* { margin: 0px; padding: 0px; }
body { font-family: Tahoma, Arial, sans-serif; font-size: 12px; }
a { text-decoration: none }
input:focus, textarea:focus { outline: none }
.wrapper_center { width: 1003px; margin: 0px auto; }

/** header **/
.wrapper_header { float: left; width: 100%; height: 140px; position: relative; }
.wrapper_header > div { display: table-cell }
.wrapper_header .logo { padding: 5px 0px 0px 15px; }
.wrapper_header .logan { vertical-align: top; padding-top: 8px; width: 532px; text-align: center }
.wrapper_header .search_page { vertical-align: top; padding-top: 8px; position: absolute;top: 10px;right: 0px}
.wrapper_header .form_search { float: left; position: relative }
.wrapper_header .form_search input[type="text"] { border: 1px #ccc solid; height: 20px; width: 185px; padding: 0px 20px 0px 10px; }
.wrapper_header .form_search input[type="submit"] { cursor: pointer; border: none; text-indent: -9999px; float: left; height: 11px; width: 11px; background: url(images/icon_search.png) no-repeat; position: absolute; right: 6px; top: 5px }
 .language { float: left; }
 .language .icon_lan { float: left; width: 24px; height: 17px; background: url(images/language.png) no-repeat; margin-left: 5px; }
.language .icon_lan.vi { background-position: -1px -19px; }
 .language .icon_lan.en { background-position: -32px -19px; }
.language .icon_lan.vi.selected { background-position: -1px -1px; }
.language .icon_lan.en.selected { background-position: -31px -1px; }
.wrapper_header .header-phone { float: left; width: 230px; margin-top: 5px; }
.header-phone .icon_phone { float: left; width: 29px; height: 28px; background: url(images/icon_phone.png) no-repeat;display: none }
.header-phone .number-phone { float: left; margin-top: -5px; margin-left: 10px; font-weight: bold; color: #D64747;font-size: 28px }
.wrapper_header .nav-home { width: 1003px; position: absolute; bottom: 0px;background: #0365a6}
.wrapper_header .nav-home .list_menu { list-style: none; }
.wrapper_header .nav-home .list_menu .leaf-menu { float: left; }

 .leaf-menu:hover .link-menu{ -webkit-transition: -webkit-transform .15s linear;transition: transform .15s linear;position: relative;z-index: 1}
.wrapper_header .nav-home .list_menu .link-menu { float: left; color: #fff; font-size: 13px; font-weight: bold; padding:11px 17px;   }

/* banner home **/
.wrapper_banner { float: left; width: 100%; margin-top: 1px; }
.banner_page { float: left; width: 100% }
.banner_page img { width: 100%; }

/** wrapper page **/
.wrapper_page { float: left; width: 100%; background: #fff}
.wrapper_left { float: left; width: 232px; }
.wrapper_right { float: left; width: 756px; margin-left: 15px; background: #fff}
.section_block { float: left; width: 100%; margin-top: 10px; }
.section_block .header-title { display: block; padding: 10px 0px 10px 15px; background: #0095da; color: #fff; text-transform: uppercase; font-size: 13px; font-weight: bold;  }
.section_block .content-block { }
.section_block ul.list_content { display: block;  list-style: none; }
.section_block ul.list_content .line { display: block; text-align: right; color: #fff; border-bottom: 1px #0095da solid;border-right: 1px #0095da solid; border-left: 1px #0095da solid;padding: 10px }
.section_block ul.list_content .line img{ margin-bottom:10px;}
.section_block ul.list_content .line.last { border-bottom: none; margin-bottom: 0px; padding-bottom: 0px; }
.section_block ul.list_content .line .text { text-align: left; float: left; margin-top: 3px;  color: #444444; }
.section_block.block_list ul.list_content .line { text-align: left; }
.section_block.block_list ul.list_content .line .text { float: inherit; display: inline-block; position: relative; padding-left: 14px;font-size: 16px;color: #444444;}
.section_block.block_list ul.list_content .line .text:before { content: " "; display: inline-block; width: 5px; height: 11px; background: url(images/circle_menu.png) no-repeat; position: absolute; left: 0px; top: 1px; }
.section_block.block_list ul.list_content .line .number { float: right; font-size: 14px; font-weight: bold; color: #444444 }
.section_block.block-about .content-block {  padding-bottom: 10px; width: 98%}
.wrapper_term { float: left; width: 100%; margin-bottom: 20px; }
.wrapper_term .col_large { width: 364px; height: 160px; float: left; margin-right: 28px; margin-bottom: 20px; }
.wrapper_term .col_large img { width: 364px; height: 146px;border-radius: 50% }
.wrapper_term .col_small { width: 237px; height: 170px; float: left; margin-right: 22px; }
.wrapper_term .col_small img { width: 237px; height: 143px; -webkit-border-radius: 9px;  -moz-border-radius:9px;  border-radius: 9px;}
.wrapper_term .last { margin-right: 0px; }
.block-product .content-block { padding-top: 20px; }
.product_featured { float: left; width: 100% }
.product_featured .line-sp { float: left; width: 172px; height: 120px; border: 1px #ccc solid; margin-right: 20px; }
.product_featured .line-sp .thumnail { display: table-cell; width: 172px; height: 143px; vertical-align: middle; text-align: center; }
.product_featured .line-sp .thumnail img { max-height: 140px; }
.logo_partner { float: left; width: 100%; position: relative }

.logo_partner .list_logo { width: 645px; margin: 0px auto }
.logo_partner .list_logo .leaf-logo { float: left; width: 91px; height: 91px; border: 1px #ccc solid; margin-right: 18px; }
.logo_partner .list_logo .leaf-logo .thumnail { display: table-cell; width: 91px; height: 91px; vertical-align: middle; text-align: center }
.logo_partner .list_logo .leaf-logo .thumnail img { max-width: 90px; max-height: 90px; }

/** menu bottom **/
.bg_menu_bottom { float: left; width: 100%; height: 52px; background: url(images/bg_menu_bottom.png) repeat-x; }
.bg_menu_bottom  .list_menu_bottom { list-style: none; float: right; margin-top: 23px; }
.bg_menu_bottom  .list_menu_bottom .leaf-menu { float: left; margin-right: 1px; }
.bg_menu_bottom  .list_menu_bottom .link-menu { float: left; color: #fff; font-size: 13px; font-weight: bold; background: url(images/bg_leaf_menu.png) repeat-x; padding: 7px 21.3px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }

/** footer **/
.wrapper_footer { float: left; height: 124px; width: 100%;/* background: url(images/bg_footer.png) repeat-x; */}
.wrapper_footer .content_footer { display: table-cell; height: 124px; width: 1003px; vertical-align: middle; text-align: center; }
.wrapper_footer .content_footer p { line-height: 20px; }
 .content_about_us{width: 100%;float: left}
 .line:hover .text:before{content:'';background: url(images/icon_menu_p.png) no-repeat !important;width: 5px;height: 11px; position: absolute;
  left: 0px;display: inline-block;
  top: 1px;
 }
.line:hover .text{color: #0095da !important;}
 
 
 