/*header*/
.header {background-color:#fff;border:0;box-shadow:0 10px 20px 0 rgb(6 11 26 / 5%);position:relative;width:100%;z-index:9;}
.header-site{padding:1.5rem 0;}
.header-site>.container {display: flex;justify-content: space-between;padding:0}
.navbar-header {display:flex;}
.navbar-header .logo {align-items:flex-start;display:flex;font-size:20px;height:64px;line-height:1;margin:0;padding:0;transition:all .3s ease-out 0s;}
.navbar-header .logo img {display:block;height:auto;max-width:fit-content;transition:all .3s ease-out 0s;width:auto;}
.navbar-header .logo-text {position:relative;display:flex;flex-direction:column;justify-content:center;margin:0px 0 0px 20px;padding:0px 0 0px 20px;color:#EF3B1B;font-size:22px;}
.navbar-header .logo-text strong {font-size:28px;display:block;margin-bottom:5px;color:#333;-webkit-font-smoothing:auto;}
.navbar-header .logo-text:after {background:rgba(158,165,184,.2);content:"";display:block;height:40px;left:-1px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);width:1px;}
.header-menu {align-items:center;background:#191919;box-sizing:border-box;display:flex;justify-content:space-between;position:relative;transition:all .1s ease-out 0s;width:100%;}
.menu-wrap {align-items:center;display:flex;gap:20px;justify-content:space-between;width:100%;}
.navbar-nav {display:flex;margin:0;position:relative;align-items:center;font-size:14px;}
.navbar-nav>li,.navbar-nav>li>a {display:block;position:relative;}
.navbar-nav>li.active>a {color:#fff;background-color: #EF3B1B;}
.navbar-nav>li>a {color:#fff;font-size:.875rem;line-height:50px;padding:0 37px;}
.navbar-nav>li:hover>a {color:#fff;background-color: #EF3B1B;}
.navbar-nav>.dropdown {position:relative;}
.navbar-nav>.dropdown>a {position:relative;z-index:1001;}
.navbar-nav>.dropdown:after {content:"\e6a4";font-family:"iconfont" !important;font-size:1.7rem;line-height:50px;color:#fff;opacity:.8;position:absolute;right:11px;top:0;font-weight:500;-webkit-transform:scale(1);transform:rotate(0deg) scale(1);transition:transform .3s;}
.navbar-nav>.dropdown:hover:after {transform:rotate(180deg) scale(1);z-index:999;}
.navbar-nav>li ul.dropdown-menu {position:absolute;left:0%;top:100%;z-index:100;padding:0.375rem 0.15rem;border:2px solid #fff;min-width:130px;text-align:center;opacity:0;visibility:hidden;transform:translateY(-15px);transition:all 500ms ease;border-radius: 0 0 5px 5px; background:#fff; box-shadow: 0 1px 10px rgba(0,0,0,.15);}
.navbar-nav>li ul.dropdown-menu li {display:block;position:relative;}
.navbar-nav>li ul.dropdown-menu li a {position:relative;display:block;padding:0.575rem 0.55rem;border-radius: 5px; transition:all 0.1s ease-in;z-index:1;font-size:.875rem;text-shadow:0 1px 1px #fff;}
.navbar-nav>li ul.dropdown-menu li:hover a{background-color: #f5f5f5;color:#EF3B1B;}
.navbar-nav>li.dropdown:hover > .dropdown-menu {visibility:visible;opacity:1;transform:translateX(0);transition-delay:0s;pointer-events:all}
.m-dropdown{display: none;}

.navbar-action {display:flex;gap:16px;align-items:center;white-space:nowrap;}
.navbar-search {color:#1a1a1a;cursor:pointer;display: none;}
.navbar-search i {display:inline-block;font-size:18px;line-height:26px;width:22px;}
.tel-com .tel {align-items:center;display:flex;}
.tel-com .tel i {font-size:3.3rem;color:#EF3B1B;}
.tel-com .tel .telcon {position:relative;padding-left:5px;font-size:1rem;color:#5d5b5b;}
.tel-com .tel strong {display:block;font-size:1.5rem;font-family:Impact;line-height:1;color:#444;}

.search-box {opacity: 1;display: none;}
.search-box.block {z-index: 1002; visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
.search-form {min-width:300px;position:relative;margin:0 auto;margin:1rem auto;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.search-form>form {background-color:#f4f4f4;border-radius: 4px; display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;}
.search-form .search-fields {position:relative;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-size:1rem;}
.search-form .search-fields input {position:relative;display:block;line-height:1.5;padding:.5rem 2.25rem .5rem 1rem;width:100%;border:0;margin:0;outline:0;color:inherit;background-color:transparent;-webkit-appearance:none;}
.search-form .search-fields button {position:absolute;right:0;top:0;border:none!important;background:0 0!important;line-height:1.5;height:100%;padding:0 1rem;opacity:.65;cursor: pointer;}
.search-form .colse{color:#b2bac2; display: none;position: absolute;right: -30px;font-size:1rem;cursor: pointer;z-index: 9999;}
.menu-toggle {cursor: pointer;display: none;padding: 9px 10px;}
/*header end*/

/*new index*/
.search {padding:1rem 0;position:relative;background-color:#fff;}
.search .content {align-items:center;display:flex;gap:8px;justify-content:space-between;}
.search p em {color:#000;font-weight:bold;float:left;display:block;}
.search p a {color:#666;font-weight:normal;display:inline-block;margin-left:11px;position:relative;top:0;}
.search p a:hover {color:#EF3B1B;}
.search i {color:#B0B0B0;display:block;border:1px solid rgba(238,238,238,1);box-sizing:border-box;border-radius:20px;overflow:hidden;}
.search i .txt {width:280px;height:33px;color:#B0B0B0;padding-left:20px;outline:medium;border:none;float:left;}
.search i .sub {width:20px;height:19px;background:url(../images/index-search.png) no-repeat;cursor:pointer;display:block;float:right;border:none;margin-right:20px;margin-top:7px;}

.yz{background: #f5f5f5;height: 175px;box-sizing: border-box;}
.yz-l{float: left;width: 40%;border-right: 1px solid #cccccc;height: 175px;padding-top: 63px;box-sizing: border-box;}
.yz-l em{font-size: 23px;line-height: 24px;color: #040000;display: block;}
.yz-l i{margin-top: 12px;display: block;line-height: 0;}
.yz-r{float: right;width: 750px;padding-top: 34px;}
.yz-r li{text-align: center;float: left;width:25%;}
.yz-r li img{width: 112px;height: 84px;}
.yz-r li span{display: block;font-size: 15px;line-height: 20px;color: #666;margin-top: 6px;}
.yz-r li:hover span{color: #EF3B1B;}


.in-title {font-size:42px;text-align:center;line-height:42px;display:block;font-weight:normal;}
.in-title b {font-weight:normal;color:#EF3B1B;margin-left:25px;}
.in-title em {display:block;font-size:16px;line-height:16px;color:#666;margin-top:19px;margin-bottom:32px;}
.in-title i {display:block;font-size:14px;text-transform:capitalize;color:#6A6A6A;line-height:80%;}

.pz{padding: 5rem 0 2rem;background-color: #f9f9f9;}

.pz-about {color: #555555;font-size: 16px;text-align: center;line-height: 32px;margin-top: 0.5%;}
.pz-about p{font-size:16px;color:#555555;}
.pz-about p span{font-size:16px;color:#7030a0;}
.pz .pz-am{text-align: center;margin-top: 2%;}
.pz .pz-am a {font-weight: bold;color: #da6819;font-size: 16px;border-bottom: 1px solid #646464;padding-bottom: 5px;display: inline-block;}
.pz-abpic {margin: 0 auto;margin-top: 4%;}
.pz-abpic img {width: 100%;margin: 0 auto;display: block;border-radius: 10px;}

.pz-b{height: 200px;text-align: center;padding-top: 50px;box-sizing: border-box;}
.pz-b li{display: inline-block;text-align: center;position: relative;margin: 0 48px;}
.pz-b li:after{content: "";display: block;width: 36px;height: 6px;background: url(../images/pz-cdot.png) no-repeat;position: absolute;right:-67px;bottom: 70px;}
.pz-b li:last-of-type:after{display: none;}
.pz-b li em{display: block;line-height: 0;margin-bottom: 23px;}
.pz-b li em img{transition: all .25s linear;}
.pz-b li span{display: block;font-size: 20px;line-height: 20px;color: #333;}
.pz-b li:hover em img{transform: rotateY(180deg);}

.web-rongyu{padding:5rem 0;background:#fff;}
.rongyu-box{}
.rongyu-box .tabli{position:relative;text-align:center;margin:3% 0;}
.rongyu-box .tabli li{display:inline-block;width:18%;margin:0 3%;line-height:2.6;color:#FFD201;font-size:16px;cursor:pointer;border:1px solid #FFD201;border-radius:28px;}
.rongyu-box .tabli li.cur{background:#FFD201;border-color:#FFD201;color:#fff;}
.rongyu-box .tab{overflow:hidden;display:none;}
.rongyu-box .tab.clicked{display:block;}
.rongyu-box .ads li{float:left;width:12.5%;}
.rongyu-box .ads li .img{display:block;border:1px solid #c4c4c4;}
.rongyu-box .ads li .img img{display:block;width:100%;}
.rongyu-box .ads2{display:flex;justify-content:space-between;}
.rongyu-box .ads2 li{width:31%;text-align:center;}
.rongyu-box .ads2 li img{width:100%;display:block;}
.rongyu-box .ads2 li h3{color:#000;font-size:16px;margin-top:15px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis; }



.ads2{display:flex;justify-content:space-between;flex-wrap: wrap;}
.ads2 li{width:31%;text-align:center;margin-bottom:20px;}
.ads2 li img{width:100%;height:100%; display:block;border-radius: 10px;object-fit: cover;}
.ads2 li h3{color:#000;font-size:14px;margin-top:15px;overflow: hidden;/*white-space: nowrap;text-overflow:ellipsis;*/}
.ads3{display:flex;justify-content:space-between;flex-wrap: wrap;}
.ads3 li{width:31%;text-align:center;margin-bottom:20px;}
.ads3 li img{width:100%;height:240px; display:block;border-radius: 10px;object-fit: cover;}
.ads3 li h3{color:#000;font-size:14px;margin-top:15px;overflow: hidden;/*white-space: nowrap;text-overflow:ellipsis;*/}

.web_pingjia {width:100%;padding:40px 0 70px;overflow:hidden;background-color:#f9f9f9;}
.tb-c-w {position:relative;width:100%;overflow:hidden;text-align:center;padding: 2rem 0;}
.swiper-inner {display:flex;width:100%;flex-wrap:nowrap;}
.icon-double-quotes-l::before {content:"“";display:inline-block;}
.icon-double-quotes-r::before {content:"”";display:inline-block;}

.swiper-inner .tb-m-item {position:relative;flex-shrink:0;width:100%;padding:0 0 28px 0}
.swiper-inner .tb-m-i-avatar {width:90px;max-height:90px;margin:0 auto 12px auto;border-radius:50%;overflow:hidden}
.swiper-inner .tb-m-i-avatar img {width:90px;height:90px;-o-object-fit:cover;object-fit:cover}
.swiper-inner .tb-m-i-name {margin-bottom:16px;font-size:16px;font-weight:bold;text-align:center;color:#202935}
.swiper-inner .tb-m-i-desc {position:relative;margin-top:32px;padding:16px 24px;font-size:16px;text-align:justify;line-height:1.6}
.swiper-inner .tb-m-i-desc .tbfa {text-align:left;margin-right:5px;color:#ff7109;font-size:40px;opacity:.3;line-height:1;vertical-align:text-bottom}
.swiper-inner .tb-m-i-desc .icon-double-quotes-r {text-align:right;margin:0 0 0 12px;vertical-align:text-top}
.swiper-inner .tb-m-i-desc::before {position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:#ff7109;border-radius:6px;opacity:.05}
.swiper-inner .tb-m-i-desc::after {position:absolute;content:"";border:16px solid rgba(0,0,0,0);border-bottom:16px solid #ff7109;top:-32px;left:50%;transform:translateX(-50%);opacity:.05}
.swiper-inner .swiper-pagination {bottom:0;width:100%}
.swiper-inner .swiper-pagination .swiper-pagination-bullet-active {background:#ff7109}
.tb-c-w .swiper-pagination-bullet{width:20px;border-radius:3px;height:4px;}
.tb-c-w .swiper-pagination-bullet-active{background:#EF3B1B;}


.web_fuwu {width:100%;padding:40px 0 70px;background-color:#f3f5f7;}
.fuwu-box {display:flex;justify-content:center;}
.fuwu-box .tb-m-item {position:relative;flex:1;padding:0;margin-right:48px;text-align:center;transition:top .3s;}
.fuwu-box .tb-m-item .tbfa {position:relative;display:inline-block;width:80px;height:80px;font-size:50px;line-height:80px;color:#ff7109;}
.fuwu-box .tb-m-item .tbfa:after {position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:#ff7109;opacity:.08;z-index:0;transition:transform .5s;border-radius:50% 50% 25% 50%;}
.fuwu-box .tb-m-item .tb-m-i-title {font-size:18px;font-weight:bold;color:#202935;margin-top:32px;}
.fuwu-box .tb-m-item .tb-m-i-desc {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden;overflow-wrap:break-word;margin-top:8px;}
.fuwu-box .tb-m-item:not(:last-child)::after {position:absolute;content:"»";color:#8a8a8a;font-family:"tbfa";font-size:20px;left:calc(100% + 16px);top:30px;font-weight:800;}
.fuwu-box .tb-m-item:hover .tbfa::after {transform:rotate(-45deg)}
.fuwu-box .tb-m-item:hover:after {color:#ff7109;-webkit-animation:tb-step-arrow .7s linear infinite;animation:tb-step-arrow .7s linear infinite}

.webdx_changjing {position:relative;background-color:#fff;padding:4rem 0;overflow:hidden;}
.hm-prolist {margin-top:30px;overflow:hidden;display:block;}
.am-cf:after,.am-cf:before {content:" ";display:table;}
*,:after,:before {-webkit-box-sizing:border-box;box-sizing:border-box;}


.fuwu-box .tb-m-item .tbfa.icon-notice{background: url(../images/fw-icon1.png) no-repeat center center;}
.fuwu-box .tb-m-item .tbfa.icon-copy{background: url(../images/fw-icon2.png) no-repeat center center;}
.fuwu-box .tb-m-item .tbfa.icon-tool-hardware{background: url(../images/fw-icon3.png) no-repeat center center;}
.fuwu-box .tb-m-item .tbfa.icon-refresh-data{background: url(../images/fw-icon4.png) no-repeat center center;}
.fuwu-box .tb-m-item .tbfa.icon-keyboard{background: url(../images/fw-icon5.png) no-repeat center center;}


.hm-prolist ul{ margin:0 -13px; padding-left:33.333%; position:relative;    display: flow-root;}
.hm-prolist ul li{ padding:13px; float:left; width:50%;}
.hm-prolist ul li a{ display:block; overflow:hidden; border-radius:10px; position:relative;}
.hm-prolist ul li a .img{ position:relative; background-position:center; background-size:cover; background-repeat:no-repeat; padding:45% 0; transition:all .3s linear;}
.hm-prolist ul li a .img:before{ content:''; display:block; width:100%; height:100%; background:rgba(0,102,204,.3); position:absolute; left:0; top:0;}
.hm-prolist ul li:first-child{ position:absolute; left:0; top:0; height:100%; width:32.666%;}
.hm-prolist ul li:first-child a{ height:100%;}
.hm-prolist ul li:first-child a .img{ height:100%;}
.hm-prolist ul li a:hover .img{ transform:scale(1.08)}
.hm-prolist ul li a .txt{ position:absolute; width:100%; padding:25px; left:0; bottom:0; z-index:99; color:#fff;}
.hm-prolist ul li a .txt .cn{ font-size:30px; font-weight:bold;}
.hm-prolist ul li a .txt .en{ font-size:20px; font-weight: lighter; }
.hm-prolist ul li a .txt i{ display:block; width:46px; height:46px; border-radius:50%; border:2px solid #fff;position:absolute; right:20px; top:50%; transform:translateY(-50%)}
.hm-prolist ul li a .txt i:before{ content:""; display:block; width:26%; height:2px; background:#fff; position:absolute; left:50%; top:50%; margin:-1px 0 0 -15%;    transform: rotate(40deg);transform-origin: right;}
.hm-prolist ul li a .txt i:hover:before{animation: rota .6s ease 1 forwards;}
.hm-prolist ul li a .txt i:after{ content:""; display:block; width:26%; height:2px; background:#fff; position:absolute; left:50%; top:50%; margin:-1px 0 0 -15%;    transform: rotate(-40deg);transform-origin: right;}
.hm-prolist ul li a .txt i:hover:after{animation: rotaf .6s ease 1 forwards;}

.web_dqa {padding:3rem 0;overflow:hidden;background:#fff;}
.web_dqa .wp-dqa {text-align:center;margin-bottom:40px;position:relative;}
.web_dqa .wp-dqa span {display:inline-block;font-size:22px;padding:10px 35px;border:#95969e 2px solid;}
.web_dqa .wp-dqa span::before,.web_dqa .wp-dqa span::after {content:'';display:block;width:43%;height:2px;background:#cbcaca;position:absolute;top:23px;}
.web_dqa .wp-dqa span::before {left:0;}
.web_dqa .wp-dqa span::after {right:0;}

.prolist_tjx ul {margin-bottom:10px;margin-top:10px;overflow:hidden;}
.prolist_tjx li {border:1px dashed #999;background:#fff;float:left;padding:10px 20px;overflow:hidden;margin:0 5px 13px 0;}
.prolist_tjx li a {color:#333;}

.web-news{padding:5rem 0;background:#fff;}
.new-c{margin-top: 32px;}
.new-cc{flex: 0 0 calc(33.333% - 7px);padding: 0 0 0 32px;box-sizing: border-box;}
.new-cc:nth-of-type(1){padding-left: 0;}
.new-cc:nth-of-type(3) ul{padding-right: 0;background: none}
.new-cc h3 b{font-size: 26px;display: block;border-left: 2px solid #B42020;line-height: 28px;color: #333;font-weight: normal;padding-left: 8px;margin-bottom: 36px;}

.course-list {position:relative;border-radius:8px!important;padding:1.8rem!important;background-image:linear-gradient(0deg,#ffffff 0%,#f6f8fb 100%);border:2px solid #fff;box-shadow:8px 8px 20px 0 rgba(55,99,170,.1),-8px -8px 20px 0 #fff;}
.course-list .w-newsitem {width:100%;position:relative}
.course-list .w-newsitem h3 {display:flex !important;position:relative;margin-bottom:30px!important;font-size:1.25rem;color:#3e506f;line-height:1.3;}
.course-list .w-newsitem h3 a {font-size:.8rem;margin-left:auto !important;}
.course-list .w-newsitem h3::after {position:absolute;display:block;content:'';width:32px;bottom:-20px;left:0;border-top:solid 2px #3e506f;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}
.course-list:hover .w-newsitem h3::after {left:0!important;margin-left:0!important;width:100%!important;border-top:solid 2px #3e506f;}
.course-list ul {position:relative}
.course-list ul li {padding:8px 0;border-top:1px solid #f7f7f7}
.course-list ul li:first-child {border:none}
.course-list ul li a {height:22px;line-height:22px;font-size:14px;overflow:hidden;font-weight:400;display:block;text-overflow:ellipsis;white-space:nowrap}
/**/
.about-box{background-color: #fff;}
.tl-fdh-02 {height:55px;background:#efefed;overflow:hidden;}
.tl-fdh-02 li {width:12.5%;height:55px;font-size:18px;line-height:55px;text-align:center;float:left;border-right:1px solid #eee;margin-right:-1px;background:#efefed;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.tl-fdh-02 li a {display:block;height:55px;color:#444;}
.tl-fdh-02 li.sidenavcur,.tl-fdh-02 li:hover {background:url(../images/p16-icon6.png) no-repeat bottom center #b2070f;border-color:#b2070f;}
.tl-fdh-02 li.sidenavcur a,.tl-fdh-02 li:hover a {color:#fff;}

.p12-aboutinfo-1 {display:inline-block;width:100%;background:#fff;}
.p12-aboutinfo-1-tit {display:none;}
.p12-aboutinfo-1 .container{width:1200px;}
.tit {margin:40px 0;text-align:center;clear:both;}
.tit h3 {display:block;font-size:32px;color:#333333;letter-spacing:2px;line-height:40px;}
.tit i {display:block;font-style:normal;padding-top:18px;font-size:16px;color:#666666;text-transform:uppercase;background:url(../images/about-tit.png) no-repeat center top;}
.p12-aboutinfo-1-nr {padding:0 0 20px;}
.endit-content {line-height:28px;}

.ab {height:630px;background:url(../images/about-b.jpg) no-repeat center top;}
.ab dl {width:100%;height:500px;}
.ab dd {width:585px;float:left;margin-top:70px;padding-left:40px;}
.ab dd em {font:28px "Microsoft YaHei";font-weight:bold;padding-bottom:23px;color:#000;font-style:normal;}
.ab dd span {display:block;font:20px "Microsoft YaHei";color:#ae0001;padding-top:5px;position:relative;padding-bottom:18px;}
.ab dd p {line-height:30px;color:#666;}
.ab dt {width:483px;float:right;margin:96px 19px 0 0;}
.ab dt img {display:block;width:483px;}
.sz {clear:both;}
.sz span {float:left;width:240px;display:block;margin:25px auto 0;height:95px;text-align:center;line-height:22px;font-size:14px;color:#868686;}
.sz span b {color:#5e5e5e;display:block;line-height:54px;height:54px;overflow:hidden;font-size:47px;font-family:"Times New Roman",Times,serif;}
.sz span em {font-style:normal;}
.sz span i {font-style:normal;height:26px;line-height:26px;overflow:hidden;display:block;}
.sz span:hover em {display:inline-block;height:92px;overflow:hidden;border-bottom:3px solid #ae0001;position:relative;top:-10px;transition:top 2s ease 0s;}
.sz span:hover,.sz span:hover b {color:#ae0001;}

.contacts-page {display: flex;flex-wrap: wrap;gap: 20px;}
.contacts-page .contact-item {border-radius: 8px;position:relative;display:flex;flex: 0 0 calc(33.333% - 14px);padding:48px;align-items:flex-end;background-color: #fff;min-height: 238px;}
.contacts-page .contact-item:last-child{flex:1;}
.contacts-page .row .col:last-child{flex:1;}
.contacts-page .contact-item .tbfa {padding:8px;width:48px;height:48px;margin-bottom:24px;line-height:48px;font-size:32px;border-radius:50%;display: inline-block;}
.contacts-page .contact-item .ct-info-wraper {flex:1;overflow:hidden}
.contacts-page .contact-item .ct-info-wraper a {color:#ff7109}
.contacts-page .contact-item .ct-detail {flex:0 0 104px;padding-left:24px}
.contacts-page .contact-item .ct-detail img {width:80px;max-height:100%}
.contacts-page .contact-item .ct-title {display:block;width:100%;font-weight:bold;color:#202935}
.contacts-page .contact-item .ct-title+.ct-info {margin-top:4px}
.contacts-page .contact-item .ct-info {display:block;word-break:break-all}
.contacts-page .contact-item .ct-desc {margin-top:4px;color:#8a8a8a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}


.contacts-page .contact-item .tbfa.icon-a{background: #7bc549 url(../images/icon-a.png) no-repeat center center;}
.contacts-page .contact-item .tbfa.icon-b{background: #56b6e7 url(../images/icon-b.png) no-repeat center center;}
.contacts-page .contact-item .tbfa.icon-c{background: #fdbe3d url(../images/icon-c.png) no-repeat center center;}
.contacts-page .contact-item .tbfa.icon-d{background: #515bd4 url(../images/icon-d.png) no-repeat center center;}
.contacts-page .contact-item .tbfa.icon-e{background: #feda77 url(../images/icon-e.png) no-repeat center center;}
.contacts-page .contact-item .tbfa.icon-f{background: #fe7777 url(../images/icon-f.png) no-repeat center center;}
.tl {display:flex;flex-wrap:wrap;gap:10px;/* 现代浏览器支持的间距属性 */}
.tl .on {flex:0 0 calc(33.333% - 7px);padding:15px;background:#ffffff;border:1px solid #998;text-align:center;color:#555;height:130px;}
.tl .on h3 {font-size:20px;text-align:center;color:#333;font-weight:600;}
.tl .on p {margin:15px 0;}

.fuwu-list {position:relative;padding: 1rem 0 2rem 0;}
.fuwu-list .fuwu-item {padding:4rem 0;text-align:center;border-radius:8px;display: block;transition:all .5s;background-image:linear-gradient(0deg,#ffffff 0%,#f3f5f8 100%);border:2px solid #fff;box-shadow:8px 8px 20px 0 rgba(55,99,170,.1),-8px -8px 20px 0 #fff;}
.fuwu-list .fuwu-item:hover {-webkit-box-shadow:0 10px 40px 0 rgb(6 14 44/10%);box-shadow:0 10px 40px 0 rgb(6 14 44/10%);-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}
.fuwu-list .fuwu-item div {padding:50px 58px;vertical-align:top;position:relative;width:100%;display:block;}
.fuwu-list .fuwu-item div img {width:100px;}
.fuwu-list .fuwu-item:nth-child(4n) {margin-right:0;}
.fuwu-list .fuwu-item span {width:100%;font-size:22px;margin:5px 0px;color:#343a40;display:inline-block;}
.fuwu-list .fuwu-item p {overflow:hidden;font-size:14px;}



 #magnifier {position:relative;width:450px;margin:54px 0 0 0px;}
.small-box {position:relative;width:450px;height:450px;margin-bottom:20px;}
.small-box img {width:100%;height:448px;object-fit: cover;}
.small-box .hover {display:none;position:absolute;left:0;top:0;width:200px;height:200px;background:#e53e41;opacity:.5;filter:alpha(opacity:50);cursor:move;border-radius: 50%;}
.thumbnail-box {position:relative;width:100%;overflow: hidden;}
.thumbnail-box .btn {position:absolute;top:50%;width:22px;height:32px;margin-top:-16px;}
.thumbnail-box .btn-prev {left:0;background:url(../images/btn_prev.png) no-repeat;}
.thumbnail-box .btn-prev.btn_prev_disabled {background:url(../images/btn_prev_disabled.png) no-repeat;cursor:not-allowed;}
.thumbnail-box .btn-next {right:0;background:url(../images/btn_next.png) no-repeat;}
.thumbnail-box .btn-next.btn_next_disabled {background:url(../images/btn_next_disabled.png) no-repeat;cursor:not-allowed;}
.thumbnail-box .list {width:100%;overflow-x:auto;/* 允许横向滚动 */    scrollbar-width:none;/* Firefox 隐藏滚动条 */    -webkit-overflow-scrolling:touch;/* iOS 平滑滚动 */}
.thumbnail-box .list::-webkit-scrollbar {display:none;/* Chrome/Safari 隐藏滚动条 */}
.thumbnail-box .wrapper {display:flex;flex-wrap:nowrap;gap:0px;width:max-content;}
.thumbnail-box .wrapper .item {flex: 0 0 115px;padding-right: 10px;}
.thumbnail-box .wrapper .item img {width:100%;height:105px;border:1px solid #e5e5e5;object-fit:cover;display:block;/* 避免图片底部间隙 */}
.thumbnail-box .list .item-cur img {border:1px solid #e53e41;}
.big-box {display:none;overflow:hidden;position:absolute;left:450px;top:0;width:540px;height:540px;border:1px solid #e4e4e4;z-index: 9;}
.big-box img {display:block;max-width: none;}

.web_link{position:relative;background:#EF3B1B;}
.links {background:#EF3B1B;line-height:1;padding:15px 0;}
.links a,.links span {font-size:.875rem;color:#fff;display:inline-block;margin:5px 0;}
.links span{font-weight:600;}
.links a {border-right:1px solid #e3e3e3;padding:0 8px;}
.links a:hover {color:#000;}
.links a:last-child {border-right:0;}


@media (max-width:991px) {
.header-topbar{display: none;}
.navbar-header .logo-text{display: none;}
.canvas-close {display:-webkit-box;position:absolute;right:10px;top:10px;width:40px;height:40px;z-index:99999;color:#000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.canvas-close i{font-size: 1.8rem;}
.hua-overlay {position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:9999;opacity:0;backdrop-filter:blur(2px);transition:ease-out .2s;}
.header .menu-wrap {width:80%;margin-left:0;position:fixed;top:0;left:0;display:flex;flex-direction:column;height:100vh;z-index:99999;background:#fff;transform:translateX(-100%);transition:all 0.3s;}
.header .menu-wrap.show {transform:translateX(0);}
.header .menu-wrap .navbar-nav {display:flex;flex-direction:column;align-items:flex-start;flex-grow:1;gap:0;overflow-y:auto;width:100%;margin-top:4rem;}
.navbar-nav>li{border-bottom:1px solid #f4f4f4;width:100%;}
.navbar-nav>li>a{color:#1a1a1a;font-size: 1rem;padding: 0 25px;}
.navbar-nav>li:hover>a{color:#1a1a1a;}
.navbar-nav>.dropdown:after{display: none;}
.m-dropdown {display:block;position:absolute;right:5px;text-align:center;top:0;width:65px;z-index:1003;}
.m-dropdown i{display: inline-block;font-size: 2.5rem;line-height: 64px;transition: all .3s ease-out 0s;}
.m-dropdown.s-icon i{transform: rotate(180deg);transition: all .3s ease-out 0s;}
.navbar-nav>li ul.dropdown-menu {padding:0.75rem 0.75rem;background-color:#f5f5f5;border:none;border-radius:0;border-top:0;box-shadow:none;box-sizing:border-box!important;display:none;top:0;left:0!important;max-width:none;opacity:1;position:relative;transform:scaleY(1);visibility:visible;width:100%!important;transition:transform .3s,opacity .1s;}
.navbar-nav>li ul.dropdown-menu li a {font-size:.875rem;color:#282a2d;font-weight:400;line-height:24px!important;overflow:hidden;padding:12px 20px;white-space:normal;}

.navbar-action{gap:10px;}
.navbar-search {display: block;}
.navbar-search i{font-size: 1.6rem;}
.menu-toggle {display: block;cursor: pointer;padding: 9px 10px;}
.menu-toggle:before,.menu-toggle:after,.menu-toggle span {display:block;height:2px;background-color:#000;content:'';}
.menu-toggle span {width:12px;margin:6px 0 6px 12px;}
.menu-toggle:before {width:24px;}
.menu-toggle:after {width:18px;margin-left:6px;}

.search-box {background:#fff;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;visibility:hidden;opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}
.search-form .colse{right:-20px;display: block;}
.navbar-header .logo img{height: 60px;}
.header-site{padding:.5rem 0;}


/**/
.new-cc{flex: 0 0 calc(100% - 0px);padding:0;margin-bottom:3rem;}
.new-cc h3 b{margin-bottom:15px;}
.web_dqa .wp-dqa span::before, .web_dqa .wp-dqa span::after{width:28px;}
.search{display: none;}
.yz{display: none;}
.in-title{font-size:26px;}
.in-title em{margin-top: 5px;margin-bottom: 15px;line-height: 23px;}
.in-title i{line-height: 20px;}
.hm-prolist ul li:first-child{width: 100%;position: relative;}
.hm-prolist ul li{width: 100%;}
.hm-prolist ul{padding-left:0;}
.pz{padding:2rem 0;}
.pz-b{display:none;}
.abidx_pro .abpro_list li .pic img{width: 100%;object-fit: cover;}
.fuwu-box{display: flex;flex-wrap: wrap;gap: 10px;justify-content:center}
.fuwu-box .tb-m-item{flex: 0 0 calc(100% - 7px);margin-right:0px;}
.fuwu-box .tb-m-item:not(:last-child)::after{display: none;}

.contacts-page .contact-item{width: 100%;margin-bottom:1rem;}
.contacts-page{display: block;}
.tl-fdh-02 li{margin: 0 3%;width: auto;float: initial;white-space: nowrap;display: inline-block;}
.tl-fdh-02 {width: 100%;overflow: hidden;white-space: nowrap;overflow-x: scroll;}
.tl-fdh-02 ul{width: 100%;}
.tl-fdh-02 li a{padding:0 .5rem}
.tl-fdh-02::-webkit-scrollbar{height:0px}
.p12-aboutinfo-1 .container{width: 100%;}
.ab dt{display: none;}
.ab{background: none;}
.ab dd{width: 100%;margin-top: 0rem;text-align: center;padding: 0 2rem;}
.sz span{width: 50%;}

.tl{padding: 0 .6rem;}
.tl .on {flex: 0 0 calc(50% - 7px);}

#magnifier{width:100%;}
.small-box{width:100%;}
.small-box img{height:auto;}
.big-box{display:none!important;}
}