@charset "utf-8";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;border:0 none;outline:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,th,var {font-weight:normal;font-style:normal;}
ol,ul,li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:100%;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a {color:#333333;text-decoration:none;}
a:hover {color:#337733;text-decoration:underline;}
.con a {color:#0426da;}
.fl {float:left;display:inline;overflow:hidden;}
.fr {float:right;display:inline;overflow:hidden;}
.cl {clear:both;}
#top {font-size:14px;color:#333;font-family:Verdana;background:url(/img/bg-1.jpg) 0 0 repeat-x #fff;}
.top {width:960px;height:26px;line-height:25px;margin:0 auto;}
.top span {float:right;}
.head {width:960px;margin:10px auto;clear:both;}
.tagso {width:600px;height:34px;overflow:hidden;padding:13px 0;line-height:34px;font-size:14px;}
.serach {height:34px;padding-right:15px;}
.search-keyword {height:30px;width:270px;line-height:30px;font-size:14px;padding:0 3px;color:#454545;border:2px #719d00 solid;background:#fff;}
.search-submit {height:34px;width:60px;line-height:34px;color:#fff;text-align:center;border:none;font-size:15px;font-weight:bold;background:#719d00;}
.nav1 {height:46px;width:100%;background:url(/img/bg-2.jpg) 0 0 repeat-x;clear:both;margin-top: 80px;clear:both;}
.n-box1 {width:960px;height:46px;overflow:hidden;margin:0 auto;line-height:46px;font-size:16px;background:url(/img/bg-3.jpg) 0 0 no-repeat;}
.n-box1 li {float:left;padding:0 12px 0 13px;}
.nav1 a {color:#fff;}
.weizhi-1 {width:960px;height:30px;font-size:14px;line-height:30px;margin:0 auto 10px auto;text-indent:13px;border-bottom:3px #4e8100 solid;background:url(/img/ico-3.jpg) 0 13px no-repeat;}
.u-1 {padding:0 12px 0 22px !important;background:url(/img/ico-1.jpg) 0 17px no-repeat;}

.subnav{width:960px;margin:0 auto; background:#fff; clear:both;border-bottom:1px solid #F1F1F1;height:100px;}
.subnav ul li{float: left; text-align: center;width: 87px;padding:5px 0 ; overflow:hidden; text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}   /*height:30px; line-height:30px;*/
.subnav ul li a{font-size:15px;color: #336600;text-decoration:underline; }

.main{width: 960px;margin: 10px auto;}
.box {width:100%;margin-bottom:10px;float:left;}
.box_left {width:650px;float:left;}
/*border-top:2px solid #739e00;border:1px solid #F0F0F0;*/
.box_left .dir {float:left;width:100%;padding:2px 2px 0px 2px;}
/*.box_left .dir span {float:left;width:96%;height:30px;line-height:30px;margin-left:4%;font-size:16px;color:#739e00;font-weight:700;margin-top:5px;}
*/    
.box_left .dir ul {float:left;width:100%;margin-top:0px;}
.box_left .dir ul li {float:left;width:75px;background:#f9f9f9;padding:3px;margin-bottom:7px;margin:0 9px 7px 0;border-radius:4px;text-align:center;border:1px solid #dadada;background:linear-gradient(to bottom,#fff 0%,#f7f7f7 100%);overflow: hidden;white-space: nowrap;}
.box_left .dir ul li a {color:#555;font-size:14px;padding:0px 5px ;}



.box_right {float:right;width:308px;background:#fff;border:1px solid #e6e6e6;}
.box_right span {float:left;text-align:center;width:92%;height:30px;line-height:32px;font-size:15px;background:#f9f9f9;padding:0 4%;color:#336600;background:linear-gradient(to bottom,#fff 0%,#f7f7f7 100%);border-bottom:1px solid #e6e6e6;}
.box_right ul {float:left;padding:7px 5px 10px 10px;list-style-type:none;counter-reset:sectioncounter;width:270px; text-overflow: clip;overflow: hidden;white-space: nowrap;}
.box_right ul li {font-size:14px;line-height:31.3px;height:31.3px;width:270px;float:left;   text-overflow: clip;overflow: hidden;white-space: nowrap;}
.box_right ul li:after {font-style:inherit;line-height:16px;color:#676767;width:16px;height:16px;border:1px solid #cfcfcf;font-size:12px;text-align:center;float:left;margin-top:7px;margin-right:10px;border-radius:4px;background:#e9e9e9;content:counter(sectioncounter);counter-increment:sectioncounter;}
.box_right ul li:nth-child(1):after {content:"1";background:#ff6b6d;border:1px solid #ff6b6d;color:#fff;}
.box_right ul li:nth-child(2):after {content:"2";background:#ff9e3a;border:1px solid #ff9e3a;color:#fff;}
.box_right ul li:nth-child(3):after {content:"3";background:#336600;border:1px solid #336600;color:#fff;}


.index_list{float: left;width: 100%;background: #fff;margin-bottom: 10px;}
.index_list_title{float: left;border-bottom: 2px solid #d2d2d2;height: 40px;line-height: 40px;width: 100%;margin-bottom: 10px;}
.index_list_title h2{float: left;font-size: 19px;color: #333;border-bottom: 2px solid #628f00;font-weight: 700;}
.index_list_title h2 a{font-size: 18px;}
.index_list_lanmu{font-size: 16px;float: right;}
.index_list_lanmu a {float: left;margin-left: 20px;color: #525454;font-size: 14px;}
.index_list_left{width: 960px;float: left;}
.index_list_left_li{width: 308px;float: left;border: 1px solid #e6e6e6;}
.index_list .index_list_left .index_rr {margin-right: 15px}
.index_list_left_li_title{width: 100%;height: 30px;color: #628f00;border-bottom: solid 1px #ebebeb;float: left;line-height: 30px;font-size: 16px;background: #f9f9f9;text-align: center;}
.index_list_left_li_title span{color: #336600;border-top: solid 1px #628f00;float: left;font-size: 14px;font-weight: 700;background: #f9f9f9;padding: 0 4%;margin-top: -1px;height: 30px;}
.index_list_left_li_title a{color: #628f00;float: right;font-size: 14px;padding: 0 4%;height: 32px;}


.index_list_left_li ul{width: 100%;}
.index_list_left_li ul li{width: 100%;float: left;font-size: 14px;height: 30px;line-height: 30px;margin-right: 3%;overflow: hidden;}
.index_list_left_li ul li:before{content: "";float: left;height: 4px;width: 4px;background: #9DCD17;margin-top: 14px;margin-left: 14px;margin-right: 5px;border-radius:9px;}
.index_list_left_li ul li a {float: left;color: #555;width: 90%; 
text-decoration: none;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #5c3716;}





.link{width:960px;font-size:13px;margin:15px auto 10px auto;clear:both;}
/* border-top:2px #739e00 solid;*/
.link ul{width:958px;border:1px #ddd solid;line-height:24px;padding:5px 0;}
.link li{float:left;padding:0 0 0 10px;}
.link li span{background:#739e00;	color:#fff; padding:2px 12px;}





.left-3{width:635px;}
.g-box7{overflow:hidden;margin-bottom:10px;}
.t-5{height:45px;line-height:45px;font-size:18px;font-weight:300;border-bottom:1px dotted #EBEBEB;}
.t-5 h3 a{color:#337733;font-weight:bold;}
.t-5 h3 a:hover{color:#ff6600;}
.t-5 span{float:right;font-size:12px;}
.b-box7{font-size:12px;line-height:26px;padding-bottom:6px;}
.b-box9{padding:5px 0 0 0;width:635px;}
.b-box9 li{float:left;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;text-indent:4px;font-size:15px;line-height:28px;color:#666;width:635px;}
.b-box9 li span{float:right;font-size:12px;color:#999;}
.b-box9  li em{line-height:18px;background:#9DCD17;width:4px;height:4px;text-align:center;float:left;margin-right:6px;margin-top:12px;border-radius:9px;}

.right-1{width:305px;}
.t-1,.t-2{height:40px;line-height:40px;font-size:17px;color:#336600;font-weight:300;border-bottom:1px #86bf15 solid; margin-left:14px;font-weight:700;}
.t-2{border-bottom:1px #e0e0e0 solid;}
.t-2 a,.t-2 a:hover{color:#336600;}
.d6{width:100%;	overflow:hidden;	padding-bottom:6px;	clear:both;	display:inherit;	}
.d6 li{float:left;	margin:6px 0 1px 9px;	display:inline;	}
.d6 li a{width: 79px;height: 33px;line-height: 33px;display: block;background-color: #729629;color: #f5f5f5;text-align: center;border-radius: 3px;}
.d6 li a:hover{text-decoration:none;}	
.d6 li a.thisclass{ background-color: #729628;}
.u-3{background:none !important;padding:0 0 5px 0 !important;}

.g-box_right {float:right;background:#fff;}
.g-box_right ul {float:left;width:92%;padding:7px 4% 10px 4%;list-style-type:none;counter-reset:sectioncounter;}
.g-box_right ul li {font-size:14px;line-height:31.3px;height:31.3px;width:100%;float:left;overflow:hidden; }
.g-box_right ul li:before{content: "";float: left;height:4px;width:4px;background: red;margin-top: 16px;margin-right: 7px;border-radius: 3px;}

.g-box_right_2 {float:right;background:#fff;}
.g-box_right_2 ul {float:left;width:92%;padding:7px 4% 10px 4%;list-style-type:none;counter-reset:sectioncounter;}
.g-box_right_2 ul li {font-size:14px;line-height:31.3px;height:31.3px;width:100%;float:left;overflow:hidden; }
.g-box_right_2 ul li:before{content: "";float: left;height:4px;width:4px;background: red;margin-top: 16px;margin-right: 7px;border-radius: 3px;}





.list-title {height: 35px;font-size: 20px;line-height: 35px;font-weight:800;color:#336600;float: left;width: 100%;border-bottom:1px dotted #EBEBEB;margin: 10px 0;}

.list-new li {font-size: 16px;line-height: 32px;height: 32px;float: left;width: 100%;overflow: hidden;}
.list-new li code {float: right;font-size: 14px;color: #999;}
.list-new li:nth-child(5n+0){ border-bottom:1px dotted #EBEBEB; padding-bottom:9px; margin-bottom:9px; }
.list-new li:before{content: "";float: left;height: 6px;width: 6px;background: #9DCD17;margin-top: 16px;margin-right: 10px;border-radius:9px;}



.left-4{width:690px;}
.content_1 .info{text-align:center;color:#666;margin: 10px 0 20px 0;font-size: 13px; }
.content_1 h1{font-size: 22px; margin: 20px 0 10px 0;text-align:center;}
.content {font-size: 16px;  padding: 14px; line-height:28px;text-align:justify}
.content h2{font-size: 16px; margin: 20px 0; padding-left: 7px; border-left: 4px solid #336600;}
.content img{max-width: 100%;}
.content p{margin-bottom: 10px}
.content a{color: #4394ff;}
.content pre{color: #444;font-family: Monaco,Menlo,Consolas,"Courier New",monospace;display: block;margin:10px 0; padding: 9px;border: 1px solid #ccc;border: 1px solid rgba(0,0,0,.15); border-radius: 3px;background-color: #f5f5f5;white-space: pre-wrap;word-wrap: break-word;font-size: 11px;line-height: 20px;word-break: break-all;}

.g-box10{width:690px;overflow:hidden;margin-bottom:10px;}
.b-box13{width:690px;font-size:14px;line-height:28px;color:#666;padding:5px 0 0 0;}
.b-box13 li{float:left;width:337px;padding:0 0 0 8px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.b-box13 li:before{content: "";float: left;height: 4px;width: 4px;background: #9DCD17;margin-top: 14px;margin-right: 10px;border-radius:9px;}

.content_right {float:right;width:250px;background:#fff;}








.footer{margin:0 auto;text-align:center;border-top:2px #739e00 solid;line-height:24px;padding:10px 0;clear:both;}
.footer p{color: #999999;font-size: 12px;}
.footer p a{color: #999999;text-decoration: underline;margin: 0 5px;}



/* 移动端适配 */
@media screen and (max-width: 768px) {
  body {
    font-size: 14px;
  }

  .main, .top, .head, .n-box1, .weizhi-1, .subnav, .footer {
    width: 100% !important;
    padding: 0 10px;
    box-sizing: border-box;
  }
  
  .box_left, .box_right, .index_list_left, .index_list_left_li, .left-4, .right-1, .content_right {
    width: 100% !important;
    float: none !important;
    margin-right: 0 !important;
  }
  
  .dir ul li {
    width: 48%;
    margin: 1%;
    float: left;
  }
  
  .subnav ul li {
    width: 33.33%;
    box-sizing: border-box;
  }
  
  .index_list_left_li ul li, .b-box13 li {
    width: 100%;
  }
  
  .link ul li {
    width: 50%;
    float: left;
    box-sizing: border-box;
  }

  .tagso, .serach {
    width: 100%;
    float: none;
    padding: 10px 0;
  }

  .search-keyword {
    width: calc(100% - 70px);
  }

    .nav1 {
        height: auto;
        margin-top: 60px; /* 减少顶部边距 */
    }
    .n-box1 {
        width: 100%; /* 使用全宽 */
        height: auto;
        overflow-x: auto; /* 允许横向滚动 */
        white-space: nowrap; /* 防止文本换行 */
    }
    .n-box1 li {
        float: none;
        display: inline-block; /* 保持水平排列 */
        padding: 0 10px;
    }

  .box_right, .right-1, .content_right {
    margin-top: 20px;
  }

  .content h1 {
    font-size: 20px;
  }

  .content {
    font-size: 14px;
    line-height: 24px;
  }

  /* 移动端隐藏指定的div */
  .hide-on-mobile {
    display: none;
  }
}

/* 这个规则可以放在媒体查询外面，因为它适用于所有屏幕尺寸 */
img {
  max-width: 100%;
  height: auto;
}