﻿@charset "UTF-8";
body {
    background-color: #000;
    position: relative;
    height: initial !important;
}

a.fastFocus{
    height: 0px;
    padding: 0px;
    opacity: 0;
    position: fixed;
    top: 10px;
    left: 10px;
    z-index: 5000;
    font-size: 0rem;
    color: #fff;
}

a.fastFocus:focus {
    height: auto;
    display: inline-block;
    padding: 8px 10px;
    margin-bottom: 5px;
    font-size: 1rem;
    line-height: 1em;
    text-decoration: none;
    opacity: 1;
    float: none;
    border: 1px #e46d49 solid;
    border-radius: 5px;
    background-color: #e46d49;
    color: #fff;
}

header {
    width: 100%;
    box-shadow: 0px 0px 5px #ABABAB;
    background-color: #fff;
}

header .TopBox {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    height: 90px;
}

header .TopBox .Logo {
    float: left;
    margin-left: 0.5rem;
}

@media screen and (max-width: 320px) {
    header .TopBox .Logo {
        margin-left: 0;
    }
}

header .TopBox .Logo a {
    background: url(../../images/main-LOGO.png) no-repeat center/contain;
    display: block;
    width: 255px;
    height: 90px;
    font-size: 0;
}

header .TopBox .acc {}

header .TopBox .acc {
    font-size: 80%;
    color: #C60;
    text-decoration: none;
    width: 10px;
    height: 10px;
    float: left;
}

header .TopBox .TopMenu {
    float: right;
    line-height: 90px;
}

header .TopBox .TopMenu ul {
    float: left;
}

header .TopBox .TopMenu ul li {
    display: inline-block;
    position: relative;
}

header>.TopBox>.TopMenu>ul>li:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 35px;
    height: 20px;
    border-right: 1px solid rgba(80, 80, 80, 0.32);
}

header>.TopBox>.TopMenu>ul>li:first-child:before {
    display: none;
    content: "";
}

header>.TopBox>.TopMenu>ul>li:last-child:before {
    display: none;
    content: "";
}

header .TopBox .TopMenu ul .Language {
    cursor: pointer;
    padding: 0 10px;
    color: #2D8289;
    font-weight: bold;
}

header .TopBox .TopMenu ul .Language ul.LanguageOpen{
    display: block;
}

header .TopBox .TopMenu ul .Language span {
    position: absolute;
    z-index: 9999;
    background-color: #63cacb;
    display: block;
    line-height: initial;
    left: 50%;
    top: 73px;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    display: none;
    border: 1px solid #63cacb;
}

header .TopBox .TopMenu ul .Language ul {
    position: absolute;
    z-index: 9999;
    background-color: #f57c25;
    line-height: initial;
    left: 50%;
    top: 73px;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    display: none;
    border: 1px solid #63cacb;
}


header .TopBox .TopMenu ul .Language ul li{
    width: 100%;
}

header .TopBox .TopMenu ul .Language ul li a {
    color: #fff;
    padding: 10px 20px;
    display: block;
    text-align: center;
    border-bottom: 1px solid #fff;
    transition: 0.3s all;
}

header .TopBox .TopMenu ul .Language ul.Language-open{
    display: block;
}

header .TopBox .TopMenu ul .Language ul.Language-close{
    display: none;
}
header .TopBox .TopMenu ul .Language:hover ul {
    display: block;
}
/* header .TopBox .TopMenu ul .Language a:last-child {
    border-bottom: none;
} */

header .TopBox .TopMenu ul .Language a:hover {
    background-color: #fff;
    color: #4cc2c3;
}

header .TopBox .TopMenu ul li a {
    padding: 0 5px 0 8px;
}

header .TopBox .TopMenu .search {
    float: left;
    line-height: 0;
    position: relative;
    margin: 28px 0 0 10px;
}

header .TopBox .TopMenu .search a {
    width: 30px;
    height: 30px;
    overflow: hidden;
    display: block;
    background: url(../../images/search.svg) no-repeat center;
    background-size: 80%;
    padding: 0;
    font-size: 0;
}

.search_box {
    height: 0;
    transition: all 0.3s;
    background-color: #615b50;
    overflow: hidden;
}

.search_box_open {
    width: 100%;
    height: 72px;
    overflow: hidden;
    position: inherit;
    transition: all 0.3s;
}

.search_box_content {
    text-align: center;
    color: #fff;
    line-height: 72px;
}

.search_box_content_close {
    display: block;
}

.search_box_content label {
    color: #fff;
}

.search_box_content input {
    font-size: 95%;
    margin: 3px 4px 3px 4px;
    padding: 4px;
    border: 0px solid #BBBBBB;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 14%;
}

.search_box_content .sh_b {
    width: 40px;
    height: 72px;
    display: inline-block;
    background: url(../../images/search_2.svg) no-repeat center;
    color: rgba(255, 255, 255, 0);
    background-size: 85%;
    margin: 0 10px;
}

.search_box_content a {
    color: #fff;
}

.search_box_content span {}

.search_box_content .close-s {
    width: 40px;
    height: 72px;
    display: inline-block;
    background: url(../../images/XXX.svg) no-repeat center;
    color: rgba(255, 255, 255, 0);
    background-size: 85%;
    margin: 0 10px;
}

.phone>.Push {
    display: none;
}

header .TopBox .TopMenu .socialMedia {
    float: left;
    line-height: 0;
    position: relative;
    margin: 28px 0 0 10px;
}

header .TopBox .TopMenu .socialMedia .sf-menu ul {
    top: 45px;
    left: -5px;
    position: absolute;
    z-index: 1000;
}

header .TopBox .TopMenu .socialMedia .sf-menu ul li {
    width: 45px;
    height: 45px;
    display: block;
}

header .TopBox .TopMenu .socialMedia li.nav1 {
    background: #4cb234;
}

header .TopBox .TopMenu .socialMedia li.nav2 {
    background: #3b5998;
}

header .TopBox .TopMenu .socialMedia li.nav3 {
    background: #cf682f;
}

header .TopBox .TopMenu .socialMedia li.nav4 {
    background: #00aced;
}

header .TopBox .TopMenu .socialMedia li.nav1 a {
    background: url(../../images/line.svg) no-repeat center;
    background-size: 70%;
    width: 45px;
    height: 45px;
}

header .TopBox .TopMenu .socialMedia li.nav2 a {
    background: url(../../images/fb.svg) no-repeat center;
    background-size: 70%;
    width: 45px;
    height: 45px;
}

header .TopBox .TopMenu .socialMedia li.nav3 a {
    background: url(../../images/plurk.svg) no-repeat center;
    background-size: 70%;
    width: 45px;
    height: 45px;
}

header .TopBox .TopMenu .socialMedia li.nav4 a {
    background: url(../../images/twitter.svg) no-repeat center;
    background-size: 70%;
    width: 45px;
    height: 45px;
}

.MainContent {
    background: no-repeat center 0;
    background-size: 100%;
    width: 100%;
}

.MianBanner {
    height: 40vw;
}

.MianBanner a {}

.MianBanner a img {
    width: 100%;
    opacity: 0;
}

section {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.NewsArea {
    display: flex;
    max-width: 1280px;
    position: relative;
    overflow: initial;
}

.NewsArea .aLeft {
    position: absolute;
    top: -25px;
    color: #fff;
}

.NewsArea>.NewsLeft>.focus>.label {
    position: absolute;
    padding: 15px 10px 0 0;
    text-align: right;
    width: 100px;
    height: 100px;
    color: #fff;
    box-sizing: border-box;
    z-index: 9;
    right: 0;
    border-radius: 0 5px 0 0;
    font-size: 150%;
}

.NewsArea>.NewsLeft>.focus>.o1 {
    background: linear-gradient(-315deg, transparent 71px, #C44992 0);
}

.NewsArea>.NewsLeft>.focus>.o2 {
    background: linear-gradient(-315deg, transparent 71px, #BCC167 0);
}

.NewsArea>.NewsLeft>.focus>.o3 {
    background: linear-gradient(-315deg, transparent 71px, #5EB767 0);
}

.NewsArea .withLove {
    width: 178px;
    height: 100px;
    position: absolute;
    background-color: #fff;
    bottom: 0;
    right: 0;
}

.NewsArea .NewsLeft {
    width: 66%;
    float: left;
    position: relative;
    overflow: hidden;
}

.NewsArea .NewsLeft .focus {
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}

.NewsArea .NewsLeft .focus .hd {
    width: 100%;
    height: 5px;
    position: absolute;
    z-index: 1;
    bottom: 0;
    text-align: center;
    border-radius: 0 0 8px 8px;
    overflow: hidden;
}

.NewsArea .NewsLeft .focus .hd ul {
    overflow: hidden;
    display: flex;
    height: 5px;
    background-color: rgba(0, 0, 0, 0.7);
}

.NewsArea .NewsLeft .focus .hd ul li {
    width: 500px;
}

.NewsArea .NewsLeft .focus .bd {
    position: relative;
    z-index: 0;
    border-radius: 8px;
    overflow: hidden;
}

.NewsArea .NewsLeft .focus .bd li {
    width: 100%;
}

.NewsArea .NewsLeft .focus .bd li .LastBox {
    overflow: hidden;
    background-color: #fff;
}

.NewsArea .NewsLeft .focus .bd li .LastBox:hover {
    background-color: #CDFBFF;
    transition: 0.5s all;
}

.NewsArea .NewsLeft .focus .bd li .LastBox div {
    float: left;
    position: relative;
    box-sizing: border-box;
}

.NewsArea .NewsLeft .focus .bd li .LastBox .photo_activity {
    width: 100%;
}

.NewsArea .NewsLeft .focus .bd li .LastBox .photo_activity a {
    display: block;
    width: 100%;
}

.NewsArea .NewsLeft .focus .bd li .LastBox .photo_activity a img {
    width: 100%;
    display: block;
}

.NewsArea .NewsLeft .focus .bd li .LastBox .all {
    padding: 0 70px 0 0;
    text-align: right;
    background: url(../../images/all.svg) no-repeat center;
    float: right;
    background-size: 28px;
    margin: 10px 0;
}

.NewsArea .NewsLeft .focus .bd li .LastBox .photo {
    line-height: 0;
    width: 45%;
}

.NewsArea .NewsLeft .focus .bd li .LastBox .photo img {
    width: 100%;
    display: block;
}

.NewsArea .NewsLeft .focus .bd li .LastBox .content {
    overflow: hidden;
    width: 55%;
}

.NewsArea .NewsLeft .focus .bd li .LastBox .content a {
    display: block;
}

/*---------------------------*/

/*.NewsArea .NewsLeft .focus .bd li .LastBox .content .label {
	padding:5px 0 0 5px;
	width:70px;
	height:70px;
	color:#fff;
	box-sizing:border-box;

}
.NewsArea .NewsLeft .focus .bd li .LastBox .content .o1 {
	background:linear-gradient(-45deg,transparent 49px,#c44992 0);
}
.NewsArea .NewsLeft .focus .bd li .LastBox .content .o2 {
	background:linear-gradient(-45deg,transparent 49px,#bcc167 0);
}
.NewsArea .NewsLeft .focus .bd li .LastBox .content .o3 {
	background:linear-gradient(-45deg,transparent 49px,#5eb767 0);
}*/

.NewsArea .NewsLeft .focus .bd li .LastBox .content .info {
    width: 100%;
    padding: 50px 30px 0 30px;
}

.NewsArea .NewsLeft .focus .bd li .LastBox .content .info h2 {
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -o-line-clamp: 1;
    -ms-line-clamp: 1;
    -webkit-box-orient: vertical;
    -o-box-orient: vertical;
    -ms-box-orient: vertical;
}

.NewsArea .NewsLeft .focus .bd li .LastBox .content .info p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin: 8px 0;
    font-size: 85%;
    overflow: hidden;
}

.NewsArea .NewsRight {
    width: 32%;
    background-color: #fff;
    float: right;
    border-radius: 8px;
    position: relative;
    margin-left: 2%;
    margin-bottom: 49px;
}

.NewsArea .NewsRight .aRight {
    position: absolute;
    top: -25px;
    color: #fff;
    background-color: #000;
    height: 20px;
}

.NewsArea .NewsRight .all {
    position: absolute;
    background-size: cover;
    top: 17px;
    right: 15px;
}

.NewsArea .NewsRight .all a {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 2px;
    font-size: 0;
}

.NewsArea .NewsRight .all .l {
    background: url(../../images/day.svg) no-repeat center;
    background-size: cover;
    transform: rotate(180deg);
}

.NewsArea .NewsRight .all .r {
    background: url(../../images/day.svg) no-repeat center;
    background-size: cover;
}

.NewsArea .NewsRight .day {
    background-color: #f32129;
    color: #fff;
    line-height: initial;
    padding: 10px 10px 10px 7%;
    border-radius: 8px 8px 0 0;
    font-size: 1.875rem;
}

.NewsArea .NewsRight .day span {
    display: inline-block;
}

.NewsArea .NewsRight .day span a {
    display: block;
    font-size: 1.125rem;
    color: #424242;
    background-color: #FFEB3B;
    padding: 3px 7px;
    margin: 0 5px;
    border-radius: 8px;
}

.NewsArea .NewsRight ul {
    width: 100%;
}

.NewsArea .NewsRight ul li {
    overflow: hidden;
    padding: 10px 0;
}

.NewsArea .NewsRight ul li:nth-child(even) {
    background-color: #F3F3F3;
}

.NewsArea .NewsRight ul li:last-child {
    border-radius: 0 0 8px 8px;
}

.NewsArea .NewsRight ul li .label {
    width: 50px;
    float: left;
    text-align: center;
    color: #fff;
    margin: 20px;
    border-radius: 10px;
}

.NewsArea .NewsRight ul li .o1 {
    background-color: #fc0;
}

.NewsArea .NewsRight ul li .o2 {
    background-color: #979797;
}

.NewsArea .NewsRight ul li .o3 {
    background-color: #3f2605;
}

.NewsArea .NewsRight ul li .o4 {
    background-color: #ffb400;
}

.NewsArea .NewsRight ul li .o5 {
    background-color: #126168;
}

.NewsArea .NewsRight ul li .o6 {
    background-color: #b20e61;
}

.NewsArea .NewsRight ul li .o7 {
    background-color: #699207;
}

.NewsArea .NewsRight ul li .o8 {
    background-color: #afba00;
}

.NewsArea .NewsRight ul li .o9 {
    background-color: green;
}

.NewsArea .NewsRight ul li .o10 {
    background-color: #ab063f;
}

.NewsArea .NewsRight ul li .o11 {
    background-color: #0d73b3;
}

.NewsArea .NewsRight ul li .o12 {
    background-color: #0da5b3;
}

.NewsArea .NewsRight ul li .o13 {
    background-color: #693e6d;
}

.NewsArea .NewsRight ul li .o14 {
    background-color: #3e3e6d;
}

.NewsArea .NewsRight ul li .info {
    float: left;
    margin: 10px 0;
}

.NewsArea .NewsRight ul li .info h3 {
    font-weight: bold;
}

.NewsArea .NewsRight ul li .info p {
    margin: 0;
}

.TabArea {
    max-width: 1280px;
}

.Tab-1_Content .Tabs {
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
}

.Tab-1_Content .Tabs li {
    list-style: none;
    padding: 0;
    margin: 0;
    /* overflow: hidden; */
}

.Tab-1_Content .Tabs li:first-child {
    border-radius: 10px 0 0 0;
}

.Tab-1_Content .Tabs a {
    display: block;
    width: 20%;
    text-decoration: none;
    text-align: center;
    color: #ffffff;
    background-color: #00B6B9;
    line-height: 60px;
    border-bottom: 1px solid #64E0E2;
    font-size: 120%;
}

.Tab-1_Content .Tabs a.ecNetUlTab {}

.Tab-1_Content .Tabs a.Tabselected {
    color: #00B6B9;
    background-color: #fff;
    border-bottom: 1px solid #FFFFFF;
}

.Tab-1_Content .Tabs a.Tabselected:visited {
    color: #2D8289;
}

.Tab-1_Content .Tabs a.tab:hover {
    color: #333;
}

.Tab-1_Content .Content {
    float: left;
    display: block;
    list-style: none;
    width: 80%;
    top: 0;
    margin: 20px 0 0 20%;
    padding: 0;
}

.Tab-1_Content .Content .button {
    position: absolute;
    right: 20px;
    /*@charset utf-8;*/
}

header {
    width: 100%;
    box-shadow: 0px 0px 5px #ABABAB;
    background-color: #fff;
}

header .TopBox {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    height: 90px;
}

header .TopBox .Logo {
    float: left;
}

header .TopBox .Logo a {
    background: url(../../images/main-LOGO.png) no-repeat center/contain;
    display: block;
    width: 255px;
    height: 90px;
    font-size: 0;
}

header .TopBox .acc {
    font-size: 80%;
    color: #C60;
    text-decoration: none;
    width: 10px;
    height: 10px;
    float: left;
}

header .TopBox .TopMenu {
    float: right;
    line-height: 90px;
}

header .TopBox .TopMenu ul {
    float: left;
}

header .TopBox .TopMenu ul li {
    display: inline-block;
    position: relative;
}

header>.TopBox>.TopMenu>ul>li:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 35px;
    height: 20px;
    border-right: 1px solid rgba(80, 80, 80, 0.32);
}

header>.TopBox>.TopMenu>ul>li:first-child:before {
    display: none;
    content: "";
}

header>.TopBox>.TopMenu>ul>li:last-child:before {
    display: none;
    content: "";
}

header .TopBox .TopMenu ul .Language > a {
    cursor: pointer;
    padding: 0 10px;
    color: #2D8289;
    font-weight: bold;
}

header .TopBox .TopMenu ul li a {
    padding: 0 5px 0 8px;
}

header .TopBox .TopMenu .search {
    float: left;
    line-height: 0;
    position: relative;
    margin: 28px 0 0 10px;
}

header .TopBox .TopMenu .search a {
    width: 30px;
    height: 30px;
    overflow: hidden;
    display: block;
    background: url(../../images/search.svg) no-repeat center;
    background-size: 80%;
    padding: 0;
    font-size: 0;
}

.search_box {
    height: 0;
    transition: all 0.3s;
    background-color: #615b50;
    overflow: hidden;
}

.search_box_open {
    width: 100%;
    height: 72px;
    overflow: hidden;
    position: inherit;
    transition: all 0.3s;
}

.search_box_content {
    text-align: center;
    color: #fff;
    line-height: 72px;
}

.search_box_content_close {
    display: block;
}

.search_box_content label {
    color: #fff;
}

.search_box_content input {
    font-size: 95%;
    margin: 3px 4px 3px 4px;
    padding: 4px;
    border: 0px solid #BBBBBB;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 14%;
}

.search_box_content .sh_b {
    width: 40px;
    height: 72px;
    display: inline-block;
    background: url(../../images/search_2.svg) no-repeat center;
    color: rgba(255, 255, 255, 0);
    background-size: 85%;
    margin: 0 10px;
}

.search_box_content a {
    color: #fff;
}

.search_box_content .close-s {
    width: 40px;
    height: 72px;
    display: inline-block;
    background: url(../../images/XXX.svg) no-repeat center;
    color: rgba(255, 255, 255, 0);
    background-size: 85%;
    margin: 0 10px;
}

.phone>.Push {
    display: none;
}

header .TopBox .TopMenu .socialMedia {
    float: left;
    line-height: 0;
    position: relative;
    margin: 28px 0 0 10px;
}

header .TopBox .TopMenu .socialMedia .sf-menu ul {
    top: 45px;
    left: -5px;
    position: absolute;
    z-index: 1000;
}

header .TopBox .TopMenu .socialMedia li a {
    width: 30px;
    height: 30px;
    overflow: hidden;
    display: block;
    background: url(../../images/icon-socialmedia.svg) no-repeat center;
    background-size: 80%;
    padding: 0;
    font-size: 0;
}

header .TopBox .TopMenu .socialMedia .sf-menu ul li {
    width: 45px;
    height: 45px;
    display: block;
}

header .TopBox .TopMenu .socialMedia li.nav1 {
    background: #4cb234;
}

header .TopBox .TopMenu .socialMedia li.nav2 {
    background: #3b5998;
}

header .TopBox .TopMenu .socialMedia li.nav3 {
    background: #cf682f;
}

header .TopBox .TopMenu .socialMedia li.nav4 {
    background: #00aced;
}

header .TopBox .TopMenu .socialMedia li.nav1 a {
    background: url(../../images/line.svg) no-repeat center;
    background-size: 70%;
    width: 45px;
    height: 45px;
}

header .TopBox .TopMenu .socialMedia li.nav2 a {
    background: url(../../images/fb.svg) no-repeat center;
    background-size: 70%;
    width: 45px;
    height: 45px;
}

header .TopBox .TopMenu .socialMedia li.nav3 a {
    background: url(../../images/plurk.svg) no-repeat center;
    background-size: 70%;
    width: 45px;
    height: 45px;
}

header .TopBox .TopMenu .socialMedia li.nav4 a {
    background: url(../../images/twitter.svg) no-repeat center;
    background-size: 70%;
    width: 45px;
    height: 45px;
}

.MainContent {
    background: no-repeat center 0;
    background-size: 100%;
    width: 100%;
}

@media screen and (max-width: 480px) {
    .MianBanner {
        height: 60vw !important;
    }
}

@media screen and (max-width: 480px) {
    .NewsArea .NewsRight .day {
        display: flex;
        align-items: center;
    }
}

.MianBanner a img {
    width: 100%;
    opacity: 0;
}

section {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.NewsArea {
    display: flex;
    max-width: 1280px;
    position: relative;
    overflow: initial;
}

.NewsArea .aLeft {
    position: absolute;
    top: -25px;
    color: #fff;
}

.NewsArea>.NewsLeft>.focus>.label {
    position: absolute;
    padding: 15px 10px 0 0;
    text-align: right;
    width: 100px;
    height: 100px;
    color: #fff;
    box-sizing: border-box;
    z-index: 9;
    right: 0;
    border-radius: 0 5px 0 0;
    font-size: 150%;
}

.NewsArea>.NewsLeft>.focus>.o1 {
    background: linear-gradient(-315deg, transparent 71px, #C44992 0);
}

.NewsArea>.NewsLeft>.focus>.o2 {
    background: linear-gradient(-315deg, transparent 71px, #BCC167 0);
}

.NewsArea>.NewsLeft>.focus>.o3 {
    background: linear-gradient(-315deg, transparent 71px, #5EB767 0);
}

.NewsArea .withLove {
    width: 178px;
    height: 100px;
    position: absolute;
    background-color: #fff;
    bottom: 0;
    right: 0;
}

.NewsArea .NewsLeft {
    width: 66%;
    float: left;
    position: relative;
    overflow: hidden;
}

.NewsArea .NewsLeft .focus {
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}

.NewsArea .NewsLeft .focus .hd {
    width: 100%;
    height: 5px;
    position: absolute;
    z-index: 1;
    bottom: 0;
    text-align: center;
    border-radius: 0 0 8px 8px;
    overflow: hidden;
}

.NewsArea .NewsLeft .focus .hd ul {
    overflow: hidden;
    display: flex;
    height: 10px;
    background-color: rgba(0, 0, 0, 0.7);
}

.NewsArea .NewsLeft .focus .hd ul li {
    width: 500px;
    background-color: #fff;
	border: 1px solid #676767;
}

.NewsArea .NewsLeft .focus .hd ul .on {
    background: #F57C25;
    color: #000000;
}

.NewsArea .NewsLeft .focus .bd {
    position: relative;
    z-index: 0;
    border-radius: 8px;
    overflow: hidden;
}

.NewsArea .NewsLeft .focus .bd li {
    width: 100%;
}

.NewsArea .NewsLeft .focus .bd li .LastBox {
    overflow: hidden;
    background-color: #fff;
}

.NewsArea .NewsLeft .focus .bd li .LastBox:hover {
    background-color: #CDFBFF;
    transition: 0.5s all;
}

.NewsArea .NewsLeft .focus .bd li .LastBox div {
    float: left;
    position: relative;
    box-sizing: border-box;
}

.NewsArea .NewsLeft .focus .bd li .LastBox .photo_activity {
    width: 100%;
}

.NewsArea .NewsLeft .focus .bd li .LastBox .photo_activity a {
    display: block;
    width: 100%;
}

.NewsArea .NewsLeft .focus .bd li .LastBox .photo_activity a img {
    width: 100%;
    display: block;
}

.NewsArea .NewsLeft .focus .bd li .LastBox .all {
    padding: 0 70px 0 0;
    text-align: right;
    background: url(../../images/all.svg) no-repeat center;
    float: right;
    background-size: 28px;
    margin: 10px 0;
}

.NewsArea .NewsLeft .focus .bd li .LastBox .photo {
    line-height: 0;
    width: 45%;
}

.NewsArea .NewsLeft .focus .bd li .LastBox .photo img {
    width: 100%;
    display: block;
}

.NewsArea .NewsLeft .focus .bd li .LastBox .content {
    overflow: hidden;
    width: 55%;
}

.NewsArea .NewsLeft .focus .bd li .LastBox .content a {
    display: block;
}

/*---------------------------*/

/*.NewsArea .NewsLeft .focus .bd li .LastBox .content .label {   padding:5px 0 0 5px;   width:70px;   height:70px;   color:#fff;   box-sizing:border-box;    }  .NewsArea .NewsLeft .focus .bd li .LastBox .content .o1 {   background:linear-gradient(-45deg,transparent 49px,#c44992 0);  }  .NewsArea .NewsLeft .focus .bd li .LastBox .content .o2 {   background:linear-gradient(-45deg,transparent 49px,#bcc167 0);  }  .NewsArea .NewsLeft .focus .bd li .LastBox .content .o3 {   background:linear-gradient(-45deg,transparent 49px,#5eb767 0);  }*/

.NewsArea .NewsLeft .focus .bd li .LastBox .content .info {
    width: 100%;
    padding: 50px 30px 0 30px;
}

.NewsArea .NewsLeft .focus .bd li .LastBox .content .info h2 {
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -o-line-clamp: 1;
    -ms-line-clamp: 1;
    -webkit-box-orient: vertical;
    -o-box-orient: vertical;
    -ms-box-orient: vertical;
}

.NewsArea .NewsLeft .focus .bd li .LastBox .content .info p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin: 8px 0;
    font-size: 85%;
    overflow: hidden;
}

.NewsArea .NewsRight {
    width: 32%;
    background-color: #fff;
    float: right;
    border-radius: 8px;
    position: relative;
    margin-left: 2%;
    margin-bottom: 49px;
}

.NewsArea .NewsRight .aRight {
    position: absolute;
    top: -25px;
    color: #fff;
}

.NewsArea .NewsRight .all {
    position: absolute;
    background-size: cover;
    top: 17px;
    right: 15px;
}

.NewsArea .NewsRight .all a {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 2px;
    font-size: 0;
}

.NewsArea .NewsRight .all .l {
    background: url(../../images/day.svg) no-repeat center;
    background-size: cover;
    transform: rotate(180deg);
}

.NewsArea .NewsRight .all .r {
    background: url(../../images/day.svg) no-repeat center;
    background-size: cover;
}

.NewsArea .NewsRight .day {
    background-color: #f32129;
    color: #fff;
    line-height: initial;
    padding: 10px 10px 10px 7%;
    border-radius: 8px 8px 0 0;
    font-size: 1.875rem;
}

.NewsArea .NewsRight .day span {
    display: inline-block;
}

.NewsArea .NewsRight .day span a {
    display: block;
    font-size: 1.125rem;
    color: #424242;
    background-color: #FFEB3B;
    padding: 3px 7px;
    margin: 0 5px;
    border-radius: 8px;
}

.NewsArea .NewsRight ul {
    width: 100%;
}

.NewsArea .NewsRight ul li {
    overflow: hidden;
    padding: 10px 0;
}

.NewsArea .NewsRight ul li:nth-child(even) {
    background-color: #F3F3F3;
}

.NewsArea .NewsRight ul li:last-child {
    border-radius: 0 0 8px 8px;
}

.NewsArea .NewsRight ul li .label {
    width: 50px;
    float: left;
    text-align: center;
    color: #fff;
    margin: 20px;
    border-radius: 10px;
}

.NewsArea .NewsRight ul li .o1 {
    background-color: #fc0;
}

.NewsArea .NewsRight ul li .o2 {
    background-color: #979797;
}

.NewsArea .NewsRight ul li .o3 {
    background-color: #3f2605;
}

.NewsArea .NewsRight ul li .o4 {
    background-color: #ffb400;
}

.NewsArea .NewsRight ul li .o5 {
    background-color: #126168;
}

.NewsArea .NewsRight ul li .o6 {
    background-color: #b20e61;
}

.NewsArea .NewsRight ul li .o7 {
    background-color: #699207;
}

.NewsArea .NewsRight ul li .o8 {
    background-color: #afba00;
}

.NewsArea .NewsRight ul li .o9 {
    background-color: green;
}

.NewsArea .NewsRight ul li .o10 {
    background-color: #ab063f;
}

.NewsArea .NewsRight ul li .o11 {
    background-color: #0d73b3;
}

.NewsArea .NewsRight ul li .o12 {
    background-color: #0da5b3;
}

.NewsArea .NewsRight ul li .o13 {
    background-color: #693e6d;
}

.NewsArea .NewsRight ul li .o14 {
    background-color: #3e3e6d;
}

.NewsArea .NewsRight ul li .info {
    float: left;
    margin: 10px 0;
}

.NewsArea .NewsRight ul li .info h3 {
    font-weight: bold;
}

.NewsArea .NewsRight ul li .info p {
    margin: 0;
}

.TabArea {
    max-width: 1280px;
}

.Tab-1_Content {
    min-height: 252px;
    background-color: #fff;
    border-radius: 9px;
    background-image: url(../../images/de.svg);
    background-size: 20.05%;
    background-repeat: no-repeat;
    background-position: left bottom;
    margin: 20px 0;
}

.Tab-1_Content .Tabs {
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
}

.Tab-1_Content .Tabs li {
    list-style: none;
    padding: 0;
    margin: 0;
    /* overflow: hidden; */
}

.Tab-1_Content .Tabs li:first-child {
    border-radius: 10px 0 0 0;
}

.Tab-1_Content .Tabs a {
    display: block;
    width: 20%;
    text-decoration: none;
    text-align: center;
    color: #ffffff;
    background-color: #2D8289;
    line-height: 60px;
    border-bottom: 1px solid #64E0E2;
    font-size: 120%;
}

.Tab-1_Content .Tabs a.Tabselected {
    color: #2D8289;
    background-color: #fff;
    border-bottom: 1px solid #FFFFFF;
}

.Tab-1_Content .Tabs a.Tabselected:visited {
    color: #2D8289;
}

.Tab-1_Content .Tabs a.tab:hover {
    color: #333;
}

.Tab-1_Content .Content {
    float: left;
    display: block;
    list-style: none;
    width: 80%;
    top: 0;
    margin: 20px 0 0 20%;
    padding: 0;
}

.Tab-1_Content .Content .button {
    position: absolute;
    right: 20px;
    width: auto;
}

.Tab-1_Content .Content .button .rss {
    padding: 0 50px 0 0;
    text-align: right;
    background: url(../../images/rss.svg) no-repeat 40px center;
    float: left;
    background-size: 28px;
    margin: 10px 0;
    width: inherit;
    line-height: inherit;
    border-bottom: none;
    font-size: 100%;
    color: #ffffff;
}

.Tab-1_Content .Content li {
    list-style: none;
    width: 100%;
    /* overflow: hidden; */
    box-sizing: border-box;
}

.Tab-1_Content .Content li a {
    width: 100%;
    text-align: left;
    background: none;
    border: none;
    color: #595757;
    padding: 0 15px 0 0;
    box-sizing: border-box;
    line-height: 50px;
    height: 50px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.Tab-1_Content .Content li a:hover {
    color: #F57C25;
    transition: 0.3s all;
}

.Tab-LinkArea {
    max-width: 1280px;
    padding: 30px 0;
}

.InfoLeft {
    width: 845px;
    float: left;
}

.info-1_Content .infos {
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto !important;
    /* max-height:438px; */
}

.info-1_Content .infos li {
    list-style: none;
    padding: 0;
    margin: 0;
    /* overflow: hidden; */
}

.info-1_Content .infos a {
    display: block;
    width: 28%;
    text-decoration: none;
    text-align: center;
    color: #ffffff;
    line-height: 55px;
    font-size: 110%;
    border-bottom: 1px solid #AEE23D;
}

.info-1_Content .infos a span {
    color: #fff;
}

.info-1_Content .infos .infoselected {
    background-color: #699a00;
}

.info-1_Content .infos a.infoselected:visited {
    color: #fff;
}

.info-1_Content .infos a.info:hover {
    color: #333;
}

.info-1_Content .infos a:active {
    color: #705938;
}

.info-1_Content .Content {
    float: left;
    display: block;
    list-style: none;
    width: 72%;
    top: 0;
    margin: 0 0 0 28%;
    padding: 0;
}

.info-1_Content .Content .photo {
    height: 250px;
    background: no-repeat 100% 50%;
    background-size: 100%;
    border-radius: 0 8px 0 0;
}

.info-1_Content .Content a {
    display: block;
    width: 100%;
    text-decoration: none;
    text-align: inherit;
    color: #595757;
    font-size: inherit;
    border-bottom: none;
}

.info-1_Content .Content h3 {
    padding: 10px 3% 0 3%;
    color: #699A00;
    line-height: 35px;
}

.info-1_Content .Content p {
    margin: 5px 0;
    padding: 0 3%;
    display: -webkit-box;
    line-height: 1.6em;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 50px;
}

.InfoRight {
    width: 408px;
    float: right;
    border-radius: 8px;
}

.InfoRight ul {
    border-radius: 8px;
}

.InfoRight ul li {
    width: 134px;
    height: 134px;
    float: left;
    margin: 1px;
}

.InfoRight ul li a {
    display: block;
    padding: 100px 0 0 0;
    background-color: #2AAAD8;
    height: 100%;
    text-align: center;
    box-sizing: border-box;
    color: #fff;
    font-size: 110%;
    background-repeat: no-repeat;
    background-size: 40%;
    background-position: center 38%;
}

.InfoRight ul li:nth-child(1) a {
    border-radius: 8px 0 0 0;
}

.InfoRight ul li:nth-child(3) a {
    border-radius: 0 8px 0 0;
}

.InfoRight ul li:nth-child(7) a {
    border-radius: 0 0 0 8px;
}

.InfoRight ul li:nth-child(9) a {
    border-radius: 0 0 8px 0;
}

.InfoRight ul li a:hover {
    border: 8px solid rgba(255, 255, 255, 0.1);
    transition: 0.3s all;
    padding: 80px 0 0 0;
}

.InfoRight ul li .o1 {
    background-image: url(../../images/o1-01.svg);
}

.InfoRight ul li .o2 {
    background-image: url(../../images/o1-02.svg);
}

.InfoRight ul li .o3 {
    background-image: url(../../images/o1-03.svg);
}

.InfoRight ul li .o4 {
    background-image: url(../../images/o1-04.svg);
}

.InfoRight ul li .o5 {
    background-image: url(../../images/o1-05.svg);
}

.InfoRight ul li .o6 {
    background-image: url(../../images/o1-06.svg);
}

.InfoRight ul li .o7 {
    background-image: url(../../images/o1-07.svg);
}

.InfoRight ul li .o8 {
    background-image: url(../../images/o1-08.svg);
}

.InfoRight ul li .o9 {
    background-image: url(../../images/o1-09.svg);
}

.VideoBox {
    max-width: 1280px;
}

#wrapper-sliderTv {
    width: 100%;
    height: 300px;
    position: relative;
    background-color: #000;
}

#sliderTV {
    width: 100%;
    height: 200px;
    overflow: hidden;
    padding: 40px 0 0 0;
}

.sliderTV__item {
    width: 30%;
    text-align: center;
}

.sliderTV__item iframe {
    cursor: pointer;
}

.sliderTV__item .title {
    font-size: 1.25rem;
    text-align: center;
    color: #fff;
}

.sliderTV--focus iframe {
    border: 5px solid #8FC31F;
    width: 340px;
    height: 192px;
    margin: -24px 0 0 0;
}

.movie img {
    width: 280px;
}

.sliderTV__bullets {
    display: none;
    position: absolute;
    width: inherit;
    height: 25px;
    text-align: center;
    bottom: 0;
}

.sliderTV__bullet {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 4px;
    background-color: #4C4C4C;
}

.sliderTV__bullet--active {
    background-color: #F57C25;
}

.sliderTV__prev, .sliderTV__next {
    font-size: 0;
    color: #fff;
    cursor: pointer;
    width: 100px;
    top: 0;
    position: absolute;
    height: 300px;
    line-height: 200px;
    background-size: 100%;
}

.sliderTV__prev {
    left: 0;
    background-image: url(../../images/V_L.svg);
}

.sliderTV__next {
    right: 0;
    background-image: url(../../images/V_R.svg);
}

.sliderTV__prev:before {
    content: "";
    width: 29px;
    height: 100px;
    display: block;
    color: #fff;
    margin: 60px 0 0 0;
    background-image: url(../../images/sliderTV-01.svg);
}

.sliderTV__next:before {
    content: "";
    width: 29px;
    height: 100px;
    display: block;
    color: #fff;
    margin: 60px 0 0 0;
    background-image: url(../../images/sliderTV-01.svg);
    background-position: 100% 0;
    float: right;
}

.Related {
    max-width: 1280px;
    background-color: #167ac6;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 8px;
    position: relative;
    overflow: initial;
    display: flex;
}

.Related div {
    width: 33%;
    float: left;
}

.Related>#properties {
    width: auto;
    position: absolute;
    right: 50px;
}

.Related #properties img {
    width: 100%;
}

.Related .GoogleMap {
    height: 409px;
}

.Related .GoogleMap iframe {
    width: 100%;
    height: 409px;
}

.Related .Info {
    padding: 0 10px 0 25px;
    box-sizing: border-box;
}

.Related .Info .title {
    color: #9acaee;
    margin: 15px 0;
    width: 100%;
    font-size: 2.25rem;
}

.Related .Info h3 {
    color: #fff;
    margin: 15px 0 5px 0;
}

.bannerGroup {
    max-width: 1280px;
}

.bannerGroup .scrollbox .aBottom {
    top: -3px;
    position: absolute;
    color: #fff;
    display: block;
}

.bannerGroup .scrollbox {
    width: 100%;
    margin: 50px auto 60px auto;
    overflow: hidden;
    position: relative;
    padding-top: 25px;
}

.bannerGroup .scrollbox .scroll_all {
    float: right;
}

.bannerGroup .scrollbox .scroll_all a {
    padding: 0 35px 0 0;
    text-align: right;
    background: url(../../images/all.svg) no-repeat 100% center;
    float: left;
    background-size: 28px;
    margin: 10px 0;
    width: inherit;
    line-height: inherit;
    border-bottom: none;
    font-size: 100%;
    color: #fff;
}

.bannerGroup .scrollbox .scroll_all a:hover {
    color: #4CC2C3;
    transition: all 0.5s;
}

.bannerGroup .scroltit {
    display: none;
}

.bannerGroup #scrollDiv {
    width: 100%;
    height: 90px;
    overflow: hidden;
}

.bannerGroup #scrollDiv li {
    height: 90px;
    width: 100%;
    overflow: hidden;
}

.bannerGroup #scrollDiv li a {
    width: 252px;
    display: inline-block;
}

.bannerGroup #scrollDiv li a img {
    width: 100%;
}

.UnderMenu {
    position: relative;
    overflow: initial;
    border-top: 1px solid #585858;
}

#opciones {
    z-index: 7000;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 100%;
    padding-right: 10px;
    background: #1D1D1D;
    padding-top: 10px;
    overflow: hidden;
    box-sizing: border-box;
    padding: 90px 20px 30px 20px;
}

#opciones a {
    color: #fff;
    display: block;
}

#settings {
    z-index: 8000;
    text-indent: -99999px;
    position: absolute;
    width: 58px;
    display: block;
    height: 58px;
    cursor: pointer;
    margin: 0 auto;
    background: url(../../images/arrow.svg) no-repeat 50% #000;
    background-size: 70%;
    border-radius: 50%;
    transition: all 0.5s;
    top: -30px;
    left: 50%;
    margin-left: -30px;
    border: 2px solid #fff;
    text-align: center;
    padding: 54px 0 0 0;
    box-sizing: border-box;
    font-size: 120%;
    color: #fff;
}

.cerrar {
    transition: all 0.5s;
    background: url(../../images/arrow-c.svg) no-repeat 50% #000 !important;
    background-size: 70% !important;
}

#settings>a {
    position: absolute;
    width: 120px;
    left: 50%;
    margin-left: -60px;
    color: #FFF;
    display: none;
    top: 60px;
}

#settings>.open {
    display: block;
    text-indent: 0;
}

#settings>.close {
    display: none;
    text-indent: 0;
}

.cerrar>.open {
    display: none !important;
}

.cerrar>.close {
    display: block !important;
}

/*#settings: hover {}*/

#opciones>ul {
    max-width: 1280px;
    margin: 0 auto;
    width: 100%;
}

#opciones>ul>li {
    width: 19.7%;
    padding: 0 10px;
    vertical-align: top;
    margin-bottom: 50px;
    box-sizing: border-box;
    display: inline-block;
}

#opciones>ul>li>a {
    font-size: 120%;
    color: #02BFC2;
    letter-spacing: 0.1em;
    margin-bottom: 10px;
}

#opciones>ul>li>a:hover {
    padding-left: 5px;
    transition: all 0.5s;
}

#opciones>ul>li>ul {
    border-left: 1px solid #02BFC2;
    padding-left: 10px;
    margin-left: 5px;
}

#opciones>ul>li>ul>li {
    width: 100%;
    padding-bottom: 3px;
}

/*-----------------footer-----------------*/

footer {
    border-top: 1px solid #585858;
}

footer .box {
    width: 100%;
    max-width: 1280px;
    margin: 50px auto 0 auto;
    padding: 50px 0;
    overflow: hidden;
}

.boxL {
    width: 50%;
    float: left;
    border-right: 1px solid #2B2B2B;
    box-sizing: border-box;
}

.boxL div {
    float: left;
}

.boxL .Logo {
    background: url(../../images/FooterLogo.png) no-repeat 50%;
    background-size: 100%;
    margin: 0 5%;
    width: 10%;
    height: 128px;
}

.boxL p {
    color: #fff;
    float: left;
    width: 80%;
    margin: 0;
}

.boxR {
    width: 50%;
    float: left;
    padding: 0 20px;
    box-sizing: border-box;
}

.boxR .link {}

.boxR .link a {
    color: #fff;
    display: inline-block;
    border-left: 1px solid #545454;
    padding: 0 10px;
}

.boxR .link a:hover {
    color: #F57C25;
    transition: all 0.5s;
}

.boxR .link a:first-child {
    border-left: none;
    padding: 0 10px 0 0;
}

.boxR p {
    color: #fff;
}

.boxR p span {
    color: #F68432;
}

/*----------------------TOP-------------------*/

.actGotop {
    position: fixed;
    _position: absolute;
    bottom: 80px;
    right: 0.5%;
    display: none;
}

.actGotop a {
    width: 70px;
    height: 70px;
    display: inline-block;
    background: url(../../images/top0520.png) no-repeat;
    background-size: 100%;
    outline: none;
    font-size: 0;
}

.actGotop a:hover {
    background: url(../../images/top0521.png) no-repeat;
    background-size: 100%;
}

.FB-iframe {
    position: fixed;
    bottom: 0;
    right: 0.5%;
    z-index: 999999;
}

.FB-iframe span {
    width: 70px;
    height: 70px;
    display: block;
    background-color: #fff;
    border-radius: 50%;
    font-size: 1rem;
    text-align: center;
    line-height: 18px;
    padding: 16px 0;
    color: #167ac6;
    font-weight: bold;
    cursor: pointer;
}

.FB-iframe span iframe {
    position: absolute;
    right: -337px;
    transition: all .3s;
    z-index: 999999;
    bottom: 0;
}

.FB-iframe .FB-if-op iframe {
    right: -14px;
}

.FB-iframe .closs {
    position: absolute;
    width: 30px;
    height: 150px;
    background-color: #e6e6e6;
    right: -37px;
    border-radius: 0;
    bottom: 0;
    transition: 0.3s all;
    font-size: 2.5rem;
    text-align: center;
    line-height: 150px;
    color: #167ac6;
    border: 1px solid #ffffff;
    padding: 0;
    font-weight: inherit;
}

.FB-iframe .closs-op {
    right: 286px;
}

.Tab-1_Content .Content .button .all {
    padding: 0 50px 0 0;
    text-align: right;
    background: url(../../images/all.svg) no-repeat 87% center;
    float: left;
    background-size: 28px;
    margin: 10px 0;
    width: inherit;
    line-height: inherit;
    border-bottom: none;
    font-size: 100%;
    color: #595757;
    height: auto;
}

.Tab-1_Content .Content .button .rss {
    padding: 0 50px 0 0;
    text-align: right;
    background: url(../../images/rss.svg) no-repeat 40px center;
    float: left;
    background-size: 28px;
    margin: 10px 0;
    width: inherit;
    line-height: inherit;
    border-bottom: none;
    font-size: 100%;
    color: #595757;
    height: auto;
}

.Tab-1_Content .Content li {
    list-style: none;
    width: 100%;
    /* overflow: hidden; */
    box-sizing: border-box;
}

.Tab-1_Content .Content li a {
    width: 100%;
    text-align: left;
    background: none;
    border: none;
    color: #595757;
    padding: 0 15px 0 0;
    box-sizing: border-box;
    line-height: 50px;
    height: 50px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.Tab-1_Content .Content li a:hover {
    color: #F57C25;
    transition: 0.3s all;
}

.Tab-1_Content .Content li a span {
    color: #2d8289;
    padding: 0 5%;
}

.Tab-LinkArea {
    max-width: 1280px;
    padding: 30px 0;
}

.InfoLeft {
    width: 845px;
    float: left;
}

.info-1_Content {
    min-height: 252px;
    background-color: #fff;
    border-radius: 8px;
    background-image: url(../../images/dr.svg);
    background-size: 28.05%;
    background-repeat: no-repeat;
    background-position: left bottom;
}

.info-1_Content .infos {
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    /* max-height:438px; */
}

.info-1_Content .infos h2 {
    width: 28%;
    background-color: #4a5f0f;
    color: #fff;
    text-align: center;
    padding: 20px 0;
    border-radius: 8px 0 0 0;
}

.info-1_Content .infos li {
    list-style: none;
    padding: 0;
    margin: 0;
    /* overflow: hidden; */
}

.info-1_Content .infos a {
    display: block;
    width: 28%;
    text-decoration: none;
    text-align: center;
    color: #ffffff;
    line-height: 55px;
    font-size: 110%;
    border-bottom: 1px solid #AEE23D;
}

.info-1_Content .infos a span {
    color: #fff;
}

.info-1_Content .infos .ecNetUlinfo {
    background-color: #668018;
}

.info-1_Content .infos .infoselected {
    background-color: #536912;
    color: #fff;
}

.info-1_Content .infos a.infoselected:visited {
    color: #fff;
}

.info-1_Content .infos a.info:hover {
    color: #333;
}

.info-1_Content .infos a:active {
    color: #705938;
}

.info-1_Content .Content {
    float: left;
    display: block;
    list-style: none;
    width: 72%;
    top: 0;
    margin: 0 0 0 28%;
    padding: 0;
}

.info-1_Content .Content .photo {
    height: 250px;
    background: no-repeat 100% 50%;
    background-size: 100%;
    border-radius: 0 8px 0 0;
}

.info-1_Content .Content a {
    display: block;
    width: 100%;
    text-decoration: none;
    text-align: inherit;
    color: #595757;
    font-size: inherit;
    border-bottom: none;
}

.info-1_Content .Content h3 {
    padding: 10px 3% 0 3%;
    color: #668018;
    line-height: 35px;
}

.info-1_Content .Content p {
    margin: 5px 0;
    padding: 0 3%;
    display: -webkit-box;
    line-height: 1.6em;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 50px;
}

.InfoRight {
    width: 408px;
    float: right;
    border-radius: 8px;
}

.InfoRight ul {
    border-radius: 8px;
}

.InfoRight ul li {
    width: 134px;
    height: 134px;
    float: left;
    margin: 1px;
}

.InfoRight ul li a {
    display: block;
    padding: 100px 0 0 0;
    background-color: #057DBC;
    height: 100%;
    text-align: center;
    box-sizing: border-box;
    color: #fff;
    font-size: 110%;
    background-repeat: no-repeat;
    background-size: 40%;
    background-position: center 38%;
}

.InfoRight ul li:nth-child(1) a {
    border-radius: 8px 0 0 0;
}

.InfoRight ul li:nth-child(3) a {
    border-radius: 0 8px 0 0;
}

.InfoRight ul li:nth-child(7) a {
    border-radius: 0 0 0 8px;
}

.InfoRight ul li:nth-child(9) a {
    border-radius: 0 0 8px 0;
}

.InfoRight ul li a:hover {
    border: 8px solid rgba(255, 255, 255, 0.1);
    transition: 0.3s all;
    padding: 80px 0 0 0;
}

.InfoRight ul li .o1 {
    background-image: url(../../images/o1-01.svg);
}

.InfoRight ul li .o2 {
    background-image: url(../../images/o1-02.svg);
}

.InfoRight ul li .o3 {
    background-image: url(../../images/o1-03.svg);
}

.InfoRight ul li .o4 {
    background-image: url(../../images/o1-04.svg);
}

.InfoRight ul li .o5 {
    background-image: url(../../images/o1-05.svg);
}

.InfoRight ul li .o6 {
    background-image: url(../../images/o1-06.svg);
}

.InfoRight ul li .o7 {
    background-image: url(../../images/o1-07.svg);
}

.InfoRight ul li .o8 {
    background-image: url(../../images/o1-08.svg);
}

.InfoRight ul li .o9 {
    background-image: url(../../images/o1-09.svg);
}

.VideoBox {
    max-width: 1280px;
}

#wrapper-sliderTv {
    width: 100%;
    height: 300px;
    position: relative;
    background-color: #000;
}

#sliderTV {
    width: 100%;
    height: 200px;
    overflow: hidden;
    padding: 40px 0 0 0;
}

.sliderTV__item {
    width: 30%;
    text-align: center;
}

.sliderTV__item iframe {
    cursor: pointer;
}

.sliderTV__item .title {
    font-size: 1.25rem;
    text-align: center;
    color: #fff;
}

.sliderTV--focus iframe {
    border: 5px solid #8FC31F;
    width: 340px;
    height: 192px;
    margin: -24px 0 0 0;
}

.movie img {
    width: 280px;
}

.sliderTV__bullets {
    display: none;
    position: absolute;
    width: inherit;
    height: 25px;
    text-align: center;
    bottom: 0;
}

.sliderTV__bullet {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 4px;
    background-color: #4C4C4C;
}

.sliderTV__bullet--active {
    background-color: #F57C25;
}

.sliderTV__prev, .sliderTV__next {
    font-size: 0;
    color: #fff;
    cursor: pointer;
    width: 100px;
    top: 0;
    position: absolute;
    height: 300px;
    line-height: 200px;
    background-size: 100%;
}

.sliderTV__prev {
    left: 0;
    background-image: url(../../images/V_L.svg);
}

.sliderTV__next {
    right: 0;
    background-image: url(../../images/V_R.svg);
}

.sliderTV__prev:before {
    content: "";
    width: 29px;
    height: 100px;
    display: block;
    color: #fff;
    margin: 60px 0 0 0;
    background-image: url(../../images/sliderTV-01.svg);
}

.sliderTV__next:before {
    content: "";
    width: 29px;
    height: 100px;
    display: block;
    color: #fff;
    margin: 60px 0 0 0;
    background-image: url(../../images/sliderTV-01.svg);
    background-position: 100% 0;
    float: right;
}

.Related {
    max-width: 1280px;
    background-color: #167ac6;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 8px;
    position: relative;
    overflow: initial;
    display: flex;
}

.Related div {
    width: 33%;
    float: left;
}

.Related>#properties {
    width: auto;
    position: absolute;
    right: 50px;
}

.Related #properties img {
    width: 100%;
}

.Related .GoogleMap {
    height: 409px;
}

.Related .GoogleMap iframe {
    width: 100%;
    height: 409px;
}

.Related .Info {
    padding: 0 10px 0 25px;
    box-sizing: border-box;
}

.Related .Info .title {
    color: #ffffff;
    margin: 15px 0;
    width: 100%;
    font-size: 2.25rem
}

.Related .Info h3 {
    color: #fff;
    margin: 15px 0 5px 0;
}

.Related .Info p {
    margin: 0 0 20px 0;
    color: #ffffff;
}

.bannerGroup {
    max-width: 1280px;
}

.bannerGroup .scrollbox .aBottom {
    top: -3px;
    position: absolute;
    color: #fff;
    display: block;
}

.bannerGroup .scrollbox {
    width: 100%;
    margin: 50px auto 60px auto;
    overflow: hidden;
    position: relative;
    padding-top: 25px;
}

.bannerGroup .scrollbox .scroll_all {
    float: right;
}

.bannerGroup .scrollbox .scroll_all a {
    padding: 0 35px 0 0;
    text-align: right;
    background: url(../../images/all.svg) no-repeat 100% center;
    float: left;
    background-size: 28px;
    margin: 10px 0;
    width: inherit;
    line-height: inherit;
    border-bottom: none;
    font-size: 100%;
    color: #fff;
}

.bannerGroup .scrollbox .scroll_all a:hover {
    color: #4CC2C3;
    transition: all 0.5s;
}

.bannerGroup .scroltit {
    display: none;
}

.bannerGroup #scrollDiv {
    width: 100%;
    height: 90px;
    overflow: hidden;
}

.bannerGroup #scrollDiv li {
    height: 90px;
    width: 100%;
    overflow: hidden;
}

.bannerGroup #scrollDiv li a {
    width: 252px;
    display: inline-block;
}

.bannerGroup #scrollDiv li a img {
    width: 100%;
}

.UnderMenu {
    position: relative;
    overflow: initial;
    border-top: 1px solid #585858;
}

#opciones {
    z-index: 7000;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 100%;
    padding-right: 10px;
    background: #1D1D1D;
    padding-top: 10px;
    overflow: hidden;
    box-sizing: border-box;
    padding: 90px 20px 30px 20px;
}

#opciones a {
    color: #fff;
    display: block;
}

#settings {
    z-index: 8000;
    text-indent: -99999px;
    position: absolute;
    width: 58px;
    display: block;
    height: 58px;
    cursor: pointer;
    margin: 0 auto;
    background: url(../../images/arrow.svg) no-repeat 50% #000;
    background-size: 70%;
    border-radius: 50%;
    transition: all 0.5s;
    top: -30px;
    left: 50%;
    margin-left: -30px;
    border: 2px solid #fff;
    text-align: center;
    padding: 54px 0 0 0;
    box-sizing: border-box;
    font-size: 120%;
    color: #fff;
}

.cerrar {
    transition: all 0.5s;
    background: url(../../images/arrow-c.svg) no-repeat 50% #000 !important;
    background-size: 70% !important;
}

#settings>a {
    position: absolute;
    width: 120px;
    left: 50%;
    margin-left: -60px;
    color: #FFF;
    display: none;
    top: 60px;
}

#settings>.open {
    display: block;
}

#settings>.close {
    display: none;
}

.cerrar>.open {
    display: none !important;
}

.cerrar>.close {
    display: block !important;
}

/*#settings: hover {}*/

#opciones>ul {
    max-width: 1280px;
    margin: 0 auto;
    width: 100%;
}

#opciones>ul>li {
    width: 19.7%;
    padding: 0 10px;
    vertical-align: top;
    margin-bottom: 50px;
    box-sizing: border-box;
    display: inline-block;
}

#opciones>ul>li>a {
    font-size: 120%;
    color: #02BFC2;
    letter-spacing: 0.1em;
    margin-bottom: 10px;
}

#opciones>ul>li>a:hover {
    padding-left: 5px;
    transition: all 0.5s
}

#opciones>ul>li>ul {
    border-left: 1px solid #02BFC2;
    padding-left: 10px;
    margin-left: 5px;
}

#opciones>ul>li>ul>li {
    width: 100%;
    padding-bottom: 3px;
}

/*-----------------footer-----------------*/

footer {
    border-top: 1px solid #585858;
}

footer .box {
    width: 100%;
    max-width: 1280px;
    margin: 50px auto 0 auto;
    padding: 50px 0;
    overflow: hidden;
}

.boxL {
    width: 50%;
    float: left;
    border-right: 1px solid #2B2B2B;
    box-sizing: border-box;
}

.boxL div {
    float: left;
}

.boxL .Logo {
    background: url(../../images/FooterLogo.png) no-repeat 50%;
    background-size: 100%;
    margin: 0 5%;
    width: 10%;
    height: 128px;
}

.boxL p {
    color: #fff;
    float: left;
    width: 80%;
    margin: 0;
}

.boxR {
    width: 50%;
    float: left;
    padding: 0 20px;
    box-sizing: border-box;
}

.boxR .link {}

.boxR .link a {
    color: #fff;
    display: inline-block;
    border-left: 1px solid #545454;
    padding: 0 10px;
}

.boxR .link a:hover {
    color: #F57C25;
    transition: all 0.5s;
}

.boxR .link a:first-child {
    border-left: none;
    padding: 0 10px 0 0;
}

.boxR p {
    color: #fff;
}

.boxR p span {
    color: #F68432;
}

/*----------------------TOP-------------------*/

.actGotop {
    position: fixed;
    _position: absolute;
    bottom: 80px;
    right: 0.5%;
    display: none;
}

.actGotop a {
    width: 70px;
    height: 70px;
    display: inline-block;
    background: url(../../images/top0520.png) no-repeat;
    background-size: 100%;
    outline: none;
    font-size: 0;
    color: #ffffff;
}

.actGotop a:hover {
    background: url(../../images/top0521.png) no-repeat;
    background-size: 100%;
}

.aBottom {
    color: #ffffff;
}

.FB-iframe {
    position: fixed;
    bottom: 0;
    right: 0.5%;
    z-index: 999999;
}

.FB-iframe div {
    width: 70px;
    height: 70px;
    display: block;
    background-color: #fff;
    border-radius: 50%;
    font-size: 1rem;
    text-align: center;
    line-height: 18px;
    padding: 16px 0;
    color: #167ac6;
    font-weight: bold;
    cursor: pointer;
}

.FB-iframe div iframe {
    position: absolute;
    right: -337px;
    transition: all .3s;
    z-index: 999999;
    bottom: 0;
}

.FB-iframe .FB-if-op iframe {
    right: -14px;
}

.FB-iframe .closs {
    position: absolute;
    width: 30px;
    height: 150px;
    background-color: #e6e6e6;
    right: -37px;
    border-radius: 0;
    bottom: 0;
    transition: 0.3s all;
    font-size: 2.5rem;
    text-align: center;
    line-height: 150px;
    color: #167ac6;
    border: 1px solid #ffffff;
    padding: 0;
    font-weight: inherit;
}

.FB-iframe .closs-op {
    right: 286px;
}

.JP_KO {
    background-color: #FFF;
}

.JP_KO_content {}

.JP_KO_content .photo {}

.JP_KO_content .photo img {
    width: 100%;
    display: block;
}

.JP_KO_content .content {
    max-width: 1280px;
    margin: 50px auto;
    padding: 0 5%;
}

.JP_KO_content .content h1 {
    line-height: initial;
    text-align: center;
    color: #33c0c4;
    margin: 30px 0 30px 0;
    position: relative;
    font-weight: bold;
}

.JP_KO_content .content .h1 {
    line-height: initial;
    text-align: center;
    color: #33c0c4;
    margin: 30px 0 30px 0;
    position: relative;
    font-size: 240%;
    font-weight: bold;
}

.JP_KO_content .content h2 {
    color: #ff9800;
    font-size: 140%;
    border-left: 3px solid;
    padding: 0 0 0 10px;
    font-weight: bold;
    line-height: inherit;
    margin: 30px 0 0 0;
}

.JP_KO_content .content p span {
    color: #03A9F4;
    font-weight: bold;
}

.JP_KO_content .content table {
    width: 100%;
    display: block;
    border: 1px solid #f4f3f3;
    margin: 20px 0;
}

.JP_KO_content .content table tr {}

.JP_KO_content .content table tr th {
    width: 20%;
    text-align: left;
    background-color: #FF9800;
    color: #fff;
    border: 1px solid #fffbdc;
    padding: 10px;
    vertical-align: top;
}

.JP_KO_content .content table tr:nth-child(even) td {
    background-color: #fff;
}

.JP_KO_content .content table tr td {
    width: 80%;
    padding: 10px;
    vertical-align: top;
    background-color: #f3f3f3;
}

.JP_KO_content .content table tr td span {
    display: block;
    color: #f6aa00;
    font-weight: bold;
}

.BoxJP_KO {
    padding: 0 5%;
}

@media screen and (max-width: 680px) {
    .JP_KO_content .content table tr th {
        width: 100%;
        display: block;
    }
    .JP_KO_content .content table tr td {
        display: block;
        width: 100%;
    }
    .BoxJP_KO {
        padding: 0 3%;
        height: 75px !important;
    }
    header .BoxJP_KO .TopMenu ul .Language {
        font-size: 0.875rem;
    }
    header .BoxJP_KO .Logo a {
        width: 180px;
        height: 75px;
    }
    header .BoxJP_KO .TopMenu {
        line-height: 75px;
    }
}

.label-wrap{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}