

.pdl0 {padding-left:0 !important;}
.pdr0 {padding-right:0 !important;}
.pdt0 {padding-top:0 !important;}
.pdb0 {padding-bottom:0 !important;}

.pdl5 {padding-left:5px !important;}
.pdr5 {padding-right:5px !important;}
.pdt5 {padding-top:5px !important;}
.pdb5 {padding-bottom:5px !important;}

.pdl10 {padding-left:10px !important;}
.pdr10 {padding-right:10px !important;}
.pdt10 {padding-top:10px !important;}
.pdb10 {padding-bottom:10px !important;}

.pdl15 {padding-left:15px !important;}
.pdr15 {padding-right:15px !important;}
.pdt15 {padding-top:15px !important;}
.pdb15 {padding-bottom:15px !important;}

.pdl20 {padding-left:20px !important;}
.pdr20 {padding-right:20px !important;}
.pdt20 {padding-top:20px !important;}
.pdb20 {padding-bottom:20px !important;}

.pdl30 {padding-left:30px !important;}
.pdr30 {padding-right:30px !important;}
.pdt30 {padding-top:30px !important;}
.pdb30 {padding-bottom:30px !important;}


.pd0 {padding:0px !important;}
.pd5 {padding:5px !important;}
.pd10 {padding:10px !important;}
.pd15 {padding:15px !important;}
.pd20 {padding:20px !important;}

.mgt0 {margin-top:0px !important;}
.mgl0 {margin-left:0px !important;}
.mgr0 {margin-right:0px !important;}
.mgb0 {margin-bottom:0px !important;}

.mgt5 {margin-top:5px !important;}
.mgl5 {margin-left:5px !important;}
.mgr5 {margin-right:5px !important;}
.mgb5 {margin-bottom:5px !important;}

.mgt10 {margin-top:10px !important;}
.mgl10 {margin-left:10px !important;}
.mgr10 {margin-right:10px !important;}
.mgb10 {margin-bottom:10px !important;}

.mgt15 {margin-top:15px !important;}
.mgl15 {margin-left:15px !important;}
.mgr15 {margin-right:15px !important;}
.mgb15 {margin-bottom:15px !important;}

.mgt20 {margin-top:20px !important;}
.mgl20 {margin-left:20px !important;}
.mgr20 {margin-right:20px !important;}
.mgb20 {margin-bottom:20px !important;}

.mgt30 {margin-top:30px !important;}
.mgl30 {margin-left:30px !important;}
.mgr30 {margin-right:30px !important;}
.mgb30 {margin-bottom:30px !important;}

.row-lg {margin-left:-15px !important;margin-right:-15px !important;}
.row-md {margin-left:-10px !important;margin-right:-10px !important;}
.row-sm {margin-left:-7px !important;margin-right:-7px !important;}
.row-sx {margin-left:-3.5px !important;margin-right:-3.5px !important;}
.row-xs {margin-left:0 !important;margin-right:0 !important;}

.col-lg {padding-left:15px !important;padding-right:15px !important;}
.col-md {padding-left:10px !important;padding-right:10px !important;}
.col-sm {padding-left:7px !important;padding-right:7px !important;}
.col-sx {padding-left:3.5px !important;padding-right:3.5px !important;}
.col-xs {padding-left:0 !important;padding-right:0 !important;}

@media (max-width:768px) 
{
    .row-responsive{white-space:nowrap;overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch}
    .row-responsive .col-responsive{display:inline-block!important;white-space:normal;float:none}    
}

@media (min-width:768px) {
    
    .my-col-sm-8 {
        width: 70.2%
    }
    
    .my-col-sm-4 {
        width: 29.8%
    }

     .my-col-sm-9 {
        width: 78%
    }
    
    .my-col-sm-3 {
        width: 22%
    }

}


@media(min-width:1025px){
    .show-desktop{display:block !important;}
    .show-mobile{display:none !important;}
}
@media(max-width:1024px) {
    .show-desktop{display:none !important;}
    .show-mobile{display:block !important;}
}
.main-title .title {font-weight:400;}
body{
	font-size: 16px;
    line-height:24px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	top: 0px !important;
}
a{
	color: #3f434a;
	font-family: 'Open Sans', sans-serif;
}
a:hover, a:focus{
	text-decoration: none;
	outline: none;
	color: #c20013;
}
ul,li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.clear{
	clear: both;
}
.relative{
	position: relative;
}
.container{
	width: 100%;
	max-width: 1370px;
}

.container-fluid {
	width: 100%;
	max-width: 1600px;
	position:relative;
}

@media(max-width: 991px){
	.container{
		padding: 0px 8px !important;
	}
	.container .row{
		margin: 0px -8px !important;
	}
	.container .row .col-md-1, .container .row .col-md-2, .container .row .col-md-3, .container .row .col-md-4, .container .row .col-md-5, .container .row .col-md-6, .container .row .col-md-7, .container .row .col-md-8, .container .row .col-md-9, .container .row .col-md-10, .container .row .col-md-11, .container .row .col-md-12{
		padding-right: 8px !important;
		padding-left: 8px !important;
	}
}
.over-hidden{
	overflow: hidden;
}
b, strong{
	font-weight: 600
}
.color{
	color: #c20013;
}
/**/
/*########## tool-bar ##########*/
.tool-bar {
	padding: 0;
	position: fixed;
	width: 100%;
	left: 0px;
	top: 0px;
	background: #fff;
	z-index: 999;
	border-bottom: 3px solid #0060ad;
	transition: top 0.3s ease 0s;
}
@media only screen and (max-width: 1499px) and (min-width: 1200px), only screen and (max-width: 1199px) and (min-width: 992px) {
	.tool-bar {
		padding: 0 15px;
	}
}
	.tool-bar .logo {float:left;}

	.height-tool-bar {
		height: 81px;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
@media(max-width: 991px){
	.height-tool-bar {
		height: 81px;
	}
}

@media(max-width: 991px){
	.tool-bar{
		padding: 5px 0px;
		position: fixed;
	}
}
@media(max-width: 767px){
	.tool-bar{
		padding: 5px 0px;
		position: fixed;
	}
}
.logo{
	padding: 5px 0px 5px 0;
	text-align: left;
}
.logo a{
	display: inline-block;
	display: block;
	text-align: left;
	position: relative;
	z-index: 999;
}
@media(max-width: 991px){
	.logo{		
		
		
	}
	.logo a{
		display: inline-block;
	}
}
.logo img{
	max-height: 80px;
	display: inline-block;
}
@media(max-width: 991px){
	.logo img{	
		max-height: 62px;
	}
}

.navmain {float:right;margin:32px 20px 0 0;}
	.navmain li {display:inline-block;margin:0;position:relative;}
		.navmain li a {display:block;margin:0 10px;font-size:15px;font-weight:600;}
		.navmain li i {
			position: absolute;
			right: 0px;
			top: 0;
			width: 40px;
			z-index:999;
			height: 43px;
			text-align:center;line-height:43px;
			display:none;
		}
		.menu-top {
			text-align: right;
			padding: 0px;
			margin-top: 10px
		}

@media(max-width: 1366px) {
	.navmain li a {
		
		margin: 0 5px;
		font-size: 13px;
	}

	.icon-search {width:150px !important;}

}


@media(min-width: 991px) {
	.navmain li:hover ul {
		display: block;
	}
}


.navmain li:hover>a {color:#c20013;}
.nav-sub {
	position: absolute;
	left: 0;
	width: 300px;
	background: #fff;
	padding: 5px 0;
	display: none;
}
	.nav-sub li {display:block;margin-bottom:3px;}
	.nav-sub li a {display:block;font-weight:400;font-size:15px;text-transform:none;}


@media(max-width: 991px) {


	.nav-sub {
		display: none;
		position: relative;
		max-width: 320px;
	}


	.navmain {
		display:none;
		margin:0;
		float: none;
		background: #f3f3f3;
		position: fixed;
		left:0;
		top: 78px;
		max-width: 320px;
		width:320px;
		max-height: 100%;
		height: 100vh;
		min-width: 250px;
		padding-bottom: 56px;
		overflow: scroll;
		z-index: 9999;
	}
		.navmain li {
			display: block;
		}
		.navmain li a {
			display: block;
			padding:8px 10px;
		}
			.navmain li a.parent {margin-right:50px;}
			.navmain li i {
				display: block;
			}
}
.icon-search {
	float:right;
	width: 220px;
	height: 38px;
	text-align: left;
	 border:1px solid #999;
	 border-radius:5px;
	 padding-left:5px;
	 margin-top:25px;
	cursor:pointer;
	margin-right:100px;
}
	.icon-search input[type=text] {
		border: none;
		width:calc(100% - 40px);
		line-height: 30px;
		outline:none;
		background:none;
	}
	.icon-search button {background:none;border:none;outline:none;}
	.icon-search i {color:#0060ad;font-weight:normal;font-size:18px;}
	.icon-like {
		position: absolute;
		right: 10px;
		top: 30px;
		width: 90px;
		text-align: right;
		height: 30px;
		
	}
.fb-like {
	
}
.icon-menu-pc {
	display: none;
	position: absolute;
	padding: 6px 12px;
	z-index: 2;
	right: 90px;
	top: 20px;
	cursor: pointer;
	border-radius: 4px;
	margin: 0px -4px 0px -4px;
	
}
@media(max-width: 767px){
	.icon-menu-pc{
		margin: 0px 0px 0px 0px;
		padding: 6px 10px;
		right:inherit;
		left:95px;
	}
	.icon-search {
		margin-right:85px;margin-top:17px;
		width:125px !important;
	}
		.icon-search input[type=text] { width:calc(100% - 40px)}
		.icon-search button {width:40px;}
		.logo a {
			text-align: left;
			display: inline-block;
		}

	.icon-like {
		top: 26px;
		right: 5px;
	}
}
.icon-menu-pc .icon-bar{
    display: block;
    width: 35px;
    height: 2px;
    border-radius: 1px;
    background: #000;
    margin: 4.5px 0px;
    position: relative;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.icon-menu-pc-1 .icon-bar:last-child{
	display: none;
}
.icon-menu-pc-1 .icon-bar:nth-child(1){
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 6px;
}
.icon-menu-pc-1 .icon-bar:nth-child(2){
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
@media(min-width: 992px){
	.menu-top > ul{
		display: block !important;
		white-space: nowrap;
		float: right;
        border-bottom:3px solid transparent;
	}
}
.menu-lang-pc{
	float: right;
	margin: 4px 0px 0px 2px;
}
.menu-lang-pc a {display:inline-block;margin-left:3px;}
.hotline span,.email span {color:#c20013;}
.email {margin-right:15px;}

@media(max-width: 991px){
	.menu-lang-pc{	
		position: absolute;	
		right: 10px;	
		top: 11px;	
		margin: 0px;
	}
	.menu-top{
		padding: 4px 0px;
		margin: -50px 0px -9px 0px;
		width: 100%;
	}
	.menu-top ul{
		display: none;
		width: calc(100% + 16px);
		background: rgba(255,255,255,1);
		padding: 0px;
		text-align: left;
		margin-top: 42px !important;
		border-bottom: 1px solid #ddd;
	}
	.icon-menu-pc{
		display: block;
	}
}
.menu-top ul > li{
	display: inline-block;
    padding:0 12px;
}
.menu-top ul > li > a{
    color: #000;
    padding: 8px 0 6px;
    display: block;
    font-size: 15px;
    text-transform: uppercase;
    cursor: pointer;
    border-bottom:3px solid transparent;
    margin-bottom:-3px;
    font-weight:600;
}
.menu-top ul > li > a:hover, .menu-top ul > li.active > a{
   border-bottom:3px solid #c20013;
    color: #c20013;
    text-decoration:none;
}
@media(max-width: 1100px){
	.menu-top ul > li > a{
		padding: 8px 12px 6px;
	}
}
@media(max-width: 991px){
	.menu-top ul > li{
		display: block;
	}
	.menu-top ul > li > a{
		padding: 10px 10px;
		border-top: 1px solid #f1f1f1;
		border-radius: 0px;
	}
}
/*########## flexslider ##########*/
.flexslider{
	overflow: hidden;
	position: relative;
    
}
@media(max-width: 767px){
	.flexslider{
		height: auto;
	}
    .flexslider .flex-viewport{
		height: 100%;
	}
}
.flexslider.slides{
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
    margin-bottom:5px !important;
}
.flexslider.slides li{
	float: left;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.flexslider.slides li:before{
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.1);
	z-index: 1;
}
.flexslider.slides li img{
	width: 100%;
}
@media(max-width: 767px){
	.flexslider.slides li img{
		height: 100%;
	}
}
.flexslider.slides li .wrap-info{
	text-align: center;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 2;
	width: 900px;
	height: 240px;
	margin: auto;
}
.flexslider.slides li .wrap-info .name{
	line-height: 1.4;
	border-width: 0px;
	padding: 0px;
	font-size: 40px;
	display: block;
	text-transform: uppercase;
	color: #fff;
	margin: 0px 0px 20px 0px;
	font-weight: 600
}
.flexslider.slides li .wrap-info .info{
	color: #fff;
	font-size: 20px;
	font-weight: 300;
	margin: auto;
	max-width: 600px;
}
@media(max-width: 991px){
	.flexslider.slides li .wrap-info{
		width: 98%;
	}
	.flexslider.slides li .wrap-info .info{
		font-weight: 400
	}
}
@media(max-width: 767px){
	.flexslider.slides li .wrap-info{
		width: 98%;
		height: auto;
		top: 40px;
		bottom: auto;
	}
	.flexslider.slides li .wrap-info .name{
		font-size: 25px;
	}
}
.flexslider.slides li .wrap-info .view{
	color: #fff;
	padding: 10px 22px 8px;
	display: inline-block;
	font-size: 15px;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 6px;
	background: #c20013;
	margin: 15px 0px 0px 0px;
}
.flex-control-nav{
	position: absolute;
	z-index: 2;
	bottom: 5px;
	text-align: center;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.flex-control-nav li{
	display: inline-block;
	margin: 0px 2px;
}
.flex-control-nav li a{
	display: block;
	background: #fff;
	border-radius: 50%;
	width: 12px;
	height: 12px;
	text-indent: -9999px;
	border: 1px solid #c20013;
	cursor: pointer;
}
.flex-control-nav li a.flex-active{
	background: #c20013;
}
/*########## option-27 ##########*/
.main-title .title{
	position: absolute;
	top: 25px;
	left: auto;
	right: -50px;
	bottom: auto;
	margin-bottom: 0px;
     display:block;
}
.main-title .title a{
	display: block;
	transform: rotate(90deg) translateX(100%);
	-webkit-transform: rotate(90deg) translateX(100%);
	-moz-transform: rotate(90deg) translateX(100%);
	-ms-transform: rotate(90deg) translateX(100%);
	-o-transform: rotate(90deg) translateX(100%);
	-webkit-transform-origin: top right;
	transform-origin: top right;
	transform-origin: top right;
	padding-left: 40px;
	letter-spacing: 2px;
	font-size: 42px;
	text-transform: lowercase;
	font-weight: 400;
	color: #c20013;
	padding: 0px;
}
.main-title .title a:before{
	position: absolute;
	content: '';
	top: 50%;
	left: -95px;
	right: 100%;
	height: 2px;
	width: 90px;
	background-color: #c20013;
	margin-top: 4px;
	margin-right: 10px;
}
.main-title .title a:after{
	position: absolute;
	content: '';
	top: 50%;
	left: calc(100% + 10px);
	right: auto;
	width: 20px;
	height: 2px;
	background-color: #c20013;
	margin-top: 4px;
}
@media(max-width: 991px){
	.main-title .title{
		position: relative;
		top: 0px;
		right: 0px;
		margin: 0px 0px 10px 0px;
		text-align: center;
	}
	.main-title .title a{
		transform: rotate(0deg) translateX(0%);
		-webkit-transform: rotate(0deg) translateX(0%);
		-moz-transform: rotate(0deg) translateX(0%);
		-ms-transform: rotate(0deg) translateX(0%);
		-o-transform: rotate(0deg) translateX(0%);
		-webkit-transform-origin: top right;
		transform-origin: top right;
		transform-origin: top right;
		text-transform: none;
		display: inline-block;
		background: #fff;
		padding: 0px 10px;
		font-size: 35px;
	}
	.main-title .title:before{
		content: '';
		left: 0px;
		width: 100%;
		margin-top: 2px;
		position: absolute;
		top: 50%;
		height: 2px;
		background-color: #c20013;
	}
	.main-title .title a:before{
		display: none;
	}
	.main-title .title a:after{
		display: none;
	}
}
@media(max-width: 767px){
	.main-title .title{
		position: relative;
		right: auto;
		top: 0px;
		margin: 0px 0px 10px 0px;
	}
	.main-title .title a{
		transform: rotate(0deg) translateX(0%);
		-webkit-transform: rotate(0deg) translateX(0%);
		-moz-transform: rotate(0deg) translateX(0%);
		-ms-transform: rotate(0deg) translateX(0%);
		-o-transform: rotate(0deg) translateX(0%);
		display: inline-block;
		text-transform: none;
		font-size: 30px;
		position: relative;
	}
}
.video-about{
	width: 100%;
	margin-top: 42px;
}
@media(max-width: 767px){
	.video-about{
		margin-top: 0px;
		margin-bottom: 0px;
	}
}
/*########## option-27 ##########*/
.option-27{
    margin: 0px 0px 0px 0px;
    position: relative;
    overflow: hidden;
    padding: 30px 0px 0px 0px;
}
@media(max-width: 991px){
	.option-27{
		padding: 5px 0px 0px 0px;
	}
}
.option-27 .info{
	padding-right: 0px;
}
.option-27 .info p{
    font-size: 15px;
    line-height: 1.6;
    color: #222;
}
.option-27 .info p.slogan{
    font-size: 24px;
    text-transform: uppercase;
}
.option-27 .info p strong{
    color: #c20013;
}
.option-27 .info .title h3{
	margin-bottom: 20px;
}
@media(max-width: 991px){
	.option-27 .info .title h3{
		margin-bottom: 35px;
	}
}
@media(max-width: 767px){
	.option-27 .info .title h3{	
		margin-bottom:  30px;
	}
}
.option-27 .info .title h3 a{
	padding: 0px;
	font-size: 30px;
	color: #2f303a;
	line-height: 1.2;
	display: block;
}
.option-27 .info .title h3 a b{
	color: #c20013;
	position: relative;
	padding-right: 10px;
	margin-left: 6px;
}
@media(max-width: 767px){
	.option-27 .info .title h3 a b{
		margin-left: 7px;
	}
}
.option-27 .info .title h3 a b:before{
    content: "";
    position: absolute;
    right: 0;
    top: 54%;
    border-radius: 2px;
    width: calc(100% + 8px);
    min-width: 144px;
    height: 60px;
    line-height: 1.4;
 
}


@media(max-width: 767px) {
	.option-27 .info .title h3 a b:before{
		display: none
	}
}
/*########## baochi ##########*/
.wrap-baochi{
	margin: 0px -5px;
}
.baochi{
    padding: 0px 0px 0px 0px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
    height: 75px;
    overflow: hidden;
}
@media(max-width: 767px){
	.baochi{
		margin-bottom: 8px;
	}
}
.baochi .owl-item{
	
}
.baochi p{
	padding: 0px 4px;
	text-align: center;
	position: relative;
	height: 70px;
	margin: 4px 0px;
}
.baochi p a{
	display: block;
	position: relative;
	height: 100%;
	width: 100%;
	border: 1px solid #ddd;
}
@media(max-width: 767px){
	.baochi a{
		min-width: inherit;
	}
}
.baochi a img{
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	margin: auto;
	padding: 10px 20px;
}
/*########## ##########*/
.line-center{
	background: #c20013;
	text-align: center;
	padding: 20px 0px;
	font-size: 24px;
	color: #fff;
}

.line-center h2,.line-center h1 {font-size:24px;font-weight: 600}
@media(max-width: 767px){
	.line-center{
		font-size: 16px;
		line-height: 22px;
		padding: 10px 0px;
	}

.line-center h2,.line-center h1 {font-size:16px;font-weight: 600;line-height: 22px;margin:0;}

}
/*########## option-236 ##########*/
.option-236{
	padding: 25px 0px;
	border-bottom: 3px solid #c20013;
    /*background: #F6F3EE;*/
}
.option-236 .title{
    text-transform: uppercase;
    color: #c20013;
    font-size: 24px;
    margin-bottom: 8px;
    text-align: center;
    line-height: 1.4;
}
.option-236 .title a {color:#c20013}
.option-236 .title-h3{
    text-align: center;
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 20px;
    font-weight: 600;
}
.option-236 .title h3{
	margin-bottom: 20px;
}
.option-236 .title p {margin-bottom:20px;}
@media(max-width: 991px){
	.option-236{
		border-bottom: none;
		padding-bottom: 10px;
	}
}
@media(max-width: 767px){
	.option-236{
		border: none;
		padding: 0px 0px;
	}
}
@media(max-width: 991px){
	.option-236 .title h3{
		margin-bottom: 35px;
	}
}
@media(max-width: 767px){
	.option-236 .title h3{	
		margin-bottom:  30px;
	}
}
.option-236 .title h3 a{
	padding: 0px;
	font-size: 30px;
	color: #2f303a;
	line-height: 1.2;
	display: block;
}
.option-236 .title h3 a b{
	color: #c20013;
	position: relative;
	padding-right: 10px;
	margin-left: 6px;
}
@media(max-width: 767px){
	.option-236 .title h3 a b{
		margin-left: 0px;
	}
}
.option-236  .title h3 a b:before{
    content: "";
    position: absolute;
    right: 0;
    top: 54%;
    border-radius: 2px;
    width: calc(100% + 8px);
    min-width: 144px;
    height: 60px;
    line-height: 1.4;
   
}
@media(max-width: 991px){
	.option-236  .main-title .title{
		margin-top:30px !important;
	}
}
@media(max-width: 767px){
	/*.option-236  .title h3 a b:before{
		display: none
	}*/
    .option-236 .item .iframe  {width:100%;display:block;}
}
.option-236 .left{
	text-align: center;
}
.option-236 .left img{
	display: inline-block;
}
.option-236 .item{
    list-style: none;
    padding: 0px 5px;
    text-align: center;
}
.option-236 .item .iframe{
    margin: 30px 0px;
}
.option-236 .item .iframe .name {margin:0 0 15px 0;border:1px solid #ccc;padding:8px 10px;text-transform:none;cursor:pointer;}
.option-236 .item .iframe .name a {display:block;}
.option-236 .item .iframe .name:hover {background:#c20013;color:#fff;border-color:#c20013;}
.option-236 .item .iframe .name:hover a {color:#fff;} 
@media(max-width: 991px){
	.option-236 .item:nth-child(2n+1){
		clear: both;
	}
	.option-236 .item .iframe{
	    margin: 15px 0px;
	}
}
.option-236 .img{
    text-align: center;
    margin-bottom: 15px;
    width: 100%;
    height: 40px;
    line-height: 40px;
}
.option-236 .img img{
    max-width: 220px;
    max-height: 34px;
    display: inline-block;
}
@media(max-width: 767px){
	.option-236 .img img{
		max-width: 100%;
	}
}
/*########## option-159 ##########*/
.option-159{
    padding: 30px 0px 30px;
    border-bottom: 3px solid #c20013;
}
@media(max-width: 991px){
	.option-159{
		padding: 20px 0px 0px;
		border-bottom: none;
	}
}
.option-159 .wrap-title .title{
    text-transform: uppercase;
    color: #c20013;
    font-size: 24px;
    margin-bottom: 25px;
    text-align: center;
    line-height: 1.4;
}
.option-159 .wrap-title h4{
    text-align: center;
    padding: 0px 25px;
    color: #424242;
    max-width: 600px;
    margin: auto auto 25px auto;
    font-size: 15px;
}
.option-159 .wrap-title h4 strong{
	display: block;
	margin: 0px 0px 8px 0px;
}
.option-159 .content{
    margin-bottom: 0px;
    padding-top: 30px;
}
@media(max-width: 767px){
	.option-159 .content{
		background: none !important;
        padding-top:0;
	}
}
.option-159 .content ul li{
    display: block;
    position: relative;
    padding: 0px 150px 0px 0px;
    margin: 20px 0px;
    z-index: 1;
}
@media(max-width: 767px){
	.option-159 .content ul li{
		margin: 10px 0px;
	}
}
.option-159 .content ul li:nth-child(2n){
	padding: 0px 0px 0px 150px;
}
.option-159 .content ul li a{
    display: block;
    color: #3f434a;
}
.option-159 .content ul li a .img{
    width: 80px;
    height: 80px;
    border-radius: 50%;
    float: left;
    border: 1px solid #f05e2b;
    position: relative;
    margin-right: 10px;
}
@media(max-width: 767px){
	.option-159 .content ul li a .img{
		float: left !important;
		margin-left: 0px !important;
		margin-right: 10px !important;
	}
}
.option-159 .content ul li:nth-child(2n) a .img{
	float: right;
	margin-right: 0px;
	margin-left: 10px;
}
.option-159 .content ul li a .img img{
	max-width: 40px;
    max-height: 40px;
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
}
.option-159 .content ul li a .info{
    float: left;
    width: calc(100% - 90px);
    padding-top: 6px;
    height: 80px;
    text-align: left;
}
@media(max-width: 767px){
	.option-159 .content ul li a .info{	
		text-align: left !important;
	}
}
.option-159 .content ul li:nth-child(2n) a .info{
	text-align: right;
}
.option-159 .content ul li a span{
    color: #c20013;
    font-weight: 600;
    display: block;
    font-size: 16px;
    margin-bottom: 2px;
}
.option-159 .content ul li a p{
    color: #777;
    font-size: 15px;
    margin-bottom: 0px;
}
.option-159 .content ul li.active a .img:after{
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    z-index: 0;
}

.option-159 .content ul li.vinatravels span{
	color: #f05e2b;
}
.option-159 .content ul li.vinatravels a:after{
	border: 1px solid #f05e2b;
}
.option-159 .content ul li.vinatravels.active a .img:after{
	border: 1px solid rgba(240,94,43,0.2);
	background: rgba(240,94,43,0.2);
}
/**/
.option-159 .content ul li.vinabags span{
	color: #f2bb00;
}
.option-159 .content ul li.vinabags a .img{
	border-color:  #f2bb00;
}
.option-159 .content ul li.vinabags.active a .img:after{
	background: rgba(242,187,0,0.2);
	border: 1px solid rgba(242,187,0,0.2);
}
/**/
.option-159 .content ul li.vinafoods span{
	color: #78B536;
}
.option-159 .content ul li.vinafoods a .img{
	border-color: #78B536;
}
.option-159 .content ul li.vinafoods.active a .img:after{
	border: 1px solid rgba(120,181,54,0.2);
    background: rgba(120,181,54,0.2);
}
/**/
.option-159 .content ul li.artists span{
	color: #ECB242;
}
.option-159 .content ul li.artists a .img{
	border-color: #ECB242;
}
.option-159 .content ul li.artists.active a .img:after{
    border: 1px solid rgba(236, 178, 66, 0.2);
    background: rgba(236, 178, 66, 0.2);
}
/**/
.option-159 .content ul li.vinabuild span{
	color: #f7941d;
}
.option-159 .content ul li.vinabuild a .img{
	border-color: #f7941d;
}
.option-159 .content ul li.vinabuild.active a .img:after{
	border: 1px solid rgba(247, 148, 29, 0.2);
    background: rgba(247, 148, 29, 0.2);
}
/**/
.option-159 .content ul li.vinacos span{
	color: #38b04a;
}
.option-159 .content ul li.vinacos a .img{
	border-color: #38b04a;
}
.option-159 .content ul li.vinacos.active a .img:after{
	border: 1px solid rgba(56,176,74,0.2);
	background: rgba(56,176,74,0.2);
}
/**/
.option-159 .content ul li.vinareals span{
	color: #d21228;
}
.option-159 .content ul li.vinareals a .img{
	border-color: #d21228;
}
.option-159 .content ul li.vinareals.active a .img:after{
	border: 1px solid rgba(210,18,40,0.2);
	background: rgba(210,18,40,0.2);
}
/**/
.option-159 .content ul li.vinaphims span{
	color: #009c9c;
}
.option-159 .content ul li.vinaphims a .img{
	border-color: #009c9c;
}
.option-159 .content ul li.vinaphims.active a .img:after{
	border: 1px solid rgba(0, 156, 156, 0.2);
	background: rgba(0, 156, 156, 0.2);
}
/**/
.option-159 .content ul li.dacsanvina  span{
	color: #b90a14;
}
.option-159 .content ul li.dacsanvina a .img{
	border-color: #b90a14;
}
.option-159 .content ul li.dacsanvina.active a .img:after{
	border: 1px solid rgba(217, 34, 105, 0.2);
    background: rgba(217, 34, 105, 0.2);
}
/**/
.option-159 .content ul li.dauanviet  span{
	color: #FFAA0C;
}
.option-159 .content ul li.dauanviet a .img{
	border-color: #FFAA0C;
}
.option-159 .content ul li.dauanviet.active a .img:after{
	border: 1px solid rgba(255, 170, 12, 0.2);
    background: rgba(255, 170, 12, 0.2);
}
/**/
.option-159 .content ul li.vinajobs span{
	color: #368f78;
}
.option-159 .content ul li.vinajobs a .img{
	border-color: #368f78;
}
.option-159 .content ul li.vinajobs.active a .img:after{
    border: 1px solid rgba(54,143,120,0.2);
    background: rgba(54,143,120,0.2);
}
/**/
.option-159 .content ul li.smartsite span{
	color: #82b541;
}
.option-159 .content ul li.smartsite a .img{
	border-color: #82b541;
}
.option-159 .content ul li.smartsite.active a .img:after{
	border: 1px solid rgba(130, 181, 65, 0.2);
	background: rgba(130, 181, 65, 0.2);
}
/**/
.option-159 .content ul li.vinaedues span{
	color: #024676;
}
.option-159 .content ul li.vinaedues a .img{
	border-color: #024676;
}
.option-159 .content ul li.vinaedues.active a .img:after{
	border: 1px solid rgba(2,70,118,0.2);
    background: rgba(2,70,118,0.2);
}
/**/
.option-159 .content ul li.vinarises span{
	color: #f74343;
}
.option-159 .content ul li.vinarises a .img{
	border-color: #f74343;
}
.option-159 .content ul li.vinarises.active a .img:after{
	border: 1px solid rgba(247,67,67,0.2);
    background: rgba(247,67,67,0.2);
}
/**/
.option-159 .content ul li.letnails span{
	color: #b33bd7;
}
.option-159 .content ul li.letnails a .img{
	border-color: #b33bd7;
}
.option-159 .content ul li.letnails.active a .img:after{
	border: 1px solid rgba(179,59,215,0.2);
    background: rgba(179,59,215,0.2);
}
/**/
.option-159 .content ul li.shopgiasi span{
	color: #f7a300;
}
.option-159 .content ul li.shopgiasi a .img{
	border-color: #f7a300;
}
.option-159 .content ul li.shopgiasi.active a .img:after{
	border: 1px solid rgba(247,163,0,0.2);
    background: rgba(247,163,0,0.2);
}
/**/
.option-159 .content ul li.vinafaces span{
	color: #f48243;
}
.option-159 .content ul li.vinafaces a .img{
	border-color: #f48243;
}
.option-159 .content ul li.vinafaces.active a .img:after{
	border: 1px solid rgba(244, 130, 67, 0.2);
	background: rgba(244, 130, 67, 0.2);
}
/**/
.option-159 .content ul li.aginature span{
	color: #1e6e44;
}
.option-159 .content ul li.aginature a .img{
	border-color: #1e6e44;
}
.option-159 .content ul li.aginature.active a .img:after{
	border: 1px solid rgba(30, 110, 68, 0.2);
	background: rgba(30, 110, 68, 0.2);
}
/**/
.option-159 .content ul li.khohangtong span{
	color: #f05e2b;
}
.option-159 .content ul li.khohangtong a .img{
	border-color: #f05e2b;
}
.option-159 .content ul li.khohangtong.active a .img:after{
	border: 1px solid rgba(240, 94, 43, 0.2);
	background: rgba(240, 94, 43, 0.2);
}
/**/
.option-159 .content ul li.vndc span{
	color: #c19a4b;
}
.option-159 .content ul li.vndc a .img{
	border-color: #c19a4b;
}
.option-159 .content ul li.vndc.active a .img:after{
	border: 1px solid rgba(193, 154, 75, 0.2);
	background: rgba(193, 154, 75, 0.2);
}
/**/
.option-159 .content ul li.bookoke span{
	color: #48b64e;
}
.option-159 .content ul li.bookoke a .img{
	border-color: #48b64e;
}
.option-159 .content ul li.bookoke.active a .img:after{
	border: 1px solid rgba(72, 182, 78, 0.2);
	background: rgba(72, 182, 78, 0.2);
}
/*########## option-electronization ##########*/
.option-electronization{
	padding: 20px 0px 30px;
    background-size: 100% auto;
    padding-bottom: 100px;
}
@media(max-width: 767px){
	.option-electronization{
		padding-bottom: 60px;
	}
}
.option-electronization .title{
    text-transform: uppercase;
    color: #c20013;
    font-size: 24px;
    margin-bottom: 25px;
    text-align: center;
    line-height: 1.4;
}
.option-electronization .text-center img{
    display: inline-block;
    max-width: 400px;
    margin-bottom: 30px;
}
@media(max-width: 767px){
	.option-electronization .text-center img{
		max-width: 94%;
	}
}
.option-electronization ul{

}
.option-electronization ul li{
	float: left;
	width: 33.33%;
	padding: 10px 13px;
	text-align: left;
}
.option-electronization ul li a{
	display: block;
	padding: 5px;
	-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.option-electronization ul li a img{
    display: inline-block;
    max-height: 50px;
    height: 40px;
}
.option-electronization ul li a:hover{
	box-shadow: 0px 0px 3px #999;
}
.option-electronization ul li:nth-child(3n){
	text-align: right;
}
.option-electronization ul li:nth-child(3n+1){
	text-align: left;
}
.option-electronization ul li:nth-child(3n+2){
	text-align: center;
}
@media(max-width: 767px){
	.option-electronization ul li{
		width: 50%;
		padding: 10px 0px;
	}
	.option-electronization ul li:nth-child(2n){
		text-align: right;
	}
	.option-electronization ul li:nth-child(2n+1){
		text-align: left;
	}
	.option-electronization ul li:nth-child(3n){
		
	}
}
/*########## option-connection ##########*/
.option-connection{
	padding: 40px 0px 20px;
	border-bottom: 3px solid #c20013;
}
@media(max-width: 991px){
	.option-connection{
		border-bottom: none;
	}
}
.option-connection .container{

    background-size: 400px;
    background-position: right 150px;
}
@media(max-width: 767px){
	.option-connection .container{
		background: none;
	}
}
.option-connection .title{
    text-transform: uppercase;
    color: #c20013;
    font-size: 24px;
    margin-bottom: 8px;
    text-align: center;
    line-height: 1.4;
}
.option-connection .title-1{
	font-size: 20px;
	margin-bottom: 20px;
}
.option-connection .title-h3{
    text-align: center;
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 20px;
    font-weight: 600;
}
.option-connection .slogan{
    text-align: center;
    padding: 0px 25px;
    color: #424242;
    margin-bottom: 25px;
}
@media(max-width: 767px){
	.option-connection .slogan{
		padding: 0px;
	}
}
.option-connection ul{

}
.option-connection ul li{
	float: left;
	width: 33.33%;
	padding: 10px 13px;
	text-align: left;
}
.option-connection ul li a{
	display: block;
	padding: 5px;
	-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.option-connection ul li a img{
    display: inline-block;
    max-height: 50px;
    height: 40px;
}
.option-connection ul li a:hover{
	box-shadow: 0px 0px 3px #999;
}
.option-connection ul li:nth-child(3n){
	text-align: right;
}
.option-connection ul li:nth-child(3n+1){
	text-align: left;
}
.option-connection ul li:nth-child(3n+2){
	text-align: center;
}
@media(max-width: 767px){
	.option-connection ul li{
		width: 50%;
		padding: 10px 0px;
	}
	.option-connection ul li:nth-child(2n){
		text-align: right;
	}
	.option-connection ul li:nth-child(2n+1){
		text-align: left;
	}
	.option-connection ul li:nth-child(3n){
		
	}
}
/*########## option-partner ##########*/
.option-170{
    border-bottom: 3px solid #c20013;
    background: url(../imgs/partner/bg-partner.jpg) no-repeat;
    background-size: cover;
    padding: 30px 0px 30px;
}
@media(max-width: 991px){
	.option-170{
		background-position: top right;
		padding: 10px 0px;
		border-bottom: none;
	}
}
.option-170 .title{
    text-transform: uppercase;
    color: #c20013;
    font-size: 24px;
    margin-bottom: 8px;
    text-align: center;
    line-height: 1.4;
}
.option-170 .title-h3{
    text-align: center;
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 20px;
    font-weight: 600;
}
.option-170 .slogan{
    text-align: center;
    padding: 0px 25px;
    color: #424242;
    margin-bottom: 25px;
}
@media(max-width: 767px){
	.option-170 .slogan{
		padding: 0px;
	}
}
.option-170 ul{

}
.option-170 ul li{
	float: left;
	width: 25%;
	padding: 10px 13px;
	text-align: left;
}
.option-170 ul li a{
	display: block;
	padding: 5px;
	-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.option-170 ul li a img{
    display: inline-block;
    max-height: 50px;
    height: 40px;
}
.option-170 ul li a:hover{
	box-shadow: 0px 0px 3px #999;
}
.option-170 ul li:nth-child(3n){
	text-align: right;
}
.option-170 ul li:nth-child(3n+1){
	text-align: left;
}
.option-170 ul li:nth-child(3n+2){
	text-align: center;
}
@media(max-width: 991px){
	/*.option-170 .main-title .title{
		display: none;
	}*/
}
@media(max-width: 767px){
	.option-170 ul li{
		width: 50%;
		padding: 10px 0px;
	}
	.option-170 ul li:nth-child(2n){
		text-align: right;
	}
	.option-170 ul li:nth-child(2n+1){
		text-align: left;
	}
	.option-170 ul li:nth-child(3n){
		
	}
}
/*########## option-founder ##########*/
.option-founder{
	padding: 50px 0px;
	border-bottom: 3px solid #c20013;
}
@media(max-width: 991px){
	.option-founder{
		padding: 30px 0px;
		border-bottom: none;
	}
}
.option-founder .title h3{
	margin-bottom: 60px;
}
@media(max-width: 991px){
	.option-founder .title h3{
		margin-bottom: 35px;
	}
}
@media(max-width: 767px){
	.option-founder .title h3{	
		margin-bottom:  30px;
	}
}
.option-founder .title h3 a{
	padding: 0px;
	font-size: 30px;
	color: #2f303a;
	line-height: 1.2;
	display: block;
}
.option-founder .title h3 a b{
	color: #c20013;
	position: relative;
	padding-right: 10px;
	margin-left: 12px;
}
@media(max-width: 767px){
	.option-founder .title h3 a b{
		margin-left: 0px;
	}
}
.option-founder  .title h3 a b:before{
    content: "";
    position: absolute;
    right: 0;
    top: 54%;
    border-radius: 2px;
    width: calc(100% + 8px);
    min-width: 144px;
    height: 60px;
    line-height: 1.4;
    border: 3px solid #eff3f8;
    background-color: transparent;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}
@media(max-width: 767px){
	.option-founder  .title h3 a b:before{
		display: none
	}
}
@media(min-width: 992px){
	.option-founder .col-md-2{
		width: 20%;
	}
}
.option-founder .item{
	padding: 0px 15px;
}
@media(max-width: 767px){
	.option-founder{
		padding-top: 30px;
	}
	.option-founder .item{
		padding: 0px 5px;
	}
}
.option-founder .item .iframe{
	text-align: center;
}
.option-founder .item .iframe img{
	display: inline-block;
	max-width: 100%;
	margin-bottom: 12px;
}
@media(max-width: 767px){
	.option-founder .item .iframe img{
		width: 260px;
	}
}
.option-founder .item .iframe:hover img{
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
}
.option-founder .item .iframe span.name{
	display: block;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 3px;
	font-size: 14px;
}
.option-founder .item .iframe span.position{
	display: block;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 600;
	margin-bottom: 8px;
	color: #999;
}
.option-founder .item .iframe span.links{
	display: block;
}
.option-founder .item .iframe span.links a{
	border: 1px solid #444;
	border-radius: 50%;
	width: 26px;
	height: 26px;
	display: inline-block;
	font-size: 11px;
	line-height: 24px;
	text-align: center;
	margin: 0px 2px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.option-founder .item .iframe span.links a:hover{
	background: #c20013;
	color: #fff;
	border-color: #c20013;
}
.option-founder .item .iframe span.links a .fa-info-circle{
	font-size: 14px;
	position: relative;
	top: 1px;
	left: 1px;
}
/*########## option-160 ##########*/
.option-160{

}
@media(max-width: 991px){
	.option-160 .main-title .title{
		margin-top:30px !important;
	}

    .option-160{
        border-bottom:none !important;
    }
}
.option-160{
	padding-bottom: 30px;
	border-bottom: 3px solid #c20013;
	overflow: hidden;
}
.option-160 .title-about-sodo{
	padding: 50px 0px 40px;
}
@media(max-width: 991px){
	.option-160 .title-about-sodo{
		padding: 30px 0px 40px;
	}
}
@media(max-width: 767px){
	.option-160 .title-about-sodo{
		padding-top: 30px;
	}
}
.option-160 .title-about-sodo .title{
	/*font-weight: 600
	text-transform: uppercase;*/
}
.block-category-option-sodo{
	padding: 0px;
}
.block-category-option-sodo p.slogan{
	margin-bottom: 30px;
}
.option-160 .title-about-sodo .title{
	text-transform: uppercase;
    color: #c20013;
    font-size: 24px;
    margin-bottom: 8px;
    text-align: center;
    line-height: 1.4;
}
@media(max-width: 767px){
	.title-about-sodo .title{
		font-size: 28px; 
	}
}
.title-about-sodo b{
	text-transform: uppercase;
	display: block;
	margin-top: 6px;
}
.img-favi{
	position: relative;
	display: inline-block;
	margin: 10px 0px 0px 0px;
}
.img-favi:before{
	content: '';
	width: 100px;
	height: 1px;
	background: #c20013;
	display: block;
	position: absolute;
	left: 100%;
	top: 50%;
	margin-left: 10px;
	margin-top: -1px;
}
.img-favi:after{
	content: '';
	width: 100px;
	height: 1px;
	background: #c20013;
	display: block;
	position: absolute;
	right: 100%;
	top: 50%;
	margin-right: 10px;
	margin-top: -1px;
}
.img-favi img{
	width: 26px;
}
.option-160 .content{
	margin: auto;
	padding: 0px;
	color: #222;
}
.option-160 .content .item{
	margin-top: 40px;
}
.option-160 .content .item > h3{
	text-align: center;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 10px;
	color: #c20013;
	margin-top: 25px;
}
.option-160 .content .item > h3:before{
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	width: 110px;
	height: 2px;
	background: #c20013;
}
ul.people li{
    list-style: none;
    padding: 20px 0px;
}
ul.people li .ct span{
	display: none;
}
ul.people li .ct{
	height: 95px;
}
@media(max-width: 991px){
	ul.people li{

	}
}
@media(max-width: 767px){
	ul.people li{
		padding: 15px 0px;
	}
	.option-160 .content .item{
		margin-bottom: 0px;
		margin-top: 0px;
	}
}
ul.people li.right{

}
ul.people li .hinhanh{
    width: 110px;
    height: 95px;
    float: left;
    padding-right: 15px;
}
ul.people li .hinhanh img{
	max-width: 100%;
	border-radius: 50%;
	box-shadow: 0px 0px 10px #999;
}
@media(max-width: 767px){
	ul.people li .hinhanh img{
		box-shadow: 0px 0px 10px #999;
	}
}
ul.people li .info{
    float: left;
    border-left: 3px solid #484848;
    padding-left: 12px;
    width: calc(100% - 115px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
    display: block;
}
ul.people li .info .in{
    color: #222;
}
ul.people li .info .in p{
	font-size: 15px;
	margin-bottom: 0px;
	font-weight: 600;
}
ul.people li .info .in a{
	-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
	color: #222;
}
ul.people li .info:hover .in a{
	color: #c20013;
}
ul.people li .info strong{
    padding-bottom: 2px;
    font-size: 18px;
    color: #c20013;
    display: block;
    white-space: nowrap;
}
@media(max-width: 767px){
	ul.people li .info{
		padding-left: 10px;
	}
	ul.people li .info strong{
		padding-bottom: 0px;
	}
}
.option-160 .nav-tabs{
	text-align: center;
	border-bottom: none;
}
.option-160 .nav-tabs>li{
	float: none;
	display: inline-block;
	min-width: 180px;
}
@media(max-width: 767px){
	.option-160 .nav-tabs>li{
		width: 100%;
	}
}
.option-160 .nav-tabs>li>a{
	color: #555;
	border-radius: 0px;
	border: 1px solid #ddd;
	margin-bottom: 6px;
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 600;
}
.option-160 .nav-tabs>li.active>a, .option-160 .nav-tabs>li.active>a:focus, .option-160 .nav-tabs>li.active>a:hover{
	border: 1px solid #c20013;
	background: #c20013;
	color: #fff;
}
/**/
.over-lay{
	position: fixed;
    z-index: 998;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    display: none;
}
.table-infomation{
	position: fixed;
    z-index: 999;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none;
}
.table-infomation tbody, .table-infomation tr, .table-infomation tr td{
	
}
.wrap-infomation{
	position: relative;
	z-index: 999;
    background: #fff;
    width: 1000px;
    max-height: 94%;
    overflow: auto;
    margin: auto;
    padding: 0px 0px;
}
.info-click{
	cursor: pointer;
}
.infomation{
	padding: 30px;
}
.infomation-right{
	float: left;
	width: calc( 100% - 260px );
}
.infomation-right ul{
	padding-left: 30px;
	margin-bottom: 10px;
}
.infomation-right ul li{
	list-style-type: disc;
	margin: 3px 0px;
}
.infomation-right p{
	margin-bottom: 6px;
}
.infomation-left{
	float: right;
	width: 240px;
}
@media(max-width: 991px){
	.wrap-infomation{
		width: 100%;
		padding: 0px;
		position: fixed;
		left: 0px;
	}
	.infomation{
		padding: 15px;
	}
	.table-infomation{
		background: #fff;
		position: fixed;
	}
}
@media(max-width: 767px){
	.wrap-infomation{
		width: 100%;
		height: 100%;
		max-height: 100%;
		top: 0px;
		padding: 0px;
	}
	.infomation{
		padding: 8px;
	}
	.infomation-left{
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	.infomation-right{
		width: 100%;
	}
}
.infomation-left span{
	margin: 0px 0px 0px 0px;
}
.infomation-left p.name{
	color: #c20013;
	font-weight: 600;
	font-size: 18px;
	margin: 20px 0px 4px 0px;
	line-height: 26px;
	white-space: nowrap;
}
.infomation-left img{
	border: 1px solid #ddd;
	display: inline-block;
}
.infomation-left p{
	font-weight: 600;
	font-size: 15px;
	margin: 0px;
}
.infomation p{

}
.wrap-infomation .close{
	position: absolute;
	top: 0px;
	left: 0px;
	background: #c20013;
	opacity: 1;
	color: #fff;
	font-size: 16px;
	padding: 7px 9px;
	text-shadow: 0px 0px 0px #fff;
}
@media(max-width: 991px){
	.wrap-infomation .close{
		display: block;
	}
	.infomation-left img{
		border: none;
		width: 220px;
	}
}
/*########## option-contact ##########*/
.option-contact{
    padding: 20px 0px 0px;
    border-bottom: 3px solid #c20013;
}
@media(max-width: 991px){
	/*.option-contact .main-title .title{
		display: none;
	}*/
}
.option-contact .content{
    padding-bottom: 50px;
    padding-top: 10px;
    background: url(../imgs/support/bg-col-center.gif)no-repeat right center;
    background-size: 460px;
}
.option-contact .title{
    text-transform: uppercase;
    color: #c20013;
    font-size: 24px;
    margin-bottom: 25px;
    text-align: left;
    line-height: 1.4;
    font-weight: 600;
}
@media(max-width: 991px){
	.option-contact .content{
		padding-bottom: 30px;
	}
	.option-contact .title{
		text-align: center;
	}
}
@media(max-width: 767px){
	.option-contact .content{
		padding-bottom: 30px;
		background: none;
	}
}
.option-contact ul li h3{
    font-size: 16px;
    font-weight: 600;
    color: #c20013;
}
.option-contact ul li p{
    text-align: left;
    padding: 0px;
    margin: 0px 0px 2px 15px;
    color: #424242;
}
.option-contact ul li p b{
    min-width: 55px;
    display: inline-block;
}
/*########## option-235 ##########*/
.option-235{
    padding: 25px 0px;
}
@media(max-width: 991px){
	/*.option-235 .main-title .title{
		display: none;
	}*/
}
.option-235 .title{
    text-transform: uppercase;
    color: #c20013;
    font-size: 24px;
    margin-bottom: 25px;
    text-align: center;
    line-height: 1.4;
}
.option-235 .slogan{
    text-align: center;
    padding: 0px 25px;
    color: #424242;
    max-width: 600px;
    margin: auto auto 70px auto;
}
@media(max-width: 767px){
	.option-235 .slogan .mobile-ht{
		display: none;
	}
}
.option-235 ul li span{
    display: block;
    margin-bottom: 15px;
    text-align: center;
    font-weight: 400;
    font-size: 16px;
    white-space: nowrap;
}
.option-235 ul li .item{
    border: 1px solid #f05e2b;
    padding: 3px;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    margin: 0px auto 4px;
}
.option-235 ul li:nth-child(3n+2) .item{
    border-color: #d92269;
}
.option-235 ul li:nth-child(3n) .item{
    border-color: #2eb851;
}
.option-235 ul li .item a{
    display: block;
    background: #f05e2b;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    position: relative;
}
.option-235 ul li:nth-child(3n+2) .item a{
    background: #d92269;
}
.option-235 ul li:nth-child(3n) .item a{
    background: #2eb851;
}
.option-235 ul li .item a img{
    max-width: 32px;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}
@media(max-width: 767px){
	.img-support{
		display: none;
	}
}
/*################## FOOTER ####################*/
footer{
	position: relative;
	color: #cdcdcd;
	padding: 30px 0px 0px 0px;
}
	footer p {margin:0;}
	footer a {
		color: #cdcdcd;
	}
footer a:hover{
	color: #fff;
}
@media(max-width: 767px){
	.footer .mobile{
		display: none;
	}
}
footer:before{
	content: '';
	background: rgba(0,32,51,0.97);
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	z-index: 0;
}
@media(max-width: 767px){
	footer:before{
		background: rgba(0,32,51,1);
	}
}
.footer-top{
	text-align: center;
	margin-bottom: 25px;
}
.footer-top .title{
	font-size: 30px;
	margin-bottom: 10px;
	text-align: center;
	position: relative;
	z-index: 1;
}
.footer-top .title:before{
	position: absolute;
    content: '';
    background: #1d6b9b;
    width: 50%;
    height: 1px;
    top: 0px;
    bottom: 0px;
    margin-top: auto;
    margin-bottom: auto;
    width: calc(50% - 45px);
    right: 15px;
}
.footer-top .title:after{
	position: absolute;
    content: '';
    background: #1d6b9b;
    width: 50%;
    height: 1px;
    top: 0px;
    bottom: 0px;
    margin-top: auto;
    margin-bottom: auto;
    width: calc(50% - 45px);
    left: 15px;
}
@media(max-width: 767px){
	.footer-top .title:after{
		width: calc(50% - 18px);
		left: 0px;
	}
	.footer-top .title:before{
		width: calc(50% - 18px);	
		right: 0px;
	}
}
.footer-center{
	text-align: center;
	margin-bottom: 25px;
}
.footer-center img{
	display: inline-block;
	margin-bottom: 20px;
}
.footer-center p{
	max-width: 900px;
	margin: 0px auto 30px auto;
}
.footer-center .time{
	background: #011823;
	max-width: 500px;
	margin: 0px auto 0px auto;
	text-align: right;
	padding: 15px 25px;
	font-weight: 600;
}
.footer-center .time span:first-child{
	float: left;
}
@media(max-width: 767px){
	.footer-center .time span{
		display: block !important;
		float: none !important;
	}
	.footer-center .time{
		text-align: left;
	}
}
.copyright{
    border-top: 1px dashed #cdcdcd;
    padding: 0px 0px;
    color: #999;
    height: 50px;
    overflow: hidden;
    line-height: 50px;
    position: relative;
}
.copyright a{
    color: #999;
    font-size: 20px;
    margin: 0px 3px;
}
.copyright a:hover{
    color: #fff;
}
.copyright a.facebook{
    position: relative;
    top: 1px;
}
.copyright .left{
    float: right;
    margin-right: 10px;
}
@media(max-width: 767px){
	.copyright .left{
		float: left;
	}
}
.copyright .right{
    float: right;
}
.copyright.mobile{
	display: none;
	height: 40px;
	line-height: 40px;
}
.copyright.mobile a{
	position: relative;
	top: 12px;
}
@media(max-width: 767px){

}
.scroll-top{
    background: #f05e2b;
    text-align: center;
    position: fixed;
    bottom: 152px;
    right: 10px;
    width: 40px;
    height: 44px;
    padding: 10px;
    line-height: 24px;
    cursor: pointer;
    z-index: 9;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    display:none;
}
.scroll-top:hover{
	opacity: 0.7;
}
.scroll-top img{
	display: inline-block;
}
@media(max-width: 767px){
	.scroll-top{
		/*display: none !important;*/
	}
}
@media(min-width: 768px){
	.footer-mobile{
		display: none;
	}
}
/*##################END FOOTER####################*/
.popup-tet{
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 800px;
	height: 347px;
	z-index: 99999999;
	margin: auto;
	display: none;
}
@media(max-width: 767px){
	.popup-tet{
		width: calc(100% - 4px);
	}
}
.overlay-tet{
	background: rgba(0, 0, 0, 0.7);
	position: fixed;
	z-index: 99999998;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.popup-tet span{
	position: absolute;
	top: -14px;
	right: -12px;
	background: #fff;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	display: block;
	box-shadow: 0px 0px 1px #999;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}
.popup-tet img{

}
.play-audio img, .pause-audio img{
	display: inline-block;
	width: 25px;
	cursor: pointer;
	filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    -o-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
}
.play-audio, .pause-audio{
	position: fixed;
    top: 5px;
    left: 5px;
    width: 25px;
    text-align: center;
    height: 25px;
    z-index: 99999;
}
.pause-audio{
	display: none;
}
@media(max-width: 991px){
	.pause-audio{
		display: block;
	}
	.play-audio{
		display: none;
	}
}

a.gflag {
    vertical-align: middle;
    font-size: 16px;
    padding: 1px 0;
    background-repeat: no-repeat;
    background-image: url('/imgs/img-lang.png');
    width: 31px;
    height: 20px;
}

    a.gflag img {
        border: 0;
        opacity: 0;
    }

    a.gflag:hover {
        background-image: url('/imgs/img-lang.png');
    }

#goog-gt-tt {
    display: none !important;
}

.goog-te-banner-frame {
    display: none !important;
}

.goog-te-menu-value:hover {
    text-decoration: none !important;
}

#google_translate_element2 {
    display: none !important;
}

/* New styles */

.banner_top {}
.banner_top .topic {font-size: 30px;font-weight: 600;color: white;display:inline-block;margin-top:30px;margin-bottom:30px;text-transform:uppercase;line-height:40px;}



.beadcrumb {margin:0 0 15px 0;background:#f5f5f5;padding:10px;}
.beadcrumb>li { display:inline-block;margin-right:8px;}
.beadcrumb>li>a {font-size:13px;display:block;}
.beadcrumb>li>a::after {content:'>';font-size:10px;margin-left:5px;}
.beadcrumb>li:last-child>a::after {display:none;}

.page-nummber{position:relative;text-align:center;}
.page-nummber a{border:1px solid #d7d7d7;padding:8px 20px;display:inline-block;font-size:12px;margin:10px 4px 0 0;}
.page-nummber a:first-child{margin-left:0}
.page-nummber a.active,div.page-nummber a:hover{background:#0060ad;color:#fff;border:1px solid #0060ad}
.page-nummber a.active{background:#0060ad;border:1px solid #0060ad}

.heading { position:relative;margin:0 0 12px 0;}
	.heading a, .heading span {
		background-color: white;
		font-size: 18px;
		text-decoration: none;
		color: #c20013;
		display: inline-block;
		background: #fff;
		font-weight: 700;
		padding-right: 15px;
		z-index: 2;
	}
	.heading.lg span {font-size:24px;}
	.heading::after {
		content: '';
		width: 100%;
		height: 3px;
		position: absolute;
		background: #bfbfbf;
		left: 0;
		top: 60%;
		z-index: -1;
	}

	.news-item-small {
		background: #fafafa;
		border: 1px solid #f5f5f5;
	}
.news-item-small li {padding:3px 10px;border-bottom:1px solid #f5f5f5}
.news-item-small li:last-child {border-bottom:0;}
.news-item-small li img {display:block;float:left;width:95px;height:65px;margin-right:15px;}
.news-item-small li strong { display:block;font-weight:600; font-size:14px;}
	.news-item-small li h3 {font-size:14px;margin:0;position:relative;padding-left:15px;line-height:22px;}
		.news-item-small li h3:before {content:'';width:6px;height:6px;position:absolute;left:0;top:8px;z-index:99;background:#c20013;border-radius:2px;}

		.news-item-lage .thumb {
			width: 50%;
			float: left;
			margin-right: 30px;
			height: 280px;
			overflow: hidden;
			position: relative;
			background: #f8f8f8;
		}
.news-item-lage .thumb img {position:absolute;top:0;left:0;right:0;bottom:0;max-height:100%;max-width:100%;margin:auto;}
.news-item-lage .info h3  {display: block;
    text-decoration: none;
    margin-bottom: 10px;}

.news-item-lage .info h3 { font-size:16px;line-height:24px;}
.news-item-lage .info h3 a { color:#253a94;font-size:18px;line-height:24px; font-weight: 600;}
.news-item-lage .info p {font-size:14px;line-height:22px;text-align:justify;}

.news-item{margin-bottom:15px;padding:0;background:#f8f8f8;position:relative;padding-right:15px;}
.news-item .thumb{height:auto;overflow:hidden;display:block;position:relative;margin-top:15px;}
	.news-item .thumb {max-height:180px;overflow:hidden;}
	.news-item .thumb img {
		max-width: 100%;
		display:block;
	}
.news-item .name{font-size:18px;margin:0 0 8px 0;display:block;font-weight: 600;margin-top:10px;line-height:24px;}
	.news-item .name a {display:inline-block;}
	.news-item p {
		overflow: hidden;
		text-align: justify;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}
.news-item a.alink{text-align:left; display:inline-block;background:#c20013;color:#fff;padding:5px 15px;border-radius:15px;position:absolute;right:10px; bottom:10px;}
.news-item a.alink:hover { background:#0060ad;}
	.news-item .cat-name {
		display: inline-block;
		padding: 3px 10px;
		background: #787878 scroll;
		border-radius: 2px;
		margin-bottom:5px;
		font-size: 11px;
		color: #fff;
		text-transform: uppercase;
	}
	.sidebar-heading, .sidebar__inner h3 {
		font-size: 20px;
		font-weight: 600;
		color: #1e1e1e;
		margin-bottom: 10px;
		border-bottom: 2px solid #c20013;
		display: block;
	}
.sidebar__inner ul {
	margin-bottom:20px;
}
.sidebar__inner ul>li { display:block;}
	.sidebar__inner ul > li a {
		/*font-size: 15px;
		font-weight:600;
		line-height: 21px;
		padding: 0;
		display: block;
		color:#0060ad;*/
	}
		.sidebar__inner ul > li:first-child a {}
		.sidebar__inner ul > li a.active, .sidebar__inner ul > li a:hover {
			color: #c20013;
		}



.detail-post{margin-bottom:15px;padding:0;background:#fff}
.post-heading { font-size:24px;margin-bottom:15px;font-weight: 600;color:#c20013;text-transform:uppercase;margin-top:-10px;}
.title-post p{margin:7px 0 0 0!important;font-size:15px}
.title-post h1{margin:0;font-size:24px;color:#333;font-weight: 500;line-height:26px;color:#c20013;}
.title-post strong{font-size:15px;display:block;margin-bottom:10px;margin-top:5px; font-weight: 600;}

.post-related {margin-bottom:30px;}
.post-related li{margin:5px 0;display:block;position:relative;}
	.post-related  li:before {
		content: '';
		position: absolute;
		width: 5px;
		height: 5px;
		background: #c20013;
		top: 9px;
	}
	.post-related li a {
		font-size: 16px;
		font-weight: 600;
		display: block;
		margin-left: 15px;
	}

.post-related .title { font-size:22px;display:block;margin-bottom:20px;border-bottom:2px solid #c20013;}

.content-post-container { border:1px solid #ccc;padding:10px;}

.content-post{overflow:hidden;}
.content-post table{max-width:100%!important;width:100% !important;margin:10px 0 !important;}
.content-post p{margin:0 0 10px!important}
	.content-post a {
		color: #076db6 !important;
		text-decoration: underline;
	}
.content-post span {background:none !important;}
.content-post img{    margin-left: auto;
    margin-right: auto;
    display: block;max-width: 100%!important;
    height: auto !important;}
.content-post *{font-size:16px!important;line-height:26px !important;font-family:Arial !important;}
.content-post ul,.content-post ol{margin-left:30px!important;margin-bottom:15px!important;margin-top:10px !important;}
.content-post ul>li,.content-post ol>li{display:list-item!important;list-style:disc!important}

.content-post h1,.content-post h2,.content-post h3,.content-post h4{margin:7px 0 5px!important;display:block!important}


.content-post h2 { margin:12px 0 10px 0 !important;font-size:22px !important; }
	.content-post h3 {
		margin: 12px 0 10px 0 !important;
		font-size: 20px !important;
	}
	.content-post h4 {
		margin: 12px 0 10px 0 !important;
		font-size: 18px !important;
	}
.content-post h5 { margin:0 0 10px 0 !important;font-size:16px !important; }
.content-post h6 { margin:0 0 10px 0 !important;font-size:14px !important; }

.content-post h2 * { font-size:18px !important;color: #027aeb;}
.content-post h3 * {font-size:18px !important;color: #ff6600;}
.content-post h4 * { font-size:18px !important;color: #05aaac;}
.content-post h5 * {font-size:18px !important;color: #ce01a4;}
.content-post h6 * { font-size:18px !important;color: #0dd400;}

.content-post table {width:100% ;margin-bottom:20px;margin-top:5px; }
.content-post td {padding:8px 10px;}
.content-post td p {margin-bottom:0;}
.content-post table>tbody>tr:first-child>td {vertical-align:middle;background:#f5f5f5;}


.content-post-home *{font-size:16px!important;line-height:26px !important;font-family:Arial;}


.video-item  {position:relative;margin:0 15px;}
.video-item .thumb{height:250px;position:relative;overflow:hidden;display:block}
.video-item .thumb img.img{width:100%;height:100%;max-height:none;position:relative;display:block;object-fit:cover}
.video-item .thumb .youtube{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}
.video-item .name {position:absolute;bottom:10px;left:0; right:0;display:block;text-align:center;z-index:999;}
.video-item .name span {display:inline-block;background-color:rgba(255,255,255,0.4); color:#333;font-weight:bold;font-size:16px;padding:8px 15px; }



.gridHome {margin-bottom:30px;}
.gridHome .img img { display:block;width:100%;}
.gridHome h3 {font-size:16px;line-height:24px;font-weight: 600;text-align:center;}
.gridHome h3 a {font-weight: 600;text-transform:uppercase;}
.gridHome p.ct {overflow:hidden;margin-bottom:15px;}

.nav-bottom {
    width: 100%;
    color: rgb(255, 255, 255);
    line-height: 20px;
    background: #C20013;
    padding: 15px 0px;
}

.nav-bottom .col-md-4 {
    width: 33.3% !important;
    text-align:center;
}

.nav-bottom a, .nav-bottom a:hover, .nav-bottom a:active {
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.nav-bottom label {
    font-weight: normal;
    font-size: 18px;
}

.nav-bottom p {
    margin-bottom: 6px;
}
.nav-bottom p {
    font-size: 20px;
    font-weight: bold;
}

.new-item-h {margin:0 10px;}
.new-item-h .thumb {height:150px;position:relative;margin-bottom:20px;display:block;}
.new-item-h .thumb img {position:absolute;top:0;left:0; right:0; bottom:0;margin:auto;max-height:100%;max-width:100%;}
.new-item-h .name {font-weight: 600;font-size:16px;text-align:center;}

.bottom-pt {
    background-color: #274e85;
    color: #fffd53;
    font-size: 30px;
    padding: 10px 0;
    text-align: center;
}

.bottom-pt a {
    background-color: #c65d01;
    border-radius: 10px;
    color: #fff;
    font-weight: 700;
    margin-left: 10px;
    padding: 5px 20px;
    font-size:25px;
	display:inline-block;
}

.blink_me{animation-name:blinker;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}.blink_me:hover,.blink_me:focus{animation-play-state:paused}@keyframes blinker{0%{opacity:1.0}50%{opacity:0.0}100%{opacity:1.0}}.testimonial{padding:50px 0 30px}

.btn {
    width: auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #937e4d;
    display: inline-block;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 10px 20px 9px;
    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    border: solid 1px #937e4d;
    background: #fff;
    line-height: 19px;
}

.btn.grey, .btn.drk-grey {
    background: #CF0024;
    color: #fff;
    border: 0;
    letter-spacing: 0.05em;
}
.btn.grey, .btn.drk-grey.drk-grey-sm {
    font-size: 11px;
    padding: 5px 21px 5px 18px;
}

.btn.drk-grey:hover {
    background: #EF5541;
    color: #fff
}

.nav-f {margin-top:20px;}
.nav-f li {
	display: inline-block;
	width: 48%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.nav-f li a { display:block;line-height:1.1;}
@media(max-width: 768px) {
	.nav-f li {
		display: block;
		width: 100%;
	}
}


	.box_artice_index > h2 {
		font-size: 21px !important;
		color: #009F6B !important;
		margin-bottom: 5px !important;
	}

	.box_artice_index > h1 {
		font-size: 21px !important;
		color: #c00000 !important;
		margin-bottom: 5px !important;
	}

	.nummber {
		position: fixed;
		bottom: 10px;
		left: 10px;
		padding: 0;
		border-radius: 2px;
		z-index: 99;
	}

		.nummber a {
			display: block;
			color: #fff;
			font-size: 13px;
			border-bottom: 1px dashed rgba(255,255,255,0.5);
			padding: 5px 10px;
		}

			.nummber a:last-child {
				border: none;
			}

			.nummber a.a1, .nummber a.a2 {
				background: #c20013;
			}

			.nummber a.a3 {
				background: #027AEB;
				display: inline-block;
				border-bottom: none;
				width: 77px;
				height: 34px;
			}

			.nummber a.a4 {
				background: #FDD922;
				color: #000;
				display: inline-block;
				width: 106px;
				padding: 2px;
				text-align: center;
			}

			.nummber a:hover {
				color: #fff;
			}

			.nummber a.a4 :hover {
				color: #000;
			}

	@media(max-width: 768px) {
		.nummber {
			bottom: 40px;
			left: 0;
		}

		.news-item-lage .thumb {
			width: 100%;
			float: left;
			margin-right: 0;
			margin-bottom: 10px;
		}
	}



	.a4 > img {
		width: 78px;
		border-radius: 5px;
	}

	.prev-next-nav {
		margin-bottom: 15px;
	}

	.prev-link, .next-link {
		border: 1px solid #ccc;
		border-radius: 15px;
		padding: 0 15px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 48%;
	}

	.prev-link {
		float: left;
	}

	.next-link, .next-link .sntv-pn-ico {
		float: right;
	}

		.next-link .sntv-pn-ico {
			margin-left: 15px;
		}

	.prev-link .sntv-pn-ico {
		margin-right: 10px;
	}

	.search-overlay {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		opacity: 0;
		visibility: hidden;
		background-color: rgba(0,0,0,.94);
		text-align: center;
		-webkit-transition: all .3s ease .25s;
		-o-transition: all .3s ease .25s;
		transition: all .3s ease .25s;
		z-index: 99999;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		color: rgba(255,255,255,.8);
	}

		.search-overlay.search-overlay-open {
			visibility: visible;
			opacity: 1;
		}

		.search-overlay .search-close {
			font-size: 30px;
			display: block;
			position: absolute;
			top: 20%;
			right: 20%;
			line-height: 40px;
			height: 40px;
		}

		.search-overlay .search-form {
			display: inline-block;
			vertical-align: middle;
			text-align: center;
			font-size: 18px;
			-webkit-transform: scale(.9);
			-ms-transform: scale(.9);
			transform: scale(.9);
			opacity: 0;
			visibility: hidden;
			-webkit-transition: all .3s ease-in-out .25s;
			-o-transition: all .3s ease-in-out .25s;
			transition: all .3s ease-in-out .25s;
			width: 800px;
			max-width: 90%;
		}

		.search-overlay.search-overlay-open .search-form {
			-webkit-transform: scale(1);
			-ms-transform: scale(1);
			transform: scale(1);
			visibility: visible;
			opacity: 1;
		}

		.search-overlay .search-form p {
			font-weight: 300;
			margin-bottom: 40px;
		}

		.search-overlay .search-form form .search-field {
			background-color: transparent;
			-webkit-box-shadow: 0 3px 0 0 rgba(255,255,255,.1);
			box-shadow: 0 3px 0 0 rgba(255,255,255,.1);
			border: 0;
			text-align: center;
			font-size: 24px;
			line-height: 30px;
			padding: 20px 45px;
			color: rgba(255,255,255,.8);
			-webkit-transition: all .3s ease-out 0s;
			-o-transition: all .3s ease-out 0s;
			transition: all .3s ease-out 0s;
			font-weight: 300;
			width: 100%;
			outline: none;
			autocom
		}

		.search-overlay .search-form form .search-button {
			position: absolute;
			top: 20px;
			right: 10px;
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			border: none;
			background-color: transparent;
			padding: 0;
			font-size: 24px;
			height: 30px;
		}

	@media only screen and (max-width: 767px) {
		.search-overlay .search-close {
			top: 20px;
			right: 20px;
		}
	}

	.main-container {
		position: relative;
	}

	#content1 {
		padding-right: 30px !important;
	}

	#sidebar {
		padding-left: 0 !important;
	}

		#sidebar ul {
			margin-bottom: 20px;
		}

			#sidebar ul li a {
				margin-left: 15px;
				display: block;
				line-height: 22px;
			}

				#sidebar ul li a:hover {
					color: #c20013;
				}

			#sidebar ul li {
				position: relative;
				margin-bottom: 8px;
			}

				#sidebar ul li:before {
					content: '';
					position: absolute;
					width: 5px;
					height: 5px;
					background: #c20013;
					top: 9px;
				}

	.share-buttons a {
		display: inline-block;
		margin-right: 3px;
		color: #fff;
		font-size: 13px;
		vertical-align:middle;
	}

.share-buttons  strong {vertical-align:middle;}
.share-buttons.top .cat {
	display: inline-block;
	padding: 6.5px 10px;
	background: #787878 scroll;
	border-radius: 2px;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
}
.share-buttons.top .au {
	display: inline-block;
	padding: 6.5px 10px;
	background: #787878 scroll;
	border-radius: 2px;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
}
	@media only screen and (max-width: 767px) {
		#sidebar {
			padding-left: 15px !important;
		}

		#content1 {
			padding-right: 15px !important;
		}
	}

.highlight.short {
	max-height: 400px;
	overflow: hidden;
	position: relative;
}
	.highlight.short::after {
		content: '';
		height: 20px;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 2;
		background-size: cover;
		background: linear-gradient( 180deg,rgba(255, 255, 255, 0),#fff);
	}

.viewmore {
	display: block;
	overflow: hidden;
	position: relative;
	line-height: 40px;
	font-size: 16px;
	color: #288ad6;
	border: 1px solid #ccc;
	text-align: center;
	border-radius: 4px;
	margin: 15px auto 0px;
	max-width: 400px;
	background: #fff;
}
	.viewmore.viewmore-sm {
		border: none;
		margin: 20px auto 0;
	}
	.viewmore:after {
		content: '';
		width: 0;
		right: 0;
		border-top: 8px solid #288ad6;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		display: inline-block;
		vertical-align: middle;
		margin: -2px 0 0 5px;
	}

.option-27 h2 {
	margin-top: 0 !important;
}
.option-27 h2 * { font-size:25px !important}
.line-center h2, .line-center h1 {margin:0 !important;}

.wrap-suggestion {
	background: #fff;
	border: 1px solid #1575a8;
	margin: 0;
	padding: 10px;
	box-sizing: border-box;
	width:300px;
	margin-top:20px;
}

	.wrap-suggestion:after,
	.wrap-suggestion:before {
		bottom: 100%;
		left: 80px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute
	}

	.wrap-suggestion:after {
		border-color: rgba(255, 255, 255, 0);
		border-bottom-color: #fff;
		border-width: 8px;
		margin-left: -8px
	}

	.wrap-suggestion:before {
		border-color: rgba(218, 218, 218, 0);
		border-bottom-color: #dadada;
		border-width: 9px;
		margin-left: -9px
	}

	.wrap-suggestion li {
		display: block;
		background: #fff;
		overflow: hidden;
		list-style: none;
		border-bottom: 1px dotted #ccc;
	}

		.wrap-suggestion li a {
			display: block;
		}

		.wrap-suggestion li:last-child {
			border-bottom: 0
		}

		.wrap-suggestion li:hover,
		.wrapp-producthome .wrap-suggestion li.selected,
		.wrap-main .wrap-suggestion li.selected {
			background: #f5f5f5;
		}

		.wrap-suggestion li a {
			display: block;
			overflow: hidden;
			padding: 6px;
			color: #1B76BD;
			font-size: 12px;
			line-height: 16px;
			font-weight: 700;
		}

			.wrap-suggestion li a:hover {
				text-decoration: none;
			}

			.wrap-suggestion li a img {
				float: left;
				width: 70px;
				height: auto;
				margin: 0 10px 0 0 !important;
			}

			.wrap-suggestion li a strong {
				display: block;
				width: auto;
				color: #333;
				font-size: 14px;
				margin-top: -2px;
				line-height: 20px;
				font-weight: 400;
				display: -webkit-box;
				-webkit-line-clamp: 2;
				-webkit-box-orient: vertical;
				overflow: hidden;
				text-overflow: ellipsis;
			}

			.wrap-suggestion li a b {
				font-size: 12px;
				color: #e67e22;
				display: block;
			}

			.wrap-suggestion li a span {
				float: left;
				font-size: 13px;
				color: #333
			}

				.wrap-suggestion li a span.price {
					font-size: 12px;
					color: #c70100;
					float: none
				}

			.wrap-suggestion li a label {
				display: block;
				font-size: 12px;
				color: #999;
				padding-left: 56px
			}

				.wrap-suggestion li a label strong {
					font-size: 12px;
					color: #d0021b
				}


@media(max-width: 767px) {
	.nav-f li {margin-bottom:5px;}
	.nav-f li a {
		line-height: 1.4;
	}
	.bottom-pt {
		font-size: 17px;
	}
}

.scrolled-down {
	transform: translateY(-100%);
	transition: all 0.3s ease-in-out;
}
.scrolled-up {
	transform: translateY(0);
	transition: all 0.3s ease-in-out;
}

.img-block {float:left;width:22%;margin-right:15px;}
.img-block img {max-width:100%;}
.news-lq h4 {margin:0;line-height:22px;font-weight:bold;font-size:15px;}
.news-lq {display:block;}

body {padding-top:80px;}
.rateit-reset { display:none !important;}
.sidebar___inner ol {padding-left:0;margin-left:0;}