.ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.my-shadow{box-shadow:0 6px 12px rgba(0,0,0,0.175)}
a{transition:.3s ease-in-out}
/*  */
.rui-navbar {background: linear-gradient(to right, #fff, #fff);}
.rui-navbar .logo{background-image:url('/tplmsc/imgs/logo.png');background-size:100% 100%}
.rui-navbar .border-secondary{border-color:#fff !important}
.navbar{padding-top:0;padding-bottom:0}
.navbar-brand{padding-top:.5rem;padding-bottom:.5rem}
.navbar-brand-image{height:40px}
.header-icon-link a svg{transition:all .35s ease-in-out}
.header-icon-link a:hover svg{margin-top:-8px}
.header-space {height: 0;display: none;}
/*  */
.goTop {position: fixed;right: 2rem;bottom: 3rem;cursor: pointer;opacity: 0;transition: opacity 2s;width: 3rem;height: 3rem;border: #b5b5b5 1px solid;display: flex;justify-content: center;align-items: center;background-color: rgba(180, 180, 181, .6);}
.goTop svg {width: 2rem;height: 2rem;}
.goTopBlock {opacity: 1; z-index: 9999;}
/*  */
.rui-nav{background-color:#ebeceb;width:100%;height: calc(100vh - 56px);color: #656464;}
.rui-nav .nav-item {width: 150px;position: relative;}
.rui-nav ul{list-style:none;padding:0;margin:0;display: flex;flex-direction: column;}
.rui-nav li{list-style:none;padding:0 1rem;margin:0;}
.rui-nav a{color:#000;display:block;padding:1rem;font-size:1rem;border-bottom:none;white-space: nowrap;position: relative;}
.rui-nav a.arrow::after {position: absolute;content: '>';font-size: 1.5rem;right: 1rem;top: 0.6rem;font-weight: 600;}
.rui-nav a:hover{color:#656464;text-decoration:none;font-weight: 600;background-color: #f3f3f3;}
.rui-nav li.curr > a{color:#656464;text-decoration:none;font-weight: 600;background-color: #f3f3f3;}
.rui-nav li.curr > .child-nav {display: block;z-index: 9;}
.rui-nav .child-nav {min-width: 150px;left: 150px;height: 100%;background-color: #fff;top: 0;border-radius:0;}
/*  */
.card-cover:before{background:rgba(24,36,51,.48)}
.card-cover-blurred:before{backdrop-filter:blur(8px)}
.home-banner{height:30vh;padding:0}
.home-banner-pic{position:relative;margin:0 auto;background-repeat:no-repeat;background-size:cover;background-position:center center}
.sub-banner{height:30vh;padding:0;background-repeat:no-repeat;background-size:contain;background-position:center center}
.sub-banner-pic{position:relative;margin:0 auto;background-repeat:no-repeat;background-size:cover;background-position:center center}
.page-title{font-family:"微软雅黑"}
.page-path{padding:1rem 0;font-size:0.875rem;border-bottom:1px solid #dcdddd;margin-bottom:2rem}
.page-path strong,.page-path a{padding:0 .5rem;color:initial !important}
.home-pro-bg{background-image:linear-gradient(to bottom,#fff 40%,var(--tblr-primary))}
.home-pro-class h2{font-family:"微软雅黑"}
.home-pro-class:hover h2{color:var(--tblr-primary)}
.index_company_container{padding:5rem 0;position:relative}
.company_title_bar{position:relative;text-align:center;text-transform:capitalize}
.company_title_bar h1{font-size:2.5rem;position:relative;font-weight:400;font-family:"Merriweather-Black";opacity:.1}
.company_title_bar h1:after{position:absolute;bottom:16px;left:50%;margin-left:-25px;width:50px;height:4px;border-radius:2px;background-color:#d8d8d8;content:""}
.company_title_bar h2{width:100%;font-size:2rem;position:absolute;top:50%;left:50%;font-weight:400;font-family:"Merriweather-Black";transform:translate(-50%,-50%)}
.company_content{position:relative}
.company_content .company_desc{letter-spacing:0;font-weight:400;font-size:1rem;line-height:2rem;padding:1.5rem}
.company_content .company_desc p{text-indent:2rem}
.company_content .compay_info{color:#666;letter-spacing:0;font-size:0.875rem;line-height:2rem;padding:1rem}
.company_btn,.company_content .company_btn{display:table;cursor:pointer;margin-top:1rem;width:10rem;border-radius:5px;background-color:var(--tblr-primary);background-image:linear-gradient(135deg,#216ed9 20%,var(--tblr-primary) 50%,#216ed9);color:#fff;text-align:center;text-transform:capitalize;font-size:0.875rem;font-family:"微软雅黑";line-height:2.5rem;transition:all .35s ease-in-out;text-decoration:none !important}
.company_btn:hover,.company_content .company_btn:hover{transform:scale(1.1);text-decoration:none !important}
.btn-more{position:relative;padding:.2em .8em;color:var(--tblr-primary);line-height:1.6;text-decoration:none;transition:all .4s ease;margin-top: auto;width: fit-content;margin-left: auto;font-size: 0.875rem;}
.btn-more:after{position:absolute;display:block;width:100%;height:2px;background-color:var(--tblr-primary);content:'';transition:all .4s ease}
.btn-more:before{top:0;left:0}
.btn-more:after{right:0;bottom:0}
.btn-more:hover:before,.btn-more:hover:after{width:0;opacity:0}
.btn-more:hover{background-color:var(--tblr-primary);color:#fff;transition-delay:.3s;text-decoration: none;}
.index_title_bar{position:relative;text-transform:capitalize}
.index_title_bar .index_title{color:#000;font-weight:400;font-size:2.125rem;font-family:"微软雅黑";line-height:1}
.index_title_bar .more_btn{position:relative;margin-left:4rem;background-color:var(--tblr-primary);background-image:linear-gradient(90deg,var(--tblr-primary) 50%,#216ed9);color:transparent;font-weight:400;font-stretch:normal;font-size:1.25rem;font-family:"微软雅黑";line-height:2rem;}
.index_title_bar .more_btn:before{position:absolute;top:-5px;left:0;width:0;height:2px;background-color:var(--tblr-primary);content:"";transition:all ease-in-out .35s;}
.index_title_bar .more_btn:after{position:absolute;bottom:-5px;left:0;width:100%;height:2px;background-color:var(--tblr-primary);content:"";transition:all ease-in-out .35s;}
.index_title_bar .more_btn:hover{text-decoration:none}
.index_title_bar .more_btn:hover:before{width:100%}
.index_title_bar .more_btn:hover:after{width:0}
.index_news_list .list-group-item{padding-left:0;padding-right:0}
.index_news_list .news_title{color:#333;font-size:1rem;font-family:"Merriweather-Light";line-height:1.25rem}
.index_news_list .carousel-caption{color:initial;text-align:left;bottom:0;left:1rem;right:1rem}
.footer-dark{background-color:rgba(180,180,181,.2);color:#222}
.footer-dark a{color:#222}
.footer-black{background-color:rgba(180,180,181,.6);color:#444;font-size:0.875rem}
.footer-black a{color:#444;font-size:0.875rem}
.productcate_navbar{padding:25px 0;border:1px solid #c9c9c9;background-color:#f7f7f7;text-align:center;text-transform:capitalize}
.productcate_navbar .cate_nav{position:relative;padding:0;margin:0}
.productcate_navbar .cate_nav li{position:relative;display:inline-block;list-style:none;margin-bottom:0.625rem}
.productcate_navbar .cate_nav li+li{margin-left:6.25rem}
.productcate_navbar .cate_nav li:before{position:absolute;bottom:0;left:0;width:100%;height:1px;background:#000;content:""}
.productcate_navbar .cate_nav li:after{position:absolute;bottom:1px;left:50%;margin-left:-1px;width:2px;height:1px;background:#000;content:""}
.productcate_navbar .cate_nav li a{position:relative;color:#000;text-transform:capitalize;font-size:1.25rem;font-family:"微软雅黑";line-height:2.0625rem;text-decoration:none}
.productcate_navbar .cate_nav li.current a{color:var(--tblr-primary)}
.productcate_navbar .cate_nav li.current:before,.productcate_navbar .cate_nav li.current:after{background:var(--tblr-primary)}
/*  */
.product_item{position:relative}
.product_item figure{width:100%;position:relative;overflow:hidden;padding-bottom:4.75rem;border:1px solid #d2d2d2;border-bottom:1px solid #999;background-image: url('/tplmsc/imgs/bg-pro-list-items.jpg');background-repeat: no-repeat;background-position: top;background-color: #eaeaec;background-size: 100%;}
.product_item:after,.product_item:before{position:absolute;bottom:0;left:0;z-index:99;width:1px;height:4.75rem;content:"";transition:all ease-in-out .35s}
.product_item:after{right:0;left:unset}
.product_item .item_img{display:block;border-bottom:none;transition:all ease-in-out .35s;transform-origin:top center}
.product_item figcaption{width:100%;position:absolute;bottom:0;padding-bottom:24px;border-top:1px solid #d2d2d2;text-align:center;transform:translateY(calc(100% - 76px));transition:all ease-in-out .35s;transform-origin:top center}
.product_item .item_title{padding-top:28px;padding-bottom:4px;text-transform:capitalize;font-size: 0.875rem;}
.product_item .item_title a{display:block;color:#000;text-decoration:none}
.product_item .item_info{display:block;padding:0 15px;color:#666;font-size:0.875rem;line-height:1.2;opacity:0;max-height:5rem;text-decoration:none;overflow: hidden;}
.product_item .item_info a{color:#666;line-height: 1.5;}
.product_item a,.product_item a:hover{text-decoration:none}
.product_item .product_more{display:block;margin-top:15px;background-color:var(--tblr-primary);background-image:linear-gradient(145deg,var(--tblr-primary) 40%,#216ed9 70%);color:#fff;text-transform:capitalize;line-height:45px;opacity:0;font-size: 0.875rem;}
.product_item .product_more i{position:relative;display:inline-block;transform:scale(.5,2)}
.product_item:hover .item_img{transform:scale(.8)}
.product_item:hover figure{border-bottom:none}
.product_item:hover figcaption{padding-bottom:0;transform:unset}
.product_item:hover:after,.product_item:hover:before{height:0}
.product_item:hover .item_title{padding-top:15px}
.product_item:hover .item_info,.product_item:hover .product_more{opacity:1}
/*  */
.pro_item {width:100%;position:relative;overflow:hidden;border:1px solid #d2d2d2;/* background-image: url('/tplmsc/imgs/bg-pro-items.jpg');background-repeat: no-repeat;background-position: top;background-size: 100%; */background-color: #fff;display: flex;flex-direction: column;padding-bottom: 1rem;text-decoration: none;color: #444;}
.pro_item:hover {text-decoration: none;color: #444;}
.pro_item .item_img {transition:all ease-in-out .35s;}
.pro_item:hover .item_img {transform:scale(1.1)}
.pro_item .item_title {margin-top: 2rem;padding: 0 1rem;}
.pro_item .item_info {padding: 0 1rem;}
.pro_item .item_more {display: flex;flex-direction: row;justify-content: right;padding: 0 1rem;margin-top: auto;}
.pro_item .item_more span {border:1px solid #d2d2d2;margin-top: 2rem;font-size: 0.875rem;padding: 5px 15px;transition:all ease-in-out .35s;}
.pro_item .item_more span:hover {background-color: #f3f3f3;}
.bg-pro-detail {background-color: #eaeaec;background-image: url('/tplmsc/imgs/bg-pro-detail.jpg');background-repeat: repeat-y;background-position: right;background-size: 100%;}
/*  */
.photo-title {color: #949494;font-size: 1.5rem;text-align: center;line-height: 2;font-weight: 500;position: relative;}
.photo-title span::after {content: ''; border-bottom: 1px solid #949494;width: 14rem;position: absolute;bottom: 0; left: 50%;margin-left: -7rem;}
.photo-subtitle {color: #949494;font-size: 0.75rem;text-align: center;line-height: 2;font-weight: 500;}
.photo_item{position:relative}
.photo_item .photo_wrap {width:100%;position:relative;overflow:hidden;border:1px solid #d2d2d2;padding: 5px;background-color: #fff;}
.photo_item .item_img{display:block;transition:all ease-in-out .35s;cursor: pointer;}
.photo_item .item_title{padding-top:10px;padding-bottom:4px;text-transform:capitalize;font-size: 0.875rem;text-align: center;}
.photo_item .item_info{display:block;padding:0 15px;color:#666;font-size:0.875rem;line-height:1.2;max-height:5rem;text-decoration:none;overflow: hidden;}
.photo_item:hover .item_img{transform:scale(1.1)}
/*  */
.page_bar{display:flex;flex-direction:row;align-items:center;justify-content:center}
.page_bar .k_pagelist{margin-bottom:2rem}
.page_bar input,.page_bar strong,.page_bar span,.page_bar a{position:relative;display:inline-block;margin:0 0 0 8px;padding:0 8px;min-width:33px;border:1px solid #ccc;font-size:14px;font-weight:bold;color:#333;text-align:center;text-decoration:none;line-height:2;border-radius:5px}
.page_bar strong,.page_bar a:hover{border-color:var(--tblr-primary);background-color:var(--tblr-primary);background-image:linear-gradient(45deg,var(--tblr-primary) 40%,#216ed9 70%);color:#fff}
.blog-item{position:relative;overflow:hidden;padding:20px;width:100%}
.blog-item:nth-child(2n+1){background:#fff}
.blog-item:before{position:absolute;bottom:0;left:0;width:100%;height:1px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;content:""}
.blog-item:after{position:absolute;bottom:0;left:0;display:block;width:0;height:3px;background-color:var(--tblr-primary);content:'';opacity:0;filter:alpha(opacity=0)}
.blog-item:hover:after{width:100%;opacity:1;transition:all 1s ease-in-out;filter:alpha(opacity=100)}
.blog-item .item-wrap {display: flex;flex-direction: column;height: 100%;}
.blog-item .item-img,.blog-item .item-img img{border-radius:5px;width:100%;transition:all .4s ease}
.blog-item .item-img{display:block;margin-bottom: 15px;padding:5px;border:1px solid #eee;background-color:#fff;overflow: hidden;}
.blog-item .item-img:hover img{scale: 1.1;}
.blog-item .item-info .item-title{font-weight:normal;font-size:20px;line-height:1.5;}
.blog-item .item-info .item-title a:hover{color:var(--tblr-primary)}
.blog-item .item-info time{display:block;margin:8px 0;font-size:0.875rem;color:#999;}
.blog-item .item-info .item-detail{display:block;font-size: 0.875rem;line-height: 1.5;}
.blog-item .item-more{position:relative;padding:.2em .8em;color:var(--tblr-primary);line-height:1.6;text-decoration:none;transition:all .4s ease;margin-top: auto;width: fit-content;margin-left: auto;font-size: 0.875rem;}
.blog-item .item-more:after{position:absolute;display:block;width:100%;height:2px;background-color:var(--tblr-primary);content:'';transition:all .4s ease}
.blog-item .item-more:before{top:0;left:0}
.blog-item .item-more:after{right:0;bottom:0}
.blog-item .item-more:hover:before,.blog-item .item-more:hover:after{width:0;opacity:0}
.blog-item .item-more:hover{background-color:var(--tblr-primary);color:#fff;transition-delay:.3s}
.blog-item:after{transition:all .3s ease;}
.company_change_container{position:relative;overflow:hidden}
.company_tabs{position:relative;display:flex;padding:0;margin:0}
.company_tabs .tab_item{padding:31px 20px 27px 30px;width:25%;border:solid 1px #bfbfbf;background:#fff;color:#333;cursor:pointer;list-style:none}
.company_tabs .tab_item+.tab_item{border-left:none}
.company_tabs .tab_item h1{font-weight:400;font-size:22px;font-family:"微软雅黑";line-height:38px;margin-bottom:initial}
.company_tabs .tab_item p{font-size:16px;font-family:"微软雅黑";line-height:30px}
.company_tabs .tab_item.current{border-color:#f5f5f5;background-color:var(--tblr-primary);background-image:linear-gradient(145deg,var(--tblr-primary) 40%,#216ed9 70%);color:#fff}
.company_change_warp{position:relative}
.company_change_warp .change_wrap{position:absolute;top:0;left:0;z-index:3;padding-top:96px;padding-bottom:105px;width:100%;opacity:0;transition:all ease-in-out .3s;transform:translateY(100%);}
.company_change_warp .change_wrap.container_show{position:relative;top:unset;left:unset;z-index:9;opacity:1;transition-delay:.15s;transform:unset;}
.change_wrap{position:relative}
.change_tit_bar{display:none}
.change_wrap .left_block{position:relative;float:left;width:54%;color:#000;font-size:16px;font-family:"微软雅黑";line-height:26px}
.change_wrap .left_block h4{margin-bottom:15px;font-weight:400;font-size:22px;font-family:"微软雅黑";line-height:33px}
.change_wrap .left_block ul{margin-top:39px}
.change_wrap .left_block ul li+li{margin-top:13px}
.change_wrap .left_block ul li span:first-child{position:relative;display:inline-block;width:120px;color:#216ed9;text-transform:capitalize;font-size:26px}
.change_wrap .left_block ul li span+span{color:#666}
.change_wrap .right_block{position:relative;float:right;width:45%;text-align:center}
.change_wrap .right_block img{width:auto}
.history_slide{position:relative;height:400px;padding-bottom:50px}
.history_slide:before{content:"";width:100%;height:1px;background:#d2d2d2;position:absolute;left:0;top:50%;margin-top:-25px}
.history_item{display:flex;flex-direction:column}
.history_item time{font-family:"Cambria";font-size:36px;position:relative;display:block;text-align:center;line-height:1}
.history_item p{color:#666;font-size:16px;line-height:24px;text-align:center;position:relative;height:96px;overflow:hidden}
.history_item:nth-child(odd){justify-content:flex-end}
.history_item:nth-child(even){justify-content:flex-start}
.history_item:nth-child(odd):before{content:"";position:absolute;width:12px;height:38px;left:50%;margin-left:-6px;background-image:url(img/demo/history_icon02.png);top:50%;transform:translateY(-6px)}
.history_item:nth-child(even):before{content:"";position:absolute;width:12px;height:38px;left:50%;margin-left:-6px;background-image:url(img/demo/history_icon01.png);bottom:50%;transform:translateY(6px)}
.history_slide .swiper-pagination{position:relative;margin-top:30px}
.history_slide .swiper-pagination-bullet{display:inline-block;cursor:pointer;width:6px;height:6px;background:#b5b5b5;border-radius:50%;margin:0 3px !important}
.history_slide .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#216ed9}
.history_slide .swiper-pagination-bullet:before{display:none}
.company_advantage_container{position:relative;padding:100px 0}
.advantage_item .advantage_img{float:left;display:block;width:40%}
.advantage_item .advantage_content{float:right;display:block;padding-left:50px;width:60%}
.advantage_item .advantage_content .advantage_tit{margin-top:-15px;margin-bottom:17px;color:#333;font-weight:400;font-size:24px;font-family:"微软雅黑"}
.advantage_item .advantage_content .advantage_tit em{position:relative;margin-left:25px;color:#000;vertical-align:middle;font-weight:400;font-size:107px;font-family:ArialBlack;line-height:1;opacity:.11}
.advantage_item .advantage_content .advantage_desc{color:#333;letter-spacing:0;font-weight:400;font-stretch:normal;font-size:18px;line-height:24px}
.advantage_item .advantage_content p+p{margin-top:24px}
.advantage_tab_wrap{position:relative;margin-top:95px;padding-right:155px}
.advantage_tabs{position:relative}
.advantage_tabs .advantage_tab{position:relative;overflow:visible;cursor:pointer}
.advantage_tab h3{margin-bottom:7px;color:#000;text-transform:uppercase;font-weight:700;font-size:18px;font-family:"微软雅黑";line-height:24px;transform:translateY(49px);}
.advantage_tab .numbox{position:relative}
.advantage_tab em{display:block;color:#000;letter-spacing:0;font-weight:400;font-stretch:normal;font-size:107px;font-family:ArialBlack;line-height:1;opacity:.11;transform:scale(0);transform-origin:left center;}
.advantage_tab span{position:absolute;top:50%;left:0;z-index:2;display:block;width:6px;height:6px;border:1px solid #000;border-radius:50%;transform:translateY(-50%);transform-origin:center;}
.advantage_tab span:after{position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:#000;content:"";transform:translate(-50%,-50%);}
.advantage_tab .numbox:after{position:absolute;top:50%;left:0;z-index:1;width:calc(100% + 40px);height:1px;background:#666;content:""}
.advantage_tab.swiper-slide-thumb-active .numbox:after{left:71px;width:100%}
.advantage_tab.swiper-slide-thumb-active span{left:40px;width:31px;height:31px}
.advantage_tab.swiper-slide-thumb-active h3{font-size:16px}
.advantage_tab.swiper-slide-thumb-active em{transform:scale(1);}
.advantage_tab.swiper-slide-thumb-active h3{transform:unset;}
.advantage_contral_bar{position:absolute;right:0;bottom:53px;z-index:9999;display:flex;width:65px;height:22px;transform:translateY(50%);justify-content:space-between;}
.advantage_contral_bar .advantage_next,.advantage_contral_bar .advantage_prev{position:relative;width:22px;height:22px;background-image:url(img/advantage_arr.png);cursor:pointer}
.advantage_contral_bar .advantage_next{background-position:-24px 0}
.advantage_contral_bar .advantage_next:hover{background-position:-24px -24px}
.advantage_contral_bar .advantage_prev:hover{background-position:0 -24px}
.Success_story_container{position:relative;padding-top:100px}
.Success_story{margin-bottom:20px}
.Success_story .stroy_info{position:relative;padding:20px 0;text-align:center}
.Success_story .stroy_info h3{margin-bottom:7px;color:#000;font-weight:400;font-size:18px;font-family:"微软雅黑";line-height:23px}
.Success_story .stroy_info div{color:#666;font-size:14px;line-height:23px}
.pro-page-title{width:100%;position:relative;font-weight:600;font-size:1.5rem;line-height:1;padding-top:1rem;padding-bottom:1rem;text-align:left}
.pro-page-title::before{content:"";position:absolute;top:0;left:0;width:6rem;height:5px;background-color:#36bdef}
.pro-catalog-wrap{border-bottom:1px solid #ddd;margin-bottom:2rem;font-size:1.25rem;line-height:1.6;justify-content:flex-start;width:100%;overflow-x:auto;overflow-y:hidden;font-weight:600}
.pro-catalog{margin-right:2.5rem;padding-bottom:1.5rem;white-space:nowrap;position:relative;font-size:1rem;font-weight:500}
a.pro-catalog{color:initial;display:block}
a.pro-catalog:hover{text-decoration:none;display:block;color:var(--tblr-primary);border-bottom:2px solid var(--tblr-primary)}
.pro-catalog.active{color:var(--tblr-primary);border-bottom:2px solid var(--tblr-primary)}
.contact-info{.svg-bg{width:3rem;height:3rem;border-radius:100%;background-color:#f2f2f2;color:var(--tblr-primary);display:flex;align-items:center;justify-content:center}
svg{width:60% !important;height:60% !important}
.card-title{font-size:1.5rem;color:#666;line-height:2;font-weight:500}
.card-subtitle{font-size:1.2rem}
}
.news_list{position:relative;width:100%;padding:0}
.news-item{position:relative;overflow:hidden;padding:35px 20px;width:100%;list-style:none}
.news-item:nth-child(2n+1){background:#f9f9f9}
.news-item:before{position:absolute;bottom:0;left:0;width:100%;height:1px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;content:""}
.news-item:after{position:absolute;bottom:0;left:0;display:block;width:0;height:3px;background-color:var(--tblr-primary);content:'';opacity:0;filter:alpha(opacity=0)}
.news-item:hover:after{width:100%;opacity:1;transition:all 1s ease-in-out;filter:alpha(opacity=100)}
.news-item .item-img,.news-item .item-img img{border-radius:5px}
.news-item .item-img{position:relative;display:block;padding:5px;border:1px solid #eee;background-color:#fff}
.news-item .item-img img{position:relative;width:100%;float:left}
.news-item .item-info{width:100%}
.news-item .item-info .item-title{font-family:"微软雅黑";font-weight:normal;font-size:1.5rem;line-height:1.5rem;color:#333}
.news-item .item-info .item-title a:hover{color:var(--tblr-primary)}
.news-item .item-info time{display:block;margin:8px 0;font-size:14px;color:var(--tblr-secondary)}
.news-item .item-info .item-detail{}
.news-item .item-info .item-more{position:relative;display:inline-block;float:right;margin:20px 0 0;padding:.2em .8em;color:var(--tblr-primary);text-transform:uppercase;line-height:1.8;font-size: 0.875rem;}
.news-item .item-info .item-more:after{position:absolute;display:block;width:100%;height:2px;background-color:var(--tblr-primary);content:'';transition:all .4s ease}
.news-item .item-info .item-more:before{top:0;left:0}
.news-item .item-info .item-more:after{right:0;bottom:0}
.news-item .item-info .item-more:hover:before,.news-item .item-info .item-more:hover:after{width:0;opacity:0}
.news-item .item-info .item-more:hover{background-color:var(--tblr-primary);color:#fff;text-decoration:none;transition-delay:.3s}
@media (min-width:768px){
	.rui-nav{height: initial;}
	.rui-nav .nav-item {width: 350px;}
	.rui-nav .child-nav {width: 350px;left:350px;}
	.navbar-brand-image{height:45px}
	.home-banner{height: 70vh}
	.sub-banner{height: 30vh;}
	.header-space {height: 0;display: none;}
	.my-col-md-5 {width: 20%;}
	.contact-info .svg-bg {width: 5rem;height: 5rem;}
	.rui-footer-nav>ul {display: flex;flex-direction: row;list-style: none;padding: 0;margin: 0;justify-content: space-between;}
	.rui-footer-nav>ul>li>a {display: block;font-weight: 600;margin-bottom: .5rem;}
	.rui-footer-nav>ul>li>ul {display: flex;flex-direction: column;list-style: none;padding: 0;margin: 0;}
	.rui-footer-nav>ul>li>ul>li>a {font-size: 0.875rem;line-height: 1.8;}
}
@media (min-width:1200px){
	.navbar-brand-image{height:50px}
	#carousel-home .banner-txt{width:1140px;left:50%;margin-left:-570px}
	#carousel-home .banner-txt h1{font-size:2.2rem}
	#carousel-home .banner-txt h2{font-size:1.4rem}
	.sub-banner{height: 30vh;}
	.home-title-wrap .home-title,.home-title-wrap-w .home-title{font-size:1.8rem}
}
@media (min-width:1400px){
	#carousel-home .banner-txt{width:1320px;left:50%;margin-left:-660px}
	#carousel-home .banner-txt h1{font-size:2.5rem}
	#carousel-home .banner-txt h2{font-size:1.5rem}
	.sub-banner{height: 30vh;}
	.home-title-wrap .home-title,.home-title-wrap-w .home-title{font-size:1.8rem}
}