.cb{clear:both}
.titleDN { border-bottom: 2px solid #0375bc; display: flex; align-items: baseline; margin-bottom: -2px}
.titleDN .cateName { text-transform: uppercase; font-family: RobotoC ; font-size: 15px; display: table; line-height: 35px; padding: 0 15px; color: #fff; background: #0375bc; margin-bottom: -2px}
.titleDN .xtiep { flex: 1; text-align: right; color: #0375bc}
#congdan .parent .group .left{width:calc(60% - 15px);float:left;margin-right:15px;padding:10px 0;box-sizing:border-box}
#congdan .parent .group .left .name {font-size: 18px;color: #333;font-weight: 700;}
#congdan .parent .group .left .name:hover{color:#1b75bb;}
#congdan .parent .group .left .des{font-size:13px;line-height:22px;max-height:118px;overflow:hidden;padding-top:5px;}
#congdan .parent .group .right{width:40%;float:left}
#congdan .parent .group .right.rFull{width:100%}
#congdan .parent .group .right.rFull .listnews ul li{display:block;padding-top:5px;position:relative}
#congdan .parent .group .right.rFull .listnews ul li:first-child{margin-top:8px;}
#congdan .parent .group .right.rFull .listnews ul li a {border-bottom:none; padding-top: 5px; padding-bottom: 5px}
#congdan .parent .group .right.rFull .listnews ul li:before{content: "";background:url('icon/on-right-hover.png') no-repeat; position:absolute;top:14px;left:2px;width:10px;height:10px}
#congdan .parent .group .right.rFull .listnews ul li:hover:before{content: "";background:url('icon/on-right-hover.png') no-repeat;position:absolute;top:14px;left:2px;width:10px;height:10px}

#congdan .parent .group .right .listnews ul{padding:0;margin:0;list-style:none}
#congdan .parent .group .right .listnews ul li{display:block;position:relative}
#congdan .parent .group .right .listnews ul li a {display:inline-block;border-bottom:1px solid #e1e8ee;width:100%; padding: 7px 0; padding-left: 15px; line-height: 20px}
#congdan .parent .group .right .listnews ul li:before {content: "";background:url('icon/on-right-hover.png') no-repeat; position:absolute;top:14px;left:2px;width:10px;height:10px}
#congdan .parent .group .right .listnews ul li:hover:before{content: "";background:url('icon/on-right-hover.png') no-repeat; position:absolute;top:12px;left:2px;width:10px;height:10px}
#congdan .parent .group .right .listnews ul li:hover a{color:#09f}

.w80 { width: 80% }
.w50 { width: 50% }
#detailTable .content { box-sizing: border-box; line-height: 21px }
#detailTable .content .row { display: flex; width: 100%; border: 1px solid #dee2e6; border-bottom: none; background: #f3efef; margin: 0; line-height: 18px }
#detailTable .content .group { border-bottom: 1px solid #dcdcdc }
#detailTable .content .col1 { width: 150px; font-weight: bold; box-sizing: border-box; padding: 5px 10px; display: flex; align-items: center }
#detailTable .content .col2 { background: #fff; box-sizing: border-box; padding: 5px 10px; flex: 1 }
#detailTable .content .col2 table { border-collapse: collapse; width: 100% }
#detailTable .content .col2 table tr td,
#detailTable .content .col2 table tr th { border: 1px solid #dee2e6; padding: 0.3rem }
#detailTable .content .col2 table tr th { white-space: nowrap }
#detailTable .content a { color: #0054a6 }
#detailTable .content a:hover { color: #0056b3; text-decoration: underline; }
#detailTable .tool a { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; color: #fff; background-color: #6c757d; border-color: #6c757d; margin-right: 5px; position: relative; top: 2px }
#detailTable .tool a .fas { margin-right: 3px }
#btn-close { margin-left: 10px; cursor: pointer }
#detailTable .content .btnClose { display: block; width: 100%; line-height: 36px; text-align: center; border: 1px solid #6c757d; font-size: 16px; border-radius: 4px; margin-top: 15px; color: #6c757d; }
#detailTable .content .btnClose:hover { text-decoration: none; background: #6c757d; color: #fff }
#hoidap .form { margin-top: 10px; }
#hoidap .form .group { box-sizing: border-box; padding: 15px 10px; border: 1px solid #dcdcdc; border-top: none }
#hoidap .form .item { display: flex; margin-bottom: 5px }
#hoidap .form .item p { display: flex; width: 150px; align-items: center; font-weight: bold; white-space: nowrap }
#hoidap .form .item textarea { min-height: 75px }
#hoidap .form .item .form-control,
#hoidap .form .item .select2 { flex: 1 }
#hoidap .form .btn { font-size: 13px; padding: 5px 20px; display: table; margin: auto; margin-top: 20px }
#hoidap .form .uploadFile .row { margin: 0 -15px }
#hoidap .form .uploadFile .btn { margin: 0 }

#hoidap .form.formSearch { border: none; display: block }
#hoidap .form.formSearch #searchForm .btn { margin-top: 0 }
#hoidap .form.formSearch .item p { width: auto; padding-right: 10px }

#hoidap .form.formSearch .btnAnswer { display: inline-block; padding: .375rem .75rem }
#hoidap .form .btnForm { background: #428bca; color: #fff; font-weight: bold; padding: 7px 15px; border: none; margin-left: 10px; margin-top: 5px; cursor: pointer }
#hoidap .form .btnForm:hover { -webkit-filter: brightness(110%); -moz-filter: brightness(110%); background: #e60201 }
#hoidap .form .btnForm.nhaplai { margin-left: 0; background: #888 }

.commontitle { background: url(icon/bgTitle.png) right bottom no-repeat, #0375bc; border-radius: 10px 10px 0 0; overflow: hidden; padding: 0 5px; border-bottom: 2px solid #e60201 }
.commontitle .cateName { display: block; color: #fff; font-weight: bold; font-size: 15px; text-transform: uppercase; padding: 7px 0; padding-left: 35px; background: url(icon/ico_cateName.png) left center no-repeat; }

#ListQuestion { margin-top: 10px }
#ListQuestion .form { display: flex; box-shadow: 0 0 10px #dcdcdc }
#ListQuestion .form .item { display: flex; flex: 1; margin-right: 20px }