 @font-face {
     font-family: 'Smartisan';
     /* src: url('../fonts/Smartisan-T»/Smartisan_Compact-Thin.ttf'); */
     /* src: url('http://risqratxy.hn-bkt.clouddn.com/cqd-website-images/Smartisan_Compact-Thin.ttf'); */
     /*src: url('http://www.wuxinstudy.top/cqd-website-images/font/Smartisan_Compact-Light.ttf');*/
     src: url('http://cdn.wuxinstudy.top/cqd-website-images/font/Smartisan_Compact-Light.ttf');
 }
 
 body {
     overflow-y: scroll;
 }
 
 #statusbar-display {
     display: none !important;
 }
 
 body {
     font-family: "Smartisan";
 }
 /* 进场动画 */
 
 .lazy0 {
     visibility: hidden!important;
 }
 
 .fadeup {
     visibility: visible!important;
     animation-duration: 1s;
     animation-delay: 0s;
 }
 
 @keyframes fade-in2 {
     0% {
         opacity: 0
     }
     100% {
         opacity: 1
     }
 }
 
 @keyframes fade-in {
     0% {
         /* bottom: -100px; */
         bottom: -50px;
     }
     100% {
         bottom: 0;
     }
 }
 
 @keyframes fade-in3 {
     0% {
         /* bottom: -100px; */
         bottom: -150px;
     }
     100% {
         bottom: 0;
     }
 }
 
 .fade-in {
     position: relative;
     animation: fade-in 1s cubic-bezier(.39, .575, .565, 1.000) both
 }
 
 .fade-in2 {
     position: relative;
     animation: fade-in2 1s cubic-bezier(.39, .575, .565, 1.000) both
 }
 /* 字体 */
 /*
 .item6 .title,
 .item5 .title,
 .item4 .title,
 .item2 .title,
 .item3 .title {
     font-family: var(--bs-body-font-family); 
     font-weight: 800;
 }
 */
 /* 警告框 */
 
 .alertBox {
     width: 1000px;
     position: fixed;
     top: 100px;
     left: 50%;
     transform: translate(-50%, 0);
     z-index: 99999999;
 }
 
 .hui-bg {
     background-color: #F9F9F9;
 }
 
 .lan-bg {
     color: #70A1CC;
 }
 
 .home {
     width: 1400px;
     margin: 0 auto;
 }
 
 * {
     margin: 0;
     padding: 0;
 }
 
 ul {
     list-style: none;
     padding: 0;
     margin: 0;
 }
 
 ul li {
     padding: 0;
     margin: 0;
 }
 
 a {
     list-style: none;
     color: #000;
     text-decoration: none;
 }
 
 .contain {
     width: 1200px;
     margin: 0 auto;
 }
 /* nav */
 
 .navbar {
     background-color: rgba(41, 41, 41, .2);
     padding: 0!important;
 }
 
 .topNav {
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 999;
 }
 
 .nav-link {
     font-size: 1rem;
     margin: 0 15px;
 }
 
 .red-line {
     border: 1px solid rgb(133 35 35);
     transform: scaleY(0.5);
     opacity: 0.6;
 }
 
 .black {
     background-color: rgba(0, 0, 0, .8);
 }
 
 .grey {
     background-color: #f5f5f7;
 }
 
 .bg-bai {
     /* background-color: #fff!important; */
     background-color: transparent!important;
 }
 
 .topNav {
     background-color: #fff;
 }
 
 .icon-sousuo2,
 .topNav .icon-sousuo {
     cursor: pointer;
 }
 
 .dropdown-item {
     padding: 0;
 }
 /* .dropdown-item>li  */
 
 .dropdown-item>a {
     display: inline-block;
     padding: .4rem 1rem;
     width: 100%;
     border-left: 2px solid transparent;
 }
 
 .dropdown-item:hover {
     background-color: transparent;
 }
 
 .dropdown-item:hover>a {
     color: #4E6AD9;
     /* font-weight: 700; */
 }
 
 .navbar-light .navbar-nav .nav-link {
     color: #000!important;
 }
 
 .navbar-light .navbar-nav .nav-link.active,
 .navbar-light .navbar-nav .show>.nav-link,
 .navbar-light .navbar-nav .nav-link:hover {
     color: #4E6AD9!important;
 }
 
 .navbar-brand img:nth-child(1) {
     width: 125px;
     height: 35px;
 }
 
 .navbar-brand img:nth-child(2) {
     width: 70px;
     height: 15px;
     position: relative;
     top: 7px;
 }
 
 .icon-sousuo {
     font-size: 20px;
     position: relative;
     top: 4px;
 }
 /*
 .navbar-nav .nav-item {
      margin: 0 0.5vw; 
      font-weight: 700; 
 }*/
 
 #search2,
 #search {
     /* display: none; */
     /* position: absolute; */
     /* right: -10px; */
     position: relative;
     margin-left: 10px;
     width: 220px;
     background-color: #fff;
     z-index: 99;
 }
 
 #search2>.icon-sousuo,
 #search>.icon-sousuo {
     top: 2px;
     margin-left: 5px;
 }
 
 #search2>input,
 #search>input {
     width: 190px;
     display: inline-block;
 }
 
 .nav-sedjiance {
     display: none;
     left: 157px;
     top: -1px;
     position: absolute;
     z-index: 1000;
     min-width: 10rem;
     padding: .5rem 0;
     margin: 0;
     font-size: 1rem;
     color: #212529;
     background-color: #fff;
     border: 1px solid rgba(0, 0, 0, .15);
     border-radius: 0.25rem;
 }
 /* .turn-renz2 {
    top: 44px;
}

.turn-jiance2 {
   
}

.turn-chanp2 {
    top: 80px;
} */
 /* .nav-sedjiance>li */
 
 .nav-sedjiance>a {
     padding: .4rem 1rem;
 }
 
 .show {
     display: block!important;
 }
 
 .turn-yewu {
     cursor: pointer;
 }
 
 .turn-yewu .dropdown-item:hover>.nav-sedmenu {
     display: block;
 }
 /* 搜索框提示语 new */
 
 .search-tips {
     font-size: 1rem;
     width: 190px;
     overflow: hidden;
     color: #666;
     position: absolute;
     top: 0;
     left: 0;
     z-index: 1;
     pointer-events: none;
     white-space: nowrap
 }
 
 .tips-in {
     display: inline-block;
     width: 300%;
     animation: scroll-to-left 10s infinite linear;
 }
 
 .tips-in:nth-child(2) {
     margin-left: -5px;
 }
 
 @keyframes scroll-to-left {
     0% {
         transform: translateX(0);
     }
     100% {
         transform: translateX(-100%);
     }
 }
 
 .form-control {
     z-index: 2;
 }
 /* footer */
 
 .footer {
     background-color: rgba(0, 0, 0, .8);
     color: #9f9f9f;
     padding: 20px;
 }
 
 .footer-youqing a {
     margin-right: 20px;
     color: #9f9f9f;
     position: relative;
     top: 0;
 }
 
 .footer-youqing a:hover {
     color: #fff;
     top: -2px;
 }
 
 .footer-icp {
     float: right;
     color: #9f9f9f;
     position: relative;
     top: 0;
 }
 
 .footer-icp:hover {
     color: #fff;
     top: -2px;
 }
 
 .footer .line {
     margin: 10px 0!important;
     border-bottom: 1px solid #bdbdbd;
 }
 
 .clearfix:after {
     /*伪元素是行内元素 正常浏览器清除浮动方法*/
     content: "";
     display: block;
     height: 0;
     clear: both;
     visibility: hidden;
 }
 
 .clearfix {
     *zoom: 1;
     /*ie6清除浮动的方式 *号只有IE6-IE7执行，其他浏览器不执行*/
 }
 
 .launchButtonBox {
     top: 60%!important;
 }
 /* 导航栏半透明 */
 
 #search2,
 #search {
     background-color: transparent;
 }
 
 .topNav {
     background-color: rgba(255, 255, 255, 0.72);
     backdrop-filter: saturate(180%) blur(20px);
 }
 /* 导航栏半透明 end*/
 /* 最大屏幕 */
 
 @media screen and (min-width: 1500px) {
     .navbar {
         margin: 0.5% 2%;
     }
 }
 /* ipad 横向屏幕 */
 
 @media screen and (max-width: 1500px) {
     body>div {
         width: 100%!important;
         overflow-x: hidden;
     }
     /* 被影响的插件的宽度 */
     .yingyuchatui {
         width: auto!important;
     }
     /* body {
         overflow-x: hidden!important;
     } */
     /* nav */
     .topNav {
         overflow: visible;
     }
     .navbar {
         margin: 0.5% 1%;
     }
     .nav-link {
         margin: 0 9px!important;
     }
     /* 提示语 */
     .search-tips {
         width: 190px;
         top: -0.1vw;
     }
     /* footer */
     .footer {
         padding: 2vw;
         font-size: 1.2vw;
     }
     .footer .line {
         margin: 1vw 0!important;
     }
     .footer-youqing a {
         margin-right: 2vw;
     }
     /* main */
     .title {
         font-size: 2.5vw!important;
     }
     .title2 {
         font-size: 1.5vw!important;
     }
     .line {
         margin: 3vw 1vw 4vw!important;
     }
     .alertBox {
         width: 94vw;
         top: 20vw;
     }
 }
 
 @media screen and (min-width: 992px) {
     /* nav */
     #navbarNavDropdown {
         position: absolute;
         right: 3%;
     }
     .dropdown-toggle::after {
         display: none;
         position: absolute;
         top: 34px;
         left: 40%;
     }
     .nav-item>a {
         position: relative;
         top: 0px;
     }
     .nav-item:hover>a {
         top: -2px;
     }
     .nav-item:hover .dropdown-toggle::after {
         display: block;
     }
     .nav-item:hover .dropdown-menu {
         display: block;
     }
     .navbar-light .navbar-nav .nav-item:hover>.nav-link {
         color: #4E6AD9!important;
     }
     /* .dropdown-item:hover>li */
     .dropdown-item:hover>a {
         border-left: 2px solid #4E6AD9;
     }
     .nav-sedjiance a:hover {
         border-left: 2px solid #4E6AD9;
     }
     .navbar-expand-lg .navbar-nav .nav-link {
         padding-right: 0!important;
         padding-left: 0!important;
     }
 }
 /* ipad 纵向屏幕 */
 
 @media screen and (max-width: 992px) {
     /* 提示语 */
     .search-tips {
          width: 80%;
         top: 0.7vw;
     }
     .tips-in {
         width: 200%;
     }
     /* nav */
     .navbar {
         margin: 2% 1%;
     }
     #navbarNavDropdown {
         height: 100vh;
         overflow-y: scroll;
         /* padding-bottom: 100px; */
     }
     .nav-sedjiance {
         display: block!important;
         width: 88%;
         left: 20px;
         top: -1px;
         position: relative;
         z-index: 1000;
     }
     /* .dropdown-menu {
         display: block;
     } */
     #search2,
     #search {
         width: 76vw;
         /* margin-left: 0px!important; */
         margin-top: 10px;
         display: inline-block;
     }
     #search2>input,
     #search>input {
         width: 80%;
     }
     /* footer */
     .copyright {
         margin-right: 1vw;
     }
     .copy {
         text-align: center;
     }
     .footer-youqing,
     .footer-icp {
         text-align: center;
     }
     .footer-icp {
         float: none;
     }
     /* main */
     .title {
         font-size: 4vw!important;
     }
     .title2 {
         font-size: 2.5vw!important;
     }
     .line {
         margin: 4vw 2vw 5vw!important;
     }
     #loading img {
         width: 25vw;
     }
 }
 /*  phone屏幕 */
 
 @media screen and (max-width: 445px) {
     @font-face {
         font-family: 'Smartisan';
         src: url('http://www.wuxinstudy.top/cqd-website-images/font/Smartisan_Compact-Thin.ttf');
     }
     * {
         font-weight: 700;
     }
     .iconfont {
         font-weight: 400;
     }
     /* NAV */
     .navbar-brand img:nth-child(1) {
         width: 34vw;
         height: auto;
     }
     .navbar-brand img:nth-child(2) {
         width: 18vw;
         height: 3vw;
     }
     /* 提示语 */
     .search-tips {
          width: 80%;
         /*left: 4vw;*/
         left: 0;
         top: 2vw;
     }
     .tips-in {
         width: 300%;
     }
     /* footer */
     .copyright {
         display: block;
         margin: 0 0 2vw 0;
     }
     .footer {
         font-size: 3vw;
         padding: 4vw 2vw;
     }
     .footer-youqing {
         text-align: left;
     }
     .footer-icp {
         display: block;
         float: none;
         font-size: 3vw;
     }
     .footer .line {
         margin: 2vw 0!important;
     }
     /* main */
     .title {
         font-size: 7vw!important;
     }
     .title2 {
         font-size: 4.5vw!important;
     }
     .line {
         margin: 8vw 2vw 5vw!important;
     }
 }
 
 #loading {
     position: fixed;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     z-index: 99699;
     background-color: #fff;
     opacity: .7;
 }
 
 #loading img {
     /* width: 25vw; */
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
 }