:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
*,*::before,*::after{box-sizing:border-box}
html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}
h1,.h1{font-size:2.5rem}
h2,.h2{font-size:2rem}
h3,.h3{font-size:1.75rem}
h4,.h4{font-size:1.5rem}
h5,.h5{font-size:1.25rem}
h6,.h6{font-size:1rem}
a{color:#0056b3;text-decoration:none;background-color:transparent}
a:hover{color:#0056b3;text-decoration:underline}
p{margin-top:0;margin-bottom:1rem}

@media screen and (min-width:1080px){body{min-width:1080px}
}div ul{list-style-type:none;margin-left:0px}
.section{text-align:center;font: 50px "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#fff}
.shadow{box-shadow:0 1px 2px rgba(0,0,0,0.08)}
.hide{display:none !important}
.wrap{width:70%;margin:0 auto;zoom:1}
.wrap:after{content:"";display:block;clear:both}
.wrapper{background:#f6f8f9;position:relative}
.wrap{width:70%;margin:0 auto;zoom:1}
.wrap:after{content:"";display:block;clear:both}
.wrapper{background:#f6f8f9;position:relative}
.head{padding-left:0px;position:relative;zoom:1}
.head:after{content:"";display:block;clear:both}
.header{background:#fff;box-shadow:0 1px 4px 0 rgba(238,238,238,0.5);position:relative;z-index:99}
.header .name{width:200px;height:70px;float:left;display:inline;overflow:hidden;position:relative;z-index:1}
.header .name a{font-size:28px;color:#333;line-height:70px}
.header .subname{float:left;display:inline;margin:30px 0 0 10px;font-size:16px;color:#333}
.header.fixed{border-bottom:1px solid #eee;position:fixed;width:100%;z-index:99}
.logo{height:70px;float:left;display:inline;overflow:hidden;position:relative;z-index:99}
.logo a{width:100%;height:70px;display:table-cell;vertical-align:middle;transition:all ease .3s}
.logo a img{height:70px;vertical-align:middle}
.logo.on:before{content:'';position:absolute;top:0;left:-75%;z-index:2;display:block;width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.5) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,0.5) 100%);-webkit-transform:skewX(-17deg);-moz-transform:skewX(-17deg);-o-transform:skewX(-17deg);-ms-transform:skewX(-17deg);transform:skewX(-17deg)}
.logo:hover:before{-webkit-animation:shine 1s;-moz-animation:shine 1s;animation:shine 1s}
@-webkit-keyframes shine{100%{left:125%}
}@keyframes shine{100%{left:125%}
}.nav{border-bottom:1px solid #000;border-image:-webkit-linear-gradient(left,#007bff 20%,#fff 100%) 100 100 100 100;border-image:-moz-linear-gradient(left,#007bff 20%,#fff 100%) 100 100 100 100;border-image:linear-gradient(left,#007bff 20%,#fff 100%) 100 100 100 100}
.nav dl{padding-right:50px;line-height:35px;font-size:0;text-align:right}
.nav dl dd{margin:0 10px;font-size:14px;color:#333;display:inline-block;vertical-align:top}
.nav dl dd a{color:#333}
.menu{float:left;margin-left:100px;display:inline;line-height:70px}
.menu ul{padding-right:60px;zoom:1}
.menu ul:after{content:"";display:block;clear:both}
.menu ul.nosch{padding:0}
.menu li{float:left;display:inline;margin:0 30px 0 0;position:relative}
.menu li a{font-size:16px;color:#333;position:relative;display:inline-block}
.menu li a:hover{color:#0066cc;text-decoration:none}
.menu li:before{content:"";width:0;height:3px;background:#0066cc;position:absolute;left:50%;bottom:0;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}
.menu li:hover:before,.menu li.on:before{width:32px;margin-left:-16px}
.menu li:hover a,.menu li.on a{color:#0066cc}
.menu li .subnav{min-width:200px;padding:10px 0;line-height:40px;border-top:1px solid #0066cc;box-shadow:0 2px 2px 0 #ddd;background:#fff;position:absolute;top:70px;left:-20px;z-index:99;display:none;-webkit-animation:fadeInUp .3s 0s ease both;-moz-animation:fadeInUp .3s 0s ease both}
.menu li .subnav a{padding:0 20px;font-size:14px;border-bottom:1px solid #f5f5f5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}
.menu li .subnav a:after{content:"\e6a6";font-size:16px;color:#ccc;font-family:iconfont;font-weight:600;position:absolute;top:0;right:15px;vertical-align:top;-moz-transition:opacity .5s;-o-transition:opacity .5s;-webkit-transition:opacity .5s;transition:opacity .5s}
.menu li .subnav a:hover:after{color:#0188fb}
.menu li .subnav a.on{color:#0188fb}
.menu li .subnav a.on:after{opacity:1}
.menu li .subnav a:last-child{border:0}
.menu li .subnav:before{content:"";width:0;height:0;margin:-21px 0 0 0;border:10px solid transparent;border-bottom-color:#0188fb;position:absolute;top:0;left:26px;z-index:3}
.menu li .subnav:after{content:"";width:0;height:0;margin:-20px 0 0 0;border:10px solid transparent;border-bottom-color:#fff;position:absolute;top:0;left:26px;z-index:3}
.menu li.subcate:hover a{color:#0188fb}
.menu li.subcate:hover:before{display:none}
.menu li.subcate:hover .subnav{display:block}
.menu li.subcate:hover .subnav a:hover{color:#0188fb}
.menu li.subcate:hover .subnav a.on{color:#0188fb}
.menu li.subcate:hover .subnav a.on:after{color:#0188fb}
.menu li.subcate .subnav a{color:#333}
.menu.on{width:100%;float:left;display:inline;margin:0 -20px;padding:10px 20px 0;border-top:1px solid #e4e8eb;background:#fff;position:absolute;top:50px;z-index:9;display:block}
.menu.on li{width:100%;float:none;line-height:40px;border-bottom:1px dotted #4d9106;display:block}
.menu.on li a{display:block}
.menuico{width:38px;height:38px;float:right;border-radius:2px;cursor:pointer;position:relative;z-index:10;top:7px;display:none;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in}
.menuico span{width:21px;height:2px;background-color:#0188fb;position:absolute;top:50%;left:50%;display:block;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in}
.menuico span:first-child{margin-top:-6px}
.menuico span:last-child{margin-top:6px}
.menuico.on span:first-child{width:20px;margin-top:-8px;margin-left:-7px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}
.menuico.on span:nth-child(2){opacity:0;width:2px;left:20px;-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition:all .1s ease-in;-moz-transition:all .1s ease-in;-o-transition:all .1s ease-in;transition:all .1s ease-in}
.menuico.on span{background-color:#333;-webkit-transform-origin:0;-moz-transform-origin:0;transform-origin:0}
.menuico.on span:last-child{width:20px;margin-top:6px;margin-left:-7px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}
.fademask.on{width:100%;height:100%;background:rgba(0,0,0,0.5);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1}
.sch{display:inline-block}
.schico{width:45px;height:70px;line-height:70px;text-align:center;cursor:pointer;position:absolute;top:0;right:0;transition:all ease .3s}
.schico a{display:block}
.schico a:after{content:"\e6e1";font-size:30px;color:#888;font-weight:bold;font-family:iconfont}
.sch-m{line-height:0;position:relative;display:none}
.sch-m input{width:100%;height:50px;padding:0 18px;font-size:18px;color:#333;line-height:50px;border:0;outline:0;border-bottom:2px solid #0188fb;border-radius:3px;box-sizing:border-box;background:transparent}
.sch-m input:focus{color:#0188fb}
.sch-m button{width:30px;height:30px;padding:0;border:0;outline:0;cursor:pointer;background:transparent;position:absolute;bottom:10px;right:10px}
.sch-m button:after{content:"\e6e1";font-size:30px;color:#0188fb;font-family:iconfont;font-weight:600;display:inline-block;vertical-align:top}
.schfixed{width:262px;padding:20px;border-top:1px solid #0188fb;box-shadow:0 0 2px 0 #ddd;background:#fff;position:absolute;top:70px;right:0;z-index:10;display:none}
.schfixed:before{content:"";width:0;height:0;margin:-20px 0 0 0;border:10px solid transparent;border-bottom-color:#0188fb;position:absolute;top:0;right:14px;z-index:3}
.schfixed:after{content:"";width:0;height:0;margin:-19px 0 0 0;border:10px solid transparent;border-bottom-color:#fff;position:absolute;top:0;right:14px;z-index:3}
.schfixed form{position:relative;zoom:1}
.schfixed form:after{content:"";display:block;clear:both}
.schfixed input{width:100%;height:38px;float:left;display:inline;padding:0 38px 0 10px;font-size:14px;color:#333;line-height:36px;border:1px solid #e4e8eb;outline:0;border-radius:3px;box-sizing:border-box;background:#fff}
.schfixed input:focus{color:#0188fb;background-color:#fff;border-color:#aab7c1;outline:0;box-shadow:0 0 0 .2rem rgba(31,73,119,0.1)}
.schfixed button{width:38px;height:38px;padding:0;border:0;outline:0;cursor:pointer;background:#0188fb;position:absolute;top:0;right:0}
.schfixed button:after{content:"\e6e1";font-size:26px;color:#fff;font-family:iconfont;display:inline-block;vertical-align:top}
.schfixed.on{display:block}
.schbox{width:100%;height:100%;position:fixed;top:0;left:0;z-index:11;display:none}
.schbox.on{display:block}
.schbg{background:rgba(0,0,0,0.9);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}
.schclose{font-size:40px;color:#0188fb;font-family:iconfont;cursor:pointer;position:absolute;top:0;right:40px;z-index:2}
.schform{width:600px;position:absolute;top:100px;left:50%;z-index:2;transform:translate(-50%,0)}
.schform form{position:relative}
.schform input{width:100%;font-size:22px;color:#0188fb;line-height:50px;border:0;outline:0;border-bottom:2px solid #0188fb;border-radius:3px;background:transparent}
.schform input:focus{color:#495057;background-color:#fff;border-color:#aab7c1;outline:0;box-shadow:0 0 0 .2rem rgba(31,73,119,0.1)}
.schform button{width:39px;height:39px;border:0;outline:0;cursor:pointer;background:transparent;position:absolute;bottom:8px;right:0}
.schform button:after{content:"\e077";font-size:28px;color:#0188fb;font-family:iconfont;display:inline-block;vertical-align:top}
.schads{margin-top:30px}
.schads h3{margin:10px 0;font-size:15px;color:#e4e8eb;line-height:30px}
.schads a{margin-bottom:10px;display:block}
.main{margin-bottom:20px}
.main .mask{margin-bottom:20px}
.main.fixed{padding-top:70px}
@-webkit-keyframes arrow{from{-webkit-transform:translate3d(-webkit-calc(-44%),5px,0);transform:translate3d(calc(-44%),5px,0)}
to{-webkit-transform:translate3d(-webkit-calc(-44%),0,0);transform:translate3d(calc(-44%),0,0)}
}@keyframes arrow{from{-webkit-transform:translate3d(-webkit-calc(-44%),5px,0);transform:translate3d(calc(-44%),5px,0)}
to{-webkit-transform:translate3d(-webkit-calc(-44%),0,0);transform:translate3d(calc(-44%),0,0)}
}@media screen and (max-width:1920px){.wrap{width:1080px}
.wrapper{width:100%;min-width:100%}
a.backtotop{left:50%;bottom:100px;_bottom:30px}
}@media screen and (max-width:1200px){.wrap{width:auto;padding:0 20px}
.header .wrap{padding:0}
.header .name a{padding-left:18px}
.logo{margin-left:20px}
.head{padding:0}
.schico{right:10px}
a.backtotop{width:36px;height:36px;margin:auto;line-height:36px;right:20px;bottom:20px;left:auto}
a.backtotop i:after{font-size:26px}
}@media screen and (max-width:1080px){.header .name{height:50px}
.header .name a{font-size:20px;line-height:50px}
.logo{height:50px;margin-left:10px}
.logo a{height:50px}
.logo a img{height:36px}
.menu{width:100%;height:auto;float:left;margin:0;border-top:1px solid #111;display:none}
.menu ul{width:100%;padding-right:0;border-left:0}
.menu ul li{width:100%;padding:0;color:#ddd;line-height:40px;border-bottom:1px solid #111;border-right:0}
.menu ul li:before{display:none}
.menu ul li a{padding:0 18px;font-size:16px;color:#333;border:0;display:block}
.menu ul li.subcate:hover .subnav{display:none}
.menu ul li.subcate>a:after{content:"\e69b";margin-left:10px;font-size:16px;color:#888;font-family:iconfont;font-weight:600;position:absolute;top:0;right:15px}
.menu ul li.subcate.slidedown>a:after{content:"\e6a4";color:#0188fb}
.menu ul li.subcate.slidedown .subnav{margin-bottom:-1px;padding:0;line-height:40px;border-top:1px solid #e4e8eb;border-bottom:1px solid #e4e8eb;box-shadow:none;background:#fafafa;position:static;display:block;-webkit-animation:fadeInUp 0s 0s ease both;-moz-animation:fadeInUp 0s 0s ease both}
.menu ul li.subcate.slidedown .subnav:before,.menu ul li.subcate.slidedown .subnav:after{display:none}
.menu ul li.subcate.slidedown .subnav a{padding:0 18px}
.menu.on{width:100%;margin:0;margin-top:20px;padding:10px 0 0;display:block;background-color:#e5fdd9;border:1px solid #4d9106}
.menuico{right:10px;display:block}
.schico{display:none}
.sch-m{display:block}
.main.fixed{padding-top:50px}
}.footer{padding:20px 17px;font-size:14px;color:#666;text-align:center;line-height:24px;border-top:1px solid #dbe0e8;background:#e4e8eb}
.footer a{font-size:14px;color:#333}
.footer a:hover{color:#0188fb}
.f12{font-size:12px}
.h30 li{line-height:30px;font-size:14px}
.fl{color:#666}
.s20{text-indent:20px}
.link1 li{display:inline;margin-right:20px}
.lineon{font-size:20px;float:right;width:180px;display:inline;line-height:70px;color:#0188fb}
.icolor{color:#26629e;line-height:80px}
.th4{line-height:50px;height:50px}
.ibox1{text-align:center}
.ibox1 img{width:255px}
.ibox1 h4{line-height:50px;height:50px}
.ibox1 h6{line-height:50px;height:40px}
.ibox2{padding-top:10px;padding-bottom:10px}
.ibox2 h4{color:#26629e}
.ibox2 h5{color:#26629e;text-align:left}
.ibox2 .p14{text-align:left;font-size:14px}
.bd1{border-bottom:1px solid #495057}
.ibox3{text-align:center}
.ibox3 i{color:#26629e}
.ibox3 img{width:100%}
.ibox3 h4{line-height:50px;height:50px;text-align:center}
.ibox3 h6{line-height:50px;height:40px;text-align:center;color:#26629e}
.tbox{width:100%;text-align:center;margin-bottom:40px}
.ibox3 .p14{text-align:left;font-size:14px}
.swiper{width:100%}
.swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}
.glist1 p{font-size:14px;text-align:left}
.card{border-width:1px;border-style:solid;border-color:#898989;padding:20px}
.card-title{border-bottom:1px solid #333;line-height:50px;height:50px}
.indexsj{width:40px;height:40px}
@media screen and (min-width:768px){.md-no{display:none}
}@media screen and (max-width:768px){.ys-no{display:none}
}@media screen and (max-width:768px){.sm-h1{font-size:24px}
.sm-h5{font-size:14px}
}#sc_kefu{position:fixed;right:5px;top:40%;transform:translateY(-50%);font-family:Arial,Helvetica,sans-serif;z-index:9999}
#sc_kefu *{box-sizing:border-box;font-size:12px;line-height:1.1}
.sc-list{padding:0;border:1px solid #EEE;background-color:#FFF;max-width:78px;border-radius:4px;margin:0}
.sc-icon{display:inline-block;background:url(/images/inq-ico.png)no-repeat;width:28px;height:28px;transform:scale(.8)}
.sc-list>li{width:100%;border-top:1px solid #EEE;list-style:none;text-align:center;padding:2px 0 4px;transition:all .2s ease-in-out}
.sc-list>li>a>p{margin:0;transform:scale(.9);text-transform:capitalize}
.sc-list>li a{color:#555;text-decoration:none;display:block;padding:0 2px}
.sc-wechat-img{position:absolute;right:calc(100% - 1px);bottom:0;width:120px;text-align:center;padding:10px 10px 6px;background-color:#FFF;border:1px solid #EEE;border-radius:4px;transform:scale(0);transform-origin:right bottom}
.sc-wechat-img img{display:block;max-width:100%;max-height:100%}
.sc-wechat-img p{margin:4px 0 0;transform:scale(.9);word-break:break-all}
.sc-wechat-img em{display:inline-block;width:16px;height:16px;background:url(/images/inq-ico.png)-76px -8px/99px no-repeat;vertical-align:middle;margin-right:4px}
.sc-list>li:hover .sc-wechat-img{transition:transform .4s;transform:scale(1)}
.sc-list>li:hover,.sc-list>li:hover+li{border-color:transparent}
.sc-email .sc-icon{background-position:-8px -6px}
.sc-whatsapp .sc-icon{background-position:-52px -50px}
.sc-skype .sc-icon{background-position:-52px -6px}
.sc-wechat .sc-icon{background-position:-144px -10px}
.sc-list li:hover a{color:#FFF}
.sc-email:hover{background-color:#f90}
.sc-whatsapp:hover{background-color:#2cb740}
.sc-skype:hover{background-color:#0091df}
.sc-wechat:hover{background-color:#51c332}
.sc-email:hover .sc-icon{background-position:-96px -6px}
.sc-whatsapp:hover .sc-icon{background-position:-52px -94px}
.sc-skype:hover .sc-icon{background-position:-96px -50px}
.sc-wechat:hover .sc-icon{background-position:-144px -62px}
.sc-list>li:first-child{border-radius:4px 4px 0 0;border:0}
.sc-list>li:last-child{border-radius:0 0 4px 4px}
@media (max-width:768px){#sc_kefu{display:none}
.sc_message{display:none}
}.sc-border-blue-light{position:relative;margin:15px 0px 15px}
.sc-border-blue-light h5{width:100%;font-size:18px;padding:3px 20px;box-sizing:border-box;border-bottom:4px solid#CCC;margin:0px;color:#d5be4e;border-color:#d5be4e}
.sc-border-blue-light>h5::before{content:'';display:inline-block;position:absolute;bottom:2px;right:0px;width:98%;height:3px;background-color:#FFF}
.product-gallery{flex:0 0 50%;overflow:hidden;position:relative}
.product-gallery img{width:100%;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.1);transition:all 0.3s ease;cursor:pointer}
.product-gallery img:hover{transform:scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,0.2)}
.product-table{width:100%;max-width:800px;margin:40px auto;border-collapse:collapse;box-shadow:0 2px 8px rgba(0,0,0,0.1)}
.case-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.2)}
.case-item img{width:245px;height:200px;object-fit:cover;transition:transform 0.3s ease}
.case-item:hover img{transform:scale(1.05)}
@media (max-width:768px){h1{font-size:24px}
.product-table{max-width:100%;display:block;overflow-x:auto}
.case-item img{width:180px;height:130px;}
}.product-table th,.product-table td{padding:12px;border:1px solid #eee;text-align:left}
.case-showcase{display:flex;gap:30px;max-width:1200px;margin:40px auto;padding:0 20px;width:100%;flex-wrap:wrap}
.case-item{flex:1;height:200px;border-radius:8px;overflow:hidden;position:relative;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(0,0,0,0.1);min-width:245px;@media (max-width:768px){flex:0 0 100%;width:180px;height:130px;margin-bottom:20px}
}
.case-info{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,0.7);color:white;padding:5px;transform:translateY(100%);transition:transform 0.3s ease;@media (max-width:768px){bottom:40px;}}
.case-info h3{font-size:1rem;padding:0px;line-height:20px;margin-top:10px}
.case-info p{padding:0px;line-height:0px}
.case-item:hover .case-info{transform:translateY(0)}
.link-btn{background-color:#393939;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:15%;transition:all 0.3s ease;padding:0px}
.link-btn:hover{transform:translateY(-2px);opacity:0.9}
.link-btn img{width:24px;height:24px;filter:brightness(0) invert(1)}
.share-btn img{width:24px;height:24px;filter:brightness(0) invert(1)}
.btn-ico{display:inline-block;background:url('/images/inq-ico.png') no-repeat;width:28px;height:28px;transform:scale(.8)}
.btn-eye{background-position:-10px -35px}
.btn-email{background-position:-143px -96px}
.btn-fax{background-position:-94px -96px}
.btn-pos{background-position:-9px -66px}
.btn-mob{background-position:-9px -96px}
.footc ul li{display:flex;gap:10px;height:35px}
.footc ul li span{background-color:#909090}


ol,ul,dl{margin-top:0;margin-bottom:1rem}
ol ol,ul ul,ol ul,ul ol{margin-bottom:0}
.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (min-width:576px){.container,.container-sm{max-width:540px}
}@media (min-width:768px){.container,.container-sm,.container-md{max-width:720px}
}@media (min-width:992px){.container,.container-sm,.container-md,.container-lg{max-width:960px}
}@media (min-width:1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1140px}
}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.no-gutters{margin-right:0;margin-left:0}
.no-gutters > .col,.no-gutters > [class*="col-"]{padding-right:0;padding-left:0}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}
.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}
.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}
.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}
.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}
.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}
.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:0.25rem}
.list-group-item-action{width:100%;color:#495057;text-align:inherit}
.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}
.list-group-item-action:active{color:#212529;background-color:#e9ecef}
.list-group-item{position:relative;display:block;padding:0.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,0.125)}
.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}
.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}
.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}
.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}
.list-group-item + .list-group-item{border-top-width:0}
.list-group-item + .list-group-item.active{margin-top:-1px;border-top-width:1px}
img{vertical-align:middle;border-style:none}
svg{overflow:hidden;vertical-align:middle}