body,h1,h2,h3,h4,h5,p,dl,dd,ol,ul,th,td,fieldset, input,button,textarea,form,canvas,audio, video,article,aside,details,figcaption, figure,footer,header,hgroup,menu,nav,section {
    margin: 0;
    padding: 0px;
    outline: none;
    font-weight: normal;
}

ol,ul {
    list-style: none
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

li,img,label,input {
    vertical-align: middle
}

a {
    text-decoration: none;
    outline: none;
    cursor: pointer;
    color: #222;
}

.clear {
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}

@font-face {
    font-family: "SourceHanSerifSC";
    src: url("../fonts/SourceHanSerifSC-Regular.otf");
}

body {
    font-family: "Microsoft YaHei";
}

.ctbx {
    width: 1400px;
    margin: 0 auto;
}

.ctbx2 {
    width: 1500px;
    margin: 0 auto;
}

.pic {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    /* transition: all 0.3s ease-out 0s; */
    transition: all 0.4s;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.img a {
    display: block;
    height: 100%;
}

.index_bg {
    background: url(../images/index_bg.jpg);
    background-size: cover;
}

.topbg {
    position: relative;
}

.topwk {
    width: 100%;
    position: absolute;
    z-index: 2;
    left: 0px;
    top: 0px;
    height: 142px;
}

.fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
}

.top_onebg {
    height: 123px;
    background: url(../images/top_bg.png) no-repeat;
    background-size: cover;
}

.ctbx_top {
    width: 1780px;
    margin: auto;
}

/* .ctbx_nav{
    width: 1780px;
    margin: auto;
} */
.tlogo {
    float: left;
    margin-top: 24px;
}

.top_rg {
    margin: 12px 0px;
    float: right;
}

.top_rglj {
    float: left;
}

.top_rglj dd {
    float: left;
    line-height: 35px;
    margin-right: 40px;
}

.top_rglj dd a {
    display: block;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.6);
}

.top_rglj dd a:hover {
    font-weight: bold;
}

.top_rglj dd:nth-of-type(1) {
    padding-left: 20px;
    background: url(../images/sy_home.png) no-repeat left;
}

/*
.top_rglj dd:nth-of-type(2){
    padding-left: 24px; 
    background: url(../images/sy_wx.png) no-repeat left;
 }
*/
.top_rggzh {
    float: left;
    margin-right: 40px;
    position: relative;
}

.top_rggzh h2 {
    padding-left: 24px;
    background: url(../images/sy_wx.png) no-repeat left;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.6);
    line-height: 35px;
}

.top_rggzh .tprggzh_box {
    display: none;
}

.top_rggzh:hover .tprggzh_box {
    display: block;
    position: absolute;
    z-index: 30;
    top: 35px;
    left: 8px;
}

.top_rggzh .tprggzh_box p {
    width: 80px;
    height: 80px;
    background: #fff;
    position: relative;
    padding: 4px;
}

.top_rggzh .tprggzh_box p::before {
    content: "";
    left: 40px;
    top: -5px;
    width: 0;
    height: 0;
    position: absolute;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 5px solid #fff;
}

.top_rggzh .tprggzh_box p img {
    width: 80px;
    height: 80px;
}

/* ÃƒÂ¦Ã‚ÂÃ…â€œÃƒÂ§Ã‚Â´Ã‚Â¢ */
.trsstc {
    float: right;
    width: 250px;
    background: rgba(254, 254, 254, 0.102);
    height: 35px;
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    -o-border-radius: 18px;
    -ms-border-radius: 18px;
}

.trss_nr {
    float: left;
    width: 195px;
    margin-left: 10px;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border-style: none;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.6);
    height: 35px;
    line-height: 35px;
}

.trss_btn {
    float: right;
    width: 40px;
    height: 35px;
    -webkit-appearance: none;
    appearance: none;
    border-style: none;
    background: none;
    text-align: center;
    cursor: pointer;
}

.trss_nr::-webkit-input-placeholder {
    /* WebKit browsers */
    color: rgba(255, 255, 255, 0.6);
}

.trss_nr:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: rgba(255, 255, 255, 0.6);
}

.trss_nr::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: rgba(255, 255, 255, 0.6);
}

.trss_nr:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: rgba(255, 255, 255, 0.6);
}

.top_menu {
    float: right;
}

.top_menu .menuBtn {
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
}

.nav_bg {
    background: url(../images/nav_bg.png);
    height: 83px;
    position: relative;
    top: -64px;
    right: 0px;
    width: 1150px;
    float: right;
}

.nav_yj {
    width: 100%;
    float: left;
}

.nav_yj li {
    float: left;
    margin-left: 45px;
    line-height: 83px;
    height: 83px;
    position: relative;
}

.nav_yj li:nth-of-type(1) {
    margin-left: 75px;
}

.nav_yj li a {
    font-size: 18px;
    color: #fff;
    position: relative;
    z-index: 5;
}

.nav_yj li:hover a {
    font-weight: bold;
}

.nav_yj li:hover::before {
    content: "";
    left: -83%;
    top: 0px;
    position: absolute;
    z-index: 4;
    width: 270%;
    height: 99%;
    background: url(../images/nav_onbg.png) no-repeat center;
}

.nav_yj li:nth-of-type(1):hover::before {
    background: url(../images/nav_onbg_home.png) no-repeat center;
}

.nav_yj li:hover::after {
    content: "";
    left: 50%;
    margin-left: -29px;
    bottom: 0px;
    position: absolute;
    z-index: 10;
    width: 58px;
    height: 3px;
    background: #fff;
}

.nav_yj li ul {
    display: none;
}

.nav_ejbg {
    display: none;
}

.nav_bg:hover .nav_ejbg {
    display: block;
    position: absolute;
    left: 0px;
    top: 82px;
    z-index: 3;
    background: rgba(3, 18, 48, 0.71);
    width: 100%;
    float: left;
    height: 250px;
}

.nav_ej {
    background: url(../images/nav_ejbg.png) no-repeat left center;
    overflow: hidden;
}

.nav_bg:hover .nav_yj li ul {
    display: block;
    position: absolute;
    left: -20px;
    top: 103px;
}

.nav_yj li:nth-of-type(1) ul, .nav_yj li:nth-of-type(3) ul, .nav_yj li:nth-of-type(5) ul, .nav_yj li:nth-of-type(8) ul {
    width: 110px;
}

.nav_yj li:nth-of-type(2) ul, .nav_yj li:nth-of-type(4) ul {
    width: 120px;
}

.nav_yj li:nth-of-type(6) ul {
    width: 130px;
    left: -20px;
}

.nav_yj li:nth-of-type(7) ul {
    width: 200px;
}

.nav_yj li ul li {
    margin-left: 0px;
    text-align: center;
    height: auto;
    line-height: normal;
    width: 100%;
    float: left;
}

.nav_yj li ul li:nth-of-type(1) {
    margin-left: 0px;
}

.nav_yj li:hover ul li a {
    font-weight: normal;
}

.nav_yj li:hover ul li::before, .nav_yj li:nth-of-type(1):hover ul li::before, .nav_yj li:hover ul li:nth-of-type(1)::before {
    background: none;
}

.nav_yj li:hover ul li::after {
    display: none;
}

.nav_yj li ul li a {
    font-size: 16px;
    color: #fff;
    line-height: 24px;
    padding: 8px 0px;
    font-weight: normal;
    display: block;
}

.nav_yj li ul li a:hover {
    color: #e99944;
    font-weight: normal;
}

.ban_box {
    padding-top: 172px;
    width: 1600px;
    margin: auto;
    margin-bottom: 45px;
}

.banner {
    width: 100%;
    margin: auto;
}

.ban_nr {
    position: relative;
    margin: 83px 0px;
}

.ban_nr .ban_pic {
    display: block !important;
    padding-bottom: 82%;
    position: relative;
    overflow: hidden;
}

.ban_nr .ban_img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.ban_nr .ban_img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.ban_nr .ban_titbg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.75);
}

.banner .slick-center .ban_nr {
    margin: 0px;
}

.banner .slick-center .ban_nr .ban_pic {
    left: -80%;
    top: 0px;
    width: 260%;
    z-index: 4;
    padding-bottom: 113%;
    box-shadow: 0px 0px 34.8px 5.2px rgba(0, 0, 0, 0.17);
}

.banner .slick-center .ban_nr .ban_titbg {
    background: rgba(0, 0, 0, 0);
}

.banner .slick-slide {
    z-index: 0!important;
}

.banner .slick-dots {
    display: none!important;
}

.banner .slick-prev,.banner .slick-next {
    width: 30px;
    height: 46px;
    position: absolute;
    z-index: 5;
    background-image: none;
    background: none;
    top: 42%;
    border-style: none;
    outline: medium;
    text-indent: -999em;
    background-repeat: no-repeat;
    cursor: pointer;
}

.banner .slick-prev {
    left: 43px;
    background: url(../images/ban_prev.png);
}

.banner .slick-next {
    right: 43px;
    background: url(../images/ban_next.png);
}

.sydh {
    width: 100%;
    text-align: center;
    font-family: "SourceHanSerifSC";
    background: url(../images/sydh_logo.png) no-repeat center top;
    background-size: auto 100%;
    padding: 62px 0px 12px;
    overflow: hidden;
}

.sydh h1 {
    font-size: 44px;
    color: #1072cb;
    line-height: 50px;
    font-weight: bold;
    position: relative;
}

.sydh h1::before, .sydh h1::after {
    content: "";
    position: absolute;
    top: 25px;
    width: 176px;
    height: 2px;
}

.sydh h1::before {
    left: 50%;
    margin-left: -280px;
    background: url(../images/sydh_lfbg.png) no-repeat;
}

.sydh h1::after {
    right: 50%;
    margin-right: -280px;
    background: url(../images/sydh_rgbg.png) no-repeat;
}

.sydh b {
    color: #131313;
}

.sydh span {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #666;
    position: relative;
    padding-top: 11px;
    margin-top: 9px;
    font-weight: bold;
}

.sydh span a {
    color: #666;
}

.sydh span:hover a {
    color: #ffaf00;
}

.sydh span::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -22px;
    width: 45px;
    height: 4px;
    background: #ffaf00;
}

.dhlyfc h1 {
    color: #fda311;
}

.dhlyfc b {
    color: #fff;
}

.dhlyfc span,.dhlyfc span {
    color: #fff;
}

.dhlyfc h1::before {
    background: url(../images/sydh_lfbg2.png) no-repeat;
}

.dhlyfc h1::after {
    background: url(../images/sydh_rgbg2.png) no-repeat;
}

.dhlyfc span,.dhlyfc span a {
    color: #fff;
}

/* ÃƒÂ§Ã‚Â»Ã‚Â¼ÃƒÂ¥Ã‚ÂÃ‹â€ ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â°ÃƒÂ©Ã¢â‚¬â€Ã‚Â» */
.cont1_box {
    margin-top: -20px;
}

.fzyw_box {
    overflow: hidden;
    padding-top: 17px;
}

.fzyw_lf {
    float: left;
    width: 890px;
    position: relative;
    margin-top: 28px;
    cursor: pointer;
    box-shadow: 0px 0px 34.8px 5.2px rgba(0, 0, 0, 0.17);
}

.fzyw_lf .fzyw_lftp {
    overflow: hidden;
    padding-bottom: 56%;
    position: relative;
}

.fzyw_lf:hover .img {
    transform: scale(1.05);
}

.fzyw_lf .fzyw_lftime {
    width: 138px;
    height: 43px;
    line-height: 43px;
    position: absolute;
    left: 0px;
    top: 27px;
    font-size: 18px;
    color: #fff;
    text-indent: 20px;
    background: url(../images/time_bg.png);
    background-size: 100% 100%;
    font-family: 'Times New Roman', Times, serif;
    font-weight: bold;
}

.fzyw_lf .fzyw_lftitbg {
    width: 100%;
    height: 220px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: url(../images/fzyw_titbg.png) center bottom;
}

.fzyw_lf .fzyw_lftitbg .fzyw_lftit {
    padding: 0px 30px 0px 35px;
    overflow: hidden;
}

.fzyw_lf .fzyw_lftitbg .fzyw_lftit h2 {
    width: 100%;
    float: left;
    font-size: 22px;
    color: #fff;
    height: 34px;
    line-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    margin: 105px 0px 8px;
}

.fzyw_lf .fzyw_lftitbg .fzyw_lftit p {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #fff;
    line-height: 26px;
    height: 52px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.fzyw_lf .fzyw_lftitbg .fzyw_lftit p span {
    color: #fda311;
}

.fzyw_rg {
    width: calc(100% - 890px);
    float: right;
}

.fzyw_rg li {
    width: 100%;
    float: left;
    margin-bottom: 1px;
}

.fzyw_rg li .fzyw_rglb {
    position: relative;
    z-index: 3;
    margin-left: -40px;
}

.fzyw_rg li .fzyw_rglbmar {
    display: block;
    overflow: hidden;
    padding: 10px 10px 10px 35px;
    margin-left: 40px;
    background: #fcf5ef;
    transition: all 0.4s;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.fzyw_rg li .fzyw_rgwz {
    width: calc(100% - 248px);
    float: left;
}

.fzyw_rg li .fzyw_rgwz h2 {
    width: 100%;
    float: left;
    font-size: 16px;
    color: #111;
    line-height: 30px;
    height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.fzyw_rg li .fzyw_rgwz span {
    margin: 18px 0px 12px;
    float: left;
    font-size: 14px;
    color: #026dcf;
    font-family: 'Times New Roman', Times, serif;
    font-weight: bold;
}

.fzyw_rg li .fzyw_rgpic {
    width: 213px;
    float: right;
}

.fzyw_rg li .fzyw_rgtp {
    overflow: hidden;
    padding-bottom: 56%;
    position: relative;
}

.fzyw_rg li:hover .img {
    transform: scale(1.05);
}

.fzyw_rg li:hover .fzyw_rglb {
    background: #fda311;
    box-shadow: 0px 0px 34.8px 5.2px rgba(0, 0, 0, 0.17);
}

.fzyw_rg li:hover .fzyw_rglb .fzyw_rglbmar {
    background: #fda311;
    padding-left: 15px;
}

.fzyw_rg li:hover .fzyw_rgwz h2 {
    font-weight: bold;
    color: #fff;
}

.fzyw_rg li:hover .fzyw_rgwz span {
    color: #fff;
}

/* ÃƒÂ©Ã¢â€šÂ¬Ã…Â¡ÃƒÂ§Ã…Â¸Ã‚Â¥ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¬ÃƒÂ¥Ã¢â‚¬ËœÃ…Â  */
.cont2_box {
    padding: 45px 0px 87px;
}

.tzgg_bg {
    background: url(../images/tzgg_bg.png) no-repeat center;
    background-size: cover;
    width: 1400px;
    margin: 0px auto;
    padding: 0px 35px;
}

.tzgg_box {
    margin-top: 40px;
    width: 100%;
    float: left;
    padding: 51px 20px 46px;
    box-sizing: border-box;
    position: relative;
}

.tzgg_box::before {
    content: "";
    position: absolute;
    left: -150px;
    bottom: -80px;
    width: 245px;
    height: 330px;
    background: url(../images/tzgg_xt.png);
    background-size: 100% 100%;
    z-index: 5;
}

.tzgg {
    margin: 0px -17px;
    padding: 0px 17px 50px;
}

.tzgg_lnr {
    width: 100%;
    float: left;
    height: 125px;
    margin-bottom: 26px;
}

.tzgg_lnr a {
    margin: 20px 17px 0px;
    padding-right: 24px;
    display: block;
    overflow: hidden;
    background: #fff;
    transition: all 0.4s;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.tzgg_lnr .tzgg_lsj {
    width: 116px;
    float: left;
    height: 104px;
    font-family: 'Times New Roman', Times, serif;
    font-weight: bold;
    background: #1072cb;
    text-align: center;
}

.tzgg_lnr .tzgg_lsj span {
    float: left;
    width: 60px;
    height: 22px;
    background: #fff;
    line-height: 22px;
    font-size: 16px;
    color: #1072cb;
    margin: 0px 0px 0px 28px;
}

.tzgg_lnr .tzgg_lsjrq {
    width: 100%;
    float: left;
    color: #cfe3f5;
    margin: 25px 0px 10px;
    font-size: 24px;
    line-height: 22px;
}

.tzgg_lnr .tzgg_lsjrq b {
    font-size: 28px;
}

.tzgg_lnr .tzgg_lbt {
    width: calc(100% - 136px);
    float: right;
}

.tzgg_lnr .tzgg_lbt h2 {
    margin-top: 22px;
    width: 100%;
    float: left;
    font-size: 16px;
    color: #111;
    line-height: 32px;
    height: 64px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.tzgg_lnr:hover a {
    margin-top: 0px;
    background: #e99944;
    border: #fff 1px solid;
    box-sizing: border-box;
    box-shadow: 0.105px 2.998px 20px 0px rgba(15, 7, 0, 0.44);
}

.tzgg_lnr:hover .tzgg_lsj {
    background: #d88833;
}

.tzgg_lnr:hover .tzgg_lsj span {
    color: #e99944;
}

.tzgg_lnr:hover .tzgg_lbt h2, .tzgg_lnr:hover .tzgg_lsjrq {
    color: #fff;
}

.tzgg .slick-dots {
    display: block!important;
    position: absolute;
    bottom: 0px;
    left: 0px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.tzgg .slick-dots li {
    position: relative;
    display: inline-block;
    width: 23px;
    height: 24px;
    margin: 0 9px;
    padding: 0;
    cursor: pointer;
    background: none;
    background: url(../images/tzgg_dot.png);
}

.tzgg .slick-dots li button {
    border-style: none;
    background: none;
    text-indent: -999em;
}

.tzgg .slick-dots li.slick-active {
    background: url(../images/tzgg_dot2.png);
}

.tzgg .slick-prev,.tzgg .slick-next {
    width: 116px;
    height: 13px;
    position: absolute;
    z-index: 5;
    background-image: none;
    background: none;
    bottom: 5px;
    border-style: none;
    outline: medium;
    text-indent: -999em;
    background-repeat: no-repeat;
    cursor: pointer;
}

.tzgg .slick-prev {
    left: 50%;
    margin-left: -400px;
    background: url(../images/tzgg_prev.png);
}

.tzgg .slick-next {
    right: 50%;
    margin-right: -400px;
    background: url(../images/tzgg_next.png);
}

/* ÃƒÂ¤Ã‚Â¸Ã‚Â¤ÃƒÂ©Ã¢â€žÂ¢Ã‚Â¢ÃƒÂ©Ã‚Â£Ã…Â½ÃƒÂ©Ã¢â‚¬Â¡Ã¢â‚¬Â¡ */
.cont3_box {
    padding: 0px 0px 88px;
}

.lyfc_box {
    position: relative;
    padding-right: 55px;
    margin-top: 16px;
   
}

.lyfc_box:before {
    content: "";
    width: calc(100% - 653px);
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: url(../images/lyfc_bg2.png) no-repeat right bottom;
    background-size: 100%;
    /* padding-right: 16px; */
}
.lyfc_box .swiper-container{
     padding-top: 190px;
}
.lyfc_lb {
    position: relative;
    /* width:333px!important; */
    /* float: left; */
    /* margin-top: 191px; */
    /* margin-right: 32px; */
}

.lyfc_lb .lyfc_tpbr {
    overflow: hidden;
    padding-bottom: 56%;
    position: relative;
    box-sizing: border-box;
    border: #fff 2px solid;
}

.lyfc_lb:hover .img {
    transform: scale(1.05);
}

.lyfc_wz a {
    padding-bottom: 82px;
    display: block;
    overflow: hidden;
}

.lyfc_wz h2 {
    font-size: 16px;
    color: #111;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 21px 0px 15px;
}

.lyfc_wz p {
    font-size: 14px;
    color: rgba(17, 17, 17, 0.6);
    line-height: 28px;
    height: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.lyfc_wz span {
    width: 100px;
    height: 31px;
    line-height: 31px;
    position: absolute;
    left: 2px;
    top: 16px;
    font-size: 14px;
    color: #fff;
    text-indent: 13px;
    background: url(../images/time_bg2.png);
    font-family: 'Times New Roman', Times, serif;
    font-weight: bold;
}

.lyfc_lb:hover .lyfc_tpbr {
    border: #0060b8 2px solid;
}

.swiper-slide-active {
    width: 654px!important;
    margin-top: -190px;
    margin-right: 54px !important;
    z-index: 99;
    /* background: #d7dff3; */
}

.swiper-slide-active.lyfc_lb .lyfc_tpwk {
    margin-left: 50px;
    box-shadow: 0px 0px 34.8px 5.2px rgba(0, 0, 0, 0.17);
}

.swiper-slide-active.lyfc_lb .lyfc_tpbr, .swiper-slide-active.lyfc_lb:hover .lyfc_tpbr {
    border-style: none;
}

.swiper-slide-active.lyfc_lb .lyfc_wz a {
    padding: 30px 40px 31px 50px;
    background: rgba(255, 255, 255, 0.8);
    position: relative;
    z-index: 99;
}

.swiper-slide-active.lyfc_lb .lyfc_wz h2 {
    font-size: 18px;
    color: #111;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 16px;
}

.swiper-slide-active.lyfc_lb .lyfc_wz p {
    margin-bottom: 10px;
}

.swiper-slide-active.lyfc_lb .lyfc_wz span {
    position: static;
    background: none;
    float: left;
    color: #666;
    text-indent: 0px;
    width: auto;
}

.lyfc .slick-dots {
    display: none!important;
}

.lyfc_box .lyfc-prev,.lyfc_box .lyfc-next {
    width: 118px;
    height: 31px;
    position: absolute;
    z-index: 5;
    background-image: none;
    background: none;
    top: 111px;
    border-style: none;
    outline: medium;
    text-indent: -999em;
    background-repeat: no-repeat;
    cursor: pointer;
}

.lyfc_box .lyfc-prev {
    left: 48.7%;
    background: url(../images/lyfc_prev.png);
}

.lyfc_box .lyfc-next {
    left: 48.7%;
    margin-left: 150px;
    background: url(../images/lyfc_next.png);
}

/* ÃƒÂ¦Ã¢â‚¬Â¹Ã¢â‚¬ÂºÃƒÂ§Ã¢â‚¬ÂÃ…Â¸ÃƒÂ¤Ã‚Â¸Ã¢â‚¬Å“ÃƒÂ©Ã‚Â¢Ã‹Å“ */
.cont4_box {
    padding: 17px 0px 87px;
}

.cont4_mar {
    margin-right: -18px;
}

.ct4lf {
    width: 28%;
    float: left;
}
.zszq_sj{
  display:none;
}
.ct4min {
    width: 24%;
    float: left;
}

.ct4mar7 {
    margin-right: 25px;
}

.ct4mar36 {
    margin: 0px 18px;
}

.zszq_dh h1 {
    float: left;
    font-size: 38px;
    color: #fda311;
    line-height: 50px;
    font-family: "SourceHanSerifSC";
    font-weight: bold;
}

.zszq_dh b {
    color: #fff;
    font-weight: normal;
}

a.icmore {
    float: left;
    background: rgba(255, 255, 255, 0.2);
    width: 70px;
    height: 29px;
    line-height: 29px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    margin-top: 10px;
    border-radius: 15px;
}

a.icmore:hover {
    background: #e99944;
}

.zszq_dh a.icmore {
    float: right;
}

/* ÃƒÂ¦Ã¢â‚¬Â¹Ã¢â‚¬ÂºÃƒÂ§Ã¢â‚¬ÂÃ…Â¸ÃƒÂ¤Ã‚Â¸Ã¢â‚¬Å“ÃƒÂ¥Ã…â€™Ã‚Âº */
.zszq_box {
    background: url(../images/zszq_bg.png) no-repeat;
    background-size: cover;
    padding: 22px 20px 198px;
    margin-top: 31px;
    box-shadow: 0px 0px 34.8px 5.2px rgba(0, 0, 0, 0.17);
}

.zszq_box ul {
    background: #fff;
    overflow: hidden;
}

.zszq_box li {
    width: 100%;
    float: left;
    transition: all 0.4s;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.zszq_box li a {
    margin: 0px 20px;
    padding: 16px 0px 15px;
    display: block;
    overflow: hidden;
    border-bottom: #d5d5d5 1px solid;
    box-sizing: border-box;
}

.zszq_box li:nth-of-type(1) a {
    padding-top: 17px;
}

.zszq_box li:nth-last-of-type(1) a {
    border-bottom-style: none;
    padding-bottom: 21px;
}

.zszq_box li span {
    float: left;
    width: 55px;
    padding-right: 19px;
    text-align: right;
    font-size: 16px;
    color: #858585;
    line-height: 22px;
    font-family: 'Times New Roman', Times, serif;
    font-weight: bold;
    position: relative;
    margin-top: 6px;
}

.zszq_box li span b {
    font-size: 21px;
}

.zszq_box li span::after {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    width: 1px;
    height: 44px;
    background: #d5d5d5;
}

.zszq_box li h2 {
    float: right;
    width: calc(100% - 88px);
    font-size: 16px;
    color: #111;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.zszq_box li:hover {
    background: #e99944;
}

.zszq_box li:hover a {
    border-bottom: #e99944 1px solid;
}

.zszq_box li:hover span, .zszq_box li:hover h2 {
    color: #fff;
}

/* ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¬ÃƒÂ§Ã‚Â¤Ã‚ÂºÃƒÂ¤Ã‚Â¸Ã¢â‚¬Å“ÃƒÂ¥Ã…â€™Ã‚Âº */
.gszq_box {
    background: #fff;
    border-bottom: #fda311 3px solid;
    overflow: hidden;
    margin: 24px 0px 12px;
}

.gszq_box li {
    width: 100%;
    float: left;
    transition: all 0.4s;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.gszq_box li a {
    margin: 0px 20px;
    padding: 24px 0px 23px;
    display: block;
    overflow: hidden;
    border-bottom: #d5d5d5 1px solid;
    box-sizing: border-box;
}

.gszq_box li:nth-of-type(1) a {
    padding-top: 32px;
}

.gszq_box li:nth-last-of-type(1) a {
    border-bottom-style: none;
    padding-bottom: 32px;
}

.gszq_box li span {
    float: left;
    font-size: 16px;
    color: #1072cb;
    font-family: 'Times New Roman', Times, serif;
    margin-bottom: 8px;
    font-weight: bold;
}

.gszq_box li h2 {
    width: 100%;
    font-size: 16px;
    color: #111;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.gszq_box li:hover {
    background: #e99944;
}

.gszq_box li:hover a {
    border-bottom: #e99944 1px solid;
}

.gszq_box li:hover span, .gszq_box li:hover h2 {
    color: #fff;
}

.gszq_box li:hover h2 {
    font-weight: bold;
}

.mar75 {
    margin-top: 75px;
}

.mar25 {
    margin-top: 19px;
}

.mar15 {
    margin-top: 16px;
}

.mar45 {
    margin-top: 64px;
}

/* ÃƒÂ©Ã¢â‚¬Â¡Ã¢â‚¬Â¡ÃƒÂ¨Ã‚Â´Ã‚Â­ÃƒÂ¤Ã‚Â¸Ã¢â‚¬Å“ÃƒÂ¥Ã…â€™Ã‚Âº */
.cgzq_box {
    background: #fff;
    overflow: hidden;
    margin: 15px 0px 17px;
}

.cgzq_box h1 {
    font-size: 24px;
    color: #004199;
    line-height: 44px;
    height: 44px;
    text-indent: 20px;
    background: url(../images/cggg_titbg.png) no-repeat;
    background-size: cover;
}

.cgzq_box li {
    width: 100%;
    float: left;
    transition: all 0.4s;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.cgzq_box li a {
    margin: 0px 20px;
    padding: 21px 0px 26px;
    display: block;
    overflow: hidden;
    border-bottom: #d5d5d5 1px solid;
    box-sizing: border-box;
}

.cgzq_box li:nth-last-of-type(1) a {
    border-bottom-style: none;
    padding-bottom: 31px;
}

.cgzq_box li span {
    float: left;
    font-size: 16px;
    color: #1072cb;
    font-family: 'Times New Roman', Times, serif;
    margin-bottom: 8px;
    font-weight: bold;
}

.cgzq_box li h2 {
    width: 100%;
    font-size: 16px;
    color: #111;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.cgzq_box li:hover {
    background: #e99944;
}

.cgzq_box li:hover a {
    border-bottom: #e99944 1px solid;
}

.cgzq_box li:hover span, .cgzq_box li:hover h2 {
    color: #fff;
}

.cgzq_box li:hover h2 {
    font-weight: bold;
}

.cjjggs {
    padding: 32px 20px 34px;
    color: #284aa2;
    background: url(../images/cjjjgs_bg.jpg) no-repeat;
    background-size: cover;
    overflow: hidden;
    box-shadow: 0px 0px 34.8px 5.2px rgba(0, 0, 0, 0.17);
}

.cjjggs h2 {
    width: 100%;
    float: left;
    font-size: 24px;
}

.cjjggs span {
    font-size: 14px;
}

/* ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¬ÃƒÂ¤Ã‚Â¼Ã¢â‚¬â€ÃƒÂ¥Ã‚ÂÃ‚Â· */
.cont5_box {
    padding: 10px 0px 92px;
}

.gzh {
    width: 64.5%;
    float: left;
}

.gzh_box {
    margin-right: 48px;
    position: relative;
    min-height: 300px;
}

.gzh_box::before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -100px;
    left: -238px;
    width: 382px;
    height: 277px;
    background: url(../images/dqpic.png);
    background-size: 100% 100%;
}

.gzh_nrbg {
    background: url(../images/gzh_bg.png) no-repeat left 62px;
    background-size: 100% auto;
    padding: 0px 25px 0px 160px;
    margin-top: 5px;
}

.gzh_nr {
    margin: 0px -15px;
}

.gzh_nr li {
    width: 50%;
    float: left;
}

.gzh_nr li .gzh_nrlb {
    margin: 0px 15px;
    position: relative;
    padding-bottom: 39px;
}

.gzh_nr li .gzh_nrlb::after {
    content: "";
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 40px;
    height: 21px;
    background: url(../images/more.png);
}

.gzh_nr li:nth-of-type(2) .gzh_nrlb, .gzh_nr li:nth-of-type(4) .gzh_nrlb {
    padding-top: 39px;
    padding-bottom: 0px;
}

.gzh_nr li:nth-of-type(1) .gzh_nrlb::after, .gzh_nr li:nth-of-type(3) .gzh_nrlb::after {
    bottom: 39px;
}

.gzh_nr li .gzh_nrtp {
    overflow: hidden;
    padding-bottom: 56%;
    position: relative;
}

.gzh_nr li .gzh_nrwz {
    padding: 8px 20px 14px;
    background: #fff;
    position: relative;
    border-bottom: #e99944 3px solid;
    box-sizing: border-box;
    overflow: hidden;
}

.gzh_nr li .gzh_nrwz span {
    float: left;
    font-size: 14px;
    color: #1072cb;
    font-family: 'Times New Roman', Times, serif;
    font-weight: bold;
}

.gzh_nr li .gzh_nrwz h2 {
    font-size: 16px;
    color: #111;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gzh_nr li:hover .gzh_nrwz {
    background: #e99944;
    border-bottom: #fff 3px solid;
}

.gzh_nr li:hover .img {
    transform: scale(1.05);
}

.gzh_nr li:hover .gzh_nrwz h2, .gzh_nr li:hover .gzh_nrwz span {
    color: #fff;
    font-weight: bold;
}

.gzh_nr li:hover .gzh_nrlb::after {
    background: url(../images/more2.png);
}

/* ÃƒÂ¤Ã‚Â¸Ã¢â‚¬Å“ÃƒÂ©Ã‚Â¢Ã‹Å“ÃƒÂ¤Ã‚Â¸Ã¢â‚¬Å“ÃƒÂ¦Ã‚Â Ã‚Â */
.ztzl_box {
    width: 35.5%;
    float: right;
}

.ztzl {
    padding: 51px 40px 14px;
    overflow: hidden;
    background: url(../images/ztzl_bg2.png);
    background-size: 100% 100%;
    margin-top: 35px;
}

.ztzl li {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 36px;
}

.ztzl li span {
    position: relative;
    padding-bottom: 47%;
    overflow: hidden;
    display: block;
}

.ztzl li span img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

.ztzl li .ztzl_tit {
    width: 100%;
    height: 74px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: url(../images/ztzl_titbg.png);
}

.ztzl li h2 {
    padding: 0px 18px;
    margin-top: 26px;
    box-sizing: border-box;
    font-size: 16px;
    color: #fff;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* ÃƒÂ¥Ã‚ÂºÃ¢â‚¬Â¢ÃƒÂ©Ã†â€™Ã‚Â¨ */
.dibu_bg {
    background: url(../images/dibu_bg.png) no-repeat;
    background-size: cover;
    overflow: hidden;
    border-top: #ffaf00 3px solid;
}

.dibu {
    padding: 58px 0px 47px;
    overflow: hidden;
}

.dibu_logo {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 51px;
}

.dibu_wz dl {
    float: left;
    position: relative;
}

.dibu_wz dl dt {
    font-size: 22px;
    color: #fff;
    line-height: 38px;
    margin-bottom: 21px;
}

.dibu_wz dl dd {
    width: 100%;
    float: left;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.6);
    line-height: 38px;
}

.dibu_wz dl dd a {
    color: rgba(255, 255, 255, 0.6);
}

.dibu_wz dl dd a:hover {
    color: #fff;
}

.dibu_wz dl::after {
    content: "";
    position: absolute;
    right: 0px;
    top: 5px;
    width: 1px;
    height: 240px;
    background-color: rgba(255, 255, 255, 0.6);
}

.dibu_wz dl.dbwz_num1 {
    width: 18.5%;
}

.dibu_wz dl.dbwz_num2 {
    margin-left: 7%;
    width: 26.5%;
}

.dibu_wz dl.dbwz_num3 {
    margin-left: 6%;
    width: 26%;
}

.dibu_ewm {
    width: 125px;
    float: right;
}

.dibu_ewm h2 {
    font-size: 22px;
    color: #fff;
    line-height: 38px;
    margin-bottom: 20px;
}

.dibu_ewm span {
    width: 88px;
}

.dibu_ewm span img {
    width: 88px;
    height: 88px;
}

/*ÃƒÂ¦Ã‚Â Ã‚ÂÃƒÂ§Ã¢â‚¬ÂºÃ‚Â®ÃƒÂ©Ã‚Â¡Ã‚Âµ*/
.list_banbox {
    width: 100%;
    overflow: hidden;
}

.list_ban {
    width: 100%;
    margin: 123px auto 0px;
}

.list_ban img {
    width: 100%;
}

.ejdh_bg {
    width: 100%;
    background: #e0edf7;
}

.ejdh {
    position: relative;
}

.ejdh h1 {
    min-width: 354px;
    height: 124px;
    background: url(../images/ejdh_bg.png) no-repeat top;
    font-size: 32px;
    color: #fff;
    margin-top: -40px;
    margin-left: -40px;
    float: left;
    position: relative;
    line-height: 72px;
    font-weight: bold;
    text-align: center;
}

.ejdh::after {
    content: "";
    position: absolute;
    right: -91px;
    bottom: -89px;
    width: 155px;
    height: 209px;
    background: url(../images/tzgg_xt.png) no-repeat;
    background-size: 100% 100%;
}

.ejlm {
    float: left;
}

.ejlm li {
    float: left;
    margin-left: 40px;
    line-height: 89px;
}

.ejlm li a {
    font-size: 20px;
    color: #333;
    display: block;
    position: relative;
}

.ejlm li.ejlm_on a {
    font-weight: bold;
    color: #1072cb;
}

.ejlm li.ejlm_on a::after, .ejlm li:hover a::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    left: 0px;
    bottom: 0px;
    background: #1072cb;
}

.ejlm li:hover a {
    font-weight: bold;
    color: #1072cb;
}

.list_bg {
    background: url(../images/lmy_bg.png) no-repeat bottom #fff;
}

/* ÃƒÂ¥Ã‹â€ Ã¢â‚¬â€ÃƒÂ¨Ã‚Â¡Ã‚Â¨ÃƒÂ©Ã‚Â¡Ã‚ÂµÃƒÂ¥Ã¢â‚¬ÂºÃ‚Â¾ÃƒÂ§Ã¢â‚¬Â°Ã¢â‚¬Â¡ */
.list_tp {
    min-height: 450px;
    padding: 85px 0px 100px;
}

.list_tp ul {
    margin: 0px -27px;
    overflow: hidden;
}

.list_tp li {
    width: 33.3%;
    float: left;
}

.list_tp li .lttp_lb {
    margin: 0px 27px 48px;
    transition: all 0.4s;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: relative;
    padding-bottom: 10px;
}

.list_tp li .lttp_lb::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 10px;
    background: url(../images/list_tpbg.png) repeat-x;
}

.list_tp li .lttp_nr {
    overflow: hidden;
    padding-bottom: 50%;
    position: relative;
}

.list_tp li:hover .img {
    transform: scale(1.05);
}

.list_tp li .lttp_wz {
    padding: 20px;
    background: #fff;
    overflow: hidden;
    border: #d2d2d2 1px solid;
    border-top-style: none
}

.list_tp li .lttp_wz span {
    width: 74px;
    height: 74px;
    background: #e0edf7;
    float: left;
    font-size: 14px;
    color: #1072cb;
    line-height: 24px;
    text-align: center;
    font-weight: bold;
    font-family: 'Times New Roman', Times, serif;
}

.list_tp li .lttp_wz span b {
    font-size: 30px;
    margin-top: 13px;
    display: inline-block;
}

.list_tp li .lttp_wz h2 {
    width: calc(100% - 90px);
    float: right;
    margin-top: 5px;
    font-size: 18px;
    color: #333;
    line-height: 30px;
    height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.list_tp li:hover .lttp_lb {
    box-shadow: 0px 0px 16px 0px rgba(28, 109, 180, 0.77);
}

.list_tp li:hover .lttp_lb::after {
    background: #e99944;
}

.list_tp li:hover .lttp_wz {
    background: url(../images/list_tpbg2.png) no-repeat right bottom #1c6db4;
    border: #1c6db4 1px solid;
    border-top-style: none
}

.list_tp li:hover .lttp_wz span {
    background: #e99944;
    color: #fff;
}

.list_tp li:hover .lttp_wz span b, .list_tp li:hover .lttp_wz h2 {
    color: #fff;
}

.list_tp li:hover .lttp_wz h2 {
    font-weight: bold;
}

/* ÃƒÂ¥Ã‹â€ Ã¢â‚¬â€ÃƒÂ¨Ã‚Â¡Ã‚Â¨ÃƒÂ©Ã‚Â¡Ã‚ÂµÃƒÂ¦Ã¢â‚¬â€œÃ¢â‚¬Â¡ÃƒÂ¥Ã‚Â­Ã¢â‚¬â€ */
.list_box {
    padding: 50px 0px 100px;
    min-height: 450px;
}

.list_box2 {
    padding-top: 30px;
}

.list_lf {
    width: calc(100% - 370px);
    float: left;
}

.list_rg {
    width: 310px;
    float: right;
}

/* ÃƒÂ¥Ã‹â€ Ã¢â‚¬â€ÃƒÂ¨Ã‚Â¡Ã‚Â¨ÃƒÂ©Ã‚Â¡Ã‚ÂµÃƒÂ¦Ã¢â‚¬â€œÃ¢â‚¬Â¡ÃƒÂ¥Ã‚Â­Ã¢â‚¬â€ */
.list_wz {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

.list_wz li {
    width: 100%;
    float: left;
    padding: 20px 0px;
    border-bottom: #d4d4d4 1px solid;
    transition: all 0.3s ease-out 0s;
}

.list_wz li span {
    float: left;
    width: 123px;
    text-align: center;
    font-size: 16px;
    color: #1072cb;
    height: 40px;
    line-height: 40px;
    background: #e0edf6;
    border-radius: 20px;
    font-family: 'Times New Roman', Times, serif;
    font-weight: bold;
}

.list_wz li h2 {
    width: calc(100% - 150px);
    float: right;
    font-size: 16px;
    color: #333;
    line-height: 40px;
    height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.list_wz li:hover {
    background: #1d6db4;
    box-shadow: 0px 0px 16px 0px rgba(28, 109, 180, 0.77);
}

.list_wz li:hover span {
    background: #e99944;
    color: #fff;
    margin-left: 20px;
}

.list_wz li:hover h2 {
    color: #fff;
    font-weight: bold;
    width: calc(100% - 170px);
}

.tjyd_bt {
    position: relative;
}

.tjyd_bt h1 {
    padding-left: 34px;
    line-height: 32px;
    background: url(../images/ic_tjyd.png) no-repeat left 6px;
    font-size: 24px;
    color: #1072cb;
}

.tjyd_bt::after {
    content: "";
    right: 0px;
    bottom: 14px;
    position: absolute;
    width: calc(100% - 150px);
    height: 5px;
    background: url(../images/ic_tjyd2.png) repeat-x;
}

.tjyd_tj {
    margin-top: 22px;
       background-color: rgba(255, 255, 255, 0.451);
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1); 
}

.tjyd_tj .tjyd_tjtp {
    overflow: hidden;
    padding-bottom: 56%;
    position: relative;
}

.tjyd_tj:hover .img {
    transform: scale(1.05);
}

.tjyd_tj .tjyd_tjwz {
    width: 100%;
    height: 40px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.6);
}

.tjyd_tj .tjyd_tjwz h2 {
    width: 90%;
    margin: 0px 5%;
    float: left;
    font-size: 16px;
    color: #fff;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tjyd_lb {
    padding: 6px 24px 0px;
    overflow: hidden;
}

.tjyd_lb2 {
    padding-top: 0px;
}

.tjyd_lb li {
    width: 100%;
    float: left;
    padding: 18px 0px;
    border-bottom: #dbdbdb 1px solid;
    transition: all 0.3s ease-out 0s;
}

.tjyd_lb3 li{
    border-bottom-style:none;
}

.tjyd_lb li span {
    font-size: 14px;
    color: #1072cb;
    font-family: 'Times New Roman', Times, serif;
    font-weight: bold;
}

.tjyd_lb li a {
    margin-top: 5px;
    width: 100%;
    float: left;
    font-size: 16px;
    color: #333;
    line-height: 26px;
}

.tjyd_lb li:hover a {
    color: #1072cb;
}

/*ÃƒÂ¥Ã¢â‚¬Â Ã¢â‚¬Â¦ÃƒÂ¥Ã‚Â®Ã‚Â¹ÃƒÂ©Ã‚Â¡Ã‚Âµ*/
.contt_box {
    background-color: rgba(255, 255, 255, 0.451);
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
}

.contt_tit {
    background: url(../images/zw_titbg.png) repeat-x bottom #e0edf7;
    padding: 0px 20px 55px;
    overflow: hidden;
    text-align: center;
}

.contt_tit h1 {
    font-size: 24px;
    color: #2179cd;
    margin: 50px 0px 18px;
    font-weight: bold;
}

.contt_tit h3 {
    font-size: 16px;
    color: #777;
}

.contt_nr {
    padding: 28px 38px 60px;
    overflow: hidden;
}

.contt_zhwen {
    width: 100%;
    float: left;
    margin: 0px 0px 25px;
    font-size: 18px;
    color: #444;
    line-height: 35px;
}

.contt_zhwen p {
    text-indent: 2em;
    font-size: 18px!important;
    color: #444!important;
    line-height: 35px!important;
}

.contt_zhwen p img {
    max-width: 100%;
    text-indent: 0em;
    height: auto !important;
    margin-left: -2em;
}

.contt_zhwen p iframe {
    max-width: 80%;
}

.contt_zhwen td p {
    text-indent: 0em;
}

.contt_zhwen p span {
    word-break: break-all;
}

.contt_zhwen table td p img {
    width: 141px!important;
    height: 189px!important;
    max-width: none;
    margin-left: 0em;
}

.contt_fj {
    margin-bottom: 30px;
}

.contt_fj li {
    font-size: 16px;
    line-height: 35px;
    color: #666;
}

.contt_fj li a {
    color: #1c6db4;
}

.contt_sxp {
    width: 100%;
    border-top: #d9d9d9 1px solid;
    padding-top: 30px;
    overflow: hidden;
}

.contt_sxp li {
    width: 100%;
    float: left;
    font-size: 16px;
    color: #444;
    line-height: 25px;
    margin: 5px 0px;
}

.contt_sxp li a {
    color: #444;
}

.contt_sxp li:hover {
    color: #1c6db4;
}

.contt_sxp li:hover a {
    color: #1c6db4;
}

/* ÃƒÂ¥Ã¢â‚¬ÂºÃ‚Â½ÃƒÂ¥Ã‚Â®Ã‚Â¶ÃƒÂ§Ã‚ÂºÃ‚Â§ÃƒÂ¥Ã‚Â¹Ã‚Â³ÃƒÂ¥Ã‚ÂÃ‚Â° */
.jqhd {
    padding-top: 23px;
}

.jqhd_lb {
}

.jqhd_lb .jqhd_lbtop {
    position: relative;
    width: 100%;
}

.jqhd_lbtop .jqhd_tp {
    margin: 55px 0px;
    overflow: hidden;
    padding-bottom: 73%;
    position: relative;
}

.jqhd_lbtop .jqhd_tpbg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}

.jqhd_lbtop .pic {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.jqhd_lbtop .img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 0.3s ease-out 0s;
}

.jqhd_lbtop .img a {
    display: block;
    height: 100%;
}

.jqhd_lbtop .jqhd_tit {
    display: none;
    position: absolute;
    z-index: 5;
    width: 100%;
    left: 0px;
    top: 0px;
    height: 130px;
    background: url(../images/gjpt_titbg.png) repeat-x;
}

.jqhd_lbtop .jqhd_tit h2 {
    padding: 0px 40px;
    font-size: 36px;
    color: #fff;
    line-height: 130px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.jqhd_lbjj {
    width: 100%;
    float: left;
    display: none;
}

.jqhd_lbjj .jqhd_lbjjbt {
    text-align: center;
    line-height: 64px;
}

.jqhd_lbjj .jqhd_lbjjbt h1 {
    font-size: 26px;
    color: #1072cb;
    position: relative;
}

.jqhd_lbjj .jqhd_lbjjbt h1::after {
    content: "";
    position: absolute;
    z-index: 2;
    left: 50%;
    margin-left: -65px;
    bottom: -12px;
    width: 0px;
    height: 12px;
    padding: 0px 62px;
    background: url(../images/gjpt_jjbt.jpg) no-repeat center;
}

.jqhd_lbjj .jqhd_lbjjxq {
    position: relative;
    padding-bottom: 100%;
}

.jqhd_lbjj .jqhd_lbjjxq .jqhd_lbjjxqwz {
    border-top: #e0edf7 2px solid;
    padding-top: 28px;
    position: absolute;
    left: 50%;
    top: 0px;
    width: 300%;
    font-size: 16px;
    line-height: 34px;
    color: #444;
    transform: translateX(-50%);
}

.jqhd .slick-center .jqhd_lbtop .jqhd_tp {
    left: -36%;
    top: -55px;
    width: 171%;
    z-index: 4;
    padding-bottom: 108%;
}

.jqhd .slick-center .jqhd_lbtop .jqhd_tpbg {
    background: rgba(0, 0, 0, 0);
}

.jqhd .slick-center .jqhd_lbtop .jqhd_tit {
    display: block;
    top: 50%;
    margin-top: -75px;
    width: 171%;
    left: -36%;
    text-align: center;
}

.jqhd .slick-center .jqhd_lbtop .jqhd_tp {
    margin: 0px;
}

.jqhd .slick-center .jqhd_lbjj {
    display: block;
}

.jqhd .slick-prev, .jqhd .slick-next {
    width: 35px;
    height: 49px;
    position: absolute;
    z-index: 5;
    background-image: none;
    background: none;
    top: 21%;
    border-style: none;
    outline: medium;
    text-indent: -999em;
    background-repeat: no-repeat;
    cursor: pointer;
}

.jqhd .slick-prev {
    left: 9.5%;
    background: url(../images/gjpt_prev.png);
}

.jqhd .slick-next {
    right: 9.5%;
    background: url(../images/gjpt_next.png);
}

.jqhd .slick-dots {
    display: none!important;
}

/* ÃƒÂ¥Ã‚Â¸Ã‹â€ ÃƒÂ¨Ã‚ÂµÃ¢â‚¬Å¾ÃƒÂ©Ã‹Å“Ã…Â¸ÃƒÂ¤Ã‚Â¼Ã‚Â */
.szsandh {
    position: relative;
    text-align: center;
    margin: 50px 0px 20px;
}

.szsandh_ls {
    min-height: 80px;
}

.szsandh_ls2 {
    min-height: 135px;
}

.szsandh::before {
    content: "";
    position: absolute;
    right: 0px;
    top: 23px;
    width: 100%;
    height: 1px;
    background: #d6d6d6;
    z-index: -1;
}

.szsandh .sanwz {
    position: relative;
    cursor: pointer;
    width: 230px;
    margin: 0px 20px;
    height: 43px;
    line-height: 43px;
    text-align: center;
    background: #fff;
    font-weight: bold;
    border: #d6d6d6 1px solid;
    box-sizing: border-box;
    border-radius: 23px;
    display: inline-block;
}

.szsandh .sanwz a {
    font-size: 18px;
    color: #333;
}

.szsandh .sanwz.sanon {
    color: #fff;
    border: #1c6db4 1px solid;
    background: #1c6db4;
}

.szsandh .sanwz.sanon a {
    color: #fff;
}

.szsandh .sanwz .sijdh {
    position: absolute;
    width: 1366px;
    top: 46px;
    left: 50%;
    display: none;
}

.szsandh .sanwz.sanon .sijdh {
    display: block;
}

.szsandh .sanwz.sanon .sijdh.sijdh_num1 {
    transform: translate(-25%,0);
}

.szsandh .sanwz.sanon .sijdh.sijdh_num2 {
    transform: translate(-40%,0);
}

.szsandh .sanwz.sanon .sijdh.sijdh_num3 {
    transform: translate(-50%,0);
    width: 700px;
}

.szsandh .sanwz.sanon .sijdh.sijdh_num4 {
    transform: translate(-50%,0);
    width: 700px;
}

.szsandh .sanwz.sanon .sijdh.sijdh_num5 {
    transform: translate(-50%,0);
    width: 700px;
}

.szsandh .sanwz .sijdh .siwz {
    width: auto;
    background: none;
    border-style: none;
    border-radius: 0px;
    height: 40px;
    line-height: 40px;
    position: relative;
    margin: 0px 10px;
    font-weight: normal;
    position: relative;
}

.szsandh .sanwz .sijdh .siwz a {
    font-size: 18px;
    color: #333;
    white-space: nowrap;
}

.szsandh .sanwz .sijdh .siwz.sion {
    color: #1072cb;
    font-weight: bold;
    color: #333;
    border-style: none;
}

.szsandh .sanwz .sijdh .siwz.sion::after {
    content: "";
    position: absolute;
    z-index: 2;
    left: -2px;
    bottom: -24px;
    width: 100%;
    height: 12px;
    background: url(../images/szshijdh_on.png) no-repeat center;
}

.szsandh .sanwz .sijdh .siwz .wujdh {
    position: absolute;
    left: 0px;
    top: 40px;
    width: 900px;
    text-align: left;
    display: none;
}
.szsandh .sanwz .sijdh .siwz:nth-child(n+5) .wujdh{
    right:0;
    left:auto;
    text-align: right;
}

.szsandh .sanwz .sijdh .siwz.sion .wujdh {
    display: block;
}

.szsandh .sanwz .sijdh .siwz .wujdh.wujdh_num1 {
    transform: translate(0%,0);
}

.szsandh .sanwz .sijdh .siwz .wujdh.wujdh_num2 {
    transform: translate(-3%,0);
}

.szsandh .sanwz .sijdh .siwz .wujdh.wujdh_num3 {
    transform: translate(-3%,0);
}

.szsandh .sanwz .sijdh .siwz .wujdh.wujdh_num4 {
    transform: translate(-7%,0);
}

.szsandh .sanwz .sijdh .siwz .wujdh.wujdh_num5 {
    left: auto;
    right: 0px;
    transform: 0;
    /* width: 500px; */
    text-align: right;
}

.szsandh .sanwz .sijdh .siwz .wujdh.wujdh_num6 {
    transform: translate(2%,0);
    left: auto;
    right: 0px;
    text-align: right;
}

.szsandh .sanwz .sijdh .siwz .wujdh.wujdh_num7 {
    transform: translate(2%,0);
    left: auto;
    right: 0px;
    text-align: right;
}

.szsandh .sanwz .sijdh .siwz .wujdh a {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #333;
    position: relative;
    padding-left: 27px;
    margin-right: 36px;
    display: inline-block;
}

.szsandh .sanwz .sijdh .siwz .wujdh a.on::after {
    display: none;
}

.szsandh .sanwz .sijdh .siwz .wujdh a::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 15px;
    width: 17px;
    height: 10px;
    background: url(../images/szwujdh_ic.png) no-repeat;
}

.szsandh .sanwz .sijdh .siwz .wujdh a.on {
    color: #1072cb;
    font-weight: bold;
}

.szsandh_jcjg .sanwz {
    width: 350px;
}

.jcjgdh a {
    width: 350px;
}

.sijdhtd {
    margin-top: 50px;
}

.sijdhtd .siwz {
    width: auto;
    background: none;
    border-style: none;
    border-radius: 0px;
    height: 42px;
    line-height: 42px;
    position: relative;
    margin: 0px 15px;
    font-weight: normal;
    position: relative;
}

.sijdhtd .siwz a {
    font-size: 18px;
    color: #333;
}

.sijdhtd .siwz.sion {
    color: #1072cb;
    font-weight: bold;
    color: #333;
    border-style: none;
}

.sijdhtd .siwz.sion::after {
    content: "";
    position: absolute;
    z-index: 2;
    left: -2px;
    bottom: -24px;
    width: 100%;
    height: 12px;
    background: url(../images/szshijdh_on.png) no-repeat center;
}

.sijdhtd .siwz .wujdh {
    position: absolute;
    left: 0px;
    top: 40px;
    width: 900px;
    text-align: left;
    display: none;
}

.sijdhtd .siwz.sion .wujdh {
    display: block;
}
.sijdhtd .siwz:nth-child(n+5) .wujdh{
    right:0;
    left:auto;
    text-align: right;
}

.sijdhtd .siwz .wujdh.wujdh_num1 {
    transform: translate(0%,0);
}

.sijdhtd .siwz .wujdh.wujdh_num2 {
    transform: translate(-3%,0);
}

.sijdhtd .siwz .wujdh.wujdh_num3 {
    transform: translate(-3%,0);
}

.sijdhtd .siwz .wujdh.wujdh_num4 {
    transform: translate(-20%,0);
}

.sijdhtd .siwz .wujdh.wujdh_num5 {
    left: auto;
    right: 0px;
    /* transform: translate(0,0); */
}

.sijdhtd .siwz .wujdh.wujdh_num6 {
    transform: translate(5%,0);
    left: auto;
    right: 0px;
    text-align: right;
}

.sijdhtd .siwz .wujdh.wujdh_num7 {
    transform: translate(4%,0);
    left: auto;
    right: 0px;
    text-align: right;
}

.sijdhtd .siwz .wujdh a {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #333;
    position: relative;
    padding-left: 27px;
    margin-right: 36px;
    display: inline-block;
}

.sijdhtd .siwz .wujdh a.on::after {
    display: none;
}

.sijdhtd .siwz .wujdh a::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 15px;
    width: 17px;
    height: 10px;
    background: url(../images/szwujdh_ic.png) no-repeat;
}

.sijdhtd .siwz .wujdh a.on {
    color: #1072cb;
    font-weight: bold;
}

.sjmenu {
    display: none;
}

/* ÃƒÂ¥Ã¢â‚¬Â Ã‚Â³ÃƒÂ§Ã‚Â­Ã¢â‚¬â€œÃƒÂ¦Ã…â€œÃ‚ÂºÃƒÂ¦Ã…Â¾Ã¢â‚¬Å¾ */
.slide_xxgk {
    padding: 51px 0px 100px;
    min-height: 450px;
    position: relative;
    overflow: hidden;
}

/*.slide_xxgk::after{
    content: "";
    position: absolute;
    right: 0px;
    top: 75px;
    width: 100%;
    height: 1px;
    background: #d6d6d6;
    z-index:0;
}*/
.slide_xxgk .hd {
    width: 780px;
    margin: auto;
    position: relative;
    z-index: 3;
}

.slide_xxgk .hd ul {
    float: left;
    width: 100%;
}

.slide_xxgk .hd ul li {
    float: left;
    cursor: pointer;
    width: 350px;
    margin: 0px 20px;
    height: 45px;
    line-height: 43px;
    text-align: center;
    background: #fff;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    border: #d6d6d6 1px solid;
    box-sizing: border-box;
    border-radius: 23px;
}

.slide_xxgk .hd ul li.on {
    color: #fff;
    border: #1c6db4 1px solid;
    background: #1c6db4;
}

.slide_xxgk .bd {
    margin-top: 90px;
    width: 100%;
    float: left;
}

.slide_xxgk .bd ul {
    width: 100%;
    float: left;
}

/* ÃƒÂ¥Ã…Â Ã…Â¾ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¬ÃƒÂ¥Ã‚Â®Ã‚Â¤ */
.slide_bgs {
    padding: 0px 0px 100px;
    min-height: 450px;
    position: relative;
}

/*
.slide_bgs::before {
    content: "";
    position: absolute;
    right: 0px;
    top:75px;
    width: 100%;
    height: 1px;
    background: #d6d6d6;
    z-index: 0;
}
*/
.slide_bgs .hd {
    width: 460px;
    margin: auto;
    position: relative;
    z-index: 3;
}

.slide_bgs .hd ul {
    float: left;
    width: 100%;
}

.slide_bgs .hd ul li {
    float: left;
    cursor: pointer;
    width: 188px;
    margin: 0px 20px;
    height: 45px;
    line-height: 43px;
    text-align: center;
    background: #fff;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    border: #d6d6d6 1px solid;
    box-sizing: border-box;
    border-radius: 23px;
}

.slide_bgs .hd ul li.on {
    color: #fff;
    border: #1c6db4 1px solid;
    background: #1c6db4;
}

.slide_bgs .bd {
    margin-top: 90px;
    width: 100%;
    float: left;
}

.slide_bgs .bd ul {
    width: 100%;
    float: left;
}

.szxq_box {
    margin: 80px auto 100px;
    padding-top: 70px;
    min-height: 450px;
    background: url(../images/szxq_bg.png) no-repeat top center;
    background-color: rgba(255, 255, 255, 0.202);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
    border: #e9e9e9 1px solid;
}

.szxq_fzr {
    width: 560px;
    margin: auto;
    padding: 29px 40px 29px 29px;
    background: url(../images/szxq_fzr.png);
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.13);
    overflow: hidden;
}

.szxqfzr_pic {
    width: 163px;
    float: left;
    border: #d7d7d7 1px solid;
}

.szxqfzr_pic span {
    display: block;
    width: 100%;
    position: relative;
    padding-bottom: 147%;
    overflow: hidden;
}

.szxqfzr_pic span img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

.szxqfzr_js {
    width: calc(100% - 205px);
    float: right;
}

.szxqfzr_js .szxqfzr_jswz {
    border-top: #92b9dc 1px solid;
}

.szxqfzr_js h2 {
    font-size: 18px;
    color: #1c6db4;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 16px 0px 21px;
    font-weight: bold;
}

.szxqfzr_js .szxqfzr_jswz h3 {
    font-size: 16px;
    color: #1072cb;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 20px 0px 12px;
}

.szxqfzr_js .szxqfzr_jswz h3 b {
    float: left;
    font-weight: normal;
}

.szxqfzr_js .szxqfzr_jswz h3 a {
    float: right;
    font-size: 14px;
    color: #fda311;
}

.szxqfzr_js .szxqfzr_jswz h3 a:hover {
    font-weight: bold;
}

.szxqfzr_js .szxqfzr_jswz p {
    font-size: 14px;
    color: #666;
    line-height: 26px;
    height: 78px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.szxqlb {
    margin: 0px -21px;
    padding: 60px 40px 35px;
}

.szxqlb li .szlb_mar {
    margin: 0px 21px;
    padding: 0px 10px;
    position: relative;
}

.szlb_box {
    margin: 0px -29px;
}

.szlb_box ul,.szxqlb ul {
    width: 100%;
    float: left;
    display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}

.szlb_box li,.szxqlb li {
    width: 16.6%;
    float: left;
    margin-bottom: 60px;
}

.szlb_box li .szlb_mar {
    margin: 0px 29px;
    padding: 0px 10px;
    position: relative;
}

.szlb_box li .szlb_mar::before, .szxqlb li .szlb_mar::before {
    content: "";
    width: 100%;
    height: 100%;
    background: url(../images/szlb_bg.png) repeat-x;
    background-size: 100% 100%;
    position: absolute;
    top: 40px;
    left: 0;
    height: calc(100% - 40px);
}

.szlb_box li .szlb_pic, .szxqlb li .szlb_pic {
    display: block;
    width: 100%;
    padding-bottom: 140%;
    overflow: hidden;
    position: relative;
    border: #d2d2d2 1px solid;
}

.szlb_box li .szlb_pic img, .szxqlb li .szlb_pic img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: auto;
}

.szlb_box li .szlb_tit, .szxqlb li .szlb_tit {
    padding: 12px 0px 16px;
    overflow: hidden;
    text-align: center;
    position: relative;
}

.szlb_box li .szlb_tit h2, .szxqlb li .szlb_tit h2 {
    font-size: 18px;
    color: #333;
    line-height: 34px;
    height: 34px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    font-weight: bold;
}

.szlb_box li .szlb_tit h3, .szxqlb li .szlb_tit h3 {
    font-size: 16px;
    color: #555;
    line-height: 26px;
    height: 26px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
}

.szlb_box li:hover .szlb_mar::before, .szxqlb li:hover .szlb_mar::before {
    background: url(../images/szlb_bg2.png) no-repeat bottom;
    background-size: 100% 100%;
    box-shadow: 0px 3px 21px 0px rgba(28, 109, 180, 0.54);
}

.szlb_box li:hover .szlb_tit h2, .szlb_box li:hover .szlb_tit h3, .szxqlb li:hover .szlb_tit h2, .szxqlb li:hover .szlb_tit h3 {
    color: #fff;
}

/* ÃƒÂ¥Ã¢â‚¬Â Ã‚Â³ÃƒÂ§Ã‚Â­Ã¢â‚¬â€œÃƒÂ¦Ã…â€œÃ‚ÂºÃƒÂ¦Ã…Â¾Ã¢â‚¬Å¾ */
.jcjg_box {
    padding-top: 72px;
}

.jcjg_lf50 {
    width: 48%;
    float: left;
}

.jcjg_rg50 {
    width: 48%;
    float: right;
}

.jcjg_lf {
    width: 500px;
    float: left;
}

.jcjg_rg {
    width: calc(100% - 580px);
    float: right;
}

.jcjg_tit {
    height: 60px;
    line-height: 60px;
    background: url(../images/jcjg_dhbg.png) no-repeat right center #1c6db4;
}

.jcjg_tit h1 {
    float: left;
    margin-left: 40px;
    font-size: 24px;
    color: #fff;
}

.jcjgnr {
    padding: 20px 30px 30px;
    background: #fff;
    box-shadow: 0px 4px 6.24px 1.76px rgba(28, 109, 180, 0.1);
    overflow: hidden;
}

.jcjgnr table {
    padding: 10px 0px;
    width: 100%;
    border-bottom: #bfbfbf 1px solid;
}

.jcjgnr table:nth-last-of-type(1) {
    border-bottom-style: none;
}

.jcjgnr table td {
    font-size: 18px;
    color: #444;
    line-height: 24px;
    padding: 6px 10px 0px 15px;
    vertical-align: text-top;
}
.jcjgnr table td.name{
    width:55px;
    text-align:justify;

}
.jcjgnr table td.name:after{
    content:"";
    width:100%;
    display:inline-block;
}

.jcjgnr table td.jcjgnr_zw {
    position: relative;
    width: 100px;
    font-size: 24px;
    vertical-align: text-top;
}

.jcjgnr table td.jcjgnr_zw::after {
    content: "";
    position: absolute;
    top: 8px;
    right: 0px;
    width: 1px;
    height: 25px;
    background: #bfbfbf;
}

.jcjgnr table td.jcjgnr_zw2 {
    width: 160px;
}

.yjygk_xld {
    padding: 50px 0px 80px;
    overflow: hidden;
}

.jcjgnr table td.jcjgnr_xm {
    width: 55px;
    padding-left: 35px;
    padding-right: 35px;
    text-align: justify;
    /* position:relative; */
}

.jcjgnr table td.jcjgnr_xm:after {
    content: "";
    width: 100%;
    display: inline-block;
    /* margin-top: 10px; */
}

.jcjgnr table td.jcjgnr_ys {
    width: 115px;
}

/* ÃƒÂ¥Ã¢â‚¬Â Ã‚Â³ÃƒÂ§Ã‚Â­Ã¢â‚¬â€œÃƒÂ¦Ã…â€œÃ‚ÂºÃƒÂ¦Ã…Â¾Ã¢â‚¬Å¾ */
.bgs_box {
    padding-top: 72px;
}

.bgsnr {
    border-top: #1c6db4 12px solid;
    padding: 26px 50px 50px;
    background: #fff;
    box-shadow: 0px 4px 6.24px 1.76px rgba(28, 109, 180, 0.1);
    overflow: hidden;
}

.bgsnr table {
    width: 100%;
}

.bgsnr table td {
    font-size: 22px;
    color: #444;
    line-height: 32px;
    padding: 30px 0px 0px;
    text-align: center;
    border-bottom: #bfbfbf 1px solid;
}
.bgsnr table td.name{
       /* width: 55px; */
       padding-left: 60px;
       padding-right: 60px;
       text-align: justify;
}
.bgsnr table td:after{
    content:"";
    width:100%;
    display:inline-block;
}

.bgsnr table td.bgs_zw {
    color: #1c6db4;
}

.bgsnr table td.bgsbor {
    border-bottom: #1c6db4 1px solid;
}

.bgsnr table td.bgsbor_no {
    border-bottom-style: none;
}

/* ÃƒÂ§Ã‚Â Ã¢â‚¬ÂÃƒÂ§Ã‚Â©Ã‚Â¶ÃƒÂ©Ã¢â€žÂ¢Ã‚Â¢ÃƒÂ¤Ã‚Â»Ã¢â‚¬Â¹ÃƒÂ§Ã‚Â»Ã‚Â */
.yjgk_bg1 {
    background: url(../images/yjgk_bg1.jpg) no-repeat right bottom;
}

.yjgk_box {
    padding: 90px 0px 60px;
}

.gkpic {
    width: 689px;
    float: left;
}

.gkpic span {
    width: 100%;
    float: left;
}

.gkpic span img {
    width: 100%;
}

.gkjs {
    width: calc(100% - 745px);
    float: right;
    /* height: 345px; */
    /* overflow: hidden; */
    margin-top: 5px;
}

.gkjs p {
    line-height: 32px;
    font-size: 16px;
    color: #333;
    text-indent: 2em;
    margin-bottom: 25px;
    text-align: justify;
}

/* ÃƒÂ¥Ã‚Â¸Ã‹â€ ÃƒÂ¨Ã‚ÂµÃ¢â‚¬Å¾ÃƒÂ¥Ã…Â Ã¢â‚¬ÂºÃƒÂ©Ã¢â‚¬Â¡Ã‚Â */
.yjgk_bg2 {
    background: #eff4f7;
}

.yjgk_box2 {
    padding: 56px 0px;
}

.yjgk_tit {
    width: 100%;
    float: left;
    position: relative;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    line-height: 32px;
}

.yjgk_tit h1 {
    font-size: 24px;
    color: #1c6db4;
    float: left;
    font-weight: bold;
    margin-left: 15px;
}

.yjgk_tit::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 13px;
    width: 6px;
    height: 6px;
    background: #1c6db4;
    border-radius: 50%;
}

.gkszll_lf {
    width: calc(100% - 560px);
    float: left;
    margin-top: 18px;
}

.gkszll_lf p {
    line-height: 32px;
    font-size: 16px;
    color: #333;
    text-indent: 2em;
    /* height: 256px; */
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
    /* display: -webkit-box; */
    /* -webkit-line-clamp: 8; */
    /* -webkit-box-orient: vertical; */
    text-align: justify;
}

.gkszll_rg {
    width: 520px;
    float: right;
    margin-top: 35px;
}

.gkszll_rg ul {
    margin: 0px -17px;
}

.gkszll_rg ul li {
    width: 33.3%;
    float: left;
}

.gkszll_rg ul li .gkszll_rgmar {
    margin: 0px 17px 20px;
    border: #1c6db4 1px solid;
    overflow: hidden;
    height: 99px;
    text-align: center;
    border-radius: 20px;
    background: #fff;
}

.gkszll_rg ul li .gkszll_rgmar span {
    font-size: 16px;
    color: #1c6db4;
    margin-top: 10px;
    display: inline-block;
    font-family: 'Times New Roman', Times, serif;
    font-weight: bold;
}

.gkszll_rg ul li .gkszll_rgmar span b, .gkszll_rg ul li .gkszll_rgmar span strong {
    font-size: 36px;
    font-weight: normal;
}

.gkszll_rg ul li .gkszll_rgmar h2 {
    font-size: 16px;
    line-height: 32px;
    color: #333;
}

/* ÃƒÂ¥Ã‚Â­Ã‚Â¦ÃƒÂ§Ã‚Â§Ã¢â‚¬ËœÃƒÂ¥Ã‚Â»Ã‚ÂºÃƒÂ¨Ã‚Â®Ã‚Â¾ */
.yjgk_bg3 {
    background: url(../images/yjgk_bg3.jpg) no-repeat;
}

.yjgk_box3 {
    padding: 55px 0px 35px;
}

.gkxkjs {
    margin: 18px 0px 52px;
    width: 100%;
    float: left;
}

.gkxkjs p {
    line-height: 32px;
    font-size: 16px;
    color: #333;
    text-indent: 2em;
    text-align: justify;
}

.gkrcpy {
    width: 810px;
    float: left;
    margin-top: 31px;
}

.gkrcpy .gkrcpy_bt {
    width: 100%;
    float: left;
}

.gkrcpy .gkrcpy_bt h1 {
    width: 215px;
    float: left;
    height: 35px;
    line-height: 35px;
    font-size: 18px;
    color: #fff;
    text-indent: 13px;
    font-weight: bold;
    background: url(../images/yjgk_rcpxbg.png);
}

.gkrcpy .gkrcpy_nr {
    border: #1c6db4 1px solid;
    overflow: hidden;
    border-radius: 0px 20px 20px 20px;
    margin-bottom: 35px;
}

.gkrcpy .gkrcpy_nr ul {
    margin: 0px -10px;
    background: #fff;
    overflow: hidden;
}

.gkrcpy .gkrcpy_nr li {
    width: 33.3%;
    float: left;
}

.gkrcpy .gkrcpy_nr li .gkrcpy_mar {
    margin: 0px 10px;
    overflow: hidden;
    height: 96px;
    text-align: center;
}

.gkrcpy .gkrcpy_nr li .gkrcpy_mar span {
    font-size: 16px;
    color: #1c6db4;
    margin-top: 12px;
    display: inline-block;
    font-family: 'Times New Roman', Times, serif;
    font-weight: bold;
}

.gkrcpy .gkrcpy_nr li .gkrcpy_mar span b {
    font-size: 36px;
    font-weight: normal;
}

.gkrcpy .gkrcpy_nr li .gkrcpy_mar h2 {
    font-size: 16px;
    line-height: 20px;
    color: #333;
    margin-top: 4px;
}

.gkrcpy_js {
    width: calc(100% - 855px);
    float: right;
    margin-top: 55px;
}

.gkrcpy_js p {
    line-height: 32px;
    font-size: 16px;
    color: #333;
    text-indent: 2em;
    /* height: 480px; */
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
    /* display: -webkit-box; */
    /* -webkit-line-clamp: 15; */
    /* -webkit-box-orient: vertical; */
    text-align: justify;
}

/* ÃƒÂ§Ã‚Â§Ã¢â‚¬ËœÃƒÂ§Ã‚Â Ã¢â‚¬ÂÃƒÂ¥Ã‹â€ Ã¢â‚¬ÂºÃƒÂ¦Ã¢â‚¬â€œÃ‚Â° */
.yjgk_box4 {
    padding: 56px 0px 20px;
}

.gkkycx {
    margin: 19px 0px 21px;
    width: 100%;
    float: left;
}

.gkkycx p {
    line-height: 36px;
    font-size: 16px;
    color: #333;
    text-indent: 2em;
    text-align: justify;
}

.gkkycx_sj {
    width: 100%;
    float: left;
}

.gkkycx_sj ul {
    margin: 0px -17px;
}

.gkkycx_sj li {
    width: 16.6%;
    float: left;
}

.gkkycx_sj li .gkkycx_mar {
    margin: 0px 17px 20px;
    border: #1c6db4 1px solid;
    overflow: hidden;
    height: 123px;
    text-align: center;
    border-radius: 20px;
    background: #fff;
}

.gkkycx_sj li .gkkycx_mar span {
    font-size: 16px;
    color: #1c6db4;
    margin-top: 26px;
    display: inline-block;
    font-family: 'Times New Roman', Times, serif;
    font-weight: bold;
}
.gkrcpy .gkrcpy_nr li .gkrcpy_mar span strong,
.gkkycx_sj li .gkkycx_mar span b, .gkkycx_sj li .gkkycx_mar span strong {
    font-size: 36px;
    font-weight: normal;
}

.gkkycx_sj li .gkkycx_mar h2 {
    font-size: 16px;
    line-height: 20px;
    color: #333;
    margin-top: 4px;
}

.yjgk_bg5 {
    background: url(../images/lmy_bg.png) no-repeat bottom;
}

.yjgk_box5 {
    padding: 56px 0px 6px;
}

/* ÃƒÂ¥Ã‚Â¹Ã‚Â³ÃƒÂ¥Ã‚ÂÃ‚Â°ÃƒÂ¥Ã‚Â»Ã‚ÂºÃƒÂ¨Ã‚Â®Ã‚Â¾ */
.gkptjs {
    width: 100%;
    margin: 14px 0px 54px;
    float: left;
}

.gkptjs_rg {
    float: right;
    width: 150px;
    height: 123px;
    border: #1c6db4 1px solid;
    overflow: hidden;
    text-align: center;
    border-radius: 20px;
    background: #fff;
    margin-top: 12px;
}

.gkptjs_rg span {
    font-size: 16px;
    color: #1c6db4;
    margin-top: 26px;
    display: inline-block;
    font-family: 'Times New Roman', Times, serif;
    font-weight: bold;
}

.gkptjs_rg span b,.gkptjs_rg span strong {
    font-size: 36px;
    font-weight: normal;
}

.gkptjs_rg h2 {
    font-size: 16px;
    line-height: 32px;
    color: #333;
}

.gkptjs_lf {
    width: calc(100% - 210px);
    float: left;
}

.gkptjs_lf p {
    line-height: 33px;
    font-size: 16px;
    color: #333;
    text-indent: 2em;
    text-align: justify;
}

.gkwhjs {
    padding: 15px 0px 40px;
    width: 100%;
    float: left;
}

.gkwhjs p {
    line-height: 32px;
    font-size: 16px;
    color: #333;
    text-indent: 2em;
    text-align: justify;
}

.gkxiao {
    padding-bottom: 75px;
    width: 100%;
    float: left;
}

.gkxiao h1 {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 38px;
    font-family: "KaiTi";
    color: #1c6db4;
    font-weight: bold;
    margin-bottom: 36px;
}

.gkxiao h1 span {
    margin: 0px;
    padding: 0px;
}

.gkxiao p {
    line-height: 32px;
    font-size: 16px;
    color: #333;
    text-indent: 2em;
    text-align: justify;
}

.danpzw {
    padding: 15px 0px 30px;
    min-height: 450px;
}

.dpzw_tit {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    font-size: 20px;
    color: #333;
    text-align: center;
    font-weight: bold;
}

.danpzw p {
    text-indent: 2em;
    font-size: 16px!important;
    color: #333;
    line-height: 32px!important;
}

.danpzw p img {
    max-width: 80%;
    text-indent: 0em;
    height: auto !important;
}

.danpzw p iframe {
    max-width: 80%;
}

.ssjg {
    min-height: 450px;
    padding: 30px 0px 80px;
}

.list_rsou {
    width: 100%;
}

.list_rsou ul {
    width: 100%;
    float: left;
}

.list_rsou ul li {
    width: 100%;
    float: left;
    border-bottom: #ccc 1px dashed;
    position: relative;
}

.list_rsou ul li::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 25px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #1c6db4;
}

.list_rsou ul li a {
    margin-left: 14px;
    font-size: 16px;
    color: #333;
    float: left;
    line-height: 55px;
    height: 55px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: -moz-calc(100% - 100px);
    width: -webkit-calc(100% - 100px);
    width: calc(100% - 100px);
    transition: all 0.4s;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.list_rsou ul li i {
    float: right;
    font-size: 14px;
    color: #666;
    font-style: normal;
    line-height: 55px;
    height: 55px;
}

.list_rsou ul li:hover a {
    color: #1c6db4;
    text-indent: 16px;
    transition: all 0.4s;
}

.sspage {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 25px;
    font-size: 14px;
    color: #333;
}

.sspage a {
    color: #01548a;
}

.qzssjg_no {
    width: 600px;
    margin: 50px auto 0px;
    overflow: hidden;
    font-size: 14px;
    color: #333;
    line-height: 25px;
}

@media only screen and (max-width: 700px) {
    .qzssjg_no {
        width: 500px;
    }
}

@media only screen and (max-width: 600px) {
    .qzssjg_no {
        width: 400px;
    }
}

@media only screen and (max-width: 500px) {
    .qzssjg_no {
        width: 300px;
    }
}