/*
Theme name: Deepl
Author: Me
Author URI: https://www.net.cn/
*/
*{-webkit-tap-highlight-color:transparent}
body{background-color:#fff;color:#333;font:16px/1.75em Roboto,Sans-serif;overflow-x:hidden}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}
article,aside,blockquote,body,button,code,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,input,legend,li,main,menu,nav,ol,p,pre,section,td,textarea,th,ul{margin:0;padding:0}
input,select,textarea{border-radius:0;-webkit-border-radius:0;background:0 0;border:none;outline:0}
input:focus{outline:0}
textarea{resize:none}
img{max-width:100%;width:100%}
.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:0;color:#3a4f66}
a:focus{outline:0;-moz-outline:none}
a:hover{color:#111}
a img{border:none}
li{list-style:none}
.clear{clear:both;height:0;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:1280px;margin:0 auto}
.header{position:fixed;left:0;top:0;width:100%;z-index:9;background:#fff}
.blank{height:75px;width:100%}
.logo{float:left;padding:5px 0;display:flex;align-items:center}
.logo a{display:block}
.logo img{max-width:40px}
.site-title a{font-size:22px;margin-left:15px}
.fix{display:none}
.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:#333;position:absolute;left:0;top:50%;margin-top:-2px}
.navBtn span:after,.navBtn span:before{width:100%;height:2px;background-color:#333;content:'';display:block;position:absolute;left:0;transition:all .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{margin:0 0 0 200px}
.nav ul{float:right}
.nav li{float:left;font-size:18px;color:#ebebeb;line-height: 65px;padding:0 22px;position:relative}
.nav li:last-child{padding-right:0}
.nav li a{color:#333;display:block;font-size:14px;position:relative;transition:color .3s}
.nav li.current-menu-ancestor>a,.nav li.current-menu-item>a,.nav li.current-post-ancestor>a,.nav li.on>a{color:#111}
.nav li ul{position:absolute;left:50%;top:101%;background-color:rgba(255,255,255,.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:#ebebeb}
.nav li li.current-menu-item a:hover{color:#fff}
.nav li li a{padding:5px 10px;color:#333}
.nav li li a:hover{color:#333}
.nav li li a:after{display:none}
.nav li em{display:none}

.searchbox {float: right;line-height: 65px;margin-left: 40px;}
.searchbox a{background:#1890ff;color:#fff;border-color:#fff;border-radius:4px;font-size:14px;font-weight:500;padding:12px 15px;cursor:pointer;border:2px solid transparent;transition:all .3s;text-decoration:none}

.main{padding:10% 0 3%}
.banner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}
.not{font-size:3rem;font-weight:600;margin:0 0 5px 0;color:#fff;line-height:1}
h2.til{font-size:56px;font-weight:300;line-height:105%;letter-spacing:-1.2px;color:#192a3d}
.picbg{margin:30px 0;width:238px;height:auto}
.text{display:inline-block;font-size:18px;line-height:1.4;color:#bdb7c0;margin-bottom:45px}
.button-con{display:flex}
.button-con a{background-color:#091a2b;font-size:16px;border-radius:40px 40px 40px 40px;padding:10px 35px 10px 35px;color:#fff}
.banner-left{align-items:flex-start}
.banner-left p{color:#191919;font-size:18px;margin:40px 0;line-height:140%}
.banner-right{align-items:flex-start}
.banner-right img{width:100%;max-width:600px}
.function{padding:3% 0}
.function h2{font-size:56px;font-weight:300;color:#001c33;line-height:1.5;padding:50px 0}
.boxs{grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:10px;row-gap:10px;column-gap:10px;display:grid}
.box-1{background-color:#f5f5f5;border-color:transparent;padding:40px;color:#333;border-radius:12px;margin-right:.5rem;border-top:.02667rem solid rgba(220,220,220,.2);box-shadow:0 .13333rem .26667rem rgba(220,220,220,.4);box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;row-gap:30px;column-gap:30px;display:grid}
.box-1 .but{background-color:#001f73;font-size:18px;border-radius:4px 4px 4px 4px;padding:5px 10px 5px 10px;color:#fff;display:inline-block}
.box-img img{max-width:100%}
.box-tit{text-align:left}
.box-tit h3{padding:40px 0;font-size:40px;font-weight:300;line-height:105%;letter-spacing:-1.2px}
.box-tit p{color:#191919;font-size:18px;line-height:140%}
.box-tit ul{padding:30px 0}
.box-tit ul li{display:flex;align-items:center;line-height:40px}
.icon{display:flex}
.icon svg{width:14px;height:14px}
.txt{font-size:16px;color:#3a4f66;margin-left:5px}
.box-desc{font-size:16px;line-height:1.5;margin-top:10px}
.evaluate{padding:5% 0;overflow:hidden}
.evaluate-box{padding:40px 0 0;overflow:hidden}
.evaluate-box .col3{background:#a6e9ff;border-radius:.53333rem;box-shadow:0 .26667rem .8rem -.13333rem rgba(153,153,153,.5);box-sizing:border-box;min-height:20rem;margin-bottom:50px}
.evaluate-box .col3 .hdText{display:flex;align-items:center;padding:20px;margin-bottom:20px;margin-top:20px}
.evaluate-box .col3 .hdText img{display:inline-block;width:48px;height:48px}
.evaluate-box .col3 .hdText span{font-size:40px;font-weight:300;line-height:105%;letter-spacing:-1.2px}
.evaluate-box .col3 .text{font-size:18px;padding-left:20px;padding-right:20px;color:#191919;line-height:140%}
.col3{float:left;width:32%;margin-right:2%;margin-bottom:2%}
.col3:nth-of-type(3n+1){clear:left}
.col3:nth-of-type(3n){margin-right:0}
.position{margin:10px 0;color:#999;font-size:13px}
.position a{color:#999;font-size:13px}
.post-all h1{font-size:2em;text-align:center;color:#333}
.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;background:#fafafa}
.atk-title strong{display:block;height:1.5rem;line-height:1.5rem;overflow:hidden;margin-bottom:.5rem}
.atk-title a{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-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:#333;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: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}
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;text-decoration:none;font-size:.8rem}
.nextorprev a:hover{text-decoration:underline}
.prev-post{margin-bottom:10px}
.footer{width:100%;padding:30px 0 10px}
.footer .inner{padding:20px 0;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;row-gap:30px;column-gap:30px;display:grid}
.widget-title{font-weight:600;font-size:16px;line-height:24px;color:#0f2b46;margin-bottom:15px}
.copyright{font-size:12px;color:#333;max-width:1280px;margin:0 auto}
@media only screen and (max-width:1365px){.copyright,.inner{width:96%}
}
@media only screen and (max-width:1280px){.blank{height:65px}
.main{padding:100px 0 3%}
.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.current-menu-ancestor>a,.nav li.current-menu-item>a,.nav li.current-post-ancestor>a,.nav li.on>a{color:#333}
.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%}
.bannerbg{padding:120px 0}
.bg .navBtn span,.bg .navBtn span:after,.bg .navBtn span:before{background:#333}
h2.til{font-size:40px}
}
@media only screen and (max-width:768px){.nav{width:100%;right:-100%;background-color:#fff;top:65px;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 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){.button-con{justify-content:center}
.banner{flex-direction:column;display:flex}
.banner-left{width:100%}
.banner-right{width:100%;text-align:left;margin-top:15px;float:none;display:flex;justify-content:space-evenly}
.banner-left img{width:100%}
.boxs{display:flex;flex-direction:column}
h3.eva-title{flex-direction:column}
.footer .footer-box{grid-template-columns:repeat(2,minmax(0,1fr))}
.footer .banner-right ul{margin-right:35px;margin-left:0}
h2.til{font-size:36px}
.function h2{font-size:32px}
.box-tit h3{font-size:30px;padding:15px 0}
.box-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.evaluate-box .col3{margin-bottom:15px}
.footer .inner{grid-template-columns:repeat(2,minmax(0,1fr))}
}
