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: "HYQiHei";
    src: url("../fonts/	HanYiQiHei-50Jian-Regular-2.ttf");
}

@font-face {
    font-family: "DIN";
    src: url("../fonts/DIN-Regular-2.otf");
}

body {
    font-family: "HYQiHei";
}

.ctbx {
    width: 1840px;
    margin: 0 auto;
}

.ctbx2 {
    width: 1900px;
    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: 103px;
    background: url(../images/top_bg.png) no-repeat;
    background-size: cover;
}

.ctbx_top {
    width: 85%;
    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;
    margin-top: 25px;
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.6); /* 设置元素的边框为 1 像素白色实线 */
}

.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: 63px;
    position: relative;
    top: 0px;
    right: 0px;
    width: 100%;
    float: left;
}

.nav_yj {
    width: 100%;
    float: left;
    white-space: nowrap;
}

.nav_ej {
    width: 100%;
    float: left;
    overflow: hidden;
    white-space: nowrap;
}

.nav_yj li{
    float: left;
    line-height: 63px;
    height: 63px;
    position: relative;
    margin-left: 0px;
    width: 10%;
    text-align: center;
    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;
}

.nav_yj li:nth-of-type(1) {
    margin-left: 4%;
}

.nav_yj li ul li:nth-of-type(1) {
    margin-left: 0%;
}

.nav_yj li:nth-of-type(2) {
    width: 14%;
}

.nav_yj li:nth-of-type(4) {
    width: 12%;
}

.nav_yj li ul li:nth-of-type(2), .nav_yj li ul li:nth-of-type(4) {
    width: 100%;
}

.nav_ej li {
    margin-left: 0px;
    text-align: center;
    line-height: 33px;
    height: 33px;
    line-height: normal;
    width: 10%;
    float: left;
}

.nav_yj li::after {
    content: '|';
    display: inline-block;
    position: absolute;
    left: 0px;
    color: #fff;
}

.nav_yj li:nth-of-type(1)::after {
    display: none;
}

.nav_yj li a {
    font-size: 17px;
    color: #fff;
    position: relative;
    z-index: 5;
}

.nav_yj li:hover a {
    font-weight: bold;
}


.nav_yj li:hover::before {
    content: "";
    display: inline-block;
    left: 4px;
    top: 0px;
    position: absolute;
    z-index: 4;
    width: 98%;
    height: 100%;
    background: #0668B3
    /* 发光效果
    background: url(../images/nav_onbg.png) no-repeat center;
    */
}

.nav_yj li:nth-of-type(1):hover::before {
}

.nav_yj li:hover::after {
}

.nav_yj li ul {
    display: none;
}

.nav_ejbg {
    display: none;
}

.nav_bg:hover .nav_ejbg {
    display: block;
    position: absolute;
    left: 0px;
    top: 62px;
    z-index: 3;
    background: rgba(3, 18, 48, 0.71);
    width: 100%;
    float: left;
    height: 240px;
}

.nav_bg:hover .nav_yj li ul {
    display: block;
    position: absolute;
    left: 0px;
    top: 80px;
}

.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(6) ul, .nav_yj li:nth-of-type(7) ul, .nav_yj li:nth-of-type(8) ul, .nav_yj li:nth-of-type(9) ul {
    width: 100%;
}

.nav_yj li:nth-of-type(2) ul, .nav_yj li:nth-of-type(4) ul {
    width: 100%;
}

.nav_yj li ul li {
    margin-left: 0px;
    text-align: center;
    height: auto;
    line-height: normal;
    width: 100%;
    float: left;
}

.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: 17px;
    color: #fff;
    line-height: 24px;
    padding: 8px 0;
    font-weight: normal;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.nav_ej li a {
    font-size: 17px;
    color: #fff;
    line-height: 24px;
    padding: 8px 0;
    font-weight: normal;
    display: block;
}

.nav_yj li ul li a:hover {
    color: #e99944;
    font-weight: normal;
}

.nav_ej li a:hover {
    color: #e99944;
    font-weight: normal;
}

.nav_yj li ul li::after {
    display: none;
}

.nav_ej li::after {
    display: none;
}

.ban_box {
    padding-top: 222px;
    margin: auto;
    background: url(../images/banner_bg.jpg) no-repeat left center;
}

.banner {
    width: 80%;
    margin: auto;
}

.ban_nr {
    position: relative;
    margin: 56px 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);
    background-size: cover;
}

.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;
    background-size: auto 100%;
    padding: 102px 0px 22px;
    overflow: hidden;
}

.sydh h1 {
    font-family: "HYQiHei";
    font-weight: bold;
    font-size: 40px;
    color: #000000;
    line-height: 70px;
    position: relative;
}

.sydh a {
    font-family: "DIN";
}

.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;
}

.tzggbt {
    width: 100%;
    text-align: center;
    background-size: auto 100%;
    padding: 102px 0px 32px;
    overflow: hidden;
}

.tzggbt h1 {
    font-family: "HYQiHei";
    font-weight: bold;
    font-size: 40px;
    color: #000000;
    line-height: 70px;
    position: relative;
}

.tzggbt a {
    font-family: "DIN";
}

.gdxwbt {
    width: 100%;
    text-align: left;
    font-family: "HYQiHei";
    background-size: auto 100%;
    padding: 22px 0px 12px 30px;
    overflow: hidden;
}

.gdxwbt h1 {
    font-size: 34px;
    font-weight: bold;
    color: #000000;
    line-height: 60px;
    position: relative;
}

.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;
}

/* 更多新闻 */
.gdxw_li {
    float: left;
    width: 88%;
    position: relative;
    margin-top: 28px;
    cursor: pointer;
    box-shadow: 0px 0px 20px 5.2px rgba(0, 0, 0, 0.17);
}

.gdxw_li .gdxw_litp {
    overflow: hidden;
    padding-bottom: 56%;
    position: relative;
}

.gdxw_li .gdxw_litp::after {
    content: "";
    position: absolute;
    left: 18px;
    top: 56px;
    width: 65px;
    height: 2px;
    transform: translateY(100%) rotate(-43deg);
    background-color: #fff;
}


.gdxw_li:hover .img {
    position: relative;
    transform: scale(1.05);
}

.gdxw_li .gdxw_litime{
    width: 100px;
    height: 100px;
    position: absolute;
    left: 0px;
    top: 0px;
    color: #fff;
    font-family: 'DIN';
    background: #1072CB;
    text-align: center;
    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;
}

.gdxw_li .gdxw_litimeline {
    content: "";
    position: absolute;
    left: 18px;
    top: 55px;
    width: 65px;
    height: 2px;
    transform: translateY(100%) rotate(-43deg);
    background-color: #fff;
}

.gdxw_li:hover .gdxw_litime {
    background: #F7941F;
}

.gdxw_li .gdxw_litime span{
    float: left;
    width: 30px;
    height: 18px;
    line-height: 18px;
    font-size: 14px;
    color: #fff;
    padding: 5px 0px 0px 15px;
    text-align: left;
}

.gdxw_li .gdxw_litimerq{
    width: 100%;
    float: left;
    color: #fff;
    font-size: 36px;
    font-weight: bold;
    line-height: 33px;
    padding-left: 15px;
    text-align: left; /* 将文本左对齐 */
}

.gdxw_li .gdxw_litimerqr{
    margin-left: 38px;
}

.gdxw_li .gdxw_lititbg {
    width: 100%;
    height: 220px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: url(../images/fzyw_titbg.png) center bottom;
}

.gdxw_li .gdxw_lititbg .gdxw_litit {
    padding: 0px 30px 0px 35px;
    overflow: hidden;
}

.gdxw_li .gdxw_lititbg .gdxw_litit 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;
}

.gdxw_li .gdxw_lititbg .gdxw_litit 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;
}

.gdxw_li .gdxw_lititbg .gdxw_litit p span {
    color: #fda311;
}

/* 公众号列表 */
.gzh_li {
    float: left;
    width: 88%;
    position: relative;
    margin-top: 28px;
    cursor: pointer;
    box-shadow: 0px 0px 20px 5.2px rgba(0, 0, 0, 0.3);
}

.gzh_li .gzh_litp {
    overflow: hidden;
    padding-bottom: 46%;
    position: relative;
}

.gzh_li:hover .img {
    position: relative;
    transform: scale(1.05);
}

.gzh_li .gzh_litime{
    width: 100%;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    position: relative;
    color: #999999;
    font-family: 'Microsoft YaHei';
    background: #eee;
    text-align: center;
}

.gzh_li .gzh_lititbg {
    width: 100%;
    position: relative;
    background: #fff;
}

.gzh_li .gzh_lititbg .gzh_litit {
    padding: 0px 20px 0px 20px;
    overflow: hidden;
}

.gzh_li .gzh_lititbg .gzh_litit h2 {
    width: 100%;
    float: left;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* ÃƒÂ§Ã‚Â»Ã‚Â¼ÃƒÂ¥Ã‚ÂÃ‹â€ ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â°ÃƒÂ©Ã¢â‚¬â€Ã‚Â» */
.cont1_box {
    margin: auto;
    background: url(../images/cont1_bg.jpg) no-repeat;
    background-size: 100% 100%;
}

.fzyw_box {
    overflow: hidden;
    padding-top: 47px;
}

.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 .fzyw_lftp img {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
}

.fzyw_lf:hover .img {
    position: relative;
    transform: scale(1.05);
}

.fzyw_lf:hover .fzyw_lftitbg{
    opacity: 1;
}

.fzyw_lf .fzyw_lftime{
    width: 100px;
    height: 100px;
    position: absolute;
    left: 0px;
    top: 0px;
    color: #fff;
    font-family: 'DIN';
    background: #1072CB;
    text-align: center;
    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_lf .fzyw_lftimeline {
    content: "";
    position: absolute;
    left: 18px;
    top: 55px;
    width: 65px;
    height: 2px;
    transform: translateY(100%) rotate(-43deg);
    background-color: #fff;
}

.fzyw_lf:hover .fzyw_lftime {
    background: #F7941F;
}

.fzyw_lf .fzyw_lftime span{
    float: left;
    width: 30px;
    height: 18px;
    line-height: 18px;
    font-size: 14px;
    color: #fff;
    padding: 5px 0px 0px 15px;
    text-align: left;
}

.fzyw_lf .fzyw_lftimerq{
    width: 100%;
    float: left;
    color: #fff;
    font-weight: bold;
    font-size: 36px;
    line-height: 33px;
    padding-left: 15px;
    text-align: left; /* 将文本左对齐 */
}

.fzyw_lf .fzyw_lftimerqr{
    margin-left: 38px;
}

.fzyw_lf .fzyw_lftitbg {
    width: 100%;
    height: 130px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.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: 15px 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;
    background: #fff;
}

.fzyw_rg li {
    width: 100%;
    float: left;
    margin-bottom: 1px;
}

.fzyw_rg li .fzyw_rglb {
    margin-left: -40px;
    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_rglbmar {
    display: block;
    overflow: hidden;
    padding: 10px 10px 10px 35px;
    margin-left: 40px;
    background: #FFFFFF;
    transition: all 0.4s;
    position: relative;
    -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: 18px;
    font-weight: bold;
    font-family: 'HYQiHei';
    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;
    color: #111;
    font-size: 16px;
    font-weight: bold;
    font-family: 'DIN';
}

.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: linear-gradient(to right,
        rgba(253, 163, 17, 1),
        rgba(253, 163, 17, 0.05) 15%,
        rgba(253, 163, 17, 0.05)
    );
    position: relative;
    z-index: 5;
}

.fzyw_rg li:hover .fzyw_rglb .fzyw_rglbmar {
    background: rgba(253, 163, 17, 0.05);
    padding-left: 20px;
}

.fzyw_rg li:hover .fzyw_rgwz h2 {
}

.fzyw_rg li:hover .fzyw_rgwz span {
}

/* ÃƒÂ©Ã¢â€šÂ¬Ã…Â¡ÃƒÂ§Ã…Â¸Ã‚Â¥ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¬ÃƒÂ¥Ã¢â‚¬ËœÃ…Â  */
.cont2_box {
    background: url(../images/cont2_bg.jpg) no-repeat center;
    background-size: 100% 100%;
}

.morenews_box {
    background: #E9EFFC;
    background-size: cover;
    padding: 20px 12% 80px;
}

.gzh_box {
    padding: 20px 12% 80px;
}

.tzgg_bg {
    background-size: cover;
    width: 1400px;
    margin: 0px auto;
    padding: 0px 35px;
}

.tzgg_box {
    margin-top: 0px;
    width: 100%;
    float: left;
    padding: 0px 20px 0px;
    box-sizing: border-box;
    position: relative;
}

.tzgg_box::before {
    content: "";
    position: absolute;
    left: -150px;
    bottom: -80px;
    width: 245px;
    height: 330px;
    background-size: 100% 100%;
    z-index: 5;
}

.tzgg {
    margin: 0px -17px;
    padding: 0px 17px 50px;
}

.gzh_lb {
    margin-left: 20px;
}

.gdxw_lb {
    margin-left: 20px;
}

.tzgg_lnr {
    width: 100%;
    float: left;
    height: 175px;
    margin-bottom: 26px;
    margin-left: 10px;
}

.tzgg_lnr a {
    margin: 20px 10px 0px;
    width: auto;
    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: 154px;
    position: relative;
    float: left;
    height: 154px;
    font-family: 'DIN';
    background: #1072cb;
    text-align: center;
    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_lsja {
    width: 154px;
    position: relative;
    float: left;
    height: 154px;
    font-family: 'DIN';
    background: #7BB2F3;
    text-align: center;
    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_lsja::after {
    content: "";
    position: absolute;
    bottom: 64px;
    right: 48px;
    width: 65px;
    height: 2px;
    transform: translateY(100%) rotate(-43deg);
    background-color: #fff;
}

.tzgg_lnr .tzgg_lsj::after {
    content: "";
    position: absolute;
    bottom: 64px;
    right: 48px;
    width: 65px;
    height: 2px;
    transform: translateY(100%) rotate(-43deg);
    background-color: #fff;
}

.tzgg_lnr .tzgg_lsj span { /* 年份 */
    float: left;
    width: 30px;
    height: 18px;
    line-height: 18px;
    font-size: 14px;
    color: #fff;
    margin: 35px 0px 0px 40px;
}

.tzgg_lnr .tzgg_lsja span { /* 年份 */
    float: left;
    width: 30px;
    height: 18px;
    line-height: 18px;
    font-size: 14px;
    color: #fff;
    margin: 35px 0px 0px 40px;
}

.tzgg_lnr .tzgg_lsjrq {
    width: 100%;
    float: left;
    color: #fff;
    font-weight: bold;
    font-size: 36px;
    line-height: 33px;
    padding-left: 40px; /* 将左内边距设置为 30px */
    text-align: left; /* 将文本左对齐 */
}

.tzgg_lnr .tzgg_lsjrqr {
    margin-left: 38px;
}

.tzgg_lnr .tzgg_lsjrq b {
    font-size: 28px;
}

.tzgg_lnr .tzgg_lbt {
    width: calc(100% - 155px);
    float: right;
}

.tzgg_lnr .tzgg_lbt h2 {
    margin: 43px 18px 0px;
    width: auto;
    float: left;
    font-size: 18px;
    font-weight: bold;
    font-family: 'HYQiHei';
    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 {
}

.tzgg_lnr:hover .tzgg_lsj {
    background: #F7941F;
}

.tzgg_lnr:hover .tzgg_lsja {
    background: #F7941F;
}

.tzgg_lnr:hover .tzgg_lsj span {
}

.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: 78px;
    height: 5px;
    margin: 0 12px;
    padding: 0;
    cursor: pointer;
    background: none;
    background: url(../images/tzgg_dot.png);
    background-size: cover;
}

.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);
    background-size: cover;
}

.tzgg .slick-prev,.tzgg .slick-next {
    width: 75px;
    height: 24px;
    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 {
    background: url(../images/tzgg_prev.png);
    background-size: cover;
}

.tzgg .slick-next {;
    margin-left: 90%;
    background: url(../images/tzgg_next.png);
    background-size: cover;
}

/* ÃƒÂ¤Ã‚Â¸Ã‚Â¤ÃƒÂ©Ã¢â€žÂ¢Ã‚Â¢ÃƒÂ©Ã‚Â£Ã…Â½ÃƒÂ©Ã¢â‚¬Â¡Ã¢â‚¬Â¡ */
.cont3_box {
    padding-bottom: 85px;
    background: url(../images/cont3_bg.jpg) no-repeat center;
    background-size: 100% 100%;
}

.lyfc_box {
    position: relative;
    padding-right: 205px;
}

.lyfc_box:before {
    content: "";
    width: calc(100% - 653px);
    height: 100%;
    position: absolute;
    top: 100px;
    right: 0;
    background: url(../images/lyfc_bg2.png) no-repeat right bottom;
    background-size: 100% 100%;
    /* padding-right: 16px; */
}
.lyfc_box .swiper-container{
     padding-top: 190px;
}
.lyfc_lb {
    position: relative;
    /* width:333px!important; */
    /* float: left; */
    padding-top: 50px;
    /* 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: 102px;
    display: block;
    overflow: hidden;
}

.lyfc_wz h2 {
    font-size: 18px;
    color: #111;
    height: 30px;
    font-weight: bold;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 21px 0px 15px;
}

.lyfc_wz p {
    font-size: 14px;
    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: 'DIN';
    display: none;
}

.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: 40px;
    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(6, 104, 179, 1);
    color: #fff;
    position: relative;
    z-index: 99;
}

.swiper-slide-active.lyfc_lb .lyfc_wz h2 {
    font-size: 18px;
    color: #fff;
    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;
    color: #fff;
    float: left;
    text-indent: 0px;
    width: auto;
    display: block;
}

.lyfc .slick-dots {
    display: none!important;
}

.lyfc_box .lyfc-prev,.lyfc_box .lyfc-next {
    width: 75px;
    height: 24px;
    position: absolute;
    z-index: 5;
    background-image: none;
    background: none;
    top: 150px;
    border-style: none;
    outline: none;
    text-indent: -999em;
    background-repeat: no-repeat;
    cursor: pointer;
}

.lyfc_box .lyfc-prev {
    left: 38.7%;
    background: url(../images/tzgg_prev.png);
    background-size: cover;
}

.lyfc_box .lyfc-next {
    left: 38.7%;
    margin-left: 7%;
    background: url(../images/tzgg_next.png);
    background-size: cover;
}

/* ÃƒÂ¦Ã¢â‚¬Â¹Ã¢â‚¬ÂºÃƒÂ§Ã¢â‚¬ÂÃ…Â¸ÃƒÂ¤Ã‚Â¸Ã¢â‚¬Å“ÃƒÂ©Ã‚Â¢Ã‹Å“ */
.cont4_box {
    padding: 37px 0px 207px;
    background: url(../images/cont4_bg.jpg) no-repeat;
    background-size: 100% 100%;
}

.cont4_mar {
    margin-right: -18px;
}

.ct4lf {
    width: 26%;
    float: left;
}

.zszq_sj{
  display:none;
}

.ct4min {
    width: 24%;
    float: left;
}

.ct4rt {
    width: 25%;
    float: left;
}

.ct4mar36 {
}

.ct4mar36 a {
    margin-top: 80px;
    padding-left: 60px;
    font-family: "DIN";
}

.zszq_dh h1 {
    float: left;
    margin-left: 40px;
    font-size: 38px;
    color: #fff;
    line-height: 50px;
    font-family: "DIN";
}

.zszq_dh b {
    color: #fff;
    font-weight: bold;
}

.gszq_dh h1 {
    float: left;
    margin-left: 20px;
    font-size: 38px;
    color: #fff;
    line-height: 50px;
    font-family: "HYQiHei";
}

.gszq_dh b {
    color: #fff;
    font-weight: bold;
}

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;
}

.gszq_dh a.icmore {
    float: right;
}

/* ÃƒÂ¦Ã¢â‚¬Â¹Ã¢â‚¬ÂºÃƒÂ§Ã¢â‚¬ÂÃ…Â¸ÃƒÂ¤Ã‚Â¸Ã¢â‚¬Å“ÃƒÂ¥Ã…â€™Ã‚Âº */
.zszq_box {
    background: #fff;
    overflow: hidden;
    margin: 35px 0px 42px 0px;
}

.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 0px 40px;
    padding: 20px 0px 19px;
    display: block;
    overflow: hidden;
    border-bottom: #d5d5d5 1px solid;
    box-sizing: border-box;
}

.zszq_box li:nth-of-type(1) a {
    padding-top: 25px;
}

.zszq_box li:nth-last-of-type(1) a {
    border-bottom-style: none;
    padding-bottom: 28px;
}

.zszq_box li span {
    float: left;
    font-size: 16px;
    color: #1072cb;
    font-family: 'DIN';
    margin-bottom: 8px;
}

.zszq_box li span b {
}

.zszq_box li span::after {
}

.zszq_box li h2 {
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    font-family: 'HYQiHei';
    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: linear-gradient(to right,
        rgba(253, 163, 17, 1),
        rgba(253, 163, 17, 0) 12%,
        rgba(253, 163, 17, 0)
    );
    position: relative;
    z-index: 5;
}

.zszq_box li:hover span, .zszq_box li:hover h2 {
}

/* ÃƒÂ¦Ã¢â‚¬Â¹Ã¢â‚¬ÂºÃƒÂ§Ã¢â‚¬ÂÃ…Â¸ÃƒÂ¤Ã‚Â¸Ã¢â‚¬Å“ÃƒÂ¥Ã…â€™Ã‚Âº */
.zpzq_box {
    background: #fff;
    overflow: hidden;
    margin: 35px 0px 42px;
}

.zpzq_box ul {
    background: #fff;
    overflow: hidden;
}

.zpzq_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;
}

.zpzq_box li a {
    margin: 0px 25px;
    padding: 20px 0px 19px;
    display: block;
    overflow: hidden;
    border-bottom: #d5d5d5 1px solid;
    box-sizing: border-box;
}

.zpzq_box li:nth-of-type(1) a {
    padding-top: 25px;
}

.zpzq_box li:nth-last-of-type(1) a {
    border-bottom-style: none;
    padding-bottom: 28px;
}

.zpzq_box li span {
    float: left;
    font-size: 16px;
    color: #1072cb;
    font-family: 'DIN';
    margin-bottom: 8px;
}

.zpzq_box li span b {
}

.zpzq_box li span::after {
}

.zpzq_box li h2 {
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    font-family: 'HYQiHei';
    color: #111;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.zpzq_box li:hover {
    background: linear-gradient(to right,
        rgba(253, 163, 17, 1),
        rgba(253, 163, 17, 0) 10%,
        rgba(253, 163, 17, 0)
    );
    position: relative;
    z-index: 5;
}

.zpzq_box li:hover a {
}

.zpzq_box li:hover span, .zpzq_box li:hover h2 {
}


/* ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¬ÃƒÂ§Ã‚Â¤Ã‚ÂºÃƒÂ¤Ã‚Â¸Ã¢â‚¬Å“ÃƒÂ¥Ã…â€™Ã‚Âº */
.gszq_box {
    background: #F2F6FD;
    overflow: hidden;
    margin: 35px 0px 42px;
}

.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 25px;
    padding: 20px 0px 19px;
    display: block;
    overflow: hidden;
    border-bottom: #d5d5d5 1px solid;
    box-sizing: border-box;
}

.gszq_box li:nth-of-type(1) a {
    padding-top: 25px;
}

.gszq_box li:nth-last-of-type(1) a {
    border-bottom-style: none;
    padding-bottom: 28px;
}

.gszq_box li span {
    float: left;
    font-size: 16px;
    color: #1072cb;
    font-family: 'DIN';
    margin-bottom: 8px;
}

.gszq_box li h2 {
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    font-family: 'HYQiHei';
    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: linear-gradient(to right,
        rgba(253, 163, 17, 1),
        rgba(253, 163, 17, 0) 10%,
        rgba(253, 163, 17, 0)
    );
    position: relative;
    z-index: 5;
}

.gszq_box li:hover a {
}

.gszq_box li:hover span, .gszq_box li:hover h2 {
}

.gszq_box li:hover h2 {
}



.mar75 {
    margin-top: 75px;
}

.mar25 {
    margin-top: 19px;
}

.mar15 {
    margin-top: 16px;
}

.mar45 {
    margin-top: 64px;
}

/* ÃƒÂ©Ã¢â‚¬Â¡Ã¢â‚¬Â¡ÃƒÂ¨Ã‚Â´Ã‚Â­ÃƒÂ¤Ã‚Â¸Ã¢â‚¬Å“ÃƒÂ¥Ã…â€™Ã‚Âº */
.cgzq_box {
    background: #fff;
    overflow: hidden;
    margin: 35px 0px 42px;
}

.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 25px;
    padding: 20px 0px 19px;
    display: block;
    overflow: hidden;
    border-bottom: #d5d5d5 1px solid;
    box-sizing: border-box;
}

.cgzq_box li:nth-of-type(1) a {
    padding-top: 25px;
}

.cgzq_box li:nth-last-of-type(1) a {
    border-bottom-style: none;
    padding-bottom: 28px;
}

.cgzq_box li span {
    float: left;
    font-size: 16px;
    color: #1072cb;
    font-family: 'HYQiHei';
    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 .hov {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right,
        rgba(253, 163, 17, 1),
        rgba(253, 163, 17, 0) 10%,
        rgba(253, 163, 17, 0)
    );
    opacity: 0;
    z-index: 5;
    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:hover .hov{
    opacity: 1;
}

.cgzq_box li:hover a {
}

.cgzq_box li:hover span, .cgzq_box li:hover h2 {
}

.cgzq_box li:hover h2 {
}

.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: 'HYQiHei';
    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/top_bg.png) no-repeat;
    background-size: cover;
    overflow: hidden;
}

.dibu {
    padding: 58px 0px 47px;
    overflow: hidden;
}

.dibu_logo {
    float: left;
    width: 100%;
    text-align: left;
    margin: 80px 0 0px;
}

.dibu_wz dl {
    float: left;
    position: relative;
}

.dibu_wz dl dt {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    line-height: 38px;
    margin-bottom: 11px;
}

.dibu_wz dl dd {
    width: 100%;
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: rgba(255, 255, 255, 0.8);
    line-height: 38px;
}

.dibu_wz dl dd a {
    color: rgba(255, 255, 255, 0.8);
    font-weight: normal;
}

.dibu_wz dl dd a:hover {
    color: #fff;
}

.dibu_wz dl::after {
    content: "";
    position: absolute;
    right: 0px;
    top: 5px;
    width: 1px;
    height: 180px;
    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;
    font-weight: bold;
    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: #E9EFFC;
}

.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;
    text-align: center;
}

.ejdh::after {
    content: "";
    position: absolute;
    right: -91px;
    bottom: -89px;
    width: 155px;
    height: 209px;
    background-size: 100% 100%;
}

.ejlm {
    float: left;
    margin-left: 80px;
}

.ejlm li {
    float: left;
    margin-left: 40px;
    line-height: 89px;
}

.ejlm li a {
    font-size: 20px;
    font-weight: bold;
    display: block;
    position: relative;
}

.ejlm li.ejlm_on a {
}

.ejlm li.ejlm_on a::after, .ejlm li:hover a::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 5px;
    left: 0px;
    bottom: 0px;
    background: #4795D7;
}

.ejlm li:hover a {
}

.contt_bg {
    background: #FFF;
}

.list_bg {
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-color: #E9EFFC; /* 将背景色属性放在这里 */
    background-image: url(../images/list_bg.png); /* 将背景图属性放在这里 */
}

/* ÃƒÂ¥Ã‹â€ Ã¢â‚¬â€ÃƒÂ¨Ã‚Â¡Ã‚Â¨ÃƒÂ©Ã‚Â¡Ã‚ÂµÃƒÂ¥Ã¢â‚¬ÂºÃ‚Â¾ÃƒÂ§Ã¢â‚¬Â°Ã¢â‚¬Â¡ */
.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: 'HYQiHei';
}

.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 0 30px;
    min-height: 450px;
}

.list_box2 {
    padding-top: 30px;
}

.list_box3 {
    padding: 50px 0px 120px 0px;
    min-height: 450px;
}

.list_lf {
    width: 75%;
    float: left;
}

.list_min {
    width: 90%;
    margin: auto;
}

.list_rg {
    margin-top: 20px;
    width: 25%;
    height: 930px;
    float: right;
    background: url(../images/rr_bg.png) no-repeat ;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

/* ÃƒÂ¥Ã‹â€ Ã¢â‚¬â€ÃƒÂ¨Ã‚Â¡Ã‚Â¨ÃƒÂ©Ã‚Â¡Ã‚ÂµÃƒÂ¦Ã¢â‚¬â€œÃ¢â‚¬Â¡ÃƒÂ¥Ã‚Â­Ã¢â‚¬â€ */
.list_wz {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

.list_wz li {
    width: 100%;
    float: left;
    transition: all 0.3s ease-out 0s;
}

.list_wz li a {
    margin: 0px 4% 0px 10%;
    padding: 20px 0px 19px;
    display: block;
    overflow: hidden;
    border-bottom: #d5d5d5 1px solid;
    box-sizing: border-box;
}

.list_wz li span {
    font-size: 16px;
    font-family: 'DIN';
    margin-bottom: 8px;
    line-height: 40px;
}

.list_wz li p {
    font-size: 16px;
    line-height: 28px;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.list_wz li h2 {
    font-size: 20px;
    font-weight: bold;
    font-family: 'HYQiHei';
    color: #111;
    line-height: 40px;
    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.list_wz li:hover span {
}

.list_wz li:hover {
    background: linear-gradient(to right,
        rgba(253, 163, 17, 1),
        rgba(253, 163, 17, 0.05) 4%,
        rgba(253, 163, 17, 0.05)
    );
    position: relative;
    z-index: 5;
}

.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: 0px 33% 0px 0px;
}

.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: 'DIN';
    font-weight: bold;
}

.tjyd_lb li a {
    margin-top: 5px;
    width: 100%;
    float: left;
    font-weight: bold;
    font-size: 16px;
    color: #333;
    line-height: 26px;
    height: 55px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.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);
    max-width: 1500px;
    margin: auto;
}

.contt_tit {
    background: #fafbff;
    padding: 0px 20px 25px;
    overflow: hidden;
    text-align: center;
}

.contt_tit h1 {
    font-size: 30px;
    line-height: 50px;
    margin: 50px 50px 18px;
    font-weight: bold;
    font-family: 'HYQiHei';
}

.contt_tit h2 {
    font-size: 24px;
    line-height: 40px;
    margin-bottom: 20px;
    font-weight: bold;
    font-family: 'HYQiHei';
}

.contt_tit h3 {
    font-size: 16px;
    font-weight: bold;
    font-family: 'HYQiHei';
}

.contt_nr {
    padding: 28px 68px 60px;
    overflow: hidden;
}

.contt_zhwen {
    width: 100%;
    float: left;
    margin: 0px 0px 25px;
    font-size: 18px;
    color: #444;
    line-height: 35px;
    font-family: 'HYQiHei';
}

.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: 0px 0px 20px;
    background: #fafeff;
}

.szsandh_ls {
    min-height: 60px;
}

.szsandh_ls2 {
    min-height: 135px;
}

.szsandh::before {
}

.szsandh .sanwz {
    position: relative;
    cursor: pointer;
    width: 230px;
    padding: 20px 20px;
    height: 43px;
    line-height: 43px;
    text-align: center;
    display: inline-block;
}

.szsandh .sanwz a {
    font-size: 18px;
    color: #333;
}

.szsandh .sanwz.sanon {
    color: #fff;
    background: #4795D7;
}

.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: 40px 40px 80px;
    margin-bottom: 100px;
    min-height: 450px;
    position: relative;
    border: 3px solid #1D6DB4;
    border-radius: 40px;
    font-size: 18px;
    font-family: 'HYQiHei';
    line-height: 26px;
}

/*
.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: 43px;
}

.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;
}

.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: flex-start;
}

.szlb_box li,.szxqlb li {
    width: 24.9%;
    float: left;
    margin-bottom: 60px;
}

.szlb_box li .szlb_mar {
    margin: 0px 29px;
    position: relative;
}

.szlb_box li .szlb_mar::before, .szxqlb li .szlb_mar::before {
    content: "";
    width: 100%;
    height: 100%;
    background: #fafeff;
    position: absolute;
    left: 0;
}

.szlb_box li .szlb_pic, .szxqlb li .szlb_pic {
    display: block;
    width: 100%;
    padding-bottom: 130%;
    overflow: hidden;
    position: relative;
}

.szlb_box li .szlb_pic img, .szxqlb li .szlb_pic img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.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: 22px;
    font-family: 'HYQiHei';
    line-height: 34px;
    height: 34px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
}

.szlb_box li .szlb_tit h3, .szxqlb li .szlb_tit h3 {
    font-size: 18px;
    font-family: 'HYQiHei';
    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: #FED09C;
    background-size: 100% 100%;
}

.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 {
}

/**/

.ghxqlb {
    margin: 0px -21px;
    padding: 60px 40px 35px;
}

.ghxqlb li .ghlb_mar {
    margin: 0px 21px;
    padding: 0px 0px;
    position: relative;
}

.ghlb_box {
    margin: 0px -29px;
}

.ghlb_box ul,.ghxqlb ul {
    width: 100%;
    float: left;
    display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}

.ghlb_box li,.ghxqlb li {
    width: 24.9%;
    float: left;
    margin-bottom: 60px;
}

.ghlb_box li .ghlb_mar {
    margin: 0px 29px;
    position: relative;
}

.ghlb_box li .ghlb_mar::before, .ghxqlb li .ghlb_mar::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
}

.ghlb_box li .ghlb_pic, .ghxqlb li .ghlb_pic {
    display: block;
    width: 100%;
    padding-bottom: 80%;
    overflow: hidden;
    position: relative;
}

.ghlb_box li .ghlb_pic img, .ghxqlb li .ghlb_pic img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ghlb_box li .ghlb_tit, .ghxqlb li .ghlb_tit {
    padding: 12px 0px 16px;
    overflow: hidden;
    text-align: center;
    position: relative;
}

.ghlb_box li .ghlb_tit h2, .ghxqlb li .ghlb_tit h2 {
    font-size: 22px;
    font-family: 'HYQiHei';
    line-height: 34px;
    height: 34px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
}

.ghlb_box li .ghlb_tit h3, .ghxqlb li .ghlb_tit h3 {
    font-size: 18px;
    font-family: 'HYQiHei';
    line-height: 26px;
    height: 26px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: right;
    padding-right: 20px;
}

.ghlb_box li .ghlb_tit h4, .ghxqlb li .ghlb_tit h4 {
    padding: 20px 20px 0;
    font-size: 14px;
    font-family: 'HYQiHei';
    line-height: 18px;
    height: 150px;
    overflow: hidden;
    text-align: left;
}

.ghlb_box li .ghlb_mar::before, .ghxqlb li .ghlb_mar::before {
    background: #eeeeee;
    background-size: 100% 100%;
    box-shadow: 0px 3px 21px 0px rgba(28, 109, 180, 0.54);
}

.ghlb_box li:hover .ghlb_tit h2, .ghlb_box li:hover .ghlb_tit h3, .ghxqlb li:hover .ghlb_tit h2, .ghxqlb li:hover .ghlb_tit h3 {
}


/* ÃƒÂ¥Ã¢â‚¬Â Ã‚Â³ÃƒÂ§Ã‚Â­Ã¢â‚¬â€œÃƒÂ¦Ã…â€œÃ‚ÂºÃƒÂ¦Ã…Â¾Ã¢â‚¬Å¾ */
.jcjg_box {
    padding-top: 72px;
}

.jcjg_lf50 {
    margin-left: 30px;
    width: 46%;
    float: left;
    background: #fff;
    background-size: 100% 100%;
    box-shadow: 0px 3px 21px 0px rgba(28, 109, 180, 0.54);
}

.jcjg_rg50 {
    margin-right: 30px;
    width: 46%;
    float: right;
    background: #fff;
    background-size: 100% 100%;
    box-shadow: 0px 3px 21px 0px rgba(28, 109, 180, 0.54);
}

.jcjg_lf {
    width: 500px;
    float: left;
}

.jcjg_rg {
    width: calc(100% - 580px);
    float: right;
}

.jcjg_tit {
    height: 60px;
    line-height: 60px;
    background: #1c6db4;
}

.jcjg_tit h1 {
    float: left;
    margin-left: 20px;
    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: #fff;
}

.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 {
}

.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: 'HYQiHei';
    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 {
}

.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: 'HYQiHei';
    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: 'HYQiHei';
    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 {
}

.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: 'HYQiHei';
    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;
    }
}