@charset "utf-8";

.basic-category-head { width:100%;  color:white; text-align:center; padding:40px 0; background: url('/data/main/basic_category_bg.jpg') no-repeat center bottom / cover;}

.basic-category-head .tit01 { font-weight:500; font-size:25px; color:#fff; }

.basic-category { padding:0px; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; }
.basic-category a { display:block; }
.basic-category .ca-head { border:0; padding:8px 15px; font-size:15px; font-weight:bold; letter-spacing:-1px; padding-right:1px; }
.basic-category .ca-sub1 { padding-left: 25px; padding-right: 25px; border-bottom:1px solid #dcdcdc; background:#fff; color:#282828 !important; height:48px; line-height: 48px;  }
.basic-category .ca-sub1 > a { font-size:17px; font-weight:400 !important; /*color: crimson !important;*/color:#282828 !important; }

.basic-category .ca-sub2 { padding:0; margin:0; list-style:none; background: #fff;}
.basic-category .ca-sub2 li { padding:0px 20px; padding-right:15px; height:48px; line-height: 48px; font-size:15px; background:#f5f5f5; color:#666; font-weight:300; background: #f5f5f5 url('/data/main/dot.png') no-repeat 20px center; padding-left:30px; border-bottom:1px solid #dcdcdc; }
.basic-category .ca-sub2 li.on, .basic-category .ca-sub2 li:hover { background: #f5f5f5 url('/data/main/dot.png') no-repeat 20px center; padding-left:30px; height:48px; line-height: 48px; color:#372864; font-weight:400; }
.basic-category .ca-line { padding:8px 15px; background:#fafafa; }



.basic-category .ca-sub3 { padding:0; margin:0; list-style:none; background: #fff;  }

.basic-category .ca-sub3 { padding:0px 20px; padding-right:15px; height:60px; line-height: 60px; text-align: center; border-bottom:1px solid #dcdcdc;  }
.basic-category .ca-sub3 a { color:#111; font-size:17px; }
.basic-category .ca-sub3.on,
.basic-category .ca-sub3:hover { background: #f2f2f2;; }
.basic-category .ca-sub3:last-child::after { border-bottom:0px solid #dcdcdc; }

.basic-category .new { color:crimson; }


.basic-category-banner { margin: 10px 0 0; border:1px solid #dcdcdc; padding:20px 15px; background: url('/data/main/basic_category_bg2.png') no-repeat right bottom; }
.basic-category-banner dl {display: flex; margin-bottom: 10px; font-size: 15px; color: #333; word-break: keep-all; }
.basic-category-banner dl dt { font-weight: 400;}
.basic-category-banner dl.tel dt,
.basic-category-banner dl.fax dt { width: 35px; height: 20px;  font-size: 15px; text-align: center; line-height: 20px; color: #fff; border-radius:4px}
.basic-category-banner dl.tel dd,
.basic-category-banner dl.fax dd { padding: 0 0 0 10px ; width: calc(100% - 35px); font-size: 20px; line-height: 20px; font-weight: 700;}
.basic-category-banner dl.tel dt { background: #a41d20;}
.basic-category-banner dl.fax dt { background: #2d3b44;}
.basic-category-banner dl.tel dd { color: #a41d20;}
.basic-category-banner dl.fax dd { color: #2d3b44;}
.basic-category-banner dl.email { padding: 5px 0 0;}
.basic-category-banner dl.email dd { padding: 0 0 0 5px;}


.basic-category .ca-sub4 { padding:0; margin:0; list-style:none; background: #fff; }
.basic-category .ca-sub4 li { padding:0px 20px; padding-right:15px; height:48px; line-height: 48px; }
.basic-category .ca-sub4 li.on { background:#eee; }
.basic-category .ca-sub4 li:hover { background:#eee; height:48px; line-height: 48px; font-weight:bold !important; color:#fff; }
.basic-category .ca-sub4 li a:hover { font-weight:bold !important; color: #777 !important; }
.basic-category .ca-sub4 li.on a { font-weight:bold !important; color: #777 !important; }
