/* CSS Document  */
body, div, iframe, ul, ol, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, pre, table, th, td, 
form, input, button, select, textarea {margin: 0;padding: 0;font-weight: normal;font-style: normal;font-size: 100%;font-family: inherit;}
ol, ul {list-style: none;}
img {border: 0;}
a:link,a:visited {color:#000000;text-decoration:none;}
a:hover {color:#c00;text-decoration:underline;}
body {font-size:12px;color:#1A1A1A;font-family:arial, sans-serif;background:#fff}
div,form,img,ul,ol,li,dl,dt,dd {margin: 0; padding: 0; border:0; }
h1,h2,h3,h4,h5,h6 {margin:0; padding:0;  font-weight:normal;}
table,td,tr,th{font-size:12px;}
li{list-style-type:none;}
img{vertical-align:top;}
.cr {clear:both;height:0px;overflow:hidden;}
.fl {float:left;}
.fr {float:right;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt8 {margin-top:8px;}
.ins {display:none}
.hidden,.ins {display:none}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0;}
.clearfix{*zoom:1;}
a:hover {-webkit-transition:all linear .218s;-moz-transition:all linear .218s;transition:all linear .218s}
.top p,.head,.menu ul,#footer .foot,#main {width:1135px;margin:0 auto;}
#main {height:100%;overflow:hidden;}
#main .l {float:left;width:815px;}
/* top*/
.toolbar {width: 100%;height: 36px;background: url(header.jpg) repeat-x;display: block;overflow: hidden;color: #666}
.toolbar .toolbar-box {margin: 0 auto;width: 1200px;overflow: hidden}
.toolbar .toolbar-left {float: left;width: auto;line-height: 30px;font-size: 14px}
.toolbar .toolbar-right {float: right;display: block;height: 30px;line-height: 30px;font-size: 14px;color: #0aa770}
.toolbar .toolbar-right a {color: #666;padding-right: 5px}
.toolbar .toolbar-right a .iconfont {position: relative;top: 1px;padding-right: 1px;line-height: 30px}
.toolbar .toolbar-right a:hover {color: #0aa770}
.header {width: 100%;background: #fff;overflow: hidden}
.header .header-box {margin: 5px auto;width: 1200px;overflow: hidden}
.header .logo {float: left;display: block;overflow: hidden;padding: 18px 0}
.header .logo .logo-img {width: auto;height: 50px;vertical-align: middle}
.header .logo .logo-title {margin-left: 20px;width: auto;height: 36px;vertical-align: middle}
.search {width: 460px;float:right;margin: 12px 0 0 0px;}
.search ul {height: 26px;line-height: 26px;}
.search ul li {float: left;width: 72px;text-align: center; cursor: pointer;border-radius: 3px 3px 0 0;}
.search ul li:hover {background: #F2F2F2;}
.search ul li.on {background: #237ded;color: #fff;}
.search div {border: 1px solid #237ded;height: 35px;overflow: hidden;}
.search div input {float: left;border: 0;}
.search div .search_ipt {line-height: 30px;height: 30px;outline: none;margin: 4px;width: 358px;}
.search div .search_btn {width: 92px;height: 35px;background: #237ded;;color: #fff;cursor: pointer;}
.search div .search_btn:hover {opacity: .9;}

.jptpdh{width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.jptpdh1{width:1200px; height:45px;}
.jptpdh1l{width:200px; float:left; height:45px; line-height:45px;background:#237ded; font-size:20px; text-align:center; color:#fff;}
.jptpdh1l a{ color:#fff;}
.jptpdh1r{width:1000px; height:45px; background:#5A9EF2; float:left;}
.jptpdh1r1{width:900px; float:left; line-height:45px; color:#fff;}.jptpdh1r1 a{ color:#fff;}
.jptpdh1r1 li{ float:left; padding:0px 16px;}
.jptpdh1r1 li a{font-size:16px;}
.jptpdh1r1 li b{ font-size:16px; border:1px solid #fff; padding:5px;}
.jptpdh1r2{width:280px; height:31px; margin:5px; float:right;}
.jp_txt{ background:#fff url(../images/lb1.png) no-repeat 5px 5px; width:180px; height:35px; line-height:35px; border:none; color:#c4c4c4; padding-left:30px;}
.jp_txt1{float:right; background:#237ded; color:#fff;cursor:pointer; width:70px; height:35px;border:none; display:block; }
.jp_txt1:hover{background:#1b6acd;}
.crumbs {overflow: hidden;height: 28px;color: #686868;font-weight: 400;font-size: 14px;line-height: 28px;padding-left: 10px;margin-bottom: 10px}
.crumbs .icon-home {font-size: 18px;position: relative;top: 1px;margin-right: 2px;color: #0aa770}
.crumbs .icon-logo {display: none}
.crumbs a {color: #686868;font-size: 14px}
.crumbs a:after {padding: 0 3px;font-size: 14px;}
.crumbs span {float: right;font-style: normal;font-size: 12px}
/*rongqi*/
.wrapper {display: block;margin: 15px auto 0;width: 1200px;}
.jgmain-left { float: left; width: 880px; }
.info { display: flex; justify-content: space-between; align-items: center; padding: 15px 14px; border-radius: 5px; margin: 0 0 18px 0; font-size: 14px; color: #555; border: none;border-bottom: 1px solid #e8e8e8;  }
.info-meta { display: flex; gap: 20px; align-items: center; }
.info-meta span { display: flex; align-items: center; gap: 5px; white-space: nowrap; }
.doc-format { border: 1px solid #0056b3; color: #0056b3; padding: 2px 8px; border-radius: 3px; font-weight: bold; font-size: 12px; }
.info-actions { display: flex; gap: 8px; align-items: center; flex-shrink: 0; }
.info-actions a { border: 1px solid #0056b3; color: #0056b3; padding: 5px 14px; border-radius: 3px; text-decoration: none; font-size: 14px; transition: all 0.3s; white-space: nowrap; display: inline-flex; align-items: center; gap: 4px; }
.info-actions a:hover { background: #0056b3; color: #fff; }
.doc-container { margin: 0; padding: 0; border: none; background: #fff; border-radius: 0; box-shadow: none; }
.article-meta {color: #999;font-size: 14px;padding-bottom: 8px;}
.article-info { background: #f7fafc; border-radius: 6px; padding: 6px 16px; margin: 12px 0 18px 0; border: 1px solid #e8edf2; overflow: hidden; }
.article-info p.info-line { margin: 0 !important; padding: 5px 0 !important; text-indent: 0 !important; font-size: 14px; color: #555; line-height: 1.5 !important; border-bottom: 1px dashed #e8edf2; display: block !important; clear: both !important; width: 100% !important; }
.article-info p.info-line:last-child { border-bottom: none; }
.article-info .info-label { display: inline-block;color: #555; font-weight: 600; font-size: 14px; }
.article-info .info-value { color: #333; font-size: 14px; }

.article { position: relative; width: 100%; margin-bottom: 15px; background: #fff; float: left; padding: 20px 20px 15px; border-radius: 10px; box-shadow: 0 1px 10px #dbdbdb; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.article .title {color: #333;text-align: center;font-weight: 700;line-height: 36px;font-size: 26px;}
.article .info span {margin-right: 10px}
.article .info span i {font-size: 20px;line-height: 24px;box-sizing: border-box;vertical-align: -2px;padding-right: 2px}
.article .info a {color: #868686}
.article .info code {font-family: "Microsoft Yahei",Verdana,Arial,Helvetica,sans-serif}
.article .info code b {color: #666;font-family: gotham-medium;font-size: 14px;font-weight: 400;padding: 0 2px}
.article .info code i {display: inline-block;margin-left: 4px;width: 4px;height: 4px;border-radius: 10px;background: #0aa770;-webkit-animation: load 1.04s ease infinite;margin-bottom: 5px}
.article .info code i:nth-child(1) {-webkit-animation-delay: .13s}
.article .info code i:nth-child(2) {-webkit-animation-delay: .26s}
.article .info code i:nth-child(3) {-webkit-animation-delay: .39s}
.content {float: left;padding: 15px 0 0;font-size:16px;width:100%;text-align: justify;word-wrap: break-word;line-height: 26px;position: relative;overflow: hidden;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;color:#000000;font-family:"Microsoft Yahei","黑体","宋体", Arial,Verdana;}
.content p {margin:5px 0 20px 0;line-height:32px;text-indent:2em;}
.content p:last-child {padding-bottom: 0}
.content h2 { margin: 28px 0 8px 0; padding: 0 0 8px 15px; color: #222; font-size: 20px; font-weight: 600; line-height: 1.5; border-bottom: 2px solid #00a2ff; position: relative; }
.content h2::before { content: ''; position: absolute; left: 0; bottom: 2px; width: 5px; height: calc(100% - 10px); background: #00a2ff; }

.qylist{clear:both;width:100%;padding-top:10px;}
.qylist ul {clear:both;height:120px;}
.qylist ul li{float:left;line-height:22px;}
.qylist ul li.li11 {clear:left;width:204px;height:121px;float:left;padding-right:8px;}
.related-gap {margin-top: 20px;}
.li11  img {width:200px;height:121px;margin-left:10px;}
.li11 a:hover img{border:#69f 1px solid;}
.qylist .lbbj{width:855px;height:138px;border-bottom:1px solid #EDEDED;padding:15px 0 5px 0;}
.qylist ul li.li22{width:630px;height:100px;float:right;padding-top:5px;}
.qylist .lbbjnoimg{width:855px;height:100px;border-bottom:1px solid #EDEDED;padding:15px 0 5px 0;}
.qylist ul li.linoimg{width:767px;height:70px;padding-top:5px;margin-left:15px;}
.qylist li {position:relative;}
.qylist li .qbg {background:#F0F0F0;width:660px;height:119px;position:absolute;top:5px;left:5px;z-index:0;}
.qylist li .qinfo {heighT:115px;position:absolute;top:0px;left:0px;width:656px;background:#fff;z-index:1;}
.qinfo span a{border:1px solid #D0D0D0;padding:1px 2px;background:#F5FFE8;}
.qinfo span a:hover{color:#FFFFFF;background:#FFE66F;text-decoration:none}
.qylist li strong {display:block;height:24px;line-height:24px;padding:0px 0 4px 0;font-size:18px;overflow:hidden;}
.qylist li strong img {padding-top:5px;}
.qylist li strong span{height:24px;line-height:24px;font-size:12px;font-weight:500;color:#6C6C6C}
.qylist li strong i{background:url(zan.gif) no-repeat;color:#D94600;padding-left:16px;font-style:normal;font-weight:500;font-size:12px;margin-left:9px;}
.qylist li strong a{color:#039}
.qylist li strong a.visit{opacity:0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(opacity=60)}
.qylist li strong a:hover{color:#c00;text-decoration:underline;}
.qylist li .jiacu {display:block;height:24px;line-height:24px;background:url(cbiao.gif) no-repeat 0 12px;padding:8px 0 4px 12px;font-size:14px;font-weight:bold;}
.qylist li .qfl {heighT:20px;line-heighT:20px;color:#6C6C6C;width:480px;padding-top:3px;padding-left:5px;overflow:hidden;}
.qylist li .qfl span {color:#AE0000}
.qylist li .qfl a,.qylist li .qfl a:visited {text-align:center;padding-right:3px;color:#006000}
.qylist li .qtxt {line-heighT:25px;color:#4F4F4F;padding-top:5px;overflow:hidden;font-size:14px;}
.qylist li .qtxt a:visited {color:#6C6C6C;}
.qylist li .qtxt a{color:#039;padding-left:8px}
.qylist li .ck {heighT:22px;line-heighT:22px;color:#060;padding-left:6px}
.qylist li .ck em {font-style:normal;color:#f00}
.kuang {float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0 auto 15px;padding: 15px;width: 100%;border-radius: 10px;background: #fff;box-shadow: 0 1px 10px #dbdbdb}
.kuang h2{font-size:18px;background:url(p.jpg) no-repeat -208px 14px;font-weight:bold;padding-left:20px;}
.prev-next {width: 100%;float: left}
.prev-next div {position: relative;display: block;width: 44%;color: #999;font-size: 14px}
.prev-next div span {display: block;color: #999;font-size: 80%}
.prev-next div a:after {position: absolute;top: 34%;margin-top: -2px;height: 22px;color: #ccc;font-size: 36px;line-height: 22px}
.prev-next div a:hover:after {color: #0aa770}
.prev {float: left;padding-left: 40px}
.next {float: right;padding-right: 40px;text-align: right}
.next,.prev {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal}
.prev-next .prev a:after {left: 0;content: "\e605"}
.prev-next .next a:after {right: 0;content: "\e606"}

.content br {line-height: 26px}
.content img {margin:10px auto;display: block;height:auto;!important;padding:12px 0;width:360px;}
.lskdownbox { margin-top: 25px; }
.download_card { border-radius: 8px; overflow: hidden; box-shadow: 0 2px 10px rgba(0,0,0,0.1); }
.clearfix:after { content: ""; display: table; clear: both; }
.tag-related-box { margin-top: 20px; border: 1px solid #e0e0e0; background: #fff; }
.tag-related-box h3 { height: 30px; line-height: 30px; border-width: 1px 0; width: 205px; background: url(p.jpg) no-repeat -208px 14px; padding: 6px 0 0 20px; color: #333; font-weight: bold; margin-left: 12px; font-size: 16px; }
.tag-cloud { padding: 12px; overflow: hidden; }
.tag-cloud a { display: inline-block; float: left; padding: 6px 12px; margin: 0 8px 8px 0; background: #f5f7fa; border: 1px solid #e0e0e0; border-radius: 4px; color: #333; font-size: 13px; text-decoration: none; transition: all 0.2s; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tag-cloud a:hover { background: #0056b3; color: #fff; border-color: #0056b3; }
.tag-cloud a:nth-child(3n+1) { background: #e8f5e8; border-color: #a5d6a7; }
.tag-cloud a:nth-child(3n+1):hover { background: #2e7d32; border-color: #2e7d32; }
.tag-cloud a:nth-child(3n+2) { background: #fff8e1; border-color: #ffb300; }
.tag-cloud a:nth-child(3n+2):hover { background: #ff8f00; border-color: #ff8f00; }
.leftfenzu {width:300px;float:right;}
.other-left {width:298px;border:1px solid #DCDCDC;padding-top:10px;clear:both;margin-bottom:20px;}
.other-left ul {padding:5px 0;}
.other-left h2,.other-left h3 {height:30px;line-heighT:30px;border-width:1px 0;width:205px;background:url(p.jpg) no-repeat -208px 14px;padding:6px 0 0 20px;color:#333;font-weight:bold;margin-left:12px;font-size:16px;}
.other-left li {height:70px;padding:7px 12px;}
.other-left li img {float:left;width:80px;height:65px;border:1px solid #DCDCDC;}
.other-left li p {float:right;widtH:180px;line-height:17px;overflow:hidden;}
.other-left li p a {color:#20519C;font-size:14px;}
.other-left li p a:hover {color:#EB6410}
.other-left li p.ren {padding-top:6px;}
.other-left li em {padding-left:16px;font-style:normal;widtH:115px;line-height:20px;color:#EB6410}
.other-left li span {font-style:normal;line-height:20px;color:#EB6410}
/* footer*/
.footer{clear:both;padding:5px 0;width:100%;background:#333;font-size:14px;line-height:22px;_line-height:28px;min-width:1210px;margin-top: 20px;}
.footer .footer-content{overflow:hidden;margin:0 auto;padding-top:10px;width:1200px;color:#919292}
.footer .foot-menu{margin-left:300px;width:1000px;position: relative;}
.footer .foot-menu p{color:#FFF;font-size:13px;line-height:22px}
.footer .foot-menu p a{color:#FFF;text-decoration:none; margin:0 3px;}
.footer .copyright{color:#7b7b7b;font-size:12px; margin-bottom:10px; text-align:center;}
.footer .copyright a {color:#7b7b7b;}
.pupop,.mask{position:fixed;_position:absolute;pointer-events:auto}
.pupop {width:800px;display:none;z-index:199;top:50%; left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:460px;background:#fff;border-radius:8px;-webkit-overflow-scrolling:touch;}
.pupop a.close {position: absolute;top:10px;right:10px;color: #fff;width: 20px;background:url(../static/imgs/dialog-close.png) no-repeat center;height: 20px;line-height: 20px;text-align: center;font-family: arial;text-indent: -9999em;overflow: hidden;}
.pupop a.close-white {background: url(../static/imgs/close-white.png) no-repeat;}
.pupop a.close:hover {opacity: .8;}
.pupop .bd {padding:10px 20px;}
.mask{top:0;left:0;width:100%;height:100%;_height:expression(document.body.offsetHeight+"px"); background:#000;opacity:0.3;filter:alpha(opacity=30); display:none; z-index:198;}

.fixed_item{ width: 50px;position: fixed; top:40%;left:50%; margin:-25px 0 0 -670px;}
.fixed_item a{ display: block; width: 50px; text-align:center; margin-bottom:2px; line-height:18px; color: #fff; padding: 5px; border-radius: 3px;background:#44b449}
.fixed_item em {display: block; width:26px; height:30px; margin:0 auto 4px; background: url(../static/imgs/gf_icon.png) no-repeat;}
.fixed_item a:hover{ background:#f60;text-decoration:none}

.red-pay-hd {border-bottom: solid #e2dfdf 1px;}
.red-pay-hd a {text-align: center;line-height: 36px;color: #333;width: 50%;float: left;display: block;position: relative;top: 1px;border-bottom: solid transparent 2px;font-size: 18px;}
.red-pay-hd a.alipay {color: #00aaee;}
.red-pay-hd a.alipay.on {color: #00AAEE;border-color: #00AAEE;}
.red-pay-hd a.on {color: #38ad3a;border-color: #38ad3a;}
.red-pay-hd a:hover {text-decoration:none;}
.red-pay-box li {display: none;}
.red-pay-box li.on {display: block;}
.pay_qrcode {width: 240px;height: 240px;margin: 20px auto 0;display: block;border: solid #f8f8f8 5px;background:url(../static/imgs/loading.gif) no-repeat center;}
.pay_qrcode img {width: 100%;}
.red-pay-box li p {line-height: 20px;text-align: center;padding: 5px 0;font-size: 14px}
.red-pay-box li.wxpay {color: #38ad3a;}
.red-pay-box li.alipay {color: #00aaee;}
#copy_pay .bd {padding-bottom: 20px;}
#copy_pay .desc {color: #f00;text-align: center}
#copy_pay .desc a {color: #f00;}

#copy_help {display: none;width: 730px;height: auto;}
#copy_help h2 {text-align: center;font-size: 20px;padding: 20px 0 10px;}
#copy_help ul {padding: 0 30px 30px;}
#copy_help li {margin-top: 10px;border: 1px solid #5A9EF2;padding: 10px;-webkit-box-shadow: 0 16px 30px -14px rgba(0, 0, 0, .1);-moz-box-shadow: 0 16px 30px -14px rgba(0, 0, 0, .1);box-shadow: 0 3px 5px -2px rgba(0, 0, 0, .1);}
#copy_help li h3 {font-size: 16px;color: #1F40C5;font-weight: bold;line-height: 30px;border-bottom: 1px dotted #aaa;}
#copy_help li p {line-height: 20px;color: #888;padding: 5px 0;}
#copy_pay {display: none;width: 400px;height: auto;}
#copy_pay .copy_pay_tit {background: #1F40C5;color: #fff;font-size: 18px;line-height: 46px;text-indent: 1em;border-radius: 8px 8px 0 0;}

#downwordpay {width: 400px;height: auto;}
#downwordpay .copy_pay_tit {background: #5A9EF2;color: #fff;font-size: 18px;line-height: 46px;text-indent: 1em;border-radius: 8px 8px 0 0;}
#downwordpay .copy_pay_tit {background: none;color: #0a0;font-size: 2rem;height: 3rem;text-indent: 0em;border-radius: 8px 8px 0 0;text-align:center;font-weight: bold;padding-top:20px}
#downwordpay .tps {line-height: 46px;color: #888;text-align: center;font-size: 18px}
#downwordpay .bd {padding-bottom: 20px;}
#downwordpay .paye {display: none;}
#downwordpay .desc {color: #f00;text-align: center;padding-bottom:20px}
#downwordpay .desc a {color: #f00;}
#downwordpay .red-pay {text-align:center;padding-top:150px;background:url(../static/imgs/pay.jpg) no-repeat center 30px;background-size:90px auto;}
#downwordpay .red-pay p {font-size: 16px;color:#f60}
#downwordpay .copy_buy {padding: 1rem 2rem 0;}
#downwordpay .copy_buy a{background: #44b549;font-weight: 700;color: #fff;text-decoration: none;display: block;border-color: #44b549;padding:.8rem 0;border-raidus:1rem !important;font-size: 20px}
#downwordpay .wordmoney {color: #f00;font-weight: bold;font-size: 16px;font-style: normal;}
#downwordpay .downword {display: none;padding:100px 0}
#downwordpay .downword a{background:#1F40C5;height:50px;line-height:50px;border-radius:4px;font-size:22px;color:#fff;font-weight:700;display: block;text-align: center;}
#downwordpay .downword a:hover {opacity: .9;}

.fixed_top {position: fixed;top:-60;background:#fff ;box-shadow:0 5px 14px rgb(0 0 0 / 4%);width: 100%;height: 50px;line-height: 50px;opacity: 0;z-index: 197;left:0;transition: 0.3s ease; -ms-transition: 0.3s ease; -moz-transition: 0.3s ease; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease;}
.fixed_top:hover {transition: 0.3s ease; -ms-transition: 0.3s ease; -moz-transition: 0.3s ease; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease;}
.fixed_top.in {top:0;opacity: 1;}
.fixed_top > div {width: 1200px;margin:0 auto;position: relative;}
.fixed_top > div b {font-size: 18px;float: left;}
.fixed_top > div p {float: right;}
.fixed_top > div p a {display: inline-block;margin-left: 1em;background-color: #237ded;border-radius: 3px;line-height: 30px;color: #fff;padding:0 20px;}
.fixed_top > div p a {text-decoration: none;background-color: #3382f8;}
.fixed_top .fixed_top_search {position: absolute;top:8px;right: 250px; height: 32px; border: 1px solid #237ded; border-radius: 4px; overflow: hidden;}
.fixed_top .fixed_top_search .search_text_top {height: 32px; line-height: 32px; font-size: 14px; background: #fff; padding: 0 10px 0 11px;border: 0;color: #000;outline: none;width: 300px;float: left;}
.fixed_top .fixed_top_search .search_btn { width: 80px; height: 32px; line-height: 32px; font-size: 14px; background: #237ded; color: #fff; border: 0;cursor: pointer;float: right;text-align: center;}
.fixed_top .fixed_top_search  .search_btn:hover{background:#3382f8;text-decoration: none;}