/* ================== 
	carousel slider
================= */
.carousel-indicators li {
	border-radius: 0px;
    width: 50px;
    height: 4px;
    border: 0px;
/*     background: #808080; */
/* 	background: rgba(128, 128, 128, 0.8); */
	background: rgba(256, 256, 256, 0.4);
    margin: 0px 10px 0px 0px;
}
.carousel-indicators li.active{
	border-radius: 0px;
    width: 50px;
    height: 4px;
    border: 0px;
/*     background: #FFF; */
	background: rgba(256, 256, 256, 0.9);
    margin: 0px 10px 0px 0px;
}

/* home latest news */
.bg-latestnews {
    position: absolute;
    left: 0px;
    right: 50%;
    height: 45px;
    background: url("../img/bg_latestnews.png") repeat-x;
}
.bg-events {
    position: absolute;
    left: 65%;
    right: 0px;
    height: 45px;
    background: url("../img/bg_events.png") repeat-x;
}
.post-list .header .container, .post-list .row {
    width: 1060px;
    margin-right: auto;
    margin-left: auto;
}
.post-list .post-list-latestnews .header .container, .post-list .post-list-events .header .container {
    width: 100%;
}
.post-list .post-list-latestnews {
    padding-left: 0px;
    padding-right: 0px;
}
.post-list .post-list-events {
    padding-left: 2px;
    padding-right: 0px;
}
.post-list .post-list-latestnews .header {
    background: #00498f;
    height: 45px;
    color: #FFF;
}
.post-list .post-list-events .header {
    background: #4b90cd;
    height: 45px;
    color: #FFF;
}
.post-list .header .container .title {
    font-size: 26px;
    margin-top: 4px;
    margin-bottom: 0px;
    margin-left: 15px;
}
.post-list .header .container .readmore-white {
    font-size: 14px;
    margin-top: 14px;
    margin-bottom: 0px;
    margin-right: 15px;
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
    color: #fff;
}
.post-list .content {
    height: 140px;
    margin-top: 30px;
    margin-bottom: 30px;
    position: relative;
}
.post-list .content h3 {
    font-size: 14px;
    color: #00498f;
    font-weight: bold;
	display: flex; line-height:20px
}
.post-list .content .separete-line {
    height: 104px;
    width: 1px;
    background: #e3e3e3;
    float: right;
    margin-top: 16px;
}
.post-list .content .desc {
    font-size: 14px;
    color: #6c6c6c;
    padding-right: 20px;
    max-height: 54px;
    font-weight: bold;
}
.post-list .content .date {
/*     display: none; */
}
.post-list .content .readmore-blue {
    position: absolute;
    bottom: 0px;
    left: 0px;
}


/* ==============================
	slider
=============================== */
.carousel {
	height: 565px;
}
.carousel-inner > .item {
	height: 565px;
}
/* 
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
	width: 70%;
	margin: auto;
	height: 624px;
}
 */
.carousel-caption {
    width: 1060px;
    height: 624px;
    margin: 0px auto;
    right: 0px;
    left: 0px
}
.carousel-caption-inner {
    width: 370px;
    height: 312px;
    color: #FFF;
    margin-right: 10%;
    position: absolute;
    right: 0px;
    top: 30%;
    text-align: left;
    left: auto;
    text-shadow: none;
    -webkit-transition: 0.8s ease-in-out;
    -moz-transition: 0.8s ease-in-out;
    -o-transition: 0.8s ease-in-out;
    transition: 0.8s ease-in-out;
}
.carousel-caption-inner h1 {
    font-size: 44px;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption-inner .desc {
    font-size: 18px;
    padding-top: 10px;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control-prev {
    height: 20px;
    width: 20px;
    top: 45%;
    left: 0px;
    position: absolute;
    z-index: 1000;
    opacity: 0.7;
}
.carousel-control-prev .carousel-control-prev-icon {
    background: url("../img/arrow_white_left.svg") center left no-repeat;
    background-size: 20px;
    height: 40px;
    width: 40px;
    float: left;
    margin-left: 20px;
}
.carousel-control-next {
    height: 20px;
    width: 20px;
    top: 45%;
    right: 0px;
    position: absolute;
    z-index: 1000;
    opacity: 0.7;
}
.carousel-control-next .carousel-control-next-icon {
    background: url("../img/arrow_white.svg") center right no-repeat;
    background-size: 20px;
    height: 40px;
    width: 40px;
    float: right;
    margin-right: 20px;
}
.carousel-indicators {
    left: 50%;
    width: 100%;
    margin-left: -50%;
}
.banner-3 .carousel-caption-inner {
    right: 60px;
    top: 40%;
    width: 440px;
}
.banner-4 .carousel-caption-inner {
    width: 440px;
}
.banner-5 .carousel-caption-inner h1 {
    color: #6c6c6c;
    text-shadow: 2px 2px 0px rgba(255, 255, 255, 0.7);
}
.banner-5 .carousel-caption-inner .desc {
    color: #6c6c6c;
    text-shadow: 2px 2px 0px rgba(255, 255, 255, 0.7);
}
.banner-5 .carousel-caption-inner .readmore-black {
    text-shadow: 2px 2px 0px rgba(255, 255, 255, 0.7);
}
.banner-6 .carousel-caption-inner h1 {
    color: #FFF;
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.7);
}
.banner-6 .carousel-caption-inner .desc {
    color: #FFF;
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.7);
}
.banner-6 .carousel-caption-inner .readmore-black {
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.7);
}

/* investor relations */
.investor-news-bg {
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
    background: url("../img/bg_blur.png") no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    height: 565px;
}
.investor-news {
    width: 1060px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 60px;
    padding-bottom: 40px;
}
.investor-news .investor-image img {
	width: 100%;
}
.investor-news .investor-image {
    float: right;
    padding: 0px;
}
.investor-news .content {
	padding-left: 28px;
    padding-top: 140px;
    padding-bottom: 90px;
    line-height: 28px;
    font-size: 15px;
    color: #6c6c6c;
}
.investor-news-bg .investor-content .title {
    opacity: 0.2;
    padding-top: 20px;
}
.investor-news-bg.show .investor-content .title {
    -webkit-transition: 0.6s ease-in-out;
    -moz-transition: 0.6s ease-in-out;
    -o-transition: 0.6s ease-in-out;
    transition: 0.6s ease-in-out;
    opacity: 1;
    padding-top: 0px;
}
.investor-news .content .desc {
    padding-bottom: 20px;
    font-size: 17px;
}
.investor-news-bg .investor-news .content .readmore-black {
    font-size: 17px;
    margin-left: -10px;
    -webkit-transition: 0.8s ease-in-out;
    -moz-transition: 0.8s ease-in-out;
    -o-transition: 0.8s ease-in-out;
    transition: 0.8s ease-in-out;
    -webkit-transition-delay: 0.8s;
    transition-delay: 0.8s;
    opacity: 0;
}
.investor-news-bg.show .investor-news .content .readmore-black {
    margin-left: 0px;
    opacity: 1;
}

/* home press release */
.home-full-1 {
    background-size: cover !important;
    background-position: 40% 0%;
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
    position: relative;
    height: 565px;
}
.home-full-1.show {
    background-position: 100% 100%;
    opacity: 1;
    background-size: cover;
}
.home-full-1 .main-image-container {
    height: 565px;
}
.main-image-container {
    width: 1060px;
    position: relative;
    height: 624px;
    margin: 0px auto;
}
.ful-width-image .caption {
    width: auto;
    height: 312px;
    color: #FFF;
    left: 0px;
    /* bottom: -60px; */
    bottom: 20px;
    padding-left: 15px;
    margin-bottom: 20px;
    margin-right: 10%;
    position: absolute;
    padding-left: 40px;
    padding-right: 40px;
    -webkit-transition: 0.8s ease-in-out;
    -moz-transition: 0.8s ease-in-out;
    -o-transition: 0.8s ease-in-out;
    transition: 0.8s ease-in-out;
}

.ful-width-image .main-image-new .caption {
    height: auto;
}
.ful-width-image .main-image-new .caption .title {
	font-size: 36px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.ful-width-image .main-image-new .caption .desc {
	font-size: 17px;
}
.ful-width-image .caption {
    bottom: 0px;
}
.ful-width-image .caption p {
    font-size: 32px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 400px;
}
.ful-width-image .main-image-new .caption h1 {
    float: left;
    margin-top: 12px;
    font-size: 17px;
}
.ful-width-image .main-image-new .caption p.readmore-white {
    float: right;
    width: auto;
    font-size: 17px;
    padding-top: 10px;
    padding-bottom: 10px;
}


.ful-width-image .caption.right-h {
    width: auto;
    height: 312px;
    color: #FFF;
    right: 0px;
    bottom: -60px;
    bottom: 20px;
    padding-left: 15px;
    margin-bottom: 20px;
    margin-right: 0%;
	margin-left: 10%;
    position: absolute;
    padding-left: 40px;
    padding-right: 40px;
    -webkit-transition: 0.8s ease-in-out;
    -moz-transition: 0.8s ease-in-out;
    -o-transition: 0.8s ease-in-out;
    transition: 0.8s ease-in-out;
}


.banner-checkers {
    background: url("../img/banner_checkers_l.png") center center no-repeat;
    background-size: cover;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

.carousel-inner > .item .carousel-caption-inner {
	right: -100px;
	opacity: 0;
}
.carousel-inner > .item.active .carousel-caption-inner {
	right: 0px;
	opacity: 1;
}
.carousel-inner > .item .carousel-caption-inner.carousel-caption-inner-black h1,
.carousel-inner > .item .carousel-caption-inner.carousel-caption-inner-black p {
	color: #6c6c6c;
    text-shadow: 2px 2px 0px rgba(255, 255, 255, 0.7);
}
.carousel-item-full-bg {
	background-size: cover !important;
}

.btn-new-red {}
.btn-new-red p { background: #ee3a43;color: #fff;padding: 2px 10px;font-size: 11px;font-weight: normal;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; margin-left:10px; float:right; line-height: 13px}

.main { position:relative; margin-bottom: -6px;}
.main video { width:100%}
.main .btn-video button {text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6); background:none; margin-left:60px; font-size:18px}

.index-message {min-height:300px; max-width:400px;}
.index-message .modal-content { background: #ffffff; height:100%; width:100%; color:#ffffff; font-size:18px; text-align:center; border-radius:0; box-shadow:none; border:0}
.index-message .modal-content .modal-header { border:none; padding:0; height:65px}
.index-message .modal-header .close { position:absolute; right:0; width:50px; top:0; margin-top:0; opacity:1}
.index-message .modal-header .close img { width:100%}
.index-message .modal-body {min-height:250px;padding-left:50px; padding-right:50px; padding-bottom:60px; padding-top:35px}
.index-message h1 { color: #337ab7;font-size:26px; margin:0; margin-bottom:26px;}
.index-message h2 { color: #337ab7;font-size:18px; margin:0; margin-bottom:18px}
.index-message p { color: #6c6c6c;font-size:14px; line-height:18px; margin:0}
.index-message a { color:#3b8ede}

.index-message.index-message-s2 .modal-body { padding-left:30px; padding-right:30px; padding-bottom:50px; padding-top:20px}
.index-message.index-message-s2 .modal-content { background: url("../img/popup_index_message_bk_white.png") left bottom no-repeat #ffffff; height:100%; width:100%; color:#ffffff; font-size:18px; text-align:center; border-radius:0; box-shadow:none; border:0}
.index-message.index-message-s2 .modal-content .modal-header { height:54px}
.index-message.index-message-s2 .button-area { margin-bottom:20px}
.index-message.index-message-s2 .button-area ul { margin:0; padding:0}
.index-message.index-message-s2 .button-area ul li { list-style:none; float:left; width:50%; text-align:center}
.index-message.index-message-s2 .button-area button { width:auto; min-width:134px; height:30px; text-align:center; font-size:13px; color:#3b8ede; margin-left:5px; margin-right:5px; background:#3b8ede; color:white;}

#index-video .modal-content .modal-header { border:none; padding:0}
#index-video .modal-content { background:none; box-shadow:none; border-radius:0; border:none}
#index-video .modal-header .close { position:absolute; right:15px; width:50px; top:-40px; margin-top:0; opacity:1}
#index-video .modal-header .close img { width:100%}
#index-video .modal-body video { width:100%}


.play-bt{width:60px; height:60px; border-radius:50%; padding:5px; background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA9dJREFUeNrMmmtIFFEUx8dVLHsSlqVhqRioJFL4ocjIyEdi9iALAoMgCulFEESBVEQfCvtoUPRAksCgsKgkiqRAyzJ6oCGKabgklYb5SDO16X/YM7KKj507d+7OgR/rLs7d+587995z/ncDdF3XJMZiEA3CwDJ+nQGGwW/gBs2gHTSAbllfHGTxehdIABvBWpAEFoFpU1zXy6JqwHPwDLRa6UiA4IgEg61gN8jg91aCRqgMlIBKoRZIiEk2gyrdnugHt0CS2X6Z+edYUKKriU5wCoTIFpINmnX1UQHiZQk5CgZ0/4UbpFoVck53RvwEOaJCCnRnxS+QPlF/J1p+aVkt5n3CSfEVZIFaX/aRFbxBzdOcGdUgc2xWMPaO0458SUDEP4VCVoGC8VIM7zgEVgs0TvnTEfBFkZjDLGjcnT0CtAlOxHpuIwoUg78KJn+592T3HpGDIFzwDgWCEB6RPSCbE0I7I4PnyqhHayGvVLLiKUgDJ8EPm4TQzdtvaDCEpINIyV9Eq8p5sAHctUlMGtc/I0LybHwE6kAu2AHqJbc9B2yjVxISAZYrWGnugFRQyNWirKARjyEhiSxGRdB8OQ7Wg8eS2owHa1xcWwco3p1pRcsB+aDFYlu0UCW6FD1W48UQuALWgav8XiSm00JFQmL9nDu5eRlNE67XebKHOSQZfMEb3Anwzaz14JLggMiMPnABpIDroN+ML+XE+MzZwbAZIX0OE7ESlINSMMuMkDaHCKAa6Ayo4CrQtOXZ4AAR29k6PQ3mmp3o5FQGcS7kr4jlzudZXCDcJKQJDPhgPMuMEK5/jrHpbSXI/H5Dj9ZH3pRURTqvSIUSRGjsqNS4uG54pUAAnZ0UgYeU5Els9wGNirGP3LRRgFHJVfLjJHMDJp/rCU0NQ8hL8M4GEcl8xyg5jLKh/TKjlHZ5zfzLEr8gFJzVPEZflk0j3T2qz16WCp1FvBe0Zhq92skFnxTYQUWTmdhbwJBAo3UgAZQqPGqInEwIecE3BBruAR0Knfm9vrjxoZwu+KtynCqugX1jP5zoWCGZM9AFDhNRpXlczC5f65G3msf67HKQiFrOybrMFlblfGG7A0R8ADu1ydx+Hw5DU0CTH4/cHoFwWcfT0eC+YgGDfBjr01m7mR8MBIJ80KpARDXItOuXDwZLwEXw3QYBlBEcALPN9kv0RzUaJ4G7wCbNc1wnarv2sqd1G9wDPSKNWBFixEwQx047mdNLwXw2E4K9BNKB6R/QwTSwkf2aq9RhK52QIWTEtgQxmufgJY7/JjsniA2CQdDJAhrZvG7hzy3HfwEGAFdwoJHzsBGDAAAAAElFTkSuQmCC) no-repeat 5px;position: absolute;bottom:10px;left: 30px; margin-left:-25px; margin-top:-40px;z-index: 99; cursor:pointer;}

.pause-bt{width:60px; height:60px; border-radius:50%; padding:5px; background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAw1JREFUeNrcmttLVEEcx2cP2pVSowtKFBQRSpoYW1QEQUVRIXSBHpIIumBPIQU+9Bd0gSKhrJ6jiOhCgT4EZQ9dKShJKboRhEWBaCm5atP3187AYZhd98yc457ZL3xwPc6657NzzplrgnPOQsoikBRUgnJQBiaDBEiBPvANfAQvwTPQCf7YfnjCUmQe2Al2gDowyeB/vAVt4IoQMwuJGFAJWkEvDy+joB1sMjmnoG8oBSfAAI82t0B1VCLrQBcfv/SDprBFjoIUz0+uiivBWqSF5z9PQEW28xzrqXURHGDxyGuwGXzV/dHL8sZTMZKg1IAboCSICAkcYfHLcnBJNLBjNohLwSMwhcU3TeBMNpFi0AFWsnhnQHSFujNdWvsdkKBMBScz1Uip6MDNZe5kA7hHL4p8B/daSAyC75pvbbZy7Df4oRybBmYafm6zFJENygTL7sddUKywS1PusqbcQcuOZh05yHtkjRhDmGYUDGswLZdr6Pwb/Df7dttxTY5tVK7lgmQLmOiJR+5a5m5oZLqERBaIX1wN1fIKEqkSteJylnmO14bMQk9MILieOSQyowBEpnuGUzhxy//HLy8AEe6JLrHrGfQ0nT0X00sinwtApIdE3hWASDeJvAG/HBd5TiI9LD1n5GqGwFP5+G13WOQF+CTHAjfBiOXASvdNqRnJsVyQXKfKkGN2uk/ui8G8SWaBVcqxGk25ck25KguJfnBNnUXZCu44dlm1gkOqCF1mD8FqRySoR1IL3qvj5b/gmEN9rxYpodaIzHnQGHMJWkBN+ts/nQhN2z9mdtNDUYamj9aL24D57ws1tBbeEOPWvlmVyCRCocX8PZZtSxQ5C07rRyTZ1w93g2Eej1ywXQzdBvryLHE8rOXpJOjMgwCtte8Le8NAGTg3jhIPQG1UWzjkDoiOCAU+gEZQFOVeFD/1oA0MhSTwChwWNR/4fGy3OVGqQT3YKHq8JTm+LyWG2bT4elv8TJmeRBgi/lSIbvliMJ+mMll6CY7aK9pc9hN8EX2kLpbegBZKW/VPgAEAGYXv2/tP1L0AAAAASUVORK5CYII=) no-repeat 5px;position: absolute;bottom:10px;left: 30px; margin-left:-25px; margin-top:-40px;z-index: 99; cursor:pointer;}
