@charset "utf-8";
/*基础样式*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,select,option.textarea,submit,button,p,table,tr,th,td,span,a,img,article,aside,audio,canvas,datalist,details,eventsource,figure,figcaption,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video,fieldset{margin:0;padding:0;}
article,aside,audio,canvas,datalist,details,eventsource,figure,figcaption,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video {display:block;margin:0;padding:0;}
input,select,textarea,button{vertical-align:middle;}
body{font-size:14px; font-family:Microsoft Yahei,Verdana, Geneva, sans-serif;}
ul,li,ol{list-style-type:none;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
table,td{ empty-cells:show; border-collapse:collapse;}
.clear{width:0; height:0; margin:0; padding:0; font-size:0; line-height:0; clear:both;}
img{border:none;}
html,body{ width:100%; position:relative;}

a { text-decoration: none; outline: 0; color:#333;}
article, aside, dialog, footer, header, section, nav, figure, menu, audio, canvas, progress, video { display: block;}
a{outline:none; blr:expression(this.onFocus = this.onblur()); text-decoration:none; color:#333;}
a:hover{text-decoration:none;}
.top{ width:100%;}
.top_pic{ width:100%; line-height:0;}
.top_pic img{ width:100%; line-height:1;}
.box{ width:100%; height:calc(100vh - 76px); background:#f8f8f8; padding:1%; box-sizing:border-box;}
.box_pic{ width:100%;}
.box_pic img{ width:100%;}
.box_down{ 
            width:100%; 
            padding:2%; 
            border-radius:5px; 
            background:#fff; 
            margin-top:20px;
            overflow: hidden; 
        }
        .box_down_top{ 
            color:#a7a7a7; 
            text-indent:10px; 
            height:43px; 
            line-height:43px; 
            font-size:16px; 
            border-bottom:1.5px #f7f7f7 solid; 
            /* 默认图标（收起状态） */
            background-image: url(../images/b1.jpg);
            background-repeat: no-repeat;
            background-position: right center;
            user-select: none;
            cursor: pointer; 
            transition: background-image 0.3s ease; /* 图标切换动画 */
        }
        /* 展开状态的图标（提高优先级，确保覆盖默认图标） */
        .box_down_top.active {
            background-image: url(../images/b1_s.jpg)!important;
        }
        .box_down_foot{ 
            text-indent:10px; 
            height:43px; 
            line-height:43px; 
            font-size:16px; 
            background:url(../images/b2.jpg) no-repeat right center;
            max-height: 0; 
            overflow: hidden;
            transition: max-height 0.5s ease; 
        }
        .box_down_foot.show {
            max-height: 43px; 
        }
        .box_down_foot a{ 
            display:block;
            color: #333;
            text-decoration: none;
        }
        .box_down_foot a:hover{
            text-decoration: underline;
        }