﻿*,
*:before,
*:after {
  box-sizing: border-box;
 -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.non {display:none
}
.idesktop {display:block
}
.imobile {display:none
}
a {text-decoration:none!important;
   -webkit-appearance: none;
                 -moz-appearance: none;
                appearance: none;
}
    a:hover {color:#ed1b24
    }
ul, li {margin:0; padding:0; width:auto
}
#videoarea,
iframe {border:0; width:100%; height:480px
}
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}
h1, h2, h3, h4, h5, h6, p {margin:0; padding:0; font-size:100%; 
}
img {border:0px; transition:all 0.5s
}
input {outline:0; 
}
.clear {clear:both;
}
.space_5 {float:left; clear:both; height:5px; width:100%
}
.space_10 {float:left; clear:both; height:10px; width:100%
}
.space_20 {float:left; clear:both; height:20px; width:100%
}
.share_button {float:right; width:auto; overflow:hidden
}
.twitter,
.gplusone,
.facebook {float:left; margin:0 3px 0 0
}
.twitter {margin-right:10px
}
.share_button2 {float:left; width:320px; overflow:hidden; margin:20px 0
}
.delay-1s {
        animation-delay: 200ms;
    }
    .delay-2s {
        animation-delay: 500ms;
    }
    .delay-3s {
        animation-delay: 1000ms;
    }
    .delay-4s {
        animation-delay: 1500ms;
    }
    .delay-1ss {
        animation-delay: 1s;
    }
    .delay-2ss {
        animation-delay: 2s;
    }
    .delay-3ss {
        animation-delay: 3s;
    }
    .delay-4ss {
        animation-delay: 4s;
    }
     .delay-5ss {
        animation-delay: 5s;
    }
@font-face {
    font-family:'BeVietnamPro';
    src: url('/fonts/BeVietnamPro-Regular.ttf');
}
@font-face {
    font-family:'BeVietnamPro-Black';
    src: url('/fonts/BeVietnamPro-Black.ttf');
}
@font-face {
    font-family:'BeVietnamPro-Light';
    src: url('/fonts/BeVietnamPro-Light.ttf');
}
@font-face {
    font-family:'BeVietnamPro-Italic';
    src:url('/fonts/BeVietnamPro-Italic.ttf')
}
@font-face {
    font-family:'BeVietnamPro-Bold';
    src: url('/fonts/BeVietnamPro-Bold.ttf');
}
 @font-face {
    font-family:'BeVietnamPro-Thin';
    src: url('/fonts/BeVietnamPro-Thin.ttf');
}
  @font-face {
    font-family:'BeVietnamPro-Medium';
    src: url('/fonts/BeVietnamPro-Medium.ttf');
}
   @font-face {
    font-family:'BeVietnamPro-LightItalic';
    src: url('/fonts/BeVietnamPro-LightItalic.ttf');
}
    @font-face {
    font-family:'BeVietnamPro-SemiBold';
    src: url('/fonts/BeVietnamPro-SemiBold.ttf');
}
 @font-face {
    font-family:'BeVietnamPro-ExtraBold';
    src: url('/fonts/BeVietnamPro-ExtraBold.ttf');
}
 @font-face {
    font-family:'BeVietnamPro-ExtraLight';
    src: url('/fonts/BeVietnamPro-ExtraLight.ttf');
}
 @font-face {
    font-family:'BeVietnamPro-MediumItalic';
    src: url('/fonts/BeVietnamPro-MediumItalic.ttf');
}
    @font-face {
    font-family:'UTMNeoSansIntel-Bold';
    src: url('/fonts/UTM Neo Sans IntelBold.ttf');
}
body {margin:0; padding:0; border:0; font-size:0.9em; color:#000; line-height:1.5em;
      font-family: 'Be Vietnam Pro', sans-serif;  background:#f2f2f2;
      overflow-x: hidden; position:relative
}
/*mac dinh*/
.filter-icon {float:left; width:auto; padding:2em 2em 2em 0; text-align:left; color:#ff0000; font-size:1.2em; 
              font-family:'BeVietnamPro-Bold'; display:none; background:url(/imgwb/imgw/ardown.png) no-repeat right center; 
              background-size:20px; cursor:pointer
}
.filter-icon-close {background-image:url(/imgwb/imgw/close_x2.png) 
}
#wrapper {margin:0 auto; padding:0; overflow:hidden; z-index:999
}
.page_view0 {display:none
}
.page_view {clear:both; margin:auto; padding:5px 0; text-align:center; float:right; margin:1em 0 0 0; width:100%
}
    .page_view input {border:solid 1px #cccccc; margin:-2px 0 0 0; padding:0; vertical-align:middle; border-radius:3px
    }
.page:hover,
.page_cur {background:#cccccc; padding:6px 10px; color:#282828; margin:0; border:solid 1px #cccccc; font-weight:700; font-size:0.9em
}
.page {background:#ffffff; padding:6px 10px; color:#282828; margin:0; border:solid 1px #cccccc; font-weight:700; font-size:0.9em
}
/*tags*/
ul.tags {list-style:none; margin:0; padding:0; display:inline-block
    }
        ul.tags li {margin:0.1em; padding:0; display:inline-block; color:#b0a8bb; font-size:0.9em; font-family:'BeVietnamPro-Light'
        }
            ul.tags li a {color:#23262a; display:block; background:#fafafa; padding:0.2em 0.5em; border-radius:5px;    
                          margin:5px 5px 5px 0                     
            }
            ul.tags li a:hover {background:#f0f0f0
            }
ul.tags2 {list-style:none; margin:0.5em 0 0; padding:0; display:inline-block
    }
        ul.tags2 li {margin:0.1em; padding:0; display:inline-block; color:#b0a8bb; font-size:0.9em; font-family:'BeVietnamPro'
        }
            ul.tags2 li a {color:#000; display:block; border:solid 1px #ddd; padding:0.2em 0.5em; border-radius:5px;    
                          margin:5px 5px 5px 0                     
            }
            ul.tags2 li a:hover {background:#f0f0f0
            }
/* Outer */
.popup {
	width:100%;
	height:100%;
	display:none;
	position:fixed;
	top:0px;
	left:0px;
	background:rgba(0,0,0,0.75); z-index:999999999
}

/* Inner */
.popup-inner {
	max-width:700px;
	/*width:90%;*/
	padding:20px;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	box-shadow:0px 2px 6px rgba(0,0,0,1);
	border-radius:3px;
	background:#fff; text-align:left; min-height:300px ;
}

/* Close Button */
.popup-close {
	width:40px;
	height:40px;
	line-height:40px;
	display:inline-block;
	position:absolute;
	top:0px;
	right:0px;
	transition:ease 0.25s all;
	-webkit-transform:translate(50%, -50%);
	transform:translate(50%, -50%);
	border-radius:1000px;
	background:#ed1b24;
	font-family:Arial, Sans-Serif;
	font-size:20px;
	text-align:center;
	color:#fff;
}

.popup-close:hover {
	-webkit-transform:translate(50%, -50%) rotate(180deg);
	transform:translate(50%, -50%) rotate(180deg);
	background:#ed1b24;
	text-decoration:none;color:#fff;
}
/*linelight*/
.linear{position:relative; overflow:hidden;}
.linear:before{position: absolute;top: 0;left: -85%;z-index: 10;display: block;content: '';width: 50%;height: 100%;background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform: skewX(-25deg);transform: skewX(-25deg);}
.linear:hover:before {transition: 1s;left: 100%;}
/*ket thuc mac dinh*/
/*banner desktop*/
.banner_top {float:left; width:100%; margin:0; padding:0; 
             background:#f5f6f8
}
.banner {float:left; width:100%; margin:0; padding:0; position:relative; z-index:99; background:#fff
}
.banner_height {height:230px; float:left; width:100%;
}
.banner_fix {max-width:1280px; margin:0 auto; position:relative; z-index:99
}
.banner_menu {float:left; width:100%; margin:0; background:#ed1b24
}
.address_top {color:#0d0d0d; font-size:1em; height:40px; line-height:40px; float:left; width:100%
}
.address_top ul {list-style:none; display:inline-block; float:left; width:100%; margin:auto
    }
        .address_top ul li {display:block; height:40px; line-height:40px; width:auto; float:left;
                            background:url(/imgwb/imgw/icons/Top_call.png) no-repeat left center;
                            padding:0 70px 0 35px; background-size:25px
        }
            .address_top ul li:nth-child(2) {background-image:url(/imgwb/imgw/icons/Top_mail.png)
            }
            .address_top ul li:nth-child(3) {background-image:url(/imgwb/imgw/icons/Top_add.png)
            }
            .address_top ul li:last-child {width:auto; background-image:url(/imgwb/imgw/icons/Top_web.png)
            }
        .address_top ul li a {display:inline-block; color:#0d0d0d
        }
        .address_top ul li strong {display:inline-block; color:#0d0d0d; font-family:'BeVietnamPro-Bold'
        }

.logo_lianst {width:110px; float:left; text-align:center; margin:10px 0
}
    .logo_lianst img {width:110px; height:auto; margin:auto; display:inline-block; vertical-align:middle
    }
.slogan_text {float:left; margin:55px 0 0 50px; 
}
    .slogan_text h3 {display:inline-block; font-size:1.8em; text-transform:uppercase; color:#252525;
                            font-family:'BeVietnamPro-Black'; height:20px; line-height:20px
    }
    .slogan_text em {color:#ed1b24; font-style:normal; margin:0 0 0 10px; animation:flash 2s
    }
.button_muahang {width:auto; height:50px; line-height:50px; border-radius:0; padding:0 40px 0 40px; color:#ed1b24;
                                text-align:left; float:left; text-transform:none; font-family:'BeVietnamPro-SemiBold';
                                transition:all 0.5s; font-size:1em; margin:0; 
                                border-top-left-radius:15px; border-bottom-right-radius:15px; transition:all 1s;
                                background:#fff;/*box-shadow: rgba(0, 0, 0, 0.35) 0px -2px 4px -1px inset;*/
}
.button_muahang {float:right; margin:0 0 0 40px
}
.button_muahang:hover {/*background:#ed1b24;*/ color:#ed1b24; border-top-left-radius:0; border-bottom-right-radius:0;
                       border-top-right-radius:15px; border-bottom-left-radius:15px
    }
/*menutop desktop*/
nav {float:left; margin:0; padding:0; width:auto; text-align:center; z-index:99!important
}
nav.primary-navigation {
  margin: 0 auto;
  display: inline-block;
  padding: 0;
  text-align: center;
  font-size: 16px;
}
    nav.primary-navigation ul {display:block; margin:0; padding:0
    }
nav.primary-navigation ul li {
  list-style: none;
  margin: 0 60px 0 0;
  display: inline-block;
  padding: 15px 0; color:#fff;
  position: relative;
  text-decoration: none;
  text-align: center;
  font-size:1em;
  font-family:'BeVietnamPro-SemiBold'; 
  background:url(/imgwb/imgw/menu_line_white.jpg) no-repeat left bottom; background-position-x:-200px;
  background-position-y:40px;
  transition:all 0.5s
}
        nav.primary-navigation ul li ul li {font-size:1em!important; padding:0 30px; margin:0 ;                                           
        }
nav.primary-navigation ul li a {
  color:#ffffff; display:block; text-transform:none; 
}
/*nav.primary-navigation li.home {
    background:url(/imgwb/imgw/icons/Top/Trangchu.png) no-repeat center 12px; background-size:25px; width:25px;
    vertical-align:middle; 
}
    nav.primary-navigation ul li.home a {width:25px; height:auto; display:block!important;height:25px; padding:0
    }*/
nav.primary-navigation li a.hassub {
    background:url(/imgwb/imgw/icons/Menu_drop.png) no-repeat right center; background-size:10px; padding-right:20px!important
}
nav.primary-navigation ul li ul li a {
  color:#232323; display:block; padding:0; text-transform:none; font-size:0.9em;
  transition:all 0.5s; background:url(/imgwb/imgw/icons/sp_dm_1.png) no-repeat -20px center; background-size:10px; 
}
nav.primary-navigation ul li a.ac {
  border-bottom:solid 5px #282f3b; padding-bottom:45px
}
nav.primary-navigation ul li:hover a,
nav.primary-navigation ul li a:hover {
  color: #fff; 
}
nav.primary-navigation ul li.ac,
nav.primary-navigation ul li:hover {
  background-position-x:right 
}
nav.primary-navigation ul li ul li a {
  color: #232323!important; border-bottom:0!important
}
nav.primary-navigation li:hover {
  cursor: pointer;
}
nav.primary-navigation ul li ul {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  padding-left: 0;
  left: 0;
  display: none;
  background:#ffffff; border-radius:5px;  z-index:99!important
}
nav.primary-navigation ul li:hover > ul,
nav.primary-navigation ul li ul:hover {
  visibility: visible;
  opacity: 1;
  display: block;
  min-width: 300px;
  text-align: left;
  margin:15px 0 0 0;
  padding-top: 20px;
  padding-bottom:10px;
  box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
  -webkit-animation: fadeIn 0.9s ease backwards;-moz-animation: fadeIn 0.9s ease backwards;-o-animation: fadeIn 0.9s ease backwards;-ms-animation: fadeIn 0.9s ease backwards;
}
    nav.primary-navigation ul li ul li:hover > ul,
    nav.primary-navigation ul li ul li ul:hover {
        left:250px;
        margin-top:-40px
    }
nav.primary-navigation ul li ul li {
  clear: both;
  width: 100%;
  text-align: left;
  margin-bottom: 10px; 
  border-style: none;
}
    nav.primary-navigation ul li ul li ul li{
        padding-left:10px
    }
nav.primary-navigation ul li ul li:hover a,
nav.primary-navigation ul li ul li a:hover {
  padding-left: 20px;
  /*border-left: 2px solid #000;*/
  background:url(/imgwb/imgw/icons/sp_dm_1.png) no-repeat 0 center; background-size:10px;
  transition: all 0.3s ease; color:#282f3b!important
}
    nav.primary-navigation ul li ul li:hover ul li a {
        border:0; color:#232323!important
    }
    nav.primary-navigation ul li ul li ul li a:hover {
        border:0; color:#282f3b!important
    }

a {
  text-decoration: none;
}
a:hover {
  color: #3CA0E7;
}

ul li ul li a {
  transition: all 0.5s ease; 
}
/*ket thuc menutop desktop*/
/*banner_mobile*/
.banner_mobile {float:left; width:100%; margin:0; padding:0; position:fixed; z-index:998;
         background:#fff; box-shadow:1px 5px 5px rgba(0,0,0,0.2); display:none
}
.banner_mobile_fix {max-width:1280px; margin:auto; position:relative
}
.logo_mobile_lianst {width:50px; margin:auto auto auto 10px; float:left;
}
    .logo_mobile_lianst img {width:100%; margin:auto; display:block
    }
.slogan_mobile_text {float:left; margin:25px 0 0 10px; 
}
    .slogan_mobile_text h3 {display:block; font-size:0.9em; text-transform:uppercase; color:#0c0c0c;
                            font-family:'BeVietnamPro-Medium'; height:13px; line-height:13px
    }
    .slogan_mobile_text h4 {display:block; font-size:1.4em; text-transform:uppercase; color:#1388b4;
                            font-family:'BeVietnamPro-Black'; font-weight:500; height:13px; line-height:13px
    }
.icon_menu {width:30px; height:30px; background:url(/imgwb/imgw/usefull/Menu_Mobile/MENU-Mobile.png) no-repeat center center;
            display:inline-block; vertical-align:middle; margin:auto 5px; float:right; background-size:30px; 
}
/*ket thuc banner_mobile*/
/*banner desktop*/
/*ket thuc banner desktop*/
/*tim kiem*/
.search-icon {width:20px; height:20px; background:url(/imgwb/imgw/icons/Search_black.png) no-repeat center center;
              display:inline-block; vertical-align:middle; margin:30px 10px 0 0; background-size:15px; cursor:pointer
}
.search_close {width:30px; height:30px; background:url(/imgwb/imgw/ft_search_close.png) no-repeat center center;
              display:inline-block; vertical-align:middle; margin:0 5px; background-size:25px; cursor:pointer
}
.search {width:100%; position:fixed; z-index:99990; background:rgba(0,0,0,0.5); height:100%;
         margin:0; left:0; top:0; display:none
}
.search_fix {max-width:320px; margin:auto
}
.search_tb {background-color:transparent; border:0px; text-align:left; font-size:0.9em; font-weight:400;
            float:left; color:#494949; width:70%; padding:0 1em; margin:0; font-family:'BeVietnamPro'!important;
            height:45px; line-height:45px
}
.search_bt {background:url(/imgwb/imgw/icons/Search.png) no-repeat center center; border:0px; 
            float:right; width:45px; height:45px; padding:0; cursor:pointer; transition:all 0.5s;
            background-size:20px
}
.ssearch_text {float:left; width:100%; text-align:center; padding:20px; font-size:1.2em; font-family:'BeVietnamPro-Bold';
}
 
    .ssearch_bg {background:#ffffff; width:100%; float:left; padding:20px 20px 100px;
    }
    .ssearch_khung {width:100%; float:left; border:solid 1px #e7e7e7
    }
/*ket thuc tim kiem*/
.lang {float:right; margin:45px 0 0;
}
    .lang ul {list-style:none; display:inline-block; margin:0 ;padding:0
    }
        .lang ul li {display:inline-block; color:#0d0d0d; font-family:'BeVietnamPro'; font-size:0.8em; text-transform:none;
                     padding:0; margin:5px; height:30px; line-height:30px; vertical-align:middle
        }
            .lang ul li a {color:#0d0d0d
            }
                .lang ul li a.ac {font-family:'BeVietnamPro-Bold'
                }
                .lang ul li a.vn {display:block; width:30px; height:30px;
                            background:url(/imgwb/imgw/icons/Ngonngu_VN.png) no-repeat center center; background-size:100%
                }
                .lang ul li a.en {display:block; width:30px; height:30px; 
                            background:url(/imgwb/imgw/icons/Ngonngu__EN.png) no-repeat center center; background-size:100%
                }
                .lang ul li a.cn {display:block; width:30px; height:30px; 
                            background:url(/imgwb/imgw/icons/CN.png) no-repeat center center; background-size:100%
                }
                .lang ul li a.jp {display:block; width:30px; height:30px; 
                            background:url(/imgwb/imgw/icons/JP.png) no-repeat center center; background-size:100%
                }
                .lang ul li a.kr {display:block; width:30px; height:30px; 
                            background:url(/imgwb/imgw/icons/KR.png) no-repeat center center; background-size:100%
                }
.mxh {float:right; margin:0;
}
    .mxh ul {list-style:none; display:block; margin:0 10px 0 0;padding:0; 
    }
        .mxh ul li {color:#a4a4a4; font-size:0.8em; font-family:'BeVietnamPro'
        }
        .mxh ul li {display:block; padding:0 2px; margin:0 2px; float:left; height:40px; line-height:40px
        }
            .mxh ul li a {display:block
            }
            .mxh ul li img {max-width:25px; display:inline-block; vertical-align:middle
            }
                .mxh ul li img:hover {opacity:0.5
                }
.mxh2 {float:left; margin:20px 0;
}
    .mxh2 ul {list-style:none; display:block; margin:0 10px 0 0;padding:0; 
    }
        .mxh2 ul li {color:#fff; font-size:1em; font-family:'BeVietnamPro'
        }
            .mxh2 ul li.text {float:left; width:100%
            }
        .mxh2 ul li {display:block; padding:0 2px; margin:0 15px 0 0; float:left; height:50px; line-height:50px
        }
            .mxh2 ul li a {display:block
            }
            .mxh2 ul li img {max-width:35px; display:inline-block; vertical-align:middle
            }
                .mxh2 ul li img:hover {opacity:0.5
                }
/*c_lienhedathang*/
.c_lienhedathang {float:left; width:100%;background:#fff; padding:50px 0
                }
.c_lienhedathang_fix {max-width:1280px; margin:auto; 
}
.c_lienhedathang_content {float:left; width:100%; position:relative; z-index:10!important;
                         background:#ffffff; border-radius:0; padding:20px; border:solid 1px #cccccc
}
.c_lienhedathang_content ul {list-style:none; margin:0; padding:0; width:auto; text-align:left; float:left; width:100%
}
    .c_lienhedathang_content ul li {float:left; margin:0; padding:0; width:20%; vertical-align:top; color:#151515;
                                   font-size:1em; /*overflow:hidden;*/ font-family:'BeVietnamPro-Light'; height:130px; line-height:30px; display: flex;
    flex-direction: row;
    align-items: center;
    }
    .c_lienhedathang_content ul li:nth-child(1) {width:30%; color:#151515; font-size:1.3em; overflow:hidden; 
                                                font-family:'BeVietnamPro-Bold'; vertical-align:middle; 
    }
        .c_lienhedathang_content ul li:nth-child(2) {width:20%; text-align:center
        }
        .c_lienhedathang_content ul li:nth-child(3) {width:20%; text-align:center
        }
        .c_lienhedathang_content ul li:nth-child(4) {width:30%; font-size:1.3em; overflow:hidden; 
                                                font-family:'BeVietnamPro-Bold'; vertical-align:middle; 
        }
    .c_lienhedathang_content ul li:nth-child(2) img {width:auto!important; height:100%!important; display:block; margin:auto;

    }
    .c_lienhedathang_content ul li:nth-child(3) img {width:auto!important; height:220px!important; display:block; margin:auto;
                                                     margin-top:-70px
    }
    .c_lienhedathang_content ul li a {color:#151515
    }
/*contact*/
.wave {float:left; width:100%; position:relative; margin:5em 0 0
}
.contact {float:left; width:100%; background:#fff; padding:10px 0 50px; color:#202020; font-size:0.9em;
}
.contact_head {display:block; text-align:center; margin:0 0 25px
}
    .contact_head h3 {display:block; color:#202020; font-family:'BeVietnamPro-SemiBold'; text-transform:none;
                       font-size:1.5em; margin:0 0 0; text-align:left
    }
.contact_fix {max-width:1280px; margin:auto
}
.contact_col1 {float:left; width:30%;
}
    .contact_col1 img {max-width:120px; height:auto!important
    }
    .contact_col1 {font-size:1em; font-family:'BeVietnamPro'; line-height:1.8em
    }
        .contact_col1 ul {margin:0; padding:0; list-style:none; float:left; width:100%
        }
.contact_col1 ul li {display:inline-block; margin:0; padding:5px 10px 5px 0
}
    .contact_col1 ul li img {width:40px!important; height:auto!important;
    }
.contact_col2 {float:left; width:40%; padding:0 40px; margin:0;
}
.contact_col3 {float:left; width:30%; margin:0;
}
.contact_col1 a,
.contact_col2 a,
.contact_col3 a {color:#202020
}
.contact_col3 ul,
.contact_col2 ul {margin:0; padding:0; list-style:none; float:left;
}
.contact_col3 ul li,
.contact_col2 ul li {display:block; text-align:left; color:#202020; padding:5px 0 5px 20px; 
                    background:url(/imgwb/imgw/arrow_footer_red.png) no-repeat left 15px; font-size:1.1em; font-weight:400;
                    background-size:8px; transition:all .5s
}
.contact_col3 ul li a,
.contact_col2 ul li a {color:#202020
}
.contact_col3 ul li a:hover,
.contact_col2 ul li a:hover {color:#1388b4
}
/*.contact_col4 ol {margin:0; padding:0; list-style:none; float:left;
}
.contact_col4 ol li {margin:0 0 20px; padding:0; width:100%; float:left; list-style:none; font-size:1.1em
}
.contact_col4 ol li strong {display:block; text-align:left; color:#fff; padding:10px 0 10px 40px; margin:0;
                    background:url(/imgwb/imgw/icons/Footer/Diachi.png) no-repeat left center; font-size:1em; font-weight:400;
                    background-size:30px; transition:all .5s; font-family:'BeVietnamPro-SemiBold'
}
.contact_col4 ol li a {color:#fff}
.contact_col4 ol li a:hover {background-position-x:10px
}
    .contact_col4 ol li.ft_diachi strong {background-image:url(/imgwb/imgw/icons/Footer/Diachi.png)
    }
    .contact_col4 ol li.ft_dienthoai strong {background-image:url(/imgwb/imgw/icons/Footer/Dienthoai.png)
    }
    .contact_col4 ol li.ft_email strong {background-image:url(/imgwb/imgw/icons/Footer/Mail.png)
    }*/
.main_contact_col1 {float:left; width:100%; margin:0; padding:0;
}
.main_contact_col2 {float:right; width:48%; padding:30px 30px; background:#e7e7e7; margin:40px 0 0 0; height:580px; overflow:hidden
}
.main_contact_col3 {float:left; width:48%; padding:0; margin:40px 0 0 0; height:580px; overflow:hidden
}
    .main_contact_col3 iframe {height:580px
    }
.main_contact_content {float:left; text-align:left; color:#2b3132; padding:60px 0 1em; 
           width:100%; text-transform:none;
}
.main_contact_content strong {font-size:1.2em; text-transform:uppercase; color:#202020;
                           text-transform:capitalize; font-family: "BeVietnamPro-SemiBold";
                           font-weight:500; margin-bottom:10px
    }
.main_contact_content h3 {font-size:1.2em; text-transform:uppercase; color:#141414
    }
    .main_contact_content h3 strong {color:#2c4d92
    }
.main_contact_content h4 {font-size:1em; text-transform:none; color:#2b3132
    }
.main_contact_content ol {list-style:none; float:left; width:100%; margin:0; padding:20px 0
}
    .main_contact_content ol li {display:inline-block; text-align:center;
                            padding:20px 20px 20px 20px; border-radius:10px;
                            margin:15px 0;  line-height:100%; min-height:150px;
                            float:left; width:32%; border:solid 1px #cccccc; vertical-align:top; margin:0
    }
        .main_contact_content ol li strong {font-size:1.2em; text-transform:uppercase; color:#202020;
                           text-transform:capitalize; font-family: "BeVietnamPro-SemiBold";
                           font-weight:500; margin:20px 0 0 0!important; display:block; padding:0!important
        }
.main_contact_content li a {
    color:#202020;
}
.main_contact_content ol li img {margin-top:-69px
        }
.main_contact_content li a:hover {font-weight:700
}
.main_contact_content ol li:nth-child(1) {
    }
    .main_contact_content ol li:nth-child(2) {margin:0 2%
    }
    .main_contact_content ol li:nth-child(3) {
    }
/*footer*/
.footer {float:left; width:100%; margin:0; padding:0; background:#ed1b24;
}
.footer_fix {max-width:1280px; margin:auto
}
.footer_content {float:left; width:1280px; font-size:1em; color:#ffffff; line-height:1.5em;
                 padding:20px; text-align:center;
}
    .footer_content p {display:inline-block; margin:0; padding:0
    }
    .footer_content a {color:#ffffff
    }
    .footer_content:hover a {color:#ffffff
    }
.newsletter {float:left; width:100%
}
.newsletter_text {float:left; color:#202020; font-size:1em; font-family:'BeVietnamPro-Light'; margin:0 0 20px 0;
}
.newsletter_textbox {float:left; height:50px; line-height:50px; border:solid 1px #ed1b24; padding:0 20px; background:#fff;
                     color:#828282; font-size:1em; font-family:'BeVietnamPro-Light'; width: calc(100% - 80px); border-radius:0; outline:0;
                     text-align:center; border-top-right-radius:0; border-bottom-right-radius:0; border-right:0;
}
.newsletter_button {width:80px; height:50px; line-height:50px; border-radius:0; padding:0; color:#fff!important;
                                text-align:center; float:left; text-transform:none; font-family:'BeVietnamPro-Medium';
                                transition:all 0.5s; font-size:0.9em; margin:0;
                                background:#ed1b24; border:0; border-radius:0; outline:0; 
                                border-top-left-radius:0; border-bottom-left-radius:0;
                     -webkit-appearance: none;
                 -moz-appearance: none;
                appearance: none;
}
    .newsletter_button:hover {background:#c20e0e!important
    }
/*end footer*/
/*duong dan*/
.overlaysss {
  position: absolute;
  top: 0; z-index:0;
  left: 0; border-radius:10px;
  width: 100%;
  height: 100%;
  /*background-color: rgba(0, 0, 0, 0.7);  0.5 là độ trong suốt, 0 là trong suốt hoàn toàn, 1 là đục hoàn toàn */
  background-color:none
}
.guide_main {float:left; margin:0; width:100%; padding:0; background:#211f20;
            clear:both; position:relative
}
.guide_fix {margin:auto; max-width:1280px; width:100%; position:relative; margin:auto;
}
ul.guide {clear:both; list-style:none; margin:0; padding:5px 0 20px; float:left; width:100%; text-align:left; border-bottom:solid 1px #ccc
}
    ul.guide li {color:#858587; display:inline-block; background:url(/imgwb/imgw/arrow_3.png) no-repeat left center;
                 padding:0 0 0 15px; margin:0 8px 0 0; font-weight:400; height:30px; line-height:30px;
                 font-size:0.85em;  text-transform:none
    }
        ul.guide li h1 {font-size:100%; font-weight:400; margin:0; padding:0
        }
    ul.guide li:first-child {background:none; padding-left:0; background:none!important
    }
    ul.guide li a {color:#858587; 
    } 
    ul.guide li:last-child h1:first-letter,
    ul.guide li:last-child:first-letter,
    ul.guide li:last-child a:first-letter{text-transform:uppercase
    }
    ul.guide li:last-child {color:#000
    }
.corner1 {width:20px; height:20px; border-top:solid 1px #fff; border-left:solid 1px #fff; position:absolute; top:0; left:0
}
.corner2 {width:20px; height:20px; border-top:solid 1px #fff; border-right:solid 1px #fff; position:absolute; top:0; right:0
}
.corner3 {width:20px; height:20px; border-bottom:solid 1px #fff; border-left:solid 1px #fff; position:absolute; bottom:0; left:0
}
.corner4 {width:20px; height:20px; border-bottom:solid 1px #fff; border-right:solid 1px #fff; position:absolute; bottom:0; right:0
}
/*balck*/
.guide_main_white {float:left; margin:0; width:100%; background:#211f20; border-radius:10px;
                   padding:0; height:auto; text-align:center; height:180px; position:relative
}
.guide_fix_white {margin:20px auto; max-width:1280px; z-index:100; border-radius:10px
}
ul.guide_black {clear:both; list-style:none; margin:0; padding:0; float:left; 
                width:100%; text-align:center; height:30px; line-height:30px; 
}
    ul.guide_black li {color:#999; display:inline-block; background:url(/imgwb/imgw/arrow_4.png) no-repeat left center;
                 padding:0 0 0 1.5em; margin:0 0 0 0.5em; font-weight:400; height:30px; line-height:30px;
                 font-size:0.8em; text-transform:capitalize
    }
        ul.guide_black li h1 {font-size:100%; font-weight:400; margin:0; padding:0; height:35px; line-height:35px
        }
    ul.guide_black li:first-child {background:url(/imgwb/imgw/icon_home_xam.png) no-repeat left 6px; margin:0; padding-left:20px;
                                   background-size:15px;
    }
    ul.guide_black li a {color:#999; display:block; height:30px; line-height:30px
    } 
    ul.guide_black li:last-child h1:first-letter,
    ul.guide_black li:last-child:first-letter,
    ul.guide_black li:last-child a:first-letter{text-transform:uppercase
    }
    ul.guide_black li:last-child a,
     ul.guide_black li:last-child {color:#f5f5f5
    }
.main_bar_black {float:left; text-align:center; margin:0 0 20px; width:100%; z-index:100
}
.main_bar_black h1,
    .main_bar_black h2 {color:#dc9457; font-size:2em;  padding:10px 0; font-weight:700; margin-bottom:20px;
                           display:inline-block; text-align:center; text-transform:uppercase; padding:10px 20px;
                           text-shadow:1px 1px 1px #000; border:solid 2px #dc9457; border-left:0; border-right:0;
                           
    }
    .main_bar_black a,
    .main_bar_black a:hover {color:#dc9457; text-transform:uppercase
    }
/*ket thuc duong dan*/
/*main*/
.main {clear:both; float:left; width:100%; padding:20px 0 40px 0;
       background:#fff; overflow:hidden;
}
.main_fix {max-width:1280px; margin:auto;width:100%;
}
.main_fix_baiviet {max-width:900px; margin:auto; float:left;
}
.main_bar {text-align:center; margin:50px auto auto; width:auto; z-index:100; display:block; font-family:'BeVietnamPro-Medium'
}
.main_bar h2,
    .main_bar h1 {color:#fff; font-size:2.3em;  padding:10px 0; font-weight:500; margin-bottom:0px;
                           display:inline-block; text-align:center; text-transform:capitalize; padding:10px 0;
                           text-shadow:none;  z-index:999
                           
    }
    .main_bar a,
    .main_bar a:hover {color:#dc9457; text-transform:uppercase; 
    }
    .main_bar span {display:block; width:120px; height:3px; background:#fff; margin:auto;
    }
.sanpham_bar23 {text-align:left; margin:30px auto 30px; width:auto; z-index:100; display:block; font-family:'BeVietnamPro-Medium';
              border-bottom:solid 1px #ddd; float:left; width:100%;padding:0 10px
}
.sanpham_bar23 a h3 {color:#ed1b24; font-size:2em!important;  padding:10px 0; font-weight:500; margin-bottom:0px;
                           display:inline-block; text-align:center; text-transform:capitalize; padding:10px 0;
                           text-shadow:none;  z-index:999; float:left;
                           
    }
    .sanpham_bar23 a:hover {color:#ed1b24; 
    }
.sanpham_bar23_detail {width:auto; height:30px; line-height:30px; border-radius:0; padding:0 25px 0 0; color:#141414;
                                text-align:right; float:right; text-transform:none; 
                                transition:all 0.5s; font-size:0.9em; margin:20px auto 0; display:inline-block;
                                border-radius:5px; transition:all 1s; font-family:'BeVietnamPro-SemiBold';
                                background:url(/imgwb/imgw/icons/Detail.png) no-repeat right center;
                                background-size:20px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden
                           
    }
.main_col_left {float:left; width:65%; padding:30px 0 0; 
}
.main_col_right {float:right; width:30%; padding:0
}
.pad40 {padding:0 0 0 40px
}
.main_col_left_2 {float:left; width:77%; padding:0 40px 40px 0; 
}
.main_col_right_2 {float:right; width:23%; padding:0 
}
.pad20 {padding-left:30px
}
.main_contact {float:left; width:100%; background:#fff
}
.main_contact_left {float:right; width:45%; margin:0;
}
.main_contact_right {float:left; width:40%;
}
.main_border {float:left; width:100%; padding:40px 0; border:solid 0px #d7d7d7; border-radius:0
}
.main_contact_dathang {background:#282f3b url(/imgwb/imgw/icons/bg-dathang.jpg) no-repeat center center; background-size:cover; padding:100px 180px; width:100%; float:left; border-radius:20px
}
/*textbox, drop, button, contact*/
/*.main_bar_contact {float:left; text-align:center; color:#0d0d0d; font-family:'BeVietnamPro-Light'; padding:1em 0 1em; 
           width:100%; text-transform:none;
}
    .main_bar_contact h2 {font-size:2.3em; text-transform:none
    }
.contact_content {float:left; text-align:left; color:#282f3b; font-family:'BeVietnamPro-Light'; padding:60px 0 1em; 
           width:100%; text-transform:none;
}
.contact_content u strong {font-size:1.1em; text-transform:uppercase; font-family:'BeVietnamPro-Medium'; color:#ed1b24;
                           text-transform:capitalize; border-bottom:solid 2px #ed1b24; 
    }
    .contact_content u { text-decoration-line: none
    }
.contact_content h3 {font-size:1.2em; text-transform:uppercase; font-family:'BeVietnamPro-SemiBold'; color:#141414
    }
    .contact_content h3 strong {color:#ed1b24
    }
.contact_content h4 {font-size:1em; text-transform:none; font-family:'BeVietnamPro-SemiBold'; color:#2b3132
    }
.contact_content ol {list-style:none; float:left; width:100%; margin:0; padding:0
}
    .contact_content ol li {display:block; text-align:left; border:#ddd 1px solid; padding:20px 20px 20px 80px; border-radius:10px;
                            margin:15px 0; background:url(/imgwb/imgw/icons/Footer/Diachi.png) no-repeat 20px center;
    }
        .contact_content ol li strong {font-family:'BeVietnamPro-SemiBold';font-size:1.2em
        }
.contact_content li a {
    color:#2b3132;
}
.contact_content li a:hover {font-weight:700
}
.contact_content ol li.ft_diachi {background-image:url(/imgwb/imgw/icons/Footer/Diachi.png)
    }
    .contact_content ol li.ft_dienthoai {background-image:url(/imgwb/imgw/icons/Footer/Dienthoai.png)
    }
    .contact_content ol li.ft_email {background-image:url(/imgwb/imgw/icons/Footer/Mail.png)
    }*/
.thongbaored {color:#ed1b24; font-size:1em; font-family:'BeVietnamPro'; display:block; margin:0; clear:both; text-align:left; height:30px; overflow:hidden
}
.tieude_red_b {color:#ed1b24; font-size:1em; font-family:'BeVietnamPro'; display:block; margin:3em 0
}
.button_submit {width:150px; height:65px; line-height:65px; border-radius:10px; padding: 0; color:#fff!important;
                                text-align:center; float:left; text-transform:uppercase; font-family:'BeVietnamPro-SemiBold';
                                outline:0; border:0; margin:0 0 40px; font-size:0.9em!important;   
                                background:#ed1b24; transition:all 0.5s; border:solid 1px #ed1b24;                                
                 -webkit-appearance: none;
                 -moz-appearance: none;
                appearance: none;
}
    .button_submit:hover {background:#fff!important; color:#ed1b24!important; 
    }
    .captcha {float:left; margin:0 1em 1em 0 ; height:80px; overflow:hidden
}
.button_space {padding:0 0 25px 0;
}
.button_space0 {padding:0 0 3px 0;
}
.button_space_button {clear:both; padding:10px 3px 17px 0; text-align:right
}
.textbox_text {float:left; width:100%; padding:15px 0; color:#242225; font-family:'BeVietNamPro-SemiBold'; 
               font-size:1.5em; text-transform:none
}
#txtnd,
.textbox {border:#ddd 1px solid; width: 100%; padding:1em 1em; text-align:left; 
          color:rgba(0,0,0,0.7); background:#f9f9f9;  font-size:0.9em!important; font-family:'BeVietnamPro-Light'!important;
          border-radius:5px; background:rgba(255,255,255,0.8); outline:0; 
          -webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.btleft {float:left; width:48%
}
.btright {float:right; width:48%
}
select,
.drop {border:#ddd 1px solid; width:100%; padding:0.5em; text-align:left; 
          color:#555; background:#ffffff!important;  font-size:1em!important; font-family:Arial!important;
          border-radius:5px; background:#ffffff url('/imgwb/imgw/arrow_1.png') no-repeat 97% center ;-webkit-appearance: none; text-indent: 0.01px;/*In Firefox*/
}
.dropsl {border:#ddd 1px solid; width:100%; padding:0.5em; text-align:left; 
          color:#555; background:#ffffff;  font-size:1em!important; font-family:Arial!important;
          border-radius:5px; background:#ffffff url('/imgwb/imgw/arrow_1.png') no-repeat 97% center ;-webkit-appearance: none; text-indent: 0.01px;/*In Firefox*/
}
a.button,
.button {text-align:center; margin:auto; border:0px; padding:1em 2em; margin:1em 0; display:inline-block;
         color:#1c1c1c!important; text-transform:uppercase; font-weight:400 ; background:#d0d0d0!important; 
         text-decoration:none; transition:all 0.5s; border-radius:5px
}

.button:hover { background:#ed1b24!important; cursor:pointer;
}
a.button:hover {color:#ffffff!important
}
/*ket thuc trang lien he*/
/*noidung web*/
.line {float:left; width:100%; height:1px; background:rgba(214,214,214,1)
}
.date {float:left; width:100%; color:#ed1b24; font-family:'BeVietnamPro-Light'; line-height:1.8em
}
.banner_index {float:left; width:100%; margin:1em 0; border-radius:10px
}
    .banner_index img {width:100%; display:block; margin:auto; border-radius:10px
    }
.textcontent {float:left; width:100%; color:#1c1c1c; font-family:'BeVietnamPro-Light'; line-height:1.8em
}    
.textcenter {text-align:center
}
.textcontent h1, .textcontent h2, .textcontent h3 {font-size:2em; margin:0.5em 0 0.5em; line-height:1.5em; 
                                                   font-family:'BeVietnamPro-Light'; font-weight:normal; display:block;
    }
.textcontent h3 {font-size:1.2em; color:#1c1c1c; font-family:'BeVietnamPro-Medium'; margin:1em 0 0; padding:0
    }
.textcontent h1 {font-size:2em; margin:auto; font-family:'BeVietnamPro-SemiBold'; line-height:1.5em; font-weight:normal;
                 text-align:left; display:block; color:#1a1a1a

    }
.textcontent h2 {font-size:1.5em; margin:auto; font-family:'BeVietnamPro-SemiBold'; line-height:1.5em; font-weight:normal;
                 text-align:left; display:block; color:#1a1a1a; margin:1em 0 0
    }
.textcontent h4 {font-size:1.1em; margin:1em 0 0; font-family:'BeVietnamPro-SemiBold'; line-height:1.5em; font-weight:normal

    }
.textcontent p {margin:0.5em 0
    }
.textcontent img {border:0px; max-width:100%!important; display:inline-block;
                   margin:1em auto; height:auto!important; border-radius:0; vertical-align:bottom
    }
.textcontent ul {padding:0; margin:0 0 0 40px
    }
.textcontent td {font-size:0.9em; padding:0.5em
    }
.textcontent a {color:#ed1b24; text-decoration:underline;
    }
.textcontent iframe {width:100%; height:420px
    }
.cphoto_img {float:left; width:100%; padding:20px
}
    .cphoto_img img {width:100%
    }
/*table*/
table {border:1px solid #ddd; border-collapse:collapse; width:100%}

tr > * {border-right:1px solid #ddd;
}
tr:hover {background:#f5f5f5
}
tr > :last-child {border-right:0;
}

th, td {padding:5px; text-align:left;}

th {background:#fafafa;}

td {border-top:1px solid #ddd;}
/*ket thuc table*/
/*solieu*/
.solieu {clear:both; width:100%; padding:2em 0; float:left; background:#ed1b24; z-index:9998; 
}
.solieu_fix {clear:both; margin:auto; position:relative; max-width:1280px; padding:0;
}
.solieu_content {float:left; width:100%; color:#fff; font-size:1em
}
.solieu_content ul {list-style:none; margin:1em 0; padding:0; width:100%; text-align:left; float:left
}
    .solieu_content ul li {float:left; margin:0; padding:1em; width:25%; vertical-align:top; overflow:hidden; 
                           font-family:'BeVietnamPro-Medium'; line-height:35px;
                           background:url(/imgwb/imgw/icons/So_1.png) no-repeat 30px 0; padding:0 20px 0 120px;
                                  background-size:70px; border-right: solid 1px #fff
    }
        .solieu_content ul li:nth-child(2){background-image:url(/imgwb/imgw/icons/So_2.png)
        }
        .solieu_content ul li:nth-child(3){background-image:url(/imgwb/imgw/icons/So_3.png)
        }
        .solieu_content ul li:nth-child(4){background-image:url(/imgwb/imgw/icons/So_4.png)
        }
        .solieu_content ul li em {color:#fff; font-size:2.5em; display:inline-block; 
                                  margin:0 0 5px; font-family:'BeVietnamPro-SemiBold'; font-style:normal;
                                  
        }
        .solieu_content ul li span {color:#fff; font-size:2.5em; display:inline-block; 
                                    margin:0 0 5px; font-family:'BeVietnamPro-SemiBold'
        }
        .solieu_content ul li:last-child {border:0
        }
/*doitac*/
.doitac {clear:both; width:100%; padding:30px 0; float:left; background:#ffffff; z-index:9998; 
}
.doitac_fix {clear:both; margin:auto; position:relative; max-width:1280px; padding:0;
}
.doitac_bg {float:left; width:100%; border:solid 1px #dee0ea; padding:1em; border-radius:30px;
            -webkit-box-shadow: 1px 1px 10px 1px rgba(214,214,214,1);
-moz-box-shadow: 1px 1px 10px 1px rgba(214,214,214,1);
box-shadow: 1px 1px 10px 1px rgba(214,214,214,1);
}
.doitac_imgs .thumbnail{padding:0;margin-bottom:0}
    .doitac_imgs .thumbnail span{display:block; height:120px;vertical-align:middle;position:relative;
                                        overflow:hidden;}
    .doitac_imgs .thumbnail span img{margin:0 auto;max-height:120px; max-width:150px;position:relative; display:block;
                                    top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
/*video*/
ul.listvideo {list-style:none; margin:20px 0; padding:0; font-size:0.9em; 
                 display:block; text-align:left; width:100%; float:left;
}
    ul.listvideo li {display:block; padding:0 10px; text-align:left; min-height:45px; line-height:45px; position:relative;
                     border:solid 1px #ddd; border-radius:5px; margin:10px 0 10px
    }
    ul.listvideo li:nth-child(2n+1) {background:#edeaea
    }
    ul.listvideo li a {display:block
    }
        ul.listvideo li:hover {background:#f1f1f1
        }
        ul.listvideo li .dates {display:table-cell; padding-right:10px; color:#a9a8a8
        }
        ul.listvideo li .dates span {width:1px; height:10px; display:inline-block; vertical-align:middle;
                                    /*background:url(/imgwb/imgw/icon_video.png) no-repeat center center*/
        }
        ul.listvideo li .title {display:table-cell
        }
        ul.listvideo li .title h3 {font-size:1em;  
                                        color:#111; font-size:1.2em; display:block; padding-right:30px
        }
        ul.listvideo li:hover .title h3 {color:#103a82
        }
        ul.listvideo li .iconplay {width:30px; height:30px; float:right; position:absolute; right:5px; top:8px
        }
        ul.listvideo li .iconplay span {display:inline-block; width:30px; height:30px; 
                                        background:#fff url(/imgwb/imgw/youtube.png) no-repeat center center; 
                                        background-size:30px; border-radius:50%; border:solid 0px #d60a0b; float:right;
        }
/*gioithieu*/
.noidung_gioithieu p {margin:0.5em 0
    }
.noidung_gioithieu img {border:0px; max-width:835px; display:block; margin:1em auto; height:auto!important
    }
.noidung_gioithieu ul {padding:0; margin:0 0 0 40px
    }
.noidung_gioithieu td {font-size:0.9em; padding:0.5em
    }
.noidung_gioithieu a {color:#c20e0e; text-decoration:underline;
    }
.noidung_gioithieu iframe {width:100%; height:420px
    }
.noidung_gioithieu img {border:0px; max-width:560px; display:block; margin:1em auto; height:auto!important
    }
.noidung_gioithieu {color:#1a1a1a; text-align:left; line-height:1.5em; float:left; width:100%; font-size:1em;
                    font-family:'BeVietnamPro-Light'; margin:2em 0 2em
}
.noidung_gioithieu h1, .noidung_gioithieu h2, 
.noidung_gioithieu h3 {font-size:1.2em; margin:1em 0 0 0; line-height:1.5em; 
                       padding:0; font-family:'BeVietnamPro-SemiBold'; text-transform:none;
                       font-weight:normal; color:#ea6d07; display:inline-block
    }
    .noidung_gioithieu h4 {
        font-size: 1.1em; color:#ea6d07
    }
ul.gioithieuitem  {list-style:none; margin:0 0 50px; padding:0; width:100%; text-align:center; float:left
}
    ul.gioithieuitem  li {float:left; width:100%; padding:30px; margin:20px 0; background:#f0f3fa; 
                          border-radius:15px; font-size:1.1em; line-height:1.8em; color:#202020; font-family:'BeVietnamPro'
    }
        ul.gioithieuitem li:nth-child(2n+1) {background:#fff; border:solid 1px #d0d0d0; 
        }
        .gioithieuitem_title h3 {display:inline-block; font-size:2.2em!important; font-family:'BeVietnamPro-Bold';
                        text-transform:capitalize; text-decoration:none; margin:auto; padding-bottom:10px; 
                        background:url(/imgwb/imgw/menu_line_red.jpg) no-repeat center bottom
    }
/*ket thuc chi tiet*/
.gioithieu {float:left; width:100%; margin:0; padding:80px 0; 
}
.gioithieu_head {float:left; width:100%; margin:0 0 30px; padding:0; text-align:center; color:#202020
}
    .gioithieu_head h3 {display:inline-block; font-size:2.2em!important; font-family:'BeVietnamPro-Bold';
                        text-transform:capitalize; text-decoration:none; margin:auto; padding-bottom:10px; 
                        background:url(/imgwb/imgw/menu_line_red.jpg) no-repeat center bottom
    }
        .gioithieu_head h3 span {height:3px; vertical-align:middle; background:#ed1b24; width:125px; margin:0 10px 0 0; display:inline-block
        }
.gioithieu_fix {max-width:1280px; margin:auto
}
.gioithieu_left {width:53%; float:left; position:relative
}
.gioithieu_right {width:43%; float:right;
}
.gioithieu_tomtat {max-width:750px; display:block; font-size:1.2em; line-height:1.8em; 
                   color:#9d9fa0; font-style:italic; margin:auto; font-weight:400; margin:0 auto 40px; font-family:'BeVietnamPro-MediumItalic'
}
.gioithieu_content {float:left; width:100%; font-size:1.1em; line-height:1.8em; color:#202020; font-family:'BeVietnamPro'
}
    .gioithieu_content h2 {color:#ed1b24; font-size:2em; font-family:'BeVietnamPro-Bold'; padding:20px 0 50px; 
                           display:block; text-align:center; text-transform:capitalize
    }
    .gioithieu_content h4 {color:#ed1b24; font-size:1.2em; font-family:'BeVietnamPro-SemiBold'; padding:5px 0
    }
        .gioithieu_content h4 span {height:1px; vertical-align:middle; background:#ed1b24; width:30px; margin:0 10px 0 0; display:inline-block
        }
    .gioithieu_content h3 {color:#ed1b24; text-transform:capitalize; font-size:1.8em; font-family:'BeVietnamPro-Bold';
                           display:inline-block; margin:5px 0; line-height:1.5em
    }
    .gioithieu_content ul {list-style:none; display:block; margin:0 10px 0 0;padding:0; 
    }
        .gioithieu_content ul li {display:block; margin:0; float:left; width:48%;
                                  color:#fff; font-size:0.9em; text-align:left; line-height:1.4em;
                                   position:relative; padding-bottom:40px
        }
            .gioithieu_content ul li img {width:95%!important; height:auto!important;
            }
            .gioithieu_content ul li br {display:none
            }
            .gioithieu_content ul li strong {font-size:1.5em; font-weight:500; margin:0; padding:0 0 20px; display:block;
            }
            .gioithieu_content ul li a {color:#fff; font-family:'BeVietnamPro-Bold'; margin:15px 0 0; font-size:0.9em
            }
            .gioithieu_content ul li em {position:absolute; font-style:normal; background:#ed1b25; width:70%; max-width:420px;
                                         display:block; padding:30px; bottom:0; right:0; min-height:260px
            }
            .gioithieu_content ul li:nth-child(2) {float:right
            }
            .gioithieu_content ul li a {display:block
            }
.gioithieu_xemtiep2 {width:100%; height:70px; line-height:70px; border-radius:0; padding:0 20px 0 20px; color:#fff;
                                text-align:center; float:none; text-transform:none; font-family:'BeVietnamPro-SemiBold';
                                transition:all 0.5s; font-size:1em; margin:20px auto 0; display:block; transition:all 1s;
                                background:#1388b4; border:solid 1px #1388b4; border-radius: 10px;
                                text-overflow:ellipsis; white-space:nowrap; overflow:hidden
}
.gioithieu_xemtiep2:hover {background:#fff; color:#1388b4
}
.gioithieu_xemtiep {width:auto; height:50px; line-height:50px; border-radius:0; padding:0 20px 0 20px; color:#fff;
                                text-align:left; float:none; text-transform:none; font-family:'BeVietnamPro-SemiBold';
                                transition:all 0.5s; font-size:1em; margin:20px auto 0; display:inline-block;
                                border-top-left-radius:15px; border-bottom-right-radius:15px; transition:all 1s;
                                background:#1388b4; border:solid 1px #1388b4; text-overflow:ellipsis; white-space:nowrap; overflow:hidden
}
.gioithieu_xemtiep:hover {background:#fff; color:#1388b4; border-top-left-radius:0; border-bottom-right-radius:0;
                       border-top-right-radius:15px; border-bottom-left-radius:15px
    }
/*ketthuc gioithieu*/
/*slogan text*/
.slogantext {clear:both; width:100%; padding:50px 0 120px; float:left; margin:0; background:#fff url(/imgwb/imgw/icons/Wave.jpg) no-repeat center bottom; background-size:180%;
            }
.slogantext_fix {clear:both; margin:auto; padding:0; width:100%;  max-width:1280px
}
.slogantext_content {float:left; width:100%; font-size:1.1em; line-height:1.8em; color:#737373
}
.slogantext_left {width:48%; float:left
}
.slogantext_right {width:48%; float:right; position:relative
}
.slogantext_bg {width:100%; height:500px; background:#f0f3f9; border-radius:25px
}
.slogantext_content {float:left; width:100%; margin:0 0 30px; padding:0; text-align:center; color:#202020
}
    .slogantext_content h3 {display:inline-block; font-size:2.2em!important; font-family:'BeVietnamPro-Bold';
                        text-transform:capitalize; text-decoration:none; margin:auto; padding-bottom:10px; 
                        background:url(/imgwb/imgw/menu_line_red.jpg) no-repeat center bottom
    }
.slogantext_content ul {list-style:none; margin:30px 0; padding:0; display:inline-block; text-align:center; width:100%; float:left;
                        color:#3a3a3a; font-size:1em; line-height:1.4em
}
    .slogantext_content ul li {display:inline-block; width:33.3333%; margin:0; vertical-align:middle; 
                      padding:120px 20px 20px; transition:all 0.2s; vertical-align:top; text-align:center; float:left;
                      background:url(/imgwb/imgw/icons/visaochon_1.png) no-repeat center top; position:relative;
                      background-size:90px
    }
        .slogantext_content ul li strong {color:#202020; font-family:'BeVietnamPro-Bold'; font-weight:500; font-size:1.5em;
                                          padding:0; margin:0; display:block;
        }
        .slogantext_content ul li:nth-child(2) {background-image:url(/imgwb/imgw/icons/visaochon_2.png); background-size:70px
        }
        .slogantext_content ul li:nth-child(3) {background-image:url(/imgwb/imgw/icons/visaochon_3.png); background-size:100px
        }
/*huong dan*/
ul.listguideitem {list-style:none; display:inline-block; margin:0 ;padding:0; width:100%
}
    ul.listguideitem li {display:block; width:100%; padding:2px 0; float:left
    }
    ul.listguideitem li a h3{color:#ed1b24; font-weight:normal; line-height:1.5em; display:inline-block; margin:0;
                           font-size:1em; text-transform:none; vertical-align:middle; 
                           padding:5px 0; font-family:'BeVietnamPro-Light'; font-style:italic}
    ul.listguideitem li a.ac h3,
        ul.listguideitem li:hover a h3 {color:#ed1b24; font-family:'BeVietnamPro-Medium'
        }
/*list hinhanh*/
ul.photoitem {list-style:none; display:inline-block; margin:0 ;padding:0; width:100%
}
    ul.photoitem li {display:inline-block; width:100%; padding:10px; vertical-align:top; float:left;
    }
    .photoitem_img {width:100%; height:500px; line-height:500px; position: relative; 
                            overflow:hidden; float:left; padding:0; border-bottom:solid 1px #f1f1f1; background:#fff;                   
        }
        .photoitem_img img {height:100%; position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px;
                                margin: auto; z-index:98; transform:scale(1.2);
        }
#photos {
  /* Prevent vertical gaps */
  line-height: 0;   
  -webkit-column-count: 2;
  -webkit-column-gap:   0px;
  -moz-column-count:    2;
  -moz-column-gap:      0px;
  column-count:         2;
  column-gap:           0px;  
  max-width:1280px; margin:auto
}

#photos img {
  /* Just in case there are inline attributes */
  width: 100% !important;
  height: auto !important; margin:0; padding:0
}
#photos img:hover {
  opacity:0.8; background:#393939; transition:all 0.5s
}
#photos a {display:block; position:relative; text-align:center; width:90%; margin:0 5% 10%;
           transition:all 0.5s
}
#photos span {
  display:none; background:rgba(0,0,0,0.7); width:100%; 
  height:100%; position:absolute; z-index:99; top:0; left:0; transition:all 0.5s;
  
  align-items: center; /* Vertical align */
}
    #photos span h3 {display:block!important; float:left; width:100%; text-align:center; font-weight:400;
                     height:30px; line-height:30px; color:#fff; font-size:1.2em; font-family:'BeVietnamPro-SemiBold'
    }
    #photos span {
  display:none; background:rgba(0,0,0,0.7) url(/imgwb/imgw/zoom.png) no-repeat center 40%; width:100%; text-align:center; border-radius:10px;
  height:100%; position:absolute; z-index:99; top:0; left:0; transition:all 1.5s;
  
  align-items: center; /* Vertical align */
}
    #photos span h3 {display:block!important; float:left; width:100%; text-align:center; font-weight:400;
                     height:30px; line-height:30px; color:#fff; font-size:1.2em;
    }
    #photos span strong {display:block!important; float:left; width:100%; text-align:center;
                     height:30px; line-height:30px; color:#fff; font-size:0.75em!important;
    }
#photos a:hover span {display: flex; /* CSS3 */transition:all 1.5s
}
.line_yl {display:inline-block; width:70px; height:4px; background:#fde428; margin:auto; clear:both; transition:all 0.5s
}
/*ket thuc list hinhanh*/
/*hinhanh*/
.hinhanh {float:left; width:100%; margin:0; padding:0; position:relative; background:#ecf0f7
}
.hinhanh_fix {max-width:1280px; margin:auto;
}
.hinhanh_head {display:block; text-align:left; margin:0 0 40px; float:left; width:100%
}
    .hinhanh_head h4 {color:#ed1b24; font-size:1.4em; font-family:'BeVietnamPro-SemiBold'; padding:5px 0
    }
        .hinhanh_head h4 span {height:1px; vertical-align:middle; background:#ed1b24; width:30px; margin:0 10px 0 0; display:inline-block
        }
    .hinhanh_head h3 {color:#282f3b; text-transform:capitalize; font-size:2em; font-family:'BeVietnamPro-Bold';
                           display:inline-block; margin:5px 0; line-height:1.5em
    }
.hinhanh_xemtiep {width:180px; height:55px; line-height:55px; border-radius:10px; padding:0 0 0 30px; color:#fff!important;
                                text-align:left; float:right; text-transform:uppercase; font-family:'BeVietnamPro-SemiBold';
                                transition:all 0.5s;
                                background:#ed1b24
}
.hinhanh_xemtiep .icon {display:inline-block; width:25px; height:15px; vertical-align:middle;
                          background:url(/imgwb/imgw/icons/Xem-them-mui-ten-trang.png) no-repeat center center;
                          background-size:25px; margin:0 0 0 10px; transition:all 0.5s;
    }
.hinhanh_xemtiep:hover .icon{margin:0 0 0 20px
    }
.hinhanh_title {float:left; width:85%; font-family:'BeVietnamPro-Medium'; color:#1a1a1a; line-height:1.5em;
                   margin:0; text-align:center; padding:0; position:absolute; bottom:20px; background:#fec011;
                   height:60px; line-height:60px; z-index:99
}
.hinhanh_bg {float:left; width:100%; padding:20px; position:relative;
             text-align:center; margin-bottom:30px
}
.hinhanh_img {width:100%; height:380px; line-height:380px; position: relative; 
                            overflow:hidden; float:left; padding:0; border-radius:30px                   
        }
        .hinhanh_img img {height:100%; position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px;
                                margin: auto; z-index:98; transform:scale(1); border-radius:30px
        }
    .hinhanh_img iframe {height:380px;
    }
/*nhanxet*/
.nhanxet {float:left; width:100%; margin:0; padding:80px 0; position:relative; background:#f6f6f6
}
.nhanxet_fix {max-width:1280px; margin:auto;
}
.nhanxet_head {float:left; width:100%; margin:0; padding:0 0 50px; text-align:center;
}
.nhanxet_head h3 {display:inline-block; font-size:2.2em!important; font-family:'BeVietnamPro-Bold';
                        text-transform:capitalize; text-decoration:none; margin:auto; padding-bottom:10px; 
                        background:url(/imgwb/imgw/menu_line_red.jpg) no-repeat center bottom
    }
        .nhanxet_head h3 a {color:#202020
        }
.nhanxet_content {float:left; width:100%; font-size:1.1em; line-height:1.8em; color:#575858; text-align:center
}
.nhanxet_content h4 {color:#ed1b24; font-size:1.2em; font-family:'BeVietnamPro-SemiBold'; padding:5px 0
    }
        .nhanxet_content h4 span {height:1px; vertical-align:middle; background:#ed1b24; width:30px; margin:0 10px 0 0; display:inline-block
        }
    .nhanxet_content h3 {color:#282f3b; text-transform:capitalize; font-size:2.5em; font-family:'BeVietnamPro-Bold';
                           display:inline-block; margin:5px 0; line-height:1.5em
    }
.nhanxet_bg {float:left; width:94%; padding:20px; margin:10px 3%; background:#fff;
             border-radius:5px;-webkit-box-shadow: 1px 1px 10px 1px rgba(214,214,214,1); 
-moz-box-shadow: 1px 1px 10px 1px rgba(214,214,214,1);
box-shadow: 1px 1px 10px 1px rgba(214,214,214,1); transition:all 0.5s
}
.nhanxet_title {float:left; width:100%; font-family:'BeVietnamPro-Medium'; color:#282f3b; line-height:1.5em;
                   margin:0; text-align:left
}
.nhanxet_chucvu {float:left; width:70%; font-family:'BeVietnamPro-Light'; font-size:1em; color:#4f4f4f; line-height:1.5em;
                   margin:0; text-align:left; font-weight:500
}
.nhanxet_info {float:left; width:75%; text-align:left; padding:20px 20px
}
.nhanxet_sum {float:left; width:100%; font-family:'BeVietnamPro'; font-size:1em; color:#4f4f4f; line-height:1.8em;
                   margin:1em 0 0; text-align:left; padding:10px 0; 
}
    /*.nhanxet_chucvu span {display:block; margin:5px 0; width:100px; height:20px; 
                          background:url(/imgwb/imgw/icons/5sao.png) no-repeat left center; background-size:100%;
    }*/
.nhanxet_title span {color:#656666; font-family:'BeVietnamPro-Light'; font-size:0.9em;
}
.nhanxet_img {float:left; width:25%; text-align:center; padding:5px
}
    .nhanxet_img img {width:100%; height:auto; border-radius:50%; border:solid 2px #cccccc; padding:2px
    }
.nhanxet_info .icon {background:#fff url(/imgwb/imgw/icons/Quote.png) no-repeat center center; background-size:75px;
                     width:75px; height:75px; float:right; /*border-radius:50%;-webkit-box-shadow: 1px 1px 10px 1px rgba(214,214,214,1); 
-moz-box-shadow: 1px 1px 10px 1px rgba(214,214,214,1);
box-shadow: 1px 1px 10px 1px rgba(214,214,214,1);*/
}
/*.nhanxet_bg:hover {background:#262930; color:#fff!important
}*/
.nhanxet_bg:hover .nhanxet_sum,
.nhanxet_bg:hover .nhanxet_chucvu,
.nhanxet_bg:hover .nhanxet_title {color:#000!important
}
/*tintuc*/
.othertitle {float:left; width:100%; font-size:1.5em!important; font-family:'BeVietnamPro-Bold';
                        text-transform:capitalize; text-decoration:none; margin:auto; padding-bottom:10px; 
                        background:url(/imgwb/imgw/menu_line_red.jpg) no-repeat left bottom
}
.tintuc {float:left; width:100%; padding:10px 0 50px 0; position:relative; background:#fff
}
.tintuc_fix {max-width:1280px; margin:auto;
}
.tintuc_content {float:left; width:100%; font-size:1.1em; line-height:1.8em; color:#575858; text-align:center
}
.tintuc_content h3 {color:#ed1b24; font-size:2.5em; font-family:'BeVietnamPro-SemiBold'; padding:15px 0
    }
    .tintuc_content h4 {display:inline-block; font-size:1.5em!important; color:#1388b4; font-family:'BeVietnamPro-Bold';
                        text-transform:none; text-decoration:underline; margin:auto;
    }
.ctintucitem_home {float:left; width:94%; margin:2em 3%; padding:0; position:relative; border-radius:10px;
                 -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.25); background:#fff;
-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.25);
box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.25)
}
.ctintucitem_bg {float:left; width:100%; text-align:left; padding:20px
}
.ctintucitem_home_title {height:60px; line-height:60px; display:block; overflow:hidden; margin:5px 0
}
.ctintucitem_home_title h3 {color:#1b1b1b; font-weight:normal; line-height:1.3em; display:inline-block; margin:0;
                           font-size:1em; text-transform:none; vertical-align:top; 
                           padding:0; font-family:'BeVietnamPro-Medium'}
ul.ctintucitem li:hover .ctintucitem_home_title h3,
.ctintucitem_home:hover .ctintucitem_home_title h3 {color:#ed1b24;
}
    .ctintucitem_date_news {color:#4f4f4f; font-weight:normal; height:20px; line-height:20px; display:inline-block; margin:0;
                           font-size:1em; text-transform:none; vertical-align:middle; 
        }
.ctintucitem_home_sum {color:#4f4f4f; font-weight:normal; line-height:1.5em; display:inline-block; margin:0;
                           font-size:0.9em; text-transform:none; vertical-align:middle; 
                           padding:0; font-family:'BeVietnamPro-Light'; min-height:100px;
}
    .ctintucitem_home:hover {transition:all 0.5s
    }
        .ctintucitem_home_img {width:100%; height:230px; line-height:230px; position: relative; margin:0;
                            overflow:hidden; float:left; padding:0; border-bottom:solid 1px #f1f1f1; background:#fff;  
                            border-top-left-radius:10px; border-top-right-radius:10px;
        }
        .ctintucitem_home_img img {height:100%; position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px;
                                margin: auto; z-index:98; transform:scale(1.2);
        }
            .ctintucitem_home_img:hover {opacity:0.5
            }
.news_details {width:auto; height:30px; line-height:30px; border-radius:0; padding:0 60px 0 0; color:#141414;
                                text-align:left; float:left; text-transform:none; 
                                transition:all 0.5s; font-size:0.9em; margin:0 auto 0; display:inline-block;
                                border-radius:5px; transition:all 1s; font-family:'BeVietnamPro-SemiBold';
                                background:url(/imgwb/imgw/icons/Detail.png) no-repeat 80px center;
                                background-size:20px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden
}
.news_details:hover {background-position-x:100px; color:#ed1b24
    }
.ncenter {float:none; margin:auto; display:block; width:120px
}
ul.ctintucitem li:hover .news_details .icon,
.ctintucitem_home:hover .news_details .icon,
    .news_details:hover .icon{margin:0 0 0 20px
    }
ul.ctintucitem {list-style:none; display:block; width:100%; margin:0 ;padding:0; text-align:center
}
    ul.ctintucitem li {display:inline-block; width:30.5%; margin:0 1% 2em; padding:0; vertical-align:top; position:relative;
    }
        ul.ctintucitem li .ctintucitem_home_img {height:200px; line-height:200px
        }
        ul.ctintucitem li .ctintucitem_home {width:100%; margin:0
        }
.tintucitem_new a.title {height:100px; line-height:100px; display:block; text-align:center; overflow:hidden
}
.tintucitem_new a.title h3 {color:#23262a; font-weight:normal; line-height:1.5em; display:inline-block; margin:0;
                           font-size:1.3em; text-align:center; text-transform:none; vertical-align:middle; 
                           padding:0.5em; font-family:'BeVietnamPro-Medium'}
.tintucitem_new:hover a.title h3 {color:#23262a
}
.tintucitem_new {float:left; width:90%; margin:2em 5% 2em; padding:1px; position:relative;
                 -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.25);
box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.25)
}
    .tintucitem_new:hover {background:#ccc; transition:all 0.5s
    }
.tintucitem_new_content {float:left; width:100%; height:100%; 
}
        .tintucitem_new_img {width:100%; height:230px; line-height:230px; position: relative; 
                         overflow:hidden; float:left; padding:0; border-bottom:solid 1px #fff; background:#ffffff;                   
        }
        .tintucitem_new_img img {height:100%; position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px;
                                 margin: auto; z-index:98; transform:scale(1.2);
        }
/*tinkhac*/
.left_bar2 {float:none; width:auto; text-align:center; font-size:1.5em; font-family:'BeVietnamPro-SemiBold'; color:#1388b4;
           padding:40px 0; 
}
.left_bar2 span{
    display:inline-block;
    border-bottom:1px solid #1388b4;
    padding-bottom:0;
}
.left_bar {float:left; width:auto; padding:0; text-align:left; font-size:1.3em; 
            color:#1c2123; font-weight:500;
           padding:0 0 20px; margin:40px 0 0 0
}
        .left_bar i{position:relative; display:inline-block; margin:auto;
                               height:10px; width:10px; overflow:hidden; background:#1c2123; border-radius:50%;
        }
            .left_bar span {height:2px; display:inline-block; background:#ac1c1c; z-index:98; 
                            width:50px; vertical-align:middle; margin:auto 10px 0 -5px
            }
ul.lmenuitem3 {margin:0; padding:0; list-style:none; float:left; width:100%
}
ul.lmenuitem3 li {margin:5px 0; padding:20px 0; width:100%; float:left; font-size:1em;
                  border-bottom:solid 1px #fff
}
    ul.lmenuitem3 li:last-child {border:0
    }
ul.lmenuitem3 li a h3 {display:block; text-align:left; color:#23262a; padding:0; font-family:'BeVietnamPro-SemiBold';
                       font-size:0.9em; line-height:1.4em
}
ul.lmenuitem3 li span{color:#4a4e56; font-family:'BeVietnamPro-Light'; background:url(/imgwb/imgw/date_4.png) no-repeat left center;
                      padding:0 0 0 20px; height:30px; line-height:30px; display:inline-block; background-size:20px
}
/*ul.lmenuitem3 li img {width:100%; float:left; margin:0 1em 0 0
}*/
ul.lmenuitem3 li a:hover h3{color:#ff0000
}
.clmenuitem3_img {width:80px; height:80px; line-height:80px; position: relative; border-radius:50%;
                  overflow:hidden; float:left; padding:0; background:#fff; z-index:99 ; margin:0 1em 0 0                  
}
.clmenuitem3_img img {height:100%; position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px;
                         margin: auto; z-index:98; transform:scale(1); 
}
ul.list_item {margin:0; padding:0; list-style:none; float:left;
}
ul.list_item li {margin:0; padding:0; width:100%; float:left;
}
ul.list_item li a h3 {display:block; text-align:left; color:#23262a; padding:5px 0 5px 15px; 
                    background:url(/imgwb/imgw/arrow_8.png) no-repeat left 8px; font-size:1em; font-weight:400
}
ul.list_item li span{color:#23262a
}
ul.list_item li a:hover h3{color:#c20e0e
}
ul.lnewsitem {margin:0; padding:0; list-style:none; float:left; width:100%
}
ul.lnewsitem li {margin:5px 0 20px; padding:0; width:100%; float:left; font-size:1em;
}  
ul.lnewsitem li a h3 {display:block; text-align:left; color:#fff; padding:0; font-family:'BeVietnamPro-SemiBold';
                       font-size:1em; line-height:1.4em
}
ul.lnewsitem li span{color:#cdcdcd; font-family:'BeVietnamPro-Light'; 
                      padding:0; height:30px; line-height:30px; display:inline-block
}
ul.lnewsitem li a:hover h3{color:#1388b4
}
.lnewsitem_img {width:80px; height:80px; line-height:80px; position: relative; border-radius:50%;
                  overflow:hidden; float:left; padding:0; background:#fff; z-index:99 ; margin:0 1em 0 0                  
}
.lnewsitem_img img {height:100%; position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px;
                         margin: auto; z-index:98; transform:scale(1); 
}
/*bangmau*/
ul.cbangmauitem {list-style:none; display:block; width:100%; margin:0 ;padding:0; text-align:center
}
    ul.cbangmauitem li {display:inline-block; width:48%; margin:0 1% 2em; padding:10px; vertical-align:top; position:relative;
                        border:solid 1px #ddd; border-radius:10px; float:left;
    }
        .cbangmauitem_img {width:100%; height:400px; line-height:400px; position: relative; margin:0;
                            overflow:hidden; float:left; padding:0; background:#fff; 
        }
        .cbangmauitem_img img {max-width:100%; max-height:100%; position: absolute; 
                               top: -9999px; bottom: -9999px; left: -9999px; right: -9999px;
                                margin: auto; z-index:98; transform:scale(1);
        }
        .cbangmauitem_title {height:65px; line-height:65px; display:block; overflow:hidden; margin:20px 0 0;
                             float:left; width:100%
        }
        .cbangmauitem_title h3 {color:#1b1b1b; font-weight:normal; line-height:1.3em; display:inline-block; margin:0;
                                   font-size:1.3em; text-transform:none; vertical-align:top; 
                                   padding:0; font-family:'BeVietnamPro-SemiBold'}
        ul.cbangmauitem li:hover .cbangmauitem_title h3 {color:#ed1b24; font-family:'BeVietnamPro-Medium'
        }
.bangmau_details {color:#ed1b24; background:url(/imgwb/imgw/view_eye.png) no-repeat left center; font-family:'BeVietnamPro-SemiBold';
                                     padding:0 0 0 25px; background-size:20px; display:inline-block; margin:15px 0; clear:both;
}
ul.cbangmauitem li:hover .bangmau_details,
    .bangmau_details:hover {color:#202020
    }
.views {float:left; width:100%; margin:5px 0; padding:5px 0 5px 40px; text-align:left; color:#ed1b24; text-transform:lowercase;
        background:url(/imgwb/imgw/icon_view.png) no-repeat left 2px;
}
.views_sp {float:left; width:100%; margin:5px 0; padding:5px 0 25px 40px; text-align:left; color:#555555; text-transform:lowercase;
        background:url(/imgwb/imgw/icon_view.png) no-repeat left 2px;
}
.button_bangmau {float:left; width:100%; margin:10px 0
}
a.button_white {width:auto; display:inline-block; height:50px; line-height:50px; padding:0 40px;
               border:solid 1px #ed1b24; color:#ed1b24; border-radius:10px; font-family:'BeVietnamPro'; font-size:1.1em;
               transition:all 0.5s; margin:5px 0
}
    a.button_white:hover {background:#ed1b24; color:#fff
    }
a.button_blue {width:auto; display:inline-block; height:50px; line-height:50px; padding:0 40px;
               border:solid 1px #ed1b24; color:#fff; border-radius:10px; font-family:'BeVietnamPro'; font-size:1.1em;
               transition:all 0.5s; margin:5px 0 5px 20px; background:#ed1b24; text-transform:uppercase
}
    a.button_blue:hover {background:#fff; color:#ed1b24
    }
ul.list_bangmau {margin:0; padding:0; list-style:none; float:left; width:100%
}
ul.list_bangmau li {margin:5px 0; padding:0; width:100%; float:left
}
ul.list_bangmau li a h3 {display:block; text-align:left; color:#1c2123; padding:20px 20px; 
                    background:#fff; border:solid 1px #ddd; font-size:1em; font-weight:400;
                    border-radius:10px; transition:all .5s
}
ul.list_bangmau li a.ac h3,
ul.list_bangmau li:hover a h3 {background:#f1f1f1; color:#1c2123
}
.sanphambanchay {display:none; float:left; width:100%; font-size:1.1em; line-height:1.8em; color:#fff; text-align:center
}
.sanphambanchay h4 {color:#ed1b24; font-size:1.2em; font-family:'BeVietnamPro-SemiBold'; padding:5px 0
    }
        .sanphambanchay h4 span {height:1px; vertical-align:middle; background:#ed1b24; width:30px; margin:0 10px 0 0; display:inline-block
        }
    .sanphambanchay h3 {color:#262930; text-transform:none; font-size:2.2em; font-family:'BeVietnamPro-Bold';
                           display:inline-block; margin:5px 0 20px; line-height:1.5em
    }
/*listitem*/
.left_sanpham_bar {color:#202020; font-size:1.4em; font-weight:normal; text-transform:none; text-align:left; 
        float:left; width:100%; margin:0 0 10px; padding:0 0 10px;
        text-transform:none; line-height:1.2em; font-family:'BeVietnamPro-SemiBold';
        white-space:nowrap; text-overflow:ellipsis; overflow:hidden
}
.left_sanpham {float:left; width:100%; background:#e7e7e7; border-radius:15px; padding:30px; margin:20px 0 0
}
ul.leftsanphamitem {margin:0; padding:0; list-style:none; float:left; width:100%
}
ul.leftsanphamitem li {margin:auto 0 5px; padding:2px 0; width:100%; float:left; font-family:'BeVietnamPro-SemiBold'
}
ul.leftsanphamitem a {display:block; text-align:left; color:#313131; padding:7px 15px 7px 15px; margin:auto;
                    background:#fff url(/imgwb/imgw/icons/sp_dm_1.png) no-repeat calc(100% - 10px) center; 
                    font-size:1.1em; font-weight:400;
                    background-size:15px; transition:all .5s; border-radius:10px
}
ul.leftsanphamitem li a.ac,
ul.leftsanphamitem li a:hover {color:#fff; background:#ed1b24 url(/imgwb/imgw/icons/sp_dm_2.png) no-repeat calc(100% - 10px) center;
                              background-size:15px; 
}
/*hoso*/
ul.hosonanglucitem {margin:0; padding:0; list-style:none; float:left; width:100%
}
ul.hosonanglucitem li {margin:auto 0 5px; padding:2px 0; width:100%; float:left; font-family:'BeVietnamPro-SemiBold'
}
ul.hosonanglucitem a {display:block; text-align:left; color:#313131; padding:7px 15px 7px 15px; margin:auto;
                    background:#fff url(/imgwb/imgw/icons/pdf_do.png) no-repeat calc(100% - 10px) center; 
                    font-size:1.1em; font-weight:400;
                    background-size:25px; transition:all .5s; border-radius:10px
}
ul.hosonanglucitem li a.ac,
ul.hosonanglucitem li a:hover {color:#fff; background:#ed1b24 url(/imgwb/imgw/icons/pdf_trang.png) no-repeat calc(100% - 10px) center;
                              background-size:25px; 
}
/*chung nhan*/
.left_chungnhan {float:left; width:100%; background:#ed1b24; border-radius:15px; padding:30px; margin:20px 0 0
}
.left_chungnhan_bar {color:#fff; font-size:1.4em; font-weight:normal; text-transform:none; text-align:left; 
        float:left; width:100%; margin:0; padding:0 0 10px;
        text-transform:none; line-height:1.2em; font-family:'BeVietnamPro-SemiBold';
        white-space:nowrap; text-overflow:ellipsis; overflow:hidden; border-bottom:solid 1px #fff;
}
ul.leftchungnhanitem {margin:0; padding:0; list-style:none; float:left; width:100%
}
ul.leftchungnhanitem li {margin:auto; padding:0; width:100%; float:left; font-family:'BeVietnamPro';
                         background:url(/imgwb/imgw/icons/pdf_trang.png) no-repeat left center; background-size:25px;
                    font-size:1.1em; font-weight:400; transition:all .5s; border-bottom:solid 1px #fff;                    
                    vertical-align:middle; padding:11px 15px 11px 35px
}
ul.leftchungnhanitem a {display:block; text-align:left; color:#fff; margin:auto;
                        
                    
}
ul.leftchungnhanitem li a.ac,
ul.leftchungnhanitem li a:hover {color:#e3fb0b;
}
/*sanpham*/
/*sanpham new*/
.sanpham_bar_ct {color:#1f3357; font-size:1.2em; font-weight:400; border-bottom:solid 1px #d7d7d7; padding:15px 0;
              text-transform:none; margin:0 0 10px; float:left; width:100%; font-family:'BeVietnamPro-Bold'; clear:both;
}
.sanpham_bar {color:#fff; font-size:1.5em; font-weight:400; border-bottom:solid 1px #35486c; padding:5px 0;
              text-transform:none; margin:40px 0 10px; float:left; width:100%; font-family:'BeVietnamPro-Bold'; clear:both;
}
.sanpham_bar h3 a {display:block; color:#fff;
    }
ul.sanphamlist {margin:0; padding:0; list-style:none; float:left; width:100%; text-align:center
}
ul.sanphamlist li {margin:0 0 50px; padding:0; width:100%; float:left; text-align:center
}
ul.sanphamnewitem {margin:0; padding:0; list-style:none; float:left; width:100%; text-align:center
}
    ul.sanphamnewitem li {margin:2% 3% 2% 0; padding:0; width:46.5%; display:inline-block; padding:20px; background:#fff; 
                          border-radius:5px; text-align:left; transition:all 0.5s; vertical-align:top;
                          -webkit-box-shadow: 1px 1px 10px 1px rgba(214,214,214,1);
-moz-box-shadow: 1px 1px 10px 1px rgba(214,214,214,1);
box-shadow: 1px 1px 10px 1px rgba(214,214,214,1);
    }
        /*ul.sanphamnewitem li:nth-child(2n+1) {float:left;
        }
        ul.sanphamnewitem li:nth-child(2n+2) {float:right;
        }*/
@keyframes mymove {
    from {border-color:#ac1c1c;}
    to {border-color: #fff;}
}
a.sanphamnewitem_title h3{width:100%; height:50px; line-height:50px; padding:0 2%; color:#061a3f;
                                text-align:left; float:left; text-transform:none; font-family:'BeVietnamPro-SemiBold';
                                transition:all 0.5s; font-size:1.4em; margin:0; display:block; vertical-align:middle; 
                                text-overflow:ellipsis; white-space:nowrap; overflow:hidden
}
a.sanphamnewitem_detail {width:100%; height:50px; line-height:50px; padding:0 2%; color:#ed1b24;
                                text-align:left; float:right; text-transform:none; text-decoration:none!important; 
                                font-family:'BeVietnamPro-SemiBold'; vertical-align:middle;
                                transition:all 0.5s; font-size:1em; margin:0; display:block; 
                                text-overflow:ellipsis; white-space:nowrap; overflow:hidden
}
ul.sanphamnewitem li:hover a.sanphamnewitem_detail,
    a.sanphamnewitem_detail:hover {color:#c20e0e; animation:shake 1s
    }
.sanphamnewitem_sum {clear:both; float:left; width:100%; line-height:1.5em; font-size:0.9em; color:#202020; 
                     font-family:'BeVietnamPro-Light'; min-height:90px; overflow:hidden; padding:4% 2% 0
}
    .sanphamnewitem_sum p {margin:7px 0; padding:0; line-height:1.5em
    }
    .sanphamnewitem_sum ul {list-style:disc; margin:0; padding:0; width:100%
    }
        .sanphamnewitem_sum ul li {padding:5px 0 5px 10px; margin:0; display:block; text-align:left;
                                   background:url(/imgwb/imgw/arrow_footer.png) no-repeat left 10px; width:100%
        }
.sanphamnewitem_img {width:46%; /*height:150px; line-height:150px;*/ position:relative; float:left; /*padding-right:15px;*/ 
              background:#fff; text-align:center; overflow:hidden; margin:2%; background:#fff; border:solid 1px rgba(214,214,214,1)
}
    .sanphamnewitem_img img {max-width:100%; max-height:100%
    }
/*.sanphamnewitem_img img {max-width:100%; max-height:100%; position:absolute; top:-9999px; bottom:-9999px; left: -9999px; right: -9999px; 
                  margin:auto; z-index:98
}
    .sanphamnewitem_img:hover img {opacity:0.5
    }*/
/*sanpham old*/
.sanpham {float:left; width:100%; margin:0; padding:20px 0 20px; position:relative; 
          background:#f6f6f6;
}
.sanpham_fix {max-width:1280px; margin:auto;
}
.sanpham_head {float:left; width:100%; margin:0 0 30px; padding:0; text-align:center; color:#202020
}
    .sanpham_head h3 {display:inline-block; font-size:2.2em!important; font-family:'BeVietnamPro-Medium';
                        text-transform:capitalize; text-decoration:none; margin:auto; padding-bottom:10px; 
                        background:url(/imgwb/imgw/menu_line_red.jpg) no-repeat center bottom
    }
        .sanpham_head h3 a {color:#202020
        }
.sanpham_content {float:left; width:100%; font-size:1.1em; line-height:1.8em; color:#fff; text-align:center
}
.sanpham_content h4 {color:#fff; font-size:1.2em; font-family:'BeVietnamPro-SemiBold'; padding:5px 0
    }
        .sanpham_content h4 span {height:1px; vertical-align:middle; background:#fff; width:30px; margin:0 10px 0 0; display:inline-block
        }
    .sanpham_content h3 {color:#fff; text-transform:capitalize; font-size:2.5em; font-family:'BeVietnamPro-Bold';
                           display:inline-block; margin:5px 0; line-height:1.5em
    }
.box_sp_cart {background:#76cc99 url(/imgwb/imgw/add_cart.png) no-repeat center center; border-radius:0; text-align:center; border:solid 1px #ffffff; border-radius:5px;
             font-size:13px; font-weight:bold; padding:0 30px; height:30px; line-height:30px;
	        color:#FFF; position:absolute; display:block; left:15px; top:10px; z-index:100; 
            filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1; font-family:'BeVietnamPro'
}
.box_sp_new {background:#c20e0e; border-radius:0; text-align:center; 
             font-size:13px; font-weight:bold; padding:0 20px; height:30px; line-height:30px;
	        color:#FFF; position:absolute; display:block; left:0; top:0; z-index:100; 
            filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; font-family:'BeVietnamPro'
}
.box_sp_km {background:#c7181c; width:47px; height:47px; border-radius: 50px; text-align:center; 
            line-height:47px; font-size:13px; font-weight:bold;
	        color:#FFF; position:absolute; display:block; right:0; top:0; z-index:100; 
            filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; font-family:'BeVietnamPro'
}
.box_sp_km_ct {background:#c7181c; width:67px; height:67px; border-radius: 50px; 
               text-align:center; line-height:67px; font-size:25px; font-weight:bold;
	           color:#FFF; position:absolute; display:block; right:0; top:0; z-index:20; 
               filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; font-family:'BeVietnamPro'
}
.box_sp_km0 {display:none
}
.xemtatca {display:block; width:180px; text-align:center; color:#ffffff; font-size:1.3em; font-weight:normal; margin:2em auto 0; text-transform:uppercase;
           font-family:'BeVietnamPro-Bold'; background:#23262a; padding:0; font-family:'BeVietnamPro-Light'; height:50px; line-height:50px;
}
    .xemtatca:hover {color:#ff0000
    }
/*list san pham*/
.bg {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 100%;
  background-color: #008CBA;
  overflow: hidden;
  height: 100%;
  width:0;
  transition: .5s ease;
}
   .box_services_full:hover .bg,
.product_img:hover .bg {
  right: 0;
  width: 100%;
}
.col_sp2 {width:50%!important; margin:1em 0!important; padding:0 5%!important;
}
ul.box_services {margin:0; padding:0; list-style:none; width:100%; display:inline-block; 
                 text-align:center; vertical-align:top
}
    .box_services_full {float:left; width:100%; vertical-align:top;
                        padding:20px; border-radius:5px; text-align:left; position:relative;
                       background:#fff;
            -webkit-box-shadow: 1px 1px 10px 1px rgba(214,214,214,1);
-moz-box-shadow: 1px 1px 10px 1px rgba(214,214,214,1);
box-shadow: 1px 1px 10px 1px rgba(214,214,214,1);
    }
    ul.box_services li {display:inline-block; width:30.5%; margin:50px 1% 50px 1%; vertical-align:top;
                        padding:0; border-radius:5px; text-align:center; position:relative;
                       background:#fff;
            -webkit-box-shadow: 1px 1px 10px 1px rgba(214,214,214,1);
-moz-box-shadow: 1px 1px 10px 1px rgba(214,214,214,1);
box-shadow: 1px 1px 10px 1px rgba(214,214,214,1);
    }
    .col_sp3 {width:23%!important; margin:1%; padding:2em; float:none!important
    }
    .full {width:95%!important; margin:1%; margin-right:5%
    }
.box_services_title {display:block; float:left; width:100%;vertical-align:middle;
                     text-align:center; margin:0.5em 0 0 0; padding:0 20px
}
        .box_services_full .box_services_title a h3,
        ul.box_services li .box_services_title a h3 {color:#282f3b; font-weight:normal; font-family:'BeVietnamPro-SemiBold'; 
                                                     display:block; margin:0; padding:0;font-size:1.1em; text-transform:none; 
                                                     vertical-align:middle; text-align:left; height:40px; line-height:40px; overflow:hidden; 
                           
        }
        ul.box_services li .box_services_title span,
.box_services_full .box_services_title span {width:60%; height:5px; background:#b2eeca; border-radius:2px; display:inline-block; transition:all 0.5s
}
        .box_services_full:hover .box_services_title span,
ul.box_services li:hover .box_services_title span {background:#ff0000; width:90%
}
        .box_services_full:hover .box_services_title a h3,
        ul.box_services li:hover .box_services_title a h3 {color:#ed1b24

        }
        .box_services_price {color:#6f6f6f; font-weight:normal; font-family:'BeVietnamPro-Medium'; text-align:center; padding:0.5em 0; position:relative; float:left; width:100%;
                             height:40px; overflow:hidden; font-size:1.1em; border-top:solid 1px #d6d6d6
        }
        .box_services_price span {color:#6f6f6f; text-align:center; display:inline-block; font-weight:700;
        }
        .price2 {color:#a9a9a9!important; font-weight:400!important; text-align:right; position:relative; 
         float:right!important; text-decoration:line-through; margin:0 0 0 1em!important; 
         font-family:'BeVietnamPro-Light'!important
        }
        .box_services_loai {color:#6f6f6f; font-weight:normal; font-family:'BeVietnamPro-Light'; text-align:left; padding:0; position:relative; float:left; width:100%;
                              height:20px; line-height:20px; overflow:hidden; font-size:1em;
        }
        .box_services_maso {color:#23262a; font-weight:normal; font-family:'BeVietnamPro-Medium'; text-align:left; padding:0; position:relative; float:left; width:100%;
                              height:30px; line-height:30px; overflow:hidden; font-size:1em;
        }
        .box_services_sum {color:#666666; font-weight:normal; font-family:'BeVietnamPro-Light'; text-align:left; padding:0 20px; position:relative; float:left; width:100%; font-size:0.9em; 
        }
        .box_services_detail {color:#ed1b24!important; background:url(/imgwb/imgw/icons/Xem-them-mui-ten-xanh.png) no-repeat left center;
                                     padding:0 0 0 25px; background-size:20px; display:inline-block; margin:5px 20px 20px; float:left
        }
        .box_services_status {color:#23262a; font-weight:normal; font-family:'BeVietnamPro-Medium'; text-align:left; padding:0 0.5em; position:relative; float:left; width:auto;
                              border:solid 1px #23262a; height:25px; line-height:25px; overflow:hidden; font-size:0.9em; text-transform:uppercase
        }
.box_services_addcart {float:left; width:100%; padding:0 40px; text-align:left
}
        .box_services_addcart a {color:#f6740a; font-weight:normal; font-family:'BeVietnamPro-Medium'; text-align:center; 
                               padding:0 20px; position:relative; float:none; width:auto; display:inline-block; margin:auto;
                               height:60px; width:60px; line-height:60px; overflow:hidden; 
                               font-size:0.9em; text-transform:none; margin-top:-30px; transition:all 0.5s;
                               background:#ed1b24 url(/imgwb/imgw/icons/Cart.png) no-repeat center center; background-size:25px; border-radius:50%; z-index:990;
        }
            .box_services_addcart span {height:5px; display:block; background:#ed1b24; z-index:98; float:left; width:100%; margin-top:-36px
            }
        .box_services_star {display:block; margin:0 auto 0; width:120px; height:30px; clear:both; float:right;
                            background: url(/imgwb/imgw/icons/5sao.png) no-repeat right center; background-size:100px;
    }
        .xemthemsanpham {color:#ffffff!important; background:url(/imgwb/imgw/icons/Xem-them-mui-ten-trang.png) no-repeat left center;
                                     padding:0 0 0 35px; background-size:20px; display:inline-block; margin:5px auto 20px; 
                                     font-size:1.2em; transition:all 0.5s
        }
            .xemthemsanpham:hover {background-position-x:5px
            }
/*hinh san pham*/
.product_khung {width:100%; height:250px; position:relative; line-height:250px; margin:0 0 1em; float:left; transition:all 0.5s
}
.product_img {width:100%; height:350px; line-height:350px; position:relative; float:left; 
              background:#fff; text-align:center; overflow:hidden; border-top-left-radius:5px; border-top-right-radius:5px
}
.product_img img {height:100%; max-width:350px; max-height:350px; position:absolute; top:-9999px; bottom:-9999px; left: -9999px; right: -9999px; 
                  margin:auto; z-index:98
}
    .product_img:hover img {opacity:0.5
    }
/*chi tiet sp*/
.tieude {color:#23262a; font-size:1.6em; font-weight:normal; text-transform:none; text-align:left; 
        float:left; width:100%; margin:0; padding:0 0 20px;
        text-transform:none; line-height:1.2em; font-family:'BeVietnamPro-SemiBold';
}
.tieude h1{font-size:100%; font-weight:normal; display:inline-block; margin:0; padding:0; line-height:1.5em
}
.sanpham_left {position:relative; float:left; width:62%; margin:0; padding:0 0
}
.hinhsanpham_imgs {width:100%; border:0; margin:0; float:left
}
    .hinhsanpham_imgs img {width:100%; margin:auto auto 1em; display:block;
    }
.sanpham_right {float:right; width:35%; margin:0;
                border:solid 1px #cccccc; border-radius:10px; padding:20px
}
.tensp {color:#202020; font-size:1.5em; font-weight:normal; text-transform:none; text-align:left; 
        float:left; width:100%; margin:20px auto; padding:20px 0;
        text-transform:none; line-height:1.2em; font-family:'BeVietnamPro-Bold';
        border-top:solid 1px #d8ddeb;
}
.tensp h1{font-size:100%; font-weight:normal; display:inline-block; margin:0; padding:0; line-height:1.1em
}
.mota {clear:both; float:left; width:100%; margin:0; padding:0; text-align:justify;
       font-family:'BeVietnamPro'; color:#555555; font-size:1em; line-height:1.5em
}
    .mota p {margin:5px 0
    }
    .mota strong {font-weight:500; color:#6f6f6f
    }
    .mota a {color:#c20e0e
    }
    .mota ul {margin:0; list-style:none; display:block;
    }
        .mota ul li {background:url(/imgwb/imgw/arrow_round.png) no-repeat left 10px; padding:0 0 0 20px
        }
.tomtat {float:left; width:100%; color:#555555; margin:5px 0
}
.tomtat h2{color:#191919; font-weight:700; line-height:1.5em;
}
.noidung_sanpham {font-family:'BeVietnamPro'; color:#23262a
}
.spprev {float:left; background:url(/imgwb/imgw/sanpham_prev.png) no-repeat left center; 
         color:#000; font-size:1em; padding:0.5em 0.5em 0.5em 30px; display:block;
}
.spnext {
    float:right;background:url(/imgwb/imgw/sanpham_next.png) no-repeat right center; 
    color:#000; font-size:1em; padding:0.5em 30px 0.5em 0.5em; display:block;
}
    .spprev:hover,
    .spnext:hover {color:#c20e0e
    }
.gia_box {float:left; padding:0.1em 0; width:100%; margin:0; position:relative;
}
.chitiet_gia {padding:30px 0 0; float:left;  margin:0 0 0.5em; height:70px; 
}
.chitiet_gia strong {display:block; width:70px; text-align:left; float:left; padding:0; font-size:1.2em; color:#23262a; font-weight:400
}
.chitiet_gia b {color:#23262a; font-size:2em; padding:0; display:block; float:left; font-family:'BeVietnamPro'; font-weight:normal
}
.chitiet_gia2 {padding:30px 0 0; float:left;  margin:0 0 0.5em; height:70px; 
}
.chitiet_gia2 strong {display:block; width:auto; text-align:left; float:left; padding:0 0.5em 0 0; color:#23262a; font-weight:400
}
.chitiet_gia2 b {color:#23262a; font-size:2em; padding:0 1em; display:block; float:left; font-family:'BeVietnamPro-Thin'; font-weight:normal;
                 text-decoration:line-through
}
.giamgia {float:right; background:#f65c60; margin:0 0 0.5em 2em; border-radius:50%; width:70px; height:70px; text-align:center;
          line-height:70px; position:absolute; right:0; top:10px
}
.giamgia b {color:#fff; font-size:1.7em; padding:0; display:block; 
                 font-weight:400; text-align:center; font-style:initial
}
.chitiet_giaus {padding:0.5em 0; float:left; font-size:0.9em; font-weight:400; margin:0; width:100%; border-bottom:solid 0px #e5e5e5
}
.chitiet_giaus span {display:block; width:auto; text-align:left; float:left; padding:0 0.5em 0 0; color:#525252; font-weight:400
}
.chitiet_giaus b {color:#ff0000; font-size:2.5em; padding:0; display:block; float:left; 
                font-weight:700
}
.chitiet_1 {padding:0.5em 0; float:left; font-weight:400; margin:0; width:50%; border-bottom:solid 0px #e5e5e5; color:#111; font-size:0.9em; font-family:'BeVietnamPro'
}
.chitiet_1 span {display:inline-block; width:auto; text-align:left; float:left; padding:0 0.5em 0 0; vertical-align:middle; color:#b0a8bb
                 
}
.chitiet_1 b {color:#2b3132; text-transform:none
}
.chitiet_1 a {color:#666; text-transform:none;text-decoration:none
}
    .chitiet_1 a:hover {color:#ed1b24
    }
    .chitiet_1 .chitiet_content {float:left; width:80%
    }
    .chitiet_1 .chitiet_content  ul {margin:0 0 0 15px; padding:0
    }
.btxemtiep {float:none; width:180px; margin: auto; text-align:center; color:#ed1b24; font-size:1.2em; font-family:'BeVietnamPro-Medium';
            background:url(/imgwb/imgw/ardown.png) no-repeat 90% center; background-size:15px; display:block; clear:both; 
            height:50px; line-height:50px; text-transform:none; border:solid 1px #ed1b24!important; border-radius:15px;
            cursor:pointer
}
    .btxemtiep:hover {color:#c20e0e; text-decoration:none;
    }
/*hotro*/
.hotro {color:#ed1b24; font-size:1em; height:auto; margin:0 0 1em; font-family:'BeVietnamPro-Medium'; float:left; width:100%
}
    .hotro ul {list-style:none; display:inline-block; float:left; width:100%
    }
        .hotro ul li {display:block; background:#e0e4ed; margin:5px 0 20px 0; padding:0 20px; height:60px; line-height:60px;
                      border-bottom-left-radius:25px; border-top-left-radius:25px; text-align:right
        }
        .hotro ul li a {display:inline-block; color:#ed1b24
        }
            .hotro ul li:nth-child(1) {background:#ed1b24; color:#fff
            }
                .hotro ul li:nth-child(1) a {color:#fff; display:block
                }
/*ket thuc san pham chi tiet*/
/*response*/
@media (max-width: 1300px) {
    .slogantext_fix,
    .sanpham_fix,
    .hinhanh_fix,
    .nhanxet_fix,
    .guide_fix,
    .guide_fix_white {padding:0 10px; max-width:1280px;
    }
    .c_lienhedathang_fix,
    .doitac_fix,
    .contact_fix,
    .tintuc_fix,
    .main_fix,
    .footer_fix,
    .gioithieu_fix {padding: 0 10px; max-width:1280px; margin:auto
    }
    .address_top {margin:0 0 0 10px
    }
    .banner_fix {padding:0 10px; 
    }
    ul.menuitem li {margin:0 5px
    }
    .logo_lianst {margin:0 0 0 15px
    }
    .footer_content {width:100%; float:left; text-align:center; 
    } 
}
@media (max-width:1280px) {
    .guide_main_white,
    .guide_main {height:180px; background-size:contain; margin:0
    }
    .guide_fix_white
    /*.guide_fix*/
     {margin:70px 0 0;
    }
    .bilderwechsler {padding:70px 0 0 0; clear:both
    }
    .banner_height,
    .banner_mobile {display:block;
    }
    .lang {position:absolute; top:-38px; right:100px; 
    }
    .navigation-bar,
    .banner_top,
    .banner {display:none
    }
    .hinhanh_fix,
    .main_fix,
    .footer_fix,
    .banner_fix,
    .gioithieu_fix {padding: 0 20px; max-width:980px; margin:auto
    } 
    .gioithieu_left img {margin:50px 0 0 0
    }
    .gioithieu_head h3,
    .slogantext_content h3,
    .sanpham_head h3,
    .hinhanh_head h3,
    .nhanxet_head h3,
    .tintuc_head h3{font-size:1.7em!important
        }
    .gioithieu_right h3 {font-size:2em
        }
    .gioithieu_right ul li {width:100%
    }
    
    .tintuc_left,
    .tintuc_right {width:50%
    }
    ul.box_services li {width:30%
    }
    .sanpham_left {width:100%; padding:0
    }
    .sanpham_right {width:100%; padding:20px; margin:20px 0
    }
    .share_button {float:none; text-align:center; width:250px; margin:auto; padding-left:10px; margin-bottom:20px
    }
    .hotro {float:none; text-align:center; width:250px; margin:auto
    }
        .hotro ul li {border-radius:15px!important; text-align:center;
        }
    .solieu_content ul li {width:50%; margin:20px 0
    }
        .solieu_content ul li:nth-child(2) {border:0
        }
    .solieu_content ul li span {font-size:2em
    }
}
@media (max-width: 990px) {
    .gioithieu {padding:2em 0
    }
     .hinhanh_left,
    .hinhanh_right {width:100%; padding:1em; margin:1em 0
    }
     .hinhanh_right {max-width:480px; float:left
    }
      /*sanpham*/
      .product_img {height:270px
    }
    .product_img img {max-height:270px; max-width:270px
    }
   
    .contact_col1 {float:left; width:50%; padding:0; margin:50px 0 0 0;
    }
    .contact_col2 {float:left; width:25%; padding:0 0 0 40px; margin:50px 0 0 0;
    }
    .contact_col3 {float:left; width:25%; padding:0 0 0 20px; margin:50px 0 0 0;
    }
    .contact_col4 {float:left; width:100%; padding:0; margin:50px 0 0 0;
    }
    
    .slogantext_left {width:100%;
    }
    .slogantext_right {display:none
    }
     /*col left right*/
    .main_col_left {width:100%; padding:20px 0; border:0
    }
    .pad40 {padding:0
    }
    .main_col_right {width:100%; padding:0 0 2em; border:0
    }
    .main_col_left_2 {width:100%; padding:0; margin:0 0 2em; float:left;
    }
    .main_col_right_2 {width:100%; padding:0 0 2em; float:right;
    }
    ul.gioithieuitem li,
    .main_border {padding:10px
    }
    .main_contact_col1 {width:100%; float:left;
    }
    .main_contact_col2 {width:100%; float:right; padding:40px 20px 0
    }
    .main_contact_col3 {width:100%
    }
}
@media (max-width: 800px) {
    .main_fix,
    .footer_fix,
    .banner_fix,
    .gioithieu_fix {padding: 0 20px; max-width:768px; margin:auto
    }
    .textcontent h2 {font-size:1.5em
    }
    .tintuc_content h3,
    .slogantext_content h3,
    .tensp,
    .textcontent h3,
    .main_bar_black h1,
    .main_bar_black h2 ,
    .dichvu_head h3 {font-size:1.5em
    }
    .dichvu_head span {width:30px; 
    }
    .gioithieu_left{width:100%
    }
    .gioithieu_right {width:100%; margin:20px 0 0 0;
    }
        .gioithieu_right h3 {font-size:2em
        }
    .gioithieu_content h2 {padding:20px 0 0; font-size:1.5em
    }
    ul.gioithieuitem li {float:left; width:100%
    }
    .gioithieu_content ul li {width:100%; margin-bottom:40px
    }
    .gioithieu_content ul li em {width:90%; max-width:none
    }
    .noidung_gioithieu {margin:0
    }
    .nhanxet_left,
    .nhanxet_right,
    .tintuc_left,
    .tintuc_right {width:100%
    }
    .tintuc_right {margin:2em 0 0 0
    }
    ul.ctintucitem li {width:45.5%; margin:2% 2%
    }
   
    .contact_col1 {float:left; width:100%; padding:0; margin:0;
    }
    .contact_col2 {float:left; width:100%; padding:0; margin:40px 0 0 0;
    }
    .contact_col3 {float:left; width:100%; padding:0; margin:40px 0 0 0;
    }
    /*xem theo danh muc*/
    .colmobile {display:none; position:fixed; width:100%; float:left; height:100%; z-index:99999;
                left:0; top:0; overflow:auto; padding-bottom:100px
    }
    .filter-icon {display:block;
    }
    .iconfix {position:fixed; right:40px; top:10px
    }
    /*ket thuc xem theo danh muc*/
    ul.photoitem li {width:100%; 
    }
    .photoitem_img {width:100%; height:350px; line-height:350px;                    
        }
    /*end col left right*/
    .button_submit {float:left;
    }
    
    /*sanpham*/
    .main_contact_left {background:no-repeat; padding-right:0
    }    
    .main_contact_left,
    .main_contact_right {width:100%; min-height:0
    }
    .tensp h1 {float:left; width:100%
    }
    .box_services_star {clear:both; float:left; background-position-x:left;
    }
    .main_contact_col1 {width:100%; float:left; margin:0; height:auto;
    }
    .main_contact_col2 {width:100%; float:right; margin:0; height:auto;
    }
    .main_contact_col3 {width:100%; height:auto;
    }
}
@media (max-width: 600px) {
    .main_contact_content ol li {width:100%!important; margin:1em 0 50px!important; 
    }
        .main_contact_content ol li:last-child {margin-bottom:10px!important
        }
    .slogantext {margin:0; padding:0
    }
    .solieu_content ul li {width:100%; margin:20px 0; border:0
    }
    .slogantext_content ul li {width:100%; margin:20px 0
    }
    .main_fix,
    .footer_fix,
    .banner_fix,
    .gioithieu_fix {padding:0 20px; max-width:520px; margin:auto
    }
    .gioithieu_content ul li img {width:95%!important; height:auto!important;
            }
    .gioithieu_content ul li {width:100%; margin-bottom:100px; 
    }
    .gioithieu_content ul li em {width:90%; max-width:none; top:60px
    }
    .solieu {padding:0 0 2em
    }
    ul.listdichvu li {width:100%
    }
    ul.listdichvu li .listdichvu_img {height:250px; line-height:250px;
    }
    .hinhanh_bg {
        padding: 20px;
    }
    .hinhanh_title {width:90%; bottom:10px
    }
    .hinhanh_right {max-width:none; width:100%
    }
    .hinhanh_img iframe,
    .hinhanh_img {height:250px; line-height:250px
    }
    ul.box_services li {width:47%; margin:10px 1%
    }
    .product_img {height:220px
    }
    .product_img img {max-height:220px; max-width:220px
    }
    ul.ctintucitem li {width:100%; margin:0 0 2em
    }
    .ctintucitem_home_img,
        ul.ctintucitem li .ctintucitem_home_img {height:250px; width:100%
        }
    .ctintucitem_home_img img,
        ul.ctintucitem li .ctintucitem_home_img img {width:100%; height:auto
        }
    
    .button_muahang {float:none; text-align:center; width:240px; height:50px; margin:1em auto; display:block
    }
    /*.slogantext_content ul li {width:100%; margin:auto; float:left
    }*/
    ul.cbangmauitem li {width:100%; float:left; margin:1% 0
    }
    .cbangmauitem_img {height:280px
    }
    .button_bangmau {text-align:center
    }
    a.button_blue,
    a.button_white {width:190px; height:40px; line-height:40px; padding:0 10px; font-size:0.9em; clear:both; margin:5px auto 10px;
                    clear:both; display:block
    }
    .cvideo_xemtiep {width:55px; height:55px; top:55%
    }
    .c_lienhedathang_fix {max-width:600px; margin:auto
    }
    .c_lienhedathang_content {padding:5px; height:165px
    }
    .c_lienhedathang_content ul li {height:auto; width:100%; padding:10px 0; display:block;
    }
        .c_lienhedathang_content ul li:nth-child(1) {width:60%; height:auto; text-align:left; font-size:1.1em
        }
        .c_lienhedathang_content ul li:nth-child(2) {display:none
        }
        .c_lienhedathang_content ul li:nth-child(3) {width:auto; height:auto; text-align:right; float:right;
        }
        .c_lienhedathang_content ul li:nth-child(4) {width:100%; clear:both; height:auto; text-align:left; margin-top:-80px; font-size:1.1em
        }
         .c_lienhedathang_content ul li:nth-child(3) img {width:auto!important; height:210px!important; display:block; margin:auto;
                                                     margin-top:-60px
    }
    ul.sanphamnewitem li {width:100%;
    }
    #videoarea,
    iframe {border:0; width:100%; height:280px
    }  
    a.sanphamnewitem_title h3{width:100%; height:auto; line-height:normal; padding:0 2%; color:#061a3f;
                                text-align:left; float:left; text-transform:none; font-family:'BeVietnamPro-SemiBold';
                                transition:all 0.5s; font-size:1.4em; margin:0 0 5px; display:block; vertical-align:middle; 
                                text-overflow:ellipsis; white-space:normal; overflow:hidden
    }
}
@media (max-width:480px) {  
    #videoarea,
    iframe {border:0; width:100%; height:280px
    }  
     /*sanpham*/
    .product_img2 {height:270px
    }
    .product_img2 img {max-height:270px; max-width:270px
    }
    ul.box_services li {width:98%; margin:10px 1%
    }
    .product_img {height:320px
    }
    .product_img img {max-height:none; max-width:none; width:100%;
    }
}
/*responsive photo*/
@media (max-width: 1200px) {
  #photos {
  -moz-column-count:    3;
  -webkit-column-count: 3;
  column-count:         3; 
  }
}
@media (max-width: 1000px) {
  #photos {
  -moz-column-count:    3;
  -webkit-column-count: 3;
  column-count:         3;
  }
}
@media (max-width: 800px) {
  #photos {
  -moz-column-count:    2;
  -webkit-column-count: 2;
  column-count:         2;
  }
  #photos a {width:96%; margin:0 2% 4%;
    }
}
@media (max-width: 600px) {
  #photos {
  -moz-column-count:    1;
  -webkit-column-count: 1;
  column-count:         1;
  }
  #photos a {width:100%; margin:0 0 4%;
    }
  #photos a:hover span{display:none
    }
}
    
