@charset "utf-8";
body,ul,li,p,span,div,a{margin: 0;padding: 0;font-family: 'Microsoft YaHei';box-sizing: border-box;font-size: 15px;}
.content a:hover,.tab .ul_tit li.tab_more a:hover,#con_one_4 li.zwlj_one a:hover span{color: #369;}

.top{width:1100px;height:130px;margin:auto;overflow: hidden;}
.top_left,.top_right{width:50%;height:100%;float: left;}
.top_left img{margin-top:27px;}
.top_right_top{width:100%;height:45%;}
.top_right_top ul{overflow: hidden;width: 200px;float: right;margin-top: 30px;}
.top_right_top ul li{float: left;font-size: 13px;color: #999;padding: 0 2px;line-height: 28px;}
.hand{cursor: pointer;}
.dqsj{height: 30px;line-height: 30px;text-align: right;}
/*检索样式开始*/
.top_right_bottom{width:100%;height:35px;}
.top_right_bottom form{overflow: hidden;width: 360px;height: 35px;float: right;}
.text{width: 325px;height:35px;border: 1px solid #ccc;float: left;background: #f5f5f5;color: #999;font-size: 13px;line-height: 35px;padding-left: 15px;}
.button{background: url(sdtj_search.png);width: 35px;height: 35px;border: none;float: left;}
/*检索样式结束*/
/*导航样式开始*/
.nav{height: 40px;width: 100%;background:url(nav_bg.png) repeat-x;}
.nav_1100{width: 1100px;height: 40px;margin: auto;}
.nav ul{overflow: hidden;}
.nav ul li{float: left;height: 40px;line-height: 40px;margin: 0 17px;}
.nav ul li:hover{background:url(nav_hove_bg.png) repeat-x;}
.nav ul li a{color: #fff;font-size: 17px;display: block;padding: 0 30px;}
/*导航样式结束*/
.main{width: 100%;*min-height: 790px;overflow: hidden;background: url(main_bsbg.png) center bottom no-repeat;}
.main a:hover{color:#369}
.main_1100{width: 1100px;margin:auto;min-height: 840px;background: #fff;border: 1px solid #ccc;overflow: hidden;padding-bottom: 20px;}

.dqwz{width: 100%;height: 55px;padding-left: 60px;background: url(dqwz.png) no-repeat 35px 15px;}
.dqwz>span,.dqwz>a{font-size: 13px;line-height: 40px;}
.main_left{float: left;overflow: hidden;background: #fafafa;width: 265px;height: 785px;}
.shangji{height: 50px;background: #2e5da6;line-height: 50px;padding-left: 20px;font-size: 17px;font-weight: bold;color: #fff;}
.main_left ul li{height: 50px;border-bottom: 1px solid #e3e3e3;}
.main_left ul li a{height: 50px;line-height: 50px;display: block;padding-left: 50px;background: url(qz.png) no-repeat 20px 20px;font-size: 15px;}
.main_left ul li a:hover{background: url(qz_hover.png) no-repeat 20px 20px;}
.main_left ul li:hover{background: #f4f4f4;}
.main_right{width: 793px;float: right;height: 785px;border: 1px solid #e3e3e3;background: #f9f9f9;margin-right: 20px;}
.main_right_ul li{overflow: hidden;height: 50px;border-bottom: 1px dashed #e3e3e3;margin:0 20px;}
.dian{display: block;width: 3px;height: 3px;background: #000000;float: left;margin: 23px 10px 0 0;}
.main_right_ul li a{display: block;height: 50px;line-height: 50px;float: left;font-size: 17px;color: #333;}
.time{float: right;display: bold;height: 50px;line-height: 50px;color: #999999;}


.yqlj{width: 100%;height: 40px;background: #f9f9f9;}
.yqlj_1100{width: 1200px;margin:auto;padding-top: 10px;overflow: hidden;}
.xl_box{width: 235px;height: 22px;border: 1px solid #999;float: left;margin-left: 52px;}
.xl_box select{width: 100%;height: 18px;border: 0;line-height: 18px;font-size: 13px;color: #333;}

/*版权开始*/
.copyright{width: 100%;height: 110px;background: #305da6;}
.copyright_1100{width: 1100px;height: 110px;margin:auto;}
.dzjg{float: left;margin-top: 25px;display: block;}
.copyright_1100 p{float: left;color: #fff;font-size: 13px;line-height: 26px;margin-top: 25px;margin-left: 20px;}
.jiucuo{float: right;margin-top: 25px;margin-right:75px;display: block;}
/*版权结束*/
.banner {
    height: 560px;
    background: url(banner.png) center no-repeat;
}


/* ================= 2. 导航区 ================= */
.nav-bar {
    background-color: #2b4c7e; /* 深蓝色 */
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
.nav-list {
    display: flex;
    gap: 60px;
}
.nav-list li{
   float: left;
   margin-left: 82px;
}
.nav-list a {
    color: #ffffff;
    font-size: 20px;
    font-weight: 500;
    padding: 10px 0;
    transition: color 0.3s;
    position: relative;
    line-height: 80px;
}
.nav-list a:hover {
    color: #ffd700;
}
.nav-list a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background-color: #ffd700;
    transition: width 0.3s;
}
.nav-list a:hover::after {
    width: 100%;
}