@charset "utf-8";
/*CSS reset*/
*{margin:0;padding:0;}
body{margin:0;padding:0; font-family:"微软雅黑"; font-size:16px; line-height:1.5; cursor:default; color:#333;}
table{border-collapse:collapse;border-spacing:0;margin:auto !important;}
fieldset,img{border:0;border:none;}
ul,li,dl ,dt,dd ,ol,p,img{ list-style: none;border: none; vertical-align:middle;}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:normal;font-weight:normal;}
del,ins{text-decoration:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}
button,input,select,textarea{font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
a{text-decoration:none; outline:none; color:#333;}
a:hover{ text-decoration:none;}
a:active{outline: none;star:expression(this.onFocus=this.blur());}
i{font-style:normal}
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
figure{margin:0}

.clear{ clear:both;}
.fl{ float: left;}
.fr{ float: right;}
.pr{position:relative;}
.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}
.img-rounded{border-radius:6px}
.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.img-circle{border-radius:50%}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
[role=button]{cursor:pointer}
.pull-right{float:right!important}
.pull-left{float:left!important}
.hide{display:none!important}
.show{display:block!important}
.invisible{visibility:hidden}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.hidden{display:none!important}
.affix{position:fixed}
.the{ color: #666; font-size: 14px; }
.abstract{ color: #656565; font-size: 14px; line-height: 20px; }

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}
.h1,h1{font-size:36px}
.h2,h2{font-size:30px}
.h3,h3{font-size:24px}
.h4,h4{font-size:18px}
.h5,h5{font-size:14px}
.h6,h6{font-size:12px}

.bs{box-sizing: border-box;}
a:hover{color: #1e6dd4;}
.w1400{ width: 1400px; margin: 0 auto; }
body{background: url(2023yjj_banner.png) no-repeat center top;}
/*通用头部*/
.header{height: 343px;}
/*通用头部 top*/
.header .top{margin-top: 27px;overflow: hidden;}
.header .top .top_left a,
.header .top .top_right a{float: left;border-radius: 5px;background-color: rgba(255,255,255,0.8);height: 30px;line-height: 30px;display: block;text-align: center;padding: 0px 20px;margin-left: 13px;}
.header .top .top_left a:first-child{margin-left: 0px;}

.top .Senior-edition {display: inline;line-height: initial;float: right;}
.top .Senior-edition a {float: left;border-radius: 5px;background-color: rgba(255,255,255,0.8);height: 30px; line-height: 30px;display: block; text-align: center;padding: 0px 20px; margin-left: 13px;}
.top .Senior-edition a:first-child:after {content:'';width:1px;height:16px;background: #999999;display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);}
				
/*通用头部 logo*/
.header .logo{height: 170px;line-height: 170px;text-align: center;}
/*通用头部 搜索框*/
#search.search{margin-right: 32px;margin-top: 76px;float: right;width: 320px;height: 45px;border-radius: 10px;background-color: rgba(255,255,255,0.8);position: relative;}
#search.search .search_text{display: block;float: left;width: 240px;padding-left: 20px;height: 45px;line-height: 45px;border: none;outline: none;font-size: 16px;color: #333;background: transparent;}
#search.search .search_sub{display: block;width: 60px;height: 45px;border: none;outline: none;background: url(2023yjj_search_btn.png) no-repeat center;cursor: pointer;}
/*通用头部 导航条*/
.nav{border-bottom: 60px solid #1e6dd4;border-left: 30px solid transparent;border-right: 30px solid transparent;width: 1340px;margin: 0 auto;position: relative;}
.nav ul{width: 1400px;position: absolute;height: 60px;left: -30px;top: 0;}
.nav ul li{width: 15.96%;float: left;text-align: center;height: 60px;line-height: 60px;}
.nav ul li a{color: #fff;font-size: 20px;}
.nav ul li.on, .nav ul li:hover{background-color: #1150a1;}
.nav ul li:first-child{width: calc(15.93% + 30px);padding-left: 30px;box-sizing: border-box;width: 18.08%;}
.nav ul li:first-child.on, .nav ul li:first-child:hover{border-bottom: 60px solid #1150a1;border-left: 30px solid transparent;height: 0px;background: none;padding-left: 0px;}
.nav ul li:last-child{width: calc(15.93% + 30px);padding-right: 30px;box-sizing: border-box;width: 18.08%;}
.nav ul li:last-child.on, .nav ul li:last-child:hover{border-bottom: 60px solid #1150a1;border-right: 30px solid transparent;height: 0px;background: none;padding-right: 0px;}

/*切换*/
.tab_box{ text-align:left; }
.tab_box .hd{height: 24px;overflow:hidden;padding-bottom: 25px;border-bottom: 1px solid  #d9d9d9;}
.tab_box .hd>ul>li{margin-right: 30px; float:left;  height:24px; line-height:24px;}
.tab_box .hd>ul>li>a{font-size: 24px;color: #000;height: 24px;line-height: 24px;display: block;padding-bottom: 22px;}
.tab_box .hd .on a{color: #1e6dd4;border-bottom: 3px solid  #1e6dd4;}
.tab_box .hd>ul>li>a>span{ font-size: 14px; color: #999999; line-height: 36px; margin-left: 10px; }
.tab_box .hd>span{ float: right; }
.tab_box .hd>span>a{display: block;width: 24px;height: 24px;line-height: 36px;background: url(2023yjj_list_more.png) no-repeat center;-webkit-transition: all 0.3s ease-out;transition: all .3s ease-out;}
.tab_box .hd>span>a:hover{-webkit-transform: rotate(360deg);  -moz-transform: rotate(360deg);  transform: rotate(360deg);transition: all .5s ease-in-out;}
/*新闻列表*/
.bd_new ul{ zoom:1; }
.bd_new li{  height: 50px; line-height: 50px; padding-left: 20px; background: url(2023yjj_list_dian.png) no-repeat 3px center;position: relative;  }
.bd_new li:last-child{ border-bottom:0; }
.bd_new li a{font-size: 16px;color:#000;display: block;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;margin-right: 100px;}
.bd_new li:hover{background: url(2023yjj_list_dians.png) no-repeat 3px center;}
.bd_new li:hover a{ color: #1e6dd4;}
.bd_new li:hover span{ color: #1e6dd4; }
.bd_new li span{display: block;width: 100px;font-size: 16px;text-align: right;float:right;color: #666;}
.bd_new li.line{height: 0px;border-bottom: 1px dashed #d9d9d9;margin: 15px 0px;background: none;}
.bd_new li.line:last-child{display: none;}

.con1 .bd_new li a, .con2 .bd_new li a{margin-right:60px;}
.con1 .bd_new li span, .con2 .bd_new li span{width:60px;}
#ul_govWebDatas li a, #ul_govWebDatas1 li a{margin-right:100px;}
#ul_govWebDatas li span, #ul_govWebDatas1 li span{width:100px;}
/*当前位置*/
.site{ line-height: 36px; margin: 0 auto; background: #ffffff;box-sizing: border-box;}
.site .site-box{ background: url(2023yjj_dqwz.png) no-repeat 0 14px; padding: 5px 0 5px 30px; }
.site a{ color: #000; font-size: 15px; }
.site a:hover{ text-decoration: underline; }

/*通用底部*/
.footer{border-top: 5px solid #1e6dd4;padding: 25px 0;}
.footer .footer-l{width: 780px;float: left;}
.footer .footer-l p{line-height: 35px;font-size:16px;color: #000000;}
.footer .footer-l p span{margin-left: 20px;}
.footer .footer-l p span:first-child{margin-left: 0px;}
.footer .footer-l p a{color:#85a2c8;}
.footer .footer-c{width: 215px;height: 75px;border: 1px solid #b5c5d7;background-color: #f2f6fa;padding: 5px;box-sizing: border-box;float: left;margin-left: 80px;margin-top: 15px;}
.footer .footer-c .gzh-img{width: 65px;height: 65px;float: left;}
.footer .footer-c .gzh-img img{width: 100%;height: 100%;}
.footer .footer-c p{font-size: 14px;color: #2c3f6b;line-height: 20px;text-align: center;}
.footer .footer-r{width: 320px;float: left;margin-left: 5px;margin-top: 15px;}
.footer .footer-r>a{margin-left:10px;}

/*移动端样式*/
@media only screen and (max-width: 1400px){
    .w1400{width:100%;}
    /*导航条*/
    .nav{width: 100%;box-sizing: border-box;border: none;height: 60px;background-color: #1e6dd4;}
    .nav ul li{padding:0px !important;width: 16.66% !important;}
    .nav ul{width:100%;left: 0;}
    .nav ul li:first-child.on, .nav ul li:first-child:hover, .nav ul li:last-child.on, .nav ul li:last-child:hover{border: none;height: 60px;background-color: #1150a1;}
    /*通用底部*/
    .footer .footer-l{width:100%;margin:0 auto;}
    .footer .footer-l p span{width: 100%;display:block;margin:0 auto;text-align: center;float:left;}
    .footer .footer-c{margin:0 auto;float: none;overflow: hidden;}
    .footer .footer-r{width:100%;margin:0 auto;text-align:center;}
}
@media only screen and (max-width: 1100px){
    /*通用头部 top*/
    .header .top .top_right{display:none;}
    .header .top .top_left{float:none;margin:0 auto;overflow: hidden;width: 418px;}
    .header .top .top_left a{opacity: 0.8;}
}
@media only screen and (max-width: 680px){
    /*通用头部*/
    .header{height: 350px;position: relative;}
    .logo img{height: 60%;width: 90%;}
    /*通用头部 搜索*/
    #search.search{width:80%;}
    #search.search .search_text{width: 85%;box-sizing: border-box;}
    #search.search .search_sub{width:15%;}
    .top .Senior-edition{ display:none; }
    /*导航条*/
    .nav{overflow-x:scroll;/* position: relative; */overflow-y: hidden;}
    .nav ul{width:680px;}
    .header:after{content:"";display: block;width: 50px;height: 60px;position: absolute;right: 0px;bottom: -60px;background: linear-gradient(to right, rgba(0,83,147,0), rgb(0 86 157));z-index: 999;}
    
}
@media only screen and (max-width: 450px){
    /*通用头部*/
    .logo img{height: 50%;width: 90%;}
    .header .top .top_left{width: 328px;}
    .header .top .top_left a{padding: 0px 5px;}
    
    /*切换*/
    .tab_box .hd{padding-bottom:18px;}
    .tab_box .hd>ul>li{margin-right: 15px;}
    .tab_box .hd>ul>li>a{font-size:20px;padding-bottom: 15px;}
}
/*---布局----*/
.inline {display: inline;}
.block {display: block !important;}
.inline-block {display: inline-block;}
.no-float {float: none;}
.no-display {display: none;}
.relative {position: relative;}

/*---盒子----*/
/*---padding----*/
.no-padding {padding: 0px !important;}
.no-padding-top {padding-top: 0px !important;}
.no-padding-left {padding-left: 0px !important;}
.no-padding-bottom {padding-bottom: 0px !important;}
.no-padding-right {padding-right: 0px !important;}
.padding-5 {padding: 5px !important;}
.padding-10 {padding: 10px !important;}
.padding-15 {padding: 15px !important;}
.padding-20 {padding: 20px !important;}
.padding-25 {padding: 25px !important;}
.padding-30 {padding: 30px !important;}
.padding-lr-5 {padding-left: 5px !important;padding-right: 5px !important;}
.padding-lr-10 {padding-left: 10px !important;padding-right: 10px !important;}
.padding-lr-15 {padding-left: 15px !important;padding-right: 15px !important;}
.padding-lr-20 {padding-left: 20px !important;padding-right: 20px !important;}
.padding-lr-25 {padding-left: 25px !important;padding-right: 25px !important;}
.padding-lr-30 {padding-left: 30px !important;padding-right: 30px !important;}
.padding-ud-5 {padding-top: 5px !important;padding-bottom: 5px !important;}
.padding-ud-10 {padding-top: 10px !important;padding-bottom: 10px !important;}
.padding-ud-15 {padding-top: 15px !important;padding-bottom: 15px !important;}
.padding-ud-20 {padding-top: 20px !important;padding-bottom: 20px !important;}
.padding-ud-25 {padding-top: 25px !important;padding-bottom: 25px !important;}
.padding-ud-30 {padding-top: 30px !important;padding-bottom: 30px !important;}
.padding-top-5 {padding-top: 5px !important;}
.padding-top-10 {padding-top: 10px !important;}
.padding-top-15 {padding-top: 15px !important;}
.padding-top-20 {padding-top: 20px !important;}
.padding-top-25 {padding-top: 25px !important;}
.padding-top-30 {padding-top: 30px !important;}
.padding-top-40 {padding-top: 40px !important;}
.padding-top-50 {padding-top: 50px !important;}
.padding-bottom-5 {padding-bottom: 5px !important;}
.padding-bottom-9 { padding-bottom: 9px !important;}
.padding-bottom-10 {padding-bottom: 10px !important;}
.padding-bottom-15 {padding-bottom: 15px !important;}
.padding-bottom-20 {padding-bottom: 20px !important;}
.padding-bottom-25 {padding-bottom: 25px !important;}
.padding-bottom-30 {padding-bottom: 30px !important;}
.padding-bottom-40 {padding-bottom: 40px !important;}
.padding-bottom-50 {padding-bottom: 50px !important;}
.padding-left-5 {padding-left: 5px !important;}
.padding-left-10 {padding-left: 10px !important;}
.padding-left-15 {padding-left: 15px !important;}
.padding-left-20 {padding-left: 20px !important;}
.padding-left-25 {padding-left: 25px !important;}
.padding-left-30 {padding-left: 30px !important;}
.padding-right-5 {padding-right: 5px !important;}
.padding-right-10 {padding-right: 10px !important;}
.padding-right-15 {padding-right: 15px !important;}
.padding-right-20 {padding-right: 20px !important;}
.padding-right-25 {padding-right: 25px !important;}
.padding-right-30 {padding-right: 30px !important;}

/*---margin----*/
.no-margin {margin: 0 !important;}
.no-margin-top {margin-top: 0px !important;}
.no-margin-left {margin-left: 0px !important;}
.no-margin-bottom {margin-bottom: 0px !important;}
.no-margin-right {margin-right: 0px !important;}
.margin-5 {margin: 5px !important;}
.margin-10 {margin: 10px !important;}
.margin-15 {margin: 15px !important;}
.margin-20 {margin: 20px !important;}
.margin-25 {margin: 25px !important;}
.margin-30 {margin: 30px !important;}
.margin-lr-5 {margin-left: 5px !important;margin-right: 5px !important;}
.margin-lr-10 {margin-left: 10px !important;margin-right: 10px !important;}
.margin-lr-15 {margin-left: 15px !important;margin-right: 15px !important;}
.margin-lr-20 {margin-left: 20px !important;margin-right: 20px !important;}
.margin-lr-25 {margin-left: 25px !important;margin-right: 25px !important;}
.margin-lr-30 {margin-left: 30px !important;margin-right: 30px !important;}
.margin-ud-5 {margin-top: 5px !important;margin-bottom: 5px !important;}
.margin-ud-10 {margin-top: 10px !important;margin-bottom: 10px !important;}
.margin-ud-15 {margin-top: 15px !important;margin-bottom: 15px !important;}
.margin-ud-20 {margin-top: 20px !important;margin-bottom: 20px !important;}
.margin-ud-25 {margin-top: 25px !important;margin-bottom: 25px !important;}
.margin-ud-30 {margin-top: 30px !important;margin-bottom: 30px !important;}
.margin-top-5 {margin-top: 5px !important;}
.margin-top-10 {margin-top: 10px !important;}
.margin-top-15 {margin-top: 15px !important;}
.margin-top-20 {margin-top: 20px !important;}
.margin-top-25 {margin-top: 25px !important;}
.margin-top-30 {margin-top: 30px !important;}
.margin-top-40 {margin-top: 40px !important;}
.margin-top-50 {margin-top: 50px !important;}
.margin-bottom-5 {margin-bottom: 5px !important;}
.margin-bottom-10 {margin-bottom: 10px !important;}
.margin-bottom-15 {margin-bottom: 15px !important;}
.margin-bottom-20 {margin-bottom: 20px !important;}
.margin-bottom-25 {margin-bottom: 25px !important;}
.margin-bottom-30 {margin-bottom: 30px !important;}
.margin-bottom-40 {margin-bottom: 40px !important;}
.margin-bottom-50 {margin-bottom: 50px !important;}
.margin-left-5 {margin-left: 5px !important;}
.margin-left-10 {margin-left: 10px !important;}
.margin-left-15 {margin-left: 15px !important;}
.margin-left-20 {margin-left: 20px !important;}
.margin-left-25 {margin-left: 25px !important;}
.margin-left-30 {margin-left: 30px !important;}
.margin-right-5 {margin-right: 5px!important;}
.margin-right-10 {margin-right: 10px !important;}
.margin-right-15 {margin-right: 15px !important;}
.margin-right-20 {margin-right: 20px !important;}
.margin-right-25 {margin-right: 25px !important;}
.margin-right-30 {margin-right: 30px !important;}
.margin-auto {margin: auto !important;}

/*---固定高度----*/
.h-40 {height: 40px !important;}
.h-200 {height: 200px !important;}
.h-250 {height: 250px !important;}
.h-300 {height: 300px !important;}
.h-350 {height: 350px !important;}

/*---排版----*/
.text-left{text-align: left !important;}
.text-right{text-align: right !important;}
.text-center{text-align: center !important;}

/*---边线----*/
.no-radius {border-radius: 0 !important;}
.no-border {border: none !important;}
.border-right {border-right: solid 1px #ddd;}
.border-left {border-left: solid 1px  #ddd;}
.border-top {border-top: solid  1px inherit;}
.border-bottom {border-bottom: solid 1px inherit;}
.border-light {border-color: rgba(255, 255, 255, 0.2) !important;}
.border-dark {border-color: rgba(0, 0, 0, 0.2);}

/*---宽度比例----*/
.col-5 {width: 5% }
.col-10 {width: 10% }
.col-15 {width: 15% }
.col-20 {width: 20% }
.col-25 {width: 25%;}
.col-30 {width: 30% }
.col-33 {width: 33.3333%;}
.col-35 {width: 35% }
.col-40 {width: 40% }
.col-45 {width: 45% }
.col-50 {width: 50%;}
.col-55 {width: 55%;}
.col-60 {width: 60%;}
.col-65 {width: 65%;}
.col-70 {width: 70%;}
.col-75 {width: 75%;}
.col-80 {width: 80%;}
.col-85 {width: 85% }
.col-90 {width: 90%;}
.col-95 {width: 95%;}
.col-100 {width: 100%;}

.bold {font-weight: bold;}
.no-bold {font-weight: normal;}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.row{margin-right:-15px;margin-left:-15px}