body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    background: #fff;
    color: #555;
    font-size: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

td,
th,
caption {
    font-size: 14px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    font-size: 100%;
}

a {
    color: #555;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

img {
    border: none;
}

ol,
ul,
li {
    list-style: none;
}

input,
textarea,
select,
button {
    font: 14px Verdana, Helvetica, Arial, sans-serif;
    outline: none;
}

table {
    border-collapse: collapse;
}

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-track,
::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background: #3e2f2f
}

::-webkit-scrollbar-track {
    background: #f5f5f5
}

::-webkit-scrollbar-thumb {
    min-height: 20px;
    background-clip: content-box;
}

::-webkit-scrollbar-corner {
    background: transparent;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    *zoom: 1;
}

.header_top {
    width: 100%;
    padding: 60px 10% 40px 10%;
    background: url(../images/header_top.jpg) center center;
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
}

.sea_ri {
    float: right;
    display: flex;
    padding-top: 10px
}

.sea_ri #search {
    position: relative;
    margin-right: 20px
}

.sea_ri input.text {
    height: 40px;
    border: 1px solid #fff;
    border-radius: 20px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    padding-left: 20px;
    box-shadow: 0px 0px 10px #ddd inset;
}

.sea_ri input.btn {
    position: absolute;
    right: 20px;
    width: 20px;
    height: 40px;
    top: 0;
    border: 0;
    cursor: pointer;
    box-shadow: 0px;
    background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfjBxQOLjeIe159AAABVElEQVQoz4XSv0uVURzH8dd9uIOFoAkOgpVDRAgObm1CUaLpX6BDJRTCJZ2EUCRrEHLwx+DQxTtINhThFC0O1qpeQaECw1FRoyQUIy/R4D36qNfrezk8H97nnO/n8CTS8lS6r1WdcpsWTHtjV4wov6aseiKr01091r20ojUuJtIw5pF+I/4e5uUGpHR6FYIkUh67Zya+37Yu34xbDXkiXeW7Z4YUIqPBDfsHMz7ww6jC9LqsKZRp8T4223HWzYZKkWvmnc282iCW2Ski/lEaxDXVRcRqa0Fc1FhEvO1zEKc0uX6G1uKqd+EdI3N+ayzQvMyCTzrCif+0q/fahRNapY8SusNnhK9uuWlJm4v5tEKXL2pc0RwXyar3wYQtWTOWbegzqsZzU9rCjEeXXXJHrRI/LZu1B5564aHJg78n8MvbU4UG5WQkZZLOY0hOWnS+yLCcnv8rM1Mic52o0QAAAABJRU5ErkJggg==") center center no-repeat;
}

.header_box {
    width: 100%;
    height: 68px;
    background: url('/static/sfxh/images/menu_top.jpg') center center;
    position: relative;
    top: 0;
    left: 0;
    z-index: 999;
}

.header_box::before,
.header_box::after {
    content: '';
    display: block;
    width: 30px;
    height: 68px;
    position: absolute;
    top: 0;
}

.header_box::before {
    background: url(/static/sfxh/images/menu_left.jpg);
    left: 0;
}

.header_box::after {
    background: url(/static/sfxh/images/menu_right.jpg);
    right: 0;
}

.header_box ul {
    display: flex;
    padding: 0 20%;
    justify-content: space-between
}

.header_box ul a {
    color: #3e2f2f;
    font-size: 20px;
    line-height: 68px;
}

.header_box ul a:hover,
.header_box ul a.active {
    color: #ff0000
}

#banner:hover .swiper-button-next1,
#banner:hover .swiper-button-prev1 {
    opacity: 1;
}

.swiper-button-next1,
.swiper-button-prev1 {
    position: absolute;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    top: 50%;
    margin-top: -30px;
    z-index: 1;
    cursor: pointer;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    opacity: 0;
}

.swiper-button-next1 {
    background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAdCAQAAADmpk8KAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfjBxQPOCFh9TTMAAAA+0lEQVQoz4XTv0oDQRDH8R8GUQQRfAmx0BCMHgrG17BMYe8/NJXoW/gcloKtYKFixEILIa1tBBEv3tdCTm9+d6ez5X52d2bYEapZCef0OaVRBzbI46wadChEFViHv8laBAwctBgFkLLoN3wG8EYTFcGqPfHOAiqSxMAHze+dHKwYSGnlh3OQBTBi6TcBIdqWZMZysQgxZ2VmJLER4jKAVzreTJEGslnutxgGcsVsmXSt3EemnIgdQw9MOhF7hu6ZcCL2Dd0x7kQcGLql4UQcGrpmzInYNnTDjBOxZeiJ6fLf7Rm6qJqAo2iq5+j4fyJOfsSzatEuLwzpM/8F7kHCfW0wBrgAAAAASUVORK5CYII=") center center no-repeat rgba(0, 0, 0, 0.6);
    left: 5%;
}

.swiper-button-next1:hover {
    background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAdCAQAAADmpk8KAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfjBxQPOCFh9TTMAAAA+0lEQVQoz4XTv0oDQRDH8R8GUQQRfAmx0BCMHgrG17BMYe8/NJXoW/gcloKtYKFixEILIa1tBBEv3tdCTm9+d6ez5X52d2bYEapZCef0OaVRBzbI46wadChEFViHv8laBAwctBgFkLLoN3wG8EYTFcGqPfHOAiqSxMAHze+dHKwYSGnlh3OQBTBi6TcBIdqWZMZysQgxZ2VmJLER4jKAVzreTJEGslnutxgGcsVsmXSt3EemnIgdQw9MOhF7hu6ZcCL2Dd0x7kQcGLql4UQcGrpmzInYNnTDjBOxZeiJ6fLf7Rm6qJqAo2iq5+j4fyJOfsSzatEuLwzpM/8F7kHCfW0wBrgAAAAASUVORK5CYII=") center center no-repeat rgba(0, 0, 0, 1);
    left: 5%;
}

.swiper-button-prev1 {
    background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAdCAQAAADmpk8KAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfjBxQPOigqH+7qAAAA2UlEQVQoz33TKwsCQRwE8FGsWvyQgoigyeKz+EAQTQbBJlwzGMQnIj7CFb+HlgsKljGp5/z3nC238OP2bncHBHP06TNPuAeY5TvtKHLjNy03uTOcpouM+JuSJQkeBBWVgOBcUMMScCmobgm4ElSzBNwKqloC7gRVLAH3gsqWgBdBGUuSgp4xwpEr0p9nxh1ggFRoFrMLjeVbJgr6Ahb6Rz0BS92XroC17m5HwEbPqClgqyetS8z0vgwETPXWFf69wZaEPLoa8AiBk7tHww84R7UR9BgwoBfV6RcXQZTXRBv1rgAAAABJRU5ErkJggg==") center center no-repeat rgba(0, 0, 0, 0.6);
    right: 5%;
}

.swiper-button-prev1:hover {
    background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAdCAQAAADmpk8KAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfjBxQPOigqH+7qAAAA2UlEQVQoz33TKwsCQRwE8FGsWvyQgoigyeKz+EAQTQbBJlwzGMQnIj7CFb+HlgsKljGp5/z3nC238OP2bncHBHP06TNPuAeY5TvtKHLjNy03uTOcpouM+JuSJQkeBBWVgOBcUMMScCmobgm4ElSzBNwKqloC7gRVLAH3gsqWgBdBGUuSgp4xwpEr0p9nxh1ggFRoFrMLjeVbJgr6Ahb6Rz0BS92XroC17m5HwEbPqClgqyetS8z0vgwETPXWFf69wZaEPLoa8AiBk7tHww84R7UR9BgwoBfV6RcXQZTXRBv1rgAAAABJRU5ErkJggg==") center center no-repeat rgba(0, 0, 0, 1);
    right: 5%;
}

.cont_w1200 {
    width: 1200px;
    margin: 0 auto;
}

.tit_all {
    display: flex;
    justify-content: space-between;
    height: 50px;
    border-bottom: 1px solid #c3bfbf
}

.tit_all h1 {
    font-size: 30px;
    line-height: 30px;
    position: relative
}

.tit_all h1.back_f2f {
    color: #3e2f2f;
    font-weight: bold;
}

.tit_all h1.back_fff {
    color: #fff;
    font-weight: bold;
}

.tit_all h1.back_fff::after {
    background: #fff;
}

.tit_all h1::after {
    content: '';
    position: absolute;
    bottom: 0;
    display: block;
    width: 120px;
    height: 4px;
}

.tit_all h1.back_f2f::after {
    background: #3e2f2f;
}

.tit_all a {
    color: #ff0000;
    font-size: 20px;
    display: block;
    width: 100px;
    height: 40px;
    background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAATCAMAAAD4b5CLAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAANlBMVEUAAAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD///953lKKAAAAEHRSTlMAMBBwQN/PUGAg74C/n4+vWWR6KwAAAAFiS0dEEeK1PboAAAAHdElNRQfjBxQQEDk4vuZ9AAABSElEQVQ4y42U27bDIAhEvaBR0GT+/2uPmmi0Kz0pD21NZTMDtEp9D23UT2FpDTu+cbA/EfAZAw1/QfX/BLreQMtZ6Zv5QlC0NfFodkLsAHatDcYjvNmgJw+B4Wvp2AFa5r4KrQQar3IRNnZbzd24KyDwxEhINBPscJG7hjJJk+GQRg8oTQwjPDEeXRT91oGXFnxlPLkIuweccFrHUBljRxojfnNh4TJpD5da3JsVi7U4TsFBvrgwsXVTauzgaQzkcffQCFLFGl207mdu7JdjKjaaB2l1rqJ+amDMfPXFeNbKp9lwmQP2sgtFfkCaRLtw5wO5GzIH8sfm6VYqIwu8ectvKkrJh+2vVo4ToHnKV3N+JJKDcewMTnvt3PmQrCTG7ZrcLDJN9U25dt7bsqvDyPVp+4Rkp3uLuOUU9nCfKZy/mU3k7V+hxx+vbBLAiCJAdwAAAABJRU5ErkJggg==") center right no-repeat
}

.list_1200 {
    width: 1200px;
    margin: 60px auto;
    display: flex;
    justify-content: space-between;
}

.list_1200 .us_left {
    background: #fff;
    width: 713px;
    padding: 46px
}

.us_left li {
    display: block;
    width: 100%;
    border-bottom: 1px solid #eee;
    padding: 20px 88px;
}

.us_left li h2,
.us_left li p {
    font-size: 16px;
    line-height: 24px
}

.lx_1 {
    background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfjBx0KHw8cJQYHAAADG0lEQVRYw62YSUwTURjHfx2LDYsgW7BxgyAElBhiNcqiiInRSPCIghI8iIkHNBiORKPRGxGXcJFEE1fQk8RE40ULGMEAaRBsbTgYhKDSg0stomg9TKf7TGfa/k9v3vvm95/35s33TZ7uJhGVSzUmCskjkxSWcOLAjo1XmPke6WadokEODRxjs+z4Embu0stCNAbraacRQ+QJ4uAanTjDDwphew2cxcpxVXjI4gJ2Dqk3KGGM8ySqgksy0kMf2WoMDjPMRk1wSbWMhL6vYINT3CcpKjzAOszsUjI4yVV0UeMBVvI00MLfoJ6umOCikuijOJxBMd0xPr2kNB75llkyMPCQ5LjgATbRGWxwhpK44QGaqfQ3WEN7XPGg47rIFg3aYtiacioVv20ByOJENIR8jlKptC/aJIN6jWkBgHTKSaCA3fIWWzCJBo3a8QlUowcgl3L5sCMgsJpt2g3KSPNbKlntB4Fq7XhjANQlH1iMUcCk3UAfcDWtFLpDoEi7wUcs3vYfJpRCCwU2aDeAeW/rjdISQYFAjnZ8KlWe1gx25dBsgRVa8YnsZTkALgYiBacIEXlBMrCPVADcvORXxHiBH1rwydSQ7mkP8TnyDU5BTdRaz07IpMb7gY1jU/NEDj1TyvsogQrygFV8opxlnl4bo+qmbBd4rzSewUHyAChgpxdv4bXaNbXrGZEfzafCC5XkZkjd4oga0vNCfrQsBO+inzn1eCtzArPyc7AGXc/yWAsenon14Lbc+CiT3vYigzxXse8DdE/8fc9iWr6mlVLCIh94qxUOY5jEzOvgBqfloix+mVOjOkD6q+hQTolRyUKvz2CGi3HGu2nhn88ALivXDc3qZlBsSAaL1PEzbvhJWqWmL11bacYdF/w8db536l8PHtASB7yLWt75LgMLThetMc7iKwcY9u8IrmhXaIhhy05ThTmwK7Rk9rA9JAmp0xO2Mh7cGa4mT2DiEr81wedootbvb0bRABZop4hbKk0cnKNQLmUqH4YYqadJ4TDkL/3coVfprelUHefs8RznZJDKEk6+MIWNAfr5Funm/5jSqnm1+4TuAAAAAElFTkSuQmCC") center left no-repeat;
    height: 88px;
}

.lx_2 {
    background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfjBx0LBBVJs17QAAADVklEQVRYw62YS0hUURjHf3MZM0etSM1kNBss0ZKIpqhAC11EJG4tDbFFLloYGC2lKGoX2QM3CQa91NpJUIvwVYmCM4RoviF8YDZjWjlaPlvcuePMeGfOUee/mTPn+77//37n3PPdc46hGiH2ko2VVCzEEMUiMzjpp5fPNPNbFGwIKhBPIZc4FNC+SDMvqGNuIwLJlFNEuDhBnDyighl9o6LbG84NergsRQ+x3Kaf8/ICGdi5RYQUuYYEaqknTkbgAu0cWBe5hjw61s6Xv8BVXmHaED3AHpo5FUzgCg8xbJgeYAfvfCW8BQqo3BS5ChP1pOsJpFO1yafXsJ03q8OsCYTzmsiQ0AMcpMJf4BoZIaMHKCHTWyCR8pDSg4HHKrcqcH0Tr2YgHFbXtqEaYhkWr1sDe0khhq38ZZIhvrEiCrFjBSNQIKaPIIdd7rYJE0lM0BisiAIcwYpNAYpE9CZyPfQa4skVj+tFUDBzTOSXSbROb7T2ogTGWVDIFnklYPa0HfTj9Pwzszt4aDoJRqwigX2eVit9GFkkjZMe2/fgwSeMpIkzUDHKAGcwM8YHkkj0sQVEquL1gAGgTeUIZsyAGTMj7j5hddmvEC/ymXf/hrHgbi0Q5mcLiDhF9wXxgTbKFiaw4cDGBBY/W0BEGUUeMEQyADFk0UYnW8gixm0bEEYb+SPKYYRZ9zykYMFFpKcEuxgT8c8oTIh8lunytBWivb5RnSyLgp0Kg+JB6tWtOi6JAaJfoU/stYRNp9fOkpRAh9gLBvnpn7tM6tCm0Cjjt0KrT/1foVUmrIdxhTG5HBx89frXzaRM0Hv1k/lMxhdsTLlbU9jlQl6qAjWiT5OKJZqYB+ZpkplesGNTBZw8kXugaRpw0cC0nPs90A4gifSFfF/xBSvL2rZllDshpl+hVF3m2rq/71UPQoEqPqkNTeAf+bhCRt9NmdZcrVw9lIj3UlJwkM/sWgGooTQE9LPkea9J3xNOJWWbzGKac7R7d/if0R5QuJreujHMaZp9u9aeMms5Ts+G6N9ylE7/Tr1zchdW7oo3DD4Yp5g8HGsN+if9OcpJ46mkiJObpAYqmcEvQxIooDjIZcgSLTynLtisGaSuc3Lc1zk72cYiM/xgkF4+0sIvUfB/UM/MN9B/cksAAAAASUVORK5CYII=") center left no-repeat;
    height: 88px;
}

.us_left h1 {
    font-size: 24px;
    color: #555555;
    padding-bottom: 30px
}

/* Desktops and laptops ----------- */
.index_2_main {
    display: flex;
    justify-content: space-between;
    padding-top: 60px;
}

.index_2_main li {
    display: block;
    width: 31%;
    background: #fff;
    box-shadow: #ddd 0px 0px 50px 10px;
}

.index_2_main li img {
    display: block;
    width: 100%
}

.index_2_main li .index_2_p {
    width: 100%;
    padding: 20px;
    padding-bottom: 30px;
}

.index_2_main .index_2_p h1 {
    font-size: 16px;
    line-height: 40px;
    color: #3e2f2f
}

.index_2_main  .index_2_p p {
    padding-bottom: 10px
}

.index_3 {
    width: 100%;
    padding: 70px 0;
    background: url("../images/index_2.jpg") center center no-repeat;
}

#index_3 {
    margin-top: 60px;
    padding: 20px 0
}

#index_3 img {
    height: 281px;
}
#index_4{
    margin-top: 40px;
}
#index_4 h1 {
    font-size: 16px;
    line-height: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #3c3c3c;
    text-align: center;
    background: #f5f5f5;
}

.index_2 {
    background: #f5f5f5;
    width: 100%;
    padding: 90px 0
}

.cp_10 {
    background: #fef5ea;
    padding: 12px;
}

.cp_10 img {
    width: 100%
}

.cp_10 h1 {
    font-size: 18px;
    color: #41040b;
    text-align: left;
    padding-top: 20px
}

.cp_10 p {
    font-size: 16px;
    color: #41040b;
    text-align: left;
}

.index_3_main {
    display: flex;
    padding-top: 60px;
    justify-content: space-between;
}

.hzdw_box {
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-align: left
}

.hzdw_box img {
    float: left;
    margin-right: 10px;
}

.hzdw_box h1 {
    font-size: 18px;
    color: #3c3c3c;
    margin-top: 6px;
}

.hzdw_box h2 {
    color: #666;
    font-size: 14px;
    padding-top: 4px;
}

.footer {
    background: #ededed;
    padding-top: 60px;
    width: 100%
}

.foot_box {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    overflow: hidden;
}

.foot_left {
    display: flex;
    justify-content: space-between;
    width: 750px;
}

.foot_left dt {
    font-size: 18px;
    color: #3e2f2f;
    padding-bottom: 10px;
    font-weight: bold
}

.foot_left dd {
    font-size: 16px;
    color: #3e2f2f;
    padding-bottom: 8px;
}


.yqlj {
    clear: left;
    clear: right;
    width: 1200px;
    margin: 0 auto;
    font-size: 16px;
    color: #423434;
    padding-bottom: 10px;
    padding-top: 30px;
    padding-bottom: 20px;
}

.yqlj a {
    padding: 0 5px;
    color: #423434
}

.yqlj h1 {
    display: inline-block;
}

.foot_bottom {
    width: 100%;
    background: #4b4b4b;
    height: 45px;
}

.foot_bot {
    width: 1200px;
    margin: 0 auto;
    height: 45px;
    overflow: hidden;
    line-height: 45px;
    color: #bababa
}

.foot_bot ul {
    float: left;
    display: flex
}

.foot_bot ul a {
    color: #bababa;
}

.foot_bot p {
    float: right;
}

.w1200_list {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    padding-top: 50px;
    justify-content: space-between;
    margin-bottom: 60px;
}
.fsx{
    padding: 0 10px;
}
.w100{
    width: 100%;
    max-width: 100%;
    display: block;
    margin:0 auto
}
.list_box {
    background: #f5f5f5
}

.left_menu {
    width: 205px;
}

.left_menu h1 {
    font-size: 18px;
    margin-bottom: 18px;
    color: #535353;
    font-weight: bold;

}

.left_menu ul li {
    display: block;
    width: 100%;
    position: relative;
    background: #fff;
    border-bottom: 1px solid #f5f5f5;
    height: 50px;
}

.left_menu ul li a {
    line-height: 50px;
    padding-left: 20px;
    font-size: 16px;
    display: block;
}

.left_menu ul li a.active {
    background: #ff0000;
    color: #fff
}

.left_menu ul li a.active::after {
    content: '';
    display: block;
    width: 7px;
    height: 14px;
    background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAQAAABJVM6QAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfjBxkMBjMjpTh9AAAAXklEQVQI112PoQ2AQBRDCwKBQeGQ7ECwDHALMAETMBwWggGFYBryUNDc9auXNP2t2GnRd6LjpjGKgYvaKAInlVGMbJRGMbFQZOjXrD43CT2J2VGrowKHH0U1kpLRhBeGBmTTZY5UJQAAAABJRU5ErkJggg==") center center no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 20px;

}

.left_menu ul li a::after {
    content: '';
    display: block;
    width: 7px;
    height: 14px;
    background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAQAAABJVM6QAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfjBxkMCxVEBsPNAAAAhUlEQVQI10XOsQ7BABjE8Z+mq5ps3sOuaRdJXwC7xMJsNdgsEk9gsSHBZBXvYLSZLB0kwtA2ve2fu++7ayxvRh5KBaaOOjXeTZy1K+Rq7qIFIThoOknkYXm0FdnrV8hGZBeo9fOt3bGkDg8MpT4FZmZieVHUsxB7F71da6lXtWol86z+/QHrXBo7dE/pkQAAAABJRU5ErkJggg==") center center no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 20px;
}

.right_main {
    width: 955px;
    background: #fff;
    border: 1px solid #e6e6e6;
    padding: 80px 60px;

}

.list_tit {
    font-size: 36px;
    color: #3f3f3f;
    margin-bottom: 40px;
    text-align: center;
    font-weight: 600
}

.cont_main {
    font-size: 18px;
    line-height: 40px;
}

.sort_box {
    width: 100%;
    border: 1px solid #e4e4e4;
    border-bottom: 0
}

.fz_box {
    padding: 20px 0;
    padding-left: 100px;
    position: relative;
    border-bottom: 1px solid #e4e4e4;
}
.cont_main span{
    text-wrap:wrap!important
}
.sort_letter {
    font-size: 20px;
    color: #363636;
    position: absolute;
    top: 22px;
    left: 34px;
    line-height: 20px;
}

.sort_list {
    display: inline-flex;
    position: relative;
    padding-left: 20px;
    font-size: 16px
}
.na{
    display: none;
}
.sort_list::before {
    content: '·';
    display: block;
    font-size: 20px;
    line-height: 20px;
    margin-right: 10px;

}
.num_name i{
    display: none;
}
.initials {
    display: none;

}
.pagination{
    display: flex;
    align-items: center;
    justify-content: center;
}
.pagination li{
    margin: 0 5px;
}
.show_rwjs {
    width: 1200px;
    margin: 60px auto;
    padding: 60px;
    background: #fff
}

.tx {
    width: 240px;
    margin: 0 auto;
    display: block;
}

.tit_show {
    font-size: 30px;
    color: #3f3f3f;
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 40px;
    font-weight: 600
}

.show_grjl {
    font-size: 16px;
    line-height: 24px;
    color: #6a6a6a;
    padding: 20px 60px;
}

.pages_show {
    width: 100%;
    display: flex;
    justify-content: space-between;
    color: #999;
    margin-top: 60px;
    position: relative;
    height: 44px
}

.pages_show a {
    color: #333
}

.pages_show_1 {
    display: inline-block;
    padding: 10px 40px;
    background: #333;
    color: #fff !important;
    align-items: center;
    margin: 0 auto;

}
.pages_show {
    display: flex;
    align-items: center;
}

.pages_show li{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 1;

}
.menu_list_all {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
}

.menu_list_all li {
    display: block;
    width: 32%;
    background: #fff;
    margin-bottom: 20px;

}

.menu_list_all li .list_new_tit {
    text-align: center;
    font-size: 18px;
    padding-top: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 90%;
    margin: 0 auto;
}
.t{
    font-size: 16px;
    padding: 10px 0 40px 0 ;
    text-align: center;
    display: block;
}
.menu_list_all li a {
    border: 1px solid #f00;
    border-radius: 15px;
    width: 140px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
    color: #f00;
}

.menu_list_all li:hover a {
    background: #f00;
    color: #fff
}

.list_new_p {
    padding: 20px;
    padding-top: 10px;
    text-align: justify
}

.list_pages {
    text-align: center;
    margin: 40px 0;
}

.list_pages a {
    border: 1px solid #333;
    color: #333;
    padding: 4px 10px;

}

.list_pages a:hover,
.list_pages span {
    border: 1px solid #f00;
    color: #fff;
    padding: 4px 10px;
    background: #f00
}

.us_right {
    width: 38%;
    height: 329px;
    background: url("../images/us.png") center center no-repeat #fff;
    background-size: 220px;
}


/*2024-9-29*/
/*合作单位*/
.pphz {
    padding-top: 0;
    background: #fff;
    padding-bottom: 60px;
}
.pphz_li{
    padding-bottom: 20px;
}
.pphz_li a{
    display: flex;
    align-items:flex-start;

}
.pphz_li a h1{
    font-size: 24px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #000;
    font-weight: bold;
}
.pphz_li img{
    margin-right: 16px;
}
.pphz_li a h2{
    font-size: 16px;
    color: #9e9a97;
    font-weight: bold;
}

.cp_article_info{ 
    -moz-column-count:4; /* Firefox */
    -webkit-column-count:4; /* Safari 和 Chrome */
    column-count:4;
    -moz-column-gap: 20px;
    -webkit-column-gap: 20px;
    column-gap: 20px;
    width: 80%;
    margin:0 auto;
    margin-top: 40px;
    padding-bottom: 80px;
 }
 .item { 
     padding: 0;
     margin-bottom: 20px;
     -webkit-column-break-inside: avoid;
     break-inside: avoid; /*防止断点*/
     background: #fff;
 }
 .cp_main_1{
    padding: 20px;
    box-sizing: border-box;
    width: 100%;
 }
 .cp_main_1 h1{
    font-size: 18px;
 }
 .cp_main_1 h2{
    font-size: 14px;
    padding-top:5px;
 }
 .item:hover{
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
 
 }
 .item img{
     display: block;
     width: 100%;
 }
 .show_cp_img{
  max-width: 100%;
  display: block;
  margin: 0 auto;
 }
 .show_cp_h1{
    font-size: 20px;
    font-weight: bold;
    padding-top: 30px;
    text-align: center;
 }
 .show_cp_h1 span{
    padding-right: 22px;
 }
 .dyt{
    display: block;
    margin: 0 auto;
    margin-bottom: 120px;
 }
 .index_new {
    margin-top: 40px;
 }
 .index_new img{
    display: block;
    width: 100%;
 }
 .index_new .tit_ind{
    padding:30px 20px;
    background: #fff;
    text-align: center;
 }
 .index_new .tit_ind h1{
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
    text-align:left;
 }
 .index_new .tit_ind h2{
    text-align: left;
 }
 .index_new .tit_ind p{
    margin-top: 10px;
    line-height: 20px;
    margin-bottom: 15px;
    text-align: justify;
  }
  .index_new .tit_ind a{
    padding: 6px 20px ;
    background: #ff0000;
    color: #fff;

  }

  #index_3 img{
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #e6e6e6;
 }