body,div,span,h1,h2,h3,h4,h5,h6,object,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,
html,iframe,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;font-size:100%;}
article,aside,details,figcaption,figure,header,footer,hgroup,menu,nav,section{display:block;}
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800&display=swap&subset=vietnamese');
@font-face{font-family: 'HN'; font-weight: normal; font-style: normal; src: url('fonts/HelveticaNeue.eot');
    src: url('fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeue.woff2') format('woff2'), url('fonts/HelveticaNeue.woff') format('woff'), url('fonts/HelveticaNeue.ttf') format('truetype'), url('fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');}
@font-face{font-family: 'HNMedium'; font-weight: 500; font-style: normal; src: url('fonts/HelveticaNeue-Medium.eot');    
    src: url('fonts/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeue-Medium.woff2') format('woff2'), url('fonts/HelveticaNeue-Medium.woff') format('woff'), url('fonts/HelveticaNeue-Medium.ttf') format('truetype'), url('fonts/HelveticaNeue-Medium.svg#HelveticaNeue-Medium') format('svg');}
@font-face{font-family: 'HNBold'; font-weight: bold; font-style: normal; src: url('fonts/HelveticaNeue-Bold.eot');
    src: url('fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeue-Bold.woff2') format('woff2'), url('fonts/HelveticaNeue-Bold.woff') format('woff'), url('fonts/HelveticaNeue-Bold.ttf') format('truetype'), url('fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');}
body{background:#fff;font:14px/1.6 Open Sans,Arial,Verdana,sans-serif;color:#333;}
h1,h2,h3,h4,h5,h6{margin:0;}
a{color:#0782c1;text-decoration:none;outline:0;}
img{display:block;max-width:100%;}

select,textarea,input{box-sizing: border-box;width:100%;height:40px;margin:0;padding:0;border:1px solid #d7d7d7;font:14px Open Sans;outline:0;-moz-appearance:none;-webkit-appearance:none;transition:all 0.25s ease 0s;}

select,input[type='date'],input[type='time']{background:#fff url(images/select.png) right 9px center no-repeat;}select,button,input[type='submit']{cursor:pointer;}

select,input[type='text'],input[type='number'],input[type='password']{text-indent:10px;}

input[type='submit']{background:#ed1c24;border:0;text-transform:uppercase;text-indent:0;color: #fff;}
input[type='submit']:hover{background: #333;}

textarea{display:block;height:90px;padding: 10px;}

textarea::placeholder,
input::placeholder{color:#999;}

.form-item{position: relative; margin-bottom: 30px;}
.form-item span{display: block; margin-bottom: 5px;}
.form-item input.error{border: 1px solid #ed1c24;}
.form-item i{position: absolute; right: 10px; bottom: 10px; display: none; width: 20px; background: #d7d7d7; border-radius: 50%; font-style: normal; text-align: center; color: #fff; cursor: pointer;}
.form-item label{position: absolute; bottom: -20px; left: 0; font-size: 12px; color: #ed1c24;}

.wrap{position:relative;margin:auto;}.wow{opacity:0;}
.clear{width:0;height:0;font-size:0;clear:both;overflow:hidden;zoom:1;}.clear:before,.clear:after{content:'';display:block;height:0;overflow:hidden;}.clear:after{clear: both;}

.header{padding-top: 95px;}
.header-wrap{position: fixed; top: 0; right: 0; left: 0; margin: auto;  padding: 10px 0; background: url(images/bg.jpg) no-repeat center; z-index: 99992;}
.header-wrap-2{box-shadow: 0 3px 5px rgba(0,0,0,0.5);}
.logo{position: relative; float: left; width: 177px; transition: all 0.25s ease 0s;}
.logo a{display: block;}
.logo a span{position: absolute; width: 0; height: 0; overflow: hidden;}

.header-wrap-2 .logo{width: 118px; padding: 5px 0;}

.header-name{float: left; display: block; width: 615px; text-transform: uppercase; text-align: center; letter-spacing: 1px; margin: 25px 0 0;}
.header-tel{position: absolute; top: 15px; right: 0; padding-left: 55px; background: url(images/hotline.png) no-repeat center left;}
.header-tel a{display: block; font-size: 15px; text-transform: uppercase; color: #333;}
.header-tel a b{display: block; font-size: 24px; color: #da251c;}
.header-button{position: absolute; right: 0; bottom: 20px; width: 40px; height: 40px; background: url(images/sgray.png) no-repeat center; cursor: pointer; z-index: 1;}
.header-search{position: absolute; right: 0; bottom: -45px; display: none; width: 240px;}
.header-search input[type='text']{float: left; width: calc(100% - 40px); border-right: 0;}
.header-search input[type='submit']{float: right; width: 40px; background: #39b449 url(images/swite.svg) no-repeat center;}
.header-search input[type='submit']:hover{background: #f79217 url(images/sgrey.svg) no-repeat center;}

.footer{}

.footer-top{background: url(images/bg.jpg) no-repeat center; padding-top: 30px; border-top: 0; line-height: 20px; color: #fff;}
.footer-top ul{list-style: none;}
.footer-top ul li{margin-bottom: 5px;}
.footer-top ul li i{width: 15px; margin-right: 5px; text-align: center; transform: translateY(1px);}
.footer-top a{color: #fff;}

.footer-title{position: relative; margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px solid #fff; font-size: 20px; text-transform: uppercase; color: #ed1c24;}
.footer-title:after{content: ''; position: absolute; bottom: -1px; left: 0; width: 50%; height: 1px; background: #ed1c24;}

.footer-info,
.footer-list,
.footer-face{margin: 0 auto 30px;}

.footer-bottom{padding: 20px 0; text-align: center; color: #333;}
.footer-bottom a{color: #333;}

.button{position: fixed; bottom: 80px; right: 5px; z-index: 99991;}
.button a{display: block; margin-bottom: 10px;}
.button a:nth-child(1){background: url(images/hotline.png) no-repeat center / 100%;}
.button a:nth-child(2){background: url(images/zalo.svg) no-repeat center / 100%;}
.button a:nth-child(3){background: url(images/mess.svg) no-repeat center / 100%;}
.button a:nth-child(4){margin-bottom: 0; background: url(images/money.png) no-repeat center / 100%;}
.gotop{position: fixed; bottom: 11px; right: 5px; display: none; width: 40px; height: 40px; background: url(images/gotop1.png) no-repeat center / 100%; opacity: 0.75; cursor: pointer; z-index: 99991; transition: all 0.25s ease 0s;}
.gotop:hover{background: url(images/gotop2.png) no-repeat center / 100%; opacity: 1;}

.main-name{margin-bottom: 10px;}
.main-name-inner{display: block; font-size: 24px; font-weight: normal;}
.main-time{margin-bottom: 10px; line-height: 20px; color: #777;}
.main-viewfile{margin-bottom: 20px;}
.main-viewfile iframe{width: 100%; height: 750px;}
.main-downfile{font-weight: bold; font-size: 15px; text-align: right; line-height: 30px; margin-bottom: 20px;}
.main-downfile a{display: inline-block; padding: 0 15px; background: #0084ff; color: #fff; transition: all 0.25s ease 0s;}
.main-downfile a:hover{background: #da251d;}
.main-detail{line-height: 26px;font-size: 16px;}
.main-detail h2,.main-detail h3{padding: 10px 0;font-size: 16px;}
.main-detail ul, .main-detail ol{margin-left: 35px;}
.main-detail img{display: inline-block!important; max-width: 100%; height: auto!important; margin: 15px 0!important;}   
.main-detail table{width: 100%!important; border-collapse: collapse; border-color: #d7d7d7;}
.main-detail iframe{width: 100%!important; height: 480px!important; margin: 13px 0 5px;}
.main-share{margin: 20px 0 23px; text-align: right; line-height: 9px;}
.main-page{text-align: center; margin-bottom: 30px;}
.main-page li{display: inline-block; margin: 0 2.5px;}
.main-page li a{display: block; width: 33px; height: 33px; line-height: 33px; color: #000; border: 1px solid #000; transition: all 0.25s ease 0s;}
.main-page li a:hover, .main-page li a.active{background: #000; border: 1px solid #000; color: #fff;}
/*
display: -webkit-box; -webkit-line-clamp: 2; text-overflow: ellipsis; -webkit-box-orient: vertical; overflow: hidden;
display: flex; align-items: center; justify-content: center;
text-shadow:
    0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff,
    0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff;
text-shadow:
    -2px -2px 0px #fff, -2px 2px 0px #fff, -2px 1px 0px #fff, -2px 0px 0px #fff, -2px -1px 0px #fff,
    -1px -1px 0px #fff, -1px 0px 0px #fff, -1px 1px 0px #fff, -1px -2px 0px #fff, -1px 2px 0px #fff,
    0px -1px 0px #fff, 0px 1px 0px #fff, 0px -2px 0px #fff, 0px 2px 0px #fff,
    1px -1px 0px #fff, 1px 0px 0px #fff, 1px 1px 0px #fff, 1px -2px 0px #fff, 1px 2px 0px #fff, 
    2px -2px 0px #fff, 2px -1px 0px #fff, 2px 0px 0px #fff, 2px 1px 0px #fff, 2px 2px 0px #fff, 3px 3px 3px rgba(0,0,0,0.125);
*/