@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 {  padding:0px 20px; padding-right:15px; height:48px; line-height: 48px; font-size:17px; color:#252525; font-weight:300;  padding-left:20px; border-bottom:1px solid #dcdcdc; }
/* .basic-category .ca-sub2 li a { position:relative; } */
/* .basic-category .ca-sub2 li a:before { position:absolute; display:block; content:''; height:2px; width:13px; background:#636363; top:50%; left:-20px; z-index:10; } */
.basic-category .ca-sub2 li.on, .basic-category .ca-sub2 li:hover { background:#f5f5f5;  color:#000; }
.basic-category .ca-sub2 li a:hover { color:inherit; }
.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 p { font-size:15px; line-height:1.4; }
.basic-category-banner p:first-of-type { font-size:17px; margin-bottom:15px; }



.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; }
