/*
Theme name: WPTele
Author: Me
Author URI: https://www.net.cn/
*/
abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;outline:0;border:0;background:0 0;vertical-align:baseline;font-size:100%}
* {-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:#179cde;}
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{max-width:100%;height:auto;}
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;}

.wrap{margin-top:70px;}
.inner {position: relative;width:100%;max-width:1080px;margin:0 auto;}
/*header*/
.header {position:fixed;left:0;top:0;width:100%;background-color:#fff;z-index:9;box-shadow:0px 2px 3px #bbb;}
.blank {height:60px;width:100%;}
/*logo*/
.logo {float:left;padding: 16px 0;}
.logo a {display:block;font-size: 24px;}
/*topBtn*/
.topBtn {float:right;padding:19.5px 0;display:none;}
.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 0 0 200px;}
.nav ul {float:right;}
.nav li {float:left;font-size:16px;color:#333;line-height:60px;padding:0 22px;position:relative;}

.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:0; content:''; display:block; background-color:#179cde; 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:#179cde;}
.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:160px;margin-left:-81px;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:#179cde;}
.nav li li a {padding:5px 0;margin:0 10px;font-size:14px;}
.nav li li a:after {width:0; height:2px; position:absolute; left:0; bottom:0; content:''; display:block; background-color:#179cde; transition:width .3s;}
.nav li li a:hover:after{width:100%;}
.nav li em {display:none;}
.nav li:last-child{padding-right:0;}

.soft{position:relative;padding:60px 0 0}
.soft:nth-child(odd){text-align:left}
.soft>a{display:inline-block;width:50%;height:auto;overflow:hidden;position:relative;z-index:2;text-align:center}
.else{position:absolute;background:#fafafa;text-align:left;top:20px;height:320px;width:50%}
.soft:nth-child(odd) .else{left:50%}
.soft:nth-child(even){text-align:right}
.soft:nth-child(even) .else{right:50%}
.else {right:50%}
.else p{text-align:justify}
.else p:first-child{color:#999;font-size:12px;margin:0px 0 0 80px}
.else h3{font-size:28px;line-height:1.1;margin:70px 100px 0 80px;}
.else h3 a{color:#333}
.else h3+p{color:#555;margin: 20px 100px 0 80px;font-size: 15px;line-height: 1.6;}
.down{display: block;vertical-align:top;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;border-color:#357ebd;padding: 5px 14px;max-width: 150px;font-size:15px;width: 100%;line-height:2;border-radius:30px;background-color:#1d98dc;margin: 20px auto;}
a.down:hover{color:#fff;}

.why{padding:60px 0;overflow:hidden}
.why .inner { padding: 0 60px; }
.why .owl-nav .owl-prev { left: -60px; }
.why .owl-nav .owl-next { right: -60px; }
.why .owl-stage-outer { overflow: hidden; }
.feature{margin-top:3.5%;text-align: center;}
.feature h4{font-weight:700;margin:25px 0 15px;font-size:24px;color:#1a1a1a}
.feature span{font-size:15px;color:#333;line-height:18px}
.svg{fill:#0099e5;width:75%;height:auto;margin:0 10px 0 0}

.title{position:relative;text-align:center;margin-bottom: 20px;}
.title h2{font-size:28px;line-height:36px;}
.title h3{font-size:16px; color:#888; font-weight:lighter;margin-top:10px;}
.news{padding: 60px 0 40px;background-color:#f7f7f7;overflow: hidden}
.item img{max-width:100%;width:100%;}
.item span{display:block;text-align:center;font-weight:700;}

.news h3{font-size:16px;border-bottom:1px solid #e6e6e6;padding:10px 0}
.news h3 span{float:right;font-size:14px;font-weight:400}
.post-list{margin-top:20px!important;padding-bottom:20px;border-bottom:1px #e7e7e7 solid;overflow:hidden}
.post-list .date{width:20%;float:left;max-width:90px;margin-right:20px;text-align:center;background:#fff;border:1px #ddd solid}
.post-list .date .day{background:#fff;padding:10px;font-size:32px;font-weight:700;line-height:32px}
.post-list .date .year{font-size:16px;background:#f3f4f7;padding:5px 0;border-top:1px #ddd solid}
.post-list .entry-title{margin-bottom:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:28px;margin-bottom:15px}
.entry-excerpt{font-size:13px;line-height:1.6;color:#666}


.position{margin:10px 0;color:#999;font-size:13px}
.position a{border-bottom: none;color:#999;font-size:13px}
.post-all{min-height:500px;}
.post-all h1{font-size:2em;text-align:center;color:#333}
.news-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2.5rem;padding-bottom:30px;}
#wps-list-img{display:block;border-bottom: none;width:100%;height:10rem;overflow:hidden;background-size:100%;background-repeat:no-repeat}
.news-list div{overflow:hidden;text-align:left;transition:transform .3s ease}
.c-tit{font-size:1.2rem;text-align:center;margin:2rem 0}
.atk-title{padding:1rem;line-height:1.8;background:#fafafa}
.atk-title strong{display:block;height:1.5rem;line-height:1.5rem;overflow:hidden;margin-bottom:.5rem}
.atk-title a{border-bottom: none;font-size:1rem;color:#333;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}
.page-numbers.current{padding:.5rem .75rem;}
.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}
.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:#333;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:1.4}
.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}
blockquote{background:#f3f3f3;padding:20px;border-radius:10px;margin-left:20px;margin-bottom:10px}
blockquote p{padding-bottom:0!important}
.nextorprev{font-size:.8rem}
.nextorprev a{color:#000;border-bottom:none;text-decoration:none;font-size:.8rem}
.nextorprev a:hover{text-decoration:underline}
.prev-post{margin-bottom:10px}
/*grid*/
.grid_1_2{float:left;width:48.5%;margin-right:3%;}
.grid_1_2:nth-of-type(2n+1){clear:left}
.grid_1_2:nth-of-type(2n+0){margin-right:0;clear:right}
.grid_1_3{float:left;margin-right:3.5%;width:31%}
.grid_1_3:nth-of-type(3n+1) {clear: left;}
.grid_1_3:nth-of-type(3n) {margin-right: 0;}
.grid_1_4{float:left;margin-right:2%;width:23.5%}
.grid_1_4:nth-of-type(4n+0){margin-right:0;clear:right}
.grid_1_4:nth-of-type(4n+1){clear:left;width:35%;margin-right:0;}
.grid_1_4:nth-of-type(4n+2){width:15%;}
.grid_1_4:nth-of-type(4n+3){width:48%;margin-right:0;}

.footer{box-sizing:border-box;color:#333;background:#fff;padding:30px 0 0;border-top:1px solid #e6e6e6;font-size:14px}
.fwidget{overflow:hidden;padding-bottom:20px}
.copyright{text-align:center;margin-top:10px;height:40px;line-height:40px;color:#666;font-size:12px;border-top:1px solid #e6e6e6}
.footer-widget h4{font-size:16px;margin-bottom:10px}
.footer-widget p{line-height:1.5}
.footer-widget li{float:left;width:25%}

.link{margin:0 auto;padding-top:10px;padding-bottom:10px;overflow: hidden;}
.link span{float:left;margin-right:10px;font-size:14px}
.link ul li{display:inline;padding:0 10px 0 0}









































































/*slides*/
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; }
.owl-carousel img {width:60%;height: auto;display: block;margin: 0 auto;}
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; -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; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item { -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 { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled { display: none; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-indent: -9999em; width: 35px; height: 35px; position: absolute; top: 50%; margin-top: -17.5px; padding: 0; }
.owl-carousel .owl-nav .owl-prev { background: url(images/controls.png) no-repeat 0 0; left: 15px; transition: background 0.3s ease 0s; }
.owl-carousel .owl-nav .owl-next { background: url(images/controls.png) no-repeat -42px 0; right: 15px; transition: background 0.3s ease 0s; }
.owl-carousel .owl-nav .owl-prev:hover { background-position: 0 -35px; }
.owl-carousel .owl-nav .owl-next:hover { background-position: -42px -35px; }
.owl-carousel.owl-loaded { display: block; }
.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 { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; opacity: 0.2; }
.owl-carousel.owl-drag .owl-item.active { opacity: 1; }
.owl-carousel.owl-grab { cursor: move; cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }
.no-js .owl-carousel { display: block; }
.owl-carousel .animated { animation-duration: 1000ms; 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 500ms ease-in-out; }
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 400ms ease; }
.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 100ms 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-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }
.owl-nav { text-align: center; -webkit-tap-highlight-color: transparent; }
.owl-nav [class*='owl-'] { color: #FFF; font-size: 14px; margin: 5px; padding: 4px 7px; background: #D6D6D6; display: inline-block; cursor: pointer; border-radius: 3px; }
.owl-nav .disabled { opacity: 0.5; cursor: default; }
.owl-nav.disabled + .owl-dots { margin-top: 10px; }
.owl-dots {text-align: center;-webkit-tap-highlight-color: transparent;position: absolute;bottom: -30px;width: 100%;left: 0;}
.owl-dots .owl-dot { display: inline-block; zoom: 1; *display: inline; cursor: pointer; }
.owl-dots .owl-dot span {width: 15px;height: 5px;margin: 5px 5px;background: #ccc;display: block;-webkit-backface-visibility: visible;transition: opacity 200ms ease;}
.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span { background: #1E95F5; }
@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:14.5px 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;}
	.wrap{margin-top:50px;}
	.navBtn,.topBtn{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;}
}
@media only screen and (max-width:768px){
	.nav {width:100%; right:-100%; background-color:#fff; top:50px; 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;}
}
@media only screen and (max-width:767px){
	.soft>a{width:100%;}.else{position: initial;height: auto;padding:4%;width:92%;}
	.soft img{max-width:100%;}.else h3,.else h3+p{margin:0;}
	.grid_1_2{width:100%;margin-right:0;}
	.post-list .entry-title{margin-bottom:10px;}
	.grid_1_4:nth-of-type(4n+1),.grid_1_4:nth-of-type(4n+2){width:100%;margin:0;}
	.grid_1_4:nth-of-type(4n+3){width:100%;margin-top:10px;}
}