/* --CSSThink&Caii--Author: HuXX--Update: 2020.04.29 v0.5e-- */
/* Base */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0;font-family: PingFang SC, Verdana, Helvetica Neue, Microsoft Yahei, Hiragino Sans GB, Microsoft Sans Serif, WenQuanYi Micro Hei, sans-serif;font-size:1rem;font-weight:400;line-height:1.5;text-align:left;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}

/* Default */
html {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);color: #291950;background: #fff;}
body {color:#333;background-color:#fff;}

::selection {background: #ff4136;color: #fff;text-shadow: none;}
::-moz-selection {background: #ff4136;color: #fff;text-shadow: none;}
::-webkit-selection {background: #ff4136;color: #fff;text-shadow: none;} 
:active,:focus { outline: none !important; }

.bgcolor { background-color: #0074d9 !important; }
.color { color: #0074d9 !important; }
.border-color { border-color: #0074d9 !important; }

a {color: #333;text-decoration: none;}
a:hover,a:focus {color: #ff4136;text-decoration: none;transition: color .3s ease, background .3s ease;}
a:focus {outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,p,.p{margin-top: 0;margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit;}
.h1,h1,.font250{font-size:2.5rem;}
.h2,h2,.font200{font-size:2rem;}
.h3,h3,.font175{font-size:1.75rem;}
.h4,h4,.font150{font-size:1.5rem;}
.h5,h5,.font125{font-size:1.25rem;}
.h6,h6,.font100{font-size:1rem}
.font90 {font-size: .9rem;}
.font85 {font-size: .85rem;}
.font80 {font-size: .8rem;}
.font75 {font-size: .75rem;}
.font60 {font-size: .6rem;}
.font50 {font-size: .5rem;}
p,.p {font-size: 1rem;font-weight: 400;margin-bottom: 1rem;}

ul,li,ol,dd,dt {margin: 0;padding: 0;}
dl,ol,ul{margin-top:0;margin-bottom:1rem;}
ol ol,ol ul,ul ol,ul ul{margin-bottom:0;}
dt{font-weight:600;}
dd{margin-bottom:.5rem;margin-left:0;}

hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:2px solid rgba(0,0,0,.1)}
.small,small{font-size:80%;font-weight:400}
.mark,mark{padding:.2em;background-color:#fcf8e3}
code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;}
code{color:#e83e8c;font-size:87.5%;word-break:break-word;}
a>code{color:inherit;}
kbd{padding:.2rem .4rem;border-radius:.2rem;background-color:#212529;color:#fff;font-size:87.5%;}
kbd kbd{padding:0;font-weight:700;font-size:100%;}
pre{display:block;color:#212529;font-size:87.5%;}
pre code{color:inherit;font-size:inherit;word-break:normal;}
.pre-scrollable{overflow-y:scroll;max-height:340px;}

.clearfix::after {display: block;clear: both;content: "";}
.clear {clear: both;display: block;font-size: 0px;height: 0px;line-height: 0;width: 100%;overflow:hidden;}

.hidden,[hidden],.div-none{display:none !important}
.mdblock,.wdblock {display: block !important;}
.mdhidden,.wdhidden {display: none !important;}
@media (max-width: 991px) {
	.mdlock {display: none !important;}
	.mdhidden {display: block !important;}
}
@media (max-width: 1199px) {
	.wdblock {display: none !important;}
	.wdhidden {display: block !important;}
}

.block,.div-block {display: block !important;}
.ohidden {position: relative;overflow: hidden !important;}
.div-inline {float: none !important;display: inline !important;}
.div-inlineblock,.inlineblock {float: none !important;display: inline-block !important;}
.div-center {position: relative !important;float: none !important;margin-left: auto !important;margin-right: auto !important;}
.div-empty {display: block !important;position: relative !important;}
.div-flex {display: -webkit-flex;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content:space-between;}

.list-unstyled {padding-left: 0;list-style: none;}

.img,.img-fullwidth{max-width:100%;height:auto;display:block}
img,.img {vertical-align: middle;display: block;}
.img-full,.img-full img,.full-width,.full {width: 100% ;height: auto;}
.img-rounded,.img-rounded img,.rounded {border-radius: 0.5rem;}
.img-thumbnail {max-width: 100%;height: auto;padding: 0.25rem;line-height: 1.5;background-color: #fff;border: 2px solid #dce4ec;border-radius: 0.25rem;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.img-circle,.img-circle img,.circle {border-radius: 50%;}

.wrap, .wrap td, .wrap th {word-wrap: break-word;word-break: break-all;}
.wrap-table {table-layout: fixed;}
.serif {font-family: Palatino, Optima, Georgia, serif;}

.nowrap {white-space: nowrap;}
.lowercase {text-transform: lowercase;}
.capitalize {text-transform: capitalize;}
.uppercase { text-transform: uppercase !important;}

.right { text-align: right !important; }
.left { text-align: left !important; }
.center {text-align: center !important;}

.fright { float: right !important; }
.fleft { float: left !important; }
.fnone { float: none !important; }
.position-r {position: relative;}
.position-a {position: absolute;}

.notline,.notline:hover,.notline:active,.notline:focus,.notline a,.notline a:hover,.notline a:focus,.notline a:active {text-decoration: none !important;}
.nobg { background: none !important; }
.nobgcolor { background-color: transparent !important; }
.noborder {border: 0 !important;}
.noradius {border-radius: 0 !important;}
.noabsolute { position: relative !important; }
.noshadow { box-shadow: none !important; }
.nofloat {float: none !important;}
.nospace,.font0 {font-size: 0 !important;}

.text-ellipsis {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.box-ellipsis1 {display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;-webkit-line-break:auto;-webkit-box-orient:vertical;}
.box-ellipsis2 {display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-line-break:auto;-webkit-box-orient:vertical;}
.box-ellipsis3 {display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;-webkit-line-break:auto;-webkit-box-orient:vertical;}

.circle {border-radius: 50% !important;}
.rounded {border-radius: 0.25rem !important;}
.rounded-top {border-top-left-radius: 0.25rem !important;border-top-right-radius: 0.25rem !important;}
.rounded-right {border-top-right-radius: 0.25rem !important;border-bottom-right-radius: 0.25rem !important;}
.rounded-bottom {border-bottom-right-radius: 0.25rem !important;border-bottom-left-radius: 0.25rem !important;}
.rounded-left {border-top-left-radius: 0.25rem !important;border-bottom-left-radius: 0.25rem !important;}
.norounded,.npcircle {border-radius: 0 !important;}

.line100 {line-height: 1rem;}
.line115 {line-height: 1.15rem;}
.line125 {line-height: 1.25rem;}
.line150 {line-height: 1.5rem;}
.line175 {line-height: 1.75rem;}
.line200 {line-height: 2rem;}

.w800 {font-weight: 800;}
.w600 {font-weight: 600;}
.w400 {font-weight: 400;}
.w300 {font-weight: 300;}
.w200 {font-weight: 200;}
.w100 {font-weight: 100;}
.italic {font-style: italic;}
.normal {font-style: normal !important;}

.w-1,.w-2-2,.w-3-3,.w-4-4,.w-5-5,.w-6-6,.w-100 {width: 100%;}
.w-3-4 {width: 75%;}
.w-2-3,.w-2-6 {width: 66.66%;}
.w-1-2,.w-2-4,.w-3-6 {width: 50%;}
.w-1-3,.w-2-6 {width: 33.33%;}
.w-1-4 {width: 25%;}
.w-1-5 {width: 20%;}
.w-2-5 {width: 40%;}
.w-3-5 {width: 60%;}
.w-4-5 {width: 80%;}
.w-1-6 {width: 16.66%;}
.w-5-6 {width: 83.33%;}

/* Margin */
.m-0 {margin: 0 !important;}
.m-5 {margin: 5px !important;}
.m-10 {margin: 10px !important;}
.m-20 {margin: 20px !important;}
.m-30 {margin: 30px !important;}
.m-40 {margin: 40px !important;}
.m-50 {margin: 50px !important;}
.m-80 {margin: 60px !important;}
.ml-0 {margin-left: 0 !important;}
.ml-5 {margin-left: 5px !important;}
.ml-10 {margin-left: 10px !important;}
.ml-20 {margin-left: 20px !important;}
.ml-30 {margin-left: 30px !important;}
.ml-40 {margin-left: 40px !important;}
.ml-50 {margin-left: 50px !important;}
.ml-80 {margin-left: 80px !important;}
.mr-0 {margin-right: 0 !important;}
.mr-5 {margin-right: 5px !important;}
.mr-10 {margin-right: 10px !important;}
.mr-20 {margin-right: 20px !important;}
.mr-30 {margin-right: 30px !important;}
.mr-40 {margin-right: 40px !important;}
.mr-50 {margin-right: 50px !important;}
.mr-80 {margin-right: 80px !important;}
.mt-0 {margin-top: 0 !important;}
.mt-5 {margin-top: 5px !important;}
.mt-10 {margin-top: 10px !important;}
.mt-20 {margin-top: 20px !important;}
.mt-30 {margin-top: 30px !important;}
.mt-40 {margin-top: 40px !important;}
.mt-50 {margin-top: 50px !important;}
.mt-80 {margin-top: 80px !important;}
.mb-0 {margin-bottom: 0 !important;}
.mb-5 {margin-bottom: 5px !important;}
.mb-10 {margin-bottom: 10px !important;}
.mb-20 {margin-bottom: 20px !important;}
.mb-30 {margin-bottom: 30px !important;}
.mb-40 {margin-bottom: 40px !important;}
.mb-50 {margin-bottom: 50px !important;}
.mb-80 {margin-bottom: 80px !important;}

/* Padding */
.p-0 {padding: 0 !important;}
.p-5 {padding: 5px !important;}
.p-10 {padding: 10px !important;}
.p-20 {padding: 20px !important;}
.p-30 {padding: 30px !important;}
.p-40 {padding: 40px !important;}
.p-50 {padding: 50px !important;}
.p-80 {padding: 80px !important;}
.pl-0 {padding-left: 0 !important;}
.pl-5 {padding-left: 5px !important;}
.pl-10 {padding-left: 10px !important;}
.pl-20 {padding-left: 20px !important;}
.pl-30 {padding-left: 30px !important;}
.pl-40 {padding-left: 40px !important;}
.pl-50 {padding-left: 50px !important;}
.pl-80 {padding-left: 80px !important;}
.pr-0 {padding-right: 0 !important;}
.pr-5 {padding-right: 5px !important;}
.pr-10 {padding-right: 10px !important;}
.pr-20 {padding-right: 20px !important;}
.pr-30 {padding-right: 30px !important;}
.pr-40 {padding-right: 40px !important;}
.pr-50 {padding-right: 50px !important;}
.pr-80 {padding-right: 80px !important;}
.pt-0 {padding-top: 0 !important;}
.pt-5 {padding-top: 5px !important;}
.pt-10 {padding-top: 10px !important;}
.pt-15 {padding-top: 15px !important;}
.pt-20 {padding-top: 20px !important;}
.pt-30 {padding-top: 30px !important;}
.pt-40 {padding-top: 40px !important;}
.pt-50 {padding-top: 50px !important;}
.pt-80 {padding-top: 80px !important;}
.pb-0 {padding-bottom: 0px !important;}
.pb-5 {padding-bottom: 5px !important;}
.pb-10 {padding-bottom: 10px !important;}
.pb-20 {padding-bottom: 20px !important;}
.pb-30 {padding-bottom: 30px !important;}
.pb-40 {padding-bottom: 40px !important;}
.pb-50 {padding-bottom: 50px !important;}
.pb-80 {padding-bottom: 80px !important;}

/* ============== Color ============== */
.txt-navy {color: #001f3f !important;}
.txt-blue {color: #0074d9 !important;}
.txt-aqua {color: #7fdbff !important;}
.txt-teal {color: #39cccc !important;}
.txt-olive {color: #3d9970 !important;}
.txt-green {color: #2ecc40 !important;}
.txt-lime {color: #01ff70 !important;}
.txt-yellow {color: #ffdc00 !important;}
.txt-orange {color: #ff851b !important;}
.txt-red {color: #ff4136 !important;}
.txt-maroon {color: #85144b !important;}
.txt-fuchsia {color: #f012be !important;}
.txt-purple {color: #b10dc9 !important;}
.txt-black {color: #111 !important;}
.txt-gray {color: #aaa !important;}
.txt-silver {color: #ddd !important;}
.txt-white {color: #fff !important;}
.txt-muted {color: #6c757d !important;}
.txt-hide {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}

.bg-navy {background: #001f3f !important;}
.bg-blue {background: #0074d9 !important;}
.bg-aqua {background: #7fdbff !important;}
.bg-teal {background: #39cccc !important;}
.bg-olive {background: #3d9970 !important;}
.bg-green {background: #2ecc40 !important;}
.bg-lime {background: #01ff70 !important;}
.bg-yellow {background: #ffdc00 !important;}
.bg-orange {background: #ff851b !important;}
.bg-red {background: #ff4136 !important;}
.bg-maroon {background: #85144b !important;}
.bg-fuchsia {background: #f012be !important;}
.bg-purple {background: #b10dc9 !important;}
.bg-black {background: #111 !important;}
.bg-gray {background: #aaa !important;}
.bg-silver {background: #ddd !important;}
.bg-white {background: #fff !important;}

.txt-caii {color: #c00;}
.txt-default {color: #34495e !important;}
.txt-primary {color: #1abc9c !important;}
.txt-success {color: #2ecc71 !important;}
.txt-info {color: #3498db !important;}
.txt-warning {color: #f1c40f !important;}
.txt-danger {color: #e74c3c !important;}
.txt-light {color: #ECF0F1 !important;}
.txt-dark {color: #23272b !important;}

a.txt-caii:hover,a.txt-caii:focus {color: #c00 !important;}
a.txt-default:hover,a.txt-default:focus {color: #4e6d8d !important;}
a.txt-primary:hover,a.txt-primary:focus {color: #2fe2bf !important;}
a.txt-success:hover,a.txt-success:focus {color: #55d98d !important;}
a.txt-info:hover,a.txt-info:focus {color: #5dade2 !important;}
a.txt-warning:hover,a.txt-warning:focus {color: #f4d03f !important;}
a.txt-danger:hover,a.txt-danger:focus {color: #ec7063 !important;}
a.txt-light:hover,a.txt-light:focus {color: #e2e6ea !important;}
a.txt-dark:hover,a.txt-dark:focus {color: #1d2124 !important;}
a.txt-white:hover,a.txt-white:focus {color: #ccc !important;}
a.txt-black:hover,a.txt-black:focus {color: #333 !important;}

.bg-caii {background: #c00 !important;}
.bg-default {background: #34495e !important;}
.bg-primary {background: #1abc9c !important;}
.bg-secondary {background: #9B59B6 !important;}
.bg-success {background: #2ecc71 !important;}
.bg-info {background: #3498db !important;}
.bg-warning {background: #f1c40f !important;}
.bg-danger {background: #e74c3c !important;}
.bg-light {background: #ECF0F1 !important;}
.bg-dark {background: #34495E !important;}

.border-caii {border-color: #c00 !important;}
.border-primary {border-color: #1abc9c !important;}
.border-secondary {border-color: #9B59B6 !important;}
.border-success {border-color: #2ecc71 !important;}
.border-info {border-color: #3498db !important;}
.border-warning {border-color: #f1c40f !important;}
.border-danger {border-color: #e74c3c !important;}
.border-light {border-color: #ECF0F1 !important;}
.border-dark {border-color: #34495E !important;}

.text-shadow {text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);}
.box-shadow {box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);}

/* Grid */
.col-g {text-rendering:optimizespeed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;}
.col-g [class^= "col-"],.col-g [class*=" col-"] {display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;}
.col-1-24 {width: 4.1667%;}
.col-1-12,.col-2-24 {width: 8.3333%;}
.col-1-8,.col-3-24 {width: 12.5000%;}
.col-1-6,.col-4-24 {width: 16.6667%;}
.col-1-5 {width: 20%;}
.col-5-24 {width: 20.8333%;}
.col-1-4,.col-6-24 {width: 25%;}
.col-7-24 {width: 29.1667%;}
.col-1-3,.col-8-24 {width: 33.3333%;}
.col-3-8,.col-9-24 {width: 37.5000%;}
.col-2-5 {width: 40%;}
.col-5-12,.col-10-24 {width: 41.6667%;}
.col-11-24 {width: 45.8333%;}
.col-1-2,.col-12-24 {width: 50%;}
.col-13-24 {width: 54.1667%;}
.col-7-12,.col-14-24 {width: 58.3333%;}
.col-3-5 {width: 60%;}
.col-5-8,.col-15-24 {width: 62.5000%;}
.col-2-3,.col-16-24 {width: 66.6667%;}
.col-17-24 {width: 70.8333%;}
.col-3-4,.col-18-24 {width: 75%;}
.col-19-24 {width: 79.1667%;}
.col-4-5 {width: 80%;}
.col-5-6,.col-20-24 {width: 83.3333%;}
.col-7-8,.col-21-24 {width: 87.5000%;}
.col-11-12,.col-22-24 {width: 91.6667%;}
.col-23-24 {width: 95.8333%;}
.col-1,.col-1-1,.col-5-5,.col-24-24 {width: 100%;}

.col_grid {width: 100%;display: block;}
.col_full { width: 100%; }
.col_half,.col_two_fourth,.col_three_sixth,.col_list_half { width: 48.5%; }
.col_one_third,.col_two_sixth,.col_list_third { width: 31.33%; }
.col_two_third,.col_four_sixth { width: 65.66%; }
.col_one_fourth,.col_list_fourth { width: 22.75%; }
.col_three_fourth { width: 74.25%; }
.col_one_fifth,.col_list_fifth { width: 17.6%; }
.col_two_fifth { width: 38.2%; }
.col_three_fifth { width: 58.8%; }
.col_four_fifth { width: 79.4%; }
.col_one_sixth,.col_list_sixth { width: 14.16%; }
.col_five_sixth { width: 82.84%; }

.col_full,.col_half,.col_one_third,.col_two_third,.col_one_fourth,.col_two_fourth,.col_three_fourth,.col_one_fifth,.col_two_fifth,.col_three_fifth,.col_four_fifth,.col_one_sixth,.col_two_sixth,.col_three_sixth,.col_four_sixth,.col_five_sixth,.col_list_half,.col_list_third,.col_list_fourth,.col_list_fifth,.col_list_sixth{display:block;position:relative;margin-left:3%;margin-bottom:0;float:left;min-height:1px}
.col_full,.col_grid {clear: both;float: none;margin-left: 0 !important;}
.col_first,.col_block [class^="col_"]:first-child,.col_block [class*=" col_"]:first-child {margin-left: 0 !important;clear: left;}

.col_nomargin [class^="col_"] {margin-left: 0 !important;margin-bottom: 0;}
.col_nomargin .col_half,.col_nomargin .col_two_fourth,.col_nomargin .col_three_sixth,.col_nomargin .col_list_half {width: 50%;}
.col_nomargin .col_one_third,.col_nomargin .col_two_sixth,.col_nomargin .col_list_third {width: 33.3333%;}
.col_nomargin .col_two_third,.col_nomargin .col_four_sixth {width: 66.6667%;}
.col_nomargin .col_one_fourth,.col_nomargin .col_list_fourth {width: 25%;}
.col_nomargin .col_three_fourth {width: 75%;}
.col_nomargin .col_one_fifth,.col_nomargin .col_list_fifth {width: 20%;}
.col_nomargin .col_two_fifth {width: 40%;}
.col_nomargin .col_three_fifth {width: 60%;}
.col_nomargin .col_four_fifth {width: 80%;}
.col_nomargin .col_one_sixth,.col_nomargin .col_list_sixth {width: 16.6667%;}

.col_list .col_list_half:nth-child(2n+1),
.col_list .col_list_third:nth-child(3n+1),
.col_list .col_list_fourth:nth-child(4n+1),
.col_list .col_list_fifth:nth-child(5n+1),
.col_list .col_list_sixth:nth-child(6n+1) {margin-left: 0 !important;}

@media (max-width: 991px) {
	.col_full,.col_half,.col_one_third,.col_two_third,.col_one_fourth,.col_two_fourth,.col_three_fourth,.col_one_fifth,.col_two_fifth,.col_three_fifth,.col_four_fifth,.col_one_sixth,.col_two_sixth,.col_three_sixth,.col_four_sixth,.col_five_sixth {width: 100%;margin-left: 0;float: none;}
	.col_list_half {width: 100%;margin-left: 0;float: none;}
	.col_list_third,.col_list_fourth {width: 48%;}
	.col_list_third,.col_list_fourth {width: 30.6667%;}
	.col_nomargin .col_list_half {width: 50%;}
	.col_nomargin .col_list_third {width: 33.3333%;}
	.col_list .col_list_half:nth-child(1n+1),
	.col_list .col_list_third:nth-child(2n+1),
	.col_list .col_list_fourth:nth-child(2n+1),
	.col_list .col_list_fifth:nth-child(3n+1),
	.col_list .col_list_sixth:nth-child(3n+1) {margin-left: 0 !important;}
}

/* Button */
button,.btn{display:inline-block;padding:.5rem .75rem;border:1px solid transparent;border-radius:.25rem;vertical-align:middle;text-align:center;white-space:nowrap;font-weight:400;font-size:1rem;line-height:1.5;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
button:focus,.btn:focus,.btn:hover{text-decoration:none;}
.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);}
.btn.disabled,.btn:disabled{opacity:.65;}
button,.btn:not(:disabled):not(.disabled){cursor:pointer;}
.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none;}
a.btn.disabled,fieldset:disabled a.btn{pointer-events:none;}
.btn-block {display: block;width: 100%;}
.btn-lg {padding: .75rem 0;font-size: 1.5rem;line-height: 1.5;border-radius: 0.3rem;}
.btn-md {padding: .75rem 0;font-size: 1.25rem;line-height: 1;border-radius: 0.3rem;text-align: center;}
.btn-sm {padding: 0.25rem 0;font-size: 0.875rem;line-height: 1.5;border-radius: 0.2rem;}

button,.btn{border:none;background:#34495e;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#fff;text-decoration:none;text-shadow:none;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s;-webkit-backface-visibility:hidden;}
button:focus,.btn:focus,.btn:hover{background-color:#4e6d8d;color:#fff;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s;-webkit-backface-visibility:hidden;}
button:active.btn.active,.btn:active{background-color:#2c3e50;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:rgba(255,255,255,.75);}
.btn.disabled,.btn[disabled]{background-color:#95a5a6;color:#fff;}
.btn-large{padding:.75rem 2rem;}
.btn-large.btn-block {padding-left: 0;padding-right: 0;}
.btn.btn-primary{background-color:#1abc9c;}
.btn.btn-primary:focus,.btn.btn-primary:hover{background-color:#2fe2bf;}
.btn.btn-primary.active,.btn.btn-primary:active{background-color:#16a085;}
.btn.btn-info{background-color:#3498db;}
.btn.btn-info:focus,.btn.btn-info:hover{background-color:#5dade2;}
.btn.btn-info.active,.btn.btn-info:active{background-color:#2383c4;}
.btn.btn-danger{background-color:#e74c3c;}
.btn.btn-danger:focus,.btn.btn-danger:hover{background-color:#ec7063;}
.btn.btn-danger.active,.btn.btn-danger:active{background-color:#dc2d1b;}
.btn.btn-success{background-color:#2ecc71;}
.btn.btn-success:focus,.btn.btn-success:hover{background-color:#55d98d;}
.btn.btn-success.active,.btn.btn-success:active{background-color:#27ad60;}
.btn.btn-warning{background-color:#f1c40f;}
.btn.btn-warning:focus,.btn.btn-warning:hover{background-color:#f4d03f;}
.btn.btn-warning.active,.btn.btn-warning:active{background-color:#cea70c;}
.btn.btn-light{background-color:#f8f9fa;color: #212529}
.btn.btn-light:focus,.btn.btn-light:hover{background-color:#e2e6ea;}
.btn.btn-light.active,.btn.btn-light:active{background-color:#dae0e5;}
.btn.btn-dark{background-color:#343a40;color:#fff;}
.btn.btn-dark:focus,.btn.btn-dark:hover{background-color:#23272b;}
.btn.btn-dark.active,.btn.btn-dark:active{background-color:#1d2124;}
.btn.btn-blue{background-color:#0074d9;}
.btn.btn-blue:focus,.btn.btn-blue:hover{background-color:#2893ef;}
.btn.btn-blue.active,.btn.btn-blue:active{background-color:#0056a0;}

.btn-link{background-color:transparent;color:#007bff;font-weight:400;}
.btn-link:hover{border-color:transparent;background-color:transparent;color:#0056b3;text-decoration:underline;}
.btn-link.focus,.btn-link:focus{border-color:transparent;box-shadow:none;text-decoration:underline;}
.btn-link.disabled,.btn-link:disabled{color:#6c757d;}

.btn-group{position:relative;display:inline-flex;vertical-align:middle;}
.btn-group .btn{margin:0;border-radius:0;border-right:1px solid #111;border-right:1px solid rgba(0,0,0,0.2)}
.btn-group .btn:first-child{border-top-left-radius:0.5rem;border-bottom-left-radius:0.5rem}
.btn-group .btn:last-child{border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem;border-right:none}

.btn-group-justified.btn-group {display:table;width: 100%;}
.btn-group-justified.btn-group .btn {display: table-cell;}

/* Form */
input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"],select,textarea{padding:0.5em 0.6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;vertical-align:middle;box-sizing:border-box}
input:not([type]){padding:0.5em 0.6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;box-sizing:border-box}
input[type="color"]{padding:0.2em 0.5em}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,select:focus,textarea:focus{outline:0;border-color:#129FEA}
input:not([type]):focus{outline:0;border-color:#129FEA}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin solid #129FEA;outline:1px auto #129FEA}
.checkbox,.radio{margin:0.5em 0;display:block}
input[type="text"][disabled],input[type="password"][disabled],input[type="email"][disabled],input[type="url"][disabled],input[type="date"][disabled],input[type="month"][disabled],input[type="time"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="week"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="color"][disabled],select[disabled],textarea[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}
input:not([type])[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}
input[readonly],select[readonly],textarea[readonly]{background-color:#eee;color:#777;border-color:#ccc}
input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#e9322d}
input[type="file"]:focus:invalid:focus,input[type="radio"]:focus:invalid:focus,input[type="checkbox"]:focus:invalid:focus{outline-color:#e9322d}
select{height:2.25em;border:1px solid #ccc;background-color:white}
select[multiple]{height:auto}
label{margin:0.5em 0 0.2em}
fieldset{margin:0;padding:0.35em 0 0.75em;border:0}
legend{display:block;width:100%;padding:0.3em 0;margin-bottom:0.3em;color:#333;border-bottom:1px solid #e5e5e5}
.form-stacked input[type="text"],.form-stacked input[type="password"],.form-stacked input[type="email"],.form-stacked input[type="url"],.form-stacked input[type="date"],.form-stacked input[type="month"],.form-stacked input[type="time"],.form-stacked input[type="datetime"],.form-stacked input[type="datetime-local"],.form-stacked input[type="week"],.form-stacked input[type="number"],.form-stacked input[type="search"],.form-stacked input[type="tel"],.form-stacked input[type="color"],.form-stacked input[type="file"],.form-stacked select,.form-stacked label,.form-stacked textarea{display:block;margin:0.25em 0}
.form-stacked input:not([type]){display:block;margin:0.25em 0}
.form-aligned input,.form-aligned textarea,.form-aligned select,.form-aligned .help-inline,.form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}
.form-aligned textarea{vertical-align:top}
.form-aligned .control-group{margin-bottom:0.5em}
.form-aligned .control-group label{text-align:right;display:inline-block;vertical-align:middle;width:10em;margin:0 1em 0 0}
.form-aligned .controls{margin:1.5em 0 0 11em}
input.input-rounded,.input-rounded{border-radius:2em;padding:0.5em 1em}
.group fieldset{margin-bottom:10px}
.group input,.group textarea{display:block;padding:10px;margin:0 0 -1px;border-radius:0;position:relative;top:-1px}
.group input:focus,.group textarea:focus{z-index:3}
.group input:first-child,.group textarea:first-child{top:1px;border-radius:4px 4px 0 0;margin:0}
.group input:first-child:last-child,.group textarea:first-child:last-child{top:1px;border-radius:4px;margin:0}
.group input:last-child,.group textarea:last-child{top:-2px;border-radius:0 0 4px 4px;margin:0}
.group button{margin:0.35em 0}
.input-1{width:100%}
.input-3-4{width:75%}
.input-2-3{width:66%}
.input-1-2{width:50%}
.input-1-3{width:33%}
.input-1-4{width:25%}
.help-inline,.form-message-inline{display:inline-block;padding-left:0.3em;color:#666;vertical-align:middle;font-size:0.875em}
.form-message{display:block;color:#666;font-size:0.875em}

/* --Select-- */
select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;padding-right:1.75rem;background-image:url("../images/3633118defbf454d849d4d8c3e737b27.gif");background-repeat:no-repeat;background-position:100% 50%;background-color:#fff!important;}
select:not([multiple]):not([size])::-ms-expand{display:none;}
select:not([multiple]):not([size]):disabled{background-image:url("../images/ab010420f74b40acb9e419fb748b3296.gif");}

/* --Radio&Checked-- */
input[type=checkbox],input[type=radio]{display:inline-block;height:1.15rem;width:1.15rem;overflow:hidden;margin-top:-0.25rem;border-radius:0.30rem;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;background-repeat:no-repeat;background-position:50% 50%;border:2px solid #dce4ec;transition:.2s ease-in-out;transition-property:background-color,border;margin-left: 0.25rem;margin-right: 0.25rem;}
input[type=radio]{border-radius:50%;}
input[type=checkbox]:focus,input[type=radio]:focus{outline:0;border-color:#1abc9c;}
input[type=checkbox]:checked,input[type=radio]:indeterminate,input[type=radio]:checked{background-color:#1abc9c;border-color:transparent;}
input[type=checkbox]:checked:focus,input[type=radio]:indeterminate:focus,input[type=radio]:checked:focus{background-color:#1abc9c;}

input[type=radio]:checked{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Y2lyY2xlIGZpbGw9IiNGRkZGRkYiIGN4PSI4IiBjeT0iNy41IiByPSI0Ii8+DQo8L3N2Zz4NCg==");}

input[type=checkbox]:checked{background-image:url("../fonts/349fddb5492a49aca64e37b60bd100b2.woff");}

input[type=checkbox]:indeterminate{background-image:url("../images/3188903ddfce46c69c5044234207b785.gif");}

input[type=checkbox]:disabled,input[type=radio]:disabled{background-color:#eaeded;border-color:transparent;color:#cad2d3;}

input[type=radio]:disabled:checked{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Y2lyY2xlIGZpbGw9IiNDQUQyRDMiIGN4PSI4IiBjeT0iNy41IiByPSI0LjUiLz4NCjwvc3ZnPg0K");}

input[type=checkbox]:disabled:checked{background-image:url("../fonts/7f2f56973af6499d9863d2671dc3a3db.woff");}

input[type=checkbox]:disabled:indeterminate{background-image:url("../images/44523aa20a88491b8620e18d254d2c5f.gif");}

@media only screen and (max-width:480px){
	button[type="submit"]{margin:0.7em 0 0}
	input:not([type]),input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],
	input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],
	input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"],label{margin-bottom:0.3em;display:block}
	.group input:not([type]),.group input[type="text"],.group input[type="password"],.group input[type="email"],.group input[type="url"],.group input[type="date"],.group input[type="month"],.group input[type="time"],.group input[type="datetime"],.group input[type="datetime-local"],.group input[type="week"],.group input[type="number"],.group input[type="search"],.group input[type="tel"],.group input[type="color"]{margin-bottom:0}
	.form-aligned .control-group label{margin-bottom:0.3em;text-align:left;display:block;width:100%}
	.form-aligned .controls{margin:1.5em 0 0 0}
	.help-inline,.form-message-inline,.form-message{display:block;font-size:0.75em;padding:0.2em 0 0.8em}
}

/* ============== Table ============== */
.table {border-collapse: collapse;border-spacing: 0;empty-cells: show;background-color:transparent;}
.table-full {margin-bottom:1rem;width:100%;max-width:100%;}
.table caption {padding: 1rem 0;text-align: center;}
.table td,.table th {padding:.75rem;vertical-align:top;}
.table thead th {border-bottom:2px solid #dce4ec;vertical-align:bottom;background: #dce4ec;}
.table tbody+tbody {border-top:2px solid #dce4ec;}
.table-light {background-color:#fff !important;}
.table-sm td,.table-sm th {padding:.3rem;}
.table-bordered{border:2px solid #dce4ec;}
.table-bordered td,.table-bordered th {border:2px solid #dce4ec;}
.table-bordered thead td,.table-bordered thead th {border-bottom-width:2px;}
.table-striped tbody tr:nth-of-type(odd) {background-color:rgba(0,0,0,.05);}
.table-hover tbody tr:hover {background-color:#eaeded;}
.table-responsive {min-height: .01%;overflow-x: auto;}
.table-noborder {border:0 !important;}
.table-noborder td,.table th {border:0 !important;}

@media screen and (max-width: 767px) {
	.table-responsive {width: 100%;overflow-y: hidden;-ms-overflow-style: -ms-autohiding-scrollbar;border: 1px solid #ddd;}
	.table-responsive > .table {margin-bottom: 0;border-width: 0;}
	.table-responsive > .table > thead > tr > th,
	.table-responsive > .table > tbody > tr > th,
	.table-responsive > .table > tfoot > tr > th,
	.table-responsive > .table > thead > tr > td,
	.table-responsive > .table > tbody > tr > td,
	.table-responsive > .table > tfoot > tr > td {white-space: nowrap;}
	.table-responsive > .table-bordered {border: 0;}
	.table-responsive > .table-bordered > thead > tr > th:first-child,
	.table-responsive > .table-bordered > tbody > tr > th:first-child,
	.table-responsive > .table-bordered > tfoot > tr > th:first-child,
	.table-responsive > .table-bordered > thead > tr > td:first-child,
	.table-responsive > .table-bordered > tbody > tr > td:first-child,
	.table-responsive > .table-bordered > tfoot > tr > td:first-child {border-left-width: 0;}
	.table-responsive > .table-bordered > thead > tr > th:last-child,
	.table-responsive > .table-bordered > tbody > tr > th:last-child,
	.table-responsive > .table-bordered > tfoot > tr > th:last-child,
	.table-responsive > .table-bordered > thead > tr > td:last-child,
	.table-responsive > .table-bordered > tbody > tr > td:last-child,
	.table-responsive > .table-bordered > tfoot > tr > td:last-child {border-right-width: 0;}
	.table-responsive > .table-bordered > tbody > tr:last-child > th,
	.table-responsive > .table-bordered > tfoot > tr:last-child > th,
	.table-responsive > .table-bordered > tbody > tr:last-child > td,
	.table-responsive > .table-bordered > tfoot > tr:last-child > td {border-bottom-width: 0;}
}

/* ============== Print ============== */
@media print {
  *,*:before,*:after {color: #000 !important;text-shadow: none !important;background: transparent !important;-webkit-box-shadow: none !important;box-shadow: none !important;}
  a,a:visited {text-decoration: underline;}
  a[href]:after {content: " (" attr(href) ")";}
  abbr[title]:after {content: " (" attr(title) ")";}
  a[href^="#"]:after,a[href^="javascript:"]:after {content: "";}
  pre,blockquote {border: 1px solid #999;page-break-inside: avoid;}
  thead {display: table-header-group;}
  tr,img {page-break-inside: avoid;}
  img {max-width: 100% !important;}
  p,h2,h3 {orphans: 3;widows: 3;}
  h2,h3 {page-break-after: avoid;}
  .label {border: 1px solid #000;}
  .table {border-collapse: collapse !important;}
  .table td,
  .table th {background-color: #fff !important;}
  .table-bordered th,.table-bordered td {border: 1px solid #ddd !important;}
}

/* ============== Content ============== */
/* --Container-- */
.container{margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;}
@media (min-width:576px){
	.container{max-width:540px;}
}
@media (min-width:768px){
	.container{max-width:720px;}
}
@media (min-width:992px){
	.container{max-width:960px;}
}
@media (min-width:1200px){
	.container{max-width:1140px;}
}
@media (min-width:1580px){
	.container{max-width:1400px;}
}
.container:before,.container:after {display: table;content: " ";}
