body{padding: 0; margin: 0; font-family: "微软雅黑","microsoft yahei" !important; font-size: 14px; overflow-x: hidden;}
a{text-decoration: none; color: #000; font-family: "微软雅黑","microsoft yahei" !important;}
a:hover{color: #d18e59;text-decoration: none;}

ul,li{padding: 0; margin: 0; list-style: none;}
i,em,b{font-style: normal;display: block;line-height: 20px;}
.clear{clear: both;overflow: hidden;height:0;}

.head div,.menu1 .menu,.main{width:1220px;margin:0 auto;overflow:hidden;}


.head{background:url(head_bg.jpg) center no-repeat #0d4596;height:180px;}
.head div{height:100%;}
.head div .logo{width: 700px;height: 100px;float: left;margin-top:50px;background:url(logo-sxydsj-nwe.png) left center no-repeat;}
.head div .search{float:right;height:40px;margin-top:100px;}
.head div .search #keyword{width:270px;height:32px;border:none;float:left;padding-left:10px;line-height:32px;color:#959595;background-color:#fff;outline:none;border-radius: 4px 0 0 4px;}
.head div .search #sbtn{width:40px;height:35px;border: none;background: url(icon_search.png) center no-repeat #00357b;cursor:pointer;outline:none;border-radius: 0 4px 4px 0;}

.menu1{background:#fff;height:70px;width:100%;box-shadow: 0 5px 15px #ccc;}
.menu1 .menu{height:100%;display:flex;}      
.menu li{height:70px;width:auto;flex:1;float:left;cursor:pointer;width:150px\9;padding-top:10px\9;text-align:center;}
.menu1 .menu li:hover{background:#0b5fc7;}
.menu1 .menu li:hover a{color:#fff;}
.menu1 .menu li h3{margin-top:24px;/*border-right:2px solid #000;*/line-height:24px;}
.menu1 .menu li:last-child h3{border-right:0;}
.menu1 .menu li a{color:#000;font-size:18px;font-family:微软雅黑;font-weight:normal;text-decoration: none;}
.menu1 .menu .nosplit{background-image:none;} 
.menu1 .menu .children{display:none;background:#0b5fc7;filter:alpha(opacity=90);background-color:rgba(11,95,199,0.9);position:absolute;z-index:99999;min-width:92px;margin-top: 6px;margin-top:-13px\9;}
.menu1 .menu .children span{position: absolute;width: 10px;height: 8px;left: 7%; top: -7px;}
.menu1 .menu .children li{float:none;width:100%;height:50px;background-image:none;text-align:left;line-height:2.5em;}
.menu1 .menu .children li:hover{background: none;}
.menu1 .menu .children li a{display:block;line-height:2.5em;font-size:16px;text-align:left;margin:0 10px;color:#fff;text-align:center;border-bottom:1px dotted #fff;}
.menu1 .menu .children li:last-child a{border-bottom:0;}
.menu1 .menu .children li a:hover{/*background-color:#ed293a;*/color:#fffb28;}


.c_bg{background:url(body_bg.jpg) top center no-repeat #ebebeb;}
.container .main{margin-top:40px;overflow:hidden;}
.main .left, .main .right{width:580px;overflow:hidden;}
.main .left{float:left;}
.main .right{float:right;}
.main .tit{height:55px;/*line-height:55px;*/color:#001b67;font-size:20px;font-family:微软雅黑;border-bottom:2px solid #001b67;}
.main .tit span el{display: block;color: #ae0b29;font-size: 16px;}
.main .tit .more{float:right;font-size:14px;color:#8b8b8b;margin-top:10px;}

.main .tit1{height:55px;line-height:55px;color:#fff;font-size:24px;font-family:微软雅黑;border-bottom:2px solid #ddd;}
.main .tit1 span{background:#ae0b29;float: left; padding: 0 20px; border-left: 15px solid #ffe33e;}

.main .tit1 .more{float:right;font-size:16px;color:#ddd;}


.main .list li{height:50px;line-height:50px;}
.main .notice .list{background:#edeff0;padding:10px;height:405px;}
.main .notice .list li{background: url(dot.jpg) left center no-repeat;border-bottom:1px dashed #999;}
.main .notice .list li a{width:327px;float:left;margin-left:20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-all;}
.main .notice .list li span{color:#999;}

.main .notice .tit{}
.main .news .tit{}

.main .news{width:720px;}
.main .notice{width:440px;}
.main .news .list li{line-height: 25px;float: left;width: 330px;margin-top:20px;}
.main .news .list li:nth-child(2n){float:right;}
.main .news .list li span{overflow:hidden;margin-right:20px;background:#3767ad;float:left;text-align:center;width:55px;height:50px;line-height: 0px;border-radius: 8px;color:#fff;}
.main .news .list li span el{display: block;line-height: 20px;}
.main .news .list li span el:first-child{padding: 6px;font-size:18px;}
.main .news .list li span el:last-child{background:#88b0ea;font-size:12px;}
.main .news .list li a{height: 50px;overflow: hidden;display: block;}

.imgnews{margin-top:15px;overflow:hidden;}
.imgnews .img{float:left;width:328px;}
.imgnews .img:last-child{float:right;}
.imgnews .img a{display:block;padding:3px;border:1px solid #ccc;}
.imgnews .img a img{width:320px;height:200px;border:0;}
.imgnews .img a el{display: block;position: absolute;margin-top: -31px;background: #316bbf;color: #fff;padding: 5px 10px;}
.imgnews .img a span{display: block;height: 45px;background: #f2f2f2;padding: 10px;font-size: 16px;}

.main .snews .tit{margin-top:50px;height:90px;}
.main .snews .tit li{display: flex;}
.main .snews .tit li a{flex:1;width:auto;height:50px;line-height:50px;background:#fff;margin-right:20px;text-align: center;}
.main .snews .tit li a:last-child{margin-right:0;}
.main .snews .tit li a.on{background:#003f88;color:#fff;}
.main .snews .list{background:#fff;height:425px;margin-bottom:50px;display: none;overflow: hidden;}
.main .snews .on{display: block;}
.main .snews .list li{margin: 0 20px;border-bottom: 1px dashed #ccc;}
.main .snews .list li span{color: #003f88;display: block;float: left;border-right: 1px solid #ccc;line-height: 17px;margin-top: 17px;padding-right: 15px;}
.main .snews .list li a{width: 1070px;float: right;margin-left: 15px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all;}

.main .photo .tit span{border-left: 10px solid #00296d;padding-left: 20px;}
.main .photo .list{height:250px;}

.main .fastnav{height:280px;}
.main .fastnav{display: flex;}
.main .fastnav li{flex:1;width:auto;text-align: center;margin-top: 40px;font-size: 16px;}
.main .fastnav li a{width: 108px;height: 108px;display: block;margin: 0 auto;margin-bottom:20px;border: 2px dashed #0c66c5;border-radius: 100%;text-align: center;}
.main .fastnav li a img{width:64px;height:64px;margin-top:20px;}

.foot{height:240px;background:#003f88;font-size:16px;font-family:微软雅黑;}
.foot,.foot, .foot a{color:#fff;}
.foot .left, .foot .right{line-height:2.5em;margin-top:60px;}
.foot .right{text-align: right;}
/*左侧导航*/
.side{
    float: left;
    width: 278px;
    margin-top: -20px;
    margin-left:-20px;
    background:#F6F6F6;}
.side p{
    height: 68px;
    line-height: 68px;
    padding-left: 40px;
    color: #fff;
    font-size: 24px;
   background: #0063be;
   margin:0;}
.side p span{
    display: none;}
.side li{
    position: relative;}
.side li a{
    position: relative;
    display: block;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    padding-left: 40px;}
.side>ul>li>a{
    background: #E7E7E7;
    border-bottom: 1px solid #D4D4D4;}
.side>ul>li span{
    position: absolute;
    top: 14px;
    right: 20px;
    color: #9D9696;
    font: 20px '宋体';
    font-weight: bolder;
    transition: .3s;}
.side>ul>li span.on{
    transform: rotate(90deg);}
.side .sub-menu li a{
    color: #666;
    background: #F6F6F6;
   padding-left:65px;}
.side li a:hover,
.side .sub-menu li a:hover,
.side .sub-menu li.on a{
    color: #0063be;text-decoration: none;}
.side .sub-menu{
    display: none;}
.side ul .active .sub-menu{
    display: block;}
.side ul .active>a{
    background: #fff;
    border-bottom-color: #fff;}
.side ul .active>a:before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
    background: #0063be;}