@charset "utf-8";

.basic-category-head { width:100%;  color:white; text-align:center; padding:40px 0; background-color:#195180;}
/* .basic-category-head .tit01 { font-weight:400; font-size:13px; line-height:30px; color:#fff; } */
.basic-category-head .tit01 { font-weight:600; 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-sub1 > a.no-sub::after { top: 0px; font-family: "FontAwesome"; float: right; position: relative; content: "\f105"; }
.basic-category .ca-sub1 > a.is-sub::after { top: 0px; font-family: "FontAwesome"; float: right; position: relative; content: "+"; }
*/
.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:48px; line-height: 48px; border-bottom:1px solid #dcdcdc;  }
.basic-category .ca-sub3 a { color:#282828; font-size:17px; }
.basic-category .ca-sub3.on { background:#f5f5f5; }
.basic-category .ca-sub3:hover { background:#f5f5f5; }
.basic-category .ca-sub3 a:hover { color: #372864 !important; }
.basic-category .ca-sub3.on a { font-weight:bold !important; color: #372864 !important; }
.basic-category .ca-sub3:last-child::after { border-bottom:0px solid #dcdcdc; }

.basic-category .new { color:crimson; }

.basic-category-banner { border:1px solid #dcdcdc; padding:20px; margin-top:20px; }
.basic-category-banner h4 { color:#282828; font-weight:500; font-size:20px; }
.basic-category-banner h2 { color:#372864; font-weight:500; margin-top:5px; margin-bottom:5px; font-size:30px; }
.basic-category-banner span { font-size:14px; line-height:18px; color:#666; font-size:300; }
.basic-category-banner dl { overflow:hidden; margin-top:10px; margin-bottom:0; }
.basic-category-banner dl dt, .basic-category-banner dl dd { float:left; font-size:15px ;font-weight:400; line-height:22px; }
.basic-category-banner dl dt { width:70px; }
.basic-category-banner dl dd { width:calc(100% - 70px);  }

.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; }
