@charset "utf-8";

html{
	color:#444444;
	font-family: 'rixgo', sans-serif;
	font-size:10.5pt;
	font-weight:500;
	line-height: 1.5;
  letter-spacing: 0;
	text-decoration: none;
	margin:0;
	padding:0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga";
	word-break: break-all;
	vertical-align: bottom;
	text-align:justify;
}

* {
	color:inherit;
	font-style: inherit;
	font-weight: inherit;
	line-height: inherit;
  letter-spacing:inherit;
	text-decoration: none;
	margin:0;
	padding:0;
	font-family: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga";
	word-break: inherit;
	vertical-align:inherit;
}

img{text-indent:-9999px}
*:focus, *:active {-webkit-box-shadow:none;box-shadow: none;}
a.loop-post:visited .title{color: #aaa;}

input[type="checkbox"] {display:none;}
input[type="checkbox"] + label:before {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
	content: "\e914";
	position:absolute;
	display:block;
	left:0;
	top:0;
	width:30px;
	height:30px;
	text-align:center;
	font-size:16px;
	color:rgba(255,255,255,0);
	background:rgba(0,0,0,0.2);
	-webkit-transition: all .3s ease-in-out;
	   -moz-transition: all .3s ease-in-out;
			-ms-transition: all .3s ease-in-out;
		 	 -o-transition: all .3s ease-in-out;
					transition: all .3s ease-in-out;
}
input[type="checkbox"] + label{line-height: 30px;height: 30px;position: relative;padding-left: 40px;}
input[type="checkbox"]:checked + label:before{color:rgba(255,255,255,1);}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.btn, .btn-1, .btn-2, .btn-3{position:relative;padding-left:15px;padding-right:15px;line-height: 60px;height: 60px;overflow:hidden;}
.btn.bdr-1, .btn-1.bdr-1, .btn-2.bdr-1, .btn-3.bdr-1, input.bdr-1, select.bdr-1{line-height:58px;}
textarea{overflow:hidden;overflow-y:auto;resize:none;}
.btn-1, .btn-2, .btn-3{text-align:center;}

input.none, select.none, textarea.none, .btn.none, .btn-1.none, .btn-2.none, .btn-3.none{
  height:auto;
	border:none;
	margin:0;
	border:none;
	-webkit-border-radius: unset;
	   -moz-border-radius: unset;
	     -o-border-radius: unset;
					border-radius: unset;
	     -webkit-box-shadow:none;
	        -moz-box-shadow:none;
					     box-shadow:none;
}

select{
	-webkit-appearance: none;
	   -moz-appearance: none;
	background-image:linear-gradient(45deg, transparent 50%, #eaeaea 50%),linear-gradient(135deg, #eaeaea 50%, transparent 50%);
	background-position:calc(100% - 15px) calc(50%), calc(100% - 10px) calc(50%);
	background-size:5px 5px,5px 5px;
	background-repeat: no-repeat;
}

.swiper-pagination-progressbar-fill {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    transform-origin: left top;
}

::-webkit-scrollbar-track{background-color: #fefefe;}
::-webkit-scrollbar{width: 4px;background-color: #fefefe;}
::-webkit-scrollbar-thumb{background-color: #ddd;	width:2px;}

.scroll-y::-webkit-scrollbar-track{background-color: #fefefe;}
.scroll-y::-webkit-scrollbar{width: 1px;background-color: #fefefe;}
.scroll-y::-webkit-scrollbar-thumb{
	background-color: #fefefe;
	width:1px;
}

#swiper-bw_banner .swiper-slide{height:770px;}
.bt-home > div{
  height:340px;
}
.bt-home > div .bw-img{
  background-size:contain;
  background-position:center bottom;
  background-repeat:no-repeat;
}
.bt-home > div i{font-size:72px;}
.bt-home > div a{width:140px;position:relative;}
.bt-home > div a:after{content:"";position:absolute;right:-20px;bottom:8px;width:30px;height:12px;background-image:url(../img/bt-arrow.svg);background-size:contain;background-repeat:no-repeat;}

:-webkit-input-placeholder{color: rgba(0,0,0,0.3);}:-moz-placeholder{color: rgba(0,0,0,0.3);}:-ms-input-placeholder{color: rgba(0,0,0,0.3);}
:-webkit-autofill,:-webkit-autofill:hover,:-webkit-autofill:focus,:-webkit-autofill:active {-webkit-animation: autofill 0s forwards;animation: autofill 0s forwards;}
@keyframes autofill{100%{background: #fff;}}@-webkit-keyframes autofill{100%{background: #fff;}}

.img-t{
  -webkit-animation: title-animation 40.0s infinite linear;
  animation: title-animation 40.0s infinite linear;
}

@-webkit-keyframes title-animation{
  0%, 80%{-webkit-transform: scale(1.0);opacity:1;}
  30%, 50%{-webkit-transform: scale(1.10);opacity:0.8;}
}
