@charset "utf-8";body{margin:0 auto;font-size:14px;color:#333;font-family:arial,Oswald,MicrosoftYaHei,'helvetica neue','microsoft yahei ui','microsoft yahei',SourceHanSansCN-Bold,SourceHanSansCN,simsun,sans-serif;line-height:normal}
blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,input,legend,li,ol,p,pre,td,textarea,th,ul{padding:0;margin:0}
ul{list-style:none;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0!important;padding:0}
li{display:block;padding:0;list-style:none;position:relative}
*{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;}
::after,::before{transition:.5s;-webkit-transition:.5s;-ms-transition:.5s}
img{border:0;max-width:100%;height:auto}
a{color:#333;text-decoration:none}
a:active{text-decoration:none}
a:focus{outline:0}
img{border:none;vertical-align:middle}
input,textarea{border:none;outline:0;background:0 0}
button{border:none;outline:0;background:0 0}
.th-header{height:121px;background-image:url(../image/heder.png);background-size:100% 100%}
.th-header-box{width:1440px;height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}
.tx-head-navbut{display:none;width:42px;text-align:center;padding:21px 0;cursor:pointer}
.tx-head-navbut i,.tx-head-navbut i:after,.tx-head-navbut i:before{width:28px;height:2px;background:#fff;border-radius:99px}
.tx-head-navbut i{position:relative;display:inline-block}
.tx-head-navbut i:before{content:'';position:absolute;top:-8px;left:0}
.tx-head-navbut i:after{content:'';position:absolute;bottom:-8px;left:0}
.tx-head-nav-box>li>i{display:none}
.school{display:block;display:flex;align-items:center;justify-content:flex-end}
.school img{position: relative;top:-1px;}
.school span{margin-left:9px;font-size:20px;color:#fff}
.school::after{clear:both}
.seach-box{margin-top:16px;padding:0 15px 0 23px;width:256px;height:48px;line-height: 48px;background:#fff;display:flex;align-items:center;justify-content:space-between;border-radius:4px;overflow:hidden}
.seach-box input{width: 80%; padding-right: 12px; display:inline-block; line-height:48px;font-size:20px;color:#999;background-color: transparent !important; color: inherit !important;}
.seach-box img{position: relative;top:-3px;}
.tx-head-nav{height:70px;background:#fff;width:100%;position:relative;z-index:100}
.tx-head-nav-box{max-width:1440px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:center}
.tx-head.fixer{position:fixed;background:#fff}
.tx-head-nav-box>li{display:block;}
.tx-head-nav-box>.cur{height:100%;background-color:rgba(192,7,7,.85);backdrop-filter:blur(0)}
.tx-head-nav-box>.cur>a{color:#fff}
.tx-head-nav-box>li:hover{height:100%;background-color:rgba(192,7,7,.85);backdrop-filter:blur(0)}
.tx-head-nav-box>li:hover a{color:#fff}
.tx-head-nav-box>li>a{display:block;width:100%;font-size:20px;line-height:70px; color:#333;padding:0 45px;}
.tx-head-nav-box>li{position:relative}
.tx-head-nav-box>li.cur>a.sub:before{width:calc(100% - 64px);background:#fff}
.tx-head-nav-box>li>.sub-nav{display:none;position:absolute!important;top:100%;left:0;width:100%;transition:0s;z-index:100;-webkit-transition:0s;-ms-transition:0s;background-color:rgba(192,7,7,.85);backdrop-filter:blur(0)}
.tx-head-nav-box>li>.sub-nav>li{width:100%;border-bottom:1px solid rgba(255,255,255,.26)}
.tx-head-nav-box>li>.sub-nav>li>a{display:block;text-align:center;font-size:16px;padding:22px;color:#fff;line-height:27px}
.tx-head-nav-box>li>.sub-nav>li.cur>a{opacity:1}
.cont-box{max-width:1440px;margin:0 auto}
.tx-footer{padding:45px 0 15px 0;background-image:url(../image/footer-bg.png);background-size:100% 100%;position:relative}
.tx-footer-top{display:flex;align-items:flex-start;justify-content:space-between}
.tx-footer-lianjie{margin-top:12px;display:flex;align-items:center;position:relative;z-index:100;}
.tx-footer-lianjie-div{width:233px;height:38px;padding:0 23px;background:#fff;margin-right:28px;position:relative;border-radius:4px;overflow:visible;}
.tx-footer-lianjie-box{height:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;z-index:2;position:relative;}
.tx-footer-lianjie-div ul{position:absolute;top:38px;left:0;width:233px;height:0;overflow:hidden;background:#fff;padding:0;border-radius:4px;border-top:1px solid #f0f0f0;transition:height 0.2s ease-in-out;z-index:10;}
.tx-footer-lianjie-div:hover ul{}
.tx-footer-lianjie-div ul.show-dropdown {
  height: 118px !important;
  padding: 5px 0 !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow-y: auto !important;
}
.tx-footer-lianjie-div li{line-height:35px}
.tx-footer-lianjie-div li a{padding:0 15px;font-size:16px;color:#666}
.tx-footer-lianjie-div li:hover{background-color:#a50000}
.tx-footer-lianjie-div li:hover a{color:#fff}
.tx-footer-bottom{margin-top:60px}
.tx-footer-bottom{display:flex;justify-content:center}
.tx-footer-bottom-box{display:flex;justify-content:space-between;align-items:flex-end}
.tx-footer-bottom-box a:first-child img{position: relative;top:10px;}
.tx-footer-bottom-item{display:flex;align-items:flex-end;margin-right:40px;padding-bottom: 10px;}
.tx-footer-bottom-item:last-child{margin-right:0}
.copyright span{margin-left:10px;display:block;width:411px;overflow:hidden}
.reference span{margin-left:10px}
.tx-footer-bottom-item span{font-size:16px;color:#fff}
.seach-body{padding:74px 0;background:#f5f1f0}
.seach-body-box{display:flex}
.seach-body-left{width:365px}
.seach-body-left span{display:block;width:100%}
.n-page{margin-top:32px;display:flex;justify-content:center}
.pagination{display:flex;flex-wrap:wrap;align-items:center}
.pagination li{padding:0 11px;height:30px;line-height:30px;margin:0 8px;display:block;border:1px solid #979797}
.pagination li a{font-size:16px;color:#333}
.pagination .active{background-color:#ba2a30;color:#fff;border:1px solid #ba2a30;font-size:16px}
/*.tx-footer-top-box{*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: space-between;*/
/*}*/
.tp-footer-top{
    position: fixed;
    z-index: 99;
     display: none;
     bottom:20%;
     cursor: pointer;
    right: 0;
    width: 64px;
    height: 64px;
    background: #D94F4F;
    border-radius: 32px;
    align-items: center;
    justify-content: center;
}
.tp-footer-top.fixer{display: flex;}
.tp-footer-top img{
    width: 27px;
    height: 15px;
}
@media screen and (max-width:1465px){

    body{min-width: 1250px;}

    .th-header{height: 118px;}
    .th-header-box{width:1200px}
    .tx-head-nav-box{width:1200px}
    .tx-head-nav-box>li>a{font-size:16px}
    .tx-head-nav-box>li>.sub-nav>li>a{font-size:14px;line-height: 21px;padding: 18px;}
    .cont-box{width:1200px}

    .tx-head-nav{height: 62px;}
    .th-header-logo img{height: 58px;width: auto;}
    .tx-head-nav-box>li>a{font-size: 15px;padding: 0 45px;line-height: 62px;}
    .school span{font-size: 16px;}
    .seach-box{width: 245px;height: 38px;line-height: 38px;padding:0 20px;border-radius:4px;overflow:hidden;}
    .seach-box form{display: flex;justify-content: space-between;align-items: center;}
    .seach-box input{line-height: 38px;height: 38px;font-size: 16px;}
    .seach-box img{width: 21px;height: auto;top: -2px;}

    .tx-footer-top :first-child img{height: 48px;width: auto;}
    .wx-code img{width: 120px;height: auto;}
    .tx-footer-lianjie.tx-footer-lianjie{margin-top: 5px;}
    .tx-footer-lianjie-div{width: 210px;border-radius:4px;overflow:visible;}
    .tx-footer-lianjie-box img{height: 10px !important;width: auto;}
    .tx-footer-bottom-item span{font-size: 14px;}
    .tx-footer-bottom{margin-top: 50px;}
    .tx-footer-lianjie-div ul{width: 210px;border-radius:4px;border-top:1px solid #f0f0f0;z-index:10;overflow:hidden;}
    .tx-footer-lianjie-div:hover ul{}
    /* 响应式下拉菜单样式 */
    .tx-footer-lianjie-div ul.show-dropdown {
      height: 118px !important;
      padding: 5px 0 !important;
      width: 210px !important;
      overflow-y: auto !important;
    }
    .tp-footer-top{
       width: 54px;
       height: 54px;
      
    }
     .tp-footer-top img{
         width: 23px;
         height: 11px;
     }
}
@media screen and (max-width:768px){
    body{min-width: 320px;}

    .tx-head-navbut{display:block;padding:10px 0}
    .th-header-logo img{height: 30px;}
    .tx-head-navbut{margin-top: -6px;}
.tx-head-navbut{width:auto;padding:14px 0}
.tx-head-navbut i,.tx-head-navbut i:after,.tx-head-navbut i:before{width:24px}
.th-header-box{width:100%}
.tx-head-nav-box{width:100%}
.tx-head-nav-box>li>a{font-size:14px}
.tx-head-nav-box>li>.sub-nav{position:static!important}
.cont-box{width:100%!important}
.tx-footer{padding:30px 15px}
.tx-footer-top{display:block}
.tx-footer-lianjie{display:block;}

/* 移动端下拉菜单样式 */
.tx-footer-lianjie-div{width: 100%; margin-right: 0; margin-bottom: 10px;}
.tx-footer-lianjie-div ul{width: 100% !important; left: 0; top: 38px; overflow: hidden;}
.tx-footer-lianjie-div ul.show-dropdown{width: 100% !important; overflow-y: auto !important;}

.wx-code{margin-top:30px;display:flex;align-items:center;justify-content:center}
.tx-footer-bottom{margin-top:20px;display:block}
.tx-footer-bottom-box{display:block;text-align:center}
.tx-footer-bottom-item{justify-content:center;margin-right:0;align-items:center;margin-bottom:15px}
.tx-footer-bottom-item span{font-size:14px}
.copyright img{width:30px}
.copyright span{width:auto}
.pagination li{margin:0 4px}
.pagination li a{font-size:12px}
.th-header-right{display:none}
.th-header-logo{width:300px}
.th-header{padding:0 15px;height:52px}
.tx-head-nav-box>li>a i{display:none}
.tx-head-nav{display:none;position:fixed;z-index:999;top:52px;left:0;overflow-y:auto;height:calc(100% - 52px);max-height:100%;background:#fff;margin-left:0}
.tx-head-nav-box{height:auto;display:block}
.ttx-head-nav-box .centers{padding:0}
.tx-head-nav-box>li{width:100%;text-align:left;border-bottom:1px solid #eee}
.tx-head-nav-box>li>a{color:#333;text-align:left;padding:0 15px;line-height:50px;font-size:14px}
.tx-head-nav-box>li>i{display:block;position:absolute;top:20px;font-size:0;background-image:url(../image/down.png);background-size:100% 100%;right:15px;width:10px;height:7px}
.tx-head-nav-box>li.active>i{color:#fff}
.tx-head-nav-box>li:hover>a{background:0 0;color:#fff}
.tx-head-nav-box>li.active:hover>a,.tx-head-nav-box>li.active>a{background:#e60012;color:#fff}
.tx-head-nav-box>li:before,.tx-head-nav-box>li:hover:before{display:none!important}
.tx-head-nav-box>li>.sub-nav{position:relative;width:100%;border-top:1px solid #eee;padding:0;box-shadow:none;left:0;background:#fff!important}
.tx-head-nav-box>li>.sub-nav:after{display:none}
.tx-head-nav-box>li{padding:0}
.tx-head-nav-box>li>.sub-nav>li{width:100%;border-right:1px solid #eee;border-bottom:1px solid #eee}
.tx-head-nav-box>li>.sub-nav>li>a{color:#333;font-size:14px;line-height:0}
.tx-head-nav-box>li>.sub-nav>li:nth-child(2n){border-right:0}
.tx-head-nav-box>li.pro{position:relative}
.tx-head-nav-box>li>.sub-navs{padding:10px;position:relative}
.tx-head-nav-box>li>.sub-navs a{width:33.33%;margin-bottom:10px}
.tx-head-nav-box>li>.sub-navs a h3{font-size:12px;width:100%;line-height:20px;margin-top:10px}
.wx-code{margin-top: 25px;}
.wx-code img{width: 88px;}
.tx-footer{text-align: center;}
.tx-footer-top :first-child img{height: 30px;}
.tx-footer-bottom-item{margin-bottom: 0;padding-bottom: 0;margin-top: 10px;}
.tx-footer-bottom-box a:first-child img{top: 1px;}
.tx-footer-bottom-box a:first-child{margin-bottom: -5px;}

.n-page{margin-top: 22px;margin-bottom: 5px;}
.pagination li{height: 29px;line-height: 28px;}

.tp-footer-top{
    width: 30px;
    height: 30px;
}
.tp-footer-top img{
    width: 11px;
    height: 6px;
}

/* 移除输入框自动填充的背景色 */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px transparent inset !important;
    transition: background-color 5000s ease-in-out 0s;
    background-color: transparent !important;
}

/* 确保搜索框文字颜色正确 */
.seach-box input {
    background-color: transparent !important;
    color: inherit !important;
}

/* 设置banner高度为0 */
.banner {
    height: 0 !important;
    overflow: hidden !important;
}

/* 单独设置需要过渡的元素 */
.tx-footer-lianjie-div ul{transition:height 0.2s ease-in-out;-webkit-transition:height 0.2s ease-in-out;-ms-transition:height 0.2s ease-in-out;}
