body { font-family: Source Han Sans CN; background: #fff; font-size: 14px; font-weight: 400; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: subpixel-antialiased; color: #333; overflow-x: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
p { margin-bottom: 0; }
a { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; text-decoration: none; color: #000 }
a:hover { text-decoration: none; color: #368dd4 }
li { list-style: none; }

 ul { padding:0
   
}

#header-wrap { position: absolute; top: 0px; z-index: 2; width: 100%; border-top: solid 6px #1d7fb7; background-image: url(../images/index_13.png); height: 302px; }
.topGzh { position: relative; cursor: pointer; margin-left: 10px; }
.topEwm { display: none; position: absolute; padding: 10px; background: #fff; border-radius: 8px; bottom: -130px; left: -32px; z-index: 9; box-shadow: 0px 11px 32px 0px rgba(0, 11, 21, 0.18); }
.topEwm img { width: 100px !important; }
.topGzh:hover .topEwm { display: block; }
.head-bot { width: 94%; margin-left: 3% }
.head-bot nav div>a { color: #fff; text-decoration: none; font-size: 20px; font-weight: bold }
.head-bot .clearfix { margin-top: 57px; margin-right: 0px; float: right }
.head-logo { float: left; margin-top: 15px; }
.head-bot .clearfix1 { margin-top: 70px; margin-right: 15px; float: right }
.head-bot .shu { margin-top: 0px; margin-right: 30px; float: right }
.head-bot nav>div { float: left; padding: 0 15px; text-align: center; position: relative; }
.head-bot nav>div:hover { background: #275091; color: #fff; }
.head-bot nav>div:hover>a { color: #fff; }
.head-bot nav>.active { background: #275091; color: #fff !important; }
.head-bot nav>.active a { color: #fff }
.head-bot nav>div:hover>.dropdown-menu { display: block; }
.head-bot nav>.active>.dropdown-menu a { color: #666; }
.head-bot nav>.active>.dropdown-menu a:hover { color: #3ebeba; }
.dropdown-menu { -webkit-animation: fadeInUpMenu 0.4s; -moz-animation: fadeInUpMenu 0.4s; -ms-animation: fadeInUpMenu 0.4s; -o-animation: fadeInUpMenu 0.4s; animation: fadeInUpMenu 0.4s; }
 @-webkit-keyframes fadeInUpMenu { 0% {
 opacity: 0;
 -webkit-transform: translateY(10px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
}
 @keyframes fadeInUpMenu { 0% {
 opacity: 0;
 transform: translateY(10px);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}
.fadeInUpMenu { -webkit-animation-name: fadeInUpMenu; animation-name: fadeInUpMenu; }
.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover { background-color: #eee; }
.dropdown-menu { padding: 0; border-radius: 0; left: 0; right: 0; margin-top: 0px; width: 150px; border: none; box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }
.dropdown-menu .dropdown-item { font-size: 16px; color: #666; display: block; height: auto; padding: 12px 20px 13px; line-height: 22px; font-weight: 400; border-top: 1px solid #e2e6e7; transition: all 0.3s ease-in-out 0s; }
.dropdown-menu a:hover, .dropdown-menu a .active { background: transparent; color: #275091; transition: all 0.3s ease-in-out 0s; }
.dropdown-menu>li>a:focus { background: transparent; }
.dropdown-menu>li.active>a { background: transparent; }
.arrow { opacity: 1; animation: arrow 3s cubic-bezier(0.5, 0, 0.1, 1) infinite; -webkit-animation: arrow 3s cubic-bezier(0.5, 0, 0.1, 1) infinite; position: absolute; bottom: 30px; left: 50%; margin-left: -17px; width: 34px; height: 34px; line-height: 34px; cursor: pointer; background-image: url(../images/index1_18.png); background-repeat: no-repeat; background-size: 100%; z-index: 99; }
.arrow:hover { animation-play-state: paused; -webkit-animation-play-state: paused; }
 @keyframes arrow { %0, %100 {
 bottom: 30px;
 opacity: 1;
}
 50% {
 bottom: 42px;
 opacity: .5
}
}
 @-webkit-keyframes arrow { %0, %100 {
 bottom: 30px;
 opacity: 1;
}
 50% {
 bottom: 42px;
 opacity: .5;
}
}
.mySwiper .swiper-button-next, .mySwiper .swiper-button-prev { position: absolute; top: 50%; width:calc(var(--swiper-navigation-size)/ 44 * 27);
height: var(--swiper-navigation-size); margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));
z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: #fff; z-index: 9999 }
.mySwiper .swiper-pagination-bullet { width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 45px)); height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 6px)); display: inline-block;/* border-radius: 50%; */ background: var(--swiper-pagination-bullet-inactive-color, #000); opacity: var(--swiper-pagination-bullet-inactive-opacity, .2); }
.mySwiper .swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity, 1); background: #275091 }
.mySwiper .swiper-pagination { position: absolute; text-align: center; transition: .3s opacity; transform: translate3d(0, 0, 0); z-index: 10 }
.mySwiper .swiper-horizontal>.swiper-pagination-bullets, .mySwiper .swiper-pagination-bullets.swiper-pagination-horizontal, .mySwiper .swiper-pagination-custom, .mySwiper .swiper-pagination-fraction { bottom: 10px; left: 0; width: 100% }
.mySwiper .swiper-button-prev, .mySwiper .swiper-rtl .swiper-button-next { left: 10px; right: auto }
.mySwiper .swiper-button-next, .mySwiper .swiper-rtl .swiper-button-prev { right: 10px; left: auto }
.mySwiper .swiper-button-next:after, .mySwiper .swiper-button-prev:after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); text-transform: none!important; letter-spacing: 0; font-variant: initial; line-height: 1 }
.float-right { float: right!important; }
.head-mid .you .text-center { margin-right: 15px; margin-top: 10px; }
.head-mid .you p { margin-top: 5px; color: #666666; }
.head-mid .you p { margin-top: 5px; color: #666666; }
.el-popper { background-color: #fff; width: 358px; height: 61px; padding: 13px; position: absolute; border-radius: 5px; top: 126px; right: 132px; z-index: 9; box-shadow: 0 0 9px 0 rgb(126 164 205 / 60%); }
.el-input__inner { width: 260px; background-color: #fff; border: solid 1px #CCC; border-radius: 5px; height: 35px; padding-left: 8px; }
.el-button { background-color: #e60012; margin-left: 10px; line-height: 35px; height: 35px; width: 62px; color: #fff; border-radius: 5px; border: none; cursor: pointer; float: left; }
.el-button:hover { background-color: #ff8f01; }
.el-popper__arrow, .el-popper__arrow:before { background-color: #fff; width: 10px; height: 10px; z-index: 99; position: absolute; top: -5px; right: 14px; transform: rotate(45deg) }
.el-input { width: 260px; float: left }
.homea { padding: 60px 0 70px; background: #f1f0eb; width: 100% }
.homea .lists ul:nth-child(1) { width: 41% }
.homea .lists ul:nth-child(2) { width: 26.9% }
.homea .lists ul:nth-child(3) { width: 26.9% }
.homea .lists ul:nth-child(1) li .sign { font-weight: bold; }
.homea .lists ul:nth-child(1) li .pic { height: 5.7rem; position: relative; }
.homea .lists ul:nth-child(1) li .pic:before { position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,.3); top: 0; left: 0; z-index: 2; content: '' }
.homea .lists ul:nth-child(1) li .txt { position: absolute; left: 0; bottom: 0; color: #fff; z-index: 3; width: 100%; padding: 0 .4rem .4rem .4rem;
background: url(../images/newsmask.png) repeat-x left bottom; background-size: 3% auto; }
.homea .lists ul:nth-child(1) li .txt h4 {
font-size: .24rem; line-height: 1.5em; margin-top: .1rem;
font-weight: bold; }
.homea .lists ul:nth-child(2) li .pic { height: 3rem; position: relative; }
.homea .lists ul:nth-child(2) li { border: 1px solid #ddd; background: #fff; border-bottom: 5px solid #005826 }
.homea .lists ul:nth-child(2) li .txt { border-top: 1px solid #ddd; padding: .5rem .3rem .5rem;
height: 3.3rem }
.homea .lists ul:nth-child(2) li .txt .sign, .homea .lists ul:nth-child(3) li .txt .sign { color: #005826; font-weight: bold; }
.homea .lists ul:nth-child(2) li .txt h4, .homea .lists ul:nth-child(3) li .txt h4 {
font-size: .2rem; font-weight: bold; margin: .15rem 0 .2rem;
line-height: 1.5em }
.homea .lists ul:nth-child(2) li .txt h4 a, .homea .lists ul:nth-child(3) li .txt h4 a {
height: .9rem; display: block\0; }
.homea .lists ul:nth-child(2) li .txt p, .homea .lists ul:nth-child(3) li .txt p {
font-size: .15rem; color: #666; line-height: 1.8em; max-height: 1.08rem\0 }
.homea .lists ul:nth-child(3) li { border: 1px solid #ddd; background: #fff; border-bottom: 5px solid #005826 }
.homea .lists ul:nth-child(3) li .txt { border-top: 1px solid #ddd; padding: .3rem .3rem .5rem;
height: 3.3rem }
.homea .lists ul:nth-child(3) li:nth-child(1) { margin-bottom: .35rem
}
.homea .lists ul li { position: relative; transition: all .4s; -webkit-transition: all .4s; }
.homea .lists ul li:hover { box-shadow: 3px 35px 77px -8px rgba(0, 0, 0, 0.9); transform: scale(1.1); z-index: 5; background-color: #fff; }
.titline_r { position: relative; background-image: linear-gradient(#368dd4, #368dd4); background-position: 0 100%; background-size: 0 1px; background-repeat: no-repeat; transition: background-size .3s }
.titlin_r:hover .titline_r { background-size: 100% 1px; color: #368dd4 }
.titline_r:hover { background-size: 100% 1px }
.zi6 { position: relative; z-index: 6 }
.zi5 { position: relative; z-index: 5 }
.zi4 { position: relative; z-index: 4 }
.zi3 { position: relative; z-index: 3 }
.zi2 { position: relative; z-index: 2 }
.zi1 { position: relative; z-index: 1 }
.l2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical }
.l3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical }
.l4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical }
.l5 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical }
.l8 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 8; -webkit-box-orient: vertical }
.newspic { position: relative }
.intit { margin-bottom: 35px }
.intit .more a { color: #888; font-size: 18px; margin-top: 15px; float: left }
.intit .more a i { display: inline-block; width: 24px; height: 24px; border-radius: 50%; position: relative; border: 1px solid #888; vertical-align: -6px; margin-left: 5px }
.intit .more a i:before { content: ''; width: 0; height: 0; border: 5px solid transparent; border-left-color: #888; position: absolute; left: 50%; top: 50%; -webkit-transform: translateX(-15%) translateY(-50%); -ms-transform: translateX(-15%) translateY(-50%); transform: translateX(-15%) translateY(-50%) }
.intit .more a:hover { color: #368dd4 }
.intit .more a:hover i { border: 1px solid #368dd4; color: #368dd4 }
.intit .more a:hover i:before { border-left-color: #368dd4 }
.intit h3 { font-size: 40px; color: #323232; font-weight: bold; line-height: 48px; }
.intit h3 span { width: 5px !important; background-color: #368dd4; height: 48px !important; display: inline-block; margin-right: 15px; line-height: 48px; float: left }
.transTop1_1 { transition: all 0.8s ease-out 0.2s; margin-bottom: 40px; }
.newspicbig { width: 100%; margin: .3rem 0;
}
.newspicbig .items { width: 100%; display: flex; justify-content: space-between; align-items: center; }
.newspicbig .items .pic { width: 50%; height: 422px; position: relative; z-index: 15; border: solid 3px #368dd4 }
.newspicbig .items .pic .a { display: block; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; }
.newspicbig .items .txt { width: 46%; padding-bottom: 50px; }
.newspicbig .items .txt .phi { font-size: 18px; color: #368dd4; font-weight: bold; margin-bottom: 20px; display: block; }
.newspicbig .items .txt h4 a { font-size: 24px; color: #333; margin-bottom: 10px; line-height: 34px; }
.newspicbig .items .txt p { font-size: 16px; color: #575757; line-height: 26px; height: 156px; margin-top: 15px; }
.newspicbig .swiper-pagination { width: 200px; position: absolute; right: 0; bottom: 8px; text-align: right; left: auto; font-size: 32px; color: #999999; display: flex; justify-content: flex-end; align-items: center; z-index: 0; }
.newspicbig .swiper-pagination .swiper-pagination-current { font-weight: bold; font-size: 48px; color: #368dd4; }
.newspicbig .swiper-pagination .swiper-pagination-total { font-size: px; color: #999999; }
.newspicbig .swiper-pagination .swiper-pagination-total:hover { color: #005826; }
.newspicbig .sbtn { width: 40px; height: 40px; border-radius: 100%; position: absolute; left: 60%; bottom: 30px; z-index: 20; }
.newspicbig .sbtn.prev { left: 54%; transition: all .8s; -webkit-transition: all .8s; border: 1px #368dd4 solid; border-radius: 100%; color: #368dd4; text-align: center; line-height: 33px; font-size: 28px; font-family: Microsoft YaHei; cursor: pointer }
.newspicbig .sbtn.prev:hover { background: #368dd4; color: #fff; }
.newspicbig .sbtn.next { transition: all .8s; -webkit-transition: all .8s; border: 1px #368dd4 solid; border-radius: 100%; color: #368dd4; left: 58%; text-align: center; line-height: 33px; font-size: 28px; font-family: Microsoft YaHei; cursor: pointer }
.newspicbig .sbtn.next:hover { background: #368dd4; color: #fff; }
.piclittle { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; margin-top: 40px; padding: 0px !important }
.piclittle li { width: 32%; background: #fff; padding: 10px 0 10px 0; position: relative; transition: all .8s; -webkit-transition: all .8s; height: 161px; }
.piclittle li .pic { width: 46%; height: 134px; }
.piclittle li .pic .a { display: block; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; }
.piclittle li .pic img { width: 210px; height: 140px; }
.piclittle li .txt { width: 54%; padding: 20px 30px; }
.piclittle li .txt .time { font-size: 16px; color: #368dd4; font-weight: bold; margin-bottom: 8px; }
.piclittle li .txt h4 { font-size: 16px; color: #333; line-height: 24px; }
.piclittle li:hover, .piclittle li.on { z-index: 2; box-shadow: 3px 25px 30px -8px rgb(0 0 0 / 90%); transform: scale(1.05); -webkit-transform: scale(1.05); }
.flex { display: flex; justify-content: space-between; flex-wrap: wrap; }
.none { display: none; }
.wp { margin: 0 auto; width: 1400px; }
.homeb { margin-top: 0px; width: 100% }
.sy-xsyg { width: 500px; padding-right: 40px; float: left; }
.sectop { padding-top: 30px; padding-bottom: 15px; position: relative; border-bottom: 1px solid #336699; }
.sectop .s1 { display: inline-block; padding-left: 0px; font-size: 28px; color: #000; margin-top: 10px; font-weight: bold }
.sectop .s1:after { content: ''; width: 110px; height: 6px; background: #1d7fb7; position: absolute; left: 0; bottom: -3px; z-index: 10; }
.sectop .s2 { padding-left: 12px; font-size: 14px; color: #1d7fb7; }
.sectop .more { float: right; font-size: 16px; color: #336699; margin-top: 20px; }
.sectop .more:hover { color: #000; }
.sectop .more span { padding-right: 10px; }
.sy-xsyg-list { margin-top: 20px; padding: 0 }
.sy-xsyg-list li { width: 100%; height: 90px; padding: 12px 12px; }
.sy-xsyg-list a:nth-child(odd) li { background: #ededed; }
.sy-xsyg-list a:nth-child(even) li { background: #ffffff; }
.sy-xsyg-list li .left { width: 45px; float: left; text-align: right; }
.sy-xsyg-list li .left .en { font-size: 14px; color: #336699; padding-bottom: 0px; }
.sy-xsyg-list li .left .num { font-size: 24px; color: #336699; padding-bottom: 4px; display: inline-block; border-bottom: 4px solid #336699; position: relative; }
.sy-xsyg-list li .right { float: left; width: 390px; padding-left: 20px; }
    .sy-xsyg-list li .right .p1 {
        font-size: 16px;
        color: #000;
        padding-bottom: 0px;

        padding-top: 8px;
        display: box;
        display: -webkit-box;
        box-orient: vertical;
        -webkit-box-orient: vertical;
        line-clamp: 2;
        -webkit-line-clamp: 2;
        overflow: hidden;
        margin-bottom: 0
    }
.sy-xsyg-list li:hover .right .p1 { color: #336699; }
.sy-xsyg-list li .right .p2 { font-size: 14px; color: #848484; padding-bottom: 10px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sy-xsyg1 { width: 890px; float: left; }
.col_l { width: 50%; overflow: hidden; float: left }
.ul-listb2 { overflow: hidden; margin-top: 20px; }
.ul-listb2 { overflow: hidden; padding: 0 }
.ul-listb2 li { float: left; width: 100% }
.ul-listb2 .con { display: block; margin: 0px }
.ul-listb2 .con:hover .pic img { -webkit-transform: scale(1.06) translate(-50%, -50%); -moz-transform: scale(1.06) translate(-50%, -50%); -ms-transform: scale(1.06) translate(-50%, -50%); -o-transform: scale(1.06) translate(-50%, -50%); transform: scale(1.06) translate(-50%, -50%) }
.ul-listb2 .con:hover .tit { color: #368dd4 }
.ul-listb2 .pic { position: relative; height: 0; padding-top: 65.11%; overflow: hidden }
.ul-listb2 .pic img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: block; max-width: none; min-width: 100%; min-height: 100%; -webkit-transition: .6s; -o-transition: .6s; -moz-transition: .6s; transition: .6s }
.ul-listb2 .txt { margin: -35px 30px 0; position: relative; background-color: #fff; border: 1px solid #368dd4; padding: 10px 20px; height: 181px }
.ul-listb2 .time { font-size: 14px; color: #368dd4; font-family: georgia; margin-bottom: 10px }
.ul-listb2 .tit { font-size: 16px; color: #000; margin-bottom: 15px; height: 1.5em; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -webkit-transition: .3s; -o-transition: .3s; -moz-transition: .3s; transition: .3s }
.ul-listb2 .desc { font-size: 12px; line-height: 22px; color: grey; display: box; display: -webkit-box; box-orient: vertical; -webkit-box-orient: vertical; line-clamp: 3; -webkit-line-clamp: 3; overflow: hidden; height: 66px }
.ul-listb2.sty1 .txt { margin-top: -32px; padding-top: 17px; height: 112px }
.ul-listb2.sty1 .time { margin-bottom: 1px }
.ul-listb2.sty1 .tit { white-space: normal; line-height: 26px; height: 52px; display: box; display: -webkit-box; box-orient: vertical; -webkit-box-orient: vertical; line-clamp: 2; -webkit-line-clamp: 2; overflow: hidden; margin-bottom: 0 }
.ul-listb1 { padding: 0; margin-top: 20px; }
.ul-listb1 .con { display: block; overflow: hidden; background-color: #fafafa; padding: 23px 20px 6px; margin-bottom: 20px }
.ul-listb1 .con:hover .tit { color: #368dd4 }
.ul-listb1 .date { float: left; font-family: georgia; text-align: right; margin-right: 20px; width: 65px; color: #000 }
.ul-listb1 .date .d { font-size: 21px }
.ul-listb1 .date .y { font-size: 14px }
.ul-listb1 .date .line { display: inline-block; width: 42px; height: 1px; background-color: #e60012; }
.ul-listb1 .txt { overflow: hidden }
.ul-listb1 .tit { font-weight: 400; height: 1.5em; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 16px; color: #333; -webkit-transition: .3s; -o-transition: .3s; -moz-transition: .3s; transition: .3s; margin-bottom: 10px }
.ul-listb1 .desc { font-size: 12px; color: grey; line-height: 22px; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; overflow: hidden }
.ul-listb1.sty1 .con { background-color: #fff; border: 1px solid #ededed; -webkit-transition: .3s; -o-transition: .3s; -moz-transition: .3s; transition: .3s; padding: 18px 20px 15px; }
.ul-listb1.sty1 .con:hover { -webkit-box-shadow: 0 0 14px rgba(0,0,0,.26); -moz-box-shadow: 0 0 14px rgba(0,0,0,.26); box-shadow: 0 0 14px rgba(0,0,0,.26) }
.ul-listb1.sty1 .tit { white-space: normal; display: box; display: -webkit-box; box-orient: vertical; -webkit-box-orient: vertical; line-clamp: 2; -webkit-line-clamp: 2; overflow: hidden; line-height: 33px; height: 66px; }
.col_r { width: 47%; }
.col-r, .col_r, .r { float: right; }
.homec { padding: 60px 0 30px; background: #f5f7ff; width: 100%; margin-top: 30px; }
.homed { padding: 50px 0 70px; background: #f5f7ff; width: 100%; margin-top: 0px; }

.wp2 ul { padding: 0px; }
    .wp2 ul li {
        float: left;
        width: 255px;
        margin: 10px;
        border: 1px solid #eee;
        transition: all 0.3s;
        position: relative;
        top: 0;
    }
.wp2 ul li img:hover { box-shadow: 0 0 10px rgba(51, 51, 51, 0.16); top: 0px; }
.wp2 img {
    width: 255px;
    height: 155px;
    transition: all 1s;
}
.wp2 img:hover { transform: scale(1.1); }
.wp2 ul li a { display: block; width: 100%; }
.wp2 ul li a .pic { padding-top: 0%; }
.wp2 ul li a .pic img { display: block; width: 100%; height: 100%; object-fit: cover; }
.wp2 ul li a > div.info { padding: 10px; font-size: 0; text-align: center; }
.wp2 ul li a > div.info p { color: #333; font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 5px; }
.wp2 ul li a:hover > div.info p { color: #00549c; }
.wp2 ul li {
    width: 255px;
    border: 0;
}
.wp2 ul li a > div.info { border-top: 5px solid #e60012; box-shadow: 0 0 3px rgba(0,0,0,0.2); line-height: 22px; background: #f2f4f7; position: relative; z-index: 1; width: 80%; margin: 0 auto; margin-top: -25px; }



.link { float: left; margin-top: 20px; margin-bottom: 35px; }
.link a { float: left; height: 40px; border: solid 1px #CCC; text-align: center; color: #333; line-height: 40px; margin-left: 8px; margin-right: 8px; padding-left: 10px; padding-right: 10px; font-size: 16px; }
.link a:hover { float: left; height: 40px; border: solid 1px #368dd4; text-align: center; color: #368dd4 }
.homee { background: url(../images/index_25.png) no-repeat; height: 237px; background-position: top center; margin-top: 80px; }
.footer { font-size: 18px; color: #fff; margin-top: 35px; float: left }
.foot-bot { padding: 10px 0; text-align: center; color: #fff; font-size: 16px; margin-top: 10px; float: left; width: 100% }
.foot-bot a { color: #fff; font-size: 16px; }
.foot-bot img { width: 20px; margin-right: 5px; padding-top: 5px; margin-left: 5px; }
#guding { width: 94px; position: fixed; right: 0px; bottom: 150px; z-index: 9999 }
#guding img { border: solid 1px #CCC; }
.sanji { line-height: 50px; padding: 0 15px; font-size: 18px; color: #666666; display: block }
.sanji:hover { color: #e60012; }
.nleft { width: 310px; position: relative; z-index: 1; top: -100px; }
.nright { width: calc(100% - 310px); padding: 30px; }
.tit2 { background: #275091; background-size: cover; height: 180px; display: flex; flex-direction: column; justify-content: center; align-items: center; margin: 0 1px; }
.tit2 h3 { font-size: 36px; color: #fff; margin-bottom: 12px }
    .tit2 h6 span {
        font-size: 16px;
        color: #fff;
        font-family: "Perpetua Titling MT";
        position: relative;
        z-index: 1;
        text-transform:uppercase;
    }
.tit2 h6 span::before { content: ""; position: absolute; width: 20px; height: 1px; left: 110%; background: #fff; top: 50%; }
.tit2 h6 span::after { content: ""; position: absolute; width: 20px; height: 1px; right: 110%; background: #fff; top: 50%; }
.list_erji { background: #fff; border-left: #e5e5e5 1px solid; border-right: #e5e5e5 1px solid; padding: 0 }
.list_erji li { border-bottom: #e5e5e5 1px solid; }
.list_erji li * { transition: .5s; }
.list_erji li .a { display: block; line-height: 50px; padding: 0 15px; position: relative; z-index: 1; overflow: hidden; }
.list_erji li .a font { display: inline-block; font-size: 18px; color: #666666; }
.list_erji li .a .ico { position: absolute; width: 16px; height: 36px; background: url(../images/jt_03.png) center no-repeat; background-size: 100% !important; top: 24%; right: 20px; transform: scale(0); }
.list_erji li .a:before { content: ""; font-weight: bold; background: #e60012; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; transform: translateX(-101%); opacity: 1; transition: .5s; }
.list25 li { margin-bottom: 40px; }
.list25 li .a { padding: 0; border-radius: 0; align-items: center; transition: .5s; position: relative; z-index: 1; overflow: hidden; background: #fff; }
.list25 li .a:before { content: ""; position: absolute; right: 0; left: 0; height: 100%; bottom: 0; z-index: -1; background: #e60012; transform: translateY(101%); transition: .5s; }
.list25 li .img { width: 300px; }
.list25 li .img .imgLi {/* padding-bottom: 65.13%; */ }
.list25 li .txt { flex: 1; overflow: hidden; padding: 25px 20px 25px 36px; }
.list25 li h4 { font-weight: bold; font-size: 18px; }
.list25 li p { margin-bottom: 15px; }
.list25 li h6 { font-size: 16px; color: #e60012; transition: .5s; }
.list25 li .a:hover { box-shadow: 0px 8px 35px 0px rgba(230, 0, 18, 0.21); border-radius: 50px 0 50px 0 }
.list25 li .a:hover:before { transform: translateY(0); }
.list25 li .a:hover * { color: #fff }
.list_erji li.on .a font, .list_erji li:hover .a font { color: #fff }
.list_erji li.on .a:before, .list_erji li:hover .a:before { transform: translateX(0); opacity: 1 }
.list_erji li.on .a:after, .list_erji li:hover .a:after { opacity: 0 }
.list_erji li.on .a font, .list_erji li:hover .a font { }
.list_erji li.on .a .ico, .list_erji li:hover .a .ico { transform: scale(1) }
.img .imgLi { padding-bottom: 60%; transition: .5s; background-size: cover!important; background-position: center!important; background-repeat: no-repeat!important; }
.mianbao1 { align-items: center; justify-content: space-between; padding: 2px 0; border-bottom: #e5e5e5 1px solid; margin-bottom: 30px; }
.mianbao1 .dq h3 { font-size: 24px; color: #333333 }
.mianbao1 .mianbao * { color: #666666 }
h3, h4, h5 { font-weight: normal; }
.list_erji li .a { line-height: 70px; }
.list25 { padding: 0px; }
.news_bt { text-align: center; font-size: 18px; padding-top: 15px; }
.news_sj { text-align: center; font-size: 14px; padding-top: 15px; color: #666 }
.news_nr { font-size: 16px; padding-top: 5px; color: #666; padding-bottom: 65px; }

.news_nr img { text-align:center
}

    .news_nr p img {
        display: flex;
        justify-content: center;
        margin: 0 auto;
        display: flex;
        justify-content: center;
    }
    .news_nr p img {
      max-width:1000px;
    }

.news_nr p span { white-space: normal !important; font-family: Microsoft YaHei !important; }
.news_nr p { white-space: normal !important; font-family: Microsoft YaHei !important; }
.news_nr p { text-indent: 32px; }
.h3-1 { font-size: 26px; color: #275091; font-weight: bold; margin-bottom: 0px; align-items: center; justify-content: space-between; margin-top: 30px; }
.list26 { padding: 0 }
.list26 li { border-bottom: #275091 1px dashed; padding-bottom: 10px; }
.list26 li .img { border-radius: 10px }
.list26 li .txt { padding: 20px 0 0 }
.list26 li h4 { font-size: 16px; color: #000000; }
.list26 li p { margin: 10px 0 10px; font-size: 14px; color: #333333; line-height: 22px; max-height: 44px }
.list26 li h6 { font-size: 12px; color: #275091; }

.ry_zonghe { width:100%; height:40px; background-color:#cfcfcf; color:#000; font-size:20px; line-height:40px; padding-left:2%; float:left; font-weight:700}

.ry_zonghe_xx {  color:#303030; font-size:16px; line-height:40px;width:50%; margin-top:20px; margin-bottom:30px; float:left}


.ls_zonghe_xx {  color:#303030; font-size:16px; line-height:40px;width:100%; margin-top:20px; margin-bottom:30px; float:left}



.page_list2 {
    margin: 20px 0;
}

.page_list2 ul li {
    background: #ededed;
    margin-bottom: 15px;
    padding: 15px 20px;
    line-height: 14px;   font-size: 16px;
    position: relative; float:left; width:100%
}

.page_list2 ul li p {
    margin-right: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.page_list2 ul li p a {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.page_list2 ul li p a:hover {
    color: #004998;
    font-weight: bold
}

.page_list2 ul li span {
    position: absolute;
    right: 0;
    top: 33%;
    height: 30px;

    width: 125px;
    padding-left: 30px;
    font-size: 16px;
    color: #999;

}


.jsfc a {
    height: 270px;
    float: left;
    font-size: 15px;
    border: solid 1px #CCC
}

.jsfc a:hover {
    height: 270px;
    float: left;
    border: solid 1px #004998
}

.jsfc a img {
    width: 233px;
    height: 185px;
    margin-top: 0px;
}

.jsfc a table {
    margin-top: 10px;
    margin-left: 18px;
}

.jsfc a table span {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 26px
}

.jsfc_nr {
    width: 100%;
    float: left
}

.jsfc {
 float: left;
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 20px;
    width: 233px
}

.text-center {
    text-align: center !important;
    margin-top: 50px
}

.zanwu img {
    width: 160px;
    margin: 100px auto;
}

.pageDemo {
    float: left;
    width: 100%;
    padding-bottom: 100px;
}

.spage-total {
    display: inline-block;
    margin-right: 20px;
    line-height: 35px;
    color: #666;
    font-size: 14px;
}

.spage-number {
    display: inline-block;
    color: #666;
    font-size: 14px;
}

    .spage-number button {
        position: relative;
        box-sizing: border-box;
        display: inline-block;
        margin-left: -1px;
        padding: 0px 14px;
        line-height: 33px;
        border: 1px solid #ddd;
        text-align: center;
        transition: all .2s;
        cursor: pointer;
        outline: none;
        background: none;
        user-select: none;
        color: #666
    }

        .spage-number button.active {
            background: #ff4600;
            color: #fff;
            border-color: #ff4600;
            z-index: 3;
        }

            .spage-number button.active:hover {
                background: #FE4646;
                color: #fff;
                border-color: #FE4646;
                z-index: 3;
            }

        .spage-number button:hover {
            background-color: #eee;
        }

        .spage-number button.button-disabled {
            cursor: not-allowed;
            color: #ccc;
        }

    .spage-number .spage-after, .spage-before {
        padding: 0px;
        width: 40px
    }

.spage-skip {
    display: inline-block;
    margin-left: 20px;
    line-height: 35px;
    color: #666;
    font-size: 14px;
}

    .spage-skip input {
        box-sizing: border-box;
        display: inline-block;
        width: 45px;
        height: 35px;
        text-align: center;
        vertical-align: top;
        border: 1px solid #ddd;
        background: #fff;
        outline: none;
        transition: all .2s;
    }

        .spage-skip input:focus {
            border-color: #FE4646;
        }

    .spage-skip button {
        display: inline-block;
        padding: 0px 14px;
        line-height: 33px;
        vertical-align: top;
        color: #666;
        border: 1px solid #ddd;
        cursor: pointer;
        transition: all .2s;
        outline: none;
        background: none;
        user-select: none;
    }

        .spage-skip button:hover {
            background: #FE4646;
            color: #fff;
            border: 1px solid #FE4646;
        }


.xinjian {
    width: 100%;
    overflow: hidden;
}

    .xinjian dt {
        height: 50px;
        font-size: 18px;
        display: block;
        clear: both;
    }

    .xinjian span {
        color: #F00;
        margin-right: 5px;
    }


.kuang2 {
    width: 87%;
    height: 35px;
    border: 1px solid #CCC;
    float: right;
}

.shuru_box {
    height: 150px;
    overflow: hidden;
    margin-bottom: 10px;
}

.tanchu_nr_tj {
    width: 180px;
    height: 45px;
    text-align: center;
    color: #fff;
    background-color: #c81912;
    line-height: 45px;
    font-size: 16px;
    margin-left: 135px;
    margin-top: 29px;
    border-radius: 4px;
    float: left;
}

    .tanchu_nr_tj:hover {
        background-color: #bb7507;
        cursor: pointer;
        transition: 0.5s;
    }


.topGzh1 a {  color:#fff; font-size:18px; margin-left:5px; margin-right:5px}
    .topGzh1 a:hover {
        color: #e60012;
        font-size: 18px;
        margin-left: 5px;
        margin-right: 5px
    }

.topGzh1  {
    color: #fff;
    font-size: 16px; position:absolute; right:3%; top:15px
}




 @media screen and (min-width:1300px) and (max-width:1650px) {
.head-bot nav>div { float: left; padding: 0 10px; text-align: center; position: relative; }
.head-logo img { width: 100% }
.head-logo { float: left; margin-top: 15px; width: 29%; }
.head-bot .clearfix1 { margin-top: 70px; margin-right: 10px; float: right; }
}
 @media (min-width: 800px) {
.phone_head { display: none }
.topGzh2 { display: none }
.homee1 { display: none }
#m_n_nav { display: none; }
.yd_xxwh { display: none }
}
 @media (max-width: 800px) {
.topGzh1 { display: none }
  .topGzh2 a {
        color: #fff;
        font-size: 18px;
        margin-left: 5px;
        margin-right: 5px
    }

        .topGzh2 a:hover {
            color: #e60012;
            font-size: 18px;
            margin-left: 5px;
            margin-right: 5px
        }

    .topGzh2 {
        color: #fff;
        font-size: 16px;
        float: left;
        position: absolute;
        left: 10px;
        line-height: 45px;
    }



    .news_nr p img {
        width: 100% !important;
    }


    .kuang2 {
        width: 100%;
        height: 35px;
        border: 1px solid #CCC;
        float: right;
    }
    .layui-form-item {
        width: 100% !important;
    }


	.ry_zonghe { width:100%; height:40px; background-color:#cfcfcf; color:#000; font-size:16px; line-height:40px; padding-left:4%; float:left; margin-bottom:10px; margin-top:15px;}

.ry_zonghe_xx {  color:#303030; font-size:16px; line-height:40px;width:100%; margin-top:0px; margin-bottom:0px; float:left}

 
 
  .jsfc a {
        height: auto;
        float: left;
        font-size: 15px;
        border: solid 1px #CCC;
        padding-bottom: 20px
    }

    .jsfc a:hover {
        height: auto;
        float: left;
        border: solid 1px #004998
    }

    .jsfc a img {
        width: 100%;
        height: auto;
        margin-top: 0px;
    }

    .jsfc a table {
        margin-top: 10px;
        margin-left: 8px;
    }

    .jsfc a table span {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        line-height: 22px;
    }

    .jsfc_nr {
        width: 100%;
        float: left
    }

    .jsfc {
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        margin-bottom: 20px;
        width: 48%;
    }

 
 
 
 
 
 
 
 
 
	 
	 .mianbao1 {
    align-items: center;
    justify-content: space-between;
    padding: 15px 0;
    border-bottom: #e5e5e5 1px solid;
    margin-bottom: 10px; 
}
	 
	  .page_list2 ul li {
        margin-bottom: 15px;
        padding: 5px 10px;
    }

    .page_list2 ul li p {
        margin-right: 0;
    }

    .page_list2 ul li span {
        display: none;
    }
	 
	 
.homed { display: none }
.homee { display: none }
#guding { display: none }
.news_bt { text-align: center; font-size: 18px; padding-top: 15px; width: 100%; margin-left: 0% }
.pc_xxwh { display: none }
.list_er { display: none; }
.nright { width: 100%; padding: 0.5rem 0; }
.neirong img { width: 100%; }
.banner img { width: 100%; margin-top: 60px; }
.list25 li { margin-bottom: 25px }
.list25 li .img { width: 100%; margin: 0; }
.list25 li .txt { width: 100%; padding: .3rem .2rem;
}
.nleft { display: none }
#m_n_nav { display: block; }
#m_n_nav { line-height: 50px; position: relative; z-index: 9; width: 100%; background: #e60012; background-size: cover; }
#bnt_back { position: absolute; left: 15px; top: 0px; }
#bnt_back img { height: 28px; }
#bnt_back svg { fill: rgb(255, 255, 255); height: 30px; vertical-align: middle; width: 26px; }
#m_n_nav h1 {
font-size: .18rem; color: rgb(255, 255, 255); text-align: center; margin: 0px; line-height: 50px; }
#bnt_sub_nav { position: absolute; right: 15px; top: 0px; height: 50px; cursor: pointer; color: rgb(255, 255, 255); font-size: 18px; display: flex; align-items: center; }
#bnt_sub_nav svg { fill: rgb(255, 255, 255); height: 20px; vertical-align: middle; width: 20px; }
#bnt_sub_nav img { display: block; height: 20px; }
#bnt_sub_nav.on img { transform: rotate(-180deg); }
#m_n_nav h1 { font-size: 18px; color: rgb(255, 255, 255); text-align: center; margin: 0px; line-height: 50px; }
#sub_nav_content { background: rgb(240, 243, 245); display: none; box-shadow: rgb(153, 153, 153) 0px 0px 5px; z-index: 9; }
#sub_nav_content ul { padding: 10px; }
#sub_nav_content ul li { display: block; line-height: 28px; margin: 1rem 0px; }
#sub_nav_content ul li a { display: block; border-left: 2px solid #107481; height: 30px; line-height: 30px; font-size: 14px; padding-left: 10px; color: rgb(83, 84, 85); }
#sub_nav_content ul li.on a { color: #107481; }
#sub_nav_content dl { font-size: 0px; overflow: hidden; background: rgb(255, 255, 255); padding: 10px 0px; display: flex; flex-wrap: wrap; }
#sub_nav_content dt { position: relative; background: rgb(255, 255, 255); z-index: 999; margin-bottom: 0px; width: 100%; }
#sub_nav_content dt a { margin: 5px 20px; display: block; color: #333; line-height: 30px; font-size: 16px; font-weight: 400; vertical-align: top; background: url(../images/jt_06.png) center right no-repeat; background-size: 4% !important; }
#sub_nav_content dt a i { position: absolute; right: 15px; top: 0px; opacity: 0; display: none; }
.homee1 { background: url(../images/footer.jpg) no-repeat; height: 420px; background-position: top center; margin-top: 40px; }
.footer1 { font-size: 14px; color: #fff; margin-top: 9px; float: left }
.footer1 table { margin-bottom: 6px; }
.foot-bot { padding: 10px 0; text-align: center; color: #fff; font-size: 14px; margin-top: 0px; float: left; width: 100% }
.foot-bot a { color: #fff; font-size: 14px; }
.homec { padding: 20px 0 30px; background: #f5f7ff; width: 100%; margin-top: 20px; }
.wp2 { width: 100%; margin: 0 auto; margin-top: 0px }
.wp2 ul li { float: left; width: 100%; margin: 1%; border: 1px solid #eee; transition: all 0.3s; position: relative; top: 0; }
.wp2 ul li img:hover { box-shadow: 0 0 10px rgba(51, 51, 51, 0.16); top: 0px; }
.wp2 img { width: 100%; transition: all 1s; }
.wp2 ul li a { display: block; width: 100%; }
.wp2 ul li a .pic { padding-top: 10px; }
.wp2 ul li a .pic img { display: block; width: 100%; height: 100%; object-fit: cover; }
.wp2 ul li a > div.info { padding: 5px; font-size: 0; text-align: center; }
.wp2 ul li a > div.info p { color: #333; font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 5px; }
.wp2 ul li a:hover > div.info p { color: #00549c; }
.wp2 ul li { width: 100%; border: 0; }




    .swiper-button-prev1, .swiper-rtl .swiper-button-next1 {
        left: 10px;
        right: auto;
        position: absolute;
        top: 50px !important;
        z-index: 999;
        cursor: pointer
    }

 
    .swiper-button-next1, .swiper-rtl .swiper-button-prev1 {
        right: 10px;
        left: auto;
        position: absolute;
        top: 50px !important;
        z-index: 999;
        cursor: pointer
    }







.wp2 ul li a > div.info { border-top: 5px solid #006db4; box-shadow: 0 0 3px rgba(0,0,0,0.2); line-height: 22px; background: #f2f4f7; position: relative; z-index: 1; width: 80%; margin: 0 auto; margin-top: -25px; }
.sy-xsyg1 { width: 100%; float: left; }
.col_l { width: 100%; overflow: hidden; float: left }
.col_r { width: 100%; }
.transTop1_1 { transition: all 0.8s ease-out 0.2s; margin-bottom: 0px; }
.newspicbig { display: none; }
.piclittle li { width: 100%; margin-bottom: 30px; padding: 10px; }
.piclittle li .pic { width: 30%; height: auto; }
.piclittle li .txt { width: 70%; }
.piclittle li:hover, .piclittle li.on { z-index: 2; box-shadow: none; transform: scale(1); -webkit-transform: scale(1); }
.piclittle { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; margin-top: 15px; padding: 0px !important; }
.piclittle li .pic { width: 100%; height: auto; }
.piclittle li .txt { width: 100%; padding: 10px; }
.intit h3 span { width: 5px !important; background-color: #368dd4; height: 32px !important; display: inline-block; margin-right: 15px; line-height: 32px; float: left; }
.intit .more a { color: #888; font-size: 16px; margin-top: 5px; float: left; }
.intit .more a i { display: inline-block; width: 21px; height: 21px; border-radius: 50%; position: relative; border: 1px solid #888; vertical-align: -6px; margin-left: 5px; }
.piclittle li { height: auto; }
.intit h3 { font-size: 26px; line-height: 32px }
.homea { padding: 25px 0; }
.homea .lists ul:nth-child(3) { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 28px; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.homea .lists ul:nth-child(2) { width: 45% }
.homea .lists ul:nth-child(1) { width: 55% }
.homea .lists ul:nth-child(3) li { width: 48.5%; border-bottom-width: 4px }
.homea .lists ul:nth-child(3) li .txt { height: auto }
.homea .lists ul:nth-child(3) li:nth-child(1) { margin-bottom: 0 }
.homea .lists ul:nth-child(2) li .txt h4 a, .homea .lists ul:nth-child(3) li .txt h4 a { -webkit-line-clamp: 2; height: auto }
.homea .lists ul:nth-child(2) li .txt p, .homea .lists ul:nth-child(3) li .txt p { -webkit-line-clamp: 3; height: auto }
.homea .lists ul:nth-child(2) li .pic { height: 25vw }
.homea .lists ul:nth-child(1) li { height: 100% }
.homea .lists ul:nth-child(2) li .txt { height: auto }
.homea .lists ul:nth-child(1) li .pic { height: 100% }
.homea .lists ul:nth-child(2) li { border-bottom-width: 4px }
.homea .lists ul:nth-child(2) li .txt { padding: 25px 30px 30px }
.homea .lists ul:nth-child(2) li .txt h4, .homea .lists ul:nth-child(3) li .txt h4 { margin-bottom: 10px }
.homea .lists ul:nth-child(1) li .txt h4 { font-size: 22px }
.homea .lists ul:nth-child(1) li .txt { padding: 0 30px 30px 30px }
.piclittle li .pic img { width: 100%; height: 100%; }
.wp { margin: 0 auto; width: 92%; }
#header-wrap { display: none }
.phone_head { height: 60px; line-height: 60px; }
.phone_head { position: fixed; top: 0; left: 0; right: 0; background: #275091; z-index: 999999; height: 60px; line-height: 60px; }
.phone_head .logo { font-size: 0; float: left; width: 80%; }
.phone_head .logo img { max-width: 100%; height: auto; /*max-height: 44px;*/ vertical-align: middle; padding-left: 5%; margin-top: 5px; }
.phone_head .head_admin { height: auto; line-height: 55px; margin: 0; margin-left: 15px; }
.phone_head .head_admin a { color: #1886d1; font-size: 12px; }
.phone-head .menubtn>span.expand { vertical-align: middle; display: inline-block; height: 30px; width: 40px; background: url(../images/index2_06.jpg) no-repeat center; background-size: auto 100%; }
.phone-head .mask-close { background: #004998 none repeat scroll 50% 50% / auto padding-box border-box; cursor: pointer; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; text-align: center; font-size: 22px; font-weight: bold; position: absolute; top: 11px; left: 18px; height: 30px; line-height: 30px; width: 30px; overflow: hidden; }
.maskbg { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; /*background-color: rgba(0, 0, 0, 0.5);*/ overflow: hidden; }
.popUp { position: absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: -1; }
.maxDiv .maskbg { left: 0; }
.maskbg:before { content: ""; position: absolute; top: 0; left: 0; width: 180px; height: 100%; background: #004998; transition: all 0.3s; z-index: 0; }
.maxDiv .maskbg:before { left: 0; transition: all 0.3s; }
#menu a { display: block; width: 100%; color: #fff; font-size: 16px; text-decoration: none; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
#menu a:hover { color: #fff; }
#menu h1 { font-weight: 300; }
#menu h2 { font-weight: 300; margin: 3em 0 1em 0; }
#menu p { margin: 20px 0; }
#menu .nav { height: auto; background: #004998; float: none; background: url(../images/jt.png) no-repeat right; background-size: 7%; }
#menu { margin: 4em 0; width: 150px; min-height: 308px; background: #004998; left: 0; transition: all 0.3s; text-transform: uppercase; }
.maxDiv .maskbg #menu { left: 0; transition: all 0.3s; }
.sliding-menu a.back { background: #004998; }
.sliding-menu a:hover { background: #61010D; }
.sliding-menu { overflow: hidden; position: relative; }
.sliding-menu ul { float: left; margin: 0; width: 100%; }
.sliding-menu li { list-style: none; margin: 0; line-height: 16px; }
.sliding-menu a { display: block; padding: 1em; line-height: 16px; }
.sliding-menu { overflow: hidden; position: relative; }
.sliding-menu ul { float: left; margin: 0; width: 100%; }
.sliding-menu li { list-style: none; margin: 0; line-height: 25px; }
.sliding-menu a { display: block; padding: 10px 1em; line-height: 25px; }
.sliding-menu a:hover { background: #333; color: #FFF; }
.sliding-menu a.nav:before { height: 25px; width: 30px; background: url(../images/jt.png) no-repeat center; background-size: auto 100%; float: right; margin-left: 1em; }
.sliding-menu a.back { background: #083f78; color: #FFF; }
.none { display: none; }
.block { display: block; }
.right { float: right; }
.menu { height: 270px }
.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; margin-top: 60px; }
.arrow { display: none }
.sy-xsyg { width: 100%; padding-right: 0px; float: left; }
.sy-xsyg-list li .left { width: 8%; float: left; text-align: right; }
.sy-xsyg-list li .right { float: left; width: 88%; padding-left: 4%; }
}
