/** 清除内外边距 **/
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td {
  margin: 0;
  padding: 0;
}
/** 设置默认字体 **/
* {
  margin: 0;
  padding: 0;
  list-style: none;
}
/** 重置列表元素 **/
ul,
ol {
  list-style: none;
}
/** 重置文本格式元素 **/
a {
  text-decoration: none;
  color: #333333;
}
a:hover {
    color: #30318d;
  text-decoration: none;
}
/** 重置表单元素 **/

legend {
  color: #000;
}
/* for ie6 */
fieldset,
img {
  border: 0;
}
/* img 搭车：让链接里的 img 无边框 */
button,
input,
select,
textarea {
  font-size: 100%;
}
/* 使得表单元素在 ie 下能继承字体大小 */
/* 注：optgroup 无法扶正 */
/** 重置表格元素 **/
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* 清除浮动 */
.ks-clearfix:after,
.clearfix:after {
  content: '\20';
  display: block;
  height: 0;
  clear: both;
}
.ks-clear,
.clearfix {
  *zoom: 1;
}
img {
  vertical-align: middle;
}
/** 重置a标签元素 **/
a {
  text-decoration: none;
}
/*正常的未被访问过的链接*/
a:link {
  text-decoration: none;
}
/*已经访问过的链接*/
a:visited {
  text-decoration: none;
}
/*鼠标划过(停留)的链接*/
a:hover {
  text-decoration: none;
}
/* 正在点击的链接，鼠标在元素上按下还没有松开*/
a:active {
  text-decoration: none;
}
/* 获得焦点的时候 鼠标松开时显示的颜色*/
a:focus {
  text-decoration: none;
}

/*.page-content .content-box .list-content .details-box .product-content-box div ul,*/
/*.page-content .content-box .post-info .content ul li{*/
/*    list-style:disc inside;*/
/*    list-style-position: inside;*/
/*}*/
/*.page-content .content-box .list-content .details-box .product-content-box div ol li,*/
/*.page-content .content-box .post-info .content ol{*/
/*    list-style:decimal inside;*/
/*    list-style-position: inside;*/
/*}*/

 .accordion1 ul li {
    line-height: 34px;
    font-size: 16px;
    color: #666;
}

.accordion1 ul li a {
    font-weight: 400;
    color: #666;
    font-size: 16px;
    text-decoration: none;
}


.yi_nav {
    color: #999; background: url(../images/home.png) left center no-repeat;
    height: 30px;
    padding-left: 30px;
}
.yi_nav li {
float: left;
    margin-right: 2%;
    line-height: 35px;
}
.yi_nav li a {
    font-size: 18px;
    color: #999;
}


 .accordion {
        max-width: 800px;
        margin: 0px auto;
        font-family: Arial, sans-serif;
    }

    ul {
        list-style: none;
    }

    .level1 > li {
        margin-bottom: 8px;
        background-color: #fff;
    }

    .item-wrapper {
        display: flex;
        align-items: center;
        min-height: 56px;
    }

    .category-link {
        flex-grow: 1;
        padding: 0 15px;
        min-height: 56px;
        line-height: 56px;
        text-decoration: none;
        color: #333;
        transition: background-color 0.3s;
    }

    .category-link:hover {
        background-color: #e0e0e0; 
    }

    .toggle-btn {
        width: 15px;
        height: 15px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #ddd;
        border-radius: 50%;
        margin-right: 10px;
        cursor: pointer;
        font-weight: bold;
        transition: background-color 0.3s;font-size: 12px;
    }

    .toggle-btn:hover {
        background-color: #ccc;
    }

    .level2 {
        display: none;
        background-color: #fafafa;
    }

    .level2 .category-link {
        padding-left: 25px;
        color: #555;
    }

    .level2 .item-wrapper {
        border-top: 1px solid #eee;
    }

    .level3 {
        display: none;
        background-color: #ffffff;
    }

    .level3 .item-wrapper {
        border-top: 1px solid #f5f5f5;
    }

    .level3 .category-link {
        padding-left: 35px;
        color: #333;
    }

    .active {
        display: block;}
		
		.accordion ul li {
    margin-bottom: 10px;
    background: #fff;
    font-size: 20px;
    padding: 20px 15px;
    position: relative;font-weight: 700;
}

 .accordion ul li:hover {
        background-color: #2f318b;color: #fff; display:block;
    }
	.accordion ul li:hover a {
    color: #fff;
}

.ccd a {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}
#submit {
    padding: 5px 40px;
}

/*search*/
.ssk{width:100%;margin:0 auto}
.form-container{width:80%;margin:0 auto}
.form-group{width:100%;margin:10px;line-height:35px}
.gs1{width:10%;margin-right:2%;float:left;text-align:right;font-size:16px;color:#444}
#title{height:35px;width:80%;padding:0 1%;border-radius:8px;border:1px solid #ddd}
#content{width:100%;height:130px;border-radius:8px;border:1px solid #ddd;padding:0 1%}
select#so_type{line-height:35px;height:35px;min-width:20%;text-align:center;border-radius:8px;border:1px solid #ddd;padding:0 20px}
#submit{min-width:20%;line-height:35px;background:#fe0000;color:#fff;border:none;font-size:18px;border-radius:8px}
.ssjg{width:100%}
.ac {
    background: #fff;
}

.ac ul li a{line-height: 2.6;
    padding: 10px 15px;
    font-size: 20px;
    background-color: #fff;
    position: relative;}
	
.button {
    border: none;
}


.language-selector{position:fixed;top:20px;right:20px;z-index:999999;}
.selected-language{display:flex;align-items:center;padding: 15px 10px 15px 20px;background:#fff;box-shadow: rgba(0,0,0,0.15) 0 5px 15px;cursor:pointer;transition:all 0.3s ease;}
.selected-language:hover{}
.selected-language i{margin-right:10px;font-size:18px;color:#30319c}
.language-name{flex-grow:1;font-weight:900;color:#333; margin-right:10px;}
.dropdown-arrow{transition:transform 0.3s ease;color:#666}
.language-options{position:absolute;top:100%;left:0;right:0;background:white;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,0.15);margin-top:5px;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s ease;z-index:100;max-height:250px;overflow-y:auto}
.language-options.active{opacity:1;visibility:visible;transform:translateY(0)}
.language-option{display:flex;align-items:center;padding:12px 20px;cursor:pointer;transition:background 0.2s ease}
.language-option:hover{background:#f0f5ff}
.language-option.selected{background:#e6f0ff;font-weight:600}
.language-option .language-name{color:#333}
@media (max-width: 991px) {.language-selector{top:50px !important;right:0 !important;}
}
.col-sm-10 span {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 0 3%;
    font-size: 18px;
}


.menu_head{width:100%;height:60px;line-height:60px;padding-left:38px;font-size:20px;color:#525252;cursor:pointer;border:1px solid #e1e1e1;position:relative;margin:0px;font-weight:bold;/*background:#f1f1f1 url(../images/pro_left.png) center right no-repeat;*/}
.menu_list .current{/*background:#f1f1f1 url(../images/pro_down.png) center right no-repeat;*/}
.menu_body{width:100%;height:auto;overflow:hidden;line-height:45px;border-left:1px solid #e1e1e1;backguound:#fff;border-right:1px solid #e1e1e1;}
.menu_body a{display:block;width:100%;height:45px;line-height:45px;padding-left:38px;color:#777777;background:#fff;text-decoration:none;border-bottom:1px solid #e1e1e1;font-size: 16px;}
.menu_body a:hover{text-decoration:none;}