@font-face {

  font-family: 'UTMFB';

  src: url('fonts/UTMFacebookK-TBold.eot?#iefix') format('embedded-opentype'),  url('fonts/UTMFacebookK-TBold.woff') format('woff'), url('fonts/UTMFacebookK-TBold.ttf')  format('truetype'), url('fonts/UTMFacebookK-TBold.svg#UTMFacebookK&TBold') format('svg');

  font-weight: normal;

  font-style: normal;

}



html,body{

    font-family: 'Muli', sans-serif;

    font-size:14px;

    padding:0px;

    margin:0px;

    color: #414042;

}

#page

{

	max-width:1440px;

	margin:auto;

}

#jssor_1

{

	height:560px !important; 

}

.rounded-circle {

    border-radius: 50% !important;

}

/* Bounce In */

.hvr-bounce-in {

vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

}

.hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active {

  -webkit-transform: scale(1.2);

  transform: scale(1.2);

  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);

  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);

}

.hvr-wobble-horizontal {



  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active {

  -webkit-animation-name: hvr-wobble-horizontal;

  animation-name: hvr-wobble-horizontal;

  -webkit-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-timing-function: ease-in-out;

  animation-timing-function: ease-in-out;

  -webkit-animation-iteration-count: 1;

  animation-iteration-count: 1;

}



.hvr-bob {

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active {

  -webkit-animation-name: hvr-bob-float, hvr-bob;

  animation-name: hvr-bob-float, hvr-bob;

  -webkit-animation-duration: .3s, 1.5s;

  animation-duration: .3s, 1.5s;

  -webkit-animation-delay: 0s, .3s;

  animation-delay: 0s, .3s;

  -webkit-animation-timing-function: ease-out, ease-in-out;

  animation-timing-function: ease-out, ease-in-out;

  -webkit-animation-iteration-count: 1, infinite;

  animation-iteration-count: 1, infinite;

  -webkit-animation-fill-mode: forwards;

  animation-fill-mode: forwards;

  -webkit-animation-direction: normal, alternate;

  animation-direction: normal, alternate;

}



.hvr-grow {

  display:block;

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform;

  transition-property: transform;

}

.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {

  -webkit-transform: scale(1.1);

  transform: scale(1.1);

}





/* Float */

.hvr-float {



  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

}

.hvr-float:hover, .hvr-float:focus, .hvr-float:active {

  -webkit-transform: translateY(-8px);

  transform: translateY(-8px);

}

/* Forward */

.hvr-forward {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform;

  transition-property: transform;

}

.hvr-forward:hover, .hvr-forward:focus, .hvr-forward:active {

  -webkit-transform: translateX(8px);

  transform: translateX(8px);

}



/* Backward */

.hvr-backward {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform;

  transition-property: transform;

}

.hvr-backward:hover, .hvr-backward:focus, .hvr-backward:active {

  -webkit-transform: translateX(-8px);

  transform: translateX(-8px);

}



.img-page

{

	position:relative;

	width:100%;

	display:block;

	overflow:hidden;

}

.img-page img

{

	display:block;

	width:100%;

}



h1,h2,h3,h4,h5,h6{

    line-height:normal;	

}

a{

    text-decoration:none;	

	transition: all 0.15s ease-in-out;

    -webkit-perspective: 1000;

}

a:hover{

	color:#e8b0bb;

}

img{

    border:none;	

    max-width:100%;

}

.c, .c5, .c10, .c15, .c20, .c30, .c3, .c2 ,.c80{

    clear: both;

}

.c {

    height: 0px;

}

.c2 {

    height: 2px;

}

.c3 {

    height: 3px;

}

.c5 {

    height: 5px;

}

.c10 {

    height: 10px;

}

.c15 {

    height: 15px;

}

.c20 {

    height: 20px;

}

.c30 {

    height: 30px;

}

.c35 {

    height: 35px;

}

.c80 {

    height: 80px;

}

.top-page{

   background: #5ac0ea;

}

.main-silde

{

	position:relative;

}

.header

{

	min-height:80px;

    z-index:888;

	top:0;

	left:0;

	width:100%;

	position:relative;

	z-index:9999;

}

.slogoan

{

	color:#e6bf62;

	font-size:15px;

	text-transform:uppercase;

	padding-left:200px;

	float:left;

	padding-top:10px;

}

.logo{

	position:absolute;

	top:0;

	left:0;

	padding:10px;

	background-color:#fff;

	-webkit-border-radius: 0 0 10px 10px;

border-radius: 0 0 10px 10px;

}

.logo img{

	display:block;

}



.box-saerch

{

	position:relative;

	float:right;

}

.input-search

{

	position:relative;

}

.time-open

{

	float:right;

	background-image:url(../images/bg_time.png);

	background-repeat:no-repeat;

	background-position: left center;

	padding-left:25px;

	color:#fff;

	font-weight:700;

	line-height:47px;

	padding-right:10px;

	border-right:solid 1px #243792;

}

.btn-search-pc{

	display:block;

	width:43px;

	height:43px;

	float:right;

	text-indent:-9999em;

	background-image:url(../images/btn-search-pc.png);

	background-repeat:no-repeat;

	background-position:center center;

	margin-top:18px;

}

.search-pc{

    width:225px;

	float:right;

	margin-left:20px;

	right:0;

	z-index:800;

	display:none;

	position:absolute;

	top:60px;

	right:0;

}

.search-pc .kw{

    width: 100%;

    border: solid 1px #673614;

    padding:11px 10px;

	background-color:#673614;

	border-left:solid 1px #4e2508;

	color:#fff;

}

.search-pc .fa{

    position: absolute;

    right:0px;

    top: 0px;

}

.tool-hd

{

	float:right;

	width:auto;

	position:relative;

}

.btn-search

{

	color:#fff !important;

	background-color:#4e2508;

	display:block;

	width:40px;

	line-height:40px;

	text-align:center;

	font-size:20px;

	

}

.search-pc .btn-search-pc{

    width: 31px;

    height: 27px;

    position: absolute;

    right: 5px;

    top: 1px;

    display: block;

    background: url(../images/btn-search-pc.png) no-repeat;

}

.nav-mobile

{

	display:none;

	text-align:center;

	position:absolute;

	right:10px;

	top:12px;

}

.nav-mobile a

{

	color:#414042;

	font-size:13px;

	font-weight:700;

	text-transform:uppercase;

}

.nav-mobile span

{

	display:block;

	margin-top:3px;

}

.nav-mobile img

{

	display:block;

}



.home-icon

{

	float:right;

	margin-top:5px;

	margin-bottom:5px;

	display:none;

}

.home-icon a

{

	color:#fff;

}

.box-boder

{

	padding:8px 10px;

	display:block;

	border:solid 2px #d7d7d7;

	width:auto;

	float:right;

	margin-left:8px;

	margin-top:25px;

	-webkit-border-radius: 100px;

border-radius: 100px;

}

.showsearch

{

	color:#858585;

}

.hotline{

	float:right;

	color:#fff;

	font-weight:700;

	display:block;

	background-image:url(../images/phone.png);

	padding-left:25px;

	background-repeat:no-repeat;

	background-position:left center;

	padding-top:12px;

	padding-bottom:12px;

	border-right:solid 1px #a5dff7;

	padding-right:20px;

	margin-right:30px;

	font-size:18px;

}

.hotline:hover{

	color: #fdbb49;

}

.email{

    float: right;

    color: #FFF;

	line-height:32px;

}

.email a{

    color: #FFF;

    font-size: 14px;

}



.menumobile{

    background:#0059bd;

    height:42px;

}

.btn-saerch

{

	color:#fff;

	float:right;

	display:block;

	line-height:47px;

	padding-left:10px;

	padding-right:10px;

	border-left:solid 1px #2d71af;

	border-right:solid 1px #2d71af

}

.box-search

{

	width:285px;

	float:right;

	position:absolute;

	top:48px;

	right:0;

	z-index:9999;

	display:none;

}

.box-search .txt-search

{

	width:100%;

	background-color:#ebebeb;

	padding:8px;

	border:solid 1px #ebebeb;

	-webkit-border-radius: 5px;

border-radius: 5px;

}

.btn-search-frm

{

	background-color:#5ac0ea;

	color:#fff;

	width:42px;

	line-height:36px;

	position:absolute;

	top:0;

	right:0;

	text-align:center;

	-webkit-border-radius: 5px;

border-radius: 5px;

}





.menu-product{

    margin-top: 10px;

}

.menu-title{

    background: #29a7e1;

    color: #FFF;

    padding: 12px;

    border-radius: 5px 5px 0px 0px;

    cursor: pointer;

}

.menubar{

    font-size: 14px;

	

}

.nav{

    padding: 0px;

    margin: 0px;

	float:right;

}

.nav > li{

    list-style:none;

    display:block;

    position:relative;

    font-size: 14px;

	float:left;

	background-position:center top;

}

.nav > li .a-home

{

	background-image:url(../images/home_icon.png);

	display:block !important;

	width:44px !important;

	line-height:44px !important;

	text-indent:-9999em;

}

.nav li:first-child{

    border-left:none;

}

.nav>li>a{

    text-decoration: none;

    color: #414042;

    display: inherit;

    padding: 0px;

    padding:0 15px;

	font-size:14px;

	font-weight:700;

	text-align:center;

	line-height:80px;

	font-weight:700;



}

.nav>li>a span{



}

.nav li a:hover{

	color:#5ac0ea;

}

.nav li:first-child a

{

}

.nav > li:hover a{

}

.nav > li.active a{

color:#5ac0ea;

font-weight:700;

}

.nav li ul{

    position:absolute;

    top:80px;

    left:0;	

    width:280px;

    text-align:left;

    display:none;

    background:#5ac0ea !important;

    padding:0px;

    opacity:.95;

    z-index:999999;

    font-weight:normal;

}

.nav li ul > li{

    width:100%;

    list-style:none;

    /*

border-bottom:solid 1px #FFF;

    */

    text-transform:none;	

    line-height:normal;

    position:relative;

}

.fa-2x

{

	padding-top:2px;

	line-height:normal

}

.nav li ul > li a{

    padding: 12px 15px;

    display: block;

    color: #fff !important;

    line-height: 18px;

    background: #5ac0ea !important;	

	border-bottom:solid 1px #9ed5ec !important;

	font-size:14px;

	text-transform:none;

}

.nav li ul > li a:hover{

    background: #9ed5ec !important;	

	color:#f6ed55 !important

}

.nav li ul ul{

    left:100%;

    top:-1px;	

}



.nav > li.mega-menu

{

	position:inherit;

	

}

.nav > li.mega-menu ul

{

	width:100%;

	z-index:999;

	left:0;

	top:80px;

}

.nav > li.mega-menu li

{

	width:25%;

	float:left;

}





.menubar-mobile .nav{

    text-align:left;

}

.menubar-mobile .nav li{

    border-left:solid 1px #6dc2ef;

    font-size:18px;

}

.menubar-mobile .nav li a{

    padding:0px 10px;	

}

.lang{

    float: right;

    border: none;

	color:#9d9d9d;

	display:block;

	margin-left:10px;

	padding-top:30px;

}



.vi{

	background-image:url(../images/flag-vi.png);

	display: inline-block;

	width:33px;

	height:20px;

	background-position:center center;

	text-indent:-9999em;

}

.en{

	background-image:url(../images/flag-en.png);

	display:inline-block;

	width:33px;

	height:20px;

	background-position:center center;

	text-indent:-9999em;

}

.mnutop

{

	float:right;

}

.line-pro

{

	background-color:#f8f8f8;

	padding-top:40px;

}

.line-pro1

{

	padding-top:40px;

	margin-top:0

}

.title-home

{

	margin:0;

	padding-bottom:10px;

	font-size:24px;

	font-weight:normal;

	text-transform:uppercase;

	color:#414042;

	font-family:"UTMFB"

}

.title-home strong

{

	color:#5ac0ea;

	font-weight:;

}

.title-pro-home

{

	background-image:url(../images/bg_title_pro_home.png);

	background-repeat:no-repeat;

	background-position:center bottom;

	padding-bottom:10px;

	margin-bottom:10px;

}

.title-home a

{

	color:#414042;

	display:inline-block;

	font-size:24px;

	text-transform:uppercase;

	text-align:center;

}

.title-home a:hover

{

	color:#5ac0ea;

}

.intro-pro-home

{

	width:60%;

	margin:auto;

	margin-top:15px;

	text-align:center;

}

.item-pro

{

	position:relative;

	margin-bottom:30px;

	text-align:center;

}

.content-pro

{

	padding:15px 0;

}

.item-pro img

{

	display:block

}

.item-pro:hover

{

	-webkit-box-shadow: 0 0 3px 4px #E3E3E3;

    box-shadow: 0 0 3px 4px #E3E3E3;

	padding:10px;

	transition: all 0.55s ease-in-out;

    -webkit-perspective: 1000;

}

.item-pro-name

{

	padding-top:0px;

	padding-bottom:5px;

	

}

.item-pro-name a

{

	font-weight:700;

	color:#5ac0ea;

	font-size:18px;

}

.item-pro-name a:hover

{

	color:#414042

}

.link-detail

{

	font-weight:700;

	color:#47382f;

}

.link-detail:hover

{

	color:#5ac0ea;

}



.intro-pro

{

	line-height:22px;

	margin-bottom:10px;

}

.item-pro-code

{

}





.project-home

{

	padding-top:40px;

	padding-bottom:40px;

}

.line-duan

{

	background-image:url(../images/bg_line_duan.png);

	height:3px;

	width:65px;

	margin:auto;

}

.col-50-duan

{

	width:49%;

}

.project-home .item-duan1

{

	width:50%;

	position:relative;

	float:left;

	padding-right:2px;

}

.project-home .item-duan

{

	width:25%;

	position:relative;

	float:left;

	padding-left:5px;

	padding-bottom:8px;

}

.project-home .item-duan .inner-item-duan

{

	position:relative;

}

.item-duan img

{

	display:block;

}

.intro-duan-home

{

	width:80%;

	margin:auto;

	margin-top:20px;

	margin-bottom:20px;

	line-height:22px;

	text-align:center;

}

.km

{

	position:absolute;

	top:10px;

	right:-10px;

	background-image:url(../images/hot_lbl.png);

	width:47px;

	line-height:25px;

	text-align:right;

	padding-right:5px;

	background-repeat:no-repeat;

	color:#fff;

	font-weight:700;

	font-size:14px;

	z-index:999;

}

.item-pro .img

{

	position:relative;

}

.item-pro .img img

{

	width:100%;

	display:block;

}

.item-pro .pro-name

{

	font-weight:700;

	margin:0;

	padding-top:15px;

	

}

.intro-pro

{

	font-size:14px;

	color:#333132;

	line-height:22px;

	margin-top:5px;

	font-size:14px;

}

.item-pro .pro-name a

{

	color:#626262;

	font-size:16px;

	font-weight:700;

}

.item-pro .tenhang

{

	font-weight:700;

	color:#0a6fb3;

	font-size:14px;

}

.item-pro .pro-name a:hover

{

	color:#0a6fb3;

}

.item-pro .code

{

	color:#7f7e7e;

	font-weight:normal;

	text-transform:uppercase;

	margin-top:4px;

	font-size:14px;

	margin-top:5px;

}

.btn-item-pro

{

	width:60%;

	margin:auto;

	border:solid 1px #b7b7b7;

	color:#818181;

	margin-top:10px;

	

}

.cell-1-2-btn

{

	width:50%;

}

.btn-item-pro .btn-add

{

	display:block;

	color:#fff;

	text-align:center;

	padding-top:10px;

	padding-bottom:12px;

	font-size:14px;

	line-height:22px;

	color:#818181;

	margin:auto;

	

}

.btn-item-pro .btn-add span

{

	background-image:url(../images/bg_btt_add.png);

	display:inline-block;

	padding-left:30px;

	font-weight:700;

	background-repeat:no-repeat;

}

.btn-item-pro-hover

{

	background-color:#a0571b;

	border:solid 1px #a0571b;

	

}

.btn-item-pro-hover .btn-add

{

	color:#fff;

}

.btn-item-pro-hover .btn-add span

{

	background-image:url(../images/bg_btt_add1.png);

}

.btn-add:hover

{

	color:#d7d7d7;

}

.price-item

{

	padding-top:5px;

	padding-bottom:10px;

	overflow:hidden;

	line-height:26px;

}



.gia-ny

{

	color:#414042;

	font-weight:normal;

	font-size:14px;

	float:right;

}

.gia-ny del

{

	font-weight:normal;

	color:#999

}

.gia-khuyenmai

{

	font-size:14px;

	font-weight:normal;

	color:#414042;

	margin-top:0px;

	float:left;

}

.gia-khuyenmai span

{

	color:#5ac0ea;

	font-size:20px;

	font-weight:700;

}



.btn-addcarrt

{

	display:inline-block;

	color:#fff;

	padding:10px 15px;

	font-weight:700;

	background-color:#184c7b;

	-webkit-border-radius: 5px;

border-radius: 5px;

}

.btn-addcarrt:hover

{

	background-color:#5ac0ea;

	color:#fff;

}





.news-name{

    font-size:16px;	

    padding:0px;

    margin:0px;

    font-weight:700;

	margin-bottom:10px;

}

.news-name a{

    color:#673614;

    text-decoration:none;

}

.news-name a:hover{

	color:#95603c

}

.intro-service

{

	color:#3a3a3a;

	line-height:22px;

}

.createdate{

    margin: 5px 0px;

    font-size: 13px;

	font-weight:700;

    color: #898989;

}

.createdate i.fa{

	padding-right:10px;

}

.viewmore{

    margin-top: 10px;

    float: left;

    color: #616161;

    padding: 9px 40px;

	background-color:#fff;

	-webkit-border-radius: 3px;

border-radius: 3px;

border:solid 1px #0a6fb3;

font-weight:700;

}

.viewmore:hover{

	color:#d7d7d7;

}

.news-home

{

	padding-top:20px;

	padding-bottom:40px;

}

.intro-detail{

    font-size:16px;

	font-weight:700;

	line-height:22px;

	margin-top:10px;

	margin-bottom:10px;

}

.image-border{

    border:solid 2px #515151;

    -webkit-border-radius:3px;

    -moz-border-radius:3px;

    -ms-border-radius:3px;

    border-radius:3px;

}

.image-news-name{

    width:170px;

    float:left;

    margin-right:10px;

    overflow:hidden;	

}

.item-news-home{

    border-top:dashed 1px #e1e1e1;

}

.box-news-shadow .item-news-home:first-child{

    border-top:none;	

}



.info-footer

{

	line-height:24px;

	margin-bottom:20px;

	color:#fff;

}

.intro-footer

{

	line-height:24px;

	margin-top:20px;

	color:#fff;

}

.footer{

    font-size: 14px;

    background:#111111;

	border-bottom:solid 1px #000;

    color:#fff;

	padding-top:40px;

	padding-bottom:40px;

}

.keyword{

    width:1001%;	

}



.date-news

{

	color:#838383;

	font-size:13px;

	background-image:url(../images/dot.png);

	background-repeat:no-repeat;

	background-position:left center;

	padding-left:15px;

}

.top1-news

{

	margin-bottom:30px;

	padding-bottom:30px;

	border-bottom:solid 1px #d7d7d7;

}

.top1-news h2

{

	margin:0;

	margin-top:10px;

	margin-bottom:5px;

	font-size:18px;

	font-weight:700;

}

.top1-news h2 a

{

	color:#414042;

}

.top1-news h2 a:hover

{

	color:#5ac0ea

}



.intro-top1

{

	line-height:22px;

	color:#414042;

	margin-top:10px;

}

.item-tuvan

{

	margin-bottom:30px;

}

.item-tuvan .tuvan-name

{

	margin:0;

	margin-bottom:10px;

	font-size:16px;

	font-weight:700;

	margin-top:10px;

}

.item-tuvan .tuvan-name a

{

	color:#414042;

	font-size:16px;

	font-weight:700;

}

.item-tuvan .tuvan-name a:hover

{

	color:#5ac0ea;

}

.item-tuvan .intro-service

{

	color:#414042;

	line-height:22px;

	width:100%;

	text-align:left;

	margin-top:10px;

}

.linkdetail

{

	color:#673614;

}

.linkdetail:hover

{

	color:#333132;

}

.item-tuvan .btn-detail

{

	display:inline-block;

	padding:10px 20px;

	border:solid 2px #04b006;

	-webkit-border-radius: 5px;

border-radius: 5px;

font-weight:700;

color:#454545;

}

.item-tuvan .btn-detail:hover

{

	color:#019b04

}

.other-news

{

	padding:0;

	padding-left:0px;

	margin:0;

	margin-top:20px;

}

.other-news li

{

	display:block;

	padding-bottom:10px;

}

.news-name-other{

    margin: 0px;

    margin: 0px;

}

.news-name-other a{

    text-decoration: none;

    color: #333132;

    font-weight: normal;

	display:block;

	background-repeat:no-repeat;

	background-position:center left;

	font-size:16px;

}

.news-name-other a:hover{

	color:#5ac0ea

}

.title-other-news{

    font-size: 14px;

	font-weight:700;

    color: #373737;

    margin: 0px;

    padding: 0px;

    background: #FFF;

	border-bottom:solid 8px #e1e1e1;

	position:relative;

}

.title-other-news span{

	font-size:20px;

	color:#1d509b;

	margin-bottom:-14px;

	padding-right:10px;

	border-bottom: none;

	background-color:#fff;

	position:absolute;

	top:-10px;

	display:inline-block;

}

.intro-news-other

{

	color:#717171;

	margin-top:5px;

	font-size:14px;

}

.other-article{

    padding:0px;

    margin:0px;

	padding-top:20px;

	padding-left:15px;

    

}

.other-article li{

    list-style:none;	

    padding:10px 0px;

}

.other-article li a{

    color:#3c3c3c;

    text-decoration:none;

	display:inline-block;

	background-image:url(../images/bl.png);

	background-position:center left;

	background-repeat:no-repeat;

	padding-left:15px;

}

.other-article li a i.fa{

    margin-right:5px;	

    color:#ec3539;

    font-size:16px;

}

.other-article li a:hover{

	color:#5ac0ea

}

.crumb {

	line-height:40px;

	background-color:#f1f2f2;

	margin-bottom:30px;

}

.crumb a{

    color:#58595b;

    text-decoration:none;

	font-size:13px;

}

.crumb a:hover{

    text-decoration:underline;	

}

.crumb-pro{

    color:#FFF;

    border-bottom:solid 2px #454444;	

}

.crumb-pro a{

    color:#FFF;	

}

.title-page{

    margin:0px;

    padding:0px;

    color:#414042;

    font-size:24px;

	margin-bottom:10px;

	text-transform:uppercase;

	font-family:"UTMFB";

	font-weight:normal;

}

.title-page strong{

	color:#5ac0ea;

	font-weight:800;

}

.title-page a{

     color:#414042;

}

.title-page a strong{

	color:#5ac0ea;

	font-weight:800;

}

.paging{

    padding:5px;

	text-align:center;

}

.clicked{

    padding: 5px 10px;

    color: #FFF;

    background: #019b04;

    border: solid 1px #019b04;

    margin-right: 10px;

}

.page{

    padding: 5px 10px;

    text-decoration:none;

    color:#333;

}

.page:hover{

    color: #FFF;

    background: #019b04;

}

.page.active{

    color: #FFF;

    background: #019b04;

	padding: 5px 10px;

}

.paging a{

    padding: 5px 10px;

    color: #333;

    border: solid 1px #999;

    margin-right: 10px;

	display:inline-block;

}

.paging a:first-child{

    

}

.content-detail

{

	font-size:16px;

}

.content-detail h2

{

	margin-top:0;

	color:#184c7b;

	font-weight:700;

}

.content-detail h3

{

	margin-top:0;

	color:#333132;

	font-weight:700;

}

.content-detail img{

    max-width:100%;

	height:auto !important;

}

.error{

    border:#FF0000 solid 1px;	

}

.btn-send{

    background:#5ac0ea;

    height:auto !important;	

    border:none;

    padding:10px 30px;

    color:#FFF;

    float: right;

    width: fit-content !important;

    font-weight:700;

	font-size:16px;

	text-transform:uppercase;

	padding-top:10px;

	margin-bottom:10px;

	margin-top:20px;

}

.product-name{

    margin: 0px;

    padding: 0px;

    font-size: 18px;

    

    font-weight: normal;

    margin: 0px 0px;

    padding: 0px;

}

.product-name a{

    color:#333;

    text-decoration:none;	

}

.text-white,.text-white a{

    color:#FFF;	

}

.itemAttr span{

    display:inline-block;	

    padding:3px 0px;

}

.itemAttr span:first-child{

    width:45%;

}

.pro-name-details{

    margin:0px;

    padding:0px 0px 10px 0px;

    color:#007cc2;	

    font-size:16px;

}

.info-home-title{

    font-size:24px;

    margin: 0px;

    padding: 0px;

    text-transform: uppercase;

    padding-bottom: 8px;

    font-weight:700;

}

.info-home-title a{

    color: #474747;

    margin: 0px;

    padding: 0px;

}

.info-home-title a:hover{

	color:#04b006

}

.info-home-content{

	color:#fff;

	padding-top:30px;

	padding-bottom:30px;

}

.menu-footer{

	background-color:#283892;

	background-image:url(../images/bg_menu_footer.png);

	background-repeat:no-repeat;

	background-position:top center;

	background-size:cover;

	padding-top:45px;

	padding-bottom:20px;

}

.menu-footer ul

{

	margin:0;

	padding:0;

}

.menu-footer ul li

{

	display:block;

	margin-bottom:10px;

}

.menu-footer a{

    font-size: 14px;

    color: #fff;

    margin-right: 20px;

    text-decoration: none;

}

.menu-footer a:hover

{

	color:#5ac0ea;

}

.linksmo{

	text-align:left;

	margin-top:10px;

}

.linksmo a{

    margin-right:10px;

    color: #fff;

    font-size: 16px;

	display:inline-block;

    line-height:31px;

	margin-bottom:10px;

}

.linksmo span{

	display:inline-block;

	background-color:#959595;

	width:33px;

	height:33px;

	border:solid 1px #959595;

	-webkit-border-radius: 5px;

border-radius: 5px;

text-align:center;

line-height:32px;

margin-right:0px;

}

.linksmo span:hover

{

	background-color:#5ac0ea !important

}

.linksmo span.fa-facebook

{

	background-color:#959595;

	color:#ebebeb;

	

}

.linksmo span.fa-twitter

{

	background-color:#959595;

	color:#ebebeb;

}

.linksmo span.fa-google-plus

{

	background-color:#959595;

	color:#ebebeb;



}

.linksmo span.fa-youtube

{

	background-color:#959595;

	color:#ebebeb;

}

.linksmo span.fa-instagram

{

	background-color:#959595;

	color:#ebebeb;

}





.menuleft{

    padding:0px;

    margin:0px;	

    font-size:13px;

    font-family:Lato, Helvetica, sans-serif;

    border: solid 1px #DDD;

    padding: 20px;

    padding-bottom: 10px;

}

.menuleft .fa{

    color: #0b0b0b;

    font-size: 12px;

}

.menuleft ul{

    list-style: none;

    margin: 0px;

    padding:0px 0px;

}

.menuleft li{

    list-style: none;

    margin: 0px;

    padding:0px;

    border-bottom: solid 1px #DDD;

}

.menuleft li:last-child{

    border-bottom: none;

}

.menuleft li a{

    color: #666;

    padding: 10px 0px;

    

    width: 100%;

    display: block;

    font-size: 15px;

}

.menuleft .active a{

    color: #1b1a1a;

    font-weight: bold;

}

.menuleft li ul{

    margin: 0px;

    padding: 0px;

    padding-left: 20px;

}

.menuleft li ul li{

     padding-left: 0px;

     list-style-type:square;

}

   

.menuleft li ul li a{

    border-bottom: none;

    padding: 5px 0px;

}

.menuleft li ul .active{

    list-style: disc;

    color: #0b0b0b;

}

.menuleft li ul .active a{

    color: #0b0b0b;

}

.product-cat-name{

    font-size: 18px;

    

    font-weight: normal;

    margin: 10px 0px;

    padding: 0px;

    

}

.product-cat-name a{

    color: #333;

    text-decoration: none;

}

.line-sm

{

	height:3px;

	width:40px;

	background-color:#5ac0ea;

	margin-top:5px;

}

.product-name-detail{

    margin: 0px;

    padding: 0px;

    font-size:24px;

    color:#414042;

	font-family:"UTMFB";

	text-transform:uppercase;

	font-weight:normal;

}

.pro-intro-detail{

	padding-top:15px;

	color:#3d3d3d;

}

.pro-attr-detail

{

	overflow:hidden;

}

.attr-item{

    width: 100%;

	padding-bottom:10px;

	line-height:22px;

	font-size:16px;

}

.attr-name{

    width: auto;

    float: left;

	font-weight:700;

	padding-right:5px;

}

.attr-value{

    width: 60%;

    float: left;

}

.intro-pro-detail

{

	line-height:24px;

	margin-bottom:30px;

}

.intro-pro-detail ul

{

	padding-left:10px;

}

.bnt-detail

{

}

.bnt-detail a

{

	display:block;

	width:48%;

	text-align:center;

	float:left;

	padding-left:5px;

	padding-right:5px;

	line-height:20px;

	padding-top:15px;

	padding-bottom:15px;

	color:#fff !important;

	background-color:#5ac0ea;

	text-transform:none;

	font-weight:700;

	-webkit-border-radius: 5px;

border-radius: 5px;

}

.bnt-detail{

	

}



.bnt-detail span

{

	display:inline-block;

}



.btnhotdetail

{

	background-color:#e8b0bb;

}

.btnhotdetail span

{

	

	background-image:url(../images/bg_hotline.png);

	padding-left:24px;

	background-repeat:no-repeat;

	background-position:left center;

}

.btncartdetail

{

	background-color:#2b2b2b;

	color:#e8b0bb !important;

}

.btncartdetail span

{

	

	background-image:url(../images/bg_cart.png);

	padding-left:28px;

	background-repeat:no-repeat;

	background-position:left center;

	text-transform:uppercase;

}

.btn-hethongdaily

{

	display:block;

	margin-top:20px;

	border:solid 1px #959595;

	padding-top:10px;

	padding-bottom:10px;

	text-align:center;

	text-transform:uppercase;

	color:#292728;

}

.btn-hethongdaily:hover

{

	border:solid 1px #e8b0bb

}

.price{

    width: 100%;

    float: left;

    margin-top: 10px;

    text-align: center;

}

.price-label{

    float: left;

}

.price span{

    color: #e14e52;

    font-weight: bold;

}

.price-detail{

    width: 100%;

	border-bottom:solid 1px #e3e3e3;

	margin-bottom:10px;

	padding-bottom:10px;

	padding-top:5px;

}

.price-detail del{

	font-weight: normal;

	color:#848c8c;

	display:inline-block;

	padding-left:10px;

	font-size:13px;

}

.price-detail strong{

	font-size:18px;

	color:#e80f0f;

	font-weight:700;

	margin-top:5px;

}

.price-detail-label{

    float: left;

    min-width: 120px;

}

.price-detail span{

    font-size: 24px;

    font-weight: bold;

    color: #034ea2;

}

.lien-he-mua-hang{

    padding:12px 30px;

	display:block;

	width:100%;

	text-align:center;

    text-transform: uppercase;

    background: #5ac0ea;

	font-weight:700;

	font-size:18px;

	color:#fff;

}

.lien-he-mua-hang a{

    color: #FFF;

	font-size:24px;

}

.product-detail-tab{

    margin: 0px;

    padding: 0px;

    float: left;

    border: solid 1px #333;

    padding: 10px;

    border-bottom: none;

    background: #FFF;

    margin-bottom: -1px;

    font-size: 16px;

    text-transform: uppercase;

}

.menu-top{

    padding: 0px;

    right: 0px;

    top: 0px;

	float:right;

	

}

.menu-top a{

    color:#fff;   

	line-height:47px;

	font-size:13px;

}

.menu-top a:hover{

	color:#5ac0ea;

}



.toppage-item{

    line-height: normal;

    padding-left:10px;

	padding-right:10px;

	display:block;

	float:left;

	font-size:14px;

}



.toppage-item a:hover

{

	color:#80787a;

}

.why-title

{

	font-size:24px;

	text-transform:uppercase;

	font-weight:700;

	color:#414141;

	text-align:center;

	border-right:solid 1px #dddddd;

	

}

.rtb-box{

  min-height:110px;

}

.hd-rtb-box

{

	background-color:#283891;

	text-align:center;

	color:#fff;

	width:130px;

	float:left;

	font-weight:800;

	padding-top:20px;

	padding-bottom:20px;

}

.hd-rtb-box span

{

	display:inline-block;

	background-image:url(../images/hoi.png);

	background-position:center bottom;

	background-repeat:no-repeat;

	padding-bottom:40px;

	padding-left:10px;

	padding-right:10px;

}

.rtb-header{

	position:relative;

	display:block;

	display:table;

	width:25%;

	float:left;

	height:100%;

}

.rtb-header>div{

	display:table-cell;

	vertical-align:middle;

	height:100%;

}

.rtb-header a{

	color:#1d509b;

	font-size:17px;

}

.rtb-header a:hover{

	color:#5ac0ea;

}

.rtb-items

{

	width:1070px;

}

.rtb-header>div

{

	padding-left:10px;

	padding-right:10px;

}

.rtb-header img{ 

   margin:auto;

   display:block;

   max-width:100%;

   float:left;

   margin-right:15px;

}

.rtb-header strong{

	font-size:17px;

	color:#1d509b;

	font-weight:700;

   display:block;

   margin-bottom:5px;

}



.pro-home

{

	padding-top:30px;

	

}

.pro-home .hd-pro-home

{

	text-align:center;

	border-bottom:solid 1px #cccccc;

	position: relative;

	margin:0;

	margin-bottom:40px;

}

.pro-home .hd-pro-home a

{

	display:inline-block;

	padding-left:10px;

	padding-right:10px;

	background-color:#fff;

	color:#5e5e5f;

	font-weight:normal;

	text-transform:uppercase;

	position: absolute;

	left:50%;

	top:-15px;

	margin-left:-90px;

	font-size:22px;

}

.pro-home .hd-pro-home a:hover

{

	color:#e8b0bb;

}



.pro-home-img

{

	position:relative;

}

.pro-home-img img

{

	display:block;

	margin:auto;

}





.poster-catpro-home

{

	

}

.gallery-top {

  width: 100%;

  margin-top:10px;

}

.gallery-thumbs {

  box-sizing: border-box;

  width:100%;

  height:100%;

  	 

}

.gallery-top1 {

  height:390px;

  width: 100%;

}

.gallery-thumbs1 {

  height:394px;

  box-sizing: border-box;

  width:100%;

}

#thumbg{

	position:absolute;

	width:100%;

	height:100%;	

}

.gallery-thumbs .swiper-slide {

  height: 100%;

  opacity: 0.4;

}

.gallery-thumbs .swiper-slide-thumb-active {

  opacity: 1;

}

.menu-bar{

    background: #1a1a1a;

    height: 50px;

}

.title-cat-home{

    font-size:24px;

    margin: 0px;

    padding: 0px;

    text-transform: uppercase;

    font-weight: normal;

    margin-bottom: 0px;

	font-weight:700;

	color:#5e5e5f;

	margin-top:10px;

}

.title-cat-home a{

	font-weight:700;

	color:#5e5e5f;

}

.title-cat-home a:hover{

	color:#e8b0bb

}



.product-hơme .title-cat-home

{

	

}



.product-hơme .title-cat-home a

{

	color:#fff;

}

.product-hơme .title-cat-home a:hover

{

	color:#c88d2c

}

.title-cat-home a:hover

{

	color:#c88d2c

}

.intro-product-hơme

{

	color:#fff;

	line-height:22px;

}



.pro-name-home{

    margin: 0px;

    padding: 0px;

    font-size: 16px;

    margin-top: 10px;

}

.pro-name-home a{

    font-weight: normal;

    color: #096caa;

}

.border-cell-home {

    padding: 5px;

}

.border-cell-home img{

    display: block;

    padding: 1px;

    box-shadow: 0px 0px 2px #222;

}

.margin-bottom-20{

    margin-bottom: 20px;

}





.item-news-right

{

	overflow:hidden;

	padding-top:10px;

	padding-bottom:10px;

}

.item-news-right a

{

	color:#414042;

	font-weight:normal;

	display:block;

}

.item-news-right a:hover

{

	color:#5ac0ea;

}



.item-news-right img

{

	width:40%;

	float:left;

	margin-right:10px;

}



.item-news-left{

    margin-top: 3px;

    width: 100%;

    font-weight: bold;

}

.item-news-left img{

    width: 103px;

    float: left;

    margin-right: 5px;

}

.item-news-left a{

    text-decoration: none;

    color: #333;

}

.partner

{

	padding-top:20px;

	padding-bottom:20px;

}

.intro-partner

{

	text-align:center;

	padding-bottom:20px;

}

.partner-prev{

position: absolute;

    left: 0px;

    top: 50%;

    z-index: 9;

    font-size: 20px;

    color: #999;

    margin-top: -10px;

}

.partner-next{

    position: absolute;

    right: 0px;

    top: 50%;

    z-index: 9;

    font-size: 20px;

    color: #999;

    margin-top: -10px;

}

.linefooter

{

	width:40px;

	height:2px;

	background-color:#a0571b;

	margin-bottom:20px;

}

.title-menu-footer{

    color: #e68925;

    text-transform: uppercase;

	font-weight:700;

    font-size: 16px;

	padding-bottom:10px;

}

.title-menu-footer a{

    color: #fff;

}

.title-menu-footer a:hover{

	color:#f7941e

}

.menuboxfooter{

	width:60%;

	margin:auto;

}

.menufooter{

    padding: 0px;

    margin: 0px;

	margin-bottom:15px;

    

}

.menufooter li{

    list-style: none;

    padding-bottom:15px;

}

.menufooter li a{

    color: #fff;

	display:block;

	background-image:url(../images/bl1.png);

	background-repeat:no-repeat;

	background-position:left center;

	padding-left:10px;

}

.menufooter li a:hover{

	color:#f6ed56;

}

.menufooter li .fa{

    color: #FFF;

    font-weight: bold;    

}

.menutab{

    background: #5ac0ea;

    font-size: 14px;

    font-weight: bold;

	text-align:center;



}

.product-menu-2-item

{

	display:inline-block;

	padding-left:20px;

	padding-right:20px;

}



.menutab a  {

	display:inline-block;

	line-height:50px;

	position:relative;

}

.product-menu-2-item  a{

    color: #fff;

	font-size:16px;

	font-weight:700;

}

.menutab .actived a{

    color: #f6ed56;

	border-top:solid 3px #f6ed56;

}

.menutab .actived

{

	position:relative;

}

.menutab .actived::before

{

	content:"";

	position:absolute;

	background-image:url(../images/ar.jpg);

	width:13px;

	height:9px;

	margin-left:-6px;

	left:50%;

	bottom:-9px;

}



.line-cat

{

	width:60px;

	background-color:#acacac;

	height:3px;

	-webkit-border-radius: 100px;

border-radius: 100px;

}

.mar-auto

{

	

	margin:auto;

	margin-top:10px;

margin-bottom:20px;

}

.modal-box {

  display: none;

  position: fixed;

  z-index: 1000;

  width: 98%;

  background: white;

  border-bottom: 1px solid #aaa;

  border-radius: 4px;

  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);

  border: 1px solid rgba(0, 0, 0, 0.1);

  background-clip: padding-box;

  z-index:9999;

}

@media (min-width: 32em) {

.modal-box { width: 40%; }

}

.modal-box header, .modal-box .modal-header {

    background: #293596;

	background-image:url(../images/bg_modal.png);

	background-repeat:no-repeat;

    color: #FFF;

	position:relative;

	font-size:16px;

	text-transform:uppercase;

	line-height:50px;

	text-align:center;

	color:#fff;

	padding-top:13px;

	padding-bottom:13px;;

	position:relative;

}

.close

{

	position:absolute;

	background-image:url(../images/close1.png);

	width:27px;

	height:27px;

	display:block;

	right:10px;

	top:10px;

}

.modal-box header h3,

.modal-box header h4,

.modal-box .modal-header h3,

.modal-box .modal-header h4 { margin: 0; }

.modal-box .modal-body { padding: 1.5em; }

.js-modal-close{

    float: right;

}

.modal-overlay {

  opacity: 0;

  filter: alpha(opacity=0);

  position: fixed ;

  top: 0;

  left: 0;

  z-index: 99999;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 1) !important;

}

a.close {

  line-height: 1;

  font-size: 1.5em;

  position: absolute;

  top: 10px;

  right: 2%;

  text-decoration: none;

  color: #bbb;

}

a.close:hover {

  color: #222;

  -webkit-transition: color 1s ease;

  -moz-transition: color 1s ease;

  transition: color 1s ease;

}

.thanh-tien{

    font-size: 18px;

    font-weight: bold;

    color: #f35c5c;

}

.cart-pro-name{

    color: #111;

    font-weight: bold;

    font-size: 15px;

}

.cart-pro-image{

    float: left; margin-right: 10px;

    box-shadow: 0px 0px 3px #333;

}

.header-mobile{

    position: relative;

    height: 45px;

    background: url(../images/menu-mobile-block.png) #1a1a1a right center no-repeat;

}

.logo-mobile{

    float: left;

    width: 100%;

    background: #FFF;

}

.menu-mobile{

    position: absolute;

    left: 5px;

    top: 8px;

    color: #FFF;

}

.show-search-mobile{

    position: absolute;

    left: 55px;

    top: 10px;

    font-size: 10px;

    color: #FFF;

}

.hotline-mobile {

    background: url(../images/phone-icon.png) no-repeat;

    float: left;

    background-position-y: -5px;

    padding-left: 30px;

    color: #DDD;

    height: 40px;

    position: absolute;

    top: 5px;

    right: 80px;

    font-size: 12px;

}

.hotline-mobile a{

    font-size: 18px;

    color: #FFF;

}

.search-mobile{

    width: 100%;

    float: left;

    position: relative;

    display: none;

}

.search-mobile input{

    width: 100%;

    height: 30px;

}

.search-mobile a{

    color: #666;

    position: absolute;

    right: 10px;

    top: 7px;

    display: block;

}

.content{

    padding: 0px;

	overflow:hidden;

}

.video-name-home{

    margin: 0px;

    padding: 0px;

    background:rgba(0,0,0,0.9);

    padding: 12px;

}

.video-name-home a{

    color: #FFF;

    font-weight: normal;

}

.wc

{

	background-color:#fff;

	padding-top:35px;

	padding-bottom:35px;

}

.list-wc

{

	margin-top:20px;

}

.item-wc

{

	margin-bottom:20px;

}

.item-wc-count

{

	width:57px;

	height:57px;

	background-image:url(../images/bg_count1.jpg);

	background-repeat:no-repeat;

	background-position:center center;

	text-align:center;

	line-height:50px;

	color:#fff;

	font-family:"UTMFB";

	font-size:30px;

	float:left;

	margin-right:15px;

	margin-top:10px;

}

.intro-item-wc-content

{

	line-height:20px;

}

.title-item-wc-content

{

	font-size:16px;

	color:#5ac0ea;

	font-weight:700;

	margin-bottom:5px;

}

.img-wc

{

	margin-top:25px;

}

.img-wc img

{

	display:block;

}

.swiper-pagination

{

	position:absolute;

	bottom:0;

	left:0;

	z-index:999;

	padding:10px 15px;

}

.swiper-pagination-bullet

{

	width:10px;

	height:10px;

	margin-right:5px;

	background-color:#fff;

	opacity:1;

}

.swiper-pagination-bullet-active

{

	background-color:#26368b;

}

.content-wc

{

	color:#505050;

	line-height:26px;

	font-size:16px;

}

.intro-bg-news

{

	padding:15px 0;

}

.service-home

{

	background-image:url(../images/bg_service.jpg);

	background-repeat:no-repeat;

	background-position:center top;

	background-size:cover;

	padding-top:40px;

	padding-bottom:60px;

}

.service-home .swiper-wrapper

{

	padding-top:10px;

}

.hd-service-home

{

	font-size:24px;

	font-weight:normal;

	text-transform:uppercase;

	color:#fff;

	margin:auto;

	font-family:"UTMFB";

	margin-bottom:5px;

}

.hd-service-home a
{
	color:#fff;
}
.hd-service-home a:hover
{
	color:#d7d7d7
}

.intro-service

{

	text-align:center;

	width:60%;

	margin:auto;

	color:#fff;

	margin-bottom:20px;

}

.procat-home-item

{

	text-align:center;

	background-color:#fff;

}



.img-cat-pro

{

	background-image:url(../images/bg_item_cat.jpg);

	background-repeat: no-repeat;

	background-size:100%;

	

}

.inner-img-cat-pro

{

	padding-left:35px;

	padding-top:25px;

	padding-right:20px;

	padding-bottom:20px;

}

.img-cat-pro1

{

	border:solid 10px #ebebeb;

	overflow:hidden;

	transition: all 0.35s ease-in-out;

    -webkit-perspective: 1000;

}

.img-cat-pro1:hover

{

	border:solid 10px #7c170f;

}

.service-home-item

{

}

.procat-name-home

{

	background-color:#fff;

	padding:15px;

	margin:0;

	padding-bottom:5px;

	padding-top:5px;

}

.procat-name-home a

{

	font-weight:700;

	font-size:20px;

	color:#5ac0ea;

}

.procat-name-home a:hover

{

	color:#483830

}

.intro-service-home

{

	padding:15px;

	line-height:22px;

	padding-top:0;

	padding-bottom:25px;

}



.video-home

{





}

.img-video

{

	position:relative;

}

.img-video img

{

	display:block;

}

.news-name-home{

    margin: 0px;

    padding: 0px;

	margin-bottom:6px;

	font-weight:normal;

}

.intro-news-home

{

	color:#717171;

	line-height:22px;

}

#news_home

{

	margin-top:20px;

}

.news-name-home a{

    color:#111111;

    font-weight:700;

    font-size:16px;

	

}

.news-name-home a:hover{

	color:#5ac0ea;

}

.intro-news-home

{

	color:#414042;

	line-height:24px;

}

.msgbox{

	margin-bottom:5px;

	font-size:11px;

	color:#F00;

}

.video-detail-name{

	margin:0px;

	padding:0px;

	font-size:18px;

	font-weight:800;

	padding:20px 20px;

	background-color:#ebebeb

}

#button-btt{

	position: fixed;

    right: 10px;

    bottom: 50px;

    background: #5ac0ea;

	-webkit-border-radius: 100px;

border-radius: 100px;

z-index:999;

width:50px;

display:none;

height:50px;

text-align:center;

line-height:44px;

}

#button-btt a{

	color:#FFF;

}



.cat-name-home{

    font-weight:700;

    margin: 0px;

    padding: 10px 15px;

	font-size:18px;

	text-align:center;

}

.cat-name-home a{

	color:#713615;

	font-weight:700;

}

.cat-name-home a:hover{

	color:#da2626;

}

.intro-cathome

{

	color:#4a4a4a;

	line-height:22px;

}

.box-info-cat

{







}

.box-info-cat1

{

	margin-top:20px;

	margin-bottom:20px;

	border:solid 1px #cccccc;

}

.inner-box-info-cat

{

	display:table-cell;

	vertical-align:middle;

	height:100%;

}

.box-info-cat h1

{

	margin:0;

	padding:0;

	margin-bottom:10px;

}

.box-info-cat h1 strong

{

	font-weight:800;

	color:#5ac0ea

}

.box-info-cat h1 a

{

	color:#1d509a;

	font-size:24px;

	text-transform:uppercase;

	font-weight:800;

}

.box-info-cat h1 a:hover

{

	color:#5ac0ea;

}

.intro-box-info-cat

{

	line-height:22px;

	color:#414042;

	width:80%;

	margin:auto;

	margin-top:20px;

	text-align:center;

}

.btn-box-info-cat

{

	width:40%;

	margin:auto;

	display:block;

	margin-top:10px;

	background-color:#e8b0bb;

	padding-top:10px;

	padding-bottom:10px;

	text-transform:uppercase;

	color:#414042;

}

.w35

{

	width:35%;

	margin-top:40px;

}

.w25

{

	width:25%;

}

.why

{

	background-color:#ebebeb;

}

.why-left

{

	background-image:url(../images/bg_w_left.jpg);

	background-repeat:no-repeat;

	background-position:left top;

}

.why-right

{

	background-image:url(../images/bg_w_right.jpg);

	background-repeat:no-repeat;

	background-position:right top;

	padding-top:35px;

	padding-bottom:20px;

}

.intro-camket

{

	width:70%;

	margin:auto;

	line-height:22px;

	text-align:center;

	margin-top:15px;

}

.item-w

{

	margin-bottom:20px;

	line-height:20px;

	overflow:hidden;

}

.item-w-l

{

	text-align:right;

	

}

.item-w-l .img-w

{

	width:20%;

	float:right;

	padding-top:5px;

}

.item-w-l .content-item-w

{

	float:left;

	width:80%;

}



.item-w-r .img-w

{

	width:20%;

	float:left;

	padding-top:5px;

}

.item-w-r .content-item-w

{

	float:right;

	width:80%;

	text-align:left;

}



.content-item-w>a

{

	font-weight:700;

	color:#5ac0ea;

	font-size:16px;

}

.content-item-w>p

{

	margin:0;

	margin-top:6px;

}

.item-w-l img

{

	float:right;

	margin-left:20px;

}

.btn-box-info-cat:hover

{

	background-color:#c06779;

	color:#fff;

}

.bnt-cathome

{

	display:block;

	position:absolute;

	background-color:#713615;

	border-bottom:solid 2px #612300;

	bottom:-2px;

	left:50%;

	width:156px;

	margin-left:-78px;

	padding-top:10px;

	padding-bottom:10px;

	text-align:center;

	color:#fff;

	font-size:16px;

	font-weight:700;

}

.subcat

{

	padding:30px 0;

}

.subcat ul

{

	padding:0;

	margin:0;

}

.subcat ul li

{

	display:inline-block;

}

.subcat ul li a

{

	display:block;

	color:#414141;

	padding:12px 15px;

	border:solid 1px #cccccc;

	font-weight:700;

}

.subcat ul li a:hover

{

	color:#fff;

	background-color:#283891;

	border:solid 1px #283891;

}

.subcat

{

}

.view-all

{

	display:block;

	width:100%;

	padding-top:15px;

	padding-bottom:15px;

	text-align:center;

	background-color:#dcdcdc;

	font-weight:700;

	text-transform:uppercase;

	color:#4e4e4e;

}

.view-all:hover

{

	color:#fff;

	background-color:#da2626

}

.intro-cat-home

{

	color:#333132;

	margin-top:5px;

	line-height:24px;

	font-size:14px;

	text-align:center;

}

.prohot

{

	width:44px;

	height:44px;

	position:absolute;

	top:50%;

	margin-top:-22px;

	background-image:url(../images/np.png);

	background-repeat:no-repeat;

	text-indent:-999em;

}

.button-next

{

	position: absolute;

	background-position:-44px 0;

	right:-22px;

	z-index:1000

}

.button-prev{

    position: absolute;

    color: #096caa;

	background-position:0 0;	

	left:-22px;

	z-index:1000

}

.home-line-bg{

    background: #096caa;

    font-size: 24px;

    font-style: italic;

    text-align: center;

    color: #FFF;

}

.home-line-bg span{

    display: block;

    margin: 0 auto;

    text-align: center;

    background: url(../images/home-line-bg.png) 20% bottom no-repeat;

    padding: 22px;

}

.title-line{

    border-top: 3px solid #1f8cd0; width: 60px;    margin-top: -3px;

}

.pro-tab-item{

    font-family: Arial;

    font-size: 14px;

    padding: 10px;

    padding-left: 20px;

    border-bottom: solid 1px #CCC;

    cursor: pointer;

}

.pro-tab-item:hover, .pro-tab-active{

    background: #096caa;

    color: #FFF;

}



.review-home

{

	padding-top:55px;

	padding-bottom:55px;

	background-image:url(../images/bg_rev.jpg);

	background-repeat:no-repeat;

	background-position:center top;

	background-size:cover;

}

.review-home img

{

	display:block;

	-webkit-border-radius: 200px;

border-radius: 200px;

float:left;

margin-right:15px;

}

.rev-name-home

{

	color:#fff;

	font-weight:700;

	margin-bottom:4px;

	margin-top:25px;

}

.slide-revew

{

	

}



.info-review

{

	min-height:210px;

	background-color:#fff;

	-webkit-box-shadow: 0 0 2px 2px #DEDEDE;

box-shadow: 0 0 2px 2px #DEDEDE;

padding:12px 30px;

}



.review-add{

    color: #414042;

	font-weight:500;

}





.content-review

{

	

	background-color:#fff;

}



.content-review {

	position: relative;

	background: #ffffff;

	color:#414042;

	font-size:14px;

	line-height:22px;

	padding:20px;

	margin-bottom:30px;

}

.content-review:after {

	top: 100%;

	left: 10%;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

	border-color: rgba(255, 255, 255, 0);

	border-top-color: #ffffff;

	border-width: 12px;

	margin-left: -12px;

}



.rev-item

{

	color:#fff;

}

.rev-info

{

	overflow:hidden;

}

.rev-info img

{

	float:left;

	margin-right:15px;

}



.view-detail{

    color: #1f8cd0;

    text-transform: uppercase;

    font-weight: bold;

    font-family: Arial;

}

.news-home-item{

	overflow:hidden;

	margin-bottom:20px;

}

.createdatehome

{

	font-size:13px;

	font-weight:normal;

	color:#828282;
	background-repeat:no-repeat;

	background-position:left center;

	padding-left:0px;

	margin-bottom:5px;

}

.news-home-item img{

	display:block;

}



.title-menu-left{

    margin: 0px;

    padding: 0px;

    font-size:16px;

    padding-bottom: 0px;

	font-weight:700;

	line-height:42px;

	position:relative;

	padding-left:20px;

	color:#fff;

	background-repeat:no-repeat;

	background-position:right top;

	background-color:#000000;

text-transform:uppercase;

font-family:"UTMFB"

}



.title-menu-left a{

	color:#ecf1f4;

	font-size:16px;

	font-weight: normal;

}

.title-menu-left a:hover{

	color:#e8b0bb;

}





.title-left{

    margin: 0px;

    padding: 10px 15px;

    font-size:16px;

	color:#fff;

	background-color:#5ac0ea;

	background-repeat:no-repeat;

	background-position:right top;

	position:relative;

	font-family:"UTMFB";

	font-weight:normal;

}



.title-left a{

	color:#fff;

	font-size:16px;

	bottom:0;

}

.title-left a:hover{

	color:#e8b0bb;

}





.title-menu-left i.fa

{

	position:absolute;

	display:none;

	right:10px;

	top:14px;

	color:#959595;

}

.menu-left{

    padding: 0px;

    margin: 0px;

	margin-bottom:20px;

	border:solid 1px #d7d7d7;

	border-top:none;

	background-color:#f1f2f2;

}



.menu-left li{

    list-style: none;

	padding: 12px 15px;

	border-bottom:dashed 1px #d7d7d7;

}

.menu-left li i.fa{

	display:none;

}

.menu-left li:last-child{

	border-bottom:none;

}

.menu-left li a{

    display: block;

    cursor: pointer;

    color: #414042;

	font-size:14px;

	background-image:url(../images/bl2.png);

	background-repeat:no-repeat;

	background-position:left center;

	padding-left:20px;

}

.menu-left li.actived

{



}

.menu-left li.actived a

{

	font-size:14px;

	color:#5ac0ea;

	font-weight:700;

	background-image:url(../images/bl2.png);

}

.menu-left li a:hover, .menu-left  .actived a{

    color: #5ac0ea;

	background-image:url(../images/bl3.png);

}

.menu-left li .fa{

    float: right;

}

.menu-left li.actived>ul

{

	padding:0;

	background-color:#fff;

	display:block;

	margin-top:10px;

}

.menu-left li>ul{

	display:none

}

.menu-left li.actived>ul> li

{

	border-bottom: dashed 1px #d7d7d7;

	padding:10px 10px

}

.menu-left li.actived>ul> li a

{

	color:#3a3a3a !important;

	font-weight:normal !important;

	padding-left:15px;

}

.menu-left li.actived>ul> li.actived

{

	border-top:solid 1px #f6f6f6

}

.menu-left li .show-sub-menu

{

	display:none;

}

.menu-left li.actived .fa-angle-right

{

	display:none;

}

.menu-left li.actived .show-sub-menu

{

	display:block

}

.menu-box-title{

    font-size:16px;

    color: #fff;

	font-weight:700;

	text-transform:uppercase;

	margin-bottom:20px;

	}

.menu-box-title a{

    color: #fff;

}

.menu-box-title a:hover{

	color: #f6ed56;

}

.box-left

{

	background-color:#fff;

}

.support-title{

    background: url(../images/support-icon.png) #096caa no-repeat 10px center;

    

    font-size: 16px;

    color: #FFF;

    padding: 10px;

    border-radius: 5px;

    text-transform: uppercase;

    padding-left: 50px;

}

.support-item{

    padding: 10px 0px;

    border-bottom: solid 1px #CCC;

}

.support-item span{

    display: block;

    width: 100%;

    color: #4d4d4d;

}

.phone-support{

    

    color: #2d2d2d;

    

}

.page-name

{

	color:#545454;

	font-size:35px;

	text-transform:uppercase;

	font-weight:700;

	margin:0;

	padding-bottom:5px;

}

.poster-page

{



}

.poster-page img

{

	display:block;

	width:100%;

}

.pro-name-list

{

	color:#4e4e4e;

	margin:0;

	padding-top:10px;

	padding-bottom:10px;

}

.pro-name-list a

{

	color:#4e4e4e;

	text-transform:uppercase;

	font-size:16px;

}

.pro-name-list a:hover

{

	color:#ffa200

}

.btn-detail-pro

{

	background-color:#0059ad;

	display:block;

	width:40%;

	display:block;

	padding:10px;

	color:#fff;

	text-align:center;

	margin-top:10px;

	-webkit-border-radius: 5px;

border-radius: 5px;

font-weight:700;

}

.congtrinh-home

{

	padding-top:20px;

	padding-bottom:20px;

}

#project_home

{

	margin-top:20px;

}

.pjo-item

{

}

.pjo-item img

{

	width:100%;

}

.img-pjo

{

	position:relative;

}

.intro-pjo

{

	display:none;

	margin-top:10px;

	

}

.intro-pjo .intro-news-home

{

	margin-bottom:5px;

}

.mask

{

	height:100%;

	background-image:url(../images/tran.png);

	width:100%;

	position:absolute;

	top:0;

	left:0;

	display:none;

}

.content-mask

{

	display:table;

	width:100%;

	height:100%;

	color:#fff;

}

.content-mask>div

{

	

	display:table-cell;

	vertical-align:middle;

	text-align:center;

	color:#fff;

	line-height:22px;

	height:100%;

}

.content-mask h3

{

	margin:0;

	padding:0;

	margin-bottom:0px;



}

.content-mask a

{

	color:#fff;

}

.content-mask a:hover

{

	color:#f6ed56;

}

.content-mask p

{

	width:80%;

	margin:auto;

	margin-top:10px;

}



.pjo-name-home

{

	font-weight:normal;

	text-transform:uppercase;

	text-align:center;

	background-image:url(../images/plus.png);

	background-repeat:no-repeat;

	background-position:center bottom;

	padding-bottom:34px;

	padding-left:10px;

	padding-right:10px;

	padding-top:60px;

}

.pjo-name-home a

{

	color:#fff;

	font-size:14px;

}

.box-profile-list{

	padding:50px 0px;	

}

.box-profile-list-odd{

	background:#Eee;

}

.box-profile-list-odd .profile-image

{

	float:right !important;

}

.profile-name{

	font-size:16px;

	font-family:OpenSans-Bold, Arial, Helvetica, sans-serif;	

	text-transform:uppercase;

	padding:0px;

	margin:0px;

	margin-bottom:10px;

}

 .profile-image{

	width:28%;	

}

.intro-part

{

	font-size:14px;

}

.profile-text{

	width:70%;	

}

.box-profile-list .profile-content{

	width:100%;

	display:none;

}

.row-reverse{

	-webkit-flex-direction: row-reverse; 

  	flex-direction: row-reverse;

}

.btn-profile-detail,.btn-profile-minus{

	color:#294da5;

	text-decoration:none;

	font-size:16px;

}

.btn-profile-detail .fa,.btn-profile-minus .fa{

	color:#294da5;	

}

.frm-reg

{

	border:solid 1px #d7d7d7 !important;

	padding:15px;

}

.title-apply

{

	background-color:#673614;

	padding:10px 15px;

	color:#fff;

	font-size:16px;

	font-weight:700;

	text-transform:uppercase;

}

.frm-reg input.txt

{

	width:100%;

	padding:10px;

	border:solid 1px #d7d7d7

}

.title-frm-reg

{

	margin-bottom:10px;

	font-weight:700;

	text-transform:uppercase;

}

.frm-reg .td_td

{

	margin-bottom:10px;

}

.frm-reg textarea.txt

{

	width:100%;

	padding:10px;

	border:solid 1px #d7d7d7

}

.btn-submit-tuyendung

{

	background-color:#F00;

	color:#fff;

	padding:10px 30px;

	font-size:16px;

	font-weight:700;

	text-transform:uppercase;

}

.message_text

{

	font-size:12px;

	color:#F00;

}

.col-left

{

	position:relative;

}



.col-right

{

	padding-left:0 !important;

	padding-right:0 !important

}



.mnu_3

{

	padding:0;

	background-color:#f6f6f6;

}

.mnu_3 li

{

	border-bottom:solid 1px #fff;

}

.mnu_3 li a

{

	color:#3a3a3a !important;

	font-weight:normal !important;

}

.menu-left .mnu_3 li.actived

{

	border-top:solid 1px #f6f6f6

}

.menu-left li .show-sub-menu

{

	display:none;

}

.menu-left li.actived .fa-angle-right

{

	display:none;

}

.menu-left li.actived ul

{

	display:block;

}

.copyright

{

	background-color:#111;

	color:#fff;

	font-size:13px;

	text-align:left;

	line-height:46px;

	border-top:solid 1px #252525;

}

.nav li ul.mega-menu

{

	width:100%;

}

.nav li ul.mega-menu li

{

	width:25%;

	float:left;

}

.outer-news-home

{

	padding-left:5px;

	padding-right:5px;

}

.cart-top-m

{

	display:none;

}

.hotline-m

{

	display:none;

	color:#fff;

	font-weight:700;

	float:left;

	margin-top:10px;

}

.btn-search-m

{

	border:solid 1px #FFF;

	-webkit-border-radius: 5px;

border-radius: 5px;

width:40px;

line-height:34px;

color:#fff;

float:right;

text-align:center;

margin-top:8px;

display:none;

}

.search-m

{

	display:none;

	margin:0;

	width:100%;

}

.boxsupleft

{

	margin-bottom:20px;

}

.item-sup

{

	padding-top:15px;

	padding-bottom:15px;

	color:#fff;

}

.item-sup a

{

	color:#fff;

}

.hot-left

{

	background-color:#019b04;

	background-image:url(../images/phone-left.png);

	background-repeat:no-repeat;

	background-position:15px 20px;

	padding-left:60px;

}

.hot-left span

{

	display:block;

}

.email-left

{

	background-color:#04b006;

	background-image:url(../images/email-left.png);

	background-repeat:no-repeat;

	background-position:15px 15px;

	padding-left:60px;

}

.add-left 

{

	background-color:#00ca02;

	background-image:url(../images/add-left.png);

	background-repeat:no-repeat;

	background-position:15px 20px;

	padding-left:60px;

	

}

.faq-item

{

	font-size:16px;

	font-weight:normal;

	background-image:url(../images/faq.png);

	background-repeat:no-repeat;

	padding-left:55px;

}

.faq-act

{

	color:#c88d2c !important;

	font-weight:700 !important;

	background-image:url(../images/faq1.png);

}



.faq-item h2

{

	margin:0;

	font-size:16px;

	font-weight:normal;

	color:#5d5e5d;

}

.faq-act h2

{

	color:#c88d2c !important;

	font-weight:700 !important;

}

.faqcontent

{

	padding:15px;

	background-color:#f0f0ed;

	-webkit-border-radius: 10px;

border-radius: 10px;

margin-top:15px;

position:relative;

display:none;

}

.faqcontent:before { 

	content:"";

	position:absolute;

	background-image:url(../images/arr_faq.png);

	width:30px;

	height:15px;

	display:block;

	top:-15px;

	left:30px;

}

.stic

{

	position:fixed;

	z-index:99999999;

	top:0;

	width:100%;

	left:0;

	min-height:inherit;

	background-color:#fff;

	border-bottom:solid 2px #5ac0ea

}





.stic .lang

{

	padding-top:20px;

}

.stic .hotline

{

	margin-top:8px;

}

.stic .btn-search-pc

{

	margin-top:0px;

}

.stic .logo

{

	transition: all 0.15s ease-in-out;

    -webkit-perspective: 1000;

}



.stic .nav-mobile

{



}

.stic .logo img

{

	height:48px;	

}

.stic .logo::before

{

	background-image:url(../images/bg_header.png);

}

.stic .nav li a

{



}

.stic .nav>li>ul

{

	top:48px;

}

.stic .nav > li > a

{

	line-height:normal;

	padding:15px 15px;

}

.stic .box-boder

{

	margin-top:2px

}

.stic .cart-top

{

	margin-top:4px;

}

.info-home

{

	background-color:#fff;

	padding-top:50px;

    background-position:right top;

	background-repeat:no-repeat;

}

.line01,.linegray

{

	height:4px;

	background-color:#898989;

	width:40px;

	margin-bottom:5px;

}

.linegray1

{

	height:3px;

	background-color:#5ac0ea;

	width:40px;

	margin-top:0px;

margin-bottom:20px;

}



.line-w

{

	height:3px;

	background-color:#fff;

	width:40px;

	margin:auto;

	margin-top:10px;

	margin-bottom:20px;

	

}



.tab-sub

{

	margin:0;

	padding:0;

	text-align:center;

	margin-top:15px;

	margin-bottom:30px;

}

.tab-sub li

{

	display:inline-block;

}

.tab-sub li a

{

	padding:10px;

	color:#5e5e5e;

	border:solid 2px #dcdcdc;

	display:inline-block;

	font-weight:700;

}

.tab-sub li a:hover

{

	border:solid 2px #5ac0ea;

	color:#fff;

	background-color:#5ac0ea;

}

.revhome

{

	padding-top:35px;

	padding-bottom:35px;

	background-color:#f1f2f2

}

.top-footer

{

	background-color:#ebebeb;

	padding-top:15px;

	padding-bottom:15px;

}

.logo-footer

{

	float:left;

	padding-right:50px;

}

.logo-footer img

{

	display:block;

}

.nav-footer

{

}

.nav-footer a

{

	display:block;

	color:#fff;

	margin-bottom:10px;

	background-repeat:no-repeat;

	background-position:left center;

	padding-left:20px;

}

.nav-footer a:hover

{

	color:#f6ed56;

}

.intro-cat

{

	color:#505050;

	font-size:16px;

	line-height:24px;

	margin-top:15px;

}

.servs

{

}

.title-cat-servs

{

	border-bottom:solid 7px #ebebeb;

	position:relative;

}

.title-cat-servs a

{

	display:inline-block;

	padding-right:20px;

	color:#283891;

	font-size:22px;

	font-weight:800;

	background-repeat:no-repeat;

	position:absolute;

	bottom:-14px;

	left:0;

	background-color:#fcfcfc;

}

.servs .title-cat-servs a:hover

{

	color:#fff;

}

.servs .item-serv

{

	margin-bottom:30px;

}

.servs .item-serv img

{

	display:block;

}

.serv-name

{

	margin:0;

	padding:0;

	font-size:15px;

	font-weight:700;

	z-index:999;

	position:relative;

}

.serv-name a

{

	color:#419bd4;

	font-size:16px;

	font-weight:700;

	display:block;

	padding:15px 0;



}

.serv-name a:hover

{

	color:#5ac0ea;

	font-size:16px;

}

.ser-info

{

	background-color:#f3f4f4;

	padding:30px;

}

.intro-ser

{

	color:#333132;

	font-size:14px;

	line-height:24px;

	text-align:justify;

}

.c25

{

	height:25px;

	

}

.news-name-detail

{

	margin:0;

	color:#414042;

	font-weight:800;

	font-size:24px;

	margin-bottom:5px;

}

.other-article-line

{

	border-bottom:solid 1px #dcdcdc;

	font-size:20px;

	font-weight:700;

}

.other-article-title{

	display:inline-block;

	background-color:#fff;

	margin-bottom:-1px;

	padding-bottom:1px;

	color:#3c3c3c;

}

.proDetail

{

	padding-bottom:30px;

}

.topproDetail

{



}

.col-content-pro

{



}

.code-detail

{

	font-size:15px;

	color:#333132;

	margin-bottom:5px;

	margin-top:6px;

	font-weight:700;

	border-bottom:solid 1px #e1e1e1;

	padding-bottom:10px;

}

.tab-prodetail

{

	margin:0;

	padding:0;

	position:relative;

	z-index:999

}

.hd-detail

{

	margin:0;

	padding:0;

	color:#1d509a;

	font-size:24px;

	font-weight:900;

    border-bottom:solid 10px #ebebeb;

	position:relative;

	margin-bottom:30px;

	

}

.hd-detail span

{

	display:inline-block;

	background-color:#fff;

	padding-right:15px;

	padding-bottom:2px;

	position:absolute;

	font-family:"UTMFB";

	left:0;

	bottom:-18px;

	color:#252525;

}

.content-detail1

{

	padding-top:30px;

}

.content-prodetail

{

	margin-top:50px !important;

}



.tab-prodetail li

{

	display:inline-block;

	

	width:23%;

	text-align:center;

	background-color:#ededed;

}

.tab-prodetail li.tabact,.tab-prodetail li:hover

{

	background-color:#565757

}

.tab-prodetail li a

{

	color:#797979;

	font-weight:700;

	display:block;

	padding:14px;

}

.tab-prodetail li.tabact a,.tab-prodetail li:hover a

{

	color:#fff;

}

.box-detail

{

	position:relative;

	width:100%;

}



.content-pro

{

}

.splq-item

{

	text-align:center

}

.splq-item h3

{

	font-weight:normal;

	font-size:14px;

	margin:0;

	margin-top:5px;

}

.splq-item h3 a

{

	color:#222;

}

.splq-item h3 a:hover

{

	color:#5ac0ea

}

.line-news

{

	padding-bottom:30px;

	background-color:#ebebeb;

	padding-top:30px



}

.imgtuvan

{

	display:block;

	position:relative;

	color:#fff;

	line-height:22px;

	font-weight:bold;

}

.intro-tuvan

{

	padding:15px;

	position:absolute;

	bottom:0;

	left:0;

	width:100%;

	background-image:url(../images/tran.png);

}

.line-news-02

{

	padding-top:40px;

	padding-bottom:40px;

	background-color:#ebebeb;

}



.pro-border

{

}

.frm-newsl

{

	position:relative;

}

.frm-newsl .txtnewsl

{

	width:100%;

	padding:13px;

	padding-bottom:13px;

	background-color:#fff;

	border:none;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	border:solid 1px #ccc;

	color:#222;

}

.bnt-frm-newsl

{

	display:block;

	background-color:#5ac0ea;

	background-image:url(../images/newsl.png);

	background-repeat:no-repeat;

	background-position:center center;

	-webkit-border-radius: 0 5px 5px 0;

border-radius: 0 5px 5px 0;

	font-size:16px;

	padding:34px 20px;

	padding-bottom:12px;

	text-align:center;

	width:20%;

	float:right;

	position:absolute;

	right:0;

	top:0;



}

.bnt-frm-newsl:hover

{

	background-color:#b68a92;

	color:#fff

}

.imgcat

{

}

.imgcat img

{

	display:block;

}

.img-ser

{

	display:block;

}

.item-tuyendung

{

	border-bottom:solid 1px #c2c2c2;

	margin-bottom:20px;

}

.frm-home

{

	background-color:#2c71af;

	border:solid 1px #2c71af;

    padding:20px;

	position:relative;

	margin-top:-30px;

	z-index:9999999;

}

.frm-home .title-frm-home

{

	text-align:center;

	font-size:18px;

	font-weight:800;

	color:#fff;

	margin-bottom:20px;

}

.frm-home input

{

	width:100%;

	padding:10px;

	border:none

}

.frm-home select

{

	width:100%;

	padding:9px;

	border:none

}

.item-input

{

	width:14%;

}



.item-input2

{

	

	width:30%;

}

.item-input3

{

	width:10%;

}

.btn-frmhome

{

	display:block;

	width:100%;

	background-color:#419bd3;

	font-size:16px;

	font-weight:700;

	text-transform:uppercase;

	color:#fff;

	text-align:center;

	padding-top:10px;

	padding-bottom:10px;

}



.newsbig

{

	overflow:hidden;

	margin-bottom:20px;

}

.newsbig img

{

	width:33%;

	float:left;

	margin-right:15px;

}



.intro-frm-home

{

	color:#5e5e5e;

	margin-bottom:15px;

	line-height:20px;

	font-size:14px;

}

.intro-frm-home span

{

	color:#c88e2d;

	font-weight:700;

}



.frm-home label

{

	display:block;

	margin-bottom:5px;

	color:#414042

}

.txt-frm-home

{

	border:solid 1px #acacac;

	padding:10px;

	width:100%;

	margin-bottom:13px;

}







.btn-frm

{

	background-color:#c88d2c;

	display:block;

	padding:12px 10px;

	text-align:center;

	font-size:13px;

	font-weight:bold;

	color:#FFF;

	margin-top:3px;

}

.big-ser

{

}

.big-ser img

{

	display:block;

	margin-bottom:15px;

}

.big-ser a

{

	color:#713615;

	font-size:18px;

	font-weight:700;

}

.big-ser a:hover

{

	color:#333132

}

.intro-item-ser

{

	line-height:22px;

	text-align:justify;

}

.item-ser

{

	overflow:hidden;

	margin-bottom:15px;

	

}

.item-ser img

{

	display:block;

	width:40%;

	float:left;

	margin-right:15px;

}

.item-ser h3

{

	margin:0;

	margin-bottom:10px;

	font-size:14px;

	font-weight:700;

}

.item-ser h3 a

{

	color:#333132;

	line-height:20px;

}

.item-ser h3 a:hover

{

	color:#713615;

}

.btn-regser

{

	display:inline-block;

	padding:12px 20px;

	background-color:#016b21;

	color:#fff;

	font-weight:700;

	font-size:16px;

	-webkit-border-radius: 3px;

border-radius: 3px;

}

.btn-regser span

{

	background-image:url(../images/hand.png);

	background-repeat:no-repeat;

	background-position:left center;

	padding-left:40px;

	display:inline-block;

	line-height:24px;

}

.xxxx123

{

	display:none

}

.frm-title

{

	background-color:#016b21;

	padding:15px 20px;

	color:#fff;

	text-transform:uppercase;

	font-size:16px;

	font-weight:700;

}

.frmService-frm

{

	margin-bottom:10px;

}

.frmService-frm input,.frmService-frm select,.frmService-frm textarea

{

	width:100%;

	border:solid 1px #d7d7d7;

	padding:10px;

}

.frmService

{

	border:solid 1px #d7d7d7;

	padding:20px;

	border-top:none;

}

.frm-left

{

	padding:15px;

	background-color:#184c7b;

	-webkit-border-radius: 5px;

border-radius: 5px;

color:#fff;

margin-bottom:30px;



}

.title-frm-left

{

	text-transform:uppercase;

	font-weight:700;

	margin:0;

}

.intro-frm-left

{

	text-align:center;

	margin-top:8px;

	margin-bottom:8px;

}



.row-left

{

	margin-bottom:0px;

}

.row-left .lbl-frm-left

{

	margin-bottom:5px;

}

.input-left

{

	margin-bottom:10px;

}

.input-left input,.input-left textarea

{

	padding:10px;

	border:solid 1px #cccccc;

	width:100%;

	color:#222;

}

.input-left select

{

	padding:5px;

	border:solid 1px #fff;

	width:100%;

	color:#222

}

.bnt-left

{

	background-color:#e8b051;

	display:block;

	text-align:center;

	color:#fff;

	font-weight:700;

	text-transform:uppercase;

	padding-top:10px;

	padding-bottom:10px;

}

.error

{

	border:solid 1px #F00 !important;

}

.item-al

{

	background-color:#fff;

	margin-bottom:30px;

}

.item-al img

{

	display:block;



}

.abl-name

{

	font-size:14px;

	font-weight:normal;

	margin:0;

	

}

.abl-name a

{

	color:#414042;

	display:block;

	padding:15px 0px;

	font-weight:normal;

}

.abl-name a:hover

{

	color:#c7322d

}

.video-photo

{

	position:relative;

}

.video-photo img

{

	display:block;

	width:100%;

	height:auto

}

.hd-frm-contact

{

	background-color:#5ac0ea;

	padding:12px 40px;

	color:#fff;

	font-size:16px;

	text-transform:uppercase;

	font-weight:700;

}

.frm

{

	border:solid 1px #a1a1a1;

	padding:30px 20px;

	padding-bottom:0;

}

.other_request

{

	border:solid 1px #d7d7d7;

	width:100%;

	height:120px;

}

.mr-auto

{

	margin:auto;

}

.text-center

{

	text-align:center;

}

.box-newsletter

{

	background-image:url(../images/bg_newslet.png);

	background-repeat:no-repeat;

	background-position:center top;

	background-size:cover;

	padding-top:40px;

	padding-bottom:40px;

}

.intro-newsletter

{

	color:#fff;

	font-weight:700;

	line-height:22px;

}

.title-box-info

{

	color:#ffffff;

	font-size:14px;

	text-transform:uppercase;

	font-weight:700;

	border-bottom:solid 2px #a1a1a1;

	padding-bottom:10px;

	margin-bottom:10px;

}

.tab-home-content

   {

       padding-bottom:10px;

       padding-top:10px;

   }

   .tab-home-content .swiper-container

   {

       padding-top:10px;

   }

   .nav-tabs

   {

   }

   .tabs-home

   {

	   margin-bottom:15px;

   }

   .tabs-home ul

   {

       float:none;

       width:auto;

       display:block;

	   padding:0;

	   margin:0;

   }

    .tabs-home ul li {

        display: inline-block;

        float: none;

        background-repeat:no-repeat;

		-webkit-border-radius: 10px 10px 0 0;

		border-radius: 10px 10px 0 0;

		background-color:#ebebeb;

    }

    .tabs-home ul li a{

        font-size:20px !important;

		display:block;

		padding:14px 22px;

		font-family:"UTMFB";

		font-weight:normal;

		color:#414042;

		text-transform:uppercase;

    }

    .tabs-home ul li:last-child{

        padding-right:0;

        background-image:none;

    }

    .tabs-home ul li:first-child {

        padding-left:0;

    }

    .tabs-home ul li:hover a {

        background-color:transparent;

        color:#414042

    }

   

    .tabs-home ul li a:hover{

        background-color:#5ac0ea;

        border:none;

        color:#fff;

		 -webkit-border-radius: 10px 10px 0 0;

border-radius: 10px 10px 0 0;

    }

    .tabs-home ul li.active{

       

   }

    .tabs-home ul li.active a{

       color:#5ac0ea;

       border:none;

	   background-color:#5ac0ea

   }

   .tabs-home .nav-tabs > li.active > a,.tabs-home .nav-tabs > li.active > a:hover,.tabs-home .nav-tabs > li.active > a:focus

   {

       color:#fff;

       border:none;

       background-color:#5ac0ea;

	   -webkit-border-radius: 10px 10px 0 0;

border-radius: 10px 10px 0 0;

   }

   .tab-content 

   {

	   display:none;

   }

   .tab-content.act{

	   display:block;

   }

   .intro-pro-home

   {

	   width:70%;

	   margin:auto;

	   margin-top:20px;

	   margin-bottom:20px;

	   line-height:22px;

   }

   

   .page-list .item-pro-cat-page:nth-child(2n)

   {

	   background-color:#ebebeb

   }

   

.cell-cat-1-2

{

	width:49%;

	float:left;

}



.item-pro-cat-page

{

	overflow:hidden;

	padding-bottom:30px;

	padding-top:30px;

	background-repeat:no-repeat;

	background-position:center top;

}

.list-cat-page .item-pro-cat-page:nth-child(2n+1) .ct1

{

	float:right !important;

}

.content-cat-page

{



}

.content-cat-page1

{

	width:55%;

	float:right;

	padding-right:10px;

	padding-top:15px;

}

.cat-name-page

{

	margin:0;

	padding:0;

}

.cat-name-page a

{

	color:#414042;

	font-size:16px;

	text-transform:uppercase;

}

.cat-name-page a:hover

{

	color:#5ac0ea;

}

.intro-cat-page

{

	margin-top:15px;

	line-height:22px;

}

.bnt-vews-detail

{

	display:inline-block;

	padding:10px 20px;

	background-color:#fff;

	border:solid 1px #0a6fb3;

	color:#505050;

	font-weight:700;

	-webkit-border-radius: 3px;

border-radius: 3px;

}

.bnt-vews-detail:hover

{

	color:#fff;

	background-color:#0a6fb3;

}



.list-cat-page .item-pro-cat-page:nth-child(2n+1) .ct2 .content-cat-page

{

	padding-left:0px !important;

}

.bgf1f1f1

{

	background-color:#f1f1f1

}

.da-name-page

{

	font-size:16px;

	background-color:#ebebeb;

	padding:10px;

	text-align:right;

	margin:0

}

.da-name-page

{

	font-weight:normal;

}

.da-name-page a

{

	color:#515151;

	font-size:18px;

	font-weight:700;

}

.intro-duan

{

	line-height:22px;

	margin-top:20px;

}

.intro-duan ul

{

	background-color:#ebebeb;

	padding:10px;

	margin:0;

	padding-left:30px;

	margin-top:15px;

	margin-bottom:15px;

}

.intro-duan ul li

{

	display:list-item;

	margin-bottom:10px;

	

}

.da-name-page a:hover

{

	color:#0a6fb3

}

.tab-details

{

	background-color:#f3f3f3;

	padding:20px;

	overflow:hidden;

	margin:auto;

	margin-top:30px;

	margin-bottom:30px;

	width:1200px;

	

}

.item-tabs-detail

{

	width:20%;

	text-align:center;

	float:left;

	background-repeat:no-repeat;

	background-position:center top;

	padding-top:50px;

	display:block;

	color:#303030;

	font-size:15px;

	text-transform:uppercase;

	font-weight:700;

}

.item-tabs-detail:hover

{

	color:#0a6fb3;

}

.mausac

{

	background-image:url(../images/icon/mausac.png);

}

.mausac:hover

{

	background-image:url(../images/icon/mausac_hover.png);

}

.taitailieu

{

	background-image:url(../images/icon/tailieu.png);

}

.taitailieu:hover

{

	background-image:url(../images/icon/tailieu_hover.png);

}

.thongso

{

	background-image:url(../images/icon/thongso.png);

}

.thongso:hover

{

	background-image:url(../images/icon/thongso_hover.png);

}

.video

{

	background-image:url(../images/icon/video.png);

}

.video:hover

{

	background-image:url(../images/icon/video_hover.png);

}

.sanphamkhac

{

	background-image:url(../images/icon/sanphamkhac.png);

}

.sanphamkhac:hover

{

	background-image:url(../images/icon/sanphamkhac_hover.png);

}

.masac-content

{

	background-color:#f4f4f4;

	padding-top:30px;

	padding-bottom:30px;

	margin-top:30px;

}

.name-mausac

{

	font-size:16px;

	color:#6d6d6d;

	margin-top:10px;

	text-align:center

}

.title-pro-detail

{

	margin:0;

	padding-bottom:20px;

	font-size:#3e3e3e;

	font-size:35px;

	text-align:center;

}

.item-tailieu

{

	border-bottom:solid 1px #d0d0d0;

	padding-top:15px;

	padding-bottom:15px;

}

.btn-taive

{

	display:block;

	float:right;

	background-image:url(../images/icon/btn_download.png);

	width:31px;

	height:27px;

	background-position:center center;

	text-indent:-9999em;

}

.pd-50

{

	padding-top:40px;

}

.product-hơme

{

	padding-top:40px;

	padding-bottom:40px;

	background-image:url(../images/bg_pro_home.png);

	background-repeat:no-repeat;

	background-position:center center;

}

.intro-product-hơme

{

	text-align:center;

	color:#fff;

	line-height:22px;

	margin-top:10px;

}





.pos-re

{

	position:relative;

}

.btnswp

{

	display:block;

	width:40px;

	height:40px;

	background-image:url(../images/np.png);

	text-indent:-9999em;

	position:absolute;

	top:50%;

	margin-top:-20px;

}





.content-box-info

{

	line-height:20px;

}

.content-box-info i.fa

{

	color:#fff

}

.content-box-info div

{

	margin-bottom:10px;

}

.content-box-info div i.fa

{

	color:#5ac0ea

}

.fanpage

{

	background-color:#fff;

	padding:5px;

	overflow:hidden;

	height:220px;

}

.frmleft

{

	background-image:url(../images/bg_chuyengia.png);

	margin-bottom:20px;

}

.hd-frmleft

{

	color:#c88e2d;

	font-size:20px;

	font-weight:700;

	padding-top:10px;

	text-transform:uppercase;

	padding-left:20px;

	padding-right:20px;

	padding-top:20px;

}

.intro-frm

{

	font-style:italic;

	line-height:22px;

	color:#d1d3d4;

	padding-left:20px;

	padding-right:20px;

}

.line-frm-left

{

	margin-bottom:10px;

	padding-left:20px;

	padding-right:20px;

}

.line-frm-left label

{

	display:block;

	color:#d1d3d4;

	font-size:14px;

	margin-bottom:5px;

}

.line-frm-left .txtlef

{

	border:solid 1px #acacac;

	color:#c88e2d;

	font-weight:700;

	padding:10px;

	width:100%;

	background-color:transparent

}

.btnleft

{

	display:block;

	width:100%;

	background-color:#c88e2d;

	padding:10px;

	font-size:16px;

	font-weight:700;

	text-transform:uppercase;

	text-align:center;

	color:#fff;

}

.btnleft:hover

{

	background-color:#fff;

	color:#c88e2d;

}

.inner-frmleft

{

	background-image:url(../images/bg_frmleft.png);

	background-position:center bottom;

	padding-bottom:280px;

	background-repeat:no-repeat;

}



.img-detail

{

	width:100%;

	background-image:url(../images/bg_imgdetail.png);

	background-repeat:no-repeat;

	background-position:right top;

}

.chungnhan

{

	background-color:#040404;

	background-image:url(../images/bg_chungnhan.jpg);

	background-repeat:no-repeat;

	background-position:top center;

	padding-top:40px;

	padding-bottom:40px;

}

.intro-chungnhan

{

	width:80%;

	line-height:22px;

	color:#fff;

	margin:auto;

	margin-top:20px;

	padding-bottom:30px;

}

.video-product

{

	padding-top:40px;

	padding-bottom:40px;

}

.item-video-pro

{

	width:100%;

	height:260px;

}

.video-pro-name

{

	font-size:16px;

	font-weight:700;

	color:#414042;

	padding-top:10px;

}

.info-protop

{

	padding-top:40px;

	padding-bottom:40px;

}

.listbnt

{

}

.listbnt a

{

	display:inline-block;

	padding:10px 30px;

	-webkit-border-radius: 100px;

border-radius: 100px;

background-color:#000000;

color:#fff;

font-size:16px;

font-weight:700;

text-transform:uppercase;

}

.listbnt a:hover

{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c88e2c+0,eaaf4c+50,c88e2c+100 */

background: #c88e2c; /* Old browsers */

background: -moz-linear-gradient(-45deg, #c88e2c 0%, #eaaf4c 50%, #c88e2c 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(-45deg, #c88e2c 0%,#eaaf4c 50%,#c88e2c 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(135deg, #c88e2c 0%,#eaaf4c 50%,#c88e2c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c88e2c', endColorstr='#c88e2c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	

}



.listbnt a.btnmuangay

{

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c88e2c+0,eaaf4c+50,c88e2c+100 */

background: #c88e2c; /* Old browsers */

background: -moz-linear-gradient(-45deg, #c88e2c 0%, #eaaf4c 50%, #c88e2c 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(-45deg, #c88e2c 0%,#eaaf4c 50%,#c88e2c 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(135deg, #c88e2c 0%,#eaaf4c 50%,#c88e2c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c88e2c', endColorstr='#c88e2c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

margin-right:10px;

}

.listbnt a.btnmuangay:hover

{

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#070101+0,685f58+50,000000+99 */

background: #070101; /* Old browsers */

background: -moz-linear-gradient(-45deg, #070101 0%, #685f58 50%, #000000 99%); /* FF3.6-15 */

background: -webkit-linear-gradient(-45deg, #070101 0%,#685f58 50%,#000000 99%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(135deg, #070101 0%,#685f58 50%,#000000 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#070101', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.img-poster

{

	position:relative;

}

.btnmuangay-baner

{

	position:absolute;

	right:20px;

	bottom:20px;

	z-index:9999;

	width:auto;

}

.msgboxprohome

{

	color:#F00;

	font-size:13px;

}

.msgboxfaq

{

	color:#F00;

	font-size:13px;

	margin-top:5px;

}

.form_success

{

	text-align:center;

	font-weight:700;

}

.msgboxfaqleft

{

	margin-bottom:8px;

	font-size:13px;

	color:#d7d7d7;

}

.bar

{

	background-color:#016b21;

	overflow:hidden;

	padding-left:10px;

	padding-right:10px;

	display:none;

	padding-top:5px;

	padding-bottom:5px;

}

.suntory-alo-phone {background-color: transparent;cursor: pointer;height: 120px;position: fixed; transition: visibility 0.5s ease 0s;width: 120px;z-index: 200000 !important; }

.suntory-alo-ph-circle {animation: 1.2s ease-in-out 0s normal none infinite running suntory-alo-circle-anim;background-color: transparent;border: 2px solid #cb242e;border-radius: 100%;height: 80px;left: 5px;opacity: 0.1;position: absolute;top: 5px;transform-origin: 50% 50% 0;transition: all 0.5s ease 0s;width: 80px;}

.suntory-alo-ph-circle-fill {animation: 2.3s ease-in-out 0s normal none infinite running suntory-alo-circle-fill-anim;border: 2px solid transparent;border-radius: 100%;height: 60px;left: 15px;position: absolute;top: 15px;transform-origin: 50% 50% 0;transition: all 0.5s ease 0s;width: 60px;}

.suntory-alo-ph-img-circle {border: 2px solid transparent;border-radius: 100%;height: 40px;left: 25px;opacity: 0.7;position: absolute;top: 24px;transform-origin: 50% 50% 0;width: 40px;}

.suntory-alo-phone.suntory-alo-hover, .suntory-alo-phone:hover {opacity: 1;}

.suntory-alo-phone.suntory-alo-active .suntory-alo-ph-circle {animation: 1.1s ease-in-out 0s normal none infinite running suntory-alo-circle-anim !important;}

.suntory-alo-phone.suntory-alo-static .suntory-alo-ph-circle {animation: 2.2s ease-in-out 0s normal none infinite running suntory-alo-circle-anim !important;}

.suntory-alo-phone.suntory-alo-hover .suntory-alo-ph-circle, .suntory-alo-phone:hover .suntory-alo-ph-circle {border-color: #cb242e;opacity: 0.5;}

.suntory-alo-phone.suntory-alo-green.suntory-alo-hover .suntory-alo-ph-circle, .suntory-alo-phone.suntory-alo-green:hover .suntory-alo-ph-circle {border-color: #EB278D;opacity: 1;}

.suntory-alo-phone.suntory-alo-green .suntory-alo-ph-circle {border-color: #cb242e;opacity: 1;}

.suntory-alo-phone.suntory-alo-hover .suntory-alo-ph-circle-fill, .suntory-alo-phone:hover .suntory-alo-ph-circle-fill {background-color: rgba(0, 175, 242, 0.9);}

.suntory-alo-phone.suntory-alo-green.suntory-alo-hover .suntory-alo-ph-circle-fill, .suntory-alo-phone.suntory-alo-green:hover .suntory-alo-ph-circle-fill {background-color: #cb242e;}

.suntory-alo-phone.suntory-alo-green .suntory-alo-ph-circle-fill {background-color: #cb242e;}

.suntory-alo-phone.suntory-alo-hover .suntory-alo-ph-img-circle, .suntory-alo-phone:hover .suntory-alo-ph-img-circle {background-color: #cb242e;}

.suntory-alo-phone.suntory-alo-green.suntory-alo-hover .suntory-alo-ph-img-circle, .suntory-alo-phone.suntory-alo-green:hover .suntory-alo-ph-img-circle {background-color: #cb242e;}

.suntory-alo-phone.suntory-alo-green .suntory-alo-ph-img-circle {background-color: #cb242e;}

@keyframes suntory-alo-circle-anim {0% {opacity: 0.1;transform: rotate(0deg) scale(0.5) skew(1deg);}

30% {opacity: 0.5;transform: rotate(0deg) scale(0.7) skew(1deg);}

100% {opacity: 0.6;transform: rotate(0deg) scale(1) skew(1deg);}}

@keyframes suntory-alo-circle-img-anim {0% {transform: rotate(0deg) scale(1) skew(1deg);}

10% {transform: rotate(-25deg) scale(1) skew(1deg);}

20% {transform: rotate(25deg) scale(1) skew(1deg);}

30% {transform: rotate(-25deg) scale(1) skew(1deg);}

40% {transform: rotate(25deg) scale(1) skew(1deg);}

50% {transform: rotate(0deg) scale(1) skew(1deg);}

100% {transform: rotate(0deg) scale(1) skew(1deg);}}

@keyframes suntory-alo-circle-fill-anim {0% {opacity: 0.2;transform: rotate(0deg) scale(0.7) skew(1deg);}

50% {opacity: 0.2;transform: rotate(0deg) scale(1) skew(1deg);}

100% {opacity: 0.2;transform: rotate(0deg) scale(0.7) skew(1deg);}}

.suntory-alo-ph-img-circle i {animation: 1s ease-in-out 0s normal none infinite running suntory-alo-circle-img-anim;font-size: 20px;line-height: 40px;padding-left: 10px;color: #fff;}

@keyframes suntory-alo-ring-ring {

0% {transform: rotate(0deg) scale(1) skew(1deg);}

10% {transform: rotate(-25deg) scale(1) skew(1deg);}

20% {transform: rotate(25deg) scale(1) skew(1deg);}

30% {transform: rotate(-25deg) scale(1) skew(1deg);}

40% {transform: rotate(25deg) scale(1) skew(1deg);}

50% {transform: rotate(0deg) scale(1) skew(1deg);}

100% {transform: rotate(0deg) scale(1) skew(1deg);}}

#suntory-alo-phoneIcon{display: none}



.btn-footer

{

	display:block;

	position:fixed;

	background-color:#c88e2d;

	color:#fff;

	font-size:16px;

	text-transform:uppercase;

	font-weight:700;

	width:auto;

	padding:10px 15px;

	left:10px;

	bottom:10px;

	z-index:9999999;

	display:none;

	-webkit-border-radius: 5px;

border-radius: 5px;

}

.videoWrapper

{

	overflow:hidden;

	position:relative;

	width:100%;

	height:343px;

}

.videoWrapper iframe

{

	width:100%;

	height:343px;

}

.play

{

	font-size:60px;

	position:absolute;

	top:50%;

	left:50%;

	margin-left:-30px;

	margin-top:-30px;

	color:#fff;

}

.play:hover

{

	color:#fba109

}

.hd-page

{

	font-size:24px;

	text-transform:uppercase;

	font-weight:700;

	margin-bottom:20px;

}

.hd-page a

{

	color:#414042;

}

.hd-page a:hover

{

	color:#fba109;

}

.box-service-right

{

	background-color:#ebebeb;

	padding:20px 15px;

	padding-bottom:5px;

}

.item-service-right

{

	background-color:#fff;

	margin-bottom:15px;

}

.item-service-right>div

{

	padding:12px 10px;

	text-align:center;

}

.item-service-right>div a

{

	color:#016b21;

	font-weight:700;

}

.btnview

{

	display:inline-block;

	padding:10px 15px;

	background-color:#016b21;

	color:#f9aa00;

}

.img-poster-cat

{

	margin-bottom:30px;

}

.img-poster-cat img

{

	width:100%;

	display:block;

}





.box-info-contact

{

	padding-bottom:40px;

	padding-top:20px;

}

.box-info-contact a

{

	font-weight:700;

	color:#292728;

	display:block;

	margin-bottom:15px;

	background-repeat:no-repeat;

	padding-left:25px;

	background-position:left center;

}

.box-info-contact a:hover

{

	color:#5ac0ea;

}

.box-info-contact a.hotleft

{

	background-image:url(../images/bg_hotline1.png);

}

.box-info-contact a.emailleft

{

	background-image:url(../images/bg_email_left.png);

}

.frm-dathang

{

	width:80%;

	margin:auto;

}



.line-frm{

    width: 100%;

    margin-bottom: 10px;

}

.line-frm input{

    width: 100%;

	border:solid 1px #d7d7d7;

	padding:10px;

}

.line-frm textarea{

    width: 100%;

	border:solid 1px #d7d7d7;

	padding:10px;

}

.btn-guiyeucau

{

	display:block;

	width:100%;

	background-color:#e8b0bb;

	padding-top:10px;

	padding-bottom:10px;

	text-align:center;

	text-transform:uppercase;

	color:#333132;

	width:100%;

}

.error

{

	border:solid 1px #F00 !important

}

.box-filter-daily

{

	width:60%;

	margin:auto;

}

.box-filter-daily select

{

	border:solid 1px #a1a1a1;

	padding:10px;

	width:100%;

}

.title-daily

{

	background-color:#e8b0bb;

	padding:15px;

	color:#333132;

	font-weight:700;

	text-transform:uppercase;

	font-size:16px;

}

#gmap-list

{

	padding-left:0 !important;

	padding-right:0 !important

}

.ullist li

{

	padding-left:15px;

	padding-top:10px;

	padding-bottom:10px;

}

.box-bd-map

{

	border:solid 1px #a1a1a1

}

.line-content-w

{

	padding-top:40px;

	padding-bottom:40px;

}



.intro-home

{

	line-height:22px;

	color:#414042;

	margin-top:10px;

	margin-bottom:20px;

}

.top1-news

{

	overflow:hidden;

}

.top1-news .img-page

{

	float:left;

	margin-right:15px;

	width:34%;

}

.top1-news .time-top1

{

	background-color:#1d509b;

	padding:7px 15px;

	display:inline-block;

	color:#fff;

}

.top1-news h3

{

	margin:0;

	margin-top:10px;

	margin-bottom:5px;

}

.top1-news h3 a

{

	font-weight:700;

	color:#414042

}

.top1-news h3 a:hover

{

	color:#5ac0ea;

}

.intro-news

{

	line-height:22px;

}

.more-news-home

{

	margin:0;

	padding:0;

	margin-top:20px;

}

.more-news-home li

{

	display:inline-block;

	margin-bottom:10px;

}

.more-news-home li span

{

	display:inline-block;

	background-color:#fff;

	padding:6px 10px;

	font-size:12px;

	margin-right:10px;

}

.more-news-home li a

{

	color:#414042;

}

.more-news-home li a:hover

{

	color:#5ac0ea;

}

.more-news-home li a:hover span

{

	color:#fff;

	background-color:#21307e

}

.slide-home

{

	position:relative;

}

.box-btn-slide

{

	position:fixed;

	top:30%;

	right:20px;

	z-index:999;

}

.box-btn-slide a

{

	display:block;

	padding:12px 20px;

	background-color:#ffffff;

	-webkit-border-radius: 4px;

    border-radius: 4px;

	margin-bottom:10px;

}

.box-btn-slide a:hover

{

	background-color:#5ac0ea;

	color:#fff;

}

.box-btn-slide a span

{

	display:inline-block;

}



.page-service

{

	background-image:url(../images/bg_page_service.jpg);

	background-repeat:repeat-x;

	background-position:center top;

}

.page-content

{

background-image:url(../images/bg_page.jpg);

background-repeat:repeat-x;

background-position:top center;

}

.boxneolink

{

	padding:0;

	margin:0;

	padding:15px;

	border: solid 1px #f2f2f2;

padding:10px 20px;

}

.btn-close-boxneolink

{

	position:absolute;

	right:10px;

	top:10px;

	color:#5ac0ea

}

.title-boxneolink

{

	font-size:16px;

	font-weight:700;

	padding:10px 20px;

	background-color:#edefef;

	position:relative;

}

.boxneolink li

{

	display:block;

	padding-bottom:10px;

}

.boxneolink li a

{

	color:#414042;

	font-size:13px;

}

.boxneolink li a:hover

{

	color:#5ac0ea;

}

.content-detail-service h2

{

	background-image:url(../images/rang.png);

	padding-left:40px;

	color:#283891;

	font-weight:800;

	font-size:22px;

	background-repeat:no-repeat;

	position:relative;

	overflow:hidden;

	margin-top:15px;

	margin-bottom:15px;

}

.content-detail-service h2::before

{

	position:absolute;

	bottom:0;

	/*height:5px;

	background-color:#ebebeb;*/

	width:100%;

	content:"";

	overflow:hidden;

}

.view-more

{

	font-weight: normal;

	display:inline-block;

	color:#fff;

	font-size:14px;

	font-weight:800;

	margin-top:15px;

	background-color:#1d509b;

	padding:10px 20px;

}

.view-more:hover

{

	color:#5ac0ea;

}



.item-sale

{

	background-color:#f1f2f2;

	margin-bottom:15px;

}

.inner-item-sale

{

	padding-top:20px;

}

.item-sale img

{

	display:block;

}

.sale-name

{

	font-size:16px;

	font-weight:700;

	

	margin-bottom:10px;

}

.sale-name a

{

	color:#414042;

}



.item-sale:hover

{

	background-color:#283891;

	color:#fff;

	transition: all 0.15s ease-in-out;

    -webkit-perspective: 1000;

}

.item-sale:hover a

{

	color:#fff !important;

}

.intro-frm-pop

{

	font-weight:800;

	color:#283891;

	text-align:center;

	padding-top:0px;

	padding-bottom:15px;

}

.sl-frm

{

	width:100%;

	border:solid 1px #d7d7d7;

	padding:10px;

	

}

.box-btn-slide-page

{

	position: fixed;

	top:20%;

	right:10px;

	z-index:99;

}

.box-btn-slide-page a

{

	background-color:#fff;

	display:block;

	padding:12px 10px;

	margin-bottom:10px;

	width:50px;

	text-align:center;

	font-size:20px;

	color:#182874;

	-webkit-box-shadow: 0 0 3px 3px #B5B5B5;

box-shadow: 0 0 3px 3px #B5B5B5;

}

.box-btn-slide-page a:hover

{

	color:#e6535e;

}



.c45

{

	height:45px;

}



.btn-right-fix{

    position:fixed !important;

    right:0px;

    top:30%;

    z-index:99;

}



.btn-right{

    background-color: #FFF;

    width:235px;

    right: -190px;

	position:absolute;

height:40px;

font-style:18px;

line-height:40px;

border: solid 1px #d7d7d7;



}

.btn-right a{

	font-size:16px;

	color:#244294;

	font-weight:800;

	line-height:37px;

}

.btn-right i.fa

{

	width:46px;

	line-height:40px;

	text-align:center;

	font-size:24px;

	float:left;

}

.title-home-doingu

{

	text-align:left;

}

.review-img1

{

	display:none;

	margin-bottom:10px;

}

.review-img1 img

{

	display:block;

	width:100%;

}



.page-top

{

	background-image:url(../images/bg_top_info.jpg);

	background-repeat:no-repeat;

	background-position:center top;

	background-size:cover;

	background-color:#ffffff;

	padding-top:40px;

	padding-bottom:40px;

}

.intro-top

{

	width:60%;

	margin:auto;

	margin-top:20px;

	margin-bottom:10px;

	text-align:center;

}

.title-line-info

{

	color:#414042;

	font-weight:900;

	font-size:24px;

	display:block;

	margin:0;

	font-family:"UTMFB";

	font-weight:normal;

	text-transform:uppercase;

}

.title-line-info a

{

	color:#414042;

}

.title-line-info a:hover

{

	color:#5ac0ea

}





	

	



.page-info

{

	background-image:url(../images/bg_info.png);

}

.inner-page-info

{

	padding-top:40px;

	padding-left:30px;

	padding-right:30px;

}

.createdate1

{

	display:inline-block;

	width:118px;

	height:32px;

	background-image:url(../images/bg_date.png);

	background-repeat:no-repeat;

	text-align:center;

	color:#fff;

	line-height:32px;

	font-weight:normal;

	font-size:14px;

	margin-left:20px;

}

.cell-service-1-2

{

	width:50%;

}

.page-list-service

{

}

.page-list-service

{

}

.page-list-service .item-page-service

{

	overflow:hidden;

	background-color:#ebebeb;

}

.page-list-service .item-page-service .ct2

{

	

}

.page-list-service .ct2

{

	padding:40px;

}

.page-list-service .ct2:hover

{

	background-color:#184c7b;

	color:#fff;

}

.page-list-service .ct2:hover .view-more

{

	background-color:#e9241d;

	color:#fff;

}

.page-list-service .ct2:hover .title-line-info a

{

	color:#fff

}

.page-list-service .item-page-service:nth-child(2n+1) .ct1

{

	float:right !important;

}

.img-part

{

	position:relative;

}

.img-part img

{

	display:block;

}

.part-name-page

{

	position:absolute;

	bottom:0;

	margin:0;

	width:100%;

	padding:10px;

	background-image:url(../images/tran.png);

	text-align:right;

}

.part-name-page a

{

	color:#fff;

	font-size:16px;

	font-weight:700;

	display:block;

	

}

.part-name-page:hover

{

	background-color:#1d509a

}

.panel-top-part

{

	background-color:#1d509a;

	padding:10px;

	overflow:hidden;

	color:#fff;

	line-height:24px;

}

.logo-part

{

	width:20%;

	float:left;

	margin-right:20px;

}

.logo-part img

{

	display:block;

}

.name-part-detail

{

	font-size:24px;

	color:#f6ed56;

	font-weight:900;

	margin:0;

	margin-bottom:10px

}

.part-detail

{

	-webkit-box-shadow: 0 0 2px 2px #E0E0E0;

    box-shadow: 0 0 2px 2px #E0E0E0;

}

.hd-box-right

{

	background-color:#1d509a;

	padding:10px 15px;

	color:#fff;

	font-weight:700;

}

.box-right

{

	border:solid 1px #d7d7d7;

	border-top:none;

	margin-bottom:20px;

}

.box-sup-right

{

	border:solid 1px #d7d7d7;

	border-top:none;

	margin-bottom:20px;

	padding:15px;

}

.box-sup-right>div

{

	margin-bottom:10px;

	background-repeat:no-repeat;

	background-position:top left;

	padding-left:20px;

}

.box-sup-right>div.add-sup-right

{

	background-image:url(../images/icon/add.png);

}

.box-sup-right>div.phone-sup-right

{

	background-image:url(../images/icon/phone.png);

}

.box-sup-right>div.email-sup-right

{

	background-image:url(../images/icon/email.png);

	background-position:0 5px;

}

.box-sup-right>div.web-sup-right

{

	background-image:url(../images/icon/web.png);

	background-position:0 3px;

}



.box-right>div

{

	border-bottom:dashed 1px #d7d7d7;

	padding:10px 15px;

}

.intro-part

{

	padding:20px;

}

.title-hinhanh

{

	font-size:14px;

	font-weight:900;

	text-transform:uppercase;

	color:#1d509a;

}

.video-home-item

{

}

.video-name

{

	font-weight:normal;

	line-height:22px;

}

.video-name a

{

	color:#414042;

}

.video-name a:hover

{

	color:#5ac0ea

}

.item-cat-pro

{

	overflow:hidden;

	background-color:#f1f2f2;

	margin-bottom:15px;

	border:solid 1px #f1f2f2

}

.imgcatpro

{

	width:40%;

	float:left;

}

.imgcatpro img

{

	display:block;

}

.why-page

{

	padding-top:50px;

	padding-bottom:50px;

}



.item-content-line1

{

	

}

.img-content-line1

{

	-webkit-border-radius: 10px;

border-radius: 10px;

overflow:hidden;

}

.name-content-line1

{

	width:60%;

	margin:auto;

	margin-top:-30px;

	background-color:#fff;

	padding:10px;

	-webkit-border-radius: 10px;

border-radius: 10px;

color:#5ac0ea;

font-size:18px;

font-weight:800;

text-align:center;

z-index:9999;

position:relative;

}

.intro-content-line1

{

	margin-top:30px;

	color:#414042;

	line-height:22px;

	text-align:center;

}

.name-content-line1:hover

{

	background-color:#5ac0ea;

	color:#fff;

}

.quytrinh

{

	background-image:url(../images/bgquytrinh.png);

	background-position:center top;

	background-repeat:no-repeat;

	background-size:cover;

	padding-top:40px;

	padding-bottom:40px;

}



.intro-page-line2

{

	color:#5ac0ea;

	line-height:22px;

	width:60%;

}



.ullist-quytrinh

{

	margin:0;

	padding:0;

}

.ullist-quytrinh li

{

	display:block;

	margin-top:10px;

	margin-bottom:10px;

	font-weight:700;

	font-size:18px;

	color:#414042

}

.ullist-quytrinh li span.count-ullist-quytrinh

{

	width:35px;

	height:35px;

	background-color:#5ac0ea;

	text-align:center;

	line-height:32px;

	font-size:18px;

	font-weight:700;

	color:#fff;

	display:inline-block;

	-webkit-border-radius: 200px;

border-radius: 200px;

margin-right:10px;

}



.nhansu

{

	padding-top:50px;

	padding-bottom:50px;

}

.item-nhansu

{

	text-align:center;

	margin-bottom:25px;

}

.img-nhansu

{

	position:relative;

}

.img-nhansu img

{

	display:block;

}

.intro-nhansu

{

	position:absolute;

	width:100%;

	height:100%;

	text-align:center;

	color:#fff;

	top:0;

	left:0;

	background-image:url(../images/tran1.png);

	display:none;

	

}

.in-intro-nhansu

{

	display:table;

	width:100%;

	height:100%;

}

.in-intro-nhansu>div

{

	width:100%;

	height:100%;

	display:table-cell;

	vertical-align:middle;

	line-height:22px;

	padding-left:15px;

	padding-right:15px;

}

.name-nhansu

{

	font-weight:700;

	margin-top:10px;

	margin-bottom:5px;

}

.intro-page-line3

{

	width:70%;

	margin:auto;

	margin-top:15px;

	line-height:22px;

	text-align:center;

	margin-bottom:30px;

}

.steps

{

	padding-top:30px;

	position:relative;

}

.steps:before

{

	height:2px;

	background-color:#fff;

	position:absolute;

	left:0;

	top:140px;

	content:"";

	width:86%;

	z-index:0;

	margin-left:85px;

	margin-right:85px;

}

.step-item

{

	width:14%;

	width:87px;

	background-repeat:no-repeat;

	padding-top:140px;

	display:block;

	text-align:center;

	background-position:top center;

	position:relative;

	z-index:2px;

}

.step-item:hover

{

	transition: all 0.15s ease-in-out;

    -webkit-perspective: 1000;

}

.step-title

{

	color:#fff;

	line-height:22px;

	padding-left:10px;

	padding-right:10px;

}

.title-step

{

	font-weight:700;

	font-size:18px;

	margin-bottom:10px;

}

.step-title strong

{

	display:block;

	font-size:18px;

	margin-bottom:10px;

}



.step-item-01

{

	background-image:url(../uploaded/steps/s1.png);

	width:14%;

}

.step-item-01:hover,.step-item-01.act

{

	background-image:url(../uploaded/steps/s1-hv.png);

	width:14%;

	

}



.step-item-02

{

	background-image:url(../uploaded/steps/s2.png);

	width:14%;

}

.step-item-02:hover,.step-item-02.act

{

	background-image:url(../uploaded/steps/s2-hv.png);

	width:14%;

}



.step-item-03

{

	background-image:url(../uploaded/steps/s3.png);

	width:14%;

}

.step-item-03:hover,.step-item-03.act

{

	background-image:url(../uploaded/steps/s3-hv.png);

	width:14%;

}





.step-item-04

{

	background-image:url(../uploaded/steps/s4.png);

	width:14%;

}

.step-item-04:hover,.step-item-04.act

{

	background-image:url(../uploaded/steps/s4-hv.png);

	width:14%;

}





.step-item-05

{

	background-image:url(../uploaded/steps/s5.png);

	width:14%;

}

.step-item-05:hover,.step-item-05.act

{

	background-image:url(../uploaded/steps/s5-hv.png);

	width:14%;

}



.step-item-06

{

	background-image:url(../uploaded/steps/s6.png);

	width:14%;

}

.step-item-06:hover,.step-item-06.act

{

	background-image:url(../uploaded/steps/s6-hv.png);

	width:14%;

}





.step-item-07

{

	background-image:url(../uploaded/steps/s7.png);

	width:14%;

}

.step-item-07:hover,.step-item-07.act

{

	background-image:url(../uploaded/steps/s7-hv.png);

	width:14%;

}

.intro-step

{

	color:#fff;

	text-align:center;

	width:80%;

	margin:auto;

	margin-top:20px;

	line-height:22px;

}

.intro-step strong

{

	font-weight:700;

	color:#fff;

	display:block;

	font-size:18px;

	margin-bottom:10px;

}

.intr0-line1

{

	width:80%;

	margin:auto;

	margin-top:20px;

	margin-bottom:20px;

	text-align:center;

	line-height:22px;

}

.item-tuvan1

{

	background-color:#efeff0;

	padding:10px;

	-webkit-border-radius: 6px;

border-radius: 6px;

position:relative;

padding-bottom:40px;

margin-bottom:30px;

transition: all 0.15s ease-in-out;

    -webkit-perspective: 1000;

}

.item-tuvan1-name

{

	font-size:16px;

	font-weight:700;

	margin:0;

	padding:10px;

}

.item-tuvan1-name a



{

	color:#419bd4;

}

.item-tuvan1-name a:hover

{

	color:#ea251e;

}

.intro-item-tuvan1

{

	color:#414042;

	padding-left:10px;

	padding-right:10px;

	line-height:22px;

}

.view-detail-plus

{

	display:block;

	width:25px;

	line-height:25px;

	position:absolute;

	background-color:#fff;

	color:#414042;

	right:10px;

	bottom:10px;

	text-align:center;

	-webkit-border-radius: 6px;

border-radius: 6px;

}

.item-tuvan1:hover

{

	background-color:#184c7b;

}

.item-tuvan1:hover .intro-item-tuvan1

{

	color:#fff;

}

.item-tuvan1:hover .item-tuvan1-name a

{

	color:#fff;

}

.pictuvan

{

	position:relative;

	margin-top:20px;

	margin-bottom:20px;

}



.hd-tuvandetail

{

	font-size:16px;

	font-weight:800;

	color:#184c7b;

	background-color:#ebebeb;

	padding:10px;

	border-left:solid 10px #184c7b;

	margin:0;

	margin-bottom:15px;

}

.baogia

{

	background-color:#ebebeb;

	padding-top:40px;

	padding-bottom:40px;

}



.item-baogia

{

	background-color:#fff;

	-webkit-border-radius: 7px;

border-radius: 7px;

padding-bottom:5px;



}

.item-baogia:hover

{

	-webkit-box-shadow: 0 0 4px 4px #E0E0E0;

box-shadow: 0 0 4px 4px #E0E0E0;

transition: all 0.15s ease-in-out;

    -webkit-perspective: 1000;

}

.name-baogia

{

	font-size:18px;

	font-weight:800;

	text-transform: uppercase;

	color:#419bd3;

	text-align:center;

	padding-top:20px;

	padding-bottom:5px;

}

.intro-baogia

{

	text-align:center

}

.price-baogia

{

	color:#fff;

	font-size:26px;

	text-transform:uppercase;

	text-align:center;

	font-weight:800;

	padding-top:10px;

	padding-bottom:10px;

	margin-top:20px;

	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2c73af+0,409bd2+50,2c73af+100 */

background: #2c73af; /* Old browsers */

background: -moz-linear-gradient(left,  #2c73af 0%, #409bd2 50%, #2c73af 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(left,  #2c73af 0%,#409bd2 50%,#2c73af 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right,  #2c73af 0%,#409bd2 50%,#2c73af 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c73af', endColorstr='#2c73af',GradientType=1 ); /* IE6-9 */



}

.list-price

{

}

.price-item

{

	padding:8px 15px;

	border-bottom:solid 1px #ebebeb;

	color:#414042;

}

.list-price .price-item:last-child

{

	border-bottom:none

}

.bnt-baogia

{

	display:block;

	background-color:#5ac0ea;

	padding:10px 0px;

	-webkit-border-radius: 6px;

border-radius: 6px;



text-align:center;

font-weight:800;

color:#fff;

margin:15px 15px;

}

.phukien

{

	padding-top:40px;

	padding-bottom:40px;

}

#phukien

{

	padding-top:10px;

}



.outer-frm-home

{

	position:relative; z-index:9999; margin-top:-50px;

}

.adv-right

{

	display:block;

	width:100%;

}

.adv-right img

{

	display:block;

	width:100% !important;

	height:auto !important;

}

.line-album

{

	padding-top:35px;

	padding-bottom:35px;

}

.item-album-home

{

	display:block;

	position:relative;

	margin-bottom:11px;

}

.item-album-home img

{

	display:block;

}

.album-name

{

	margin:0;

	padding:0;

	padding:10px 15px;

	position:absolute;

	background-image:url(../images/tran.png);

	bottom:0;

	left:0;

	width:100%;

	color:#fff;

	display:none;

	

} 

.par-home

{

	padding-top:35px;

	padding-bottom:35px;

	background-color:#f1f2f2;

}

.tabhome

{

	margin:0;

	padding:0;

	text-align:center;

}

.tabhome li

{

	display:inline-block;

}

.tabhome li a

{

	color:#414042;

	font-size:24px;

	text-transform:uppercase;

	padding-left:20px;

	padding-right:20px;

	font-family:"UTMFB";

	display:inline-block;

}

.tabhome li a:hover,.tabhome li a.act

{

	color:#5ac0ea;

	background-image:url(../images/bg_tabact.jpg);

	background-repeat:no-repeat;

	background-position:center bottom;

	padding-bottom:10px;

}

.intro-tab

{

	line-height:22px;

	width:70%;

	margin:auto;

	margin-top:20px;

	margin-bottom:20px;

	text-align:center;

}

.contacthome

{

	background-image:url(../images/bg_suphome.jpg);

	background-repeat:no-repeat;

	background-position:center center;

	min-height:410px;

	background-size:cover;

}

.img-contact

{

	display:block;

	max-width:100%;

	margin:auto;

}

.box-contact

{

	width:70%;

	margin:auto;

	text-align:center;

	color:#fff;

	margin-top:130px;

}

.box-contact .title-box-contact

{

	font-size:24px;

	font-weight:800;

	text-transform:uppercase;

	margin-bottom:5px;

	

}

	 .btn-box-contact

	 {

		 display:block;

		 width:50%;

		 margin:auto;

		 padding-top:10px;

		 padding-bottom:10px;

		 text-align:center;

		 color:#fff;

		 background-color:#5ac0ea;

		 -webkit-border-radius: 50px;

border-radius: 50px;

	 }

	 .intro-contact

	 {

		 margin-top:10px;

		 margin-bottom:20px;

		 

		 line-height:22px;

	 }

	 .box-sp-lienquan

	 {

		 border:solid 1px #d7d7d7;

	 }

	 .hd-sp-lienquan

	 {

		 background-color:#5ac0ea;

		 padding:15px;

		 color:#fff;

		 font-family:"UTMFB";

		 font-size:18px;

		 margin:0;

		 font-weight:normal;

	 }

	 .item-pro-lienquan

	 {

		 padding:15px;

		 border-bottom: dashed 1px #d7d7d7;

		 overflow:hidden;

	 }

	 .item-pro-lienquan img

	 {

		 width:40%;

		 float:left;

		 margin-right:15px;

		 

	 }

	 

	 .tab-pane

	 {

		 display:none;

	 }

	 .tab-pane.active

	 {

		 display:block;

	 }

	 .tab-pane img

	 {

		 max-width:100% !important;

		 height: auto !important;

	 }

	 

	 .x2

	 {

		 float:left !important;

	 }

	 .x1

	 {

		 float:right !important;

	 }