﻿@charset "utf-8";
/**/
::selection{background-color:#040922;color:#fff}
::-moz-selection{background-color:#040922;color:#fff}
::-webkit-scrollbar{width:10px;height:10px;overflow:visible}
::-webkit-scrollbar-track{background-color:#f7f7f7;border:1px solid #e0e0e0}
::-webkit-scrollbar-track:hover{background-color:#f5f5f5}
::-webkit-scrollbar-thumb{background-color:#C0C4CC;min-height:25px;min-width:25px;border:1px solid #b7b7b7}
::-webkit-scrollbar-thumb:hover{background-color:#C0C4CC;border-color:#C0C4CC}
::-webkit-scrollbar-thumb:active{background-color:#909399;border-color:#909399}

:root{

    --red-color:#c90010;
    --black-color:#333;
    --blue-color:#141c71;
    --blue-light-color:#e8eefc;
    --blue-light-2-color:#f3f6fd;

    --gray-color:#979797;
    --gray-2-color:#a1a1a1;
    --gray-3-color:#f3f3f3;
    --gray-4-color:#eeeeee;
    --gray-5-color:#bebebe;
    --gray-6-color:#dadada;
    --gray-7-color:#f4f4f4;

    --golden-color: #ffe4a9;
    --golden-2-color: #d2a67c;
    --golden-dark-color: #8b6242;

    --swiper-theme-color:#c90010;
}

html,body{ padding:0px; margin:0px; width:100%;  font-family: "Microsoft YaHei","微软雅黑","宋体",Arial,sans-serif; color:#434849; background:#fff; text-align:left; position:relative;}
body{background-size:cover; background-position:center;  background-attachment:fixed}
body,html{ font-size:16px;}
html{height: 100%; overflow-x: hidden; }

.modal { align-items: center;bottom: 0; -ms-flex-align: center;-ms-flex-pack: center;justify-content: center;left: 0; opacity: 1; overflow: hidden;padding: .4rem;position: fixed;right: 0;top: 0;}
.modal-container { background: #fff; border-radius: .1rem; box-shadow: 0 .2rem .5rem rgba(48,55,66,0); display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; max-height: 95vh; max-width: 640px; padding: 0 .8rem; width: 100%;}
.modal-show .modal-overlay { background: rgba(247,248,249,.75); bottom: 0; cursor: default; display: block; left: 0; position: absolute; right: 0; top: 0; opacity: 0;}
.modal-show{display: flex; opacity: 1; z-index: 400; }
.modal-show .modal-overlay{ background: rgba(0,0,0,.3); -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); bottom: 0; cursor: default; display: block; left: 0; position: absolute; right: 0;top: 0; opacity: 0; transition: all .2s ease 0s;  }
.modal-show .modal-container{animation: slide-up .3s ease 1; z-index: 1; border-radius: 14px; padding: 0; font-size:30px}
.modal-show .modal-container .modal-header{ padding: 1.2rem; }
.modal-show .modal-footer{ text-align: center; padding-bottom: 30px}
.modal-show .modal-title{ font-size: .6em; color: #333}
.show-max-img{ display: block; margin: auto; max-height: 75vh; max-width: 94%;}
@keyframes slide-up {  0% { opacity: 0; transform: translateY(1.6rem); }  100% { opacity: 1; transform: translateY(0); } }

.none{ display:none}
.wap-show,#wap-show{ display:none !important;}
.pc-show,#pc-show{ display:block;}
.iconfont{ font-size: inherit;}
.img-lazy{ background-color: var(--gray-3-color) !important; color: var(--gray-3-color); background-image: url("../images/no-image.jpg"); background-size: cover; background-position: center; border: 0px solid rgba(222,222,222,1); box-sizing: border-box}

a,.s-a,button{text-decoration:none; -webkit-transition: all 0.3s ease-out 0s;  -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;  cursor: pointer}
.s-a-2{text-decoration:none; -webkit-transition: all 1.2s ease 0s;  -moz-transition: all 1.2s ease 0s; -ms-transition: all 1.2s ease 0s; -o-transition: all 1.5s ease 0s; transition: all 1.2s ease 0s;  cursor: pointer}
.s-a-3{text-decoration:none; -webkit-transition: all .8s ease 0s;  -moz-transition: all .8s ease 0s; -ms-transition: all .8s ease 0s; -o-transition: all 1.5s ease 0s; transition: all .8s ease 0s; cursor: pointer}
.s-a-4{text-decoration:none; -webkit-transition: all 1.2s ease-out 0s;  -moz-transition: all 1.2s ease-out 0s; -ms-transition: all 1.2s ease-out 0s; -o-transition: all 1.5s ease-out 0s; transition: all 1.2s ease-out 0s; cursor: pointer}
a:hover{color:#9b1e30; text-decoration:none; }
a,area {blr:expression(this.onFocus=this.blur()) }  
a:focus {outline:none; box-shadow: none!important; text-decoration:none}

input:focus {outline: none;}
input:-moz-focusring { outline: none;}
input::placeholder { color: #dadada !important; }

/**/
.s-button-clear{ background: none; border: none; border-radius: none; cursor: pointer; font: inherit;color: inherit; outline: none;pointer-events: auto; margin: 0; padding: 0}
.s-content{ max-width:1200px; margin:0px auto; padding: 0; position:relative; z-index:0;}
.s-table{border-collapse:collapse;border-spacing:0;}
.s-vertical-text{ writing-mode: vertical-rl; /* 从右向左垂直排版 */ /* writing-mode: vertical-lr; 从左向右垂直排版 */}

.s-cursor-pointer{ cursor: pointer; }

.s-fixed-top{ position: fixed!important; top: 0; left: 0; z-index: 11}
.s-text-align-center{ text-align: center !important;}
.s-text-align-left{ text-align: left !important;}
.s-text-align-right{ text-align: right !important;}

.s-display-inline-block{ display: inline-block !important;}
.s-display-flex{ display: flex!important;}
.s-align-items-center{ align-items: center!important;}
.s-align-items-flex-start{ align-items: flex-start!important;}
.s-align-content-space-between{ align-content: space-between!important;}
.s-justify-content-space-between{ justify-content: space-between!important;}
.s-justify-content-flex-end{ justify-content: flex-end!important;}
.s-flex-wrap{ flex-wrap: wrap!important;}
.s-flex-wrap-nowrap{ flex-wrap: nowrap!important;}
.s-flex-gap-2{ gap: 2%!important;}
.s-flex-gap-4{ gap: 4%!important;}
.s-flex-gap-6{ gap: 6%!important;}
.s-flex-gap-8{ gap: 8%!important;}
.s-flex-gap-10{ gap: 10%!important;}
.s-flex-gap-20{ gap: 20%!important;}
.s-flex-gap-30{ gap: 30%!important;}
.s-flex-gap-40{ gap: 40%!important;}
.s-flex-0{ flex: 0!important;}
.s-flex-1{ flex: 1!important;}
.s-flex-auto{ flex: auto!important;}

.s-position-relative{ position: relative;}

.s-overflow-initial{ overflow: initial }
.s-overflow-hidden{ overflow: hidden }
.s-height-auto{ height: auto!important;}
.s-img-ground-color{ background-position: center; background-size: cover; background-repeat: no-repeat; background-color: #e2e1f1; position: relative}
.s-animation{-webkit-transition: all 0.3s ease-out 0s;  -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.s-gray { -webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray; }/*灰色*/
.s-filter-blur-4{filter:blur(4px);}
.s-pointer-events-none{pointer-events:none};

.s-text-transform-uppercase{ text-transform: uppercase}
.s-text-transform-capitalize{ text-transform: capitalize}

.s-lower-line::after{content: ""; display:inline-block; width: 50px; height: 2px; background: #f19ec2; position: absolute; bottom:-2px; left: 50%; margin-left: -25px}
.s-lower-min-line::after{content: ""; display:inline-block; width: 24px; height: 1px; background: #f19ec2; position: absolute; bottom:-2px; left: 50%; margin-left: -12px}

.s-box-shadow-10{ box-shadow: 0 0 10px rgba(81, 75, 153, 0.2);}
.s-box-shadow-20{ box-shadow: 0 0 20px rgba(81, 75, 153, 0.3);}

.s-ul-regular{list-style:none; margin: 0 }
.s-ul-regular>li{ position: relative}
/*.s-ul-regular>li:after{ content: ""; position: absolute; left: -15px; top:6px; width: 9px; height: 9px; border-radius: 10px; background: #514b99}*/

.s-blank-height-0{clear:both;visibility:hidden;height:0!important;line-height:0!important; float: none!important}
.s-blank-height-5{clear:both;overflow:hidden;height:5px; }
.s-blank-height-8{clear:both;overflow:hidden;height:8px;}
.s-blank-height-10{clear:both;overflow:hidden;height:10px;}
.s-blank-height-12{clear:both;overflow:hidden;height:12px;}
.s-blank-height-14{clear:both;overflow:hidden;height:14px;}
.s-blank-height-15{clear:both;overflow:hidden;height:15px;}
.s-blank-height-18{clear:both;overflow:hidden;height:18px;}
.s-blank-height-20{clear:both;overflow:hidden;height:20px;}
.s-blank-height-25{clear:both;overflow:hidden;height:25px;}
.s-blank-height-28{clear:both;overflow:hidden;height:28px;}
.s-blank-height-30{clear:both;overflow:hidden;height:30px;}
.s-blank-height-35{clear:both;overflow:hidden;height:35px;}
.s-blank-height-40{clear:both;overflow:hidden;height:40px;}
.s-blank-height-42{clear:both;overflow:hidden;height:42px;}
.s-blank-height-45{clear:both;overflow:hidden;height:45px;}
.s-blank-height-50{clear:both;overflow:hidden;height:50px;}
.s-blank-height-60{clear:both;overflow:hidden;height:60px;}
.s-blank-height-70{clear:both;overflow:hidden;height:70px;}
.s-blank-height-80{clear:both;overflow:hidden;height:80px;}
.s-blank-height-90{clear:both;overflow:hidden;height:90px;}
.s-blank-height-94{clear:both;overflow:hidden;height:94px;}
.s-blank-height-100{clear:both;overflow:hidden;height:100px;}
.s-blank-height-140{clear:both;overflow:hidden;height:140px;}
.s-blank-height-200{clear:both;overflow:hidden;height:200px;}

.s-blank-height-2vh{clear:both;overflow:hidden;height:2vh; }
.s-blank-height-3vh{clear:both;overflow:hidden;height:3vh; }
.s-blank-height-4vh{clear:both;overflow:hidden;height:4vh; }
.s-blank-height-6vh{clear:both;overflow:hidden;height:6vh; }
.s-blank-height-8vh{clear:both;overflow:hidden;height:8vh; }
.s-blank-height-10vh{clear:both;overflow:hidden;height:10vh; }


.s-box-sizing-borderbox{ box-sizing: border-box }
.s-box-sizing-inherit{ box-sizing: inherit!important}
.s-text-decoration-underline{text-decoration:underline}

.s-float-left{ float: left}
.s-float-right{ float: right}
.s-display-block{display: block!important}

.s-color-green{ color:#28c445}
.s-color-black{ color:#333}
.s-color-white{ color: white!important}
.s-color-black{ color:#434849}
.s-color-gray{ color:var(--gray-color)!important}
.s-color-gray-2{ color:var(--gray-2-color)!important}
.s-color-gray-3{ color:#575757!important}
.s-color-pink{ color:#f19ec2}
.s-color-pink-2{ color:#f570ab}
.s-color-red{ color:#c90010}
.s-color-golden,.s-color-golden>p{ color:var(--golden-color)!important}
.s-color-golden-dark{ color: var(--golden-dark-color)!important;}
.s-color-blue{ color: var(--blue-color)}

.s-text-align-justify{ text-align: justify;}
.s-text-align-justify>p{ text-align: justify;}

.s-a-hover-white:hover{ color: #fff!important; }
.s-a-hover-pink:hover{ color: #f19ec2!important; }
.s-a-hover-golden:hover{ color: var(--golden-color)!important}
.s-a-hover-red:hover{ color: #9b1e30!important}
.s-a-hover-blue:hover{ color: var(--blue-color)!important}
.s-a-hover-background-color-white:hover{ background-color: #fff!important}
.s-a-hover-background-color-red:hover{ background-color: #9b1e30!important}
.s-a-hover-background-color-golden:hover{ background-color: var(--golden-color)!important}

.s-background-color-white{ background-color:#fff!important}
.s-background-color-red{ background-color:#9b1e30!important}
.s-background-color-gray{ background-color:#f7f7f7!important}
.s-background-color-gray-2{ background-color:#ededf8!important}
.s-background-color-golden{ background-color:var(--golden-color)!important}
.s-background-color-golden-2{ background-color:#f5eee9!important}
.s-background-color-blue{ background-color:var(--blue-color)!important}
.s-background-color-blue-2{ background-color:#c0b4ec!important}
.s-background-color-blue-3{ background-color:#100964!important}
.s-background-color-pink{ background-color:#f570ab!important}

.s-ul-float-left{ width: 100%;}
.s-ul-float-left li{ float: left; margin: 0}
.s-ul-float-left:after{ content: ''; clear:both;display:block;visibility:hidden;height:0!important;line-height:0!important; float: none!important}
.s-ul{margin:0; padding:0; border:0px;}
.s-ul li{list-style:none;}

.s-height-100vh{height:100vh;}
.s-height-50vh{height:50vh;}
.s-height-30vh{height:30vh;}
.s-height-30{height:30px;}
.s-height-50{height:50px;}
.s-height-70{height:70px;}
.s-height-1em{height:1em;}
.s-height-1p1em{ height: 1.1em; }
.s-height-1p2em{ height: 1.2em; }
.s-height-1p3em{ height: 1.3em; }
.s-height-1p4em{ height: 1.4em; }
.s-height-1p5em{ height: 1.5em; }
.s-height-1p6em{ height: 1.6em; }
.s-height-1p7em{ height: 1.7em; }
.s-height-1p8em{ height: 1.8em; }
.s-height-1p9em{ height: 1.9em; }
.s-height-2em{ height: 2em; }
.s-height-pp-100{ height: 100% !important;}
.s-height-pp-80{ height: 80% !important;}
.s-height-pp-70{ height: 70% !important;}
.s-height-pp-60{ height: 60% !important;}
.s-height-pp-50{ height: 50% !important;}


.s-width-auto{ width: auto !important;}
.s-width-30{ width: 30px; }
.s-width-50{ width: 50px; }
.s-width-1em{ width: 1em; }
.s-width-1p1em{ width: 1.1em; }
.s-width-1p2em{ width: 1.2em; }
.s-width-1p3em{ width: 1.3em; }
.s-width-1p4em{ width: 1.4em; }
.s-width-1p5em{ width: 1.5em; }
.s-width-1p6em{ width: 1.6em; }
.s-width-1p7em{ width: 1.7em; }
.s-width-1p8em{ width: 1.8em; }
.s-width-1p9em{ width: 1.9em; }
.s-width-2em{ width: 2em; }
.s-width-pp-50{ width: 50% !important; }
.s-width-pp-70{ width: 70% !important; }
.s-width-pp-80{ width: 80% !important; }
.s-width-pp-90{ width: 90% !important; }
.s-width-pp-96{ width: 96% !important; }
.s-width-pp-100{ width: 100% !important; }

.s-line-height-auto{ line-height:initial!important;}
.s-line-height-14{ line-height: 14px!important;}
.s-line-height-16{ line-height: 16px!important;}
.s-line-height-22{ line-height: 22px!important;}
.s-line-height-24{ line-height: 24px!important;}
.s-line-height-30{ line-height: 30px!important; }
.s-line-height-32{ line-height: 32px!important;}
.s-line-height-34{ line-height: 34px!important;}
.s-line-height-40{ line-height: 40px!important;}
.s-line-height-44{ line-height: 44px!important;}
.s-line-height-50{ line-height: 50px!important;}
.s-line-height-60{ line-height: 60px!important;}
.s-line-height-70{ line-height: 70px!important;}
.s-line-height-1em{ line-height: 1em!important;}
.s-line-height-1p1em{ line-height: 1.1em!important; }
.s-line-height-1p2em{ line-height: 1.2em!important; }
.s-line-height-1p3em{ line-height: 1.3em!important; }
.s-line-height-1p4em{ line-height: 1.4em!important; }
.s-line-height-1p5em{ line-height: 1.5em!important; }
.s-line-height-1p6em{ line-height: 1.6em!important; }
.s-line-height-1p7em{ line-height: 1.7em!important; }
.s-line-height-1p8em{ line-height: 1.8em!important; }
.s-line-height-1p9em{ line-height: 1.9em!important; }
.s-line-height-2em{ line-height: 2em!important; }
.s-letter-spacing-1{letter-spacing:1px}
.s-letter-spacing-2{letter-spacing:2px}
.s-letter-spacing-3{letter-spacing:3px}
.s-letter-spacing-10{letter-spacing:10px}
.s-letter-spacing-14{letter-spacing:14px}
.s-letter-spacing-20{letter-spacing:20px}

.s-opacity-0{ opacity:0}
.s-opacity-2{ opacity:.2}
.s-opacity-4{ opacity:.4}
.s-opacity-6{ opacity:.6}
.s-opacity-8{ opacity:.8}

.s-font-weight-300{ font-weight: 300!important;}
.s-font-weight-400{ font-weight: 400!important}
.s-font-weight-500{ font-weight: 500!important}
.s-font-weight-600{ font-weight: 600}

.s-font-size-12{ font-size: 12px}
.s-font-size-13{ font-size: 13px}
.s-font-size-14{ font-size: 14px}
.s-font-size-15{ font-size: 15px}
.s-font-size-16{ font-size: 16px;}
.s-font-size-17{ font-size: 17px;}
.s-font-size-18{ font-size: 18px}
.s-font-size-20{ font-size: 20px}
.s-font-size-22{ font-size: 22px}
.s-font-size-24{ font-size: 24px}
.s-font-size-25{ font-size: 25px}
.s-font-size-26{ font-size: 26px}
.s-font-size-28{ font-size: 28px}
.s-font-size-30{ font-size: 30px}
.s-font-size-34{ font-size: 34px}
.s-font-size-36{ font-size: 36px}
.s-font-size-38{ font-size: 38px}
.s-font-size-40{ font-size: 40px}
.s-font-size-50{ font-size: 50px}
.s-font-size-60{ font-size: 60px}
.s-font-size-80{ font-size: 80px}
.s-font-size-90{ font-size: 90px}
.s-font-size-100{ font-size: 100px}
.s-font-size-1em{ font-size: 1em}
.s-font-size-2em{ font-size: 2em}
.s-font-size-3em{ font-size: 3em}
.s-font-size-4em{ font-size: 4em}

.s-border-none{ border: none!important}
.s-border-radius-4{ border-radius: 4px!important;}
.s-border-radius-6{ border-radius: 6px;}
.s-border-radius-8{ border-radius: 8px;}
.s-border-radius-10{ border-radius: 10px;}
.s-border-radius-14{ border-radius: 14px;}
.s-border-radius-20{ border-radius: 20px;}
.s-border-radius-30{ border-radius: 30px;}
.s-border-radius-40{ border-radius: 40px;}
.s-border-radius-50{ border-radius: 50px;}
.s-border-radius-100{ border-radius: 100px;}
.s-border-radius-pp-100{ border-radius: 100%; }
.s-border-1{ border:1px solid #d3d7dd}
.s-border-2{ border:2px solid #d3d7dd}
.s-border-left-1{ border-left: 1px solid #ebebeb}
.s-border-top-1{ border-top:1px solid #ebebeb}
.s-border-bottom-1{ border-bottom:1px solid #ebebeb}
.s-border-color-red{ border-color:#9b1e30}
.s-border-color-black{ border-color:#acacac}
.s-border-color-white{ border-color:#fff}
.s-border-color-blue{ border-color:#afacd0}
.s-border-color-golden{ border-color:var(--golden-color)!important}
.s-border-color-golden-2{ border-color:var(--golden-2-color)}
.s-border-color-golden-dark{ border-color:var(--golden-dark-color) !important;}
.s-border-color-pink{ border-color:#f19ec2!important}
.s-border-bottom-dashed{ border-bottom:1px dashed #e6c4f6}

.s-margin-auto{ margin: auto;}
.s-margin-0{ margin: 0!important;}
.s-margin-10{ margin: 10px!important;}
.s-margin-15{ margin: 15px!important;}
.s-margin-20{ margin: 20px!important;}
.s-margin-25{ margin: 25px!important;}
.s-margin-left-0{ margin-left: 0!important;}
.s-margin-left-5{ margin-left: 5px!important;}
.s-margin-left-10{ margin-left: 10px!important;}
.s-margin-left-20{ margin-left: 20px!important;}
.s-margin-left-24{ margin-left: 24px!important;}
.s-margin-left-40{ margin-left: 40px;}
.s-margin-left-50{ margin-left: 50px;}
.s-margin-left-60{ margin-left: 60px;}
.s-margin-left-70{ margin-left: 70px;}
.s-margin-right-0{ margin-right: 0!important;}
.s-margin-right-5{ margin-right: 5px!important;}
.s-margin-right-10{ margin-right: 10px!important;}
.s-margin-right-15{ margin-right: 15px!important;}
.s-margin-right-20{ margin-right: 20px!important;}
.s-margin-right-25{ margin-right: 25px!important;}
.s-margin-right-40{ margin-right: 40px!important;}
.s-margin-top-0{ margin-top: 0!important;}
.s-margin-top-4{ margin-top: 4px;}
.s-margin-top-6{ margin-top: 6px;}
.s-margin-top-10{ margin-top: 10px!important;}
.s-margin-top-14{ margin-top: 14px!important;}
.s-margin-top-24{ margin-top: 24px!important;}
.s-margin-top-60{ margin-top: 60px!important;}
.s-margin-top-70{ margin-top: 70px;}
.s-margin-top-100{ margin-top: 100px;}
.s-margin-top-120{ margin-top: 120px;}
.s-margin-top-220{ margin-top: 220px;}
.s-margin-top-240{ margin-top: 240px;}
.s-margin-top-280{ margin-top: 280px;}
.s-margin-top-340{ margin-top: 340px;}
.s-margin-bottom-0{ margin-bottom: 0px!important;}
.s-margin-bottom-4{ margin-bottom: 4px!important;}
.s-margin-bottom-10{ margin-bottom: 10px!important;}
.s-margin-bottom-14{ margin-bottom: 14px!important;}
.s-margin-bottom-20{ margin-bottom: 20px!important;}
.s-margin-bottom-24{ margin-bottom: 24px!important;;}
.s-margin-bottom-30{ margin-bottom: 30px!important;;}
.s-margin-bottom-34{ margin-bottom: 34px!important;;}
.s-margin-bottom-40{ margin-bottom: 40px!important;;}
.s-margin-bottom-50{ margin-bottom: 50px!important;;}
.s-margin-bottom-60{ margin-bottom: 60px!important;;}
.s-margin-bottom-70{ margin-bottom: 70px!important;;}
.s-margin-bottom-80{ margin-bottom: 80px!important;;}
.s-margin-bottom-90{ margin-bottom: 90px!important;;}
.s-margin-bottom-100{ margin-bottom: 100px;}
.s-margin-bottom-120{ margin-bottom: 120px;}
.s-margin-bottom-140{ margin-bottom: 140px;}
.s-margin-bottom-200{ margin-bottom: 200px;}
.s-margin-bottom-negative-20{ margin-bottom: -20px;}
.s-margin-bottom-negative-40{ margin-bottom: -40px;}
.s-margin-bottom-negative-60{ margin-bottom: -60px;}


.s-left-0{ left: 0!important;}
.s-right-0{ right: 0!important;}
.s-right-20{ right: 20px;}
.s-top-0{ top: 0!important;}
.s-top-4{ top: 4px!important;}
.s-top-20{ top: 20px;}
.s-bottom-0{ bottom: 0!important;}

.s-top-pp-50{ top: 50%;}
.s-top-pp-60{ top: 60%;}

.s-padding-0{ padding: 0!important;}
.s-padding-10{ padding:10px!important;}
.s-padding-14{ padding:14px!important;}
.s-padding-20{ padding:20px!important;}
.s-padding-30{ padding:30px!important;}
.s-padding-35{ padding:35px!important;}
.s-padding-left-0{ padding-left: 0!important;}
.s-padding-left-10{ padding-left: 10px;}
.s-padding-left-18{ padding-left: 18px;}
.s-padding-left-20{ padding-left: 20px!important;}
.s-padding-left-30{ padding-left: 30px;}
.s-padding-left-38{ padding-left: 38px;}
.s-padding-left-40{ padding-left: 40px;}
.s-padding-left-50{ padding-left: 50px;}
.s-padding-left-70{ padding-left: 70px;}
.s-padding-left-60{ padding-left: 60px;}
.s-padding-left-100{ padding-left: 100px;}
.s-padding-left-140{ padding-left: 140px;}
.s-padding-right-0{ padding-right: 0!important;}
.s-padding-right-10{ padding-right: 10px;}
.s-padding-right-15{ padding-right: 15px;}
.s-padding-right-20{ padding-right: 20px;}
.s-padding-right-30{ padding-right: 30px;}
.s-padding-right-100{ padding-right: 100px;}
.s-padding-top-0{ padding-top: 0px!important;}
.s-padding-top-4{ padding-top: 4px!important;}
.s-padding-top-6{ padding-top: 6px!important;}
.s-padding-top-8{ padding-top: 8px!important;}
.s-padding-top-10{ padding-top: 10px!important;}
.s-padding-top-14{ padding-top: 14px!important;}
.s-padding-top-20{ padding-top: 20px!important;}
.s-padding-top-28{ padding-top: 28px!important;}
.s-padding-top-30{ padding-top: 30px!important;}
.s-padding-top-40{ padding-top: 40px!important;}
.s-padding-top-50{ padding-top: 50px!important;}
.s-padding-top-60{ padding-top: 60px!important;}
.s-padding-top-70{ padding-top: 70px!important;}
.s-padding-top-100{ padding-top: 100px!important;}
.s-padding-bottom-0{ padding-bottom: 0!important;}
.s-padding-bottom-4{ padding-bottom: 4px;}
.s-padding-bottom-6{ padding-bottom: 6px;}
.s-padding-bottom-8{ padding-bottom: 8px;}
.s-padding-bottom-10{ padding-bottom: 10px!important;;}
.s-padding-bottom-14{ padding-bottom: 14px!important;}
.s-padding-bottom-20{ padding-bottom: 20px!important;}
.s-padding-bottom-25{ padding-bottom: 25px;}
.s-padding-bottom-30{ padding-bottom: 30px;}
.s-padding-bottom-40{ padding-bottom: 40px;}
.s-padding-bottom-50{ padding-bottom: 50px;}
.s-padding-bottom-60{ padding-bottom: 60px;}
.s-padding-bottom-80{ padding-bottom: 80px;}
.s-padding-bottom-100{ padding-bottom: 100px;}
.s-padding-bottom-120{ padding-bottom: 120px;}
.s-padding-bottom-160{ padding-bottom: 160px;}

.s-padding-tb-2{ padding-top:2px!important; padding-bottom:2px!important;}
.s-padding-tb-4{ padding-top:4px!important; padding-bottom:4px!important;}
.s-padding-tb-6{ padding-top:6px!important; padding-bottom:6px!important;}
.s-padding-tb-10{ padding-top:10px!important; padding-bottom:10px!important;}
.s-padding-tb-14{ padding-top:14px!important; padding-bottom:14px!important;}
.s-padding-tb-16{ padding-top:16px!important; padding-bottom:16px!important;}
.s-padding-tb-20{ padding-top:20px!important; padding-bottom:20px!important;}
.s-padding-tb-30{ padding-top:30px!important; padding-bottom:30px!important;}
.s-padding-tb-40{ padding-top:40px!important; padding-bottom:40px!important;}
.s-padding-tb-50{ padding-top:50px!important; padding-bottom:50px!important;}
.s-padding-tb-60{ padding-top:60px!important; padding-bottom:60px!important;}
.s-padding-lr-4{ padding-left:4px!important; padding-right:4px!important;}
.s-padding-lr-10{ padding-left:10px!important; padding-right:10px!important;}
.s-padding-lr-14{ padding-left:14px!important; padding-right:14px!important;}
.s-padding-lr-20{ padding-left:20px!important; padding-right:20px!important;}
.s-padding-lr-24{ padding-left:24px!important; padding-right:24px!important;}
.s-padding-lr-38{ padding-left:38px!important; padding-right:38px!important;}
.s-padding-lr-40{ padding-left:40px!important; padding-right:40px!important;}

.s-ul-li-width-pp-100>li{ width: 100%!important}
.s-ul-li-width-pp-50>li{ width: 50%!important}
.s-ul-li-width-pp-33>li{ width: 33.33%!important}
.s-ul-li-width-pp-25>li{ width: 25%!important}


.s-text-decoration-linethrough{text-decoration: line-through;}

.s-label-a-box{ padding-left: 10px; padding-top: 12px}
.s-label-a{ border-radius: 100px; font-size: 14px; display: inline-block; padding: 0 10px; margin-bottom: 6px; margin-right: 8px}
.s-label-buy{ background: #ffeae3; color: #ff3c00}

.s-page-box{ text-align: center; width: 100%; display: block}
.s-page-box>li{display: inline-block; float: none}
.s-page-box>li>a{ display: block; border: 1px solid #bcc3ce; font-size: 12px; width: 40px; height: 40px; line-height: 40px; padding: 0!important; color: #909399}
.s-page-box>li>input{ width: 100%; height: 100%; width: 40px; height: 40px; text-align: center}
.s-page-box .page-item.active a{ background: #fff; color: #18126a; }

/**/
.tab .tab-item a{margin: 0 1.2rem 0 0; padding: .4rem .2rem .6rem .2rem; border-bottom: 3px solid #fff;}
.tab .tab-item a.active, .tab .tab-item.active a{ color: #514b99; font-weight: bold;border-bottom: 3px solid #f19ec2; }
.tab .tab-item a:hover{color: #f19ec2}
.tab-black .tab-item a{margin: 0 1.2rem 0 1.2rem; padding: .4rem .2rem .6rem .2rem; border-bottom: 2px solid #f8f8f8; font-size: 15px;}
.tab-black .tab-item a.active, .tab .tab-item.active a{ color: #000; font-weight: bold;border-bottom: 2px solid #000; }
.tab-black .tab-item a:hover{color: #000}

.label{ padding: 5px 10px 5px 10px; margin-left: 10px}
.label-warning-2{ background: #fdeee3; color: #eb6100}

.btn.btn-primary:hover,.btn.btn-primary:focus{ background: rgba(81, 75, 153, 0.8); }

.btn-gray-link{ border:1px solid #bcc3ce; background: transparent; color: #303133}
.btn-gray-link-hover:hover,.btn-gray-link-hover:focus{color: #f19ec2!important; border-color: #f19ec2!important; background: transparent;}
.btn-gray-link-hover:active{ background:#f19ec2!important; color: #fff!important }
.btn-gray-link-2{ border:1px solid #bcc3ce; background: transparent; color: #606266!important}
.btn-gray-link-2:hover,.btn-gray-link-2:focus{color: #f19ec2!important; border-color: #f19ec2!important; background: rgba(255, 255, 255, 0);}
.btn-gray-link-3{ border:1px solid #303133; background: transparent; color: #303133!important}
.btn-gray-link-3:hover,.btn-gray-link-3:focus{color: #f19ec2!important; border-color: #f19ec2!important; background: rgba(255, 255, 255, 0);}
.btn-white-link{ border:1px solid white; background: transparent; color: white!important}
.btn-white-link:hover,.btn-white-link:focus{color: #514b99!important; border-color: #fff!important; background: rgba(255, 255, 255, 0.7);}
.btn-black-link{ border:1px solid #303133; background: transparent; color:#303133!important;}
.btn-black-link:hover,.btn-black-link:focus{color: #f19ec2!important; border:1px solid #f19ec2;}
.btn-blue-link{ border:1px solid var(--blue-color); background: transparent; color:#0055d0!important;}
.btn-blue-link:hover,.btn-blue-link:focus{color: #f19ec2!important; border:1px solid #f19ec2;}
.btn-blue-link-2{ border:1px solid #7a8efe; background: transparent; color:#7a8efe!important;}
.btn-blue-link-2:hover,.btn-blue-link-2:focus{color: #f19ec2!important; border:1px solid #f19ec2;}
.btn-orange-link{ border:1px solid #ff532c; background: transparent; color:#ff532c!important;}
.btn-orange-link:hover,.btn-orange-link:focus{color: #f19ec2!important; border:1px solid #f19ec2;}
.btn-purple-link{ border:1px solid #8e3bdc; background: transparent; color:#8e3bdc!important;}
.btn-purple-link:hover,.btn-purple-link:focus{color: #f19ec2!important; border:1px solid #f19ec2;}

.btn-gray-blue{ border:1px solid #514b99; background: transparent; color: #514b99!important}
.btn-gray-blue:hover,.btn-gray-blue:focus{color: #f19ec2!important; border-color: #f19ec2!important; background: rgba(255, 255, 255, 0);}

.btn-min-pink{ border:none; background: #f571ac; color:#fff!important; padding: 6px 20px}
.btn-min-pink:hover,.btn-min-pink:focus{color: #fff!important;  background: #f19ec2;}
.btn-min-pink-2{ border:1px solid #ec6ca4; background: #fceaf2; color:#ec6ca4!important; padding: 6px 20px}
.btn-min-pink-2:hover,.btn-min-pink-2:focus{color: #fff!important;  background: #f19ec2;}
.btn-min-blue{ border:none; background: #514b99; color:#fff!important; padding: 6px 20px}
.btn-min-blue:hover,.btn-min-blue:focus{color: #fff!important;  background: #f19ec2; }
.btn-min-blue.loading:after{border-bottom-color: #fff; border-left-color: #fff;}
.btn-min-blue-2{ border:none; background: #b0affc; color:#fff!important; padding: 6px 20px}
.btn-min-blue-2:hover,.btn-min-blue-2:focus{color: #fff!important;  background: #f19ec2; }
.btn-min-blue-2.loading:after{border-bottom-color: #fff; border-left-color: #fff;}
.btn-min-blue-3{ border:1px solid #4d4398; background: #d9d7e9; color:#4d4398!important; padding: 6px 20px}
.btn-min-blue-3:hover,.btn-min-blue-3:focus{color: #fff!important;  background: #f19ec2; }
.btn-min-blue-3.loading:after{border-bottom-color: #fff; border-left-color: #fff;}
.btn-min-blue-4{ background: #d9d7e9; color:#4d4398!important; padding: 6px 20px}
.btn-min-blue-4:hover,.btn-min-blue-3:focus{color: #fff!important;  background: #f19ec2; }
.btn-min-blue-4.loading:after{border-bottom-color: #fff; border-left-color: #fff;}


.btn-width-160{ width: 160px; height: 52px; line-height: 52px; padding:0}
.btn-width-90{ width: 90px; height: 46px; line-height: 46px; padding:0}
.btn-min-width-auto{ width: auto; height:  30px; line-height: 30px; padding:0 10px}
.btn-min-width-pp-28{ width: 28%; height:  45px; line-height: 45px; padding:0 10px; margin-right: 1%}

.form-checkbox .form-icon, .form-radio .form-icon {background: #fff;height: 1.4em; left: 0; width: 1.4em; margin-right: 1em; top:.45em;}
.form-checkbox input:checked + .form-icon, .form-radio input:checked + .form-icon, .form-switch input:checked + .form-icon {background: #fff;border-color: #911827;}
.form-radio input:checked+.form-icon::before{ background: #911827; width: .8em; height: .8em}
.form-checkbox, .form-radio, .form-switch{ padding-left: 2em; line-height: 2em}

.breadcrumb .breadcrumb-item:not(:last-child) a { color: #909399;}
.breadcrumb .breadcrumb-item{color: #909399; }
.breadcrumb{ color: #909399; font-size: 14px; margin-right: 5%; margin-top: 5px; margin-bottom: 5px}
.breadcrumb .breadcrumb-item:not(:first-child):before{content: ">"; color: #909399; padding-right: .1rem;}
.breadcrumb .breadcrumb-item:not(:last-child) { margin-right: .1rem;}
.breadcrumb .breadcrumb-item a{ color: #909399}
.breadcrumb .breadcrumb-item a:hover{ color: #f19ec2}

.active{text-decoration:none!important}

.form-group .column{ position: relative}
.form-group i.iconfont{ position: absolute; top:.6rem; right:1rem; color: #9da1a8}
.form-label{ font-size: 16px}
.form-input,.form-select.select-lg{height: 2.2rem; line-height:auto; font-size: 14px}
.form-input-hint{ font-size: 12px}

/*文本两行显示，超出省略号表示*/
.text-line-one{text-overflow: -o-ellipsis-lastline !important;overflow: hidden !important;text-overflow: ellipsis !important;display: -webkit-box !important;-webkit-line-clamp: 1 !important;line-clamp: 1 !important;-webkit-box-orient: vertical !important; word-break:break-all;}
.text-line-two{text-overflow: -o-ellipsis-lastline !important;overflow: hidden !important;text-overflow: ellipsis !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;line-clamp: 2 !important;-webkit-box-orient: vertical !important; word-break:break-all;}
.text-line-three{text-overflow: -o-ellipsis-lastline !important;overflow: hidden !important;text-overflow: ellipsis !important;display: -webkit-box !important;-webkit-line-clamp: 3 !important;line-clamp: 3 !important;-webkit-box-orient: vertical !important; word-break:break-all;}
.text-line-four{text-overflow: -o-ellipsis-lastline !important;overflow: hidden !important;text-overflow: ellipsis !important;display: -webkit-box !important;-webkit-line-clamp: 4 !important;line-clamp: 4 !important;-webkit-box-orient: vertical !important; word-break:break-all;}
.text-line-five{text-overflow: -o-ellipsis-lastline !important;overflow: hidden !important;text-overflow: ellipsis !important;display: -webkit-box !important;-webkit-line-clamp: 5 !important;line-clamp: 5 !important;-webkit-box-orient: vertical !important; word-break:break-all;}

.animation-ud{-webkit-animation: animation-ud ease-in infinite alternate;}
@-webkit-keyframes animation-ud{
0%   {-webkit-transform: translate(0,0);}
100% {-webkit-transform: translate(0,10px); }
}

@keyframes fadeInUp2 {
    from {
        opacity: 0;
        transform: translate3d(0, 50px, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInUp2 {
    animation-name: fadeInUp2;
}

/* 应用动画到元素 */
.rotating {
    animation: rotate 2s linear infinite;
    display: inline-block;
}
/* 定义旋转动画 */
@keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.animation-time-06{ -webkit-animation-duration: 0.6s}
.animation-time-1{ -webkit-animation-duration: 1s}
.animation-time-15{ -webkit-animation-duration: 1.5s}
.animation-time-2{ -webkit-animation-duration: 2s}
.animation-time-25{ -webkit-animation-duration: 2.5s}
.animation-time-3{ -webkit-animation-duration: 3s}
.animation-time-4{ -webkit-animation-duration: 4s}
.animation-time-5{ -webkit-animation-duration: 5s}
.animation-time-6{ -webkit-animation-duration: 6s}

.s-transition-delay-1{transition-delay:.1s!important};
.s-transition-delay-2{transition-delay:.2s!important};
.s-transition-delay-3{transition-delay:.3s!important};
.s-transition-delay-4{transition-delay:.4s!important};
.s-transition-delay-5{transition-delay:.5s!important};
.s-transition-delay-6{transition-delay:.6s!important};
.s-transition-delay-7{transition-delay:.7s!important};
.s-transition-delay-8{transition-delay:.8s!important};
.s-transition-delay-9{transition-delay:.9s!important};
.s-transition-delay-10{transition-delay:1s!important};

/**/
@media screen and (max-width: 1680px){
    .s-blank-height-0-1680{clear:both;visibility:hidden;height:0!important;line-height:0!important; float: none!important}
    .s-blank-height-5-1680{clear:both;overflow:hidden;height:5px;}
    .s-blank-height-8-1680{clear:both;overflow:hidden;height:8px;}
    .s-blank-height-10-1680{clear:both;overflow:hidden;height:10px;}
    .s-blank-height-12-1680{clear:both;overflow:hidden;height:12px;}
    .s-blank-height-14-1680{clear:both;overflow:hidden;height:14px;}
    .s-blank-height-15-1680{clear:both;overflow:hidden;height:15px;}
    .s-blank-height-18-1680{clear:both;overflow:hidden;height:18px;}
    .s-blank-height-20-1680{clear:both;overflow:hidden;height:20px;}
    .s-blank-height-25-1680{clear:both;overflow:hidden;height:25px;}
    .s-blank-height-28-1680{clear:both;overflow:hidden;height:28px;}
    .s-blank-height-30-1680{clear:both;overflow:hidden;height:30px;}
    .s-blank-height-35-1680{clear:both;overflow:hidden;height:35px;}
    .s-blank-height-40-1680{clear:both;overflow:hidden;height:40px;}
    .s-blank-height-42-1680{clear:both;overflow:hidden;height:42px;}
    .s-blank-height-45-1680{clear:both;overflow:hidden;height:45px;}
    .s-blank-height-50-1680{clear:both;overflow:hidden;height:50px;}
    .s-blank-height-60-1680{clear:both;overflow:hidden;height:60px;}
    .s-blank-height-70-1680{clear:both;overflow:hidden;height:70px;}
    .s-blank-height-80-1680{clear:both;overflow:hidden;height:80px;}
    .s-blank-height-90-1680{clear:both;overflow:hidden;height:90px;}
    .s-blank-height-94-1680{clear:both;overflow:hidden;height:94px;}
    .s-blank-height-100-1680{clear:both;overflow:hidden;height:100px;}
    .s-blank-height-140-1680{clear:both;overflow:hidden;height:140px;}
    .s-blank-height-200-1680{clear:both;overflow:hidden;height:200px;}
}
@media screen and (max-width: 1600px){
    .s-blank-height-0-1600{clear:both;visibility:hidden;height:0!important;line-height:0!important; float: none!important}
    .s-blank-height-5-1600{clear:both;overflow:hidden;height:5px;}
    .s-blank-height-8-1600{clear:both;overflow:hidden;height:8px;}
    .s-blank-height-10-1600{clear:both;overflow:hidden;height:10px;}
    .s-blank-height-12-1600{clear:both;overflow:hidden;height:12px;}
    .s-blank-height-14-1600{clear:both;overflow:hidden;height:14px;}
    .s-blank-height-15-1600{clear:both;overflow:hidden;height:15px;}
    .s-blank-height-18-1600{clear:both;overflow:hidden;height:18px;}
    .s-blank-height-20-1600{clear:both;overflow:hidden;height:20px;}
    .s-blank-height-25-1600{clear:both;overflow:hidden;height:25px;}
    .s-blank-height-28-1600{clear:both;overflow:hidden;height:28px;}
    .s-blank-height-30-1600{clear:both;overflow:hidden;height:30px;}
    .s-blank-height-35-1600{clear:both;overflow:hidden;height:35px;}
    .s-blank-height-40-1600{clear:both;overflow:hidden;height:40px;}
    .s-blank-height-42-1600{clear:both;overflow:hidden;height:42px;}
    .s-blank-height-45-1600{clear:both;overflow:hidden;height:45px;}
    .s-blank-height-50-1600{clear:both;overflow:hidden;height:50px;}
    .s-blank-height-60-1600{clear:both;overflow:hidden;height:60px;}
    .s-blank-height-70-1600{clear:both;overflow:hidden;height:70px;}
    .s-blank-height-80-1600{clear:both;overflow:hidden;height:80px;}
    .s-blank-height-90-1600{clear:both;overflow:hidden;height:90px;}
    .s-blank-height-94-1600{clear:both;overflow:hidden;height:94px;}
    .s-blank-height-100-1600{clear:both;overflow:hidden;height:100px;}
    .s-blank-height-140-1600{clear:both;overflow:hidden;height:140px;}
    .s-blank-height-200-1600{clear:both;overflow:hidden;height:200px;}
}
@media screen and (max-width: 1445px){
    .s-padding-left-10-1445{ padding-left: 10px;}
    .s-font-size-12-1445{ font-size: 12px}
    .s-font-size-14-1445{ font-size: 14px}
    .s-font-size-16-1445{ font-size: 16px}
    .s-font-size-18-1445{ font-size: 18px}
    .s-font-size-20-1445{ font-size: 20px}
    .s-font-size-22-1445{ font-size: 22px}
    .s-font-size-24-1445{ font-size: 24px}
    .s-font-size-30-1445{ font-size: 30px}
    .s-font-size-40-1445{ font-size: 40px}
    .s-font-size-50-1445{ font-size: 50px}
    .s-font-size-50-1445{ font-size: 50px}
    .s-font-size-60-1445{ font-size: 60px}
    .s-font-size-70-1445{ font-size: 70px}

    .s-transform-scale-10-1445{transform: scale(1);}
    .s-transform-scale-9-1445{transform: scale(.9);}
    .s-transform-scale-8-1445{transform: scale(.8);}
    .s-transform-scale-7-1445{transform: scale(.7);}
    .s-transform-scale-6-1445{transform: scale(.6);}
    .s-transform-scale-5-1445{transform: scale(.5);}
    .s-transform-scale-4-1445{transform: scale(.4);}
    .s-transform-scale-3-1445{transform: scale(.3);}
    .s-transform-scale-2-1445{transform: scale(.2);}
    .s-transform-scale-1-1445{transform: scale(.1);}
    .s-transform-scale-0-1445{transform: scale(0);}

    .s-margin-bottom-0-1445{ margin-bottom: 0px!important;}
    .s-margin-bottom-4-1445{ margin-bottom: 4px!important;}
    .s-margin-bottom-10-1445{ margin-bottom: 10px!important;}
    .s-margin-bottom-14-1445{ margin-bottom: 14px!important;}
    .s-margin-bottom-20-1445{ margin-bottom: 20px!important;}
    .s-margin-bottom-24-1445{ margin-bottom: 24px;}
    .s-margin-bottom-30-1445{ margin-bottom: 30px;}
    .s-margin-bottom-34-1445{ margin-bottom: 34px;}
    .s-margin-bottom-40-1445{ margin-bottom: 40px;}
    .s-margin-bottom-50-1445{ margin-bottom: 50px;}
    .s-margin-bottom-60-1445{ margin-bottom: 60px;}
    .s-margin-bottom-70-1445{ margin-bottom: 70px;}
    .s-margin-bottom-80-1445{ margin-bottom: 80px;}
    .s-margin-bottom-90-1445{ margin-bottom: 90px;}
    .s-margin-bottom-100-1445{ margin-bottom: 100px;}
    .s-margin-bottom-120-1445{ margin-bottom: 120px;}
    .s-margin-bottom-140-1445{ margin-bottom: 140px;}

    .s-blank-height-0-1445{clear:both;visibility:hidden;height:0!important;line-height:0!important; float: none!important}
    .s-blank-height-5-1445{clear:both;overflow:hidden;height:5px;}
    .s-blank-height-8-1445{clear:both;overflow:hidden;height:8px;}
    .s-blank-height-10-1445{clear:both;overflow:hidden;height:10px;}
    .s-blank-height-12-1445{clear:both;overflow:hidden;height:12px;}
    .s-blank-height-14-1445{clear:both;overflow:hidden;height:14px;}
    .s-blank-height-15-1445{clear:both;overflow:hidden;height:15px;}
    .s-blank-height-18-1445{clear:both;overflow:hidden;height:18px;}
    .s-blank-height-20-1445{clear:both;overflow:hidden;height:20px;}
    .s-blank-height-25-1445{clear:both;overflow:hidden;height:25px;}
    .s-blank-height-28-1445{clear:both;overflow:hidden;height:28px;}
    .s-blank-height-30-1445{clear:both;overflow:hidden;height:30px;}
    .s-blank-height-35-1445{clear:both;overflow:hidden;height:35px;}
    .s-blank-height-40-1445{clear:both;overflow:hidden;height:40px;}
    .s-blank-height-42-1445{clear:both;overflow:hidden;height:42px;}
    .s-blank-height-45-1445{clear:both;overflow:hidden;height:45px;}
    .s-blank-height-50-1445{clear:both;overflow:hidden;height:50px;}
    .s-blank-height-60-1445{clear:both;overflow:hidden;height:60px;}
    .s-blank-height-70-1445{clear:both;overflow:hidden;height:70px;}
    .s-blank-height-80-1445{clear:both;overflow:hidden;height:80px;}
    .s-blank-height-90-1445{clear:both;overflow:hidden;height:90px;}
    .s-blank-height-94-1445{clear:both;overflow:hidden;height:94px;}
    .s-blank-height-100-1445{clear:both;overflow:hidden;height:100px;}
    .s-blank-height-140-1445{clear:both;overflow:hidden;height:140px;}
    .s-blank-height-200-1445{clear:both;overflow:hidden;height:200px;}
}
@media screen and (max-width: 1366px){
}
@media screen and (max-width: 1280px){
    .s-padding-left-10-1280{ padding-left: 10px;}
    .s-padding-left-20-1280{ padding-left: 20px;}
    .s-padding-top-14-1280 { padding-top: 14px !important;}
    .s-font-size-12-1280{ font-size: 12px}
    .s-font-size-14-1280{ font-size: 14px}
    .s-font-size-16-1280{ font-size: 16px}
    .s-font-size-18-1280{ font-size: 18px}
    .s-font-size-22-1280{ font-size: 22px}
    .s-font-size-30-1280{ font-size: 30px}
    .s-font-size-40-1280{ font-size: 40px}
    .s-font-size-50-1280{ font-size: 50px}
    .s-font-size-50-1280{ font-size: 50px}
    .s-font-size-60-1280{ font-size: 60px}
    .s-font-size-70-1280{ font-size: 70px}

    .s-transform-scale-10-1280{transform: scale(1);}
    .s-transform-scale-9-1280{transform: scale(.9);}
    .s-transform-scale-8-1280{transform: scale(.8);}
    .s-transform-scale-7-1280{transform: scale(.7);}
    .s-transform-scale-6-1280{transform: scale(.6);}
    .s-transform-scale-5-1280{transform: scale(.5);}
    .s-transform-scale-4-1280{transform: scale(.4);}
    .s-transform-scale-3-1280{transform: scale(.3);}
    .s-transform-scale-2-1280{transform: scale(.2);}
    .s-transform-scale-1-1280{transform: scale(.1);}
    .s-transform-scale-0-1280{transform: scale(0);}

    .s-margin-bottom-0-1280{ margin-bottom: 0px!important;}
    .s-margin-bottom-4-1280{ margin-bottom: 4px!important;}
    .s-margin-bottom-10-1280{ margin-bottom: 10px!important;}
    .s-margin-bottom-14-1280{ margin-bottom: 14px!important;}
    .s-margin-bottom-20-1280{ margin-bottom: 20px!important;}
    .s-margin-bottom-24-1280{ margin-bottom: 24px;}
    .s-margin-bottom-30-1280{ margin-bottom: 30px;}
    .s-margin-bottom-34-1280{ margin-bottom: 34px;}
    .s-margin-bottom-40-1280{ margin-bottom: 40px;}
    .s-margin-bottom-50-1280{ margin-bottom: 50px;}
    .s-margin-bottom-60-1280{ margin-bottom: 60px;}
    .s-margin-bottom-70-1280{ margin-bottom: 70px;}
    .s-margin-bottom-80-1280{ margin-bottom: 80px;}
    .s-margin-bottom-90-1280{ margin-bottom: 90px;}
    .s-margin-bottom-100-1280{ margin-bottom: 100px;}

    .s-blank-height-0-1280{clear:both;visibility:hidden;height:0!important;line-height:0!important; float: none!important}
    .s-blank-height-5-1280{clear:both;overflow:hidden;height:5px;}
    .s-blank-height-8-1280{clear:both;overflow:hidden;height:8px;}
    .s-blank-height-10-1280{clear:both;overflow:hidden;height:10px;}
    .s-blank-height-12-1280{clear:both;overflow:hidden;height:12px;}
    .s-blank-height-14-1280{clear:both;overflow:hidden;height:14px;}
    .s-blank-height-15-1280{clear:both;overflow:hidden;height:15px;}
    .s-blank-height-18-1280{clear:both;overflow:hidden;height:18px;}
    .s-blank-height-20-1280{clear:both;overflow:hidden;height:20px;}
    .s-blank-height-25-1280{clear:both;overflow:hidden;height:25px;}
    .s-blank-height-28-1280{clear:both;overflow:hidden;height:28px;}
    .s-blank-height-30-1280{clear:both;overflow:hidden;height:30px;}
    .s-blank-height-35-1280{clear:both;overflow:hidden;height:35px;}
    .s-blank-height-40-1280{clear:both;overflow:hidden;height:40px;}
    .s-blank-height-42-1280{clear:both;overflow:hidden;height:42px;}
    .s-blank-height-45-1280{clear:both;overflow:hidden;height:45px;}
    .s-blank-height-50-1280{clear:both;overflow:hidden;height:50px;}
    .s-blank-height-60-1280{clear:both;overflow:hidden;height:60px;}
    .s-blank-height-70-1280{clear:both;overflow:hidden;height:70px;}
    .s-blank-height-80-1280{clear:both;overflow:hidden;height:80px;}
    .s-blank-height-90-1280{clear:both;overflow:hidden;height:90px;}
    .s-blank-height-94-1280{clear:both;overflow:hidden;height:94px;}
    .s-blank-height-100-1280{clear:both;overflow:hidden;height:100px;}
    .s-blank-height-140-1280{clear:both;overflow:hidden;height:140px;}
    .s-blank-height-200-1280{clear:both;overflow:hidden;height:200px;}
}
@media screen and (max-width: 1080px){
    .s-padding-left-10-1080{ padding-left: 10px;}
    .s-font-size-12-1080{ font-size: 12px}
    .s-font-size-14-1080{ font-size: 14px}
    .s-font-size-16-1080{ font-size: 16px}
    .s-font-size-18-1080{ font-size: 18px}
    .s-font-size-22-1080{ font-size: 22px}
    .s-font-size-30-1080{ font-size: 30px}
    .s-font-size-40-1080{ font-size: 40px}
    .s-font-size-50-1080{ font-size: 50px}
    .s-font-size-50-1080{ font-size: 50px}
    .s-font-size-60-1080{ font-size: 60px}
    .s-font-size-70-1080{ font-size: 70px}

   .s-transform-scale-10-1080{transform: scale(1);}
    .s-transform-scale-9-1080{transform: scale(.9);}
    .s-transform-scale-8-1080{transform: scale(.8);}
    .s-transform-scale-7-1080{transform: scale(.7);}
    .s-transform-scale-6-1080{transform: scale(.6);}
    .s-transform-scale-5-1080{transform: scale(.5);}
    .s-transform-scale-4-1080{transform: scale(.4);}
    .s-transform-scale-3-1080{transform: scale(.3);}
    .s-transform-scale-2-1080{transform: scale(.2);}
    .s-transform-scale-1-1080{transform: scale(.1);}
    .s-transform-scale-0-1080{transform: scale(0);}

    .s-margin-bottom-0-1080{ margin-bottom: 0px!important;}
    .s-margin-bottom-4-1080{ margin-bottom: 4px!important;}
    .s-margin-bottom-10-1080{ margin-bottom: 10px!important;}
    .s-margin-bottom-14-1080{ margin-bottom: 14px!important;}
    .s-margin-bottom-20-1080{ margin-bottom: 20px!important;}
    .s-margin-bottom-24-1080{ margin-bottom: 24px;}
    .s-margin-bottom-30-1080{ margin-bottom: 30px;}
    .s-margin-bottom-34-1080{ margin-bottom: 34px;}
    .s-margin-bottom-40-1080{ margin-bottom: 40px;}
    .s-margin-bottom-50-1080{ margin-bottom: 50px;}
    .s-margin-bottom-60-1080{ margin-bottom: 60px;}
    .s-margin-bottom-70-1080{ margin-bottom: 70px;}
    .s-margin-bottom-80-1080{ margin-bottom: 80px;}
    .s-margin-bottom-90-1080{ margin-bottom: 90px;}
    .s-margin-bottom-100-1080{ margin-bottom: 100px;}

    .s-blank-height-0-1080{clear:both;visibility:hidden;height:0!important;line-height:0!important; float: none!important}
    .s-blank-height-5-1080{clear:both;overflow:hidden;height:5px;}
    .s-blank-height-8-1080{clear:both;overflow:hidden;height:8px;}
    .s-blank-height-10-1080{clear:both;overflow:hidden;height:10px;}
    .s-blank-height-12-1080{clear:both;overflow:hidden;height:12px;}
    .s-blank-height-14-1080{clear:both;overflow:hidden;height:14px;}
    .s-blank-height-15-1080{clear:both;overflow:hidden;height:15px;}
    .s-blank-height-18-1080{clear:both;overflow:hidden;height:18px;}
    .s-blank-height-20-1080{clear:both;overflow:hidden;height:20px;}
    .s-blank-height-25-1080{clear:both;overflow:hidden;height:25px;}
    .s-blank-height-28-1080{clear:both;overflow:hidden;height:28px;}
    .s-blank-height-30-1080{clear:both;overflow:hidden;height:30px;}
    .s-blank-height-35-1080{clear:both;overflow:hidden;height:35px;}
    .s-blank-height-40-1080{clear:both;overflow:hidden;height:40px;}
    .s-blank-height-42-1080{clear:both;overflow:hidden;height:42px;}
    .s-blank-height-45-1080{clear:both;overflow:hidden;height:45px;}
    .s-blank-height-50-1080{clear:both;overflow:hidden;height:50px;}
    .s-blank-height-60-1080{clear:both;overflow:hidden;height:60px;}
    .s-blank-height-70-1080{clear:both;overflow:hidden;height:70px;}
    .s-blank-height-80-1080{clear:both;overflow:hidden;height:80px;}
    .s-blank-height-90-1080{clear:both;overflow:hidden;height:90px;}
    .s-blank-height-94-1080{clear:both;overflow:hidden;height:94px;}
    .s-blank-height-100-1080{clear:both;overflow:hidden;height:100px;}
    .s-blank-height-140-1080{clear:both;overflow:hidden;height:140px;}
    .s-blank-height-200-1080{clear:both;overflow:hidden;height:200px;}
}
@media screen and (max-width: 1024px){
}
@media screen and (max-width: 900px){
    .s-font-size-12-900{ font-size: 12px}
    .s-font-size-14-900{ font-size: 14px}
    .s-font-size-16-900{ font-size: 16px}
    .s-font-size-18-900{ font-size: 18px}
    .s-font-size-22-900{ font-size: 22px}
    .s-font-size-30-900{ font-size: 30px}
    .s-font-size-40-900{ font-size: 40px}
    .s-font-size-50-900{ font-size: 50px}
    .s-font-size-50-900{ font-size: 50px}
    .s-font-size-60-900{ font-size: 60px}
    .s-font-size-70-900{ font-size: 70px}

   .s-transform-scale-10-900{transform: scale(1);}
    .s-transform-scale-9-900{transform: scale(.9);}
    .s-transform-scale-8-900{transform: scale(.8);}
    .s-transform-scale-7-900{transform: scale(.7);}
    .s-transform-scale-6-900{transform: scale(.6);}
    .s-transform-scale-5-900{transform: scale(.5);}
    .s-transform-scale-4-900{transform: scale(.4);}
    .s-transform-scale-3-900{transform: scale(.3);}
    .s-transform-scale-2-900{transform: scale(.2);}
    .s-transform-scale-1-900{transform: scale(.1);}
    .s-transform-scale-0-900{transform: scale(0);}

    .s-margin-bottom-0-900{ margin-bottom: 0px!important;}
    .s-margin-bottom-4-900{ margin-bottom: 4px!important;}
    .s-margin-bottom-10-900{ margin-bottom: 10px!important;}
    .s-margin-bottom-14-900{ margin-bottom: 14px!important;}
    .s-margin-bottom-20-900{ margin-bottom: 20px!important;}
    .s-margin-bottom-24-900{ margin-bottom: 24px;}
    .s-margin-bottom-30-900{ margin-bottom: 30px;}
    .s-margin-bottom-34-900{ margin-bottom: 34px;}
    .s-margin-bottom-40-900{ margin-bottom: 40px;}
    .s-margin-bottom-50-900{ margin-bottom: 50px;}
    .s-margin-bottom-60-900{ margin-bottom: 60px;}
    .s-margin-bottom-70-900{ margin-bottom: 70px;}
    .s-margin-bottom-80-900{ margin-bottom: 80px;}
    .s-margin-bottom-90-900{ margin-bottom: 90px;}
    .s-margin-bottom-100-900{ margin-bottom: 100px;}

    .modal-show .modal-container{ font-size:22px}
    .modal-show .modal-container .modal-header{ padding: .8rem; }
}
@media screen and (max-width: 800px){
    .s-font-size-12-800{ font-size: 12px}
    .s-font-size-14-800{ font-size: 14px}
    .s-font-size-16-800{ font-size: 16px}
    .s-font-size-18-800{ font-size: 18px}
    .s-font-size-22-800{ font-size: 22px}
    .s-font-size-30-800{ font-size: 30px}
    .s-font-size-40-800{ font-size: 40px}
    .s-font-size-50-800{ font-size: 50px}
    .s-font-size-50-800{ font-size: 50px}
    .s-font-size-60-800{ font-size: 60px}
    .s-font-size-70-800{ font-size: 70px}

   .s-transform-scale-10-800{transform: scale(1);}
    .s-transform-scale-9-800{transform: scale(.9);}
    .s-transform-scale-8-800{transform: scale(.8);}
    .s-transform-scale-7-800{transform: scale(.7);}
    .s-transform-scale-6-800{transform: scale(.6);}
    .s-transform-scale-5-800{transform: scale(.5);}
    .s-transform-scale-4-800{transform: scale(.4);}
    .s-transform-scale-3-800{transform: scale(.3);}
    .s-transform-scale-2-800{transform: scale(.2);}
    .s-transform-scale-1-800{transform: scale(.1);}
    .s-transform-scale-0-800{transform: scale(0);}

    .s-margin-bottom-0-800{ margin-bottom: 0px!important;}
    .s-margin-bottom-4-800{ margin-bottom: 4px!important;}
    .s-margin-bottom-10-800{ margin-bottom: 10px!important;}
    .s-margin-bottom-14-800{ margin-bottom: 14px!important;}
    .s-margin-bottom-20-800{ margin-bottom: 20px!important;}
    .s-margin-bottom-24-800{ margin-bottom: 24px;}
    .s-margin-bottom-30-800{ margin-bottom: 30px;}
    .s-margin-bottom-34-800{ margin-bottom: 34px;}
    .s-margin-bottom-40-800{ margin-bottom: 40px;}
    .s-margin-bottom-50-800{ margin-bottom: 50px;}
    .s-margin-bottom-60-800{ margin-bottom: 60px;}
    .s-margin-bottom-70-800{ margin-bottom: 70px;}
    .s-margin-bottom-80-800{ margin-bottom: 80px;}
    .s-margin-bottom-90-800{ margin-bottom: 90px;}
    .s-margin-bottom-100-800{ margin-bottom: 100px;}

}
@media screen and (max-width: 450px){
    .s-font-size-12-450{ font-size: 12px}
    .s-font-size-14-450{ font-size: 14px}
    .s-font-size-16-450{ font-size: 16px}
    .s-font-size-18-450{ font-size: 18px}
    .s-font-size-22-450{ font-size: 22px}
    .s-font-size-28-450{ font-size: 28px}
    .s-font-size-30-450{ font-size: 30px}
    .s-font-size-40-450{ font-size: 40px}
    .s-font-size-50-450{ font-size: 50px}
    .s-font-size-50-450{ font-size: 50px}
    .s-font-size-60-450{ font-size: 60px}
    .s-font-size-70-450{ font-size: 70px}

    .s-transform-scale-10-450{transform: scale(1);}
    .s-transform-scale-9-450{transform: scale(.9);}
    .s-transform-scale-8-450{transform: scale(.8);}
    .s-transform-scale-7-450{transform: scale(.7);}
    .s-transform-scale-6-450{transform: scale(.6);}
    .s-transform-scale-5-450{transform: scale(.5);}
    .s-transform-scale-4-450{transform: scale(.4);}
    .s-transform-scale-3-450{transform: scale(.3);}
    .s-transform-scale-2-450{transform: scale(.2);}
    .s-transform-scale-1-450{transform: scale(.1);}
    .s-transform-scale-0-450{transform: scale(0);}

    .s-margin-bottom-0-450{ margin-bottom: 0px!important;}
    .s-margin-bottom-4-450{ margin-bottom: 4px!important;}
    .s-margin-bottom-10-450{ margin-bottom: 10px!important;}
    .s-margin-bottom-14-450{ margin-bottom: 14px!important;}
    .s-margin-bottom-20-450{ margin-bottom: 20px!important;}
    .s-margin-bottom-24-450{ margin-bottom: 24px;}
    .s-margin-bottom-30-450{ margin-bottom: 30px;}
    .s-margin-bottom-34-450{ margin-bottom: 34px;}
    .s-margin-bottom-40-450{ margin-bottom: 40px;}
    .s-margin-bottom-50-450{ margin-bottom: 50px;}
    .s-margin-bottom-60-450{ margin-bottom: 60px;}
    .s-margin-bottom-70-450{ margin-bottom: 70px;}
    .s-margin-bottom-80-450{ margin-bottom: 80px;}
    .s-margin-bottom-90-450{ margin-bottom: 90px;}
    .s-margin-bottom-100-450{ margin-bottom: 100px;}
}   