#sub_bannner{
	aspect-ratio: 19/2;
}

.pro-content{padding: 0}
.pro-content p{line-height: 24px;padding-bottom: 25px;text-align: justify;margin: 0}
.pro-content li{line-height: 24px;padding-bottom: 5px;text-align: justify}
.pro-title{margin-bottom: 5px}
.pro-content .pro-title,.pro-content .sub-title{margin: 0 0 15px 0;text-align: left}
.pro-content .item{display: flex;align-items: flex-start;justify-content: space-between;gap: 25px;margin: 25px 0;width: 100%}
.pro-content figure{background: none;border: 0;border-radius: 0;margin: 0 auto;padding: 0;text-align: center}
.pro-content figure img{display: block;max-width: 100%;height: auto;margin: 0 auto}
.pro-content .img{margin: 35px 0;text-align: center}
.pro-content .img figure{text-align: center;margin: 0 auto 20px auto}
.pro-content .img figure img{display: block;max-width: 100%;height: auto;margin: 0 auto}
.pro-content .img p,.pro-content .img h3{text-align: left}
.pro-content .item .first-left{width: 45%;margin: 0}
.pro-content .item .first-right{width: 55%;margin: 0}
.pro-content ul{margin: 0;padding-left: 20px}@media (max-width: 768px){.pro-content .item{flex-direction: column}
.pro-content .item .first-left,.pro-content .item .first-right{width: 100%}}
.blog-content{padding:0}
.blog-content ul{padding-left:25px}
.blog-content li{list-style-type:circle;line-height:24px;padding-bottom:5px}
.blog-title{margin-bottom:5px}
.blog-content h2,.blog-content h3{margin:0 0 15px 0;text-align:justify}
.blog-content p{display:block;margin:10px 0;overflow:hidden;position:relative;width:100%;text-align: justify;line-height:24px;padding-bottom:15px}
.blog-content figure img{max-width:100%;height:auto;margin-right:25px;margin-bottom:25px}
.blog-content figure{background:none;border:0;border-radius:0;margin:0;padding:0}
.blog-content .item.left figure{float:left;margin-right:25px;margin-bottom:25px}
.blog-content .item.right figure{float:right;margin-left:25px;margin-bottom:25px}
.blogtable {font-family: arial, sans-serif;border-collapse: collapse;width: 100%;}
.blogtable td, th {border: 1px solid #dddddd;text-align:center;padding: 8px;}
.blogtable  tr:nth-child(even) {}

.policy-content {background-color: #f4f4f4;margin: 0;padding: 20px;color: #333333;line-height: 1.8;}
.policy-content {max-width: 850px;margin: 40px auto;background: #ffffff;padding: 50px;border-top: 5px solid #ff0000;box-shadow: 0 4px 15px rgba(0,0,0,0.08);box-sizing: border-box;}
.policy-content h1 {color: #111111;text-align: center;font-size: 24px;text-transform: uppercase;margin-bottom: 40px;border-bottom: 2px solid #eeeeee;padding-bottom: 20px;}
.policy-content h2 {color: #111111;font-size: 17px;margin-top: 35px;margin-bottom: 15px;padding-left: 15px;border-left: 4px solid #ff0000;text-transform: uppercase;background: #fafafa;padding-top: 8px;padding-bottom: 8px;}
.policy-content p {margin-bottom: 15px;text-align: justify;font-size: 14.5px;}
.policy-content .highlight-text {color: #111111;font-weight: 700;}
.policy-content .warning-box {background-color: #fff5f5;border: 1px dashed #ff0000;padding: 20px;margin-bottom: 30px;font-size: 14px;font-style: italic;}
.policy-content footer {margin-top: 50px;padding-top: 20px;border-top: 1px solid #eeeeee;font-size: 13px;color: #666;text-align: right;}
@media (max-width: 600px) {.policy-content .policy-container { padding: 25px; margin: 10px; }.policy-content h1 { font-size: 19px; }}
.policy-content .sub-header {font-weight: 700;color: #111;display: block;margin-bottom: 8px;font-size: 15px;}
.policy-content .highlight-link {color: #ff0000;text-decoration: none;font-weight: 600;border-bottom: 1px solid transparent;transition: 0.3s;}
.policy-content .highlight-link:hover {border-bottom: 1px solid #ff0000;}
.policy-content .footer-note {background-color: #f9f9f9;padding: 25px;border-radius: 4px;margin-top: 40px;font-size: 14px;border-left: 4px solid #111111;}
.policy-content h3 {font-size: 16px;color: #111;margin-top: 25px;font-weight: 700;}
.policy-content ul {margin-bottom: 20px;padding-left: 20px;}
.policy-content li {margin-bottom: 10px;}
.policy-content .contact-box {background-color: #f8f8f8;border: 1px solid #ddd;padding: 25px;margin-top: 30px;}
.policy-content .footer-info {margin-top: 40px;padding-top: 20px;border-top: 1px solid #eee;font-size: 13px;color: #666;text-align: right;}
.policy-content strong {color: #000;}
.policy-content .highlight-red {color: #ff0000;font-weight: 600;}
.policy-content .list {list-style-type: disc;margin-left: 20px;margin-bottom: 15px;}
.policy-content .list li {margin-bottom: 8px;font-size: 14px;}
.policy-content .table {width: 100%;border-collapse: collapse;margin: 20px 0;font-size: 13px;}
.policy-content .table th, .policy-content .table td {border: 1px solid #ddd;padding: 12px;text-align: left;}
.policy-content .table th {background-color: #f8f8f8;font-weight: 700;}
.policy-content .date-footer {text-align: right;margin-top: 50px;font-size: 12px;color: #777;}
.policy-content .alert-box {background-color: #f9f9f9;padding: 20px;border: 1px dashed #cccccc;margin-bottom: 30px;font-size: 13.5px;border-radius: 4px;color: #555555;}
.policy-content .contract-list {margin-bottom: 25px;padding-left: 0;list-style: none;}
.policy-content .contract-list li {margin-bottom: 12px;font-size: 14px;padding-left: 5px;}
.policy-content .contract-list li strong {color: #111111;}
.policy-content::-webkit-scrollbar {width: 6px;}
.policy-content::-webkit-scrollbar-thumb {background: #cccccc;border-radius: 10px;}
.policy-content::-webkit-scrollbar-thumb:hover {background: #ff0000;}