.w90 {
    width: 90%;
    margin: 0 auto;
}

.w1475 {
    width: 1475px;
    margin: 0 auto;
}

.footer_contentr1{
    width:111px;
}
.footer_contentr1 img{
    width:100%;
}
/*index*/
.idx-banner {
    background-color: #000;
    height: 100vh;
}

.idx-banner .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    height: 100vh;
    overflow: hidden;
}

.idx-banner .swiper-container {
    width: 100%;
    z-index: 0;
    height: 100%;
}

.idx-banner .swiper-slide {
    background-color: rgba(0, 0, 0, .5);
}

.idx-banner .swiper-wrapper,
.idx-banner [data-swiper-parallax] {
    will-change: transform
}

.idx-banner .headbg {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.idx-banner .headbg::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000', endColorstr='#00000000', GradientType=0);
    z-index: 1;
}

.idx-banner .textbox {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    text-align: center;
}

.idx-banner .weui-cell {
    width: 100%;
    height: 100%;
}

.idx-banner .en {
    display: inline-block;
    text-align: left;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    opacity: .5;
    text-shadow: 0 1px 16px rgba(0, 0, 0, .16);
    -webkit-animation: fadeOutUp 2s;
    animation: fadeOutUp 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.swiper-slide::after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100vh;
    z-index: 1;
    background: rgba(0, 0, 0, .06);
}

.idx-banner .cn {
    text-transform: uppercase;
    text-align: center;
    margin-top: 20%;
    position: relative;
    z-index: 8;
    font-size: 50px;
    text-shadow: 2px 2px 16px rgba(0, 0, 0, .4);
    -webkit-animation: fadeOutDown 2s;
    animation: fadeOutDown 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.idx-banner .cn img {
    display: inline;
}

.idx-banner .cn span {
    font-size: 36px;
}

.idx-banner .swiper-slide-active .headbg {
    -webkit-animation: scaleBigToSmall 4s;
    animation: scaleBigToSmall 4s;
}

.idx-banner .swiper-slide-active .en {
    opacity: .5;
    -webkit-animation: fadeInDown 1.5s;
    animation: fadeInDown 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.idx-banner .swiper-slide-active .cn {
    -webkit-animation: fadeInUp 1.5s;
    animation: fadeInUp 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.idx-banner .swiper-button-prev,
.idx-banner .swiper-button-next {
    top: 25%;
    left: 36%;
    right: 0;
    width: 34px;
    height: 34px;
    border: 1px solid transparent;
    background: none;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.idx-banner .swiper-button-next {
    margin-top: 20px;
}

.idx-banner .swiper-button-prev::before,
.idx-banner .swiper-button-next::before {
    position: absolute;
    display: block;
    content: "";
    left: 50%;
    top: 50%;
    margin-top: -4px;
    width: 8px;
    height: 8px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
}

.idx-banner .swiper-button-prev::before {
    margin-left: -3px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.idx-banner .swiper-button-next::before {
    margin-left: -5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.idx-banner .swiper-pagination {
    width: auto !important;
    bottom: 50px !important;
    left: 50% !important;
    border-bottom: 1px solid rgba(255, 255, 255, .35);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.idx-banner .swiper-pagination-bullet {
    position: relative;
    width: auto;
    height: auto;
    margin: 0 36px !important;
    padding: 5px 24px;
    font-size: 14px;
    color: #f5f5f5;
    opacity: 1;
    background: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.idx-banner .swiper-pagination-bullet::after {
    position: absolute;
    display: block;
    content: "";
    left: 50%;
    bottom: -15px;
    width: 0;
    height: 2px;
    background: #fff;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all .4s cubic-bezier(0.28, 0.51, 0.38, 1);
    transition: all .4s cubic-bezier(0.28, 0.51, 0.38, 1);
}

.idx-banner .swiper-pagination-bullet-active::after {
    width: 16px;
}

.idx-banner .swiper-pagination-bullet:first-child {
    margin-left: 0 !important;
}

.idx-banner .swiper-pagination-bullet:last-child {
    margin-right: 0 !important;
}

@media (min-width: 640px) {
    .idx-banner .en {
        margin-left: -10%;
    }
}

@media (min-width: 1200px) {

    .idx-banner .swiper-button-prev:hover,
    .idx-banner .swiper-button-next:hover {
        border-color: #fff;

    }
}

.index .header {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 999;
    background: linear-gradient(180.00deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0) 100%);
}

.index .nav_t a {
    color: #fff;
}

.scs{
    transition-delay:.3s;
    height:100vh;
    }
    
    .scs .swiper-slide {
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        width: 100%;
        height: 100%;
        position: relative;
        transition-property: -webkit-transform;
        -moz-transition-property: transform,-moz-transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform,-moz-transform;
    }
    .scs .swiper-slide{
        position:relative;
        overflow: hidden;
    }
    .scs img{
        width: 100%;
        height: 100vh;
        background-size: cover;
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        transform: scale(1.2);
        -moz-transition: all .9s ease;
        transition: all .9s ease;
    }
    .scs .swiper-slide-active img {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
    }
    .scs {
        width: 100%;
        height: 100vh;
    }
   
	.scs .swiper-slide:nth-child(2){
		background:#3183ff;
		color:#fff;}
        .scs .swiper-slide p{
		transform:translateX(-200px);
		opacity:0;
		transition:all .4s;}
        .scs .ani-slide p{
		transform:translateX(0);
		opacity:1;
		}
.gsjj{
    position: relative;
    overflow: hidden;
    height:100vh;
}

.gsjjl {
    width: 50%;
    float: left;
    height: 937px;
    background: url(../images/gsjjl.jpg) center no-repeat;
    background-size: cover;
    background-position: center;
    text-align:center;
}

.gsjjl .ty_h {
    height: 100vh;
    width: 0.1%;
}

.gsjjl1 {
    text-align: center;
}

.gsjjl1 img {
    display: inline;
}

.gsjjl2 {
    color: rgb(255, 255, 255);
    font-size: 42px;
    font-weight: 700;
    padding:50px 0px 30px;
}

.gsjjl3{
    opacity: 0.8;
    color: rgb(255, 255, 255);
    font-family: 微软雅黑;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    width:70%;
    margin:0px auto;
}

.gsjjl4 a{
    color: rgb(255, 255, 255);
    font-family: 微软雅黑;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    text-transform: uppercase;
    margin-top:80px;
    position:relative;
    transition: .5s;
}

.gsjjl4 a::after{
    content:'';
    position:absolute;
    left:50%;
    bottom:0px;
    margin-left:-50px;
    width:100px;
    height:1px;
    background:#fff;
    transition: .5s;
    z-index: -1;
}
.gsjjl4 a:hover::after{
    height:30px;
    background:#2a5196;
   
}
.gsjjl4 a:hover{
    color:#fff;
}

.gsjjr {
    width: 50%;
    float: right;
    padding: 126px 0px 0px;
    text-align:center;
    position:relative;
}
.gsjjr img{
    display:inline;
}
.video_dj{
    position:absolute;
    left:50%;
    top:50%;
    width:62px;
    height:62px;
    margin-left:-18px;
    margin-top:-0px;
    text-align:center;
    line-height:62px;
    color:#fff;
    cursor: pointer;
}
.video_dj::after{
    content:'';
    position:absolute;
    width:62px;
    height:62px;
    margin-left:-31px;
    margin-top:-31px;
    left:50%;
    top:50%;
    border-radius:50%;
    background:rgba(255,255,255,0.5);
}
.video_dj::before{
    content:'';
    position:absolute;
    width:62px;
    height:62px;
    left:50%;
    top:50%;
    margin-left:-31px;
    margin-top:-31px;
    border-radius:50%;
    background:rgba(255,255,255,0.19);
    animation:myfirst 5s linear infinite;
	-moz-animation:myfirst 5s linear infinite;
	-webkit-animation:myfirst 5s linear infinite;
	-o-animation:myfirst 5s linear infinite;
}
@keyframes myfirst
{
	0%   {transform: scale(1);}
	50%  {transform: scale(1.01);}
	100% {transform: scale(1);}
}

@-moz-keyframes myfirst /* Firefox */
{
	0%   {transform: scale(1);}
	50%  {transform: scale(1.01);}
	100% {transform: scale(1);}
}

@-webkit-keyframes myfirst /* Safari and Chrome */
{
	0%   {transform: scale(1);}
	50%  {transform: scale(1.01);}
	100% {transform: scale(1);}
}

@-o-keyframes myfirst /* Opera */
{
	0%   {transform: scale(1);}
	50%  {transform: scale(1.01);}
	100% {transform: scale(1);}
}

/*jyln*/
.jylns{
    position:relative;
    height:1008px;
    width:100%;
}
.jylns_l,.jylns_r{
    position:relative;
    z-index: 1;
}
.jylns::after{
    content:'';
    position:absolute;
    width:75%;
    height:1008px;
    background:url(../images/jyln_bg.jpg) right no-repeat;
    right:0px;
    bottom:0px;
}
.jylns_l{
    width:50%;
    float:left;
}
.jylns_l img{
    width:100%;
}
.jylns_r{
    width:810px;
    float:left;
}
.jylns_ra{
    padding-top:95px;
    padding-left:91px;
}
.jylns_ra1{
    color: rgb(0, 0, 0);
    font-size: 50px;
    font-weight: 400;
    letter-spacing: 2px;
    padding-top:43px;
    position:relative;
    text-indent:26px;
}
.jylns_ra1::after{
    content:'';
    position:absolute;
    left:0px;
    top:0px;
    background:url(../images/title_bg1.png) center no-repeat;
    width:274px;
    height:136px;
}
.jylns_ra2{
    text-indent:28px;
    opacity: 0.7;
    color: rgb(0, 0, 0);
    font-size: 14px;
    font-weight: 400;
    line-height: 56px;
}
.jylns_rb{
    background:#2a5196;
    height:600px;
}
.jylns_rb{
    position:relative;
    margin-top:149px;
}
.jylns_rb::after{
    content:'';
    position:absolute;
    width:100%;
    height:1px;
    background:rgba(255,255,255,0.3);
    top:299.5px;
    left:0px;
}
.jylns_rb li{
    height:300px;
    float:left;
    width:33.33%;
    position:relative;
    text-align:center;
    overflow: hidden;
    cursor: pointer;
}
.jylns_rb li:nth-child(3n)::after{
    display:none;
}
.jylns_rb li::after{
    content:'';
    position:absolute;
    width:1px;
    height:300px;
    background:rgba(255,255,255,0.3);
    right:0px;
    top:0px;
    height:300px;
}

.jylns_rb li .ty_h{
    height:300px;
    width: 0.1%;
    position: relative;
    z-index: 1;
}

.jylns_rb1{
    color: rgb(255, 255, 255);
    font-size: 22px;
    font-family: "思源黑体 Heavy";
    text-transform: uppercase;
    letter-spacing: 1px;
}
.jylns_rb2{
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 2px;
    margin-top:5px;
}
.jylns_rb3{
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    text-transform: uppercase;
    position:relative;
}
.jylns_rb3::after{
    content:'';
    position:absolute;
    left:50%;
    bottom:0px;
    height:1px;
    width:100px;
    background:#fff;
    margin-left:-50px;
}
.jylns_rb::before{
    content:'';
    position:absolute;
    width:129px;
    height:126px;
    right:0px;
    bottom:0px;
    background:url(../images/jylns_ls.png) center no-repeat;
}
.jylns_rb li::before{
    content:'';
    position:absolute;
    width:126px;
    height:126px;
    right:-126px;
    bottom:-126px;
    background:url(../images/jylns_ls.png) center no-repeat;
    transition: 1s;
}
/*.jylns_rb li:hover::before{
    right:0px;
    bottom:0px;
}*/
.jylns_rb li:hover .jylns_rba{
    opacity: 1;
}
.jylns_rba {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    width: 100%;
    padding: 30px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 30px;
    color: #fff;
    background: #d7da49;
    transition: .5s;
    opacity: 0;
    flex-direction: column;
}
/*董事长致辞*/

.dszzc{
    height:805px;
    width:100%;
    background-image:url(../images/dszzc_bg.jpg);
    position: relative;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    overflow: hidden;
}
.dszzcl{
    width:50%;
    float:left;
    position:relative;
    text-align:center;
}
.dszzcl img{
    display:inline;
}
.dszzcr{
    float:left;
    width:686px;
}
.dszzcr .jylns_ra{
    padding-top:131px;
    padding-left:0px;
}
.dszzcr .jylns_ra1{
    color: rgb(0, 0, 0);
    font-size: 50px;
    font-weight: 400;
    letter-spacing: 2px;
    padding-top:43px;
    position:relative;
    text-indent:0px;
}
.dszzcr .jylns_ra1::after{
    content:'';
    position:absolute;
    left:-30px;
    top:0px;
    background:url(../images/title_bg1.png) center no-repeat;
    width:274px;
    height:136px;
}
.dszzcr1{
    opacity: 0.6;
    color: rgb(10, 9, 9);
    font-family: 微软雅黑;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    text-align:justify;
    margin-top:60px;
}
.dszzcr2{
    text-align:right;
    margin-top:76px;
}
.dszzcr2 img{
    display:inline;
}

/*kctx*/

.kctxa{
    width:25%;
    float:left;
    height:1156px;
    background: rgb(241, 245, 245);
    padding-top:70px;
    position:relative;
    overflow: hidden;
}
.kctxa1{
    color: rgb(0, 0, 0);
    font-size: 50px;
    font-weight: 400;
    letter-spacing: 2px;
    padding-top:43px;
    position:relative;
    text-indent:0px;
    text-align:center;
}
.kctxa1::after{
    content:'';
    position:absolute;
    left:50%;
    top:0px;
    background:url(../images/title_bg1.png) center no-repeat;
    width:274px;
    height:136px;
    margin-left:-137px;
}
.kctxa2{
    text-align:center;
    margin-top:88px;
}
.kctxa2 img{
    display:inline;
}
.kctxr{
    width:75%;
    float:right;
    position:relative;
    overflow: hidden;
}
.kctxr ul{
    display:flex;
    height:960px;
    width:100%;
    background:url(../images/kctxr.jpg) center no-repeat;
    background-size:cover;
    background-position:center;
}
.kctxr ul li{
    flex:1;
    padding-top:130px;
    padding-left:96px;
    position:relative;
}
.kctxr ul li::after{
    content:'';
    position:absolute;
    right:0px;
    top:0px;
    width:1px;
    height:100%;
    background:rgba(255,255,255,0.6);
}
.kctxr ul li:nth-child(3)::after{
    display:none;
}
.kctxr1{
    color: rgb(255, 255, 255);
    font-size: 32px;
    font-weight: 400;
    line-height: 30px;
    position:relative;
    padding-bottom:22px;
    margin-bottom:30px;
}
.kctxr1::after{
    content:'';
    position:absolute;
    left:0px;
    bottom:0px;
    width: 35px;
    height: 3px;
    background: rgb(214, 218, 73);
}
.kctxr2{
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: 1px;
}
/*news*/


.newsta{
    height:777px;
    background:url(../images/new_top.jpg) center no-repeat;
    width:100%;
    margin-top:-196px;
}
.newsta1{
    color: rgb(255, 255, 255);
    font-size: 140px;
    font-weight: 700;
    text-align:right;
    padding-top:49px;
    width:94%;
}
.newstb{
    margin-top:-581px;
    position:relative;
    z-index: 9;
    width:94%;
    height:864px;
    background:#fff;
    overflow: hidden;
}
.newstb::after{
    content:'';
    position:absolute;
    bottom:-15px;
    left:0px;
    width:100%;
    background:#d7db49;
    height:15px;
}
.index_footer{
    margin-top:-283px;
    position:relative;
}
.index_footer::after{
    content:'';
    position:absolute;
    width:301px;
    height:476px;
    right:0px;
    bottom:12%;
    background:url(../images/index_footer_y.png) center no-repeat;
}
.footer_h{
    height:341px;
    width:100%;
    background: rgb(42, 81, 150);
}
.index_footer .footer_zt{
    height:auto;
}
.index_footer .footer_content{
    padding-top:0px;
}
.index_footer .footer_contentl{
    float:none;
    width:100%;
    text-align:center;
}
.index_footer .footer_contentl img{
    display:inline;
}
.index_footer .footer_contentr{
    float:none;
    text-align:center;
    padding:33px 0px;
}
.index_footer .footer_bottom{
    position:relative;
}
.w1573{
    width:1573px;
    margin:0 auto;
}
.newstb{
    padding:46px 146px 0px;
}
.newstb .kctxa1{
    text-align:left;
}
.newstb .kctxa1::after{
    left:0px;
    margin-left:-30px;
}
.newstb1{
    margin-top:78px;
}
.newstb1 li{
    background: rgb(255, 255, 255);
    box-shadow: 0px 4px 30px 0px rgba(42, 81, 150, 0.12);
    width:31%;
    float:left;
    margin-right:3.5%;
}
.newstb1 li:nth-child(3){
    margin-right:0px;
}
.news_tb1a{
    padding:34px 28px;
}
.newstb1 li:hover .news_tb_1{
    color: #2a5196;
}
.newstb1 li:hover .news_tb_2{
    opacity: 0.6;
}
.news_tb_1{
    color: rgb(0, 0, 0);
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom:16px;
}
.news_tb_2{
    opacity: 0.39;
    color: rgb(0, 0, 0);
    font-size: 14px;
    font-weight: 400;
    line-height: 29px;
}
.news_tb_3{
    color: #2a5196;
    font-size: 14px;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 0px;
    text-align: left;
    text-transform: uppercase;
    position:relative;
    margin-top:36px;
}
.news_tb_3::after{
    content:'';
    position:absolute;
    width:40px;
    height:40px;
    background:rgba(196, 196, 196,0.46);
    border-radius: 50%;
    top:0px;
    left:0px;
    transition: .5s;
}
.newstb1 li:hover .news_tb_3::after{
    background:#2a5196;
}
.news_tb_3 span{
    position:relative;
    z-index: 1;
    padding-left:20px;
    top:2px;
}
.news_sy{
        padding: 50px 0;
        background:#f9f9f9;
}
.cpzx_r2{
    background-color: #fff;
    padding: 0 40px;
    box-sizing: border-box;
}
/*index end*/
/*header*/
.nav_logo {
    float: left;
    position: relative;
    top: 18px;
}

.nav_tel {
    float: right;
    position: relative;
    top: 29.5px;
}

.nav_nav {
    display: flex;
    transition: 2s linear;
    float: right;
    width: 55%;
    margin-right: 3%;
}

.nav_nav li {
    position: relative;
    flex: 1;
    text-align: center;
    line-height: 100px;
}

.nav_t a {
    color: rgb(0, 0, 0);
    font-size: 16px;
    font-weight: 400;
}
.nav_nav li:hover .nav_t a{
    color:rgb(42, 81, 150);
}
.nav_nav li.on .nav_t a{
    color:rgb(42, 81, 150);
}

.nav_nav li .shownav {
    position: absolute;
    left: 0%;
    top: 79px;
    width: 100%;
    padding: 15px 0 0;
    background: url(../images/shownav.png) no-repeat center top;
    visibility: hidden;
    font-size: 14px;
    z-index: 1;
}

.nav_nav li .shownav {
    transform: scale(0);
}

.nav_nav li:hover .shownav {
    visibility: visible;
}

.nav_nav li:hover .shownav {
    z-index: 10;
    transform: scale(1);
}

.nav_nav li .shownav a {
    display: block;
    margin: 0;
    padding: 10px 10px;
    background: rgba(255, 255, 255, .76);
    color: #000;
    line-height: 28px;
    text-align: center;
    font-size: 16px;
}

.nav_nav li:hover .shownav a {
    opacity: 1;
    transform: none;
}

.nav_nav li .shownav a {
    opacity: 0;
    transform: rotateY(90deg);
    transition: all .4s ease;
}

.nav_nav li:hover .shownav a {
    opacity: 1;
    transform: none;
}

.nav_nav li .shownav a:hover {
    background: rgb(1, 155, 66);
    color: #fff;
}

.nav_nav li:hover .shownav a {
    opacity: 1;
    transform: none
}

.nav_nav li:hover .shownav a:nth-child(1) {
    transition-delay: 0s
}

.nav_nav li:hover .shownav a:nth-child(2) {
    transition-delay: 50ms
}

.nav_nav li:hover .shownav a:nth-child(3) {
    transition-delay: .1s
}

.nav_nav li:hover .shownav a:nth-child(4) {
    transition-delay: 150ms
}

.nav_nav li:hover .shownav a:nth-child(5) {
    transition-delay: .2s
}

.nav_nav li:hover .shownav a:nth-child(6) {
    transition-delay: 250ms
}

.nav_nav li:hover .shownav a:nth-child(7) {
    transition-delay: .3s
}

.nav_nav li:hover .shownav a:nth-child(8) {
    transition-delay: 350ms
}

.nav_nav li:hover .shownav a:nth-child(9) {
    transition-delay: .4s
}

.nav_nav li:hover .shownav a:nth-child(10) {
    transition-delay: 450ms
}

.nav_nav li:hover .shownav a:nth-child(11) {
    transition-delay: .5s
}

.nav_nav li:hover .shownav a:nth-child(12) {
    transition-delay: 550ms
}

.nav_nav li:hover .shownav a:nth-child(13) {
    transition-delay: 600ms
}

.nav_nav li:hover .shownav a:nth-child(14) {
    transition-delay: 650ms
}

.nav_nav li:hover .shownav a:nth-child(15) {
    transition-delay: 700ms
}

.nav_nav li:hover .shownav a:nth-child(16) {
    transition-delay: 750ms
}

.nav_nav li:hover .shownav a:nth-child(17) {
    transition-delay: 800ms
}

.nav_nav li:hover .shownav a:nth-child(18) {
    transition-delay: 850ms
}

.nav_nav li:hover .shownav a:nth-child(19) {
    transition-delay: 900ms
}

.nav_nav li:hover .shownav a:nth-child(20) {
    transition-delay: 950ms
}

.nav_nav {
    transition: 2s linear;
}

.nav_nav:before,
.nav_nav:after {
    display: table;
    clear: both;
    content: '';
}

/* PC二级导航 */
.erji_nav {
    position: absolute;
    top: 94px;
    left: 0;
    background: #008235;
    width: 100%;
    z-index: 3;
    opacity: 0;
    visibility: hidden;
}

.erji_nav .erji_content {
    position: relative;
    text-align: center;
    overflow: hidden;
    padding-left: 60px;
}

.erji_nav .erji_content .erji_btn {
    position: absolute;
    top: 25px;
    left: 28px;
    z-index: 9;
}

.erji_nav .erji_content .erji_btn a {
    display: block;
}

.erji_nav .erji_content .erji_btn a span {
    width: 20px;
    height: 2px;
    background-color: #fff;
    margin-bottom: 4px;
    display: block;
    transition: all 0.3s;
}

.erji_nav .erji_content .erji_btn a span:last-child {
    margin-bottom: 0;
}

.erji_nav .erji_content .erji_btn.on a span.span01 {
    transform: translate(0, 6px) rotate(-45deg);
}

.erji_nav .erji_content .erji_btn.on a span.span02 {
    opacity: 0;
    visibility: hidden;
}

.erji_nav .erji_content .erji_btn.on a span.span03 {
    transform: translate(0, -6px) rotate(45deg);
}

.erji_nav .erji_content .erji_list {
    position: relative;
    width: 100%;
}

.erji_nav .erji_content .erji_list .erji_intro {
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    -ms-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;
    overflow-x: auto;
}

.erji_nav .erji_content .erji_list .erji_intro::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

.erji_nav .erji_content .erji_list .erji_intro::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: #fff;
    background: rgba(51, 63, 71, .6)
}

.erji_nav .erji_content .erji_list .erji_intro::-webkit-scrollbar-track {
    border-radius: 0;
    background: #f6f5f5;
}

.erji_nav .erji_content .erji_list .erji_intro ul {
    font-size: 0;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    height: 64px;
    line-height: 64px;
    vertical-align: top;
    /*padding-left:36.5%;*/
    white-space: nowrap;
}

.erji_nav .erji_content .erji_list .erji_intro ul li {
    display: inline-block;
    margin: 0 18px;
    height: 64px;
    line-height: 64px;
    vertical-align: top;
}

.erji_nav .erji_content .erji_list .erji_intro ul li a {
    position: relative;
    transition: all 0.3s;
    display: inline-block;
    font-size: 17px;
    color: #fff;
}

.erji_nav .erji_content .erji_list .erji_intro ul li a:after {
    content: '';
    position: absolute;
    width: 0%;
    height: 1px;
    background: #fff;
    left: 0;
    bottom: 18px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.erji_nav .erji_content .erji_list .erji_intro ul li.on a {
    color: #fff
}

.erji_nav .erji_content .erji_list .erji_intro ul li.on a:after {
    width: 100%;
    background: #fff
}

.erji_nav .erji_content .erji_list .erji_intro ul li:hover a:after {
    width: 100%;
    background: #fff
}

.erji_nav .erji_content .erji_list .erji_intro.down {
    height: 64px;
}

.erji_nav .erji_content .erji_list .erji_intro ul li a:hover {
    color: #fff
}

/*header end*/

/*footer*/
footer {
    position: relative;
}

.footer_hr {
    width: 100%;
    height: 15px;
    background: rgb(215, 218, 73);
}

.footer_zt {
    height: 484px;
    width: 100%;
    background: url(../images/footer_bg.jpg) center no-repeat;
    background-size: cover;
    background-position: center;
}

.footer_content {
    padding-top: 74px;
}

.footer_contentl {
    float: left;
}

.footer_contentr {
    float: right;
}

.footer_contentr ul li {
    display: inline-block;
    margin-left: 45px;
    width: 111px;
    text-align: center;
}

.footer_contentr2 {
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    margin-top: 14px;
}

.footer_z {
    margin-top: 55px;
    position:relative;
    z-index: 1;
}

.footer_z ul {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    height: 90px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    display: flex;
}

.footer_z ul li {
    flex: 1;
    line-height: 88px;
    text-align: center;
}

.footer_z ul li a {
    font-size: 16px;
    color: #fff;
}

.footer_bottom {
    line-height: 68px;
    background: rgb(31, 58, 106);
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
}

.footer_bottom li {
    float: left;
    color: #fff;
    font-size: 14px;
    margin-right: 4px;
}

.footer_bottom li:last-child {
    float: right;
}

.footer_bottom li a {
    color: #fff;
    display: inline-block;
}

.footer_bottom li img {
    display: inline-block;
    height: 15px;
}

#top_btn {
    position: fixed;
    right: 10px;
    bottom: 10%;
    background: rgb(42, 81, 150);
    width: 40px;
    line-height: 40px;
    cursor: pointer;
    color: #fff;
    text-align: center;
}

/*footer end*/
/*about*/
.bg {
    background: #f4f4f4;
    padding: 1px 0px 60px;
}

.navz {
    margin: 32px 0px;
}

.navz ul {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    height: 80px;
    line-height: 80px;
    background: #fff;
    text-align: center;
}

.navz ul li {
    flex: 1;
    position: relative;
    display: block;
    overflow: hidden;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.navz ul li:last-child {
    border: none;
}

.navz ul li a {
    color: #000;
    position: relative;
    z-index: 1;
    font-size:16px;
}

.navz ul li:after {
    content: "";
    position: absolute;
    height: 0%;
    left: 50%;
    top: 50%;
    width: 150%;
    -webkit-transition: all 0.75s ease 0s;
    -moz-transition: all 0.75s ease 0s;
    -o-transition: all 0.75s ease 0s;
    transition: all 0.75s ease 0s;
    background: rgb(42, 81, 150);
    opacity: .5;
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.navz ul li:hover:after,
.navz ul li.action:after {
    height: 140%;
    opacity: 1;
}

.navz ul li:hover a,
.navz ul li.action a {
    color: #FFF;
    text-shadow: none;
}

.navz ul li:hover:after,
.navz ul li.action:after {
    height: 450%;
}

/*dycontent*/
.dycontent {
    padding: 57px 47px 77px;
    background: #fff;
    margin-top:30px;
    position: relative;
}

.dy_title {
    padding-top: 45px;
    font-size: 38px;
    font-weight: 400;
    line-height: 50px;
    text-align: center;
    position: relative;
}

.dy_title::after {
    content: '';
    position: absolute;
    width: 188px;
    height: 93px;
    background: url(../images/title_bg.png) center no-repeat;
    background-size: cover;
    background-position: center;
    left: 50%;
    top: 0px;
    margin-left: -94px;
}

.dy_con {
    margin-top: 50px;
}

.jyln {
    margin-top: 78px;
}

.jyln li {
    padding: 22px 39px;
    width: 18%;
    float: left;
    text-align: center;
    margin-right: 2.5%;
    background: rgb(255, 255, 255);
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
}

.jyln li:nth-child(5) {
    margin-right: 0px;
}

.jyln1 {
    color: rgb(255, 255, 255);
    font-size: 26px;
    position: relative;
    padding-top: 44px;
    padding-bottom: 20px;
}

.jyln1 span {
    position: relative;
    z-index: 1;
}

.jyln li .jyln1:after {
    content: '';
    position: absolute;
    width: 96px;
    height: 97px;
    margin-left: -40px;
    left: 50%;
    top: 0px;
}

.jyln li:nth-child(1) .jyln1:after {
    background: url(../images/jyln1.png) center no-repeat;
}

.jyln li:nth-child(2) .jyln1:after {
    background: url(../images/jyln2.png) center no-repeat;
}

.jyln li:nth-child(3) .jyln1:after {
    background: url(../images/jyln3.png) center no-repeat;
}

.jyln li:nth-child(4) .jyln1:after {
    background: url(../images/jyln4.png) center no-repeat;
}

.jyln li:nth-child(5) .jyln1:after {
    background: url(../images/jyln5.png) center no-repeat;
}

.jyln2 {
    margin-top: 30px;
    color: rgb(0, 0, 0);
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 48px;
}

.jyln3 {
    height: 104px;
    color: rgb(126, 126, 126);
    font-size: 14px;
    line-height: 26px;
}

.xyfc li {
    width: 32%;
    margin-right: 2%;
    float: left;
    cursor: pointer;
    margin-bottom: 30px;
}

.xyfc li:nth-child(3n) {
    margin-right: 0px;
}

.ty_img {
    position: relative;
    overflow: hidden;
}

.ty_img img {
    width: 100%;
    transition: .5s;
}

.ty_imgl li:hover img {
    transform: scale(1.06);
}

.xyfc2 {
    height: 53px;
    line-height: 53px;
    text-align: center;
    font-size: 16px;
    color: #000;
    background: rgb(239, 239, 239);
    margin-top: 13px;
}

.fzlc_title {
    text-align: right;
}

.fzlc_title::after {
    left: auto;
    right: -20px;
}

.fzlc1 {
    width: 60%;
    line-height: 36px;
    color: rgb(107, 107, 107);
    font-size: 16px;
    float: right;
    text-align: right;
}

.fzlc2 {
    position: relative;
    height: 590px;
}

.fzlc3 {
    position: absolute;
    width: 100%;
    bottom: 15%;
    right: -47px;
    height: 669px;
    background: url(../images/hb_bg.png) center no-repeat;
    background-size: 100%;
}

.fzlc3 li {
    width: 146px;
}

.fzlc3a {
    color: rgb(0, 0, 0);
    font-size: 36px;
    font-weight: 700;
    line-height: 48px;
}

.fzlc3b {
    width: 15px;
    height: 15px;
    background: rgb(42, 81, 150);
    border-radius: 50%;
    margin: 0 auto;
    position: relative;
    margin-top: 10px;
}

.fzlc3b::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    transform: scale(1.4);
    left: 0;
    top: 0px;
    background: rgba(42, 81, 150, 0.2);
    border-radius: 50%;
    animation: myfirst 5s linear 2s infinite alternate;
    /* Firefox: */
    -moz-animation: myfirst 5s linear 2s infinite alternate;
    /* Safari and Chrome: */
    -webkit-animation: myfirst 5s linear 2s infinite alternate;
    /* Opera: */
    -o-animation: myfirst 5s linear 2s infinite alternate;
}

@keyframes myfirst {
    0% {
        transform: scale(1.4);
    }

    50% {
        transform: scale(2);
    }

    1000% {
        transform: scale(1);
    }
}

@-webkit-keyframes myfirst

/* Safari and Chrome */
    {
    0% {
        transform: scale(1.4);
    }

    50% {
        transform: scale(2);
    }

    1000% {
        transform: scale(1);
    }
}

.fzlc3c {
    color: rgb(0, 0, 0);
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: justify;
    margin-top: 40px;
}

.fzlc3 li:nth-child(1) {
    position: absolute;
    left: 10%;
    bottom: -2%;
}

.fzlc3 li:nth-child(2) {
    position: absolute;
    left: 24%;
    bottom: 9%;
}

.fzlc3 li:nth-child(3) {
    position: absolute;
    left: 42%;
    bottom: -13%;
}

.fzlc3 li:nth-child(4) {
    position: absolute;
    left: 58%;
    bottom: -7%;
}

.fzlc3 li:nth-child(5) {
    position: absolute;
    left: 74%;
    bottom: 9%;
}

/*kczx*/
.dy_js {
    height: 380px;
    width: 100%;
    background: url(../images/kczx_bg.png) center no-repeat;
    background-size: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.dy_js1 {
    color: rgb(255, 255, 255);
    font-size: 30px;
    font-weight: 700;
    line-height: 34px;
    padding-top: 150px;
    padding-left: 68px;
}

.dy_js2 {
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: 400;
    line-height: 34px;
    width: 57%;
    margin-top: 26px;
    padding-left: 68px;
}

.kczx_ul li {
    width: 23%;
    margin-right: 2.5%;
    padding-bottom: 35px;
    float: left;
    text-align: center;
    background: rgb(255, 255, 255);
    box-shadow: 2px 4px 30px 0px rgba(42, 81, 150, 0.15);
    position: relative;
    cursor: pointer;
}

.kczx_ul li:nth-child(4n) {
    margin-right: 0px;
}

.kczx_ul li:nth-child(4) img {
    height: 52px;
    margin: 6px 0px;
}

.kczx_ul li:nth-child(1),
.kczx_ul li:nth-child(2),
.kczx_ul li:nth-child(3),
.kczx_ul li:nth-child(4) {
    margin-bottom: 58px;
    margin-top: 30px;
}

.kczx_ul1 {
    padding-top: 23px;
    padding-bottom: 20px;
    position: relative;
    z-index: 1;
}

.kczx_ul1 img {
    display: inline;
    height: 64px;
}

.kczx_ul2 {
    color: rgb(0, 0, 0);
    font-size: 24px;
    line-height: 34px;
    position: relative;
    z-index: 1;
}

.kczx_ul li::after {
    content: '';
    position: absolute;
    top: 0px;
    left: 50%;
    right: 50%;
    height: 100%;
    transition: .5s;
}

.kczx_ul li:nth-child(1)::after {
    background: linear-gradient(67.80deg, rgb(255, 116, 45) 6.074%, rgb(255, 208, 83) 96.276%);
}

.kczx_ul li:nth-child(2)::after {
    background: linear-gradient(67.80deg, rgb(0, 208, 255) 6.074%, rgb(137, 232, 254) 96.276%);
}

.kczx_ul li:nth-child(3)::after {
    background: linear-gradient(67.80deg, rgb(22, 170, 107) 6.074%, rgba(22, 170, 107, 0.5) 96.276%);
}

.kczx_ul li:nth-child(4)::after {
    background: linear-gradient(67.80deg, rgb(255, 88, 88) 6.074%, rgba(255, 88, 88, 0.5) 96.276%);
}

.kczx_ul li:nth-child(5)::after {
    background: linear-gradient(67.80deg, rgb(255, 94, 46) 6.074%, rgba(255, 94, 46, 0.5) 96.276%);
}

.kczx_ul li:nth-child(6)::after {
    background: linear-gradient(67.80deg, rgb(172, 106, 253) 6.074%, rgba(172, 106, 253, 0.5) 96.276%);
}

.kczx_ul li:nth-child(7)::after {
    background: linear-gradient(67.80deg, rgb(97, 161, 255) 6.074%, rgba(97, 161, 255, 0.5) 96.276%);
}

.kczx_ul li:nth-child(8)::after {
    background: linear-gradient(67.80deg, rgb(190, 69, 254) 6.074%, rgba(190, 69, 254, 0.5) 96.276%);
}

.kczx_ul li:hover::after {
    left: 0px;
    right: 0px;
}

.kczx_ul li:hover .kczx_ul2 {
    color: #fff;
}

.lygz {
    margin-top: 40px;
    background: url(../images/lygz_bg.png) center no-repeat;
    height: 460px;
    position: relative;
    z-index: 9;
    background-size: 100%;
}
.dy_js1 {
    padding-top: 100px;
}
.lygz .dy_js1 {
    padding-top: 0px;
    margin-top: -60px;
}


.lygz1 {
    margin-top: -70px;
}

.lyty {
    background: url(../images/lyty_bg.png) center no-repeat;
    height: 400px;
    background-size: 100%;
}

.dy_js3 {
    padding-top: 100px;
    color: rgb(255, 255, 255);
    font-size: 30px;
    font-weight: 700;
    line-height: 55px;
    padding-left: 70px;
}

/*gltd*/
.gltd li {
    width: 23%;
    margin-right: 2.5%;
    float: left;
    position: relative;
    margin-bottom: 30px;
    cursor: pointer;
}

.gltd li:nth-child(4n) {
    margin-right: 0px;
}

.gltd2 {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    line-height: 50px;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
}

.gltd2a {
    float: left;
    width: 50%;
    padding-left: 20px;
}

.gltd2b {
    float: right;
    font-size: 14px;
    padding-right: 20px;
}

/*szjs*/
.gltda li {
    width: 32%;
    margin-right: 2%;
    float: left;
    background: rgb(239, 239, 239);
    border-radius: 16px;
    margin-bottom: 30px;
    position: relative;
}

.gltda li::before {
    content: '';
    position: absolute;
    right: 28px;
    top: 28px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgb(42, 81, 150);
}

.gltda li:nth-child(3n) {
    margin-right: 0%;
}

.gltda1 {
    background: rgb(249, 249, 249);
    border-radius: 16px;
    padding: 38px 0px;
}

.gltda1 img {
    width: 50%;
    margin: 0 auto;
    border-radius: 50%;
}

.gltda2 {
    padding: 36px 28px 30px;
}

.gltda2a {
    color: rgb(0, 0, 0);
    font-size: 28px;
    font-weight: 400;
    line-height: 34px;
    display: inline-block;
    position: relative;
    padding-right: 12px;
    margin-right: 6px;
    top: -4px;
}

.gltda2a::after {
    content: '';
    position: absolute;
    right: 0px;
    top: 6px;
    height: 26px;
    width: 1px;
    background: #000;
}

.gltda2b {
    color: rgb(48, 48, 48);
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    display: inline-block;
}

.gltda3 {
    color: rgb(132, 132, 132);
    font-size: 14px;
    font-weight: 400;
    line-height: 27px;
    padding: 0px 28px 26px;
    height: 130px;
}

.gltda li:hover .gltda1 {
    background: rgb(42, 81, 150);
}

.gltda li:hover::before {
    background: #fff;
}

.gltda li:hover {
    background: rgb(215, 218, 73);
}

.gltdbl {
    width: 418px;
    float: left;
    margin-left: 34px;
}

.gltdbl .ty_h {
    height: 630px;
}

.gltdbl1 {
    color: rgb(0, 0, 0);
    font-size: 38px;
    font-weight: 700;
    line-height: 36px;
}

@font-face {
    font-family: Bebas;
    src: url(BebasNeue-Regular.otf);
}

.gltdbl2 {
    color: rgb(0, 0, 0);
    font-family: Bebas;
    font-size: 80px;
    font-weight: 400;
    margin-top: 20px;
    margin-bottom: 60px;
}

.gltdbl3 {
    color: rgb(55, 55, 55);
    font-size: 16px;
    font-weight: 400;
    line-height: 38px;
}

.gltdbr {
    width: 820px;
    float: right;
    margin-right: 21px;
}

.gltdbr img {
    width: 100%;
}

/*rxzn*/
.zsjz li {
    width: 31%;
    margin-right: 3.5%;
    float: left;
    margin-bottom: 30px;
}

.zsjz li:nth-child(3n) {
    margin-right: 0px;
}

.zsjzb {
    background: rgb(248, 248, 248);
    padding: 30px 22px;
}

.zsjzb1 {
    color: rgb(42, 81, 150);
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}

.zsjzb2 {
    color: rgb(0, 0, 0);
    font-size: 22px;
    line-height: 30px;
    margin-top: 14px;
}

/*rxsq*/
.rxsql {
    width: 653px;
    float: left;
}

.rxsqr {
    width: 673px;
    float: right;
}

.rxsqr img {
    width: 100%;
}

.layui-form-item {
    margin-bottom: 20.6px !important;
}

.layui-input,
.layui-select,
.layui-textarea {
    height: 55px !important;
    line-height: 55px !important;
}

.rxsql input {
    text-indent: 20px;
    font-size: 16px;
    background: rgb(246, 246, 246);
    border-radius: 2px;
    border: none;
    color: #000;
}

.rxsq_btn {
    background: rgb(42, 81, 150);
    border-radius: 2px;
    line-height: 55px;
    color: rgb(255, 255, 255);
    font-size: 16px;
    text-align: center;
    margin-top: 90px;
    margin-bottom: 34px;
    cursor: pointer;
}
.rxsq_btn:hover{
    background:rgb(1, 155, 66);
}

.cgyya {
    margin-top: 84px;
}

.cgyya li {
    width: 49%;
    float: left;
    margin-bottom: 38px;
}

.cgyya li:nth-child(2n) {
    margin-left: 2%;
}

.cgyya1 {
    color: rgb(0, 0, 0);
    font-size: 16px;
    line-height: 34px;
}

.cgyya input {
    text-indent: 20px;
    font-size: 16px;
    background: rgb(246, 246, 246);
    border-radius: 2px;
    border: none;
    color: #000;
}

.cgyya .rxsq_btn {
    margin: 34px auto 0px;
}

.xwzx li {
    padding: 33px 36px;
    margin-bottom: 30px;
    background: rgb(245, 245, 245);
}

.xwzxl {
    float: left;
    width: 428px;
}

.xwzxr {
    float: right;
    width: 729px;
    margin-right: 70px;
}

.xwzxr .ty_h {
    height: 275px;
}

.xwzxr1 {
    color: rgb(42, 81, 150);
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
}

.xwzxr2 {
    color: rgb(0, 0, 0);
    font-size: 24px;
    font-weight: 400;
    line-height: 34px;
    margin-top: 13px;
    margin-bottom: 16px;
}

.xwzxr3 {
    opacity: 0.38;
    color: rgb(0, 0, 0);
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
}

.xwzxr4 {
    opacity: 0.64;
    color: rgb(0, 0, 0);
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-top: 66px;
}

.menu-right-content {
    position: relative;
    top: 30px;
}

/*lxwm*/
.lxwma {
    background: #fff;
    margin: 30px 0px;
}

.lxwma ul {
    display: flex;
}

.lxwma ul li {
    flex: 1;
    text-align: center;
    padding-bottom: 85px;
    padding-top: 30px;
}

.lxwma ul li img {
    display: inline;
}

.lxwma2 {
    color: rgb(0, 0, 0);
    font-size: 22px;
    font-weight: 400;
    line-height: 35px;
    margin-top: -20px;
}

.lxwmb {
    background: #fff;
    padding: 60px;
}

.lxwm_r2 {
    opacity: 0.29;
    color: rgb(0, 0, 0);
    font-size: 16px;
    font-weight: 400;
    line-height: 35px;
    text-align: center;
    margin-top: 20px;
}

.lxwm_r3 {
    margin-top: 48px;
}

.lxwm_r3 li {
    width: 49%;
    margin-bottom: 18px;
}

.lxwm_r3 li:nth-of-type(odd) {
    float: left;
}

.lxwm_r3 li:nth-of-type(even) {
    float: right;
}

.lxwm_r3 li input {
    border: none;
    line-height: 55px;
    background: rgb(246, 246, 246);
    border-radius: 2px;
    width: 100%;
    color: rgba(0, 0, 0, 0.34);
    font-family: 微软雅黑;
    font-size: 16px;
    font-weight: 400;
    text-indent: 23px;
}

.lxwm_r4 textarea {
    border: none;
    line-height: 55px;
    background: rgb(246, 246, 246);
    border-radius: 2px;
    width: 100%;
    color: rgba(0, 0, 0, 0.34);
    font-family: 微软雅黑;
    font-size: 16px;
    font-weight: 400;
    text-indent: 23px;
}

.lxwm_btn {
    width: 100%;
    line-height: 55px;
    background: rgb(42, 81, 150);
    border-radius: 2px;
    color: #fff;
    text-align: center;
    margin-top: 18px;
    cursor: pointer;
}

#allmap {
    height: 556px;
    width: 100%;
}

.lxwmb input::-webkit-input-placeholder,
.lxwmb textarea::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.34);
    font-size: 16px;

}

.lxwmb input:-moz-placeholder,
.lxwmb textarea:-moz-placeholder {
    color: rgba(0, 0, 0, 0.34);
    font-size: 16px;

}

.lxwmb input::-moz-placeholder,
.lxwmb textarea::-moz-placeholder {
    color: rgba(0, 0, 0, 0.34);
    font-size: 16px;

}

.lxwmb input:-ms-input-placeholder,
.lxwmb textarea:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.34);
    font-size: 16px;

}

/*banner*/
.ty_banner {
    text-align: center;
    height: 610px;
    width: 100%;
}

.ty_banner1 {
    font-family: 思源黑体 Heavy;
    color: #fff;
    font-size: 62px;
    font-weight: 900;
    line-height: 90px;
    text-shadow: 0 4px 2px rgba(0, 0, 0, 0.25);
    padding-top: 200px;
}

.ty_banner2 {
    color: rgb(255, 255, 255);
    font-family: 思源黑体 Heavy;
    font-size: 20px;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 17.5px;
    text-indent: 16px;
}

.about_banner {
    background: url(../images/about_banner.jpg) center no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}

.kczx_banner {
    background: url(../images/kczx_banner.jpg) center no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}

.szll_banner {
    background: url(../images/szll_banner.jpg) center no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}

.rxzn_banner {
    background: url(../images/rxzn_banner.jpg) center no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}

.news_banner {
    background: url(../images/news_banner.jpg) center no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}

.lxwm_banner {
    background: url(../images/lxwm_banner.jpg) center no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}



@media only screen and (max-width: 1100px) {
    * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .pc {
        display: none;
    }

    .sj {
        display: block;
    }

    .sj_nav_top {
        position: fixed;
        top: 0px;
        left: 0px;
        height: 70px;
        width: 100%;
        z-index: 999;
        background: #fff;
        box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
    }

    .header_logo {
        height: 40px;
        position: relative;
        left: 0%;
        top: 15px;
        text-align: center;
    }

    .header_logo img {
        height: 40px;
        display: inline;
    }

    .nav_lefta1 {
        height: auto;
        font-size: 12px;
        color: #000000;
        padding-top: 8px;
        margin-bottom: 2px;
        font-weight: 400;
    }

    .ty_acontent p img {
        width: 100%;
        height: auto !important;
    }

    .nav_lefta2 {
        font-size: 0.48rem;
        color: #000000;

    }

    .sj_nav_zk {
        color: #000;
        position: absolute;
        right: 5%;
        top: 18px;
    }

    .sj_nav_zk i:first-child {
        font-size: 34px;
    }

    .sj_nav_list {
        position: fixed;
        width: 100%;
        height: 100%;
        background: #fff;
        left: 0%;
        top: -100%;
        z-index: 998;
        transition: 1s;
    }

    .sj_nav_list.action {
        top: 70px;
    }

    .sj_nav_img {
        width: 30%;
        margin: 30px auto 20px;
    }

    .sj_nav_img img {
        width: 100%;
    }

    .sj_nav_gb {
        color: #000;
        position: absolute;
        right: 5%;
        top: 40px;
    }

    .sj_nav_gb i {
        font-size: 24px;
    }

    .sj_nav_list ul li {
        line-height: 50px;
        position: relative;
    }

    .sj_nav_list ul li>a {
        text-indent: 15px;
    }

    .header_zba ul li a {
        text-indent: 30px;
    }

    .sj_nav_list>.sj_nav_ul>li>a {
        font-size: 16px;
        color: #000;
        border-bottom: 1px solid #f8f8f8;
    }

    .header_zba {
        width: 100%;
        background: #fff;
        display: none;
    }

    .header_zba ul li {
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }

    .header_zba ul li a {
        color: #000;
        border-bottom: 1px solid rgba(0, 0, 0, 0.03)
    }

    .sj_nav_ul i {
        position: absolute;
        right: 10px;
        top: 5px;
        color: #000;
        font-size: 30px;
        width: 40px;
        text-align: center;
    }

    .ty_banner {
        width: 100%;
        height: auto;
        margin-top: 70px;
        margin-left: 0px;
    }

    .nav_listr {
        display: none;
    }

    .nav_listl {
        width: 100%;
        padding-left: 0%;
        float: none;
        text-align: center;
    }

    .nav_list {
        height: auto;
        line-height: 50px;
        background: #f8f8f8;
    }

    .nav_listl ul li {
        display: inline-block;
        font-size: 16px;
        margin: 0px;
        position: relative;
        width: 20%;
    }

    .nav_listl ul li a {
        font-size: 14px;
    }

    .w1475 {
        width: 100%;
        margin: 0 auto;
    }




    .navz {
        margin: 15px 0px;
    }

    .navz ul {
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center;
        height: auto;
        line-height: 50px;
        background: #fff;
        text-align: center;
    }

    .navz ul li a {
        color: #000;
        position: relative;
        z-index: 1;
        font-size: 14px;
    }

    .dycontent {
        padding: 30px 4%;
        background: #fff;
        position: relative;
    }

    .dy_title {
        padding-top: 15px;
        font-size: 22px;
        font-weight: 700;
        line-height: 50px;
        text-align: center;
        position: relative;
    }

    .dy_title::after {
        content: '';
        position: absolute;
        width: 100px;
        height: 49px;
        background: url(../images/title_bg.png) center no-repeat;
        background-size: 100% 100%;
        background-position: center;
        left: 50%;
        top: 0px;
        margin-left: -50px;
    }

    .dy_con {
        margin-top: 20px;
    }

    .dy_con p,
    .dy_con p span {
        font-size: 14px !important;
    }

    .bg {
        background: #f4f4f4;
        padding: 1px 0px 30px;
    }

    .ty_banner {
        width: 100%;
        height: auto;
        margin-top: 70px;
        margin-left: 0px;
        padding: 60px;
    }

    .ty_banner1 {
        font-family: 思源黑体 Heavy;
        color: #fff;
        font-size: 30px;
        font-weight: 900;
        line-height: 50px;
        text-shadow: 0 4px 2px rgba(0, 0, 0, 0.25);
        padding-top: 0px;
    }

    .ty_banner2 {
        color: rgb(255, 255, 255);
        font-family: 思源黑体 Heavy;
        font-size: 16px;
        font-weight: 400;
        line-height: 29px;
        letter-spacing: 2px;
        text-indent: 0px;
    }


    .footer_content {
        padding-top: 30px;
    }

    .footer_hr {
        width: 100%;
        height: 5px;
        background: rgb(215, 218, 73);
    }

    .footer_zt {
        height: auto;
        width: 100%;
        background: url(../images/footer_bg.jpg) center no-repeat;
        background-size: cover;
        background-position: center;
    }

    .footer_contentl {
        float: none;
        text-align: center;
    }

    .footer_contentl img {
        display: inline;
    }

    .footer_contentr {
        float: none;
    }

    .footer_contentr {
        float: none;
        text-align: center;
        margin-top: 15px;
    }

    .footer_contentr ul li {
        display: inline-block;
        margin: 0px 10px;
        width: 111px;
        text-align: center;
    }

    .footer_z {
        margin-top: 55px;
        display: none;
    }

    .footer_bottom {
        line-height: 26px;
        background: rgb(31, 58, 106);
        position: relative;
        bottom: 0px;
        left: 0px;
        width: 100%;
        padding: 0px 1%;
        text-align: center;
        margin-top: 20px;
    }

    .footer_bottom li {
        float: none;
        color: #fff;
        font-size: 12px;
        margin-right: 0px;
        display: block;
    }

    .footer_bottom li a {
        color: #fff;
        display: inline-block;
        font-size: 12px;
    }

    .footer_bottom li img {
        display: inline-block;
        height: 12px;
        position: relative;
        top: 1px;
    }

    .footer_bottom li:last-child {
        float: none;
    }

    .footer_contentr2 {
        color: rgb(255, 255, 255);
        font-size: 12px;
        font-weight: 400;
        line-height: 21px;
        margin-top: 5px;
    }



    .jyln {
        margin-top: 30px;
    }

    .jyln li {
        padding: 22px 39px;
        width: 100%;
        float: none;
        text-align: center;
        margin-right: 0%;
        background: rgb(255, 255, 255);
        box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
    }

    .jyln2 {
        margin-top: 15px;
        color: rgb(0, 0, 0);
        font-size: 22px;
        font-weight: 400;
        line-height: 30px;
        margin-bottom: 15px;
    }

    .jyln3 {
        height: auto;
        color: rgb(126, 126, 126);
        font-size: 14px;
        line-height: 26px;
    }


    .xyfc li {
        width: 100%;
        margin-right: 0%;
        float: none;
        cursor: pointer;
        margin-bottom: 15px;
    }

    .fzlc1 {
        width: 100%;
        line-height: 30px;
        color: rgb(107, 107, 107);
        font-size: 14px;
        float: none;
        text-align: justify;
    }

    .fzlc3a {
        color: rgb(0, 0, 0);
        font-size: 18px;
        font-weight: 700;
        line-height: 30px;
    }

    .fzlc3c {
        color: rgb(0, 0, 0);
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
        text-align: justify;
        margin-top: 10px;
    }

    .fzlc4 {
        margin-top: 20px;
    }

    .fzlc5 li {
        margin-bottom: 10px;
    }


    .dy_js {
        height: auto;
        width: 100%;
        background: none;
    }

    .dy_js1 {
        color: rgb(0, 0, 0);
        font-size: 18px;
        font-weight: 400;
        line-height: 38px;
        padding-left: 0px;
        text-align: center;
        padding-top: 0px;
    }
    .lygz{
        margin-top:0px;
    }
    .lygz .dy_js1{
        margin-top:0px;
    }
    .dy_js2 {
        color: rgb(0, 0, 0);
        font-size: 12px;
        font-weight: 400;
        line-height: 24px;
        width: 98%;
        margin: 5px auto 0px;
        padding-left: 0px;
        text-align: justify;
    }

    .kczx_ul li {
        width: 49%;
        margin-right: 2%;
        padding-bottom: 15px;
        float: left;
        text-align: center;
        background: rgb(255, 255, 255);
        box-shadow: 2px 4px 30px 0px rgba(42, 81, 150, 0.15);
        position: relative;
        cursor: pointer;
        margin-bottom: 10px;
    }

    .kczx_ul li:nth-child(1),
    .kczx_ul li:nth-child(2),
    .kczx_ul li:nth-child(3),
    .kczx_ul li:nth-child(4) {
        margin-bottom: 10px;
        margin-top: 0px;
    }

    .kczx_ul li:nth-child(2n) {
        margin-right: 0px;
    }

    .kczx_ul1 {
        padding: 20px 0px;
    }

    .kczx_ul1 img {
        height: 40px;
    }

    .kczx_ul li:nth-child(4) .kczx_ul1 {
        padding: 16px 0;
    }

    .kczx_ul li:nth-child(4) img {
        height: 36px;
    }

    .kczx_ul2 {
        font-size: 20px;
    }

    .dy_js3 {
        padding-top: 0px;
        color: rgb(0, 0, 0);
        font-size: 14px;
        font-weight: 400;
        line-height: 30px;
        padding-left: 0px;
        text-align: center;
    }


    .gltd li {
        width: 49%;
        margin-right: 2%;
        float: left;
        position: relative;
        margin-bottom: 8px;
        cursor: pointer;
    }

    .gltd li:nth-child(2n) {
        margin-right: 0px;
    }

    .gltd2a {
        float: left;
        width: 50%;
        padding-left: 20px;
        font-size: 14px;
    }

    .gltd2b {
        float: right;
        font-size: 12px;
        padding-right: 20px;
    }

    .gltda li {
        width: 100%;
        margin-right: 0%;
        float: none;
        background: rgb(239, 239, 239);
        border-radius: 16px;
        margin-bottom: 15px;
        position: relative;
    }

    .gltdbl {
        width: 100%;
        float: none;
        margin-left: 0px;
        padding: 0px 5px;
    }

    .gltdbl .ty_h {
        height: auto;
        display: block;
        width: 100%;
    }

    .gltdbl1 {
        color: rgb(0, 0, 0);
        font-size: 22px;
        font-weight: 700;
        line-height: 36px;
        display: inline-block;
    }

    .gltdbl2 {
        color: rgb(0, 0, 0);
        font-family: Bebas;
        font-size: 30px;
        font-weight: 400;
        margin-top: 0px;
        margin-bottom: 0px;
        display: inline-block;
    }

    .gltdbl3 {
        color: rgb(55, 55, 55);
        font-size: 14px;
        font-weight: 400;
        line-height: 26px;
        text-align: justify;
        margin-top: 10px;
    }

    .gltdbr {
        width: 100%;
        float: none;
        margin-right: 0px;
    }

    .zsjz li {
        width: 100%;
        margin-right: 0%;
        float: none;
        margin-bottom: 15px;
    }

    .zsjzb1 {
        color: rgb(42, 81, 150);
        font-size: 18px;
        font-weight: 400;
        line-height: 26px;
    }

    .zsjzb2 {
        color: rgb(0, 0, 0);
        font-size: 16px;
        line-height: 30px;
        margin-top: 10px;
    }

    .rxsql {
        width: 100%;
        float: none;
    }

    .rxsql .ss div:nth-child(1) {
        width: 100% !important;
        float: none !important;
    }

    .rxsql .ss div:nth-child(2) {
        width: 100% !important;
        float: none !important;
        margin-top: 20.6px;
    }

    .rxsqr {
        width: 100%;
        float: none;
    }

    .rxsq_btn {
        background: rgb(42, 81, 150);
        border-radius: 2px;
        line-height: 55px;
        color: rgb(255, 255, 255);
        font-size: 16px;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 0px;
        cursor: pointer;
    }

    .cgyya {
        margin-top: 24px;
    }

    .cgyya li {
        width: 100%;
        float: none;
        margin-bottom: 20.6px;
    }

    .cgyya li:nth-child(2n) {
        margin-left: 0%;
    }

    .cgyya input {
        text-indent: 6px;
        font-size: 16px;
        background: rgb(246, 246, 246);
        border-radius: 2px;
        border: none;
        color: rgb(140, 140, 140);
    }

    .xwzx li {
        padding: 10px 5px;
        margin-bottom: 15px;
        background: rgb(245, 245, 245);
    }

    .xwzxl {
        float: none;
        width: 100%;
    }

    .xwzxr {
        float: none;
        width: 100%;
        margin-right: 0px;
    }

    .xwzxr .ty_h {
        height: auto;
        width: 100%;
        display: block;
        padding: 30px 10px;
    }

    .xwzxr1 {
        color: rgb(42, 81, 150);
        font-size: 18px;
        font-weight: 400;
        line-height: 26px;
    }

    .xwzxr2 {
        color: rgb(0, 0, 0);
        font-size: 18px;
        font-weight: 400;
        line-height: 26px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .xwzxr4 {
        opacity: 0.64;
        color: rgb(0, 0, 0);
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        margin-top: 20px;
    }

    .lxwma ul {
        display: flex;
        flex-wrap: wrap;
    }

    .lxwma ul li {
        flex: 1;
        text-align: center;
        padding-bottom: 35px;
        padding-top: 15px;
        width: 100%;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    .lxwma1 {
        width: 100%;
        margin: 0 auto;
    }

    .lxwma2 {
        color: rgb(0, 0, 0);
        font-size: 18px;
        font-weight: 400;
        line-height: 35px;
        margin-top: -20px;
    }

    .lxwmb {
        background: #fff;
        padding: 30px 5px;
    }

    .lxwm_r2 {
        opacity: 0.29;
        color: rgb(0, 0, 0);
        font-size: 14px;
        font-weight: 400;
        line-height: 26px;
        text-align: center;
        margin-top: 20px;
    }

    .lxwm_r3 {
        margin-top: 15px;
    }

    .lxwm_r3 li {
        width: 100%;
        float: none !important;
        margin-bottom: 18px;
    }

    #allmap {
        height: 300px;
    }
    .idx-banner {
        background-color: #000;
        height: 250px;
        margin-top:70px;
    }
    .idx-banner .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        height: 250px;
        overflow: hidden;
    }
    .idx-banner .cn{
        margin-top:14%;
    }
    .idx-banner .cn img {
        display: inline;
        width:60%;
    }
    .gsjjl1 img{
        width:30%;
    }
    .idx-banner .swiper-pagination {
        width: auto !important;
        bottom: 10px !important;
        left: 10% !important;
        border-bottom: 1px solid rgba(255, 255, 255, .35);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        display:none;
    }
    .gsjjl {
        width: 100%;
        float: none;
        height: auto;
        background: url(../images/gsjjl.jpg) center no-repeat;
        background-size: cover;
        background-position: center;
        text-align: center;
        padding:30px 0px;
    }
    .gsjjl .ty_h{
        display:block;
        height:auto;
        width:100%;
    }
    .gsjjr {
        width: 100%;
        float: none;
        padding: 12px;
        text-align: center;
        position: relative;
    }
    .gsjjr img {
        display: inline;
        width:100%;
    }
    .video_dj {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 62px;
        height: 62px;
        margin-left: -31px;
        margin-top: -31px;
        text-align: center;
        line-height: 62px;
        color: #fff;
        cursor: pointer;
    }
    .dszzcl {
        width: 100%;
        float: none;
        position: relative;
        text-align: center;
    }
    .dszzcl img {
        display: inline;
        width: 50%;
    }
    .dszzc {
        height: auto;
        width: 100%;
        background: url(../images/dszzc_bg.jpg) right no-repeat;
        background-size: cover;
        background-position: right;
        position: relative;
        overflow: hidden;
    }
    .dszzcr {
        float: none;
        width: 100%;
    }
    .dszzcr .jylns_ra {
        padding-top: 30px;
        padding-left: 0px;
    }
    .dszzcr .jylns_ra1::after {
        content: '';
        position: absolute;
        left: 50%;
        top: 0px;
        background: url(../images/title_bg1.png) center no-repeat;
        background-size: 100%;
        width: 137px;
        height: 68px;
        margin-left: -67.5px;
    }
    .dszzcr .jylns_ra1 {
        color: rgb(0, 0, 0);
        font-size: 22px;
        font-weight: 400;
        letter-spacing: 2px;
        padding-top: 23px;
        position: relative;
        text-indent: 0px;
        text-align: center;
    }
    .dszzcr1 {
        opacity: 0.6;
        color: rgb(10, 9, 9);
        font-family: 微软雅黑;
        font-size: 14px;
        font-weight: 400;
        line-height: 30px;
        text-align: justify;
        margin: 0 auto;
        margin-top: 10px;
        width: 94%;
    }
    .dszzcr {
        float: none;
        width: 100%;
        padding: 0px 0px 30px;
    }
    .dszzcr2 {
        text-align: right;
        margin-top: 10px;
        margin-right:10px;
    }
    .dszzcr2 img{
        width:70px;
    }
    .jylns_l {
        width: 100%;
        float: none;
    }
    .jylns {
        position: relative;
        height: auto;
        width: 100%;
    }
    .jylns_ra {
        padding-top: 0px;
        padding-left: 0px;
    }
    .jylns_ra1 {
        color: rgb(0, 0, 0);
        font-size: 2px;
        font-weight: 400;
        letter-spacing: 2px;
        padding-top: 23px;
        position: relative;
        text-indent: 0px;
        text-align: center;
    }
    
.jylns_r {
    width: auto;
    float: none;
}
.jylns_ra1 {
    color: rgb(0, 0, 0);
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 2px;
    padding-top: 23px;
    position: relative;
    text-indent: 0px;
    text-align: center;
}
.jylns_ra1::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 0px;
    background: url(../images/title_bg1.png) center no-repeat;
    background-size: 100%;
    width: 137px;
    margin-left: -67.5px;
    height: 68px;
}
.jylns_ra2 {
    text-indent: 0px;
    opacity: 0.7;
    color: rgb(0, 0, 0);
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
    margin-top: 10px;
    padding: 0px 5px;
}
.jylns_rb {
    background: #2a5196;
    height: 400px;
    margin-top:20px;
}
.jylns_rb li {
    height: 200px;
    float: left;
    width: 33.33%;
    position: relative;
    text-align: center;
}
.jylns_rb li .ty_h {
    height: 200px;
    width: 0.1%;
}
.jylns_rb::before {
    content: '';
    position: absolute;
    width: 50px;
    height: 49px;
    right: 0px;
    bottom: 0px;
    background: url(../images/jylns_ls.png) center no-repeat;
    background-size: 100%;
}
.jylns_rb li::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 300px;
    background: rgba(255,255,255,0.3);
    right: 0px;
    top: 0px;
    height: 200px;
}
.jylns::after {
    content: '';
    position: absolute;
    width: 75%;
    height: auto;
    background: url(../images/jyln_bg.jpg) right no-repeat;
    right: 0px;
    bottom: 0px;
}
.jylns_rb::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: rgba(255,255,255,0.3);
    top: 199.5px;
    left: 0px;
}
.jylns_rb1 {
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-family: "思源黑体 Heavy";
    text-transform: uppercase;
    letter-spacing: 1px;
}
.jylns_rb2 {
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2px;
    margin-top: 5px;
}
.kctxa {
    width: 100%;
    float: left;
    height: auto;
    background: rgb(241, 245, 245);
    padding-top: 30px;
}
.kctxa1 {
    color: rgb(0, 0, 0);
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 2px;
    padding-top: 23px;
    position: relative;
    text-indent: 0px;
    text-align: center;
}
.kctxa1::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 0px;
    background: url(../images/title_bg1.png) center no-repeat;
    background-size: cover;
    width: 138px;
    height: 68px;
    margin-left: -69px;
}
.kctxa2 {
    text-align: center;
    margin-top: 20px;
}
.kctxa2 img{
    width:60%;
}
.kctxr ul li {
    flex: 1;
    padding-top: 40px;
    padding-left: 5px;
    padding-right:5px;
    padding-bottom:40px;
    position: relative;
}
.kctxr {
    width: 100%;
    float: none;
}
.kctxr1 {
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    line-height: 30px;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.kctxr1::after {
    content: '';
    position: absolute;
    left: 35%;
    bottom: 0px;
    width: 30%;
    height: 2px;
    background: rgb(214, 218, 73);
}
.kctxr2 {
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 1px;
    text-align: center;
}
.kctxr ul {
    display: flex;
    height: auto;
    width: 100%;
    background: url(../images/kctxr.jpg) center no-repeat;
    background-size: 100% 100%;
    background-position: center;
}
.newsta {
    height: 150px;
    background: url(../images/new_top.jpg) center no-repeat;
    background-size: 100%;
    width: 100%;
    margin-top: 0px;
}
.newstb {
    padding:30px 10px;
}

.newstb {
    margin-top: -100px;
    position: relative;
    z-index: 9;
    width:100%;
    height: auto;
    background: #fff;
}
.newsta1 {
    color: rgb(255, 255, 255);
    font-size: 22px;
    font-weight: 700;
    text-align: right;
    padding-top: 13px;
    width: 94%;
}
.newstb .kctxa1 {
    text-align: center;
}
.newstb .kctxa1::after {
    left: 50%;
    margin-left: 0px;
    margin-left: -69px;
}
.newstb1 {
    margin-top: 20px;
}
.newstb1 li {
    background: rgb(255, 255, 255);
    box-shadow: 0px 4px 30px 0px rgba(42, 81, 150, 0.12);
    width: 100%;
    float: none;
    margin-right: 0%;
}
.news_tb1a {
    padding: 24px 15px;
}
.news_tb_1 {
    color: rgb(0, 0, 0);
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 16px;
}
.news_tb_3 {
    color: rgb(46, 58, 89);
    font-size: 14px;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 0px;
    text-align: left;
    text-transform: uppercase;
    position: relative;
    margin-top: 16px;
}
.gsjjl2 {
    color: rgb(255, 255, 255);
    font-size: 22px;
    font-weight: 400;
    padding: 20px 0px;
}
.gsjjl3 {
    opacity: 0.8;
    color: rgb(255, 255, 255);
    font-family: 微软雅黑;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    width: 94%;
    margin: 0px auto;
    text-align: justify;
}
.gsjjl4 a {
    color: rgb(255, 255, 255);
    font-family: 微软雅黑;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    text-transform: uppercase;
    margin-top: 20px;
    position: relative;
    transition: .5s;
    margin-bottom: 30px;
}
.gltda3 {
    color: rgb(132, 132, 132);
    font-size: 12px;
    font-weight: 400;
    line-height: 27px;
    padding: 0px 28px 26px;
    height:auto;
    
}
}