.oneline{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;}.clear{clear:both;float:left;}.inline-block{display:inline-block;}.justify{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph;}.w-fix{display:inline-block;width:100%;height:0;vertical-align:middle;}.h-fix{display:inline-block;width:0;height:100%;vertical-align:middle;}.container{max-width:1200px;width:100%;padding:0;}@media screen and (max-width: 1199px){.container{padding:0 20px;}}header,#content,footer{width:100%;clear:both;}a:focus{border:0;box-shadow:none;outline:none;}.btn-pink-circle{display:inline-block;vertical-align:middle;color:#fff;width:36px;height:36px;background:#d7278a;-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;line-height:36px;text-align:center;}.btn-grey-circle{display:inline-block;vertical-align:middle;color:#fff;width:36px;height:36px;background:#eee;-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;line-height:36px;text-align:center;}header{background:#fff;height:116px;z-index:100;position:relative;}@media screen and (max-width: 991px),only screen and (max-width: 767px){header{height:auto;}}header .container{position:relative;}header .top-nav{margin:28px 0 0;}header .btn-home{display:inline-block;vertical-align:middle;width:36px;height:36px;background:url("img/share/home-icon.png") #d7278a center;-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;margin:0 27px 0 0;}@media only screen and (max-width: 576px){header .btn-home{margin:0 10px 0 0;}}header .btn-lang{display:inline-block;vertical-align:middle;color:#fff;width:36px;height:36px;background:#eee;-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;line-height:36px;text-align:center;margin:0 9px 0 0;font-size:14px;color:#797979;}header .btn-lang.last{margin:0;}header .btn-lang.active{display:inline-block;vertical-align:middle;color:#fff;width:36px;height:36px;background:#d7278a;-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;line-height:36px;text-align:center;}header .btn-social{margin:0 9px 0 0;}header .btn-social.last{margin:0;}header .nav-wrap{border-left:3px solid #eee;display:inline-block;vertical-align:middle;padding:6px 29px;}header .nav-wrap.social{height:48px;box-sizing:border-box;padding:6px 0 6px 29px;}@media only screen and (max-width: 576px){header .nav-wrap.social{padding:6px 0 6px 10px;}}header .logo{background:url("img/share/logo-bg.png") no-repeat center;width:452px;height:200px;display:block;position:absolute;top:0;left:5.4%;z-index:1;}header .logo img{display:block;margin:17px auto;width:24%;}header .logo-m{background:url("img/share/logo-bg-m.png") no-repeat center;background-size:100%;width:265px;height:176px;display:block;position:absolute;top:0;left:5.4%;z-index:1;}@media only screen and (max-width: 576px){header .logo-m{width:250px;height:166px;left:0;}}header .logo-m img{display:block;margin:17px auto;width:32%;}header .btn-toggle-menu{background:url("img/share/nav-icon.png") no-repeat;width:32px;height:32px;display:block;position:absolute;top:10px;right:20px;}header .btn-toggle-menu.active{background:url("img/share/nav-close-icon.png") no-repeat;}header .nav{position:relative;margin:30px auto 0;border-top:10px solid #811f56;text-align:right;}@media screen and (max-width: 991px),only screen and (max-width: 767px){header .nav{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#d7278a;min-height:62px;}}header .nav .bg{background:rgba(215,39,138,0.9);-webkit-border-radius:0 0 50px 50px;-moz-border-radius:0 0 50px 50px;border-radius:0 0 50px 50px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:110%;height:100%;position:absolute;top:0;right:-4.4%;}@media screen and (max-width: 1410px){header .nav .bg{width:72%;right:0;}}header .nav .lang{margin:23px 0 37px;}header .nav .lang .btn-lang{display:inline-block;vertical-align:middle;color:#fff;width:36px;height:36px;background:#eee;-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;line-height:36px;text-align:center;font-size:14px;background:#bb2178;color:#000;margin:0 24px 0 0;}header .nav .lang .btn-lang.last{margin:0;}header .nav .lang .btn-lang.active{display:inline-block;vertical-align:middle;color:#fff;width:36px;height:36px;background:#d7278a;-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;line-height:36px;text-align:center;background:#fff;color:#d7278a;}@media screen and (max-width: 991px),only screen and (max-width: 767px){header .nav .menu-wrap{display:none;position:absolute;top:52px;left:0;width:100%;background:#d7278a;padding:0 20px;}}@media screen and (max-width: 1410px){header .nav .menu{margin:0 20px 0 456px;}}@media screen and (max-width: 991px),only screen and (max-width: 767px){header .nav .menu{margin:0;}}header .nav li{list-style:none;display:inline-block;vertical-align:middle;padding:16px 0 15px;margin:0 0 0 33.5px;position:relative;}@media screen and (max-width: 991px),only screen and (max-width: 767px){header .nav li{display:block;text-align:left;border-bottom:2px solid #e84aa3;padding:18px 0;margin:0;}}@media screen and (max-width: 991px),only screen and (max-width: 767px){header .nav li.has-child{background:url("img/share/nav-collapsed.png") no-repeat 100% 25px;}}/*953795e33e25c16a067bcfa2a5842f5b*/@media screen and (max-width: 991px),only screen and (max-width: 767px){header .nav li.has-child.active{background:url("img/share/nav-expanded.png") no-repeat 100% 25px;}}header .nav li a{font-size:15px;color:#fff;letter-spacing:0.5px;}header .nav li a.btn-submenu{display:inline-block;width:100%;}header .nav li a.active{color:#000;}header .nav li:hover a{color:#000;}header .nav li:hover a:hover{text-decoration:underline;}header .nav li:hover .submenu{display:block;}header .nav li:hover .submenu a{color:#fff;}@media screen and (max-width: 991px),only screen and (max-width: 767px){header .nav li:hover .submenu{display:none;}}header .nav li .submenu{display:none;background:url("img/share/subnav-pointer.png") no-repeat top center;position:absolute;top:99%;left:50%;width:220px;margin-left:-110px;z-index:10;}@media screen and (max-width: 991px),only screen and (max-width: 767px){header .nav li .submenu{text-align:left;background:none;position:static;top:auto;right:auto;width:100%;margin:0;}}header .nav li ul{margin:15px 0 0;width:100%;text-align:center;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;overflow:hidden;background:#811f56;}@media screen and (max-width: 991px),only screen and (max-width: 767px){header .nav li ul{text-align:left;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:none;}}header .nav li li{display:block;padding:18px 0;margin:0;border-bottom:2px solid #aa3476;}header .nav li li:hover a{text-decoration:underline;}header .nav li li.last{border:0;}@media screen and (max-width: 991px),only screen and (max-width: 767px){header .nav li li{background:none;border:0;}}footer{border-top:2px solid #e8e8e8;padding:30px;}footer .container{position:relative;}footer p{position:absolute;top:0;right:0;font-size:14px;font-weight:bold;}@media screen and (max-width: 991px),only screen and (max-width: 767px){footer p{position:static;text-align:center;}}footer p a{font-size:14px;font-weight:bold;}.ft-contact div{display:inline-block;vertical-align:middle;margin:0 35px 0 0;}.ft-contact div a{height:22px;line-height:22px;display:inline-block;vertical-align:middle;font-weight:bold;font-size:14px;}@media screen and (max-width: 991px),only screen and (max-width: 767px){.ft-contact div{display:block;text-align:center;margin:0 0 15px;}}.btn-tel{background:url("img/share/contact-tel.png") no-repeat left center;padding:0 0 0 33px;font-size:14px;}.btn-fax{background:url("img/share/contact-fax.png") no-repeat left center;padding:0 0 0 33px;font-size:14px;}a.btn-email{background:url("img/share/contact-email.png") no-repeat left center;padding:0 0 0 33px;text-decoration:underline;font-size:14px;}.bg-overlay{display:none;background:rgba(0,0,0,0.8);position:fixed;top:0;left:0;width:100%;height:100%;z-index:60;}.banner{width:100%;height:880px;position:relative;}@media screen and (max-width: 991px),only screen and (max-width: 767px){.banner{height:auto;}}.banner .swiper-container{width:100%;height:100%;}.banner .swiper-slide{width:100%;height:100%;}.banner .swiper-slide img{display:none;width:100%;height:auto;}@media screen and (max-width: 991px),only screen and (max-width: 767px){.banner .swiper-slide img{display:block;}}.banner .bg-image{width:100%;height:100%;}@media screen and (max-width: 991px),only screen and (max-width: 767px){.banner .bg-image{display:none;}}.banner .swiper-pagination{position:absolute;left:14.5%;bottom:18%;z-index:51;}@media screen and (max-width: 991px),only screen and (max-width: 767px){.banner .swiper-pagination{bottom:30%;}}.banner .swiper-pagination-bullet{background:rgba(215,39,138,0.3);width:17px;height:17px;margin:0 0 0 14px;opacity:1;}.banner .swiper-pagination-bullet-active{opacity:1;background:#d7278a;}.banner .mask{background:url("img/home/banner-mask.png") repeat-x;width:100%;height:158px;z-index:50;position:absolute;bottom:0;left:0;}@media only screen and (max-width: 767px){.banner .mask{height:60px;}}.home-content{margin:-54px 0 0;z-index:50;position:relative;}.home-content .container{position:relative;}.home-content .swiper-pagination-bullet{background:rgba(215,39,138,0.3);width:10px;height:10px;margin:0 0 0 5px;opacity:1;}.home-content .swiper-pagination-bullet-active{opacity:1;background:#d7278a;}.intro h5{color:#830e50;font-size:28px;font-weight:normal;display:inline-block;vertical-align:top;padding:0 0 5px;border-bottom:2px solid #d7278a;}@media only screen and (max-width: 767px){.intro h5{font-size:16.8px;}}.intro h1{font-size:68px;font-weight:700;margin:0 0 0 10px;color:#d7278a;display:inline-block;vertical-align:bottom;}@media only screen and (max-width: 767px){.intro h1{font-size:40.8px;}}.intro p{font-size:15px;line-height:30px;margin:22px 0 25px;width:52%;}@media only screen and (max-width: 767px){.intro p{width:100%;}}.intro .btn-read-more{font-size:15px;background:url("img/home/more-icon.png") no-repeat right;height:24px;line-height:24px;display:inline-block;color:#43b134;padding:0 36px 0 0;}.right-imgs{position:absolute;bottom:-113px;right:0;z-index:50;width:41%;}@media screen and (max-width: 1199px){.right-imgs{right:20px;bottom:0;}}@media only screen and (max-width: 767px){.right-imgs{width:100%;position:static;margin:25px 0 0;}}.right-imgs img{margin:0 2% 2% 0;float:left;width:49%;height:auto;}@media only screen and (max-width: 767px){.right-imgs img{width:49%;position:relative;}}.right-imgs img.last{margin-right:0;}@media only screen and (max-width: 767px){.right-imgs img.last{margin-right:0;}}.news-content{background:url("img/home/news-bg.jpg") center;margin:78px 0 0;position:relative;}.news-content h1{font-size:58px;color:#fff;font-weight:700;}@media screen and (max-width: 991px),only screen and (max-width: 767px){.news-content h1{padding:30px 0;}}@media only screen and (max-width: 576px){.news-content h1{font-size:46.4px;}}.news-content .bg1{background:rgba(8,62,0,0.2);position:absolute;width:48.8%;top:162px;left:0;height:404px;}.news-content .bg2{background:rgba(8,62,0,0.2);position:absolute;width:48.8%;top:162px;right:0;height:404px;}.news-content .btn-view-all{background:url("img/home/more-icon_pink.png") no-repeat right center;display:inline-block;font-size:15px;height:24px;line-height:24px;padding:0 37px 0 0;color:#fff;position:absolute;top:37px;right:0;}@media screen and (max-width: 991px),only screen and (max-width: 767px){.news-content .btn-view-all{top:56px;}}@media only screen and (max-width: 576px){.news-content .btn-view-all{top:45px;}}.news-content .day{font-size:22px;color:#8c3060;background:#fff;width:50px;height:50px;line-height:50px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-align:center;display:inline-block;vertical-align:middle;}.news-content .date{font-size:13px;color:#fff;display:inline-block;vertical-align:middle;}.news-content p{font-size:13px;letter-spacing:1px;line-height:25px;display:inline;color:#fff;}.news-content h3{font-size:16px;font-weight:700;letter-spacing:1px;line-height:28px;color:#fff;display:inline-block;vertical-align:top;}.news-content .date-group{display:inline-block;vertical-align:top;}.news-content .btn-more-details{background:url("img/home/more-details.png") no-repeat;width:22px;height:22px;display:inline-block;vertical-align:middle;margin:0 0 0 15px;}.news-content .wrapper{padding:81px 0 86px;}@media screen and (max-width: 991px),only screen and (max-width: 767px){.news-content .wrapper{padding:0 0 50px;}}.news-content .event-wrap{position:relative;margin:0 0 0 7.7%;}@media screen and (max-width: 991px),only screen and (max-width: 767px){.news-content .event-wrap{margin:0;}}.news-content .event-wrap .img{width:180px;height:140px;background:#ccc;float:left;}.news-content .event-wrap .desc-group{position:relative;margin:0 0 0 190px;}.news-content .event-wrap .date-group{width:100%;margin:0 0 10px;}@media only screen and (max-width: 767px){.news-content .event-wrap .date-group{margin:0 0 20px;}}.news-content .event-wrap .day{color:#000;display:inline-block;vertical-align:middle;}.news-content .event-wrap .date{display:inline-block;vertical-align:middle;margin:0 0 0 0.5%;}.news-content .event-wrap h3{margin:0 0 0 3%;}.news-content .event-wrap h3 .h3{font-size:16px;font-weight:700;letter-spacing:1px;line-height:28px;color:#fff;vertical-align:top;}.news-content .event-wrap li{padding:30px 0 28px;}@media screen and (max-width: 991px),only screen and (max-width: 767px){.news-content .event-wrap li{margin:0 20px;}}.news-content .news-wrap{position:relative;width:99%;}@media screen and (max-width: 991px),only screen and (max-width: 767px){.news-content .news-wrap{width:100%;}}.news-content .news-wrap .btn-view-all{right:6.5%;}@media screen and (max-width: 991px),only screen and (max-width: 767px){.news-content .news-wrap .btn-view-all{right:0;}}.news-content .news-wrap .day{margin:0 2% 0 0;}.news-content .news-wrap h3{width:60%;padding:11px 0 7px 3.5%;border-left:2px solid #74b36b;}@media screen and (max-width: 991px){.news-content .news-wrap h3{width:81%;}}@media only screen and (max-width: 576px){.news-content .news-wrap h3{width:64%;}}.news-content .news-wrap li{padding:30px 0 33px;margin:0 7% 0 0;}@media screen and (max-width: 991px),only screen and (max-width: 767px){.news-content .news-wrap li{margin:0 20px;}}.news-content .news-wrap .date-group{width:24%;}@media screen and (max-width: 991px){.news-content .news-wrap .date-group{width:18%;}}@media only screen and (max-width: 576px){.news-content .news-wrap .date-group{width:35%;}}.news-content .news-wrap .top{margin:0 0 13px;}.news-content ul{margin:18px 0 0;}@media screen and (max-width: 991px),only screen and (max-width: 767px){.news-content ul{background:rgba(8,62,0,0.2);margin:0 -20px;}}.news-content li{list-style:none;position:relative;border-bottom:2px solid #74b36b;}.news-content li.last{border:0;}.gallery{margin:81px 0 0;padding:0 0 90px;}.gallery .container{position:relative;}.gallery .btn-gallery-more{font-size:15px;background:url("img/home/more-icon.png") no-repeat center right 0px;color:#43b134;padding:0 36px 0 0;position:absolute;top:38px;right:0;height:24px;line-height:24px;}@media screen and (max-width: 1199px){.gallery .btn-gallery-more{right:20px;}}@media only screen and (max-width: 576px){.gallery .btn-gallery-more{top:14px;}}.gallery .btn-video-play{width:80px;height:80px;background:url("img/home/video-play-icon.png") no-repeat;background-size:100%;display:block;position:absolute;top:50%;left:50%;margin-left:-40px;margin-top:-40px;}.gallery h1{font-weight:700;font-size:58px;color:#830e50;margin:0 0 26px;}@media only screen and (max-width: 576px){.gallery h1{font-size:46.4px;}}.gallery .gallery-grid{width:100%;}.gallery .gallery-grid .number{display:none;}.gallery .gallery-grid .gutter-sizer{width:1%;}.gallery .gallery-grid .grid-sizer{width:25%;}.gallery .gallery-grid .video-bg{background:rgba(0,0,0,0.5);position:absolute;top:0;left:0;width:100%;height:100%;}.gallery .gallery-grid .grid-item{position:relative;width:25%;margin:0.2% 0;}@media only screen and (max-width: 767px){.gallery .gallery-grid .grid-item{margin:0.5% 0;}}.gallery .gallery-grid .grid-item img{visibility:hidden;width:100%;height:auto;}.gallery .gallery-grid .grid-item .img{position:relative;}.gallery .gallery-grid .grid-item.g1{width:50%;}@media only screen and (max-width: 767px){.gallery .gallery-grid .grid-item.g1{width:100%;}}.gallery .gallery-grid .grid-item.g1 .img{width:99.5%;margin:0 0 0 0.5%;}.gallery .gallery-grid .grid-item.g2{width:25%;}@media only screen and (max-width: 767px){.gallery .gallery-grid .grid-item.g2{width:50%;}}.gallery .gallery-grid .grid-item.g2 .btn-video-play{width:50px;height:50px;margin-top:-25px;margin-left:-25px;}.gallery .gallery-grid .grid-item.g2 .img{width:98.3%;margin:0 0 0 1.7%;}.gallery .gallery-grid .grid-item.g3{width:25%;}@media only screen and (max-width: 767px){.gallery .gallery-grid .grid-item.g3{width:50%;}}.gallery .gallery-grid .grid-item.g3 .btn-video-play{width:50px;height:50px;margin-top:-25px;margin-left:-25px;}.gallery .gallery-grid .grid-item.g3 .img{width:98.3%;margin:0 0 0 1.7%;}