.bg{background: red;}
.bg1{background: orange;}
.clear-content{clear: both;height: 5px;}
.clear-main{clear: both;}
.clear-khoangcach{clear: both; height: 13px;}
.box-shadow{box-shadow: 0px 0px 5px #ddd; padding: 8px;}
.border{border: 1px solid #efefef; padding: 10px;}
.italic{font-style: italic;}
.main-width{width: 1100px;margin: 0 auto;}
.position-relative{position: relative;}
.position-absolute{position: absolute;}
.border-content{background: #fff; border: 5px solid #fff; border-radius: 5px;}

.b-bar-home h1{text-align: center; line-height: 30px; text-transform: uppercase; font-size: 25px; padding: 15px 0; border-bottom: 1px solid #ddd;}
.ct-tt{/*padding: 15px; */line-height: 22px;}
.ct-tt img, .ct-tt input{max-width: 100% !important;height:auto !important; padding: 10px 0;}
.ct-tt ul, .ct-tt ol{padding-left: 15px;}

.wrap-tinhson{margin: 25px auto 0 auto; background: #fff; display: table; cursor: pointer; padding: 8px 0px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.wrap-tinhson label{color: #000; padding: 5px 10px; margin: 0; cursor: pointer;}

/**css wrap-phanmentinhson**/
.wrap-phanmentinhson{padding: 108px 0 25px 0; max-width: 1000px; margin: 0 auto;}
.wrap-bd-pmtinhson{border: 1px solid #ddd;}
.wrap-bd-pmtinhson p{background: rgba(0,25,62,1); color: #fff; padding: 10px 10px;}
.wrap-padd-pmtinhson{padding: 20px; background: #fff;}
.wrap-padd-pmtinhson ul{display: flex; margin-bottom: 10px;}
.wrap-padd-pmtinhson ul li{list-style: none; width: 60%; float: left; font-size: 13px;}
.wrap-padd-pmtinhson ul li:first-child{width: 30%;}
.wrap-padd-pmtinhson ul li select{padding: 5px 10px; width: 100%; border: 1px solid #ddd !important; cursor: pointer;}
.wrap-padd-pmtinhson ul li input{padding: 7px 10px; width: 95%; border: 1px solid #ddd !important;}
.wrap-padd-pmtinhson ul li label{font-size: 13px; margin: 9px 0 0 0; float: left; font-weight: bold;}
.warp-view-dientich p{background: #ddd; color: #000; padding: 10px 10px;}

#bttinhson{background: #fff; padding: 10px 0 10px 20px;}
#bttinhson input{border: 1px solid #ddd; padding: 8px 15px; background: rgba(0,25,62,1); color: #fff;}

.wrap-phanmentinhson ul{overflow: hidden;}
.wrap-phanmentinhson ul li{list-style: none; float: left; width: 23%; margin-left: 2%; margin-top: 2%; border: 1px solid #ddd;}
.wrap-product-tt{padding: 15px;}
.wrap-product-tt h3{text-align: center; margin: 8px 0 8px 0; font-size: 16px; color: rgba(0,25,62,1); font-weight: bold; height: 42px; overflow: hidden; line-height: 22px}
.img-pro-tt{text-align: center;}
.img-pro-tt img{max-width: 100%; max-height: 200px;}
.wrap-product-tt label{width: 100%; font-size: 13px; display: flex; padding: 0 0 6px 0;}
.wrap-product-tt label strong{margin-right: 5px;}