@charset "utf-8";
/* CSS Document */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
dl,
dt,
dd {
    font-style: normal;
    margin: 0;
    padding: 0;
    border: 0;
}

div,
ul,
li {
    font-size: 0;
}

img {
    border: none;
    transition: all 0.6s;
}

a {
    text-decoration: none;
    outline: none;
    transition: all 0.6s;
}

h1,
h2,
h3,
h4,
h5,
h6,
h7 {
    font-weight: normal;
}

input,
textarea,
select {
    background: none;
    border: none;
    outline: none;
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
}

input::-webkit-search-cancel-button {
    display: none;
}

input[type=search]::-ms-clear {
    display: none;
}

input::-ms-clear {
    display: none;
}

table td {
    word-break: break-all;
    word-wrap: break-word;
}

html,
body,
a {
    font: 16px/1.1 'Microsoft YaHei';
    color: #333;
}

body {
    font-family: 'Microsoft YaHei' !important;
    background: url(smw_sbjssmzydh_20240517bottombg.jpg) no-repeat bottom;
    background-size: 100% auto;
}

.clear {
    clear: both;
    display: block;
}

.TRS_Editor ol,
.TRS_Editor ul {
    padding-left: 40px;
    margin: 1em 0;
}

.TRS_Editor strong {
    font-weight: bold;
}

.TRS_Editor a {
    text-decoration: underline;
}

.TRS_Editor p {
    font-style: normal;
    margin: 1em 0;
}

/*属性重置*/

.titbg {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.titbg a {
    display: inherit;
}

.titbg img {
    width: 100%;
    height: auto;
}

nav {
    display: block;
    padding-bottom: 200px;
    background: url(smw_sbjssmzydh_20240517topbg.jpg) no-repeat top center;
    background-size: 100% 100%;
    width: 100%;
}

nav ul {
    width: 100%;
    display: flex;
    background: url(smw_sbjssmzydh_20240517topbgnav.png) no-repeat center;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
}

nav ul li {
    display: inline-flex;
    text-align: center;
    margin: 0 3%;
    position: relative;
}

nav ul li a {
    line-height: 80px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
}

nav ul li a:hover {
    color: #f8dd74;
}

nav ul li.active a:after {
    position: absolute;
    content: '';
    display: inline-block;
    background: #f8dd74;
    width: 33%;
    height: 2px;
    border-radius: 5px;
    bottom: 20%;
    left: 33%;
}

.bgfff {
    background: #fff;
    width: 78%;
    margin: 0 auto;
    padding: 10px 1%;
    margin-top: -200px;
    border-radius: 10px;
    max-width: 1300px;
}

.tit {
    display: block;
    margin: 20px 0;
}

.tit a img {
    width: auto;
    height: 60px;
}
.bg000{
    width: 100%;
    background: url(smw_sbjssmzydh_20240517xwbg.jpg) no-repeat bottom center;
    padding-bottom:70px; 
    background-size: 80%;
}
/* slideshow 2 */

.ss2_wrapper {
    position: relative;
    width: 100%;
    height: 600px;
    margin: 0 0 20px 0;
    overflow: hidden;
    border-radius: 10px;
    background: url(smw_sbjssmzydh_20240517xwbg.jpg) no-repeat bottom center;
}

.ss2_wrapper .slideshow {
    position: relative;
    width: 100%;
    height: 100%;
}

.ss2_wrapper .slideshow_item {
    width: 100%;
    height: 100%;
}

.ss2_wrapper .slideshow_item .data {
    display: none;
}

.ss2_wrapper a.slideshow_prev {
    position: absolute;
    left: -40px;
    top: 160px;
    z-index: 10;
    width: 40px;
    height: 46px;
    outline: none;
    background: url(trans-black-70_smw20240517..png);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 2px #222;
    -webkit-box-shadow: 0 0 2px #222;
    box-shadow: 0 0 2px #222;
}

.ss2_wrapper a.slideshow_prev:hover {
    background: #000;
}

.ss2_wrapper a.slideshow_prev span {
    display: block;
    width: 40px;
    height: 46px;
    background: url(arrows_smw20240517.png) no-repeat -55px 50%;
    text-indent: -9999px;
}

.ss2_wrapper a.slideshow_next {
    position: absolute;
    right: -40px;
    top: 160px;
    z-index: 10;
    width: 40px;
    height: 46px;
    outline: none;
    background: url(trans-black-70_smw20240517.png);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 2px #222;
    -webkit-box-shadow: 0 0 2px #222;
    box-shadow: 0 0 2px #222;
}

.ss2_wrapper a.slideshow_next:hover {
    background: #000;
}

.ss2_wrapper a.slideshow_next span {
    display: block;
    width: 40px;
    height: 46px;
    background: url(arrows_smw20240517.png) no-repeat -5px 50%;
    text-indent: -9999px;
}

.ss2_wrapper .slideshow_paging {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 11;
    font-size: 12px;
    padding: 3px 2px;
    background: url(trans-black-70_smw20240517.png);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 2px #222;
    -webkit-box-shadow: 0 0 2px #222;
    box-shadow: 0 0 2px #222;
}

.ss2_wrapper .slideshow_paging a {
    display: block;
    float: left;
    margin: 0 1px;
    padding: 3px 7px;
    color: #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.ss2_wrapper .slideshow_paging a:hover {
    color: #fff
}

.ss2_wrapper .slideshow_paging a.activeSlide {
    background: #eee;
    color: #222
}

.ss2_wrapper .slideshow_item .image img{width: 100%; height: 100%;}
.ss2_wrapper .slideshow_box {
    position: absolute;
    left: 5%;
    bottom: 0;
    background: url(trans-black-70_smw20240517.png);
    width: 90%;
    height: 110px;
    z-index: 10;
}

.ss2_wrapper .slideshow_box .data {
    padding: 15px 20px;
    color: #ccc;
}

.ss2_wrapper .slideshow_box .data h4 {
    color: #fff;
    font: bold 20px arial, sans-serif;
    padding: 0;
    margin: 0 0 10px 0;
}

.ss2_wrapper .slideshow_box .data p {
    padding: 0;
    margin: 0;
    line-height: 140%;
}

.ss2_wrapper .slideshow_box .data a {
    color: #fff;
}
.maxwidth{    
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    overflow: hidden;
}
.xxlb{ 
    width: 100%;
  
}
.xxlb li{
    display: inline-block;
    width: 50%;
    margin-bottom: 20px;
    position: relative;
}
.xxlb li:before{
position: absolute;
content: '';
display: inline-block;
width: 7px;
height: 7px;
background: #fff0d9;
margin: 11px;
border-radius: 3px;
}
.xxlb li a{
   
    display: inline-block;
    width: 95%;
    font-size: 20px;
    color: #333;
    line-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 5%;
}
.xxlb li a:hover{
    color: #f00;
}
.jsxm_xm{
    width: 100%;
    height: auto;
    overflow: hidden;
}
.jsxm_xm li{
    width: 15%;
    height: auto;
    float: left;
    background: url(smw_sbjssmzydh_20240517titjsbg.jpg) no-repeat;
    background-size: 100% 100%;
    height: 120px;
    display: table;
    text-align: center;
    border-radius: 4px;
    margin-left: 2%;
    margin-top: 10px;
}
.jsxm_xm li:first-child{
    margin-left: 0;
}
.jsxm_xm li a{
    font-size: 20px;
    color: #333;
    display: table-cell;
    vertical-align: middle;
    font-weight: bold;
}
.jsxm_xm li a:hover{
    color: #f00;
}
.mt30{
    margin-top: 30px;
    overflow: hidden;
}
.jcyx_l{
    width: 60%;
    float: left;
    
}
.jcyx_r{
    margin-left: 5%;
    width: 35%;
    float: left; 
}
.jcyx_pic{    
    margin: 0 auto;
    padding: 10px 2%;
    width: 91%;
    background: #c13130;
   }
.jcyx_pic img{ width: 100%; height: 400px;}
.jcyx_r a{
    display: block;
    height: auto;
    background: #c13130;
    padding: 10px;
    margin-bottom: 10px;
}
.jcyx_r a img{
    width: 100%;
    height: 165px;
    border-radius: 10px;
}
.jcyx_r a p{
    display: inline-block;
    width: 90%;
    text-align: center;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff;
    margin: 0 auto;
}
.xxlb_pic{ 
    width: 100%;
    background: #bb9571;
    float: left;
    margin-top: -1px;
}
.xxlb_pic_news{
    background: url(smw_sbjssmzydh_20240517titjctplbg.png) no-repeat;
    background-size: 100%;
    width: 90%;
    padding: 10px 5%;
    text-align: center;
    margin: 0 auto;
    margin-top: -20px;
}
.xxlb_pic_news a{
   display: inline-block;
   text-align: center;
   font-size: 20px;
   line-height: 40px;
   color: #fff;
     border-bottom: #fff 1px solid; 
}
.xxlb_pic li{
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    position: relative;
}
.xxlb_pic li:before{
position: absolute;
content: '';
display: inline-block;
width: 7px;
height: 7px;
background: #fff;
margin: 11px;
border-radius: 3px;
}
.xxlb_pic li a{   
    display: inline-block;
    width: 95%;
    font-size: 20px;
    color: #fff;
    line-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 5%;
}
.xxlb li a:hover{
    color: #f00;
}
.zly_xx2{     overflow: hidden; width: 98%; height: auto; margin-bottom: 15px; padding-left: 15px; background: url(zly_xxbg20190425.png) 2px 10px no-repeat;}
.zly_xx2 a{ float: left; height: 20px; display: inline-block; width: 80%; overflow: hidden; color: #333; line-height: 24px; font-size: 16px; overflow: hidden;}
.zly_xx2 a:hover{ color: #3173a7;}
.zly_xx2 em{    float: right;
    font-weight: normal;
    font-size: 16px;
    color: #999;
    display: inline-block;
    font-style: normal;
    text-align: right;
    line-height: 24px;
    padding-right: 16px;}
.line {
        width: 100%;
        height: 1px;
        border-bottom: #f1f1f1 1px dashed;
        margin: 30px 0;
    }
.tyj-fenye{text-align: center;
    margin: 30px 0 10px;}   
    .tyj-fenye{ text-align:center; margin:30px 0 10px;}
.tyj-fenye span,.tyj-fenye a{ display:inline-block; padding:5px;text-align:center;  margin:0 2px; font-size:12px; }
.tyj-fenye span.on{ background-color: #cf0b14;
    color: #fff;
    padding: 8px 10px;
    border-radius: 3px;}
.tyj-fenye a{     border-radius: 3px;
    padding: 8px 10px;
    background-color: #eaeaea;
    color: #6a6a6a;}
.tyj-fenye a:hover{ background-color:#cf0b14; color:#fff;}
.tyj-fenye .page_s{     margin: 0 2px;
    display: inline-block;
    color: #9096a1;
    font-size: 16px;
    border: #dcdcdc 1px solid;
    border-radius: 3px;
    padding: 5px 10px;}
.tyj-fenye a.page_s:hover{  border: #ddd 1px solid;}
.tyj-fenye .page_x{     margin: 0 2px;
    display: inline-block;
    color: #9096a1;
    font-size: 16px;
    border: #dcdcdc 1px solid;
    border-radius: 3px;
    padding: 5px 10px;}
.tyj-fenye a.page_x:hover{  border: #ddd 1px solid;}
.tyj-fenye font{ font-size:16px; color:#797979;}
.tyj-fenye input{ padding:5px ; text-align:center; box-sizing:border-box; margin:0 4px;}
.tyj-fenye font input:first-child{ border:1px solid #ede8e6;}
.tyj-fenye font input:first-child+input{ background:#ddd; cursor:pointer;}
.tyj-fenye font input:first-child+input:hover{background-color:#cf0b14; color:#fff;} 
.xq_bt{ font-size: 28px; line-height: 36px; color: #015293; text-align: center; margin: 40px 0; }
.xq_sj{border-top:#dcdcdc 1px dashed; width: 100%; line-height: 48px; margin: 0 auto; text-align: center; display: flex;}
.xq_sj span{ display: inline-flex; font-size: 16px; color: #999; margin: 0 auto;}
.xq_sj span a{font-size: 16px; color: #999; line-height: 48px;}
.xq_nr{ padding:60px; overflow: hidden; line-height: 36px; font-size: 16px; color: #333;}
.xq_zrbj{ color: #015293!important;}

@media screen and (max-width: 1440px){}
@media screen and (max-width: 1279px) and (min-width: 1024px) {
    .jcyx_pic img{height: 250px;}
    .jcyx_r a img{height: 112px;}
    .ss2_wrapper{height: 450px;}
    .bg000{padding-bottom: 34px;}

}
@media screen and (max-width: 1024px) {
    .bgfff{     
        width: 96%;
        margin: -200px 1% 0 1%;
        padding: 10px 1%;
        max-width: initial;
    }
    nav ul{background: none;}
    .bg000{padding-bottom: 14px;}
    .ss2_wrapper{height: 350px;}
    .xxlb li{width: 100%;}
    .jsxm_xm li:first-child{
    margin-left: 1%;
    }
    .jsxm_xm li{
        width: 31.2%;
        margin: 5px 1%;
    }
    .xxlb_pic_news a {
        
        font-size: 1.5rem;
        line-height: 4rem;}
    .jcyx_pic img{height: auto;}
    .jcyx_l,.jcyx_r{
        width: 100%;
        margin: 10px auto 0 auto;
    }
    .jcyx_r a img{height: auto;}
}
@media screen and (max-width: 768px) {
    nav ul li a{font-size: 1rem;}
    .ss2_wrapper{height: 250px;}
    .xxlb_pic_news a {
        font-size: 1rem;
        line-height: 2rem;
        font-weight: bold;
    }
    .xxlb_pic li a{font-size: 1rem;}
    .jcyx_r a p{font-size: 1rem;}
    .xxlb li a{font-size: 1rem;}
    .tit a img{height: 30px;}
    .jsxm_xm li{height: 60px;}
    .jsxm_xm li a{font-size: 1rem;}
    .xxlb_pic li{margin-bottom: 10px;}
    .zly_xx2 em{float: left;}

    .xq_sj{display: inline-block; line-height: 1rem;}
    .xq_sj span{display: inline-block;}
    .xq_sj span a{display: inline-block; line-height: 1rem;}
    .xq_nr{padding: 1%; width: 98%;}
}