@charset "utf-8";
*{margin:0;padding:0;outline:0}
html{height:100%}
h1{font-size:15px}
h2{font-size:14px}
h3{font-size:13px}
h4{font-size:12px}
h5{font-size:11px}
h6{font-size:10px}
h1,h2,h3,h4,h5,h6{letter-spacing:0;margin-top:0;color:#333;font-weight:400}
.lang_ul{float:right;min-height:1px}
.lang_ul > li{float:left;min-height:1px;margin-left:5px;position:relative}
.lang_ul > li.active::before{content:"";height:1px;background-color:#dfb03a;position:absolute;bottom:20px;left:0;right:0;z-index:1}
.slide_prod_D{padding:5px 0}
.swiper7 .swiper-slide{height:350px;width:auto!important}
.swiper7 .swiper-slide figure{height:350px}
.swiper7 .swiper-slide img{display:block;width:auto;height:100%}
.swiper7 .swiper-slide img:hover{opacity:.8;cursor:zoom-in}
a{text-decoration:none}
p{padding:0 0 10px}
img{border:0;border-spacing:0;max-width:100%}
img,embed{vertical-align:middle}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,img,embed{margin:0;padding:0;outline:0}
:focus{outline:0}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0;border:1px solid #eee}
table td,table th{border:1px solid #eee;padding:3px 10px}
caption,th,td{font-weight:400}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
strong,b{font-weight:700}
em{font-style:italic}
pre{white-space:pre-wrap;white-space:-moz-pre-wrap!important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}
input[type=text],input[type=password],input[type=file],input[type=submit],input[type=reset],input[type=search],textarea,button{-webkit-appearance:none;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}
input[type=number]::-webkit-inner-spin-button{opacity:1}
main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
.img_projects,.img_news,.img_dichvu{overflow:hidden;position:relative}
.img_projects:hover img,.img_news:hover img,.img_dichvu:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.img_projects img,.img_news img,.img_dichvu img{-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;-o-transition:transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;display:block;width:100%;height:100%}
.img_projects:before,.img_news:before,.img_dichvu:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;-webkit-transition:.3s;transition:.3s;cursor:pointer;z-index:1}
#header.scroll_header .top_hea{display:none}
.t_projects_show{position:absolute;width:94%;padding:3%;text-align:center;bottom:0;font-size:14px;font-weight:600;min-height:40px;line-height:28px;text-transform:uppercase;left:0;color:#fff;z-index:1;background:#303036;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertica;}
#header.scroll_header .nav_mn{position:absolute;top:10px;right:0}
#header.scroll_header .logo img{height:35px}
#header.scroll_header .lang_ul > li.active::before{bottom:10px}
#header.scroll_header .banner{height:50px;line-height:50px}
.t_cont .view_details{position:absolute;right:0;bottom:0}
.t_cont .view_details a{color:#272727}
.top_hea{border-bottom:1px solid #eee;line-height:34px;background:#f9f9f9}
.m_th{float:left;padding:0 10px}
.m_th > li{float:left;margin-right:20px;background:url(../imgs/layout/li_info_foot.jpg) no-repeat right center;padding-right:20px}
.m_th > li:last-child{background:none}
.m_th a{color:#666!important}
.m_th > li > a img{position:relative;top:-2px;margin-right:3px;display:inline-block;width:auto;height:16px}
.l_th{float:right}
.l_th > li{float:left;position:relative;margin-left:10px}
.l_th > li > a{display:lock;color:#666;line-height:34px}
.l_th > li > a svg{font-size:15px;margin-right:4px}
.l_th > li.li_user > a{display:block}
.l_th > li.li_user:hover ol{display:block}
.l_th > li.li_user ol{display:none;background:#fff;position:absolute;top:32px;right:0;z-index:111;min-width:150px;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);-moz-box-shadow:0 0 5px rgba(0,0,0,0.1);box-shadow:0 0 5px rgba(0,0,0,0.1);border-top:2px solid #048031}
.l_th > li.li_user ol li a{color:#3f3e3e;white-space:nowrap;display:block;padding:5px 10px;line-height:20px}
.l_th > li.li_user ol li a:hover{background:#f9f9f9}
.r_prod .t_prod .h_t_prod_2::before,.r_prod .t_prod .h_t_prod::before,.l_ht_h .h_t_prod::before,.t_prod .h_t_prod::before{background:none}
.r_prod .t_prod .h_t_prod_2::before,.r_prod .t_prod .h_t_prod::before,.l_ht_h .h_t_prod::before,.t_prod .h_t_prod{border-top-right-radius:5px}
.r_th{float:left;position:absolute;top:5px;right:0}
.r_th > li{float:left;position:relative;margin-left:10px}
.r_th > li > a{display:lock;color:#666;line-height:34px}
.r_th > li > a svg{font-size:15px;margin-right:4px}
.r_th > li.li_user > a{display:block}
.r_th > li.li_user:hover ol{display:block}
.r_th > li.li_user ol{display:none;background:#fff;position:absolute;top:32px;right:0;z-index:111;min-width:150px;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);-moz-box-shadow:0 0 5px rgba(0,0,0,0.1);box-shadow:0 0 5px rgba(0,0,0,0.1);border-top:2px solid #048031}
.r_th > li.li_user ol li a{color:#3f3e3e;white-space:nowrap;display:block;padding:5px 10px;line-height:20px}
.r_th > li.li_user ol li a:hover{background:#f9f9f9}
.f_form_account{padding:30px 0 50px}
.mfa_1{width:244px;float:left}
.mfa_2{overflow:hidden;background:#fff;border:1px solid #d5d5d5;padding:20px 30px 30px;min-height:500px}
.ul_mfa_1 > li{text-transform:uppercase;position:relative;border-top:1px solid #d5d5d5;margin-right:12px}
.ul_mfa_1 > li:first-child{border-top:0}
.ul_mfa_1 > li > a{font-size:13px;color:#575757;display:block;padding:10px 0 10px 10px}
.btn_ct{cursor:pointer;background:#ff2f31;color:#fff;text-transform:uppercase;padding:10px 30px;border:0;font-weight:700}
.ul_mfa_1 > li.active{border-left:1px solid #d5d5d5;margin-right:0}
.ul_mfa_1 > li.active:first-child{border-top:1px solid #d5d5d5}
.ul_mfa_1 > li.active::before{content:"";width:12px;height:1px;background:#d5d5d5;position:absolute;bottom:-1px;right:0}
.ul_mfa_1 > li.active::after{content:"";width:1px;background:#fff;position:absolute;top:0;bottom:0;right:-1px}
.ul_mfa_1 > li.active > a{color:#000;background:#fff}
.ul_mfa_1 > li svg{font-size:20px;margin:0 7px 0 15px;width:20px;text-align:center;position:relative;top:1px}
.ul_mfa_1 > li.active .ul_mfa_1_child{background:#fff}
.ul_mfa_1_child{padding:0 0 5px 37px}
.ul_mfa_1_child > li{list-style:disc}
.ul_mfa_1_child > li > a{color:#575757;padding:5px 0;display:inline-block}
.ul_mfa_1_child > li.active > a,.ul_mfa_1_child > li > a:hover{text-decoration:underline}
.title_mfa_2{position:relative;text-transform:uppercase;font-size:19px;line-height:25px;letter-spacing:-1px;border-bottom:3px solid #e5e5e5;padding-bottom:20px}
.main_mfa_2{padding-top:20px;position:relative}
.avt_mfa{position:absolute;top:20px;right:0;text-align:center;padding:20px;border:1px solid #eee;width:200px}
.avt_mfa img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:100px;height:100px;display:block;margin:0 auto 10px}
.f-upfile{position:relative;padding-top:5px}
.f-upfile span{color:#1f76d9;text-decoration:underline;cursor:pointer}
.f-upfile input{position:absolute;top:0;left:0;opacity:0;width:100%;cursor:pointer}
.img_fql{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.filter_1{padding-bottom:20px;border-bottom:3px solid #E5E5E5}
.slex_filter_1{height:32px;min-width:150px;-webkit-appearance:menulist-button;line-height:26px;padding-left:7px;color:#000;font-size:14px}
.filter_2{padding:20px 0}
.ipt_filter_2{background:#fff;border:1px solid #BFBFBF;width:200px;height:32px;padding:0 10px;margin:0 10px}
.btn_filter_2{background:#000;border:none;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;padding:0 30px;height:32px;text-transform:uppercase}
.btn_filter_2:hover{text-decoration:underline}
.row_mfa{overflow:hidden}
.col_row_mfa{float:left;padding-bottom:15px}
.col_row_mfa label{display:block;padding-bottom:3px;text-transform:capitalize}
.col_row_mfa select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:32px;line-height:26px;padding-left:7px;color:#000;font-size:12px;border:1px solid #bfbfbf;background:#fff url(../imgs/layout/arrown_menu_accordion.png) no-repeat center right 10px;background-size:auto 6px;cursor:pointer}
.col_row_mfa select:focus{border:1px solid #000}
.row_mfa_1 .col_row_mfa{width:50%;float:none}
.row_mfa_2 .col_row_mfa{width:49%;margin-right:2%}
.row_mfa_2 .col_row_mfa:nth-child(2n){margin-right:0}
.row_mfa_3 .col_row_mfa{width:32%;margin-right:2%}
.row_mfa_3 .col_row_mfa:nth-child(3n){margin-right:0}
.note_main_mfa_2{font-style:italic}
.lb_gt_mfa{display:inline-block!important;padding:0 20px 0 0;cursor:pointer}
.lb_gt_mfa input{position:relative;top:1px;margin-right:3px}
.ul_fa > li{overflow:hidden}
.ul_fa > li + li{margin-top:15px}
.ul_fa > li > label{display:block;font-family:Arial;font-size:12px;padding-bottom:3px;text-transform:capitalize}
.ipt_fa{background:#fff;border:1px solid #BFBFBF;width:100%;height:32px;padding:0 10px}
.ul_fa > li select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:32px;line-height:26px;padding-left:7px;color:#000;font-size:12px;border:1px solid #bfbfbf;background:#fff url(../imgs/layout/arrown_menu_accordion.png) no-repeat center right 10px;background-size:auto 6px;cursor:pointer}
.ipt_fa:focus,.ul_fa > li select:focus,.ipt_filter_2:focus{border:1px solid #000}
.filter_qldh_1{background:#f9f9f9;padding:5px;margin-bottom:15px;border:1px solid #eee}
.ul_filter_qldh_1 > li{float:left;width:25%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:5px}
.slec_filter_qldh_1{background:#fff url(../imgs/layout/arrown_menu_accordion.png) no-repeat center right 10px;background-size:7px 5px;width:100%;height:30px;border:1px solid #eee;padding:0 30px 0 10px}
.ipt_filter_qldh_1{background:#fff;border:1px solid #eee;padding:0 10px;width:100%;height:30px}
.ipt_filter_qldh_1:focus,.slec_filter_qldh_1:focus{border:1px solid #bbb}
.filter_qldh_2{margin-bottom:15px;position:relative}
.filter_qldh_2 strong{color:#09c}
.our_btn_tk_filter_qldh{position:absolute;top:0;right:0}
.btn_tk_filter_qldh{border:0;cursor:pointer;color:#fff;font-weight:700;background:#0e64af;padding:5px 10px}
.btn_tk_filter_qldh:hover{opacity:.8}
.f-qldh{font-size:13px}
.f-qldh table{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #eee}
.f-qldh table thead{background:#f9f9f9;font-size:12px}
.f-qldh table thead td{font-weight:500;text-align:center;text-transform:uppercase}
.f-qldh table td{padding:15px}
.f-qldh table tbody td{border:1px solid #eee;text-align:center}
.price-qldh{color:#F00505;font-weight:700}
.ul-tt-aldh li{padding:10px 0;font-size:11px;color:#313131}
.ul-tt-aldh li:first-child{padding-top:0}
.ul-tt-aldh li:last-child{padding-bottom:0}
.ul-tt-aldh li + li{padding-top:15px;border-top:1px dotted #ddd}
.ul-tt-aldh li h4 a{color:#1f76d9}
.ul-tt-aldh li h4 a:hover{text-decoration:underline}
.ul-tt-aldh li span{display:block}
.sty_dh{text-align:left!important}
.sty_d{font-style:normal}
.check_dh_1{color:#F30}
.check_dh_2{color:#093}
.star{color:#FF0004}
.f_account{padding:30px 0;font-family:Arial;letter-spacing:0}
.form_account{background:#fff;width:400px;margin:20px auto;padding:30px;border:1px solid #ddd;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.08);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.08);box-shadow:0 1px 1px rgba(0,0,0,0.08)}
.title_account{text-transform:capitalize;font-size:24px;font-weight:400;margin-bottom:10px;text-align:center;position:relative}
.title_account::before{content:"";height:1px;background:#eee;position:absolute;top:10px;right:0;left:0}
.title_account strong{background:#fff;padding:0 10px;font-weight:400;z-index:1;position:relative}
.account_other{text-align:center;font-size:14px;color:#999}
.account_other ul{overflow:hidden;margin-top:5px}
.account_other ul li{float:left;width:100%}
.account_other ul li.acc_gg a{background:#da3a43 url(../imgs/layout/google.png) no-repeat 8px center;background-size:22px 22px}
.account_other ul li.acc_gg a:hover{background-color:#3b589b}
.account_other ul li a{display:block;padding:7px 0;color:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.main_account{overflow:hidden;position:relative}
.ul_main_account{overflow:hidden}
.ul_main_account > li{position:relative;margin-top:20px}
.se_nh{width:100%;height:34px;border:1px solid #ddd;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:0 6px}
.se_nh option{padding:0 10px}
.label_account{font-weight:700;padding-bottom:5px;display:block}
.ipt_account{color:#777;border:1px solid #ddd;width:100%;height:34px;padding:0 10px;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}
.txt_account{color:#333;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid #ddd;width:100%;min-height:100px;padding:10px;resize:vertical;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}
.ipt_account:focus{border:1px solid #999}
.btn_account2{font-size:12px;font-weight:700;border:0;background:#00afef;color:#fff;width:100%;padding:10px 0;cursor:pointer;transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s;text-transform:uppercase;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.btn_account2:hover{opacity:.8}
.btn_account2[type=submit]{-moz-border-radius:2px!important;-webkit-border-radius:2px!important;border-radius:2px!important}
.btn_account2 + .btn_account2{margin-left:5px}
.error_account{display:block;font-size:11px;color:#F03;padding-top:5px}
.bottom_account{margin-top:20px;overflow:hidden}
.ba_dk{overflow:hidden;padding-top:15px}
.ba_dk a:hover{text-decoration:underline}
.qmk_account{display:inline-block;font-size:12px;color:#666}
.dk_account{display:inline-block;float:right;font-size:12px;color:#666}
.show_gt ul{overflow:hidden}
.show_gt ul li{float:left;position:relative;padding-left:20px;line-height:18px}
.show_gt ul li + li{margin-left:20px}
.show_gt ul li label{display:inline-block;cursor:pointer}
.show_gt ul li input{position:absolute;top:2px;left:0;cursor:pointer}
.avar_dbtk{text-align:center;margin-top:15px;font-size:11px;font-weight:700}
.avar_dbtk img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:80px;height:80px}
.f_account{padding:30px 0;font-family:Arial;letter-spacing:0}
.form_account{background:#fff;width:400px;margin:20px auto;padding:30px;border:1px solid #ddd;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.08);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.08);box-shadow:0 1px 1px rgba(0,0,0,0.08)}
.title_account{text-transform:capitalize;font-size:24px;font-weight:400;margin-bottom:10px;text-align:center;position:relative}
.title_account::before{content:"";height:1px;background:#eee;position:absolute;top:10px;right:0;left:0}
.title_account strong{background:#fff;padding:0 10px;font-weight:400;z-index:1;position:relative}
.account_other{text-align:center;font-size:14px;color:#999}
.account_other ul{overflow:hidden;margin-top:5px}
.account_other ul li{float:left;width:100%}
.account_other ul li.acc_gg a{background:#da3a43 url(../imgs/layout/google.png) no-repeat 8px center;background-size:22px 22px}
.account_other ul li.acc_gg a:hover{background-color:#3b589b}
.account_other ul li a{display:block;padding:7px 0;color:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.main_account{overflow:hidden;position:relative}
.ul_main_account{overflow:hidden}
.ul_main_account > li{position:relative;margin-top:20px}
.se_nh{width:100%;height:34px;border:1px solid #ddd;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:0 6px}
.se_nh option{padding:0 10px}
.label_account{font-weight:700;padding-bottom:5px;display:block}
.ipt_account{color:#777;border:1px solid #ddd;width:100%;height:34px;padding:0 10px;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}
.txt_account{color:#333;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid #ddd;width:100%;min-height:100px;padding:10px;resize:vertical;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}
.ipt_account:focus{border:1px solid #999}
.btn_account2{font-size:12px;font-weight:700;border:0;background:#00afef;color:#fff;width:100%;padding:10px 0;cursor:pointer;transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s;text-transform:uppercase;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.btn_account2:hover{opacity:.8}
.btn_account2[type=submit]{-moz-border-radius:2px!important;-webkit-border-radius:2px!important;border-radius:2px!important}
.btn_account2 + .btn_account2{margin-left:5px}
.error_account{display:block;font-size:11px;color:#F03;padding-top:5px}
.bottom_account{margin-top:20px;overflow:hidden}
.ba_dk{overflow:hidden;padding-top:15px}
.ba_dk a:hover{text-decoration:underline}
.qmk_account{display:inline-block;font-size:12px;color:#666}
.dk_account{display:inline-block;float:right;font-size:12px;color:#666}
.show_gt ul{overflow:hidden}
.show_gt ul li{float:left;position:relative;padding-left:20px;line-height:18px}
.show_gt ul li + li{margin-left:20px}
.show_gt ul li label{display:inline-block;cursor:pointer}
.show_gt ul li input{position:absolute;top:2px;left:0;cursor:pointer}
.avar_dbtk{text-align:center;margin-top:15px;font-size:11px;font-weight:700}
.avar_dbtk img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:80px;height:80px}
.f_home{margin-top:80px}
.f_album{padding-top:40px}
.ul_album > li{float:left;margin:0 20px 35px 0;width:calc(calc(100% - 80px)/ 4)}
.ul_album > li:nth-child(4n){margin-right:0}
.ul_album > li:nth-child(4n+1){clear:both}
.ul_album > li > a{display:block;position:relative}
.ul_album > li > a::before{content:"";position:absolute;top:3px;right:-3px;bottom:-3px;left:3px;border:1px solid #eee;z-index:1;background:#fff}
.ul_album > li > a::after{content:"";position:absolute;top:5px;right:-5px;bottom:-5px;left:5px;border:1px solid #eee}
.ul_album > li:hover > a::before,.ul_album > li:hover > a::after{border:1px solid #179d48}
.ul_album > li > a img{display:block;width:100%;height:100%;position:relative;z-index:2}
.ul_album > li > a h3{background:rgba(0,0,0,0.5);color:#fff;position:absolute;bottom:0;right:0;left:0;padding:10px;z-index:3;font-size:14px;font-weight:500}
.album_D{text-align:center}
.album_D > li{display:inline-block;margin:3px}
.album_D > li img{display:block;width:auto;height:300px}
.hotline_hea{width:170px;padding:0 0 0 35px;height:80px;line-height:80px;position:absolute;right:0;top:0}
.hotline_hea a{font-weight:500;color:#fff;font-size:26px;text-shadow:5px 2px 4px #000}
.search{position:absolute;top:22px;right:0;width:32px;height:32px;z-index:2}
.click_s{width:32px;height:32px;background:#fff url(../imgs/layout/icon_1.png) no-repeat;position:absolute;top:0;right:0;cursor:pointer;border:1px solid #999;border-radius:25px!important}
.form_s{display:none;height:18px}
.form_s .ipt_s{width:100%;height:18px;position:absolute;top:0;background:#fff;padding:0 30px 0 8px;color:#777;font-size:11px;border:1px solid #999}
.form_s .btn_s{border:0;cursor:pointer;position:absolute;width:18px;height:18px;background:url(../imgs/layout/icon_1.png) no-repeat center;top:15px;right:10px}
.search_open{width:220px;height:34px;top:15px}
.search_open .form_s{display:block;height:32px;right:0;top:7px}
.search_open .form_s .ipt_s{height:34px;border-radius:25px!important;top:7px;right:0}
.m_section_ct_h{padding:25px 0}
.ul_ti_ct_h > li{overflow:hidden;background:#fbfbfb;position:relative}
.sector_icon{position:absolute;left:45%;top:45%}
.ul_ti_ct_h > li:nth-child(2n){background-position:bottom left}
.ul_ti_ct_h > li:nth-child(2n) .img_ti_ct_h{float:right}
.img_ti_ct_h{float:left;width:50%;height:400px}
.img_ti_ct_h img{display:block;width:100%;height:400px}
.info_ti_ct_h{padding:40px 80px;overflow:hidden}
.f-detail_gp ul li{list-style:disc;margin-left:35px;color:#333S;font-size:14px}
.f-detail_gp{text-align:justify}
.info_ti_ct_h h3 a{font-size:20px;font-weight:700;text-transform:uppercase;max-height:45px;color:#333;margin-bottom:20px;width:100%;float:left}
.info_ti_ct_h p{color:#212121;padding:20px 0 0;font-size:14px;text-align:justify;margin-bottom:20px;line-height:24px}
.sector_icon{position:absolute;top:35%;left:45%;border-radius:50%;padding:10px;background:#fff;width:80px;height:80px;border:7px solid #e7f3df}
.sector_icon_img{margin-left:auto;margin-right:auto;padding:10px}
.sector_icon_img img{-webkit-transition:-webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out;width:60px;height:60px}
.sector_icon:hover img{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
.view_detail a{padding:5px 20px;border-radius:3px;border:1px solid #f5f5f5;background:#fff;margin-top:30px;font-weight:600;color:#00923f;float:right}
.view_detail a:hover{color:#333}
.row_projects{background:#fff;position:relative;padding:40px 0 0;z-index:1}
.t_row_prod_h{text-align:center!important;height:50px;line-height:50px;position:relative}
.t_row_projects{text-align:center!important;height:50px;line-height:50px;position:relative}
.t_row_projects .service_1{text-align:center!important;font-size:15px;color:#00923f;letter-spacing:3px;font-weight:500;margin-bottom:20px;text-transform:uppercase;z-index:99999;position:absolute;left:0;top:70px;right:0}
.row_prod_h{padding:40px 0}
.t_row_projects .service_2{font-size:30px;z-index:99999}
.t_row_prod_h .service_1{text-align:center!important;font-size:15px;color:#00923f;letter-spacing:3px;font-weight:500;margin-bottom:20px;text-transform:uppercase;z-index:99;position:absolute;left:0;top:70px;right:0}
.t_row_prod_h .service_2{font-size:30px;letter-spacing:2px;z-index:99}
.title_mb_ct_h span.active{display:inline-block;font-size:14px;color:#434343;border-bottom:2px solid #00923f;font-weight:600;cursor:pointer}
.title_mb_ct_h span{display:inline-block;color:#434343;font-size:14px;padding:0 20px;margin-bottom:10px;font-weight:600;cursor:pointer}
.title_mb_ct_h span:hover{border-bottom:2px solid #00923f}
.span_other{display:inline-block;position:relative;font-size:14px;color:#434343;padding:0 15px}
.span_other:hover{background:#fdfdfd}
.span_other:hover .in_span_other{display:block}
.in_span_other{background:#fdfdfd;position:absolute;top:47px;left:0;z-index:11;display:none;min-width:137px;box-shadow:0 3px 3px rgba(0,0,0,0.2)}
.in_span_other span{display:block;white-space:nowrap;line-height:24px;font-size:12px;width:147px;padding:3px 15px}
.in_span_other span:hover{background:#0e64af;text-decoration:none;color:#fff}
.r6_home{background:#f9f9f9 none repeat scroll 0 0;padding:50px 0 80px}
.box_ykkh{background:#fff none repeat scroll 0 0;border:1px solid #eee;box-shadow:0 0 3px rgba(0,0,0,0.1);margin-bottom:20px;overflow:hidden;padding:30px;text-align:center}
.t1_cont{text-align:center;font-size:30px;line-height:30px;font-weight:700;color:#000;letter-spacing:2px;text-transform:capitalize;font-weight:500}
.swiper5{padding-top:40px!important}
.swiper-pagination-5{position:absolute;bottom:-40px;left:0;right:0}
.swiper-pagination-5 .swiper-pagination-bullet{border:1px solid #4b4e51;border-radius:12px;height:10px;margin:0 3px!important;width:3px;background:#4b4e51;opacity:1}
.swiper-pagination-5 .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#4b4e51;height:18px;margin:0 3px!important;width:3px}
.text_ykkh{font-size:18px;line-height:28px;margin-bottom:20px;overflow:hidden}
.text_ykkh::before{font-family:"Font Awesome 5 Pro";content:"\f10d";font-size:30px;color:#4b4e51;font-weight:700}
.text_ykkh .f-detail{font-size:15px;margin-top:30px;min-height:120px;font-weight:400}
.bot_ykkh{float:left;margin-right:20px;text-align:center;background:#7eba58;padding:15px 30px}
.bot_ykkh figure img{border:4px solid #eee;border-radius:100px;height:150px;margin-bottom:10px;width:150px}
.bot_ykkh strong{color:#fff;font-size:18px;margin-bottom:10px;text-transform:uppercase;font-weight:600}
.bot_ykkh p{color:#fff;letter-spacing:1px;margin-bottom:0;font-weight:400}
html{background:#222}
body{font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#222;}
.css_body{background:#fff;-webkit-text-size-adjust:100%;word-wrap:break-word;height:auto;min-height:100%;overflow-x:hidden}
.fixbody{overflow:hidden}
.ul_foot_1 .f-detail{font-size:14px}
#wrapper{position:relative;height:100%}
.min_wrap{width:1140px;margin:0 auto}
.min_wrap2{width:945px;position:relative;margin:0 auto}
.icon_web{}
.font_sty{font-family:'Merriweather',serif}
.video_h iframe{display:block;width:100%;height:335px}
.news_h{background:#fff;position:relative;padding:40px 0}
.ul_news_h{overflow:hidden;margin-top:50px}
.ul_news_h > li{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:33.33333%;padding:0 15px;min-height:1px}
.news_h_spec figure{height:225px;position:relative}
.news_h_spec figure img{display:block;width:100%;height:100%;z-index:1;position:relative}
.news_h_spec figure img:hover{opacity:.8}
.news_h_spec h3{color:#000;font-size:16px;line-height:22px;font-weight:600;padding:10px 0 5px}
.news_h_spec h3:hover{color:#077e3f}
.news_h_spec p{padding:0;color:#666;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.news_h_list ol li{overflow:hidden;margin-bottom:25px}
.news_h_list ol li figure{float:left;width:143px;height:95px;margin-right:15px;position:relative}
.news_h_list ol li figure img{display:block;width:100%;height:100%;z-index:1;position:relative}
.news_h_list ol li figure img:hover{opacity:.8}
.news_h_list ol li h3{font-weight:600;font-size:14px;color:#000;max-height:80px;overflow:hidden}
.news_h_list ol li h3:hover{color:#00923f}
.link_news_h{display:block;text-align:center;background:#fff;color:#333;font-size:13px;padding:10px}
.link_news_h:hover{background:#00923f;color:#fff}
#header{-webkit-transition:ease .2s;-moz-transition:ease .2s;-ms-transition:ease .2s;-o-transition:ease .2s;transition:ease .2s;position:relative;z-index:100;background:#fff;-webkit-box-shadow:0 0 5px #000;-moz-box-shadow:0 0 5px rgba(0,0,0,0.1);box-shadow:0 0 5px #000}
.sty_home #header{position:fixed;top:0;right:0;left:0;background:#fff;z-index:101}
.logo{display:block;position:absolute;z-index:99}
#header.scroll_header{position:fixed;top:0;right:0;left:0;z-index:999999;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);-moz-box-shadow:0 0 5px rgba(0,0,0,0.1);box-shadow:0 0 5px rgba(0,0,0,0.1)}
#header.scroll_header .ul_mn > li > a,#header.scroll_header .lang_hea,#header.scroll_header .lang_hea a,#header.scroll_header .lang_hea span{color:#000}
.banner{position:relative;padding:0;height:80px;line-height:80px;z-index:999}
.logo img{display:inline-block;width:auto;height:60px;opacity:1}
.nav_mn{position:absolute;top:25px;right:0}
.ul_mn > li{float:left;position:relative}
.ul_mn > li + li{margin-left:30px}
.ul_mn > li > a{line-height:30px;font-size:14px;font-weight:600;display:block;position:relative;text-transform:uppercase; color:#000;}
.ul_mn > li > a:hover{background-position:0}
.ul_mn > li:hover > a{color:#00923f}
.ul_mn > li.active > a{color:#00923f}
.ul_mn > li:hover > ul.mn_child_01{visibility:visible;z-index:100;opacity:1;top:40px}
.ul_mn > li > ul.mn_child_01{visibility:hidden;opacity:0;position:absolute;left:0;top:30px;background:#fff;min-width:200px;transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;z-index:100}
.ul_mn > li > ul.mn_child_01 > li{position:relative;height:40px;line-height:40px}
.ul_mn > li > ul.mn_child_01 > li > a{color:#222;display:block;padding:0 15px;white-space:nowrap;text-transform:capitalize;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;border-bottom:solid 1px #ccc}
.ul_mn > li > ul.mn_child_01 > li:hover > a{background:#00923f;color:#fff}
.ul_mn > li > ul.mn_child_01 > li:hover > ul.mn_child_02{display:block}
.ul_mn > li > ul.mn_child_01 > li > ul.mn_child_02{display:none;position:absolute;top:0;background:#7eba58;min-width:200px;overflow:auto;max-height:345px}
.ul_mn > li > ul.mn_child_01 > li > ul.mn_child_02 > li > a{color:#fff;display:block;padding:0 15px;white-space:nowrap;text-transform:capitalize;border-bottom:solid 1px #ccc}
.ul_mn > li > ul.mn_child_01 > li > ul.mn_child_02 > li > a:hover{text-decoration:underline}
.lang_hea{padding:0;position:absolute;top:22px;right:330px;font-size:14px;text-transform:uppercase;color:#000;line-height:34px}
.lang_hea a{color:#000}
.lang_hea a.active{font-weight:600}
.hotline_h{display:inline-block;line-height:32px;color:#fff!important;font-size:16px;font-weight:700;border:1px solid #999;background:#00923f;-webkit-border-radius:19px;-moz-border-radius:19px;border-radius:19px;position:absolute;top:22px;right:0;padding:0 18px}
.video-fullscreen{max-width:100%;min-height:100%;min-width:100%;max-height:28rem;height:28rem;-o-object-fit:cover;object-fit:cover;z-index:1}
.swiper-slide .video-fullscreen:before{content:'';position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.4)}
#container{min-height:-webkit-calc(100vh - 0px);min-height:-moz-calc(100vh - 0px);min-height:calc(100vh - 0px)}
.swiper-container{visibility:hidden}
.swiper-container.swiper-container-initialized{visibility:visible}
.slide,.swiper1 .swiper-slide{width:100%;height:auto!important;background-color:#999}
.swiper1 .swiper-slide img{display:block;width:100%;height:100%}
.swiper1 .swiper-button-prev-1,.swiper2 .swiper-button-prev-2{width:47px;height:47px;transform:none;background:none;box-shadow:none!important;padding:0;font-size:18px!important;transition:.3s;border-radius:50%;color:#fff;top:48%;margin-top:-28px}
.swiper1 .swiper-button-prev-1:before,.swiper2 .swiper-button-prev-2:before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;border:2px solid #fff;border-radius:50%;transition:.3s}
.swiper1 .swiper-button-next-1:hover,.swiper1 .swiper-button-prev-1:hover,.swiper2 .swiper-button-next-2:hover,.swiper2 .swiper-button-prev-2:hover{color:#203181!important;background:#fff;cursor:pointer}
.swiper1 .swiper-button-next:after,.swiper1 .swiper-button-prev:after,.swiper2 .swiper-button-next:after,.swiper2 .swiper-button-prev:after{font-size:18px!important;font-weight:700}
.swiper1 .swiper-button-next-1,.swiper2 .swiper-button-next-2{width:47px;height:47px;transform:none;background:none;box-shadow:none!important;padding:0;transition:.3s;border-radius:50%;color:#fff;top:48%;margin-top:-28px}
.swiper1 .swiper-button-next-1:before,.swiper2 .swiper-button-next-2:before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;border:2px solid #fff;font-size:18px!important;border-radius:50%;transition:.3s}
.swiper1 .swiper-pagination-1{bottom:20px!important}
.swiper1 .swiper-pagination-1 .swiper-pagination-bullet{width:40px;height:4px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;opacity:1}
.swiper1 .swiper-pagination-1 .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#00923f}
.t_cont{text-align:center;position:relative}
.h_t_cont{color:#000;position:relative;text-transform:capitalize;font-size:30px;line-height:30px;text-align:center;background: url(../imgs/layout/line_cont.png) no-repeat bottom center; padding-bottom: 30px; margin-bottom:20px;}
.h_t_cont a{color:#000}
.h_t_cont a:hover{color:#00923f}
.t_cont .view_details a:hover{color:#00923f}
.t_cont span{background:#a8a8a8 none repeat scroll 0 0;display:block;height:2px;margin:15px auto 20px;overflow:hidden;width:50px}
.gt_h{background-color:#fff;padding:40px 0;margin-top:40px}
.ul_gt_h > li{padding:40px 20px 0;float:left;min-height:1px;width:33.33333%;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.ul_gt_h > li figure{height:90px;padding-bottom:20px}
.ul_gt_h > li figure img{display:inline-block;width:auto;height:90px;padding:5px;border:solid 2px #fff}
.ul_gt_h > li h3{padding-bottom:10px;font-size:14px;text-transform:uppercase;font-weight:700;color:#222}
.ul_gt_h > li p{padding:0;font-size:13px;line-height:22px;color:#666}
.prod_h{background-color:#fff;padding-bottom:60px}
.ul_prod_h{width:100%;float:none;clear:both;margin-top:40px}
.ul_prod_h > li{float:left;margin:0 25px 40px 0;width:calc(calc(100% - 75px)/ 4);text-align:center;position:relative;background:#f7f7f7;min-height:1px}
.ul_prod_h > li:nth-child(4n+1){clear:both}
.ul_prod_h > li:nth-child(4n){margin-right:0}
.ul_prod_h > li > a{display:block;-webkit-transition:ease .2s;-moz-transition:ease .2s;-ms-transition:ease .2s;-o-transition:ease .2s;transition:ease .2s}
.img_prod_h{height:205px}
.img_prod_h img{display:block;width:100%;height:100%}
.img_prod_h img:hover{opacity:.8}
.n_prod_h{font-weight:600;font-size:15px;color:#000;padding:10px;margin-top:5px;line-height:24px;-webkit-transition:ease .2s;-moz-transition:ease .2s;-ms-transition:ease .2s;-o-transition:ease .2s;transition:ease .2s}
.ul_prod_h > li > a:hover .n_prod_h{color:#00923f}
.title_mb_ct_h{margin-top:30px;text-transform:uppercase;font-size:16px}
.des_prod_h{position:relative;margin:30px 0;background-color:#fff}
.img_des_prod_h{width:70%}
.img_des_prod_h img{display:block;width:100%;height:100%}
.if_des_prod_h{position:absolute;top:85px;bottom:40px;right:0;background-color:#fff;width:50%;z-index:1;-webkit-box-shadow:3px 0 5px rgba(0,0,0,0.1);-moz-box-shadow:3px 0 5px rgba(0,0,0,0.1);box-shadow:3px 0 5px rgba(0,0,0,0.1);padding:25px 100px 25px 40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.if_des_prod_h::before{content:"";position:absolute;top:-20px;bottom:-20px;right:0;left:20px;border:2px solid #653296;border-right:0}
.in_if_des_prod_h{position:relative;z-index:1}
.in_if_des_prod_h h2{text-transform:uppercase;color:#000;font-weight:700;font-size:24px;line-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.in_if_des_prod_h p{font-size:14px;line-height:24px;color:#333;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;text-align:justify;-webkit-box-orient:vertical;padding:20px 0 0}
.in_if_des_prod_h a{margin-top:20px;display:inline-block;border:1px solid #555;font-weight:600;font-size:14px;color:#555;padding:8px 25px}
.in_if_des_prod_h a:hover{color:#333}
.in_if_des_prod_h a i{margin-left:4px;position:relative;top:1px}
.dt_h{height:auto;padding:40px 15px;background-image:url(../imgs/layout/pattern-1.png);background-repeat:initial;background-size:cover;background-color:var(--c-1637744195821,#00923f);background-position:0 center;display:block}
.swiper3 .swiper-slide figure{position:relative;text-align:center;height:100px}
.swiper3 .swiper-slide figure img{display:block;width:auto;max-width:100%;max-height:100%;border-radius:5px;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}
.date_news{width:100%;float:left;overflow:hidden;border-top:1px solid #e8e8e9;color:#999;font-size:14px;margin-top:10px;padding-top:10px}
.by_news{float:left}
.time_news{float:left}
.bg_cont{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;text-align:center;height:220px;align-items:center;justify-content:center;background-position:right;background-repeat:no-repeat;background:url(../imgs/bg_giaidau.jpg) no-repeat center center;background-size:cover}
.bg_cont::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}
.h_bg_cont{text-transform:uppercase;color:#fff;font-size:35px;line-height:50px;font-weight:700}
.bg_cont_D .ul_breacrum > li::after{content:"/";display:inline-block;margin:0 2px;color:#666!important}
.ul_breacrum{text-align:center;padding-top:10px}
.ul_breacrum > li{display:inline-block;font-size:15px;font-weight:500}
.ul_breacrum > li::after{content:"/";display:inline-block;margin:0 2px;color:#fff}
.ul_breacrum > li:last-child::after{display:none}
.ul_breacrum > li > a{color:#fff}
.ul_breacrum > li > a:hover,.ul_breacrum > li:last-child > a{color:#00923f!important}
.f_page{padding:30px 0}
.contact_index{padding:40px 0;background:#f9f9f9}
.l_contact{float:right;min-height:1px;width:55%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.r_contact{min-height:1px;width:40%;overflow:hidden;padding-right:20px;float:left}
.t_contact{text-transform:uppercase;font-size:20px;font-weight:600;line-height:30px;padding-bottom:15px;position:relative;margin-bottom:30px}
.t_contact::before{content:"";height:4px;width:60px;background-color:#00923f;position:absolute;bottom:0;left:0}
.ul_l_contact > li{padding-bottom:30px}
.ul_l_contact > li:last-child{padding-bottom:0}
.t_ul_l_contact{font-weight:600;letter-spacing:1px;line-height:48px;font-size:36px;color:#333}
.m_ul_l_contact{font-size:13px;margin-top:20px;line-height:26px;color:#555}
.m_ul_l_contact a{color:#555}
.s_m_ul_l_contact{color:#00923f;font-weight:600;width:20px;display:inline-block}
.ul_r_contact{margin-left:-10px;margin-right:-10px}
.ul_r_contact > li{float:left;padding:0 10px 20px;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.ul_r_contact > li.l1_ul_r_contact{width:100%;float:none;clear:both}
.ipt_contact{width:100%;height:35px;border:1px solid #e7e7e7;background-color:#fff;padding:0 20px;font-size:13px;color:#555}
.txt_contact{width:100%;height:80px;min-height:120px;border:1px solid #e7e7e7;background-color:#fff;padding:15px 20px;font-size:12px;color:#555;resize:vertical}
.ipt_contact:focus,.txt_contact:focus{border:1px solid #00923f}
.but_contact{background-color:#00923f;text-transform:uppercase;color:#fff;font-size:14px;font-weight:600;cursor:pointer;width:100%;float:left;border:0;padding:7px 20px}
.gt_2_box{width:100%;float:left;margin-top:20px}
.min_wrap3{margin-right:auto;margin-left:auto}
.template_skills_bg{background:#f9f9f9 none repeat scroll 0 0}
.col-md-6-left{width:50%;float:left}
.col-md-6-right{width:50%;float:right}
.skills{margin-top:40px;padding:0 50px}
.progress-bar-text{color:#333;font-size:15px;margin-bottom:10px;text-transform:uppercase;font-weight:500}
.progress-bar-text span{float:right}
.no-padding{padding:0}
.img-responsive{display:block;max-width:100%;height:auto}
.progress-bar{background:#e8e8e9 none repeat scroll 0 0;box-shadow:0 0 0;height:5px;margin:0 0 30px;position:relative;width:100%}
.progress-bar > span{background:#fac18a none repeat scroll 0 0;display:block;height:100%;width:0}
.container-fluid:before{display:table;content:" "}
.row:after,.row:before{display:table;content:" "}
.row:after{clear:both}
.gt_4{padding:60px 0}
.gt_4_ul{width:100%;float:left}
.gt_4_ul > li{float:left;width:calc(calc(100% - 90px)/ 4);margin:0 30px 30px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.gt_4_ul>li:nth-child(4n){margin-right:0}
.gt_4_ul>li:nth-child(4n+1){clear:both}
.team_ul{width:100%;float:left}
.team_ul > li{float:left;width:calc(calc(100% - 90px)/ 4);margin:0 30px 30px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;overflow:hidden}
.team_ul>li:nth-child(4n){margin-right:0}
.team_ul>li:nth-child(4n+1){clear:both}
.team-hover{position:absolute;width:90%;height:90%;text-align:center;bottom:-105%;padding:30px 5%;padding-bottom:0;background:#fac18a;cursor:pointer;transition:all .3s ease-in-out}
.single_team:hover .team-hover{bottom:0}
.team .position-center-center{width:100%;padding:0 20px}
.single_team img{width:100%}
.single_team h5{color:#fff;font-size:18px;margin:0;text-transform:uppercase;font-weight:600;letter-spacing:2px}
.team-name{background:#fac18a;opacity:.8;bottom:0;color:#fff;font-size:16px;font-weight:600;left:0;letter-spacing:2px;margin:0;padding:25px 5%;position:absolute;text-transform:uppercase;transition:all .2s ease-in-out 0;width:90%}
.single_team span{color:#fff;display:inline-block;font-size:14px;font-weight:600;margin:10px 0 0;text-align:center;padding:20px 5%;text-transform:uppercase;width:90%}
.single_team p{color:#fff}
.single_counter{background:#fac18a none repeat scroll 0 0;box-shadow:0 0 3px rgba(0,0,0,0.1);padding:30px 20px;text-align:center}
.single_counter h1{color:#fff;margin-bottom:0;font-size:20px;text-transform:uppercase;font-weight:600}
.single_counter span{background:#fff none repeat scroll 0 0;display:block;height:2px;margin:10px auto;width:60px}
.single_counter p{color:#fff;margin-bottom:0;font-size:15px;font-weight:400;letter-spacing:1px}
.map_contact{height:400px;width:100%;float:left;background-color:#f6f6f6}
.map_contact iframe{width:100%!important;height:100%!important}
.ul_news > li{float:left;width:calc(calc(100% - 165px)/ 4);margin:0 15px 20px 0;background:#fff none repeat scroll 0 0;box-shadow:0 0 5px rgba(0,0,0,0.1);overflow:hidden;padding:15px}
.ul_news > li:nth-child(4n){margin-right:0}
.ul_news > li:nth-child(4n+1){clear:both}
.img_news,.img_dichvu{height:180px;position:relative;overflow:hidden}
.img_news img,.img_dichvu img{display:block;width:100%;height:100%;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;-o-transition:transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}
.if_news{padding:15px 0}
.in_if_news{background-color:#fff;position:relative;z-index:1;font-size:12px;line-height:18px}
.t_news{font-size:14px;color:#000;font-weight:600;line-height:24px;margin-bottom:15px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:50px}
.t_news a{color:#000;letter-spacing:1px;font-weight:600}
.t_news a:hover{color:#00923f}
.r_news{display:block;color:#555;padding-top:10px}
.r_news i{color:#00923f;font-size:14px;margin-right:8px;width:14px}
.des_news{display:-webkit-box;font-size:14px;line-height:22px;overflow:hidden;padding-bottom:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#888;font-weight:400}
.des_news_detail{padding:20px 0;font-weight:700;line-height:24px;font-size:17px}
.link_news{display:inline-block;font-size:14px;font-weight:600;color:#00923f;margin-top:20px}
.link_news i{position:relative;top:1px;margin-left:8px}
.ul_dichvu > li{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;position:relative;float:left;width:calc(calc(100% - 45px)/ 4);margin:0 15px 20px 0;border:0 solid #3c241599;box-shadow:0 0 10px #ddd;padding:10px}
.ul_dichvu > li:nth-child(4n){margin-right:0}
.ul_dichvu > li:nth-child(4n+1){clear:both}
.img_dichvu{position:relative;overflow:hidden;margin-bottom:10px;height:180px}
.img_dichvu img{-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;-o-transition:transform 1s;height:100%;transition:transform 1s,-webkit-transform 1s}
.if_dichvu{border-top:0}
.des_dichvu{font-size:14px;margin:10px 0;padding-bottom:0;line-height:24px;font-family:'Poppins',sans-serif;color:#fff;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ul_dichvu > li:hover .if_news{border-color:#ccc}
.in_if_dichvu{position:relative;z-index:1;font-size:12px;line-height:18px}
.t_dichvu{font-size:14px;min-height:50px;color:#000;font-weight:600;line-height:25px}
.t_dichvu a{color:#222;font-weight:600}
.ul_projects > li{float:left;width:calc(calc(100% - 50px)/ 3);margin:0 25px 40px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.ul_projects > li:nth-child(3n){margin-right:0}
.ul_projects > li:nth-child(3n+1){clear:both}
.if_projects{transition:.5s;border:4px solid transparent;position:absolute;z-index:99}
.des_projects{font-size:14px;margin:10px 0;line-height:24px;font-family:'Poppins',sans-serif;color:#616161;display:-webkit-box;padding-bottom:0;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.ul_projects > li:hover .if_news{border-color:#ccc}
.in_if_projects{position:relative;z-index:1;font-size:12px;line-height:18px}
.t_projects a{color:#fff;font-size:16px;font-weight:600;margin-bottom:5px;margin-top:20px;text-transform:uppercase;letter-spacing:2px}
.shape-service1{position:relative;z-index:1}
.shape-title .dichvu{font-size:150px;color:#f8f8f8;font-weight:700;letter-spacing:50px;text-transform:uppercase;position:absolute;top:95px;left:0;right:0;bottom:0}
.shape-title .projects{font-size:135px;color:#2A2929;font-weight:700;letter-spacing:50px;text-transform:uppercase;position:absolute;top:95px;left:0;right:0;bottom:0}
.ul_dichvu{width:100%;float:left}
.box_dichvu{text-align:center;position:relative;z-index:1}
.fa-plus:before{content:"\f067"}
.box_dichvu:hover:after{width:100%}
.box_projects{position:relative;z-index:1;overflow:hidden}
.box_projects:after{position:absolute;content:"";z-index:-1;left:0;top:0;right:0;bottom:0;margin:auto;background:#000;width:100%;height:100%;transition:.5s}
.img_projects{height:260px;position:relative;overflow:hidden}
.img_projects img{display:block;width:100%;height:100%;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;-o-transition:transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}
.img_projects img{width:100%}
.t_projects_content{color:#fff;font-size:16px;font-weight:600;margin-bottom:5px;margin-top:20px;text-transform:uppercase;letter-spacing:2px;width:100%;text-align:center;position:absolute}
.box_projects:hover .if_projects{right:0;left:0;top:30%;position:absolute}
.projects-button{text-align:center}
.projects-button a{background:#00923f none repeat scroll 0 0;border:1px solid #ffdf97;border-radius:50%;color:#fff;display:inline-block;height:40px;line-height:39px;-webkit-transition:all .3s ease 0;transition:all .3s ease 0;width:40px;text-align:center}
.gt_2{background:#fff;padding:40px 0}
.row_team{background:#fff;padding:40px 0}
.tq_gt{float:right;width:50%}
.tq_gt .f-detail{font-size:15px;font-weight:400;padding:30px 0}
.t_tq_gt{font-weight:600;letter-spacing:1px;line-height:48px;font-size:36px;color:#333}
.link_tq_gt{display:inline-block;position:relative}
.link_tq_gt::before{content:"";background:#00923f;background:linear-gradient(-90deg,#00923f 0,#7eba58 50%,#00923f 100%);width:50%;position:absolute;top:-2px;bottom:-2px;left:-2px;border-radius:2px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}
.link_tq_gt:hover::before{width:101.5%}
.link_tq_gt span{display:inline-block;background-color:#fff;border-radius:2px;border:1px solid #00923f;padding:8px 15px;text-transform:uppercase;font-size:13px;color:#00923f;position:relative;z-index:1}
.link_tq_gt span i{margin-left:3px}
.vd_gt{float:left;width:45%}
.img_vd_gt{width:100%;float:left;position:relative;padding-right:10px}
.img_vd_gt::before{content:"";width:50%;background:#00923f;background:linear-gradient(90deg,#00923f 0,#7eba58 50%,#00923f 100%);position:absolute;top:10px;right:0;bottom:-10px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}
.img_vd_gt:hover::before{width:98%}
.img_vd_gt::after{content:"";width:50%;background-color:#fff;position:absolute;top:5px;right:5px;bottom:-5px;z-index:1;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}
.img_vd_gt:hover::after{width:97%}
.img_vd_gt img{display:block;width:100%;height:auto;cursor:pointer;position:relative;z-index:2}
.icon_vd_gt{line-height:70px;width:70px;height:70px;text-align:center;position:absolute;top:50%;left:-35px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);padding:0;z-index:3;cursor:pointer}
.icon_vd_gt span{display:block;width:100%;height:100%;border-radius:50%;background:#00923f;background:linear-gradient(-90deg,#00923f 0,#7eba58 50%,#00923f 100%);font-size:24px;color:#fff;position:relative;z-index:4}
.icon_vd_gt:hover span{background:#de9f17;background:linear-gradient(-90deg,#de9f17 0,#fef386 50%,#ffd047 100%)}
.icon_vd_gt::before{content:"";width:70px;height:70px;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-color:rgba(255,68,56,.2);animation-name:mymove2;animation-duration:1s;animation-timing-function:ease;animation-direction:alternate;animation-iteration-count:infinite}
.icon_vd_gt::after{content:"";width:70px;height:70px;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-color:rgba(255,68,56,.3);animation-name:mymove3;animation-duration:1s;animation-timing-function:ease;animation-direction:alternate;animation-iteration-count:infinite;z-index:1}
@keyframes mymove2 {
from{-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}
to{-webkit-transform:scale(1.4);-ms-transform:scale(1.2);-o-transform:scale(1.4);transform:scale(1.4)}
}
@keyframes mymove3 {
from{-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}
to{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}
}
.t_events{text-transform:uppercase;font-size:16px;line-height:22px;font-weight:600;padding-bottom:20px}
.sea_events{padding-bottom:40px;position:relative}
.sea_events li{float:left;margin-right:30px}
.sea_events li:last-child{margin-right:0}
.sea_events li span{display:inline-block;margin-right:10px}
.sea_events li input{background-color:#fff;border:1px solid #eee;font-size:12px;padding:0 20px;height:40px;width:180px}
.sea_events li input:focus{border:1px solid #00923f}
.sea_events li:last-child input{width:250px}
.but_sea_events{cursor:pointer;border:0;width:40px;height:40px;text-align:center;line-height:40px;color:#fff;font-size:16px;background-color:#00923f;position:absolute;top:0;right:0}
.bg_cont_D{border-bottom:1px solid #f2f2f2;background:#f9f9f9;padding:10px 0;line-height:22px}
.bg_cont_D a{color:#666!important}
.bg_cont_D .ul_breacrum{text-align:left;padding-top:0}
.content{float:left;width:800px;min-height:1px}
.sidebar{float:right;width:310px;min-height:1px}
.fcb_video:hover::before{color:#fff;background-color:#00923f}
.fcb_video img{display:block;width:100%;height:auto}
.fcb_video::before{font-family:"Font Awesome 5 Pro";font-weight:900;content:"\f04b";background-color:rgba(0,0,0,0.5);width:80px;height:80px;text-align:center;font-size:26px;line-height:80px;color:#00923f;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:9;-webkit-transition:ease .2s;-moz-transition:ease .2s;-ms-transition:ease .2s;-o-transition:ease .2s;transition:ease .2s}
.if_events_D > li{position:relative;padding:0 0 10px 20px;margin-bottom:10px;font-size:16px;line-height:24px;border-bottom:1px #ccc dashed}
.if_events_D > li i{width:16px;color:#00923f;position:absolute;top:3px;left:0}
.if_events_D > li strong{display:block;font-weight:600;padding-bottom:5px}
.if_events_D > li span{display:block;color:#444;text-transform:capitalize}
.if_events_D > li em{font-size:12px;font-style:normal;color:#666}
.if_events_D > li a{color:#222;font-size:15px;font-weight:500;line-height:26px}
.if_events_D > li a:hover{color:#00923f}
.img_events_D{padding-bottom:30px}
.img_events_D img{display:block;width:100%;height:auto}
.t_events_D{font-weight:700;font-size:24px;line-height:32px}
.gallery_events_D{clear:both;padding-top:40px}
.list_gallery_events_D{overflow:hidden}
.list_gallery_events_D > li{float:left;width:25%;height:170px}
.list_gallery_events_D > li img{display:block;width:100%;height:100%}
.ct_prod{width:855px;float:right;min-height:1px}
.sb_prod{width:255px;float:left;min-height:1px}
.r_sb_prod{margin-bottom:30px}
.r_sb_prod:last-child{margin-bottom:0}
.t_r_sb_prod{font-size:14px;padding-left:15px;line-height:40px;background:#00923f;font-weight:700;color:#fff;position:relative;text-transform:uppercase}
.ul_r_sb_prod{padding-bottom:10px;padding:10px;border:#f2f2f2 solid 1px;padding-top:10px;float:left;position:relative}
.ul_r_sb_prod li::before{font-family:"Font Awesome 5 Pro";font-weight:300;content:"\f138";position:absolute;top:0;left:0}
.ul_r_sb_prod > li{float:left;margin-bottom:10px;width:100%;position:relative;border-bottom:dashed #eee 1px;padding-bottom:7px}
.ul_r_sb_prod > li:last-child{margin-bottom:0;border-bottom:none}
.ul_r_sb_prod > li > a{display:inline-block;padding-left:25px;font-size:14px;color:#333;position:relative;text-transform:capitalize}
.ul_r_sb_prod > li > a:hover{color:#00923f}
.ul_r_sb_prod > li.active > a{color:#00923f;font-weight:600}
.ul_r_sb_prod > li .ol_dm_sb{display:none;padding-left:15px}
.ul_r_sb_prod > li.active .ol_dm_sb{display:block}
.ul_r_sb_prod > li.active .ol_dm_sb > li > a{color:#444}
.ul_r_sb_prod > li.active .ol_dm_sb > li > a:hover{color:#00923f}
.ul_r_sb_prod > li.active .ol_dm_sb > li.active > a{text-decoration:underline}
.t_ct_prod{border-bottom:1px solid #f2f2f2;position:relative;padding:0 0 7px}
.l_t_ct_prod{float:left;min-height:1px;margin-top:10px;font-size:14px;font-weight:700;text-transform:uppercase}
.l_t_ct_prod a{color:#222}
.r_t_ct_prod{float:right;min-height:1px}
.r_t_ct_prod a{font-size:13px;float:right;margin-top:10px;color:#00923f}
.ipt_search_hea{width:100%;height:36px;border:1px solid #eee;background:#fff;padding:0 30px 0 12px;color:#999}
.but_search_hea{width:30px;height:30px;cursor:pointer;background-size:auto 30px;position:absolute;top:3px;right:3px;border:none;z-index:1}
.ul_prod{padding-top:15px}
.ul_prod > li{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 20px 35px 0;width:calc(calc(100% - 60px)/ 4);background:#f7f7f7;min-height:1px}
.ul_prod > li:nth-child(4n){margin-right:0}
.ul_prod > li:nth-child(4n+1){clear:both}
.ul_prod > li > a{display:block}
.ul_prod > li > a:hover{border-color:#00923f}
.img_prod{height:205px}
.img_prod img{display:block;width:100%;height:100%}
.img_prod img:hover{opacity:.8}
.n_prod{color:#000;font-weight:400;padding-top:20px}
.p_prod{padding:5px 0 0}
.p_prod span{display:inline-block;font-size:12px;line-height:18px}
.p1_prod{color:#888}
.p2_prod{text-decoration:line-through}
.ul_prod > li > a:hover .n_prod_h{color:#00923f}
.ul_prod > li > a:hover .p1_prod{color:#ccc}
.fp_r_sb_prod{padding-top:20px}
html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-5px!important}
.fp_r_sb_prod #slider-range{height:2px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0;background:#e4e4e4}
.fp_r_sb_prod #slider-range .noUi-connect{background-color:#00923f}
.fp_r_sb_prod #slider-range .noUi-handle{width:10px;height:10px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;top:-5px;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.1);-moz-box-shadow:0 0 3px rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.1);border:0}
.fp_r_sb_prod #slider-range .noUi-handle .noUi-touch-area{}
.fp_r_sb_prod #slider-range .noUi-handle:after,.fp_r_sb_prod #slider-range .noUi-handle:before{display:none}
.fp_r_sb_prod .out_slider-range{overflow:hidden;padding-top:10px;position:relative;text-align:center}
.fp_r_sb_prod #slider-range-value-lower{float:left;color:#FF0004}
.fp_r_sb_prod #slider-range-value-upper{float:left;color:#FF0004}
.out_slider-range .float{float:left;width:100%;text-align:left}
.prod_D,.prod_D_other{padding:40px 0}
.prod_D_other .ul_prod > li{width:20%}
.prod_D_other .ul_prod > li:nth-child(4n+1){clear:none}
.prod_D_other .ul_prod > li:nth-child(5n+1){clear:both}
.prod_D_other .img_prod{height:205px}
.prod_D_other .img_prod:hover{opacity:.8}
.if_prod_D{float:right;min-height:1px;width:477px}
.zoom_slide_prod_D{font-size:16px;width:40px;height:40px;text-align:center;line-height:40px;color:#333;position:absolute;top:0;left:460px;z-index:11}
.t_prod_D{font-size:28px;line-height:34px;font-weight:700;padding-bottom:20px}
.p_prod_D{padding-bottom:20px}
.p_prod_D span{display:inline-block;font-size:16px;line-height:22px}
.p1_prod_D{color:#888}
.p2_prod_D{text-decoration:line-through}
.des_prod_D{color:#444;padding-bottom:20px}
.list_prod_D > li{padding-bottom:20px;overflow:hidden}
.list_prod_D > li strong{display:block;text-transform:uppercase;width:120px;margin-right:10px;font-weight:600;float:left}
.r_list_prod_D{overflow:hidden;color:#666}
.cl_prod_D{padding:10px 0 0}
.cl_prod_D a{display:inline-block;margin-right:4px}
.cl_prod_D a.active img,.cl_prod_D a:hover img{width:38px;height:38%;border:1px solid #00923f}
.cl_prod_D img{display:block;width:40px;height:40px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.gallery-top{width:500px;height:315px;float:left;min-height:1px}
.gallery-top .swiper-slide img{width:auto;max-width:100%;max-height:100%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;left:50%;top:50%;height:315px}
.gallery-thumbs{width:110px;height:315px;float:right;min-height:1px}
.gallery-thumbs .swiper-slide{cursor:pointer;width:110px;height:110px}
.gallery-thumbs .swiper-slide img{display:block;width:110px;height:110px}
.gallery-thumbs .swiper-slide.swiper-slide-thumb-active img{border:2px solid #00923f;width:106px;height:106px}
.swiper-button-next-1-plus{margin-top:0!important;background-color:rgba(0,0,0,0.7);width:100%!important;height:20px!important;top:auto!important;bottom:0!important;right:0!important;left:0!important}
.swiper-button-next-1-plus::after{font-size:16px!important;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.swiper-button-prev-1-plus{margin-top:0!important;background-color:rgba(0,0,0,0.7);width:100%!important;height:20px!important;top:0!important;right:0!important;left:0!important}
.swiper-button-prev-1-plus::after{font-size:16px!important;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.swiper-button-next-1-plus.swiper-button-disabled,.swiper-button-prev-1-plus.swiper-button-disabled{display:none}
.gt_D iframe,.grid-fixed-table{width:100%!important;height:800px}
.gt_D tr{height:35px!important;line-height:35px!important}
.back_top_top:hover{color:#fa0!important}
.back_top_top{display:none;position:fixed;bottom:30px;right:10px;background-image:url(../imgs/back_to_top.png);text-align:center;color:#fff;z-index:999;font-size:22px;width:45px;height:45px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:solid 1px #999}
#footer{color:#fff;background:#003471 url(../imgs/layout/bg_footer.jpg) no-repeat center center;background-size:cover;border-top:1px solid #fff}
#footer a{color:#fff;font-weight:300}
.ol1_foot1 li a{color:#fff}
.ol1_foot1 li:hover a{color:#00923f!important;padding-left:2px}
#footer a:hover{}
.foot_1{padding:35px 0;font-size:15px;line-height:18px}
.ul_foot_1 > li{width:40%;margin-right:2%;float:left}
.ul_foot_1 > li:nth-child(2){width:25%;margin-right:2%;float:left}
.ul_foot_1 > li:nth-child(3){width:25%;margin-right:2%;float:left}
.icon{width:30px;height:30px;margin-top:3px;font-size:18px;float:left}
.ol1_foot1 > li p{padding-bottom:0}
.icon i{position:relative}
.fa-phone{transform:rotate(90deg)}
.fa-map-marker-alt:before{content:"\f3c5"}
.fa-phone:before{content:"\f095"}
.fa-envelope:before{content:"\f0e0"}
.ol1_foot1 i{color:#00923f}
.logo_foot{padding-bottom:10px;height:60px}
.logo_foot img{display:inline-block;width:auto;height:60px;opacity:1}
.t_foot_1{text-transform:uppercase;font-weight:600;font-size:16px;line-height:26px;margin:14px 0 20px}
.ol1_foot1 > li{position:relative;margin-top:10px;line-height:26px;font-size:14px;font-weight:300}
.ol1_foot1 > li strong{font-weight:600;text-transform:uppercase;font-size:14px;position:absolute;top:0;left:0}
.ol2_foot_1 > li{padding-bottom:10px}
.ol1_foot1 > li:last-child,.ol2_foot_1 > li:last-child{padding-bottom:0}
.ol2_foot_1 > li > a{color:#fff}
.ol2_foot_1 > li > a:hover{color:#00923f!important}
.ol2_foot_1 > li > a i{margin-right:4px;font-size:16px;position:relative;top:2px}
.foot_2{text-align:center;border-top:1px solid #999;padding:15px 0;font-size:13px;font-weight:400;line-height:18px;color:#fff}
.f-detail{line-height:1.8;font-size:15px}
.f-detail img,.f-detail div,.f-detail table,.f-detail h1,.f-detail h2,.f-detail h3,.f-detail h4,.f-detail h5,.f-detail h6,.f-detail p,.f-detail strong,.f-ndct em{max-width:100%!important}
.f-detail img{padding:5px 0;max-width:100%!important;height:auto!important}
.f-detail a{color:#00923f}
.f-detail a:hover{text-decoration:underline}
.f-detail iframe{max-width:100%!important}
.f-detail table tr{background:#fff}
.f-detail table tr:nth-child(2n){background:#f9f9f9}
.f-detail table td{padding:10px}
.f-detail ul,.f-detail ol{margin-top:10px;margin-bottom:10px}
.f-detail ul li{list-style:disc;margin-left:30px}
.f-detail ol li{list-style:decimal;margin-left:30px}
.tag{padding:15px 0 0;font-size:11px;overflow:hidden;font-family:Arial;line-height:18px}
.tag span{color:#939393;padding:2px 5px 2px 23px;background:#F1F1F1 url(../imgs/icontag.png) no-repeat 5px 5px;display:block;float:left;margin:0 3px 3px 0}
.tag a{padding:2px 5px;color:#656565;background:#F1F1F1;display:block;float:left;margin:0 3px 3px 0}
.tag a:hover{background:#E2E2E2}
.error-sty{color:#f70000;font-weight:400;padding:5px 0;font-size:11px}
a:hover{}
a[href^="tel:"],a[href^="mailto:"]{}
.clear{clear:both;height:0;float:none}
.box-sizing-fix{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.img_object_fit{object-fit:cover;-moz-object-fit:cover;-webkit-object-fit:cover;-o-object-fit:cover;-ms-object-fit:cover}
::-webkit-input-placeholder{opacity:1}
::-moz-placeholder{opacity:1}
:-ms-input-placeholder{opacity:1}
:-moz-placeholder{opacity:1}
.sty_slec{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.sty_slec::-ms-expand{display:none}
.sty_transition{-webkit-transition:ease .3s;-moz-transition:ease .3s;-o-transition:ease .3s;-ms-transition:ease .3s;transition:ease .3s}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block;float:none;clear:both}
select option{font-size:12px;padding:0 5px}
input,textarea,select,button{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px;font-weight:300;line-height:22px}
button:active{opacity:.9}
::-webkit-scrollbar{width:10px;height:10px;background:#f9f9f9}
::-webkit-scrollbar-thumb{width:10px;background-color:#c1c1c1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
::-webkit-scrollbar-track{padding:6px}
#star img{display:inline-block;width:auto;height:18px;position:relative;top:-1px}
.page{font-size:14px;padding:30px 0;text-align:center;text-transform:uppercase;font-weight:400}
.PageNum a{display:inline-block;color:#333;padding:5px 12px;margin:0 3px 5px 0;background:#fff;border:1px solid #eee}
.PageNum a:hover{color:#fff;background:#00923f;border:1px solid #00923f}
.PageNum span{font-weight:700;display:inline-block;color:#fff;padding:5px 12px;margin:0 3px 5px 0;background:#00923f;border:1px solid #00923f}
#header .icon_menu_mobile{visibility:hidden;width:34px;height:34px;background:url(../imgs/menu_mobile1.png) no-repeat center center;position:absolute;border:solid 1px #f9f9f9;top:20px;right:0;z-index:10;cursor:pointer}
#header.scroll_header .icon_menu_mobile{background-image:url(../imgs/menu_mobile1.png)}
.menu_mobile{visibility:hidden;background:#555;width:280px;height:100%;overflow-y:scroll;position:fixed;top:0;left:-280px;z-index:99999999;font-size:12px;font-family:Arial,Helvetica,sans-serif;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;-o-transition:all .2s}
.close_menu_mobile{background:rgba(255,255,255,0);position:fixed;top:0;right:0;bottom:0;left:280px;z-index:7009}
.show_menu_mobile{overflow-y:hidden}
.show_menu_mobile .menu_mobile{left:0}
.show_menu_mobile #wrapper::after{content:"";background:rgba(0,0,0,0.8);position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;-o-transition:all .2s}
.ul_ma_1 li{font-size:12px;position:relative}
.ul_ma_1 > li a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;color:#fff;padding:10px 38px 10px 15px}
.ul_ma_1 > li > a{border-top:1px solid #6c6c6c;text-transform:uppercase;border-bottom:1px solid #454545;font-weight:700}
.ul_ma_1 > li > a:hover,.ul_ma_1 > li.active > a{background:#626262}
.ul_ma_2 > li > a{background:#474747;border-left:3px solid #00923f;padding-left:25px}
.ul_ma_2 > li > a:hover{background:#5F5F5F}
.ul_ma_2 > li + li{border-top:1px solid #575757}
.ul_ma_3 > li{border-top:1px solid #575757}
.ul_ma_3 > li > a{background:#474747;border-left:3px solid #00923f;padding-left:40px;padding-right:15px}
.ul_ma_3 > li > a:hover{background:#5F5F5F}
.arrown_menu_accordion{background:url(../imgs/icon_0.png) no-repeat center;width:38px;height:38px;position:absolute;top:1px;right:0;cursor:pointer}
.show_filter_rwd{display:none;color:#000;border:1px solid #eee;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:0 8px;margin-right:10px;font-size:12px}
.close_sb_prod_rwd{display:none;width:20px;height:20px;position:fixed;top:80px;left:220px;color:#000;font-size:20px}
.close_sb_prod_rwd::active{color:#00923f}
@media only screen and (min-width: 1920px) {
.slide,.swiper1 .swiper-slide{max-height:-webkit-calc(444px - 0px);max-height:-moz-calc(444px - 0px);max-height:calc(444px - 0px)}
.min_wrap{width:1440px}
.min_wrap2{width:1140px}
.ul_mn > li + li{margin-left:50px}
.img_news,.img_dichvu{height:350px}
.img_projects{height:290px}
}
@media only screen and (max-width: 1440px) {
.slide,.swiper1 .swiper-slide{max-height:-webkit-calc(444px - 0px);max-height:-moz-calc(444px - 0px);max-height:calc(444px - 0px)}
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
.ul_news_h > li{padding:0 10px}
.news_h_spec figure{height:205px}
.min_wrap{width:960px}
.nav_mn{right:0}
.ul_mn > li{margin-right:30px}
.img_prod_h{height:160px}
.img_prod,.prod_D_other .img_prod{height:160px}
.bg_cont{height:188px}
.h_bg_cont{font-size:34px;line-height:40px}
.f_page{padding:40px 0}
.content{width:650px}
.sidebar{width:270px}
.img_news,.img_dichvu{height:190px}
.list_gallery_events_D{height:142px}
.ct_prod{width:765px}
.slide_prod_D{width:527px}
.if_prod_D{width:392px}
.gallery-top{width:430px;height:430px}
.gallery-thumbs{width:82px;height:430px}
.gallery-thumbs .swiper-slide,.gallery-thumbs .swiper-slide img{width:78px;height:78px}
.gallery-thumbs .swiper-slide.swiper-slide-thumb-active img{width:76px;height:76px}
.swiper-button-next-1-plus,.swiper-button-prev-1-plus{width:78px!important}
.zoom_slide_prod_D{left:390px}
.t_foot_1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
}
@media only screen and (max-width: 1023px) {
.news_h{padding:40px 0 4%}
.ul_news_h > li{clear:both;width:100%;float:left;padding-top:4%}
html,body{overflow-x:hidden;-webkit-overflow-scrolling:touch}
body{background-size:100% auto}
.icon_menu_mobile{visibility:visible!important}
.show_filter_rwd,.close_sb_prod_rwd{display:inline-block}
#wrapper{transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;-o-transition:all .2s;left:0}
.min_wrap{width:96%}
.min_wrap2{width:96%;margin:0 auto}
.banner{height:50px;line-height:50px;padding:13px 0;text-align:center}
.logo img{height:55px}
.if_des_prod_h{width:70%}
.bg_cont{height:25vh}
.h_bg_cont,.in_if_des_prod_h h2,.t_events_D,.t_prod_D{font-size:28px;line-height:34px}
.ul_breacrum{padding-top:5px}
.h_t_cont,.t_contact{font-size:24px;line-height:26px}
.bg_cont_D{padding:20px 0}
.content,.sidebar,.ct_prod,.sb_prod{width:auto;float:none}
.if_events_D > li{padding-bottom:20px}
.list_gallery_events_D > li{width:33.33333%}
.slide_prod_D{width:auto;float:none}
.gallery-top{width:auto;float:none;padding-bottom:10px!important}
.zoom_slide_prod_D{left:auto;right:10px}
.gallery-thumbs{width:100%;height:92px;float:none}
.swiper-button-next-1-plus{width:20px!important;height:100%!important;top:0!important;right:0!important;left:auto!important}
.swiper-button-prev-1-plus{width:20px!important;height:100%!important;top:0!important;right:auto!important;left:0!important}
.swiper-button-next-1-plus::after,.swiper-button-prev-1-plus::after{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}
.if_prod_D{width:auto;float:none;padding-top:20px}
.sb_prod{display:none;position:fixed;top:0;left:0;bottom:0;z-index:99;background-color:#fff;width:220px;padding:80px 20px 20px;overflow-x:hidden;overflow-y:auto}
.sb_prod.active{display:block}
.prod_D_other .ul_prod > li{width:25%}
.prod_D_other .ul_prod > li:nth-child(5n+1){clear:none}
.prod_D_other .ul_prod > li:nth-child(4n+1){clear:both}
.gt_h,.dt_h,.foot_1,.f_page{padding:4% 0}
.sidebar{padding-top:4%}
.prod_h{padding-bottom:4%}
.slide,.swiper1 .swiper-slide{height:467px}
.img_prod_h{height:160px}
.img_prod,.prod_D_other .img_prod{height:180px}
.nav_mn{display:none!important}
.f-detail table,.f-qldh{display:block;overflow-x:auto}
.ul_breacrum{white-space:nowrap;overflow-x:auto;overflow-y:hidden}
}
@media only screen and (max-width: 812px) {
.hotline_hea{padding:13px 30px 13px 0;height:50px;line-height:50px;position:absolute;right:0;top:0}
.hotline_hea a{font-size:18px}
.ul_news > li{width:50%}
.ul_news > li:nth-child(4n+1){clear:none}
.ul_news > li:nth-child(2n+1){clear:both}
.img_news,.img_dichvu{height:193px}
.img_prod_h{height:140px}
.img_prod,.prod_D_other .img_prod{height:170px}
}
@media only screen and (max-width: 768px) {
.img_news,.img_dichvu{height:182px}
.img_prod_h{height:120px}
.img_prod,.prod_D_other .img_prod{height:155px}
}
@media only screen and (max-width: 736px) {
.img_news,.img_dichvu{height:174px}
.img_prod_h{height:120px}
.img_prod,.prod_D_other .img_prod{height:155px}
}
@media only screen and (max-width: 667px) {
.img_news,.img_dichvu{height:157px}
.img_prod_h{height:110px}
.img_prod,.prod_D_other .img_prod{height:145px}
}
@media only screen and (max-width: 640px) {
.text_ykkh::before,.slide,.view_details{display:none}
.text_ykkh .f-detail{font-size:14px;margin-top:0;text-align:justify}
.box_ykkh{padding:20px}
.r_contact{padding:0;width:100%}
.contact_index{padding:30px 0}
.gt_2_box{margin-top:0}
.team_ul > li,.ul_projects > li,.gt_4_ul > li{width:calc(calc(100% - 30px)/ 2);margin-bottom:20px}
.ul_news > li{width:calc(calc(100% - 110px)/ 2);margin-bottom:20px}
.ul_news > li:nth-child(2n),.team_ul > li:nth-child(2n),.ul_projects > li:nth-child(2n),.gt_4_ul>li:nth-child(2n){margin-right:0;float:right}
.ul_news > li:nth-child(3n+1),.team_ul > li:nth-child(3n+1),.ul_projects > li:nth-child(3n+1){clear:initial}
.ul_news > li:nth-child(3n),.team_ul > li:nth-child(3n),.ul_projects > li:nth-child(3n){margin-right:none}
.ul_news > li:nth-child(2n+1),.team_ul > li:nth-child(2n+1),.ul_projects>li:nth-child(2n+1),.gt_4_ul>li:nth-child(2n+1){clear:both}
.col-md-6-left,.col-md-6-right,.row_mfa_4 .col_row_mfa{width:100%}
.vd_gt,.img_vd_gt,.gt_2_box{width:100%;margin-top:0}
.img_vd_gt::before,.img_vd_gt::after{display:none}
.swiper1 .swiper-pagination-1 .swiper-pagination-bullet{width:20px}
.tq_gt .f-detail{font-size:14px!important;font-weight:300;padding:10px 0}
.l_t_ct_prod a{width:75%;float:left}
.r_t_ct_prod a{padding-top:0;margin-top:0;position:absolute;top:0;right:0}
.gt_2,.tq_gt{width:100%;padding:20px 0}
.hotline_h,.shape-service1,#header::after,#header::before{display:none}
.t_row_prod_h .service_1{left:0;top:30px;right:0}
.t_row_prod_h .service_2{left:0;right:0;bottom:30px}
.hotline_hea{width:140px}
.ul_prod_h > li,.ul_prod > li,.prod_D_other .ul_prod > li{width:100%;margin-right:0!important}
.ul_prod_h > li:nth-child(2n+1){clear:both}
.ul_prod > li:nth-child(2n+1){clear:both}
.ul_prod > li:nth-child(2n){float:right;margin-right:0}
.ul_prod_h > li:nth-child(2n){float:right;margin-right:0}
.ul_prod > li:nth-child(3n+1){clear:none}
.des_prod_h{height:auto}
.img_des_prod_h{width:100%;height:auto}
.bg_cont{height:20vh}
.if_des_prod_h{position:static;width:100%;padding:20px;text-align:center}
.ul_foot_1 > li{width:100%!important;padding-bottom:20px}
.ul_foot_1 > li:nth-child(2){display:none}
.ul_foot_1 > li:nth-child(3){display:none}
.map_contact{height:200px;margin-top:20px}
.list_gallery_events_D > li{height:120px}
.if_des_prod_h::before{display:none!important}
.img_news,.img_dichvu,.img_prod_h,.img_prod,.prod_D_other .img_prod{height:150px}
}
@media only screen and (max-width: 568px) {
.img_news,.img_dichvu,.img_prod_h,.img_prod,.prod_D_other .img_prod{height:132px}
}
@media only screen and (max-width: 480px) {
.t_tq_gt{font-size:24px;line-height:35px}
.lang_ul{margin-right:50px}
.lang_ul > li.active::before{bottom:5px}
.top_hea{font-size:13px}
.f_account{padding:3% 0}
.form_account{width:auto;padding:20px}
.f_form_account{padding:3% 0 6%}
.row_mfa_1 .col_row_mfa,.row_mfa_2 .col_row_mfa,.row_mfa_3 .col_row_mfa,.avt_mfa{position:static;width:auto;margin-bottom:15px}
.ul_filter_qldh_1 > li{width:50%}
.our_btn_tk_filter_qldh{position:static}
.btn_tk_filter_qldh{width:49%}
.bot_ykkh{margin-right:0;margin-bottom:20px;float:none}
.text_ykkh{padding:0!important}
.t_f_cart{margin-bottom:3%}
.ul_projects > li{margin-bottom:30px}
#header.scroll_header .top_hea{display:block}
.m_th{padding:0!important}
.f_page .gt_D iframe{max-width:100%!important;max-height:600px!important;height:600px!important;overflow:auto}
.gt_4_ul > li,.ul_dichvu > li,.ul_projects > li,.team_ul > li,.vd_gt,.img_vd_gt{width:100%}
.f-detail iframe{max-width:100%!important;height:190px!important}
.swiper5{padding-top:10px!important}
.text_ykkh::before{left:10px}
.text_ykkh{padding:20px 20px 20px 40px}
.r6_home{background:#ebebeb;padding:35px 0}
.gt_h{padding:20px 0}
.lang_hea{top:20px;right:45px}
.search{top:20px;right:0}
.search_open .form_s .ipt_s{top:0;right:0}
.form_s .btn_s{top:8px;right:15px}
.img_des_prod_h{width:100%}
.ul_prod_h > li{margin:0 0 20px;width:48%}
.ul_prod_h > li:nth-child(2n+1){clear:both}
.ul_news_h > li:nth-child(3){display:none!important}
.ul_news_h{margin-top:10px}
.news_h{padding:15px 0 5%;margin-top:0}
.ul_news_h > li{float:none!important;width:auto!important;margin-top:30px}
.news_h_list ol li figure,.ul_dm_bv > li figure{width:120px;height:80px;margin-right:20px}
.news_h_list ol li figure::before,.ul_dm_bv > li figure::before{width:120px;height:80px}
.min_wrap{width:94%}
.gt_h,.dt_h,.foot_1,.f_page{padding:5% 0}
.sidebar{padding-top:6%}
.prod_h{padding-bottom:6%}
.ul_gt_h > li{float:none;width:auto;padding:10px}
.ul_breacrum{padding-top:0}
.ul_gt_h > li figure{height:65px}
.ul_gt_h > li figure img{height:65px}
.ul_breacrum > li > a{font-size:15px}
.l_contact{float:none;width:auto;padding:0}
.but_contact{width:100%}
.ul_news > li{width:90%;padding:5%;float:none;margin-bottom:30px}
.list_gallery_events_D > li{width:50%}
.l_t_ct_prod{float:none}
.r_t_ct_prod{float:none;padding-top:10px;overflow:hidden}
.r_t_ct_prod select{float:right}
.gallery-top{height:450px}
.gallery-thumbs{height:52px}
.gallery-thumbs .swiper-slide,.gallery-thumbs .swiper-slide img{height:52px;width:52px}
.gallery-thumbs .swiper-slide.swiper-slide-thumb-active img{width:50px;height:50px}
.h_bg_cont,.in_if_des_prod_h h2,.t_events_D,.t_prod_D{font-size:20px;line-height:26px}
.h_t_cont,.t_contact{font-size:24px;line-height:30px}
.img_news,.img_dichvu,.img_prod_h,.img_prod,.prod_D_other .img_prod{height:250px}
}
@media only screen and (max-width: 414px) {
.img_news,.img_dichvu,.img_prod_h,.img_prod,.prod_D_other .img_prod{height:230px}
.gallery-top{height:389px}
.news_h_spec figure,.video_h figure{height:260px}
}
@media only screen and (max-width: 375px) {
.img_news,.img_dichvu,.img_prod_h,.img_prod,.prod_D_other .img_prod{height:220px}
.gallery-top{height:353px}
.news_h_spec figure,.video_h figure{height:236px}
}
@media only screen and (max-width: 360px) {
.top_hea{font-size:11px}
.img_news,.img_dichvu,.img_prod_h,.img_prod,.prod_D_other .img_prod{height:215px}
.gallery-top{height:338px}
.news_h_spec figure,.video_h figure{height:226px}
}
@media only screen and (max-width: 320px) {
.img_news,.img_dichvu,.img_prod_h,.img_prod,.prod_D_other .img_prod{height:210px}
.gallery-top{height:301px}
.news_h_spec figure,.video_h figure{height:200px}
.img_des_prod_h{width:100%}
}