@charset "utf-8";
/* CSS Document */
body { background:#f2f2f2}
*, *::before, *::after {box-sizing:border-box;}
* { margin:0px;  padding:0px;font-family: SourceHanSansSC;}
html { -webkit-text-size-adjust:none;}
h1,h2,h3,h4,h5,h6 { font-weight:normal;}
ul li{ list-style:none;}
li{ list-style:none;}
img { border:none; display: inline-block }
a { text-decoration:none;blr:expression(this.onFocus=this.blur())}
a:link {text-decoration:none}
.clear {clear:both;} 

.title {height:24px; padding-left:20px; position:relative}
.title .biankuang{position: absolute;z-index: 1;}
.title .biankuang_1{height: 0px;top: 0px;left:0px;border-left: 4px solid #8c52ff;}
.title .biankuang_2{height: 100%;top: 0px;left:0px;border-left: 4px solid #8c52ff;}
.title.spbq:hover .biankuang_2{ visibility:hidden}

#topNavWrapper {width: 100%;height: 190px;margin: 0px auto;z-index:100;_position: relative;_top:0px; }
/*#topNavWrapper * {-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;  }*/
#topNav {width:100%;display: block;z-index: 100;overflow: visible;position: fixed;top: 0px; 
_position: absolute; _top:expression(documentElement.scrollTop + "px");	background:#FFF;height:190px;  border-bottom:solid 1px #EEEEEE;-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
	box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; }
	
#topNavWrapper.topNavWrappera,#topNavWrapper.topNavWrapperaa{width: 100%;height: 100px;margin: 0px auto;z-index:100;_position: relative;_top:0px; overflow:hidden }
 
#topNav.topNava,#topNav.topNavaa {width:100%;display: block;z-index: 100;overflow: visible;position: fixed;top: 0px; 
_position: absolute; _top:expression(documentElement.scrollTop + "px");height:70px;overflow:hidden  }
#topNavWrappera.topNavWrapperwa,#topNava.topNavwa,#topNavWrapperaa.topNavWrapperwaa,#topNavaa.topNavwaa { background:rgba(255, 255, 255, 0.9);border-bottom:solid 1px #EEEEEE;-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
	box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; }


@media(min-width:768px) {
#topNavWrapper { height:210px; }
#topNav { height:210px;}
#topNav.topNava,#topNav.topNavaa { height:80px;}
}
@media(min-width:992px) {
#topNavWrapper { height:280px; }
#topNav { height:280px;}
#topNav.topNava,#topNav.topNavaa { height:100px;}

}
@media (min-width:1280px) {

}
@media (min-width:1440px) {

}

.head { background:#fff; padding:10px 10px 20px;}
.head { }
.head .logo{ float:left; }
.head .logo img { height:50px;}
.head .contact-btn { float:right; margin:10px 0 }
.head .contact-btn a { display:block; width:100px; height:32px; font-size:14px; color:#737373; line-height:28px; text-align:center; border:solid 1px #a6a6a6; border-radius:14px; }
.head .searchw{ float:right; width:100%;}
.head .search{ width:100%; height:40px; border:solid 2px #a6a6a6;border-radius:20px; margin:15px  auto; padding:2px;}
.head .search form input { border:none; display:block;height:32px; font-size:16px; line-height:32px; border-radius:16px;outline: none}
.head .search form input.text { float:left; width:calc((100% - 76px)); padding:0 10px;  }
.head .search form input.btn { float:right; width:76px;background-image: linear-gradient(to right, #756eef, #df6fc5); color:#FFF; cursor:pointer}
.head .sloganw {float:left; width:100%}
.head .slogan { font-size:16px; color:#737373; line-height:36px;text-align:center; }
@media (min-width:768px) {
 .head .logo img { height:60px;}

.head .contact-btn {margin:12px 0 0}
.head .contact-btn a { width:120px; height:36px; font-size:16px; line-height:36px;border-radius:18px; }

.head .search {  height:50px;border-radius:25px; margin:20x  auto; }
.head .search form input {height:42px; font-size:18px; line-height:42px; border-radius:21px;}
.head .search form input.text {width:calc((100% - 96px)); padding:0 20px;  }
.head .search form input.btn {width:96px;}
.head .slogan { font-size:18px;}
}
@media(min-width:992px) {
.head {padding:10px 30px 50px;}
.head .logo img { height:60px;}

.head .contact-btn {margin:15px 0 }
.head .contact-btn a { width:132px; height:40px; font-size:18px; line-height:40px;border-radius:20px; }

.head .search { width:960px;height:60px;border-radius:30px; margin:25px  auto; }
.head .search form input {height:52px; font-size:18px; line-height:52px; border-radius:26px;}

}
@media (min-width:1280px) {

}
@media (min-width:1440px) {

}

/*#topNav.topNava .head {padding:10px 30px 10px }
#topNav.topNava .head .contact-btn { margin:20px 0}*/
#topNav.topNava .head .searchw,#topNav.topNavaa .head .searchw { width:460px; margin:0 30px;}
#topNav.topNava .head .search,#topNav.topNavaa .head .search { width:100%; margin:10px 0; height:44px}
/*#topNav.topNava .head .search form input { height:36px; font-size:18px; line-height:36px; border-radius:18px;}*/
#topNav.topNava .head .search form input.text { }
#topNav.topNava .head .search form input.btn { }

#topNav.topNava .head .sloganw,#topNav.topNavaa .head .sloganw { width:320px; margin:12px 0 22px 20px;}
#topNav.topNava .head .slogan,#topNav.topNavaa .head .slogan { width:100%; text-align:left;}
@media(min-width:768px) {
#topNav.topNava .head .search form input,#topNav.topNavaa .head .search form input { height:36px; font-size:16px; line-height:36px; border-radius:18px;}

}
@media(min-width:992px) {
#topNav.topNava .head,#topNav.topNavaa .head {padding:10px 30px 10px }
#topNav.topNava .head .contact-btn,#topNav.topNavaa .head .contact-btn { margin:20px 0}
#topNav.topNava .head .search,#topNav.topNavaa .head .search { width:100%; margin:18px 0; height:44px}
#topNav.topNava .head .search form input,#topNav.topNavaa .head .search form input { height:36px; font-size:18px; line-height:36px; border-radius:18px;}

}
@media (min-width:1280px) {

}
@media (min-width:1440px) {

}


.main { width:98%; max-width:1600px; margin:30px auto; background:#FFF; padding:20px 10px; border-radius:10px}
.index .parent-nav { font-size:16px;  font-weight:bold; margin:40px 0 5px; }
.index .parent-nav.parent-nava { margin-top:0}
.index .sub-nav { }
.index .sub-nav  ul li{ display: block; float:left; width:calc((100% - 10px) /2) ; margin-right:10px; margin-top:20px;}
.index .sub-nav  ul li:nth-child(2n)  {margin-right:0 }
.index .sub-nav  ul li a{ display:block;  height:32px;font-size:12px; color:#000; line-height:32px; text-align:center; padding:0 10px; border:solid 1px #a7a7a7; border-radius:16px;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;  }
.index .sub-nav  ul li a:hover { color:#FFF; background:#8c52ff;border:solid 1px #8c52ff; }
@media (min-width:768px) {
.main {margin:40px auto;padding:40px 30px;  }
.index .parent-nav { font-size:18px; margin:50px 0 5px; }
.index .sub-nav  ul li{width:calc((100% - 30px) /3) ; margin-right:15px;  }
.index .sub-nav  ul li:nth-child(2n)  {margin-right:15px }
.index .sub-nav  ul li:nth-child(3n)  {margin-right:0 }
.index .sub-nav  ul li a {height:36px;font-size:14px; line-height:36px; padding:0 15px; border-radius:18px;}
}
@media(min-width:992px) {
.main {margin:60px auto;padding:60px 40px;  }
.index .parent-nav { font-size:20px; margin:80px 0 5px; }
.index .sub-nav  ul li{width:calc((100% - 100px) /5) ; margin-right:25px;  }
.index .sub-nav  ul li:nth-child(2n)  {margin-right:25px }
.index .sub-nav  ul li:nth-child(3n)  {margin-right:25px }
.index .sub-nav  ul li:nth-child(5n)  {margin-right:0 }
.index .sub-nav  ul li a {height:46px;font-size:16px; line-height:46px; padding:0 20px; border-radius:24px;}

}
@media (min-width:1280px) {

}
@media (min-width:1440px) {

}

.footer { padding:20px 20px 70px 20px; font-size:12px; color:#737373; text-align:center; line-height:24px; }
.footer .footer-nav a{ color:#737373} 
 @media (min-width:768px) {

}
@media(min-width:992px) {

}
@media (min-width:1280px) {

}
@media (min-width:1440px) {

}

.list { }
.list .list-left{ width:100%}
.accordion {width: 100%; }
.accordion li { display: block;color: #6f6f6f; margin:20px 0px;}
.accordion .link {cursor: pointer;padding:8px 5px ;}
.accordion .link .link-or {font-size: 18px; color:#323232; font-weight:bold}
.accordion li.open .link { }
.accordion li.open .link .link-or { }
.link-zk {display: none; padding:0px 0px 20px 10px;font-size: 16px; line-height:32px; color:#6e6e6e; text-align:justify}
.link-zk dl dd { margin-top:5px; }
.link-zk dl dd a{ display:block; font-size:14px; width:200px; color:#737373; padding:5px 10px;  }
.link-zk dl.w240 dd a{ width:240px;}
.link-zk dl dd.on a {color:#8c52ff; font-size:14px;  }
.link-zk dl dd a:hover {color:#8c52ff;  }
@media(min-width:768px) {
.accordion li{margin:10px 0px; }
.link-zk dl dd { margin-top:10px; }
.link-zk dl dd a { padding:5px 10px;}
}
@media(min-width:992px) {

}
@media (min-width:1280px) {

}
@media (min-width:1440px) {

}

.list .list-right{ width:100%}
.list .list-right ul li { display:block; padding:20px 0 }
.list .list-right ul li:nth-child(1)  { padding-top:0}
.list .list-right ul li { display:block; font-size:12px; color:#737373; }
.list .list-right ul li  h2 a{ font-size:18px; color:#595959; font-weight:bold; margin-bottom:10px; }
.list .list-right ul li  p{line-height:2  }
.list .list-right ul li  .bq,.article-left .art-bq,.article-right .info .wen .bq{ margin:10px 0 }
.list .list-right ul li  .bq a,.article-left .art-bq a,.article-right .info .wen .bq a {display:inline-block; background:#f2f2f6; padding:5px 8px;border-radius:5px; margin-right:10px;font-size:14px; color:#737373;  }
.list .list-right ul li a .time{ }
.list .list-right ul li  h2 a:hover{ color:#8c52ff; }
@media (min-width:768px) {
.list .list-left{ float:left; width:320px; }
.list .list-right{ float:right;width:calc((100% - 320px) ) ; }
.list .list-right ul li {font-size:14px;  }
.list .list-right ul li  h2 a{ font-size:20px; } 
}
@media(min-width:992px) {
.list .list-right{ float:right;width:calc((100% - 420px) ) ; }

}
@media (min-width:1280px) {

}
@media (min-width:1440px) {

}
.article { }
.article-left {  }
.article-left .art-title { font-size:24px; font-weight:bold; margin-bottom:30px; }
.article-left .art-time { font-size:14px; color:#737373;  }
.article-left .art-time span{ float:right }
.article-left .art-content { margin-top:30px; padding:30px 0; border-top:solid 1px #a6a6a6; font-size:14px; color:#737373; line-height:28px; }
.article-left .art-content img { max-width:100%}
.article-left .art-bq { }
.article-right { margin-top:30px; }
.article-right .info {}
.article-right .info .pic{ float:left; width:80px; }
.article-right .info .pic img { width:100%; }
.article-right .info .wen {float:right;width:calc((100% - 100px) ) ; }
.article-right .info .wen h3,.article-right .position-type {font-size:16px; font-weight:bold  }
.article-right .info .wen p { font-size:14px; margin:10px 0}
.article-right .position-type {   margin:50px 0 10px; }
.article-right ul li {   }
.article-right ul li a { display:block; font-size:14px; color:#737373; padding:15px 0;border-bottom:solid 1px #a6a6a6;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;  }
 .article-right ul li a:hover {color:#8c52ff;border-bottom:solid 1px #8c52ff; }
 @media (min-width:768px) {
.article-left .art-title { font-size:30px; margin-bottom:30px; }
.article-left .art-content {font-size:16px; line-height:32px;  }

}
@media(min-width:992px) {
.article-left { float:left;width:calc((100% - 400px) ) ; }
.article-right {float:right; width:320px; margin-top:0 }

}
@media (min-width:1280px) {

}
@media (min-width:1440px) {

}

 .search-result { font-size:22px; margin-bottom:50px;}
  .search-result span { color:#F00}
  
  .pagenavi { margin-top:50px; text-align:center }
.pagenavi span,.pagenavi a{ display:inline-block; font-size:14px; color:#7d7d7d; border:solid 1px #7d7d7d; border-radius:4px; margin:0 10px; padding:3px 8px; }
.pagenavi span.pages { }
.pagenavi span.current,.pagenavi a:hover { background:#8c52ff; border:solid 1px #8c52ff; color:#FFF }
.pagenavi span#next-page,.pagenavi span#next-page { padding:0; margin:0; border:none }


.cat-multi-menu{margin:0;padding:0;}
.cat-multi-menu dd{margin:4px 0;padding:0;list-style:none;}

.second-row{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:#f4f7ff; border-radius:3px;}
.second-row:hover {background:#e9f1ff;}
.second-link{color:#333;text-decoration:none;}
.second-link:hover{text-decoration:underline;}


.arrow-toggle{cursor:pointer;padding:0 6px;user-select:none;font-size:12px;transition:transform 0.2s;}
.second-item.expand .arrow-toggle{transform:rotate(180deg);}

.third-item{padding:4px 8px; color:#737373;margin-top:4px;border:1px solid #ecf3ff;border-radius:3px;}
.third-item:hover{display:block;padding-left:18px;margin-top:4px;border:1px solid #ecf3ff; background:#f4f7ff; }
.third-item.on a{color:#737373;text-decoration:none;}

.post-item{
    margin-bottom:36px;
}
.post-title a{
    font-size:26px;
    font-weight:bold;
    text-decoration:none;
}
.post-desc{
    font-size:18px;
    color:#555;
    line-height:1.8;
    margin:12px 0;
}
.post-tags{
    margin:12px 0;
}
.post-tags .tag{
    display:inline-block;
    background:#f1f1f1;
    padding:6px 14px;
    border-radius:6px;
    margin-right:10px;
    font-size:16px;
}
.post-footer{
    font-size:18px;
    color:#777;
}
.post-footer .post-view{
    margin-left:40px;
}
/* 手风琴菜单 修复权重 */
#accordion > li.link-zk {
    display:none;
}
#accordion > li.open > .link-zk {
    display:block !important;
}

#accordion .cat-multi-menu .third-wrap {
    display:none;
}
#accordion .cat-multi-menu .second-item.expand > .third-wrap {
    display:block !important;
}
