/* ====================
 * +  @author:        TorCode
 * +    @time:        2024/07/16
 * +   @motto:        I use my hands to achieve my dream, I will follow this path until the end...
 * + @website:        http://www.qianduanyou.com/
 ==================== */
@charset "utf-8";
*{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
body{line-height:1.428571;font-size:14px;font-weight:400;font-style:normal;text-shadow:none;color:#333;background-color:#fff;font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","WenQuanYi Micro Hei",Arial,"sans-serif";position:relative}
ul,ol,li{list-style:none}
a{text-decoration:none;color:#333}
a:hover{color:#33bbb7}
img{display:inline-block;vertical-align:middle;max-width:100%}
input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:12px;line-height:20px;color:#555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}
input:focus{border-color:rgba(82,168,236,0.8);outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}
.no-padding{padding:0 !important}
.no-margin{margin:0 !important}
h4 b{color:#c72c2c}
.underline a:hover{text-decoration:underline}
.color-1,.red{color:#ff0000 !important;font-weight:bold}
.color-2{color:#33bbb7}
.color-bg-2{background-color:#00aba5}
.container{padding-left:12px;padding-right:12px}
.wrapper{width:1200px;max-width:100%;margin:auto;position:relative}
.text-center{text-align:center}
.text-left{text-align:left}
.text-right{text-align:right}
.clearfix{zoom:1}
.clearfix:after{content:"";height:0;display:block;visibility:hidden;clear:both}
.block{display:block}
.inline-block{display:inline-block}
.white{color:#fff !important}
.black{color:#000 !important}
/*==========top Start==========*/
.tor-top{font-size:12px;padding:5px 0;border-bottom:1px solid #e0e0e0;overflow:hidden;color:#555}
.tor-top a{font-size:12px;padding:0 5px}
.top-right{float:right}
.top-right a{padding:5px}
.top-right span{padding:0 5px;color:#ccc}
.tor-top a:hover{text-decoration:underline}
/*==========top End==========*/
/*==========header Start==========*/
.logo-box{padding:10px 0;overflow:hidden;position:relative}
.logo-box>a>span{display:block;float:left;height:45px;line-height:45px;font-size:25px;color:#C72C2C;letter-spacing:1px;font-weight:bold}
.logo-box div{position:relative;float:left}
.hd-word span{display:block;height:45px;line-height:45px;margin-left:30px;font-size:13px}
.navbar{background-color:#c72c2c;line-height:35px;border-radius:3px;overflow:hidden}
.nav-menu li{float:left;color:#fff;padding:0 12px}
.nav-menu li:hover{background-color:#b21c1c}
.nav-menu li a{color:#fff;font-size:14px}
.nav-menu li:hover a{text-decoration:underline}
/*==========header End==========*/
.first-screen{margin-top:10px;margin-bottom:10px}
.first-screen .carousel{float:left;width:700px;height:300px;overflow:hidden;position:relative}
.first-screen .carousel-layout ul li{width:700px;height:300px;overflow:hidden;position:relative}
.first-screen .carousel-layout ul li img{display:block;width:700px;height:300px}
.first-screen .carousel-layout ul li h3{position:absolute;left:0;bottom:0;height:40px;width:300px;background:rgba(125,125,120,.4);text-indent:2em;padding-right:500px;font-size:15px;line-height:40px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-weight:normal;color:ghostwhite}
.first-screen .toggle{position:absolute;right:10px;bottom:14px}
.first-screen .toggle ul li{float:left;width:12px;height:12px;overflow:hidden;margin:0 5px;border-radius:50%;background:rgba(0,0,0,0.5);text-indent:100px;cursor:pointer}
.first-screen .toggle ul .on{background-color:rgba(255,255,255,0.6)}
.first-screen .btn-group span{position:absolute;color:white;background:rgba(125,125,120,.3);width:50px;height:80px;top:50%;line-height:80px;font-size:60px;margin-top:-40px;text-align:center;cursor:pointer}
.first-screen .btn-group .prev{left:10px}
.first-screen .btn-group .next{right:10px}
.first-screen .btn-group span:hover{background-color:rgba(125,125,120,.8)}
.section{margin-top:10px}
.section .block-title{position:relative;height:39px;border-bottom:1px solid #e0e0e0}
.section .block-title h3{display:inline-block;width:120px;height:0;line-height:38px;padding:0 10px 0 10px;border-width:0 29px 39px 0;border-style:solid;border-color:transparent transparent #c72c2c;font-size:15px;color:#fff;text-align:left}
.section .block-title-nav{position:absolute;right:0;top:10px}
.section .block-title-nav li{float:left}
.section .block-title-nav li a{font-size:14px;padding-right:10px}
.section .block-title-nav li a:hover{color:#c72c2c;text-decoration:underline}
.section .block-title-nav li span{padding-right:10px;color:#e0e0e0}
.section .block-top-title{line-height:30px;border-bottom:1px solid #e0e0e0;position:relative}
.section .block-top-title h4{font-size:15px}
.section .block-top-title a{position:absolute;right:0;top:0}
.section .block-top-title a:hover{text-decoration:underline}
.section .block-sidebar{float:left;width:250px;margin-top:16px}
.section .art-list{margin:8px 0}
.section .block-right{float:left;width:926px}
.section .block-item{float:left;width:50%;height:222px;padding-left:30px;padding-top:15px}
.section .item-content{padding:8px 0;list-style-type:square}
.section .item-content li{list-style-type:square;line-height:28px;padding-left:10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:relative}
.section .item-content li:before{content:"";display:block;height:4px;width:4px;border-radius:50%;background-color:#666;position:absolute;left:0;top:12px}
.section-site{margin-top:15px;overflow:hidden}
.section-site ul li{float:left;width:12.5%;line-height:30px;text-align:center;margin-bottom:10px;transition:all 0.4s ease-in;-webkit-transition:all 0.4s ease-in;-moz-transition:all 0.4s ease-in;-ms-transition:all 0.4s ease-in}
.section-site ul li a{display:block;border:1px solid #EBEBEB;border-radius:3px;margin:0 5px;padding:0 3px;font-size:12px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.section-site ul li:hover a{box-shadow:0 4px 10px -4px rgb(48 63 107 / 20%);background-color:#33bbb7;color:#fff}
.sec-1 .web-list{margin:8px 0}
.sec-1 .web-list li{float:left;line-height:30px;width:60px;margin-left:3px;text-align:center}
.sec-1 .web-list li:nth-child(4n+1){margin-left:0px}
.sec-1 .web-list li a{font-size:13px}
.sec-2 .art-list li{line-height:28px;padding-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;position:relative}
.sec-2 .art-list li:before{content:"";position:absolute;top:50%;left:0;width:4px;height:4px;background-color:#666;margin-top:-2px}
.sec-3 .art-list li{line-height:30px;padding:15px 0;border-bottom:1px solid #e0e0e0;overflow:hidden}
.sec-3 .art-list li a{display:block}
.sec-3 .art-list li img{float:left;width:96px;height:96px}
.sec-3 .art-content{padding-left:110px;line-height:16px;font-size:12px}
.sec-3 .art-content h4{line-height:20px;height:40px;font-size:14px;margin-bottom:8px;font-weight:bold;color:#333;overflow:hidden}
.sec-3 .art-content .desc{height:48px;overflow:hidden}
.crumbs{padding-top:25px;margin-bottom:20px}
.page-box .page-main{width:100%;min-height:300px;line-height:28px;text-align:justify;font-size:14px;padding-top:0px}
.page-box .page-head{line-height:24px;height:24px}
.page-box .page-head span{border-left:3px solid #C72C2C;padding-left:8px;font-weight:bold;font-size:16px}
.page-box .page-content{padding-top:12px}
.page-box .page-content>ul>li{border-width:1px 0 1px 0;border-style:solid;border-color:#e0e0e0;margin-bottom:15px}
.page-box .page-content>ul>li a{display:flex;display:-ms-flexbox;justify-content:center;align-items:center;padding:15px 0}
.page-box .page-content>ul>li .pic{height:100%;width:150px;float:left}
.page-box .page-content>ul>li .pic img{display:block;margin-bottom:0px}
.page-box .page-content>ul>li .content{height:100%;width:calc(100% - 150px);width:-moz-calc(100% - 150px);width:-webkit-calc(100% - 150px);float:right}
dt.collect-title{color:#333;font-size:16px;margin-top:15px;margin-bottom:8px;font-weight:700;line-height:24px}
dd.collect-text{line-height:24px;font-weight:400;font-size:14px;color:#666}
.pages{text-align:center}
.pages ul{margin-top:30px;margin-bottom:30px;display:inline-block}
.pages ul li{float:left;padding:0 12px;border:1px solid #CCC;line-height:32px;height:32px;font-size:13px;margin-right:5px;margin-bottom:5px}
.pages ul li.thisclass{background-color:#4a93e8;color:#FFF;font-weight:bold;border:1px solid #4a93e8}
.pages ul li a{width:auto;text-align:center;display:block;font-size:13px}
.page-box .page-title{border-bottom:1px solid #e0e0e0;margin-bottom:15px}
.page-box .page-title h1{font-size:24px;padding-bottom:8px;font-weight:bold}
.page-box .page-info{line-height:30px;height:30px;color:#666;font-size:12px}
.page-box .page-info span{padding-right:10px}
.page-main h1,.page-main h2,.page-main h3{line-height:28px;margin-bottom:12px;font-size:20px;font-weight:bold}
.page-main h4,.page-main h5{line-height:26px;margin-bottom:25px;margin-top:25px;font-size:16px;font-weight:bold}
.page-main h6{line-height:25px;font-size:15px;margin-bottom:12px}
.page-main,.page-main p,.page-main .list{line-height:24px;font-size:14px;margin-bottom:12px}
.page-main img{max-width:100%;vertical-align:middle;display:inline-block;margin-bottom:12px}
.page-main .notice{margin-bottom:12px;color:#C72C2C}
.page-main .notice b{font-size:16px;font-weight:bold;font-style:normal;float:none;box-shadow:none}
.page-main a.underline{color:#C72C2C;text-decoration:underline}
.page-main .list ul{padding-left:15px}
.page-main .list ul li{list-style:disc;line-height:24px}
.page-main .list.list-no-style ul li{list-style:none}
.page-box .motto-sec ul li{line-height:20px;font-size:14px;margin-bottom:15px}
.table-box{width:100%}
.table-box table{border:1px solid #ECECEC;max-width:100%;display:inline-block;overflow-x:auto}
.table-box table tr:nth-child(2n+1){background-color:#F8F8F8}
.table-box table tr th,.table-box table tr td{padding:6px;border:1px solid #ECECEC;line-height:22px}
.connect-top{display:none}
.connect-list li{line-height:22px}
.page-404 h2{padding-top:35px;padding-bottom:10px;font-size:55px;color:#0f6d84;font-weight:bold;text-shadow:0px 5px 1px #514f4f;position:relative}
.page-404 p{font-size:20px;color:#706961;margin-bottom:35px}
.resultbar{margin-top:10px;margin-bottom:10px;font-size:12px}
.resultbar strong{color:#FF0000;font-size:14px}
.result-content{border-top:1px solid #e0e0e0;padding-top:10px}
.result-list li{padding-bottom:8px;margin-bottom:8px;border-bottom:1px dashed #e0e0e0}
.resultpages ul{font-size:12px}
.pre-box{background:#ADD79A}
pre{font-family:'Courier New',Monospace;font-size:12px;width:99%;overflow:auto;margin:0 0 12px 0;background:#ADD79A;padding:5px 6px;line-height:24px}
pre ol,pre ol li,pre ol li span{margin:0 0;padding:0;border:none}
pre a,pre a:hover{background:none;border:none;padding:0;margin:0}
pre ol{list-style:decimal;background:#F7F7F7;margin:0px 0px 1px !important;padding:5px 0;color:#5C5C5C;border-left:3px solid #146B00}
pre ol li{list-style:decimal-leading-zero;list-style-position:outside !important;color:#5C5C5C;padding:0 3px 0 12px !important;margin:0 !important;line-height:24px}
pre ol li.alt{color:inherit}
pre ol li span{color:black;background-color:inherit}
pre .comment,pre .comments{color:#008200;background-color:inherit}
pre .string{color:blue;background-color:inherit}
pre .keyword{color:#069;font-weight:bold;background-color:inherit}
pre .preprocessor{color:gray;background-color:inherit}
pre .dp-xml .cdata{color:#ff1493}
pre .dp-xml .tag,pre .dp-xml .tag-name{color:#069;font-weight:bold}
pre .dp-xml .attribute{color:red}
pre .dp-xml .attribute-value{color:blue}
pre .dp-sql .func{color:#ff1493}
pre .dp-sql .op{color:#808080}
pre .dp-rb .symbol{color:#a70}
pre .dp-rb .variable{color:#a70;font-weight:bold}
pre .dp-py .builtins{color:#ff1493}
pre .dp-py .magicmethods{color:#808080}
pre .dp-py .exceptions{color:brown}
pre .dp-py .types{color:brown;font-style:italic}
pre .dp-py .commonlibs{color:#8A2BE2;font-style:italic}
pre .dp-j .annotation{color:#646464}
pre .dp-j .number{color:#C00000}
pre .dp-delphi .number{color:blue}
pre .dp-delphi .directive{color:#008284}
pre .dp-delphi .vars{color:#000}
pre .dp-css .value{color:black}
pre .dp-css .important{color:red}
pre .dp-c .vars{color:#d00}
pre .dp-cpp .datatypes{color:#2E8B57;font-weight:bold}
.masthead{position:relative;padding:15px 6px;text-align:center;background-repeat:repeat-x;border-radius:5px}
.ke-masthead{background-color:#4568af;background-image:-webkit-linear-gradient(to right,#33c9ff 0,#4568af 100%);background-image:-moz-linear-gradient(to right,#33c9ff 0,#4568af 100%);background-image:-o-linear-gradient(to right,#33c9ff 0,#4568af 100%);background-image:linear-gradient(to right,#33c9ff 0,#4568af 100%)}
.boot-masthead{text-shadow:0 1px 0 rgba(0,0,0,.1);background-color:#6f5499;background-image:-webkit-gradient(linear,left top,left bottom,from(#563d7c),to(#6f5499));background-image:-webkit-linear-gradient(top,#563d7c 0,#6f5499 100%);background-image:-moz-linear-gradient(top,#563d7c 0,#6f5499 100%);background-image:-o-linear-gradient(top,#563d7c 0,#6f5499 100%);background-image:linear-gradient(to bottom,#563d7c 0,#6f5499 100%)}
.boot-masthead .docs{width:36px;height:36px;font-size:25px;line-height:36px;background-color:transparent;border:1px solid #cdbfe3;color:#fff;border-radius:10%;display:inline-block}
.ke-masthead .lead,.boot-masthead .lead{font-size:14px;color:#fff;margin-top:8px}
.dede-masthead{background-color:#fdf1ee;background-image:-webkit-linear-gradient(to right,#dcebea 0,#fdf1ee 100%);background-image:-moz-linear-gradient(to right,#dcebea 0,#fdf1ee 100%);background-image:-o-linear-gradient(to right,#dcebea 0,#fdf1ee 100%);background-image:linear-gradient(to right,#dcebea 0,#fdf1ee 100%)}
.ke-masthead .docs,.dede-masthead .docs{height:36px;font-size:25px;line-height:36px;background-color:transparent;color:#F35323;display:inline-block}
.dede-masthead .lead{font-size:14px;color:#F35323;margin-top:8px}
.footer{border-top:1px solid #e0e0e0;padding:12px 0;text-align:center;margin-top:20px}
.footer-nav ul{display:inline-block}
.footer-nav li{float:left;line-height:30px;padding:0 10px}
.copyright a{color:#33bbb7;text-decoration:underline}
.sidebar{position:fixed;bottom:20px;right:15px;width:40px;height:40px;display:none;border-radius:4px;overflow:hidden}
.sidebar a{display:block;position:relative;width:100%;height:100%;cursor:pointer;background-color:#33bbb7}
.sidebar a i{display:inline-block;position:absolute;top:50%;left:50%;width:22px;height:21px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);background:url(../images/backTop.png) no-repeat;background-size:100%}
@media screen and (max-width:1199px){
.section .block-right{width:calc(100% - 250px);width:-moz-calc(100% - 250px);width:-webkit-calc(100% - 250px)}
.section-site ul li{width:16.66%}
.resultbar,.result-content{padding-left:12px;padding-right:12px}
}
@media screen and (max-width:991px){
.hd-word span{margin-left:20px}
.masthead{display:none}
.section .block-item{width:100%}
.section-site ul li{width:20%}
}
@media screen and (max-width:767px){
.hd-word,.block-title-nav{display:none}
.page-box .page-title h1{font-size:20px}
.page-main h1,.page-main h2,.page-main h3{font-size:18px;line-height:25px;margin-bottom:20px;margin-top:20px}
.page-main h6{line-height:20px}
.page-main img{max-width:100%;height:auto !important}
.section .block-right{width:100%}
.section .block-item{padding-left:0px}
.section-site ul li{width:25%}
.result-list ul li>span{line-height:16px;font-size:12px}
.connect-top{display:block}
.connect-list{text-align:center;padding-top:25px}
.sidebar{bottom:15px;right:12px}
.navbar{line-height:28px;padding:5px 0}
.nav-menu li{line-height:28px}
}
@media screen and (max-width:500px){
.page-box .page-content>ul>li a{display:block}
.page-box .page-content>ul>li .pic{float:none;width:auto;max-width:100%}
.page-box .page-content>ul>li .content{width:100%;float:none;text-shadow:none}
.page-box .page-content>ul>li .content .time{font-size:12px}
.section .block-sidebar{width:100%;float:none}
.section-site ul li{width:33.33%}
div.search-box{width:160px}
div.search-box input{width:130px}
}