*,*:before,*:after {-webkit-box-sizing:border-box;box-sizing:border-box;}
html,body {min-height:100%;font-family:bootstrap-icons}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
a{background-color:transparent; text-decoration:none}
a:focus {outline:thin dotted;}
a:active,a:hover {outline:0;text-decoration:none}
a{color:#444}
a:hover{color:#EB1E85;text-decoration:none}
ul,dl,ol,li{list-style:none;padding:0px}
table {border-collapse:collapse;border-spacing:0;}
td,th {padding:0;}
a:hover,a:focus {color:#095f8a;}
a:focus {outline:thin dotted;outline:1px auto -webkit-focus-ring-color;outline-offset:-2px;}
img{transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}

.re-top{ background:#666; font-size:0.75em; color:#ccc; line-height:2}

.re-blank,.re-grid{ padding:2em 0em}
.re-gray{ background:#eee; padding:2rem}
.re-gray h3{ font-weight:bold}
@media only screen and (max-width:1399px){.re-gray{ padding:1.5rem}}
@media only screen and (max-width:1199px){.re-gray{ padding:1rem}.re-gray h3{ font-size:16px;}.re-gray p{ margin-bottom:10px; font-size:14px}}
@media only screen and (max-width:991px){.re-gray{ padding:0.5rem 1rem}.re-gray p{ margin-bottom:5px; font-size:12px}}
@media only screen and (max-width:767px){.re-gray{ padding:1rem}.re-gray h3{ font-size:18px;}.re-gray p{ margin-bottom:10px; font-size:14px}}

.avg-news dt{ position:relative; overflow:hidden}
.avg-news dt img{ width:100%}
.avg-news dt a{position: absolute;left: 0;top: 0;right: 0;bottom: 0;text-align: center;background-color: rgba(208, 48, 60, 0.8);opacity: 0;-webkit-transition: 0.3s all linear;-moz-transition: 0.3s all linear;-ms-transition: 0.3s all linear;-o-transition: 0.3s all linear;transition: 0.3s all linear;z-index: 1;padding: 0;}
.avg-news dt a:hover {opacity: 1; color:#fff}
.avg-news dt a:hover .dtover { opacity: 1;top: 50%;}
.avg-news dt a .dtover{ font-size:30px; line-height:60px; font-weight: 100;position: absolute;top: 0;left: 50%;opacity: 0;margin-left: -30px;width: 60px;height: 60px;margin-top: -30px;-webkit-transition: 0.3s all linear;-moz-transition: 0.3s all linear;-ms-transition: 0.3s all linear;-o-transition: 0.3s all linear;transition: 0.3s all linear;}
.avg-news dt a .dtborder {position: absolute;top: 5%;left: 5%; bottom:5%; right:5%;opacity: 1;width: 90%;height: 90%;border: 1px solid #fff;}
.avg-news dt a .dtover:before{content:"\f470";}
.avg-news dd{ padding:15px 0px; margin:0 auto}
.avg-news dd h3{ margin:0px auto; line-height:25px; min-height:50px;overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.avg-news dd p{ margin:0px auto; font-size:14px; color:#999}

.re-about {border-bottom: 2px solid #E03D3E;padding:2em 0em;border-top: 5px solid #eee;}
.re-about-r{ position:relative; padding:2em 0em}
.re-about-r:before {color:#E03D3E;content:"\f6b0";font-size:36px;position: absolute;left: -0.5em;top:0;line-height: 1;}
.re-about-r:after{color:#E03D3E;content:"\f6b0";font-size:36px;position: absolute;right: 0;bottom:0px; line-height:1; transform:rotate(180deg);}
.re-about-r h2{ font-size:24px; margin:1em 0.67em;position:relative}
.re-about-r h2 span{ display:block; border:1px solid #E03D3E; width:auto; float:left; padding:0px 2em; height:1.5em; min-width:330px; position:relative}
.re-about-r h2 span a{ position:absolute; display:block; background:#fff; bottom:-0.7em; height:1.5em; padding:0px 1em; left:50%; margin-left:-144px; color:#E03D3E}
.re-about-r p{ text-indent:2em; margin:2em 1em; line-height:2}
.re-about-r p a{ display:inline-block;}

.re-bottom{ background:#666; color:#ccc; font-size:12px; line-height:2;}
.re-copytright{ padding-top:1rem; padding-bottom:1rem;}
.re-copytright p{ margin-bottom:0px}
.re-com{ color:#aaa;}
.re-com span{ display:inline-block; padding:0px 1rem}
@media only screen and (max-width:1399px){}
@media only screen and (max-width:959px){}
@media only screen and (max-width:639px){}