/*
叉叉网络 设计编写 原创设计 请勿仿制
公司网址:www.ecmsshop.com
yecha编写 QQ:372009617
*/
a,body, button, caption, dd, div, dl, dt, em, figure, form, h1, h2, h3, h4, h5, h6, html, i, img, input, label, li, ol, p, span, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul { margin:0; padding:0 }
body { background:#fff; padding-top:66px; color:#222; font-size:12px; font-family:Microsoft Yahei, PingFang SC, HanHei SC, Arial; margin:0; padding:0; overflow-x:hidden; }
@media screen and (max-width:1010px) {
 body {
 overflow-x:auto;
}
}
@media screen and (max-width:1320px) {
 body {
 padding:0 10px;
}
}
img { border:none; }
ul { margin:0; list-style:none; }
ol { margin:0; padding:0; }
a { color:#222; text-decoration:none; }
a:hover { color:#206A9C; }
.clearfix:after { content:''; display:block; height:0; font-size:0; clear:both; }
.bb { width:1400px; margin:0 auto; }
.fl { float:left; }
.fr { float:right; }
​.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-table; }
* html .clearfix { height: 1%; }
.clearfix { display: block; clear:both; }
.mt30 { margin-top: 30px!important }
.mt10 { margin-top: 10px!important; }
.mt50 { margin-top: 50px; }
.w80p { width: 80%; }
.w100p { width: 100%; }
.top15 { margin-top: 15px; }
.ml30 { margin-left: 30px; }
.mr20 { margin-right: 20px; }
.f26 { font-size: 26px; }
.location { color: #666666; }
.plr10 { padding-left: 10px; padding-right: 10px; }
.bg_f3 { background-color: #f3f3f3; }
.lh40 { line-height: 40px; }
.f16 {
    font-size: 16px;
}
.p20 {
    padding: 20px;
}
.ml5 {
    margin-left: 5px;
}
.pt20{ padding-top:20px;}
.mb20{ margin-bottom:20px!important;}
i.ico{ display:inline-block; width:32px; height:32px; background-size:100%;}
.pdf{ background:url(../ico/pdf.png) center center no-repeat;}
.ppt{ background:url(../ico/ppt.png) center center no-repeat;}
.file{ background:url(../ico/file.png) center center no-repeat;}
.txt{ background:url(../ico/txt.png) center center no-repeat;}
.video{ background:url(../ico/video.png) center center no-repeat;}
.word{ background:url(../ico/word.png) center center no-repeat;}
/*开始编写*/
#top { height:66px; background:#1479d5; color:#fff; position:fixed; top:0; left:0; right:0; z-index:10000; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
#top.su { height:40px; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
#top.su #s-panel { top:40px; -webkit-transition:top .3s ease-in-out;
 -moz-transition:top .3s ease-in-out;
 transition:top .3s ease-in-out;
}
#top.su #logo { height:40px; width:70px; background-size:70px 29px; background-position-y:7px; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
#top.su #music { width:8px; height:16px; background-size:14px 30px; margin-left:-27px; margin-top:3px; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
#top.su #dark-mode { margin-top:8px; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
#top.su .bb>div { height:40px; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
#top.su .bb>div #toplogin.mt div.init { width:85px; }
#top.su .bb>div #toplogin.mt a { height:40px !important; margin-left:5px !important; line-height:40px !important; }
#top.su .bb>div #toplogin.mt a#rm_avatar { height:40px; line-height:40px; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
padding-left:10px; padding-right:30px; width:initial; }
#top.su .bb>div #toplogin.mt a#rm_avatar img { height:24px; width:24px; border-radius:13px; overflow:hidden; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
margin-top:8px; margin-right:10px; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
#top.su .bb>div #toplogin.mt a#rm_avatar:hover { opacity:1; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
#top.su .bb>div #toplogin.mt a#rm_avatar.s:after { top:19px; }
#top.su .bb>div #toplogin.mt .mu { top:40px; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
#top.su .bb>div #toplogin.mt:hover a.s:after { top:13px !important; }
#top.su .bb>div div.mt { margin-left:5px; border-bottom-width:3px; border-top-width:3px; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
#top.su .bb>div div.mt:hover { border-bottom:3px solid #206A9C; border-top:3px solid #206A9C; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
#top.su .bb>div div.mt:hover .mu { top:37px; -webkit-transition:top .3s ease-in-out;
 -moz-transition:top .3s ease-in-out;
 transition:top .3s ease-in-out;
 -webkit-transition:padding-top .3s ease-in-out;
 -moz-transition:padding-top .3s ease-in-out;
 transition:padding-top .3s ease-in-out;
}
#top.su .bb>div div.mt:hover a.s:after { top:10px; border-bottom-color:#fff; border-top-color:rgba(255, 255, 255, 0); }
#top.su .bb>div div.mt.sel { opacity:1; border-bottom:3px solid #206A9C; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
#top.su .bb>div div.mt.so { background:#2e6cf3; border-bottom:3px solid #2e6cf3; border-top:3px solid #2e6cf3; }
#top.su .bb>div a { width:70px; line-height:34px; font-size:14px; height:34px; width:70px; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
#top.su .bb>div a.se { background:url(icon.search.svg) no-repeat 15px 11px; background-size:13px 13px; padding-left:22px; }
#top.su .bb>div a.se.close { background:url(icon.close.svg) no-repeat 15px 11px; background-size:13px 13px; }
#top.su .bb>div a.s:after { right:13px; top:16px; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
#top #logo { height:66px; width:120px; display:block; float:left; margin-right:35px; background:url("logo.gif") no-repeat 0 17px; background-size:120px 36px; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
#top #logo img { height:36px; width:86px; margin:17px 0 0 0; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
#top #settings .mu { width:160px; }
#top #settings .mu li { padding-left:20px; padding-top:10px; height:40px; display:flex; align-items:center; }
#top #settings .mu li span { display:inline-block; height:24px; line-height:24px; margin-right:15px; }
#top #music { width:10px; height:22px; background:url("music.svg") no-repeat center center; background-size:18px 40px; margin-left:-29px; margin-top:10px; float:left; display:block; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
transform-origin:50% 50%; -webkit-animation:breathe 3s infinite; animation:breathe 3s infinite; -webkit-animation-timing-function:easeOutBack; animation-timing-function:easeOutBack; }
#top .bb>div { height:66px; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
#top .bb>div.fl { font-size:18px; }
#top .bb>div.fr { font-size:16px; }
#top .bb>div #toplogin.mt { border:none !important; margin-left:0;height: 66px; }
#top .bb>div #toplogin.mt div.init { width:85px; }
#top .bb>div #toplogin.mt .prelogin>a, #top .bb>div #toplogin.mt>a { height:66px; line-height:66px; margin-left:15px; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
#top .bb>div #toplogin.mt .prelogin>a#rm_avatar, #top .bb>div #toplogin.mt>a#rm_avatar { padding:0; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
line-height:66px; padding-left:10px; padding-right:30px; width:initial; }
#top .bb>div #toplogin.mt .prelogin>a#rm_avatar img, #top .bb>div #toplogin.mt>a#rm_avatar img { margin-top:15px; height:36px; width:36px; border-radius:20px; overflow:hidden; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
display:block; float:left; margin-right:10px; }
#top .bb>div #toplogin.mt .prelogin>a#rm_avatar:hover, #top .bb>div #toplogin.mt>a#rm_avatar:hover { opacity:1; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
#top .bb>div #toplogin.mt .prelogin>a#rm_avatar.s:after, #top .bb>div #toplogin.mt>a#rm_avatar.s:after { top:31px; }
#top .bb>div #toplogin.mt .prelogin>a#rm_avatar.s:hover:after, #top .bb>div #toplogin.mt>a#rm_avatar.s:hover:after { top:27px; }
#top .bb>div #toplogin.mt .mu,.homeTop .dlxx .mu{ right:-99999px; left:auto; width:245px; top:66px; }
#top .bb>div #toplogin.mt .mu ul,.homeTop .dlxx .mu ul{ margin:0; padding:0; }
#top .bb>div #toplogin.mt .mu ul li,.homeTop .dlxx .mu ul li{ line-height:40px; text-align:center; }
#top .bb>div #toplogin.mt .mu ul li a,.homeTop .dlxx .mu ul li a{ display:inline-block; width:auto; float:none; margin:0; }
#top .bb>div #toplogin.mt .mu ul li.line,.homeTop .dlxx .mu ul li.line{ height:1px; padding:5px 0; position:relative; }
#top .bb>div #toplogin.mt .mu ul li.line:after,.homeTop .dlxx .mu ul li.line:after{ top:5px; left:30px; right:30px; content:''; height:1px; position:absolute; display:block; background:rgba(170, 170, 170, .3); }
#top .bb>div div.mt { float:left; margin-left:15px; border-bottom:6px solid #1479d5; border-top:6px solid #1479d5; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
overflow:hidden; }
#top .bb>div div.mt .mu { opacity:0; position:absolute; color:#fff; font-size:16px; top:60px; padding-left:0; left:100000px; margin:0; -webkit-transition:top .3s ease-in-out;
 -moz-transition:top .3s ease-in-out;
 transition:top .3s ease-in-out;
 -webkit-transition:padding-top .3s ease-in-out;
 -moz-transition:padding-top .3s ease-in-out;
 transition:padding-top .3s ease-in-out;
}
#top .bb>div div.mt .mu.h { width:590px; }
#top .bb>div div.mt .mu.h li:last-child a { margin-left:240px; color:#206A9C; }
#top .bb>div div.mt .mu li { background:#206A9C; height:40px; overflow:hidden; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
#top .bb>div div.mt .mu li:first-child { padding-top:15px; }
#top .bb>div div.mt .mu li:last-child { padding-bottom:15px; }
#top .bb>div div.mt .mu li a { display:inline-block; float:left; font-size:16px; height:40px; line-height:40px; width:100px; margin-left:20px; margin-right:0; border:none; text-align:left; }
#top .bb>div div.mt .mu li a:hover { opacity:1; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
#top .bb>div div.mt .mu li h2 { margin:0; font-size:16px; display:inline-block; float:left; width:100px; text-align:center; height:40px; line-height:40px; }
#top .bb>div div.mt .mu .q { background:rgba(0, 0, 0, .8); padding:15px; width:220px; }
#top .bb>div div.mt .mu .q a { height:40px; line-height:40px; float:left; width:90px; text-align:left; margin-left:10px; margin-right:10px; font-size:16px; }
#top .bb>div div.mt .mu .q a:hover { opacity:1; }
#top .bb>div div.mt.sel { opacity:1; border-bottom:6px solid #206A9C; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
#top .bb>div div.mt:hover { position:relative; background:#206A9C; border-bottom:6px solid #206A9C; border-top:6px solid #206A9C; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
overflow:visible; }
#top .bb>div div.mt:hover .mu { left:0; opacity:1; -webkit-transition:opacity .3s ease-in-out;
 -moz-transition:opacity .3s ease-in-out;
 transition:opacity .3s ease-in-out;
}
#top .bb>div div.mt:hover a.s:after { top:21px; border-bottom-color:#fff; border-top-color:rgba(255, 255, 255, 0); }
#top .bb>div div.mt.so { background:#206a9c; border-bottom:6px solid #206a9c; border-top:6px solid #206a9c; }
#top .bb>div div.mt.so>a { width:104px; }
#top .bb>div div.mt.so .mu li { background:#206a9c; width:114px; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
#top .bb>div a { width:90px; line-height:54px; height:54px; text-align:center; color:#fff; text-decoration:none; display:block; float:left; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
#top .bb>div a.l { float:left; }
#top .bb>div a.r { float:right; }
#top .bb>div a.se { background:url(icon.search.svg) no-repeat 15px 19px; background-size:17px 17px; padding-left:22px; }
#top .bb>div a.se.close { background:url(icon.close.svg) no-repeat 15px 19px; background-size:17px 17px; }
#top .bb>div a.s { position:relative; padding-right:10px; }
#top .bb>div a.s:after { display:block; content:''; position:absolute; right:10px; top:26px; width:0; height:0; border:5px solid rgba(255, 255, 255, 0); border-top-color:#fff; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
#top .bb>div #toplogin.mt:hover .mu { right:0; }

#top .bb>div div.mt:hover { position:relative; background:#206A9C; border-bottom:6px solid #206A9C; border-top:6px solid #206A9C; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
overflow:visible; }
#top .bb>div div.mt:hover .mu { left:0; opacity:1; -webkit-transition:opacity .3s ease-in-out;
 -moz-transition:opacity .3s ease-in-out;
 transition:opacity .3s ease-in-out;
}

#nav { height:66px; padding-top:106px; }
#nav .fl { font-size:16px; }
#nav .fl>div { height:26px; padding-bottom:18px; margin-left:-20px; }
#nav .fl>div a { width:75px; text-align:center; display:block; float:left; position:relative; }
#nav .fl>div a:after { content:''; height:16px; font-size:0; width:1px; background:#ddd; position:absolute; right:0; top:4px; }
#nav .fl>div a:last-child:after { display:none; }
#nav .fl>div a:nth-last-child(2) {
 width:94px;
}
#nav .fl>div a:nth-last-child(4) {
 width:66px;
}
#nav .fr { height:66px; }
#tt { height:62px; margin-top:40px; padding:0 0; text-align:center; background:#fafafa; line-height:62px; overflow:hidden; }
#tt a { display:inline-block; font-size:30px; height:62px; line-height:62px; margin:0 10px; padding:0; position:relative; padding-left:42px; }
#tt a:before { display:block; position:absolute; font-size:20px; width:32px; height:32px; background:#206A9C; line-height:32px; margin-top:15px; text-align:center; color:#fff; border-radius:17px; left:0; top:0; }
#tt a:nth-child(1):before {
 content:'1';
}
#tt a:nth-child(2):before {
 content:'2';
}
#tt a:nth-child(3):before {
 content:'3';
}
#tt a:nth-child(4):before {
 content:'4';
}
.indexheader .search,.xssbox .search{ border:1px solid #d9dde0; width:480px; margin:0 auto 0 auto; height:36px; position:relative; margin-top: 10px; }
@media screen and (max-width:1320px) {
.indexheader .search {
 height:32px;
}
}
.indexheader .search:hover,.xssbox .search:hover{ border-color:#206A9C; -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
.indexheader .search input,.xssbox .search input{ height:26px; padding:5px; padding-right:60px; padding-left:7px; line-height:26px; font-size:15px; outline:none; border:none; display:block; width:400px; background:#fafafa; }
@media screen and (max-width:1320px) {
.indexheader .search input {
 height:24px;
 padding:4px;
 padding-right:60px;
 padding-left:6px;
 font-size:14px;
}
}
.indexheader .search input:focus,.xssbox .search input:focus{ background:rgba(250, 250, 250, .3); }
.indexheader .search button,.xssbox .search button{ position:absolute; right:-1px; top:-1px; display:block; float:right; height:38px; line-height:38px; width:120px; outline:none; background:#206A9C; color:#fff; border:none; font-size:15px; cursor:pointer; }
@media screen and (max-width:1320px) {
.indexheader .search button {
 line-height:34px;
 height:34px;
 font-size:14px;
}
}
.hotkeyword { height:20px; line-height:22px; font-size:14px; color:#777; overflow:hidden; width:282px; margin-top:8px; margin-right:-10px; margin-left:8px; }
@media screen and (max-width:1320px) {
 .hotkeyword {
 font-size:12px;
 line-height:20px;
 margin-top:7px;
}
}
.hotkeyword a { display:inline-block; margin-right:11px; margin-left:2px; color:#777; }
.hotkeyword a:hover { color:#206A9C; }
#fls { padding:0; padding-bottom:20px; }
#fls p { margin:10px 0; line-height:22px; }
#fls p a { display:inline-block; margin-right:20px; position:relative; font-size:12px; }
#fls p a:after { content:''; display:inline-block; height:12px; border-right:1px solid #42494f; right:-10px; position:absolute; top:5px; }
#fls p a:last-child:after { display:none; }
footer #lns { height:41px; line-height:40px; background:#1a1a1a; text-align:center; color:rgba(255, 255, 255, .7); }
footer #lns a { color:#fff; opacity:.8; display:inline-block; margin:0 15px; }
footer #lns a:hover { opacity:1; }
footer #fi { padding:30px 0; text-align:center; background:#272727;color:#fff; color:rgba(255, 255, 255, .7); }
footer #fi p { margin:0; line-height:22px; }
footer #fi p a { color:#fff;color:rgba(255, 255, 255, .7); }
footer #fi p a:hover { color:#fff; }
footer #fi .ga { display:inline-block; }
footer #fi .ga img { display:inline-block; margin-bottom:-4px; }
.gb { width:310px; background:#fafafa; padding-top:20px; overflow:hidden; }
.gb .t { margin:0 12px; }
.gb .t h3 { padding-left:12px; font-size:16px; border-left:4px solid #206A9C; float:left; margin:0; font-weight:normal; }
.gb .t a { color:#206A9C; float:right; }
::selection {
 background-color:#206A9C;
 color:#fff;
}
::-moz-selection {
 background-color:#206A9C;
 color:#fff;
}
::-webkit-selection {
 background-color:#206A9C;
 color:#fff;
}
@-webkit-keyframes breathe { 0%, 100% {
 -webkit-transform:scale(.85);
 transform:scale(.85);
 opacity:.6;
}
 50% {
 -webkit-transform:scale(1.1);
 transform:scale(1.1);
 opacity:1;
}
}
@keyframes breathe { 0%, 100% {
 -webkit-transform:scale(.85);
 transform:scale(.85);
 opacity:.6;
}
 50% {
 -webkit-transform:scale(1.1);
 transform:scale(1.1);
 opacity:1;
}
}
@media screen and (max-width:1320px) {
 #top.su .bb>div a {
 font-size:13px;
}
 #top .bb>div div.mt {
 margin-left:5px;
}
 #nav {
 height:62px;
 padding-top:91px;
}
 #nav .fl>div {
 padding-bottom:14px;
 margin-left:-15px;
}
 #nav .fl>div a {
 width:62px;
 font-size:14px;
}
 #nav .fl>div a:nth-last-child(2) {
 width:80px;
}
 #nav .fl>div a:nth-last-child(4) {
 width:53px;
}
 #nav .fr {
 height:62px;
}
 #nav .fr .b {
 width:250px;
 height:52px;
 margin-left:15px;
}
 #nav .fr .b a {
 line-height:26px;
 font-size:12px;
}
 #nav .fr .t {
 height:60px;
 font-size:12px;
 width:20px;
 line-height:14px;
 padding-top:2px;
}
 #tt {
 height:58px;
 line-height:58px;
 margin-top:25px;
}
 #tt a {
 font-size:23.5px;
 height:58px;
 line-height:58px;
}
 #tt a:before {
 font-size:18px;
 width:28px;
 height:28px;
 line-height:28px;
 border-radius:17px;
}
 #side_func {
 margin-right:-566px;
 right:50%;
}
}
.cat-list { height:525px; overflow:hidden; margin-top:20px; background:#fafafa; font-size:14px; width:310px; padding:15px 15px; }
.tab-list { width:310px; padding:15px 15px; overflow:hidden; font-size:14px; background:#fafafa; }
@media screen and (max-width:1320px) {
 .tab-list {
 width:270px;
 font-size:12px;
}
}
.tab-list a { color:#222; text-decoration:none; }
.tab-list a:hover { color:#206A9C; }
.tab-list img { border:none; }
.tab-list ul { margin:0; padding:0; list-style:none; }
.tab-list .bar { height:29px; border-bottom:1px solid #e1e1e1; }
@media screen and (max-width:1320px) {
 .tab-list .bar {
 height:26px;
}
}
.tab-list .bar li { float:left; height:28px; padding:0 6px; margin-right:10px; cursor:pointer; font-size:16px; }
@media screen and (max-width:1320px) {
 .tab-list .bar li {
 height:26px;
 font-size:14px;
}
}
.tab-list .bar li.sel { border-bottom:2px solid #206A9C; }
@media screen and (max-width:1320px) {
 .tab-list .bar li.sel {
 height:25px;
 font-size:14px;
}
}
.tab-list .bd { display:none; }
.tab-list .bd.sel { display:block; }
.tab-list .order li { height:18px; line-height:18px; margin-top:18px; }
@media screen and (max-width:1320px) {
 .tab-list .order li {
 height:16px;
 line-height:16px;
 margin-top:16px;
}
}
.tab-list .order li a { display:inline-block; float:left; margin-left:10px; width:280px; height:18px; line-height:19px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
@media screen and (max-width:1320px) {
 .tab-list .order li a {
 width:241px;
 height:16px;
 line-height:17px;
}
}
.tab-list .order li:before { float:left; width:18px; display:inline-block; background:#afb2b7; font-size:12px; text-align:center; color:#fff; }
.tab-list .order li:nth-child(1):before {
 content:'1';
 background:#206A9C !important;
}
.tab-list .order li:nth-child(2):before {
 content:'2';
 background:#206A9C !important;
}
.tab-list .order li:nth-child(3):before {
 content:'3';
 background:#206A9C !important;
}
.tab-list .order li:nth-child(4):before {
 content:'4';
}
.tab-list .order li:nth-child(5):before {
 content:'5';
}
.tab-list .order li:nth-child(6):before {
 content:'6';
}
.tab-list .order li:nth-child(7):before {
 content:'7';
}
.tab-list .order li:nth-child(8):before {
 content:'8';
}
.tab-list .order li:nth-child(9):before {
 content:'9';
}
.tab-list .order li:nth-child(10):before {
 content:'10';
}
.tab-list .order li:nth-child(11):before {
 content:'11';
}
.tab-list .order li:nth-child(12):before {
 content:'12';
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color:transparent; position:relative }
.owl-carousel { display:none; width:100%; z-index:1 }
.owl-carousel .owl-stage { position:relative; -ms-touch-action:pan-Y; touch-action:manipulation; -moz-backface-visibility:hidden }
.owl-carousel .owl-stage:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0 }
.owl-carousel .owl-stage-outer { position:relative; overflow:hidden; -webkit-transform:translate3d(0, 0, 0) }
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0) }
.owl-carousel .owl-item { min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none }
.owl-carousel .owl-item img { display:block; width:100% }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display:none }
.no-js .owl-carousel, .owl-carousel.owl-loaded { display:block }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot { background:0 0; color:inherit; border:none; padding:0!important; font:inherit }
.owl-carousel.owl-loading { opacity:0; display:block }
.owl-carousel.owl-hidden { opacity:0 }
.owl-carousel.owl-refresh .owl-item { visibility:hidden }
.owl-carousel.owl-drag .owl-item { -ms-touch-action:pan-y; touch-action:pan-y; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
.owl-carousel.owl-grab { cursor:move; cursor:grab }
.owl-carousel.owl-rtl { direction:rtl }
.owl-carousel.owl-rtl .owl-item { float:right }
.owl-carousel .animated { animation-duration:1s; animation-fill-mode:both }
.owl-carousel .owl-animated-in { z-index:0 }
.owl-carousel .owl-animated-out { z-index:1 }
.owl-carousel .fadeOut { animation-name:fadeOut }
@keyframes fadeOut { 0% {
opacity:1
}
100% {
opacity:0
}
}
.owl-height { transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy { opacity:0; transition:opacity .4s ease
}
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
max-height:0
}
.owl-carousel .owl-item img.owl-lazy { transform-style:preserve-3d }
.owl-carousel .owl-video-wrapper { position:relative; height:100%; background:#000 }
.owl-carousel .owl-video-play-icon { position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover { -ms-transform:scale(1.3, 1.3); transform:scale(1.3, 1.3) }
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display:none }
.owl-carousel .owl-video-tn { opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease
}
.owl-carousel .owl-video-frame { position:relative; z-index:1; height:100%; width:100% }
#side_func { position:fixed; _position:absolute; bottom:230px; right:50%; height:232px; margin-right:-666px; width:58px; z-index:1500; }
.single #side_func { bottom:290px; }
#side_func a.sfa { vertical-align:bottom; display:block; width:50px; height:50px; text-align:center; color:#fff; overflow:hidden; z-index:10; font-size:12px; border:1px #f0f0f0 solid; margin-bottom:-1px; }
#side_func a.sfa:hover { color:#fff; line-height:50px; opacity:1; }
#side_func #bdshare_l.show_bds { position:absolute; top:50px !important; left:-212px !important; background:#fff !important; z-index:10000 !important; }
#side_func a.lapin:hover { background-color:#1a1a1a; }
#side_func a.app, #side_func a.sideweixin { line-height:76px !important; font-size:10px; width:50px; height:50px; background:url(codew.svg) 15px 8px no-repeat; background-size:20px; background-color:#206a9c; }
#side_func a.app:hover, #side_func a.sideweixin:hover { background:url(codew.svg) 15px 8px no-repeat; background-color:#d22222; background-size:20px; }
#side_func a.sideweixin:hover { background-color:#81bc06 !important; }
#side_func a.tougao { line-height:76px !important; font-size:10px; width:50px; height:50px; background:url(tw.svg) 15px 8px no-repeat; background-size:20px; background-color:#206a9c; }
#side_func a.tougao:hover { background:url(tw.svg) 15px 8px no-repeat; background-color:#ffba08 !important; background-size:20px; }
#side_func a.gotop { line-height:76px !important; font-size:10px; width:50px; height:50px; background:url(toph.svg) 15px 8px no-repeat; background-size:20px; background-color:#206a9c; }
#side_func a.gotop:hover { background:url(toph.svg) 15px 8px no-repeat; background-color:#2e6cf3 !important; background-size:20px; }
#side_func a.comment { display:none; line-height:76px !important; font-size:10px; width:50px; height:50px; background:url(commentw.svg) 15px 8px no-repeat; background-size:20px; background-color:#1a1a1a; }
#side_func a.comment:hover { background:url(commentw.svg) 15px 8px no-repeat; background-color:#d22222; background-size:20px; }
.single #side_func a.comment { display:block; }
#side_func>div { position:absolute; left:-133px; display:none; border:1px solid #f0f0f0; height:152px; overflow:hidden; }
#side_func .papp { top:0; }
#side_func .pweixin { top:51px; }
@media screen and (min-width:1520px) {
 #side_func {
 margin-right:-766px;
 right:50%;
}
}
/*内页头部*/
.w1200 { width: 1300px; margin: 0 auto; }
.homeTop { background-color: #f8f8f8; height: 50px; line-height: 50px; color: #8b8b8b; font-size: 14px; }
.homeTop span { float: right; }
.homeTop span a { color: #818181; }
.homeTop span i { color: #818181; margin: 0 6px; font-style:normal; }
.homeTop span a:hover { color: #b40100; }
.t_header { position:relative; }
.t_header .logo { padding: 20px 0; display: block; }
.t_header .search { padding: 34px 0 30px 130px; float:right;     margin-right: 144px;}
.t_header .search input { float: left; background-color: #f1f1f1; height: 48px; line-height: 48px; width: 450px; padding-left: 18px; border:none; }
.t_header .search button { float: left; height: 48px; line-height: 48px; width: 86px; background-color:#1479d5; text-align: center; font-size: 16px; color: #ffffff; border:none; cursor:pointer; }
.t_header .stitle { position: absolute; left: 250px; top: 42px; font-size: 22px; color: #8b8b8b; }
.nav_box { height: 60px; line-height: 60px; background-color:#1479d5; }
.nav { position: relative; z-index: 1; }
.nav a { color: #fff; }
.nav .nLi { position: relative; float: left; display: inline; }
.nav .nLi h3 { float: left; }
.nav .nLi h3 a { display: block; padding: 0 40px; font-size: 16px;    font-weight: normal;}
.nav .nLi h3 a.drop_down { background-image: url(icon.png); background-repeat: no-repeat; background-position:120px 24px; }
.nav .sub { display: none; width:100%; left: 0; top: 60px; font-size: 16px; position: absolute; background:#1479d5; line-height: 45px; text-align: center; }
.nav .sub li { zoom: 1; border-bottom: 1px solid #2e9bff; }
.nav .sub a { display: block; padding: 0 10px; }
.nav li:hover .sub { display:block; }
.nav li:hover h3 a { background:#206A9C; color: #fff; }
.nav li:hover .sub a:hover { background:#206A9C; }
/*筛选*/
.filter { width:1300px; margin:0 auto; border-radius:4px; box-sizing:border-box; background:#fff; padding:25px 40px 15px 40px; position:relative; overflow:hidden; }
.filter .items { position:relative; width:100%; height:auto; overflow:hidden }
.filter .items.more { padding-right:110px; }
.filter .items span { display:inline-block; position:absolute; left:0; top:0; line-height:28px }
.filter .items dl { height:auto; overflow:hidden; width:100%; padding-bottom:15px; padding-left:136px }
.filter .items dt { display:inline-block; position:absolute; left:68px; top:0; color:rgba(0, 0, 0, 0.65); margin-right:26px }
.filter .items dt, .filter .items dd { display:inline-block; float:left; line-height:28px; color:rgba(0, 0, 0, 0.65); margin-right:26px; border-radius:4px; margin-bottom:4px; }
.filter .items dt { color:#000; letter-spacing:2px }
.filter .items dd { white-space:nowrap; }
.filter .items dt a, .filter .items dd a { display:block; width:100%; height:28px; line-height:28px; color:inherit; padding:0px 6px }
.filter .items dt:hover a, .filter .items dd:hover a, .filter .items dt.active, .filter .items dd.active { color:#fff; background-color:#17A1FF; border-radius:4px; }
.filter .items.more dd { margin-bottom:10px; }
.filter .items.more { height:42px; overflow: hidden; }
.filter .items h2 { font-weight: normal; font-size: 14px; }
.filter .items.line { height:15px; position:relative; border-top:1px solid rgba(0, 0, 0, 0.05); overflow:visible }
.filter .items.line a { position:absolute; display:block; width:100px; height:30px; line-height:30px; background:#f2f2f2; right:0; top:-30px; text-align:center; color:rgba(0, 0, 0, 0.65); font-size:12px }
.filter .items.line a i { font-size:8px }
.filter .items.line a i.up { transform:rotate(180deg); display:inline-block }
.filter .items.orderby { display:inline-block; width:auto; float:left; margin-right:120px; height:38px; overflow:visible; }
.filter .items.orderby:last-child { margin-right:0; }
.filter .items.orderby dl { overflow:visible; padding-left:68px }
.filter .items.orderby dd.new { position:relative; }
.filter .items.orderby dd.new:after { content:""; width:30px; height:20px; position:absolute; top:-8px; right:-19px; background: url(new-icon.svg) no-repeat center; }
/* 分页样式 */
.pager { padding:80px 0 60px 0; }
.page-con { margin:0 auto; height:50px; text-align: center; }
.page-con li { display: inline-block; margin-right: 14px; }
.page-con li a { padding: 0 18px; height:48px; line-height:48px; text-align: center; font-size: 18px; color: #414141; border: 1px solid #d9d9d9; display: inline-block; background: #fff; border-radius:4px; }
.page-con li span { padding: 0 18px; height:48px; line-height:48px; text-align: center; font-size: 18px; border: 1px solid #d9d9d9; display: inline-block; background: #fff; border-radius:4px; }
.page-con li a:hover, .page-con li.current a { height:48px; line-height:48px; background: #168EE1; color: #fff; }
.page-con .point { line-height:59px; font-weight:bold; font-size:19px; margin-right:13px; }
.page-con li.disabled { color: #BFBFBF; cursor: default; }
.page-con li.disabled:hover { background: #fff; color: #BFBFBF; height:48px; line-height:48px; }


/*20220925*/
.page-box, #rm_login { width:270px; margin:0 auto; border:none; background-color:#fff; position:relative; }
.txtAccount { font-size:13px; color:#666; text-align:center }
.product { margin-top:20px; text-align:center }
.qiyuproduct { margin:0 5px }
img { border:0 }
.rm-protocol { color:#888; margin:20px 0; line-height:20px; font-size:12px; text-align:center }
.rm-protocol a { color:#4b75b3; text-decoration:none }
#wechat-qrcode { margin:20px 0; width:100%; text-align:center }
#wechat-qrcode img { width:250px; height:250px }
#wechat-qrcode.qrcode-lose p { display:inline-block; width:250px; height:250px; position:relative }
#wechat-qrcode.qrcode-success p { display:inline-block; width:250px; height:250px; position:relative }
#wechat-qrcode.qrcode-success p:before { content:""; position:absolute; left:0; top:0; height:100%; width:100%; background-color:rgba(255, 255, 255, .9); background-image:url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1075 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M725.146 311.45L397.312 630.63l-85.504-145.254a36.557 36.557 0 0 0-49.152-13.056 34.304 34.304 0 0 0-13.414 47.718l108.953 185.088a36.352 36.352 0 0 0 31.335 17.716 36.557 36.557 0 0 0 26.316-11.11l.41-.36 359.834-350.36a34.304 34.304 0 0 0-.103-49.46 36.506 36.506 0 0 0-50.841-.102zM515.584 0c282.829 0 512 229.222 512 512s-229.171 512-512 512c-282.778 0-512-229.222-512-512s229.222-512 512-512z' fill='%2300BA64'/%3E%3C/svg%3E"); background-position:center; background-repeat:no-repeat; background-size:38px; z-index:37 }
#wechat-qrcode .tip { font-size:12px; color:#888; margin:20px 0 0 0 }
#wechat-qrcode .tip svg { vertical-align:middle }
#wechat-qrcode .tip span { font-weight:600; color:#262626 }
.night body, .night .page-box { background:#000 }
.night .product, .night #wechat-qrcode img { opacity:.8 }
.night #wechat-qrcode.qrcode-success p:before { background-color:rgba(0, 0, 0, .8) }
.night #wechat-qrcode .tip span, .night .txtAccount { color:#ddd }
.night #wechat-qrcode .tip, .night .rm-protocol { color:#aaa }
.txtAccount { font-size: 16px; margin-top: 13px; color: #416eaf; text-align: center; line-height: 42px; }
#login_panel { text-align: left; z-index: 10000; height: 326px; }
.userinput_parent { height: 65px; border-bottom: solid 1px; border-bottom-color: #ccc; }
.user_input_text { color: #416EAF; text-align: left; }
.user_input { margin: 8px 5px 0px 0px; width: 270px; outline: none; border: none; font-size: 14px; color: #888; }
.userinput_parent { height: 65px; border-bottom: solid 1px; border-bottom-color: #ccc; }
.loginbtn, .regbtn, .save_user_info, .fp_nextbtn, .fp_save_psw { width: 271px; height: 45px; line-height: 45px; background-color: #416EAF; border-radius: 22px; border: none; font-size: 16px; color: #F4FFFF; margin-top: 19px; margin-bottom: 17px; outline: none; text-decoration: none; cursor: pointer; display: block; text-align: center; }
.blue_border { border-bottom-color: #416EAF; }
.page-box iframe { border: none; }

.downpos{ z-index:9999;}
/*整站登录功能*/
.layui-layer * {
    box-sizing: content-box;
}
.prelogin,.homeTop .dlxx {
    display: inline-block;
    position: relative;
}

.homeTop .dlxx .mu {
    opacity: 0;
    position: absolute;
    color: #fff;
    font-size: 16px;
    top: 60px;
    padding-left: 0;
    left: 100000px;
    margin: 0;
    -webkit-transition: top .3s ease-in-out;
    -moz-transition: top .3s ease-in-out;
    transition: top .3s ease-in-out;
    -webkit-transition: padding-top .3s ease-in-out;
    -moz-transition: padding-top .3s ease-in-out;
    transition: padding-top .3s ease-in-out;
}

.homeTop .dlxx:hover .mu {
    opacity: 1;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    left: 0;
    margin-left: -124px;
    background: #f8f8f8;
    top: 49px;
    z-index: 999;
    border: 1px solid #dddddd;
    border-top: 0;
}
.content .post_content h3,#jbjj h3{
    font-size: 1pc;
    line-height: 25px;
    border-left: 3px solid #1479d5;
    padding: 0;
    padding-left: 10px;
    margin: 10px 0;
    color: #00396d;
}
#rm_avatar img {
    margin-top: 15px;
    height: 36px;
    width: 36px;
    border-radius: 20px;
    overflow: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: block;
    float: left;
    margin-right: 10px;
}
#top .bb>div a#rm_avatar {
    padding: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    line-height: 66px;
    padding-left: 10px;
    padding-right: 30px;
    width: initial;
}
.homeTop #rm_avatar img{ margin-top:5px;}
#jbjj img{ max-width:80%!important; height:auto!important;}
a.upvip {
    margin-right: 10px;
}
.dlxx {
    display: inline-block;
}
.zzdown {
    margin: 30px auto;
}
.zzdown .d_left{ width:900px;}
.zzdown ul.addlist{width:600px; margin:20px auto;}
.downsmbox {
    width: 600px;
    margin: 0 auto;
    line-height: 26px;
    font-size: 14px;
    border-top: 1px solid #eee;
    margin-top: 30px;
    padding-top: 10px;
    margin-bottom: 20px;
}
.zzdown ul.addlist li{}
.zzdown ul.addlist{ border:none; margin-bottom:35px;}
.zzdown li a.xiazai {
    background: #1479d5;
    display: inline-block;
    width: 160px;
    text-align: center;
    height: 32px;
    line-height: 32px;
    color: #fff;
    margin: 0 10px;
    border-radius: 3px;
}
.zzdown li a.xiazai:hover{color: #cef1ff;}
.zzdown div.down_sname{ line-height:40px;}
span.sub {
    margin: 0 10px;
}

.sctip p.text {
    font-size: 14px;
    color: rgba(255,255,255,1);
    margin-top: 74px;
    margin-left: 25px;
}
.sctip {
    display: none;
    position: absolute;
    top: 3px;
    left: 50%;
    background: url(logo-tip.png) no-repeat;
    width: 288px;
    height: 115px;
    z-index: 99999;
    margin-left: -703px;
}

.tipbox,.tipurl{
padding-top: 20px;
margin: 0 auto;
width: 600px;
margin-top: 50px;
}
.tipbox h3{text-align:left;font-size:18px;}
.tipboxnr {
padding: 20px 10px;
font-size: 16px;
color: #337ECF;
background: url("info.png") left 20px no-repeat;
padding-left: 60px;
padding-top: 29px;
}
.tipurl{font-size:14px; text-align:center; padding-bottom:30px;border-top: 1px solid #eee;}
.tipurl a{color: #548BDD;}
.zcnr{
    min-height: 700px;
}




/*以下为新增古籍底部*/
#fls p a:last-child:after { display:none; }
footer #gjlns { height:41px; line-height:40px; background:#473c2d; text-align:center; color:rgba(255, 255, 255, .7); }
footer #gjlns a { color:#fff; opacity:.8; display:inline-block; margin:0 15px; }
footer #gjlns a:hover { opacity:1; }
footer #gjfi { padding:30px 0; text-align:center; background:#938575;color:#1a1a1a; color:rgba(0, 0, 0, .7); }
footer #gjfi p { margin:0; line-height:22px; }
footer #gjfi p a { color:#fff;color:rgba(255, 255, 255, .7); }
footer #gjfi p a:hover { color:#fff; }
footer #gjfi .ga { display:inline-block; }
footer #gjfi .ga img { display:inline-block; margin-bottom:-4px; }


