/*
Theme Name: zengchat
Author: Uniphp
Author URI: https://unphp.cn
Description: zengchat is designed to be flexible, versatile and applicable to any website. Its collection of templates and patterns tailor to different needs, such as presenting a business, blogging and writing or showcasing work. A multitude of possibilities open up with just a few adjustments to color and typography. zengchat comes with style variations and full page designs to help speed up the site building process, is fully compatible with the site editor, and takes advantage of new design tools introduced in WordPress 6.4.
Requires at least: 6.4
Tested up to: 6.8.3
Requires PHP: 7.4
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sinocom
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

* {-webkit-tap-highlight-color:transparent;}
body {background-color:#fff; color:#333; font:16px/1.75em Arial,"Microsoft Yahei"; overflow-x:hidden;}
article, aside, details, figcaption, figure, footer, header, main, nav, section {display:block;}
div,html,body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {margin:0; padding:0;}
select,input,textarea{border-radius:0; -webkit-border-radius:0; background:none; border:none;outline:none;}
input:focus {outline:none;}
textarea{resize:none;}

.submit {-webkit-appearance:none;}
.thumbnail {overflow:hidden; position:relative;}
.thumbnail a {display:block; padding-bottom:75%; position:relative; overflow: hidden;}
.thumbnail img {display:block; width:100%; height:auto; min-height:100%; position:absolute; left:0; top:0; transition:all .3s; object-fit: cover;}
.thumbnail a:hover img {transform:scale(1.1,1.1);}
table {background-color: transparent; border-spacing: 0; border-collapse: collapse; font-size:16px; width:100%;border-top:solid 1px #ddd;border-left:solid 1px #ddd; box-sizing: border-box; table-layout:fixed;}
table th{background-color:#f9f9f9;text-align:center; box-sizing: border-box;}
table td,table th{padding:5px 10px;border:1px solid #ddd; box-sizing: border-box;}
a {text-decoration:none; outline:none; color:#333;}
a:focus {outline:none; -moz-outline:none;}
a:hover {color:#9a0e0e;}
a img {border:none;}
li {list-style:none;}
.clear{ clear:both; height:0px; overflow:hidden;}
.warning {text-align: center; font-size:14px; color:#999;}
img.alignleft {float:left; margin:0 15px 15px 0;}
img.aligncenter {display:block; margin:0 auto;}
img.alignright {float:right; margin:0 0 15px 15px;}

.inner {width:1240px; margin:0 auto;}
/*header*/
.header {position:inherit;left:0;top:0;width:100%;background-color:#fff;z-index:9;box-shadow:0px 1px 1px #eee;}
.blank {height:75px;width:100%;}
/*logo*/
.logo {float:left;padding:15px 0;}
.logo a {display:block;width:190px;height:45px;text-indent:-9999em;background:no-repeat left center;background-size:contain;}
/*topBtn*/
.topBtn {float:right;padding:27px 0;}
.topBtn .btn {width:25px;height:21px;float:left;cursor:pointer;}
.navBtn {position:relative;display:none;margin-left:20px;}
.navBtn span {width:100%;height:2px;background-color:#555;position:absolute;left:0;top:50%;margin-top:-2px;}
.navBtn span:before,.navBtn span:after {width:100%;height:2px;background-color:#555;content:'';display:block;position:absolute;left:0;transition:all 0.3s;}
.navBtn span:before {top:-8px;}
.navBtn span:after {bottom:-8px;}
.navBtn.open span {height:0;}
.navBtn.open span:before {transform:rotate(45deg);top:0;}
.navBtn.open span:after {transform:rotate(-45deg);bottom:auto;top:0;}
/*nav*/
.nav {margin:0 30px 0 200px;}
.nav ul {float:right;}
.nav li {float:left;font-size:18px;color:#333;line-height:75px;padding:0 22px;position:relative;}
.nav li:last-child{padding-right:0;}
.nav li a {color:#333;display:block; position:relative; transition:color .3s;}
.nav li a:after {width:0; height:2px; position:absolute; left:0; bottom:15px; content:''; display:block; background-color:#2D73FF; transition:width .3s;}
.nav li.on > a, .nav li.current-menu-item > a, .nav li.current-menu-ancestor > a, .nav li.current-post-ancestor > a, .nav li li a:hover {color:#000;}
.nav li.on > a:after, .nav li.current-menu-item > a:after, .nav li.current-menu-ancestor > a:after, .nav li.current-post-ancestor > a:after {width:100%;}
.nav li ul {position:absolute;left:50%;top:101%;background-color:rgba(255,255,255,0.8);border:1px solid #fff;border-top:none;border-radius:0 0 4px 4px;width:140px;margin-left:-71px;padding:5px 0;display:none;}
.nav li li {float:none;padding:0;text-align:center; line-height:1.875em; font-size:16px;}
.nav li li.current-menu-item a {color:#333;}
.nav li li.current-menu-item a:hover {color:#000;}
.nav li li a {padding:5px 10px;}
.nav li li a:after {display:none;}
.nav li em {display:none;}

.main{padding-bottom:80px;}
.bannerbg{background:#007aff}
.banner{display:flex;align-items:center;padding:30px 0;justify-content:space-between}
.not{font-size:18px;font-weight:500;border-left:2px #fff solid;padding-left:10px;margin:0 0 25px 0;color:#fff}
.til{font-weight:550;font-size:34px;line-height:45px;color:#fff;letter-spacing:5px}
.text{display:inline-block;width:446px;font-size:16px;line-height:142%;color:#fff;margin-top:20px;margin-bottom:45px}
.button-con{display:flex}
.button-con a{background-size:22px 24px;background-image:url(assets/images/windowsd.png);background-repeat:no-repeat;background-position:50px 12px;border-radius:8px;font-size:16px;line-height:20px;color:#007aff;display:flex;padding:15px 55px 15px 75px;justify-content:center;align-items:center;background-color:#fff}
.logs{text-align:left;margin-top:12px;font-size:12px;line-height:16px;color:#cde4f8;display:inline-block}
.banner-right{width:59%;text-align:left}
.banner-right img{width:100%;max-width:640px}
.home-version{background:#f7f9fc;padding-bottom:40px}
.home-version .home-version-box{width:1240px;margin:auto;padding-top:40px}
.home-version>.home-version-box>h3{height:47px;line-height:47px;color:#1a243e;font-size:36px;font-weight:700;text-align:center}
.home-version>.home-version-box>.subhead{height:16px;line-height:16px;margin-top:10px;color:#c3c8d5;text-align:center}
.scroll-visible{opacity:1;transform:translateY(0)}
.home-version .platformDwon{margin:40px 0 0;overflow:hidden}
.home-version .platformDwon>div{background:#fff;border:1px solid rgba(195,200,213,.34901960784313724);border-radius:10px;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}
.col3{float:left;width:32.4666667%;margin-right:1%;margin-bottom:1%}
.col3:nth-of-type(3n+1){clear:left}
.col3:nth-of-type(3n){margin-right:0}
.hdImg{padding:30px}
.hdImg img{width:94%;display:block;margin:0 auto}
.home-version .platformDwon .hdText{margin-left:50px;clear:both;display:inline-block}
.home-version .platformDwon .hdText img{width:53px;height:53px;margin-right:16px;float:left}
.home-version .platformDwon .hdText>div{float:left}
.home-version .platformDwon .hdText>div>h3{height:26px;line-height:26px;font-size:20px;font-weight:700;color:#1a243e}
.home-version .platformDwon .hdText>div>p{height:19px;line-height:19px;margin-top:8px;font-size:14px;color:#76819d}
.home-version .platformDwon ul{margin-top:24px;margin-left:50px}
.home-version .platformDwon ul li{height:19px;line-height:19px;margin-bottom:9px;padding-left:21px;font-size:14px;color:#1a243e;background-image:url(assets/images/note_img.svg);background-size:14px;background-repeat:no-repeat;background-position-y:3px}
.home-version .platformDwon .bt>a{width:146px;height:40px;line-height:38px;margin-right:20px;text-align:center;color:#2d73ff;font-size:14px;border:1px solid #2d73ff;border-radius:3px;display:inline-block;cursor:pointer;box-sizing:border-box;margin:0 auto}
.bt{display:block;margin:0 auto;text-align:center;padding:10px 0 30px}
h3.c-tit{font-size:36px}

.breadcrumbs{margin:10px 0;color:#999;font-size:13px;}
.breadcrumbs a{color:#999;font-size:13px;}
.post-all h1{font-size:2em;text-align:center}
.news-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2.5rem}
#wps-list-img{display:block;width:100%;height:10rem;overflow:hidden;background-size:100%;background-repeat:no-repeat}
.news-list div{box-shadow:0 12px 32px rgba(255,0,60,.16);border-radius:1rem;overflow:hidden;text-align:left;transition:transform .3s ease}
.news-list div:hover{transform:scale(1.1)}
.c-tit{font-size:1.2rem;text-align:center;margin:2rem 0}
.atk-title{padding:1rem;line-height:1.8}
.atk-title strong{display:block;height:1.5rem;line-height:1.5rem;overflow:hidden;margin-bottom:.5rem}
.atk-title a{font-size:1rem;color:#000;text-decoration:none}
.atk-title p{font-size:.8rem;color:#666}
.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;width:100%;justify-content:center;border-radius:.25rem;margin:30px auto}
.pagination ul { display:flex; justify-content:center; }
.pagination ul li a,.pagination ul li span,.page-link,.page-num{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#08c;background-color:#fff;border:1px solid #dee2e6}
.page-num:not(:disabled){cursor:pointer}
.pagination ul li.active a,.page-num-current{z-index:1;color:#fff;background-color:#246789;border-color:#5b39c98}
.inf{font-size:.8rem;color:#666;display:flex;gap:1rem;justify-content:center;margin:1rem 0}
.content{margin:auto;font-size:1rem;line-height:200%;color:#333;margin-bottom:1rem}
.content h2,.content h3,.content h4,.content h5{margin:25px 0;padding:0;color:#555;font-weight:700;padding:10px 0 10px 10px}
.content h2,.content h3,.content h4,.content h5{border-left:5px solid #e5e6e0;font-weight:700;font-size:22px;line-height:20px}
.content h3{font-size:18px}
.content h4{font-size:15px}
.content h5{font-size:14px}
.content img{max-width:100%;margin:auto;display:block}
.content iframe{display:block;margin:auto;margin-top:.8rem;margin-bottom:.8rem;min-width:660px;max-width:660px;min-height:400px;max-height:400px}
.content ol,.content ul{margin:0 0 18px 15px}
.content ul{list-style:disc}
.content ol{list-style:decimal}
.content li{margin-bottom:6px}
.content p{padding:0 0 8px 0;word-wrap:break-word;font-size:18px;line-height:190%}
.content pre{word-wrap:break-word}
.content table{margin-bottom:18px;width:100%;border-top:solid 1px #ddd;border-left:solid 1px #ddd}
.content table th{background-color:#f9f9f9;text-align:center}
.content table td,.content table th{padding:5px 10px;border-right:solid 1px #ddd;border-bottom:solid 1px #ddd}
.nextorprev{font-size:.8rem}
.nextorprev a{color:#000;text-decoration:none;font-size:.8rem}
.nextorprev a:hover{text-decoration:underline}
.prev-post{margin-bottom:10px}

/* footer */
.footer{width:100%;padding-bottom:30px;background:#76819d}
.footer .footer-box{width:1240px;margin:auto;padding-top:40px;position:relative}
.footer .footer-box ul{height:20px;line-height:20px}
.footer .footer-box ul:after{content:'';display:block;clear:both}
.footer .footer-box ul li{padding:0 14px;text-align:center;float:left;position:relative}
.footer .footer-box ul li:nth-child(1){padding-left:0}
.footer .footer-box ul li a{font-size:14px;color:#fff;cursor:pointer}
.footer .footer-box ul li:after{content:" ";display:block;width:1px;height:13px;background:#fff;position:absolute;right:0;top:50%;margin-top:-6.5px}
.footer .footer-box ul li:last-child:after{display:none}
.footer .footer-box p{font-size:12px;color:#fff}
.footer .footer-box p a{margin-right:20px;color:#fff}
.footer .footer-box p:nth-child(2){height:16px;line-height:16px;margin-top:30px}
.footer .footer-box p:nth-child(3){height:16px;line-height:16px;margin-top:10px}
.footer .footer-box p:nth-child(4){height:16px;line-height:16px;margin-top:22px}
.footer .footer-box .footer-company{margin-top:30px;height:30px}
.footer .footer-box .footer-company:after{content:'';display:block;clear:both}
.footer .footer-box .footer-company h3{height:32px;padding-left:20px;padding-top:2px;font-weight:700;font-size:16px;color:#fff;float:left}
.footer .footer-box .footer-company img{float:left}
.footer .wx-code{width:142px;height:168px;position:absolute;right:0;top:46px}
.footer .wx-code img{width:100%}
.footer .wx-code em{margin-top:10px;display:block;text-align:center;font-size:12px;color:#fff}

@media only screen and (max-width:1365px){
	.inner {width:93.75%;}
}
@media only screen and (max-width:1280px){
	.blank {height:65px;}
	
	.logo a {width:148px; height:35px;}
	.topBtn {padding:22px 0;}
	
	.nav {margin-left:150px;}
	.nav li {line-height:65px; padding:0 15px; font-size:16px;}
}
@media only screen and (max-width:1024px){
	.blank {height:54px;}
	.home-version .home-version-box{width:100%;}.footer .footer-box{width:96%;}
	
	.navBtn {display:block;}
	.nav {position:fixed; top:55px; right:-220px; background-color:rgba(255,255,255,.95); height:100%; width:220px; overflow-y:auto; -webkit-overflow-scrolling:touch; transition:right .3s; z-index: 5; border-left:1px solid #fff; margin:0;}
	.nav.open {right:0;}
	.nav ul {float:none; padding:10px 0 55px;}
	.nav li {float:none; line-height: 25px; position:relative; padding:0;}
	.nav li a {padding:10px 45px 10px 1.5em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color:#222;}
	.nav li em {position:absolute; right:0; top:0; width:45px; height:45px; z-index: 2; display: block; cursor:pointer;}
	.nav li em:after {content:''; display:block; width:8px; height:8px; border-right:1px solid #010101; border-bottom:1px solid #010101; transform:rotate(45deg); position:absolute; left:50%; top:50%; margin:-6.3px 0 0 -6.3px; transition:all .3s;}
	.nav li em.open:after {transform:rotate(-135deg); margin-top:-2.5px;}

	.nav li ul {position:static; left:auto; top:auto; padding:0; margin:0; width:auto; background-color: transparent; border:none;}
	.nav li li {text-align:left;}
	.nav li li a {padding:10px 1.5em 10px 2.5em;}
	.nav li li a:hover {color:#222;}
	.nav li a:after{bottom:0;}
    .news-list {
        grid-template-columns: 1fr;
    }
    .fixtop {
        position: initial;}
    .post-all{padding:0 10px}
    .tabcontent{padding-top: 0;}
    .footer .navigation-footer.custom .navigation-footer-container{width:93.75%;}
}
@media only screen and (max-width:768px){
	.nav {width:100%; right:-100%; background-color:#fff; top:54px; border-top:1px solid #e4e4e4;}
	.nav ul {padding-bottom:54px; padding-top:0;}
	.nav li {border-bottom:1px solid #eee;}
	.nav li li {border-top:1px solid #eee; border-bottom:none;}
	.banner-left{width:50%;}.banner-right{width: 50%;}.text,.banner-left img{width:100%;}
	.col3{width:100%;}.footer .wx-code{display: none;}
	.col3:nth-of-type(2n+1){clear:left}.footer .footer-box p:nth-child(2){height:auto;}
	.col3:nth-of-type(3n){margin-right:0;}
	.col3:nth-of-type(2n+0){margin-right:0;clear:right}
}
@media only screen and (max-width:767px){
    .banner{flex-direction: column;}.banner-left,.banner-left .text{width:100%;}
    .banner-right{width:96%;text-align:left;margin-top: 15px;}.banner-left img{width: 100%;}
}
