/*  */
@charset "utf-8";
A {
    TEXT-DECORATION: none;
}

A:link {
    color: #333333;
    outline: none;
}

A:visited {
    color: #333333
}

A:active {
    color: #333333
}

A:hover {
    COLOR: #f16625
}

BODY {
    margin: 0px;
    font-family: "微软雅黑";
    background: #ffffff;
    color: #333333;
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
li,
input,
dl,
dt,
dd,
header,
article,
iframe,
footer,
ol,
div,
img {
    margin: 0px;
    padding: 0px;
}

input {
    border: 0px;
}

img {
    border: 0px;
    vertical-align: middle;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    max-width: 100%;
    height: auto;
}

li {
    list-style: none;
}

a {
    outline: none;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

b,
label {
    font-weight: normal;
}

input,
button,
select,
textarea {
    outline: none;
    font-family: "微软雅黑";
    font-size: 12px;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
    margin: 0px;
    padding: 0px;
    height: 0px;
}

@media only screen and (max-width: 1200px) {
    .main {
        width: 100%;
        margin: 0px auto;
        /* padding-top: 55px; */
    }

    #navk .main {
        padding-top: 55px;
    }

    body {
        font-size: 12px;
        line-height: 155%;
    }

    #my-video2 {
        width: 90%;
        margin: 0 auto;
        margin-bottom: 10px;
    }

}

@media only screen and (min-width: 1200px) {
    .main {
        width: 1200px;
        margin: 0px auto;
    }

    body {
        font-size: 16px;
        line-height: 24px;
    }

    #my-video2 {
        width: 90%;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .ny_ban img {
        width: 100%;
        object-fit: cover
    }
}

/* top */

@media only screen and (max-width: 1200px) {
    .top {
        width: 100%;
        background: #033d80;
        background: url(../images/top.jpg) no-repeat center;
        position: fixed;
        z-index: 20;
        left: 0px;
        top: 0px;
        height: 55px;
    }

    .top .main {
        height: 55px;
        position: relative;
    }

    .top_jg {
        height: 55px;
        width: 100%;
    }


    a.logo {
        background: url(../images/logo.png) no-repeat;
        background-size: auto 90%;
        width: 257px;
        height: 30px;
        position: absolute;
        left: 10px;
        top: 15px;
    }
    a.logo1 {
        background: url(../images/logo1.png) no-repeat;
        background-size: auto 90%;
        width: 100px;
        height: 30px;
        position: absolute;
        left: 10px;
        top: 15px;
    }
    a.logo2 {
        background: url(../images/logo2.png) no-repeat;
        background-size: auto 90%;
        width: 103px;
        height: 30px;
        position: absolute;
        left: 110px;
        top: 15px;
    }

    .menu {
        margin: 0px 0px 0px 0%;
        float: left;
        font-size: 1em;
        width: 100%;
    }

    .menu li {
        float: left;
        width: 100%;
        border-top: solid 1px #c6c6c6;
    }

    .menu a.dbt {
        font-size: 15px;
        font-weight: bold;
    }

    .menu a {
        display: block;
        width: 100%;
        padding: 8px 0px;
        text-align: left;
        padding-left: 3%;
        color: #333333;
    }

    .menu a {
        font-size: 13px;
    }

    .menu dl {
        width: 100%;
        float: left;
        padding-bottom: 8px;
    }

    .menu dl dd {
        width: 50%;
        float: left;
    }

    .menu dl dd a {
        padding: 5px 0px;
        padding-left: 6%;
    }

    .menu li a:hover {
        color:#033d80;
    }

    .menu2 {
        width: 32px;
        height: 20px;
        display: block;
        position: absolute;
        right: 15px;
        top: 18px;
    }

    .menu2 a {
        background: url(../images/d2_1_03.png) no-repeat;
        outline: none;
        display: block;
        background-size: 100% 100%;
        width: 32px;
        height: 20px;
        line-height: 20px;
    }

    .menu2 a.on {
        background: url(../images/d2_2_03.png) no-repeat;
        background-size: 100% 100%;
    }

    #navk {
        width: 100%;
        box-shadow: 2px 6px 5px rgba(0, 0, 0, .5);
        display: none;
        background: #ffffff;
        position: fixed;
        left: 100%;
        top: 0px;
        z-index: 19;
        height: 100%;
        overflow-y: auto;
    }
    .fbt {
        width: 100%;
        float: left;
        padding-left: 3%;
    }
    .fbt a{
        display: inline-block;
        float: left;
        width: 50%;
        padding: 8px 0px;
    }
    .ss {
        float: left;
        height: 35px;
        width: 100%;
        display: block;
        position: relative;
    }

    .ss .form-control {
        width: 100%;
        height: 35px;
        border: 0;
        padding: 0 0 0 12px;
        background: rgba(255, 255, 255, 1);
        /*color: #ffffff;*/
        box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
        font-size: 15px;
    }

    .ss .an_ss {
        position: absolute;
        width: 40px;
        height: 35px;
        border: 0;
        right: 0px;
        top: 0px;
        background: url(../images/t_ss.png) #15364f center center no-repeat;
        background-size: auto 50%;
    }


    
}

@media only screen and (min-width: 1200px) {
    #navk {
        width: 100%;
        height: 60px;
        background: #15364f;
    }

    #navk .main {
        height: 60px;
        position: relative;
    }

    .menu2 {
        display: none;
    }

    .top {
        width: 100%;
        background: url(../images/top.jpg) #102b3f center no-repeat;
        background-size: 100% 100%;
    }

    .top .main {
        position: relative;
        height: 150px;
    }

    .top_jg {
        display: none;
    }

    a.logo {
        background: url(../images/logo.png) no-repeat;
        background-size: auto 100%;
        width: 504px;
        height: 73px;
        position: absolute;
        left: 0px;
        top: 46px;
    }
    a.logo1 {
        background: url(../images/logo1.png) no-repeat;
        background-size: auto 100%;
        width: 263px;
        height: 71px;
        position: absolute;
        left: 0px;
        top: 27px;
    }

  
        
    .menu {
        position: relative;
        z-index: 10;
        height: 60px;
        line-height: 60px;
        width: 1200px;
        margin: 0px auto;
    }

    .menu li {
        height: 60px;
        float: left;
        width: 12.5%;
        /* margin-right: 1px; */
        position: relative;
    }

    /* .menu li:first-child {
        width: 100px;
    } */

    .menu a {
        color: #ffffff;
    }

    .menu a.dbt {
        font-size: 18px;
        width: 100%;
        display: block;
        height: 60px;
        text-align: center;
    }

    .menu a.dbt:hover, .menu li.on a.dbt, .menu li:hover a.dbt {
        background: #102b3f;
    }

    .menu dl {
        width: 100%;
        font-size: 16px;
        display: none;
        text-align: center;
        padding: 0px 0px 10px 0px;
        background: #15364f;
        position: absolute;
        left: 0px;
        top: 65px;
        filter:alpha(opacity=0); -moz-opacity:0; opacity:0; display:none;
    }

    .menu li:hover dl {
        display: block;
    }

    .menu dd {
        width: 100%;
        float: left;
        height: auto;
        line-height: 38px;
    }

    .menu dd a {
        display: block;
        /* height: 38px; */
        width: 100%;
    }

    .menu dd a:hover {
        background: #102b3f;
    }

    .menu dd.nav-more {
        height: auto;
        line-height: 38px;
    }
    .menu dd.nav-more a {
        height: 38px;
    }

    .top_r1 {
        position: absolute;
        right: 270px;
        top: 65px;
        height: 30px;
        line-height: 30px;
        color: #ffffff;
    }

    .top_r1 li ,
        .top_r2 li {
        float: left;
        /* width: 40px; */
        font-size: 16px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        position: relative;
        padding-left: 20px;
    }
    .top_r1 li:first-child {
        width: 40px;
    }
    .top_r2 li:nth-child(1) {
        padding-right: 20px;
    }

    .top_r1 a.cd_user {
        background: url("../images/t_user.png") center center no-repeat;
        display: block;
        width: 100%;
        height: 30px;
    }

    .top_r1 a {
        color: #fff;
    }

    .top_r2 li:nth-child(2)::after {
        content: '';
        position: absolute;
        height: 16px;
        width: 1px;
        background-color: #fff;
        top: 50%;
        margin-top: -8px;
        left: 0px;
    }
    
    .fbt {
        float: right;
        width: 225px;
        margin-top: -105px;
    }

    .fbt a {
        font-size: 18px;
        color: #fff;
    }

    .fbt a:last-child {
        float: right;
    }


    .ss {
        position: absolute;
        width: 225px;
        top: -70px;
        right: 0px;
        height: 40px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 5px;
        overflow: hidden;
        background-color: #fff;
    }

    .ss .form-control {
        width: 100%;
        height: 40px;
        line-height: 40px;
        border: 0;
        padding: 0 0 0 15px;
        background: rgba(0, 0, 0, 0);
        color: #333;
        font-size: 14px;
    }

    .ss .an_ss {
        position: absolute;
        width: 60px;
        height: 40px;
        border: 0;
        right: 0px;
        top: 0px;
        background: url(../images/ss.png) #15364f center no-repeat;
    }

}

.ss .an_ss:hover{
    background: url(../images/ss.png) #102b3f center no-repeat;
}
.ss .form-control::-moz-placeholder {
    color:#999;
    opacity:1
}
.ss .form-control:-ms-input-placeholder {
    color:#999
}
.ss .form-control::-webkit-input-placeholder {
    color:#999
}


/* footer */


/* foot */
@media only screen and (min-width: 1200px) {
    .foot {
        width: 100%;
        height: 165px;
        background-color: #2B292A;
        color: #fff;
    }

    .foot .main {
        position: relative;
    }

    .foot .f1 {
        float: left;
        padding-top: 30px;
        /* line-height: 36px; */
    }

    .foot .f1 p {
        margin-bottom: 10px;
    }

    .foot .f1 a {
        color: #fff;
        display: inline-block
    }

    .foot .f1 .sr span {
        margin-right: 20px;
    }
    .foot .f1 p.lj {
        font-size: 16px;
    }
    .foot .f1 p.lj span {
        float: none;
        margin: 0 10px;
    }

    .foot .f1 span,
    .foot .f1 ul,
    .foot .f1 ul li {
        float: left;
    }

    .foot li {
        padding-left: 15px;
    }

    .foot .f2 {
        float: right;
        padding-top: 30px;
    }

    .foot .ewm {
        float: left;
        margin-right: 20px;
    }

    .foot .ads {
        float: right;
    }

}

@media only screen and (max-width: 1200px) {
    .foot {
        /* height: 227px;   */
        background-color: #2B292A;
        color: #fff;
        padding: 10px;
    }

    .foot .f1 a {
        color: #fff;
        display: inline-block
    }

    .foot .main {
        position: relative;
    }

    .foot .f1 .sr span {
        margin-right: 20px;
    }

    .foot .f1 p.lj span {
        float: none;
        margin: 0 10px;
    }

    .foot .f1 {
        padding-top: 5px;
        line-height: 26px;
        /* text-align: center; */
    }

    .foot .f1 span,
    .foot .f1 ul,
    .foot .f1 ul li {
        float: left;
    }

    .f1 .sr {
        display: none;
    }



    .foot .ewm {
        float: left;
        margin-right: 10px;
    }

    .foot .ads {
        float: left;
    }

    .foot .ads p {
        margin-bottom: 5px;
    }


}

/*  */

/* banner */
@media only screen and (max-width: 1200px) {
    .swiper-container.sy_ban {
        width: 100%;
    }

    .sy_ban .swiper-slide {
        text-align: center;
        font-size: 13px;
        line-height: 20px;
        width: 100%;
        position: relative;
    }

    .sy_ban .swiper-slide img {
        width: 100%;
        display: block;
    }

    .sy_ban .swiper-slide .txtk {
        position: absolute;
        left: 0%;
        bottom: 0px;
        color: #fff;
        padding:10px 15px;
        width: 100%;
        text-align: left;
    }

    .sy_ban .swiper-slide .txtk h1 {
        display: block;
        font-size: 15px;
        line-height: 24px;
        font-weight: bold;
        /*text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;*/
        width: 100%;
        /*height:24px;*/
        margin-bottom: 10px;

    }
    .sy_ban .swiper-slide .txtk .s_more{
        display: inline-block;
        line-height: 30px;
        padding:0 15px;
        color:#fff;
        background-color: #efaf34;
        font-size:13px;
        -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
    }

    .sy_ban .swiper-pagination-bullet {
        background-color:rgba(255,255,255,.65);
        width: 8px;
        height: 8px;
        opacity: 1;
    }

    .sy_ban .swiper-pagination-bullet-active {
        background-color:rgba(255,255,255,1);
    }

    .sy_ban.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: 15px;
        position: absolute;
        right: 0%;
        text-align: right;
        padding-right: 2%;
    }

    .sy_ban.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 2px;
    }
}

@media only screen and (min-width: 1200px) {
    .swiper-container.sy_ban {
        width: 100%;
    }
    .sy_ban .swiper-slide {
        text-align: center;
        width: 100%;
        position: relative;
    }
    .sy_ban .swiper-slide img {
        width: 100%;
        display: block;
    }

    .sy_ban .swiper-slide .txtk {
        position: absolute;
        left: 50%;
        margin-left: -600px;
        width:1200px;
        bottom: 50px;
        color: #fff;
        padding: 0px 236px 0 35px;
        text-align: left;
        z-index: 11;
    }

    .sy_ban .swiper-slide .txtk h1 {
        display: block;
        line-height:70px;
        text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
        width:100%;
        height:70px;
        margin-bottom: 20px;
    }
    .sy_ban .swiper-slide .txtk .s_more{
        display: inline-block;
        line-height: 40px;
        padding:0 30px;
        color:#fff;
        background-color: #efaf34;
        font-size:16px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
    }
    .sy_ban .swiper-pagination-bullet {
        background-color:rgba(255,255,255,1);
        width: 16px;
        height: 16px;
        opacity: 1;
        font-size:16px; -moz-border-radius:16px; -webkit-border-radius:16px; border-radius:16px;
    }

    .sy_ban .swiper-pagination-bullet-active {
        background-color:rgba(255,255,255,1);
        width:35px;
    }

    .sy_ban.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom:60px;
        width: 1200px;
        position: absolute;
        left: 50%;
        margin-left: -600px;
        text-align: center;
    }

    .sy_ban.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 6px;
    }
}
.sy_ban .swiper-slide .txtk .s_more:hover{
    background-color: #f46610;
}


/* cont1 */
@media only screen and (max-width: 1200px) {
    .cont1 {
        padding-top: 30px;
        background: url(../images/bj1.jpg) no-repeat center;
        background-position: bottom center;
    }
    .cont1 .line {
        border-bottom: 1px solid #dcdcdc;
        /* margin-bottom: 22px; */
    }
    .cont1 .tit {
        font-size: 24px;
        border-left: 7px solid #e16e39;
        padding-left: 20px;
        margin-bottom: 23px;
    }
    .cont1 .c1-l {
        width: 96%;
        margin: 0 2%;
        margin-bottom: 30px;
    }
    .cont1 .c1-r {
        width: 96%;
        margin: 0 2%;
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 1200px) {
    .cont1 {
        padding-top: 30px;
        /* min-height: 2000px; */
        background: url(../images/bj1.jpg) no-repeat center;
        background-position: bottom center;
		padding-bottom:54px;
    }
    .cont1 .line {
        border-bottom: 1px solid #dcdcdc;
        /* margin-bottom: 22px; */
    }
    .cont1 .tit {
        font-size: 24px;
        border-left: 7px solid #e16e39;
        padding-left: 20px;
        margin-bottom: 23px;
    }
    .cont1 .c1-l {
        float: left;
        width: 644px;
        margin-bottom: 30px;
    }
    .cont1 .c1-r {
        float: right;
        width: 514px;
        margin-bottom: 30px;
    }
}

/* news */
@media only screen and (max-width: 1200px) {
    .c1-l .u1 {
        margin-top: 22px;
    }
    .c1-l .u1 li{
        float: left; 
        width: 100%;
        position: relative;
        margin-bottom: 28px;
    }
    
    .c1-l .u1 li img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .c1-l .u1 li p{
        padding: 10px;
        font-size: 16px;
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 60px;
        color: #fff;
        background-color: rgba(225,110,57,0.8);
        overflow:hidden; 
        text-overflow:ellipsis;
        display:-webkit-box; 
        -webkit-box-orient:vertical;
        -webkit-line-clamp:2; 
    }
    .c1-l .u2 {
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .c1-l .u2 li{
        background: url(../images/d.png) no-repeat center;
		background-position: left 10px;
		padding-left: 20px;
		line-height: 26px;
		margin-bottom: 10px;
    }
    .c1-l .u2 li .p1{
        font-size: 14px;
        overflow:hidden; 
        text-overflow:ellipsis;
        display:-webkit-box; 
        -webkit-box-orient:vertical;
        -webkit-line-clamp:2; 
    }
    .c1-l .u2 li .time{
        color: #666666;
		font-size: 13px;
		line-height: 20px;
    }

    .more-1 a{
        display: block;
        text-align: right;
        font-size: 16px;
        margin-top: 15px;
        color: #666666;
        font-weight: 600;
    }
    .more-1 i {
        margin-left: 5px;
    }
    
    .cont1 .tit-3 {
        margin-bottom: 33px;
    }
    .tab-btn {
        float: right;
    }
}
@media only screen and (min-width: 1200px) {
    .c1-l .u1 {
        margin-top: 22px;
    }
    .c1-l .u1 li{
        float: left; 
        width: 310px;
        height: 233px;
        position: relative;
        margin-right: 22px;
        margin-bottom: 28px;
    }
    .c1-l .u1 li:nth-child(2) {
        margin-right: 0;
    }
    .c1-l .u1 li p{
        padding: 10px;
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 65px;
        font-size: 16px;
        color: #fff;
        background-color: rgba(225,110,57,0.8);
        overflow:hidden; 
        text-overflow:ellipsis;
        display:-webkit-box; 
        -webkit-box-orient:vertical;
        -webkit-line-clamp:2; 
    }
    .c1-l .u1 .imgk {
        width: 100%;
		height:100%;
    }
    .c1-l .u1 .imgk img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .c1-l .u2 {
        margin-bottom: 21px;
        margin-top: 21px;
    }
    .c1-l .u2 li{
        background: url(../images/d.png) no-repeat center;
        background-position: left center;
        padding-left: 20px;
        height: 36px;
        line-height: 36px;
    }
    .c1-l .u2 li .p1{
        width: 480px;
        font-size: 16px;
        float: left;
        overflow:hidden; 
        text-overflow:ellipsis;
        display:-webkit-box; 
        -webkit-box-orient:vertical;
        -webkit-line-clamp:1; 
    }
    .c1-l .u2 li .time{
        /* float: right; */
        text-align: right;
        color: #666666;
        font-size: 15px;
    }

    .more-1 a{
        display: block;
        text-align: right;
        font-size: 16px;
        margin-top: 25px;
        color: #666666;
        font-weight: 600;
    }
    .more-1 i {
        margin-left: 5px;
    }
    
    .cont1 .tit-3 {
        margin-bottom:18px;
    }
    .tab-btn {
        float: right;
    }
}


/* news */
@media only screen and (max-width: 1200px) {
    .d1 {
        width: 100%;
        /* padding: 25px 20px; */
        margin-bottom: 40px;
    }

    .re_lb {
        width: 100%;
        float: left;
    }
    
    .re_lb li {
        width: 100%;
        float: left;
        padding: 10px;
        padding-left: 30px;
        position: relative;
        min-height: 80px;
        border-bottom: solid 1px #ccc;
    }
    
    .re_lb .sj {
        position: absolute;
        right: 0px;
        top: 20px;
        line-height: 48px;
        font-size: 16px;
    }
    
    .re_lb .bt {
        height: 48px;
        width: 100%;
        position: relative;
        line-height: 24px;
        overflow: hidden;
        text-overflow: ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical;
    }
    
    .re_lb li:before {
        width: 22px;
        height: 22px;
        content: '';
        position: absolute;
        background-color: #1a2e63;
        background: url(../images/tc.png) no-repeat center;
        top: 10px;
        left: 2px;
    }
    
    .sy_bt3 {
        width: 100%;
        background-color: #e16e39;
        float: left;
        text-align: center;
        color: #fff;
        margin-bottom: 10px;
        padding: 10px;
    }
    
  
    .rl_k {
        width: 100%;
        float: right;
        color: #fff;
    }
    
    .rl_t {
        width: 100%;
        float: left;
        text-align: center;
        font-size: 16px;
        line-height: 40px;
    }
    
    .rl_t span {
        float: left;
        width: 14.285714%;
        line-height: 40px;
        border-right: 1px solid #dedede;
        background-color: #e16e39;
    }
    
    .rl_lb {
        width: 100%;
        float: left;
        text-align: center;
        background-color: #fff;
        font-size: 0;
        line-height: 30px;
    
    }
    
    .rl_lb a {
        color: #333;
        display: inline-block;
        font-size: 16px;
        width: 24px;
        line-height: 24px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }
    .rl_lb span:nth-child(7n-6) a,
    .rl_lb span:nth-child(7n) a {
        color: #e16e39;
    }
    .rl_lb span a.no-day {
        color: #dddddd;
    }
    
    .rl_lb a:hover, .rl_lb a.on {
        background-color: #7ea3be;
        color: #fff;
    }
    .rl_lb a.act {
        background-color: #7ea3be;
        color: #fff;
    }
    
    .rl_lb span {
        float: left;
        width: 14.2857%;
        font-size: 18px;
        height: 30.5px;
        border-right: 1px solid #dedede;
        /* margin: 15px 0; */
    
    }
    .rl_lb .l1 span:nth-child(1) {
        border-left: 1px solid #dedede;
    } 
	
	.rl_lb .l1 span:last-child {
        border:0px solid #000!important;
    } 
	
	
    .rl_lb .l1:nth-child(2n) {
        background-color: #f9f9f9;
    }
    .rl_lb .l1:last-child {
        border-bottom: 1px solid #dedede;
    }
    .rl_x {
        font-size: 16px;
        color: #fff;
        line-height: 30px;
        float: left;
    }
    
    .rl_x a.cd_j {
        display: inline-block;
        vertical-align: middle;
        background: url("../images/sjx-2.png") center no-repeat;
        width: 8px;
        height: 17px;
        position: relative;
        top: -1px;
        filter: alpha(opacity=65);
        -moz-opacity: 0.65;
        opacity: 0.65;
    }
    
    .rl_x a.cd_j:hover {
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        opacity: 1;
    }

    
    a.cd_j.cd_j_left {
        background: url("../images/sjx-1.png") center no-repeat;
    }
    .year {
        width: 108px;
        height: 32px;
        line-height: 32px;
        background-color: #fff;
        margin-left: 17px;
    }
    .year:nth-child(1) {
        margin-bottom: 18px;
    }
    .year span {
        display: inline-block;
        width: 72px;
        color: #333;
    }
    .down a{
        color: #fff;
    }
    .down a i {
        margin-right: 5px;
        vertical-align: text-bottom;
    }
    .tc_hd .modal-dialog {
        width: 96%;
        /* min-height: 660px; */
        position: fixed;
        top: 50%;
        left: 50%;
        margin: -270px 0 0 -48%;
    }
    .tc_hd .modal-dialog .modal-content {
        height: 100%;
    }
    .tc_hd .modal-body {
        padding: 0;
        padding-bottom: 50px;
    }
    .tc_hd .modal-title {
        margin-top: 10px;
        margin-left: 20px;
        font-size: 18px;
        font-weight: 600;
        color: #333;
    }
    .tc_hd .close {
        font-size: 1.5rem;
    }
    .tc_hd .modal-body .p-t {
        font-size: 18px;
        color: #e16e39;
        margin-bottom: 15px;
        overflow:hidden; 
        text-overflow:ellipsis;
        display:-webkit-box; 
        -webkit-box-orient:vertical;
        -webkit-line-clamp:2; 
    }
    .tc_hd .modal-body .p-i {
        font-size: 16px;
        overflow:hidden; 
        text-overflow:ellipsis;
        display:-webkit-box; 
        -webkit-box-orient:vertical;
        -webkit-line-clamp:1; 
		line-height:24px;
		line-height:24px;
    }

}
@media only screen and (min-width: 1200px) {
    .d1 {
        width: 100%;
        /* padding: 25px 20px; */
        height: 212px;
        margin-bottom: 30px;
    }

    .re_lb {
        width: 100%;
        float: left;
    }
    
    .re_lb li {
        width: 100%;
        float: left;
        padding: 24px 80px 24px 80px;
        position: relative;
        min-height: 80px;
        border-bottom: solid 1px #ccc;
    }
    
    .re_lb .sj {
        position: absolute;
        right: 0px;
        top: 20px;
        line-height: 48px;
        font-size: 16px;
    }
    
    .re_lb .bt {
        height: 48px;
        width: 100%;
        position: relative;
        line-height: 24px;
        overflow: hidden;
        text-overflow: ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical;
    }
    
    .re_lb li:before {
        width: 22px;
        height: 22px;
        content: '';
        position: absolute;
        background-color: #1a2e63;
        background: url(../images/tc.png) no-repeat center;
        top: 24px;
        left: 40px;
    }
    
    .sy_bt3 {
        width: 147px;
        height: 223px;
        background-color: #e16e39;
        float: left;
        text-align: center;
        color: #fff;
        margin-bottom: 10px;
    }
    
  
    .rl_k {
        width: 367px;
        float: right;
        color: #fff;
    }
    
    .rl_t {
        width: 100%;
        float: left;
        text-align: center;
        font-size: 16px;
        line-height: 40px;
    }
    
    .rl_t span {
        float: left;
        width: 14.285714%;
        line-height: 40px;
        border-right: 1px solid #dedede;
        background-color: #e16e39;
    }
    
    .rl_lb {
        width: 100%;
        float: left;
        text-align: center;
        background-color: #fff;
        font-size: 0;
        line-height: 30px;
    
    }
    
    .rl_lb a {
        color: #333;
        display: inline-block;
        font-size: 16px;
        width: 24px;
        line-height: 24px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }
    .rl_lb span:nth-child(7n-6) a,
    .rl_lb span:nth-child(7n) a {
        color: #e16e39;
    }
    .rl_lb span a.no-day {
        color: #dddddd;
    }
    
    .rl_lb a:hover, .rl_lb a.on {
        background-color: #7ea3be;
        color: #fff;
    }
    .rl_lb a.act {
        background-color: #7ea3be;
        color: #fff;
    }
    
    .rl_lb span {
        float: left;
        width: 14.2857%;
        font-size: 18px;
        height: 30.5px;
        border-right: 1px solid #dedede;
        /* margin: 15px 0; */
    
    }
	.rl_lb .l1>span:nth-last-child(2){
        border-right: 0px solid red;
    } 
	
	
	
    .rl_lb .l1:nth-child(2n) {
        background-color: #f9f9f9;
    }
    .rl_lb .l1:last-child {
        border-bottom: 1px solid #dedede;
    }
    .rl_x {
        font-size: 16px;
        color: #fff;
        line-height: 30px;
    }
    
    .rl_x a.cd_j {
        display: inline-block;
        vertical-align: middle;
        background: url("../images/sjx-2.png") center no-repeat;
        width: 8px;
        height: 17px;
        position: relative;
        top: -1px;
        filter: alpha(opacity=65);
        -moz-opacity: 0.65;
        opacity: 0.65;
    }
    
    .rl_x a.cd_j:hover {
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        opacity: 1;
    }

    
    a.cd_j.cd_j_left {
        background: url("../images/sjx-1.png") center no-repeat;
    }
    .year {
        width: 108px;
        height: 32px;
        line-height: 32px;
        background-color: #fff;
        margin-left: 17px;
        margin-bottom: 25px;
    }
    .year:nth-child(1) {
        margin-top: 40px;
        margin-bottom: 18px;
    }
    .year span {
        display: inline-block;
        width: 72px;
        color: #333;
    }
    .down a{
        color: #fff;
    }
    .down a i {
        margin-right: 5px;
        vertical-align: text-bottom;
    }
    .tc_hd .modal-dialog {
        width: 1035px;
        min-height: 660px;
        position: fixed;
        top: 50%;
        left: 50%;
        margin: -300px 0 0 -500px;
    }
    .tc_hd .modal-dialog .modal-content {
        height: 100%;
    }
    .tc_hd .modal-body {
        padding: 0;
        padding-bottom: 50px;
    }
    .tc_hd .modal-title {
        margin-top: 50px;
        margin-left: 30px;
        color: #333;
    }
    .tc_hd .close {
        font-size: 3rem;
    }
    .tc_hd .modal-body .p-t {
        font-size: 18px;
        color: #e16e39;
        margin-bottom: 15px;
    }
    .tc_hd .modal-body .p-i {
        font-size: 16px;
    }

}


/* news */
@media only screen and (max-width: 1200px) {
    .u3 {
        margin-top: 30px;
    }
    .u3 li {
        margin-bottom: 21px;
    }
    .u3 li a {
        display: block;
        width: 100%;
        height: 100%;
    }
    .u3 .time {
        float: left;
        width: 60px;
        text-align: center;
        border-top: 2px solid #e16e39;
    }
    .u3 .time .p1 {
        font-size: 18px;
        line-height: 27px;
        color: #e16e39;
    }
    .u3 .time .p2 {
        font-size: 14px;
        background-color: #15364f;
        color: #fff;
    }
    .u3 .txt {
        float: left;
        width: 70%;
        overflow:hidden; 
        text-overflow:ellipsis;
        display:-webkit-box; 
        -webkit-box-orient:vertical;
        -webkit-line-clamp:2; 
        color: #063651;
        margin-left: 30px;
        font-size: 16px;
        line-height: 26px;
    }
}
@media only screen and (min-width: 1200px) {
    .u3 {
        margin-top: 32px;
    }
    .u3 li {
        margin-bottom: 21px;
    }
    .u3 li a {
        display: block;
        width: 100%;
        height: 100%;
    }
    .u3 .time {
        float: left;
        width: 60px;
        text-align: center;
        border-top: 2px solid #e16e39;
    }
    .u3 .time .p1 {
        font-size: 19px;
        line-height: 27px;
        color: #e16e39;
    }
    .u3 .time .p2 {
        font-size: 14px;
        background-color: #15364f;
        color: #fff;
    }
    .u3 .txt {
        float: left;
        width: 410px;
        overflow:hidden; 
        text-overflow:ellipsis;
        display:-webkit-box; 
        -webkit-box-orient:vertical;
        -webkit-line-clamp:2; 
        color: #063651;
        margin-left: 30px;
        font-size: 16px;
        line-height: 26px;
    }
}


/* news */
@media only screen and (max-width: 1200px) {
    .lm6 {

    }
    .lm6 .box-1 {
        width: 96%;
        margin: 0 2%;
        margin-right: 15px;
        border: 1px solid #f0f0f0;
        margin-bottom: 20px;
    }
    .lm6 .box-1:nth-child(3) {
        margin-right: 0;
    }
    .lm6 .tabs {
        width: 100%;
        height: 60px;
    }
    .lm6 .tabs a {
        display: inline-block;
        float: left;
        width: 50%;
        text-align: center;
        line-height: 50px;
        color: #fff;
        font-size: 20px;
        position: relative;
    }
    .lm6 .tab-1 a {
        background: #f5b164;
    }
    .lm6 .tab-1 a.active::after ,
    .lm6 .tab-2 a.active::after ,
        .lm6 .tab-3 a.active::after {
        content: '';
        width: 0;
        height: 0;
        border-width: 10px  16px 0 ;
        border-style: solid;
        border-color: #e07700 transparent transparent ;
        position: absolute;
        bottom: -10px;
        left: 50%;
        margin-left: -16px;
    }
    .lm6 .tab-2 a.active::after {
        border-color: #3c789d transparent transparent ;
    }
    .lm6 .tab-3 a.active::after {
        border-color: #168187 transparent transparent ;
    }
    .lm6 .tab-1 a.active {
        background-color: #e07700;
    }
    .lm6 .tab-2 a {
        background: #7cb8de;
    }
    .lm6 .tab-2 a.active {
        background-color: #3c789d;
    }
    .lm6 .tab-3 a {
        background: #86c8cc;
    }
    .lm6 .tab-3 a.active {
        background-color: #168187;
    }
    .box-1 .u4 {
        padding: 20px;
        background-color: #fff;
		width:92%;
		height:224px;
    }
    .box-1 .u4 li{
        padding-left: 34px;
        line-height: 30px;
        /* margin-bottom: 25px; */
        background: url(../images/lm1.png) no-repeat center;
        background-position: left center;
        overflow:hidden; 
        text-overflow:ellipsis;
        display:-webkit-box; 
        -webkit-box-orient:vertical;
        -webkit-line-clamp:1; 
        font-size: 14px;
    }
    .box-1 .u4 li .txt {
        height: 30px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
		
    }
    .box-1 .u5 li{
        background: url(../images/lm2.png) no-repeat center;
        background-position: left center;
    }
    .box-1 .u6 li{
        background: url(../images/lm3.png) no-repeat center;
        background-position: left center;
    }
}
@media only screen and (min-width: 1200px) {
    .lm6 {

    }
    .lm6 .box-1 {
        width: 390px;
        margin-right: 15px;
        border: 1px solid #f0f0f0;
        float: left;
    }
    .lm6 .box-1:nth-child(3) {
        margin-right: 0;
    }
    .lm6 .tabs {
        width: 100%;
        height: 80px;
    }
    .lm6 .tabs a {
        display: inline-block;
        float: left;
        width: 50%;
        text-align: center;
        line-height: 70px;
        color: #fff;
        font-size: 24px;
        position: relative;
    }
    .lm6 .tab-1 a {
        background: #f5b164;
    }
    .lm6 .tab-1 a.active::after ,
    .lm6 .tab-2 a.active::after ,
        .lm6 .tab-3 a.active::after {
        content: '';
        width: 0;
        height: 0;
        border-width: 10px  16px 0 ;
        border-style: solid;
        border-color: #e07700 transparent transparent ;
        position: absolute;
        bottom: -10px;
        left: 50%;
        margin-left: -16px;
    }
    .lm6 .tab-2 a.active::after {
        border-color: #3c789d transparent transparent ;
    }
    .lm6 .tab-3 a.active::after {
        border-color: #168187 transparent transparent ;
    }
    .lm6 .tab-1 a.active {
        background-color: #e07700;
    }
    .lm6 .tab-2 a {
        background: #7cb8de;
    }
    .lm6 .tab-2 a.active {
        background-color: #3c789d;
    }
    .lm6 .tab-3 a {
        background: #86c8cc;
    }
    .lm6 .tab-3 a.active {
        background-color: #168187;
    }
    .box-1 .u4 {
        /* padding: 30px 22px 35px 27px; */
        padding: 20px 22px 25px 27px;
        background-color: #fff;
		height:294px;
    }
    .box-1 .u4 li{
        padding-left: 34px;
        line-height: 40px;
		color:#333333!important;
        /* margin-bottom: 25px; */
        background: url(../images/lm1.png) no-repeat center;
        background-position: left center;
        overflow:hidden; 
        text-overflow:ellipsis;
        display:-webkit-box; 
        -webkit-box-orient:vertical;
        -webkit-line-clamp:1; 
		white-space:nowrap;
    }
	
	.box-1 .u4 li p{
			overflow:hidden;
			text-overflow:ellipsis;
	}
	
    .box-1 .u5 li{
        background: url(../images/lm2.png) no-repeat center;
        background-position: left center;
    }
    .box-1 .u6 li{
        background: url(../images/lm3.png) no-repeat center;
        background-position: left center;
    }
}



/* news */
@media only screen and (max-width: 1200px) {
    .yq {
        background-color: #fff;
        margin-top: 40px;
        margin-bottom: 30px;
        padding: 20px;
        padding-bottom: 10px;
    }
    .u7 {
        margin-top: 22px;
    }
    .u7 li{
        float: left;
        width: 100%;
        height: 40px;
        line-height: 40px;
        margin-bottom: 10px;
        text-align: center;
        font-size: 16px;
        color: #fff;
    }
    .u7 li a{
        display: block;
        width: 100%;
        height: 100%;
        color: #fff;
    }
    .u7 li:nth-child(3n-2) {
        background-color: #168187;
    }
    .u7 li:nth-child(3n-1) {
        background-color: #e07700;
    }
    .u7 li:nth-child(3n) {
        margin-right: 0;
        background-color: #3c789d;
    }
}
@media only screen and (min-width: 1200px) {
    .yq {
        background-color: #fff;
        margin-top: 40px;
        /*margin-bottom: 54px;*/
        padding: 20px;
        padding-bottom: 10px;
    }
    .u7 {
        margin-top: 22px;
    }
    .u7 li{
        float: left;
        width: 360px;
        height: 60px;
        line-height: 60px;
        text-align: center;
        font-size: 18px;
        margin-right: 36px;
        margin-bottom: 20px;
        color: #fff;
    }
    .u7 li a{
        display: block;
        width: 100%;
        height: 100%;
        color: #fff;
    }
    .u7 li:nth-child(3n-2) {
        background-color: #168187;
    }
    .u7 li:nth-child(3n-1) {
        background-color: #e07700;
    }
    .u7 li:nth-child(3n) {
        margin-right: 0;
        background-color: #3c789d;
    }
}


/* å›½é™…ä¼šè®® */
@media only screen and (max-width: 1200px) {
    .bysj {
        padding: 40px 0;
        background-color: #f5f5f5;
    }
    .gjhy-li ul {
        width: 96%;
        /* padding: 0 20px; */
        margin: 0 2%;
        margin-bottom: 30px;
    }
    .bysj1 .gjhy-li ul {
        border: 1px solid #e6e6e6;
    }
    .gjhy-li li {
        position: relative;
    }
    .gjhy-li li a{
        display: block;
        width: 100%;
        border-bottom: 1px solid #e6e6e6;
        padding: 20px 10px;
        background-color: #fff;
    }
    .gjhy-li li:last-child a {
        border-bottom: 0 solid #000;
    }
    .gjhy-li li a:hover {
        background-color: #e06f39;
    }
    .gjhy-li ul li:after {
        position: absolute;
        list-style-type: square;
        content: "\2022";
        color: #333;
        font-size: 20px;
        top: 38%;
        left: 10px;
    }
    .gjhy-li ul li .tit-3 {
        float: left;
        width: 65%;
        font-size: 14px;
        margin-left: 30px;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .gjhy-li ul li .time {
        float: right;
        font-size: 14px;
        color: #666;
    }
    .gjhy-li li a:hover .tit-3{
        color: #fff;
    }
    .gjhy-li li a:hover .time{
        color: #fff;
    }
    .gjhy-li li:hover:after {
        color: #fff;
    }
}
@media only screen and (min-width: 1200px) {
    .bysj {
        padding: 40px 0;
        background-color: #f5f5f5;
    }
    .gjhy-li ul {
        margin-bottom: 50px;
    }
    .bysj1 .gjhy-li ul {
        border: 1px solid #e6e6e6;
    }
    .gjhy-li li {
        position: relative;
    }
    .gjhy-li li a{
        display: block;
        width: 100%;
        border-bottom: 1px solid #e6e6e6;
        padding: 13px 20px;
        background-color: #fff;
    }
    .gjhy-li li:last-child a {
        border-bottom: 0 solid #000;
    }
    .gjhy-li li a:hover {
        background-color: #e06f39;
    }
    .gjhy-li ul li:after {
        position: absolute;
        list-style-type: square;
        content: "\2022";
        color: #333;
        font-size: 20px;
        top: 30%;
        left: 30px;
    }
    .gjhy-li ul li .tit-3 {
        float: left;
        width: 70%;
        font-size: 16px;
        margin-left: 30px;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .gjhy-li ul li .time {
        float: right;
        font-size: 15px;
        color: #666;
    }
    .gjhy-li li a:hover .tit-3{
        color: #fff;
    }
    .gjhy-li li a:hover .time{
        color: #fff;
    }
    .gjhy-li li:hover:after {
        color: #fff;
    }
}


/* news */
@media only screen and (max-width: 1200px) {
    .kcxm .tab-1 {
        width: 96%;
        margin: 0 2%;
        border-bottom: 1px solid #e6e6e6;
    }
    .kcxm .tab-1 a{
        display: inline-block;
        text-align: center;
        background-color: #fff;
        width: 50%;
        font-size: 16px;
        font-weight: 600;
        line-height: 60px;
        border-bottom: 3px solid transparent;
    }
	.zysx .tab-1 a{
		width: 33.299999999999999%;
	}
    .kcxm .tab-1 a.active {
        color: #e06f39;
        border-bottom: 3px solid #e06f39;
    }
    .kcxm.gjhy-li ul {
        border: 0 solid #000;
        
    }
}
@media only screen and (min-width: 1200px) {
    .kcxm .tab-1 {
        width: 100%;
        border-bottom: 1px solid #e6e6e6;
    }
    .kcxm .tab-1 a{
        display: inline-block;
        text-align: center;
        background-color: #fff;
        width: 50%;
        font-size: 20px;
        font-weight: 600;
        line-height: 70px;
        border-bottom: 3px solid transparent;
    }
	.zysx .tab-1 a{
		width: 33.299999999999999%;
	}
    .kcxm .tab-1 a.active {
        color: #e06f39;
        border-bottom: 3px solid #e06f39;
    }
    .kcxm.gjhy-li ul {
        border: 0 solid #000;
        
    }
}

/* news */
@media only screen and (max-width: 1200px) {
    .kyds {
        width: 96%;
        margin: 0 2%;
        background-color: #fff;
        padding: 10px;
    }
    .kyds .p-info {
        font-size: 16px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .kyds label {
        width: 100%;
        margin-bottom: 20px;
    }
    .kyds .sr {
        width: 70%;
        border-radius: 5px;
        height: 40px;
        padding: 0 20px;
        line-height: 40px;
        font-size: 14px;
        margin-right: 2.5%;
        border: 1px solid #e6e6e6;
    }
    .kyds .cx {
        width: 25%;
        height: 40px;
        line-height: 40px;
        font-size: 20px;
        text-align: center;
        border-radius: 5px;
        color: #fff;
        background-color: #e06f39;
    }
    .kyds .u8 {
        padding: 10px 0;
        border: 1px solid #e6e6e6;
    }
    .kyds .u8 li {
        width: 33%;
        float: left;
        height: 40px;
        line-height: 40px;
        text-align: center;
        font-size: 20px;
    }
    .kyds .u8 li a.on {
        color: #e06f39;
    }
}
@media only screen and (min-width: 1200px) {
    .kyds {
        background-color: #fff;
        padding: 40px;
    }
    .kyds .p-info {
        font-size: 18px;
        line-height: 35px;
        margin-bottom: 55px;
    }
    .kyds label {
        width: 100%;
        margin-bottom: 45px;
    }
    .kyds .sr {
        width: 72%;
        border-radius: 5px;
        height: 55px;
        padding: 0 30px;
        line-height: 55px;
        font-size: 16px;
        margin-right: 2.5%;
        border: 1px solid #e6e6e6;
    }
    .kyds .cx {
        width: 25%;
        height: 55px;
        line-height: 55px;
        font-size: 20px;
        text-align: center;
        border-radius: 5px;
        color: #fff;
        background-color: #e06f39;
    }
    .kyds .u8 {
        padding: 30px 0;
        border: 1px solid #e6e6e6;
    }
    .kyds .u8 li {
        width: 16.6666%;
        float: left;
        height: 70px;
        line-height: 70px;
        text-align: center;
        font-size: 20px;
    }
    .kyds .u8 li a.on {
        color: #e06f39;
    }
}

/* news */
@media only screen and (max-width: 1200px) {
    .u9 {
        width: 96%;
        margin: 0 2%;
    }
    .u9 li{
        width: 100%;
        margin-bottom: 20px;
    }
    .u9 li .imgk {
        width: 100%;
    }
    .u9 li .imgk img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .u9 li .txt {
        background-color: #fff;
        padding: 20px;
    }
    .u9 li .txt .p-t {
        font-size: 16px;
        margin-bottom: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .u9 li .txt .p-i {
        font-size: 14px;
        color: #878686;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        -webkit-box-orient: vertical;
    }
}
@media only screen and (min-width: 1200px) {
    .u9 {
        margin-bottom: 45px;
    }
    .u9 li{
        float: left;
        width: 570px;
        margin-right: 60px;
    }
    .u9 li:nth-child(2) {
        margin-right: 0;
    }
    .u9 li .imgk {
        width: 100%;
        height: 427px;
    }
    .u9 li .imgk img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .u9 li .txt {
        background-color: #fff;
        padding: 20px 33px;
    }
    .u9 li .txt .p-t {
        font-size: 18px;
        margin-bottom: 5px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .u9 li .txt .p-i {
        font-size: 16px;
        color: #878686;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        -webkit-box-orient: vertical;
    }
}

/* news */
@media only screen and (max-width: 1200px) {
    .u10 {
        width: 96%;
        margin: 0 2%;
        background-color: #fff;
        padding: 0 10px;
        margin-top: 30px;
        margin-bottom: 30px;
        border: 1px solid #dedede;
    }
    .u10 li {
        padding: 20px 0;
        border-bottom: 1px solid #dedede;
        margin-bottom: 0;
    }
    .u10 li:last-child{
        border-bottom: 0 solid #000;
    }
    .u10 li p.txt {
        width: 70%;
        color: #333;
        font-size: 18px;
    }
}
@media only screen and (min-width: 1200px) {
    .u10 {
        background-color: #fff;
        padding: 0 30px;
        margin-top: 40px;
        margin-bottom: 40px;
        border: 1px solid #dedede;
    }
    .u10 li {
        padding: 20px 0;
        border-bottom: 1px solid #dedede;
        margin-bottom: 0;
    }
    .u10 li:last-child{
        border-bottom: 0 solid #000;
    }
    .u10 li p.txt {
        width: 1000px;
        color: #333;
        font-size: 18px;
        height: 53px;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
}


@media only screen and (max-width: 1200px) {
    .xwxq {
        padding-top: 35px;
        padding-bottom: 30px;
        background-color: #fafafa;
		padding: 30px 10px;
    }
    .xwxq .main {
        border: 1px solid #e5e5e5;
        padding-top: 50px;
        padding: 50px 41px 42px 41px;
        text-align: center;
        background-color: #fff;
    }
    .xwxq h2 {
        font-size: 24px;
    }
    .xwxq .info {
        font-size: 16px;
        color: #929090 ;
        /* line-height: 36px; */
        margin-bottom: 27px;
    }
    
    .xwxq .line {
        margin: 20px 0;
        border-bottom: 1px solid  #d9d9d9;
    }
    .xwxq .con {
        text-align: left;
        margin-top: 34px;
        font-size: 18px;
    }
    .xwxq .con .c1 p {
        margin-bottom: 10px;
    }
    .xwxq .con .img {
        text-align: center;
    }
	.xwxq .con .c1 img {
		display: block;
		width: auto !important;
		height: auto !important;
        text-align: center;
    }
    .xwxq .c2 {
        float: right;
        margin-top: 74px;
        margin-bottom: 41px;
        font-size: 18px;
    }
    .xwxq .c3 {
        margin-top: 43px;
        width: 100%;
        position: relative;
    }
    .xwxq .c3 .n2{
        margin-top: 22px;
    }
    .xwxq .bk {
        width: 138px;
        height: 40px;
        font-size: 16px;
        background-color: #e5e5e5;
        /* float: right; */
        text-align: center;
        line-height: 40px;
        position: absolute;
        right: 0;
        bottom: 18px;
    }
    .xwxq .img {
        margin: 20px 0;
    }
    .xwxq .p2 {
        margin-top: 10px;
        text-align: right;
    }
}
@media only screen and (max-width: 768px) {
    .xwxq {
        padding-top: 35px;
        padding-bottom: 30px;
        background-color: #fafafa;
    }
    .xwxq .main {
        border: 1px solid #e6e6e6;
        padding-top: 50px;
        padding: 50px 21px 22px 21px;
        text-align: center;
        background-color: #fff;
        /* box-shadow: 0 0px 15px rgba(0, 0, 0, .2); */

    }
    .xwxq h2 {
        font-size: 22px;
    }
    .xwxq .info {
        font-size: 14px;
        color: #929090 ;
        /* line-height: 36px; */
        margin-bottom: 27px;
    }
    
    .xwxq .line {
        border-bottom: 1px solid  #d9d9d9;
        margin: 20px 0;
    }
    .xwxq .con {
        text-align: left;
        margin-top: 34px;
        font-size: 16px;
    }
    .xwxq .con .c1 p {
        line-height: 25px;
        margin-bottom: 10px;
    }
    .xwxq .con .img {
        text-align: center;
    }
    .xwxq .c2 {
        float: right;
        margin-top: 24px;
        margin-bottom: 21px;
        font-size: 16px;
    }
    .xwxq .c3 {
        margin-top: 43px;
        width: 100%;
        position: relative;
        text-align: center;
    }
    .xwxq .c3 .n1 {
        text-align: left;
    }
    .xwxq .c3 .n2{
        margin-top: 22px;
        text-align: left;
    }
    .xwxq .bk {
        width: 138px;
        height: 40px;
        font-size: 14px;
        background-color: #e5e5e5;
        text-align: center;
        line-height: 40px;
        position: relative;
        margin-top: 40px;
    }
    .xwxq .img {
        margin: 20px 0;
    }
    .xwxq .p2 {
        margin-top: 10px;
        text-align: right;
    }
}
@media only screen and (min-width: 1200px) {
    .xwxq {
        padding-top: 53px;
        padding-bottom: 50px;
        background-color: #fafafa;
    }
    .xwxq .main {
        border: 1px solid #e6e6e6;
        padding-top: 50px;
        padding: 50px 41px 42px 41px;
        text-align: center;
        background-color: #fff;
        /* box-shadow: 0 0px 15px rgba(0, 0, 0, .2); */
    }
    .xwxq h2 {
        font-size: 24px;
    }
	
	.xwxq h5 {
        margin:10px 0px;
    }
	
    .xwxq .info {
        font-size: 16px;
        color: #929090 ;
        /* line-height: 36px; */
        margin-bottom: 45px;
    }
    .xwxq .img {
        margin: 30px;
    }
    
    .xwxq .line {
        border-bottom: 1px solid  #d9d9d9;
        margin: 25px 0;
    }
    .xwxq .con {
        text-align: left;
        margin-top: 34px;
        font-size: 18px;
    }
    .xwxq .con .c1 p {
        line-height: 30px;
    }
    .xwxq .con .img {
        text-align: center;
    }
    .xwxq .c2 {
        float: right;
        margin-top: 74px;
        margin-bottom: 41px;
        font-size: 18px;
    }
    .xwxq .c3 {
        margin-top: 43px;
        width: 100%;
        position: relative;
    }
    .xwxq .c3 .n2{
        margin-top: 22px;
    }
    .xwxq .p2 {
        position: absolute;
        right: 0;
        bottom: 30px;
    }
}

/* news */
@media only screen and (max-width: 1200px) {
    .m1 {
        width: 100%;
        margin: 0px auto;
    }
    .gk .main {
        padding: 20px;
        border: 0 solid #000;
    }
    .gk .con{
        margin-top: 0;
    }
    .gk .con p {
        font-size: 16px;
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 1200px) {
    .m1 {
        width: 1200px;
        margin: 0px auto;
    }
    .gk .main {
        padding: 40px;
        border: 0 solid #000;
    }
    .gk .con{
        margin-top: 0;
    }
    .gk .con p {
        font-size: 16px;
        margin-bottom: 20px;
    }
}

/* news */
@media only screen and (max-width: 1200px) {
    .table-1 table{
        margin-bottom: 40px;
        
    }
    .table-1 thead {
        background: #e06f39;
        text-align: center;
    }
    .table-1 tbody {
        background-color: #fff;
    }
    .table-1 thead tr th {
        font-size: 16px;
        color: #fff;
        text-align: center;
        height: 60px;
        padding: 5px;
        border-right: 1px solid #cfcfcf;
    }
    /* .table-1 thead tr th:nth-child(1) {
        width: 63px;
    }
    .table-1 thead tr th:nth-child(2) {
        width: 326px;
    }
    .table-1 thead tr th:nth-child(3) {
        width: 336px;
    }
    .table-1 thead tr th:nth-child(4) {
        width: 292px;
    } */
    /* .table-1 thead tr th:nth-child(5) ,
        .table-1 thead tr th:nth-child(6) {
            padding: 0;
        width: 89px;
    } */
    .table-1 tbody tr td {
        padding: 5px;
        font-size: 14px;
        border: 1px solid #cfcfcf;
    }
}
@media only screen and (min-width: 1200px) {
    .table-1 table{
        margin-bottom: 40px;
        
    }
    .table-1 thead {
        background: #e06f39;
        text-align: center;
    }
    .table-1 tbody {
        background-color: #fff;
    }
    .table-1 thead tr th {
        font-size: 18px;
        color: #fff;
        text-align: center;
        height: 60px;
        padding: 0 10px;
        border-right: 1px solid #cfcfcf;
    }
    .table-1 thead tr th:nth-child(1) {
        width: 63px;
    }
    .table-1 thead tr th:nth-child(2) {
        width: 326px;
    }
    .table-1 thead tr th:nth-child(3) {
        width: 336px;
    }
    .table-1 thead tr th:nth-child(4) {
        width: 292px;
    }
    .table-1 thead tr th:nth-child(5) ,
        .table-1 thead tr th:nth-child(6) {
            padding: 0;
        width: 89px;
    }
    .table-1 tbody tr td {
        padding: 20px;
        font-size: 16px;
        border: 1px solid #cfcfcf;
    }
	.table-1 tbody tr td:nth-child(1) {
		text-align:center;
    }
	
}

/* news */
@media only screen and (max-width: 1200px) {
    .pymb   {
        width: 96%;
        margin: 0 2%;
        padding: 20px;
        background-color: #fff;
    }
    .pymb .tit {
        font-size: 24px;
        color: #e06f39;
        font-weight: 600;
        margin-bottom: 20px;
    }
    .pymb .txt {
        font-size: 16px;
        line-height: 26px;
        color: #333;
        margin-bottom: 25px;
    }
}
@media only screen and (min-width: 1200px) {
    .pymb   {
        padding: 35px 44px;
        background-color: #fff;
    }
    .pymb .tit {
        font-size: 24px;
        color: #e06f39;
        font-weight: 600;
        margin-bottom: 20px;
    }
    .pymb .txt {
        font-size: 16px;
        line-height: 30px;
        color: #333;
        margin-bottom: 45px;
    }
}

/* news */
@media only screen and (max-width: 1200px) {
    .gjhy-li .u11 li:after {
        color: #e06f39;
    }
    .gjhy-li .u11 li:hover:after {
        color: #fff;
    }
    .pyfa .tab-1{
        margin-bottom: 10px;
    }
    .pyfa .tab-1 a{
        display: inline-block;
        width: 46%;
        margin: 0 2%;
        margin-bottom: 10px;
        font-size: 16px;
        text-align: center;
        height: 40px;
        line-height: 40px;
        color: #333;
        border: 1px solid #ccc;
        background-color: #fff;
        border-radius: 5px;
    }
    .gjhy-li .u11 li .tit-3 {
        width: 90%;
    }
    
    .pyfa .tab-1 a:hover ,
        .pyfa .tab-1 a.active {
        background-color: #e06f39;
        border: 1px solid #e06f39;
        color: #fff;
    }
}
@media only screen and (min-width: 1200px) {
    .gjhy-li .u11 li:after {
        color: #e06f39;
    }
    .gjhy-li .u11 li:hover:after {
        color: #fff;
    }
    .pyfa .tab-1{
        margin-bottom: 40px;
    }
    .pyfa .tab-1 a{
        display: inline-block;
        width: 206px;
        font-size: 18px;
        text-align: center;
        height: 50px;
        line-height: 50px;
        color: #333;
        border: 1px solid #ccc;
        background-color: #fff;
        margin-right: 42px;
        border-radius: 5px;
    }
    .pyfa .tab-1 a:last-child {
        margin-right: 0;
    }
    .pyfa .tab-1 a:hover ,
        .pyfa .tab-1 a.active {
        background-color: #e06f39;
        border: 1px solid #e06f39;
        color: #fff;
    }
}


/*  */
@media only screen and (max-width: 1200px) {
    .mls_lb {
        width: 96%;
        margin: 0 2%;
    }
    .mls_lb>li {
        width: 100%;
        float: left;
        background-color: #fff;
        border: solid 1px #ddd;
        margin-bottom: 15px;
    }
    .mls_lb h2{
        width: 100%;
        float: left;
        color: #e06f39;
        line-height: 45px;
        position: relative;
        cursor: pointer;
        font-size: 18px;
        padding-left: 30px;
        margin: 0;
        cursor: pointer;
        background-color: #fff;
    }
    .mls_lb h2.on {
        background-color: #fff;
        color: #e06f39;
    }
    .mls_lb h2::before{
        content: '';
        position: absolute;
        height: 45px;
        width: 36px;
        background: url(../images/jt-1.png) center     no-repeat;
        right: 20px;
        top: 0px;
    }
    .mls_lb h2.on::before{
        content: '';
        position: absolute;
        height: 45px;
        width: 36px;
        background: url(../images/jt-2.png) center     no-repeat;
        right: 20px;
        top: 0px;
    }
    .mls_lb .txtk {
        width: 100%;
        display: none;
        float: left;
        padding: 20px;
        font-size: 16px;
        line-height: 30px;
        border-top: solid 1px #ddd;
    }
    .mls_lb h2:after {
        position: absolute;
        list-style-type: square;
        content: "\2022";
        color: #e06f39;
        font-size: 40px;
        left: 10px;
    }
    .u12 {}
    .u12 li{ 
        background: url(../images/py.png) center     no-repeat;
        background-position: left center;
        padding-left: 25px;
        float: left;
        width: 100%;
        margin-right: 20px;
        margin-bottom: 10px;
    }
    .u12 li .sp-1 {
        font-size: 16px;
    }
    .u12 li .sp-2 {
        font-size: 14px;
        color: #333;
        margin-left: 10px;
    }
}
@media only screen and (min-width: 1200px) {
    
    .mls_lb>li {
        width: 100%;
        float: left;
        background-color: #fff;
        margin-bottom: 15px;
    }
    .mls_lb h2{
        width: 100%;
        float: left;
        color: #e06f39;
        line-height: 60px;
        position: relative;
        cursor: pointer;
        font-size: 22px;
        padding-left: 50px;
        margin: 0;
        cursor: pointer;
        background-color: #fff;
        
    }
    .mls_lb h2.on {
        background-color: #fff;
        color: #e06f39;
    }
    .mls_lb h2:after {
        position: absolute;
        list-style-type: square;
        content: "\2022";
        color: #e06f39;
        font-size: 40px;
        left: 30px;
    }
    .mls_lb h2::before{
        content: '';
        position: absolute;
        height: 60px;
        width: 36px;
        background: url(../images/jt-2.png) center     no-repeat;
        right: 20px;
        top: 0px;
    }
    .mls_lb h2.on::before{
        content: '';
        position: absolute;
        height: 60px;
        width: 36px;
        background: url(../images/jt-1.png) center     no-repeat;
        right: 20px;
        top: 0px;
    }
    .mls_lb .txtk {
        width: 100%;
        display: none;
        float: left;
        padding: 30px;
        font-size: 16px;
        line-height: 30px;
        border-top: solid 1px #ddd;
    }
    .u12 {}
    .u12 li{ 
        background: url(../images/py.png) center     no-repeat;
        background-position: left center;
        padding-left: 25px;
        float: left;
        width: 340px;
        margin-right: 20px;
        margin-bottom: 10px;
		/*height:30px;*/
    }
    .u12 li .sp-1 {
        font-size:16px;
    }
    .u12 li .sp-2 {
        font-size: 16px;
        /*margin-left: 10px;*/
    }
	.u12 li .sp-2 i{
		color:#333;
	}

}

/*  */
@media only screen and (max-width: 1200px) {
    .kycg .main{
        padding: 30px 0;
        padding-top: 35px;
    }
    .kycg {
        background: url(../images/xy.jpg) center
        no-repeat;
        background-size: cover;
        height: 590px;
    }
    .kycg ul li {
        width: 250px;
        height: 55px;
        border-radius: 5px;
        text-align: left ;
        padding-left: 15px;
        line-height: 55px;
        font-size: 16px;
        background-color: #063651;
        margin: 0 auto;
        margin-top: 30px;
        position: relative;
    }
    
    .kycg ul li a {
        display: block;
        width: 100%;
        height: 100%;
        color: #fff;
    }
    .kycg ul li:hover {
        background-color: #e06f39;
    }
    .kycg ul li i {
        position: absolute;
        right: 15px;
        top: 50%;
        margin-top: -8px;
        width: 10px;
        height: 15px;
        background: url(../images/jt-3.png) no-repeat center;
        background-size: 100% 100%;
    }
}
@media only screen and (min-width: 1200px) {
    .kycg {
        background: url(../images/xy.jpg) center
        no-repeat;
        background-size: cover;
        min-height: 590px;
    }
    .kycg .main{
        padding: 50px 0;
    }
    .kycg-info {
        margin-top: 55px;
    }
    .kycg ul li {
        float: left;
        width: 270px;
        height: 100px;
        border-radius: 5px;
        text-align: left;
        line-height: 100px;
        font-size: 18px;
        background-color: #063651;
        margin-right: 40px;
        position: relative;
        margin-bottom: 40px;
    }
    .kycg ul li:nth-child(4n) {
        margin-right: 0;
    }
    .kycg ul li a {
        display: block;
        width: 100%;
        height: 100%;
        color: #fff;
        padding-left: 30px;
    }
    .kycg ul li:hover {
        background-color: #e06f39;
    }
    .kycg ul li i {
        position: absolute;
        right: 35px;
        top: 50%;
        margin-top: -10px;
        width: 10px;
        height: 20px;
        background: url(../images/jt-3.png) no-repeat center;
        background-size: 100%;
    }
}


/* news */
@media only screen and (max-width: 1200px) {
    .con2 .u13 {
        width: 96%;
        margin: 0 2%;
    }
    .u13 li {
        background-color: #fff;
        padding: 20px;
        margin-bottom: 30px;
    }
    .u13 li .tit p {
        color: #063651;
        font-size: 16px;
        margin-bottom: 7px;
        line-height: 24px;
    }
    .u13 .tit .p-1 {
        font-size: 20px;
        margin-bottom: 20px;
        line-height: 30px;
    }
    .u13 .line {
        padding-top: 20px;
        margin-bottom: 20px;
        border-bottom: 1px solid #dcdcdc;
    }
    .u13 .info p {
        font-size: 16px;
        line-height: 26px;
    }
    .u13 .info .p-t {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 10px;
    }
}
@media only screen and (min-width: 1200px) {
    .con2 .u13 {}
    .u13 li {
        background-color: #fff;
        padding: 30px;
        margin-bottom: 30px;
    }
    .u13 li .tit p {
        color: #063651;
        font-size: 16px;
        margin-bottom: 5px;
    }
    .u13 .tit .p-1 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .u13 .line {
        padding-top: 30px;
        margin-bottom: 30px;
        border-bottom: 1px solid #dcdcdc;
    }
    .u13 .info p {
        font-size: 16px;
        line-height: 30px;
    }
    .u13 .info .p-t {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 10px;
    }
}

/* news */
@media only screen and (max-width: 1200px) {
    .gz .gjhy-li {
        width: 96%;
        margin: 0 2%;
        padding: 20px;
        background-color: #fff;
    }
    .gz .gjhy-li .u11 {
        width: 100%;
        margin: 0;
        border: 1px solid #e6e6e6;
    }
    .gz .gjhy-li .u11 .tit-3 span {
        font-size: 14px;
        color: #333;
    }
    .gz .gjhy-li .u11 li:hover .tit-3 span {
        color: #fff;
    }
    .gz label {
        width: 100%;
        margin-bottom: 20px;
    }
    .gz .sr {
        width: 70%;
        border-radius: 5px;
        height: 40px;
        padding: 0 20px;
        line-height: 40px;
        font-size: 14px;
        margin-right: 2.5%;
        border: 1px solid #e6e6e6;
    }
    .gz .cx {
        width: 25%;
        height: 40px;
        line-height: 40px;
        font-size: 20px;
        text-align: center;
        border-radius: 5px;
        color: #fff;
        background-color: #e06f39;
    }
}
@media only screen and (min-width: 1200px) {
    .gz .gjhy-li {
        padding: 40px 30px;
        background-color: #fff;
    }
    .gz .gjhy-li .u11 {
        border: 1px solid #e6e6e6;
    }
    .gz .gjhy-li .u11 .tit-3 span {
        font-size: 16px;
        color: #333;
    }
    .gz .gjhy-li .u11 li:hover .tit-3 span {
        color: #fff;
    }
    .gz  label {
        width: 100%;
        margin-bottom: 45px;
    }
    .gz .sr {
        width: 72%;
        height: 55px;
        padding: 0 30px;
        line-height: 55px;
        font-size: 16px;
        margin-right: 2.5%;
        border: 1px solid #e6e6e6;
    }
    .gz .cx {
        width: 25%;
        height: 55px;
        line-height: 55px;
        font-size: 20px;
        text-align: center;
        border-radius: 5px;
        color: #fff;
        background-color: #e06f39;
    }
}

@media only screen and (max-width: 1200px) {
    .xzbg {
        padding-bottom: 30px;
        background-color: #f5f5f5;
    }
    .xzbg_top .main {
        padding-top: 35px;
    }
    .xzbg_top {
        width: 100%;
        padding: 0 20px;
        background: url(../images/xzbg.jpg) center no-repeat;
        background-size: cover;
        background-position: left;
        height: 200px;
        margin-bottom: 40px;
    }
    .xzbg_top .yjy_txt p {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .xzbg_top .yjy_txt p span{
        display: inline-block;
        /* width: 75px; */
        text-align-last: justify;
        -moz-text-align-last: justify ; 
        text-align: justify;
        text-justify: distribute-all-lines; 
    }
    .xzbg_info ul {
        padding: 0 20px;
    }
    .xzbg_info ul li {
        padding: 20px;
        border: 1px solid #dbdada;
        margin-bottom: 20px;
        background-color: #fff;
        text-align: center;
    }
    .xzbg_info .imgk {
        margin: 0 auto;
        width: 100px;
        height: 126px;
        margin-bottom: 20px;
    }
    .xzbg_info .imgk img {
        height: 100%;
        object-fit: cover;
    }
    .xzbg_info p {
        font-size: 14px;
    }
    .xzbg_info .name-1 {
        color: #063651;
        font-size: 20px;
        margin-bottom: 10px;
    }
    .xzbg_info .name-1 span {
        font-size: 16px;
        display: block;
        margin-top: 10px;
    }
    .xzbg_info .name-2 {
        color: #df6f39;
        margin-bottom: 10px;
        font-size: 16px;
    }
    .new_info .item-2 {
        text-align: left;
    }
    .new_info {
        width: 95%;
        margin: 0 2.5;
		margin: 0 auto;
    }
    .new_info .item {
        margin-bottom: 10px;
    }
    .new_info .line {
        border-bottom: 1px solid #dbdada;
        margin: 20px 0;
    }
}
@media only screen and (min-width: 1200px) {
    .xzbg {
        padding-bottom: 50px;
        background-color: #f5f5f5;
    }
    .xzbg_top .main {
        padding-top: 50px;

    }
    .xzbg_top {
        width: 100%;
        background: url(../images/xzbg.jpg) center no-repeat;
        height: 254px;
        margin-bottom: 40px;
    }
    .xzbg_top .yjy_txt p {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .xzbg_top .yjy_txt p span{
        display: inline-block;
        width: 75px;
        text-align-last: justify;
        -moz-text-align-last: justify ; 
        text-align: justify;
        text-justify: distribute-all-lines; 
    }
    .xzbg_info ul li {
        padding: 30px;
        border: 1px solid #dbdada;
        margin-bottom: 20px;
        background-color: #fff;
    }
    .xzbg_info .imgk {
        float: left;
        width: 170px;
        height: 226px;
    }
    .xzbg_info p {
        font-size: 16px;
    }
    .xzbg_info .name-1 {
        color: #063651;
        font-size: 24px;
        margin-bottom: 10px;
    }
    .xzbg_info .name-1 span {
        font-size: 18px;
        margin-left: 25px;
    }
    .xzbg_info .name-2 {
        font-size: 20px;
        color: #df6f39;
        margin-bottom: 10px;
    }
    .new_info {
        float: left;
        width: 960px;
        padding-left: 60px;
    }
	.new_info .item-4{
		color: #063651;
		margin-bottom: 5px;
	}
	.new_info .item {
        margin-bottom: 5px;
    }
    .new_info .line {
        border-bottom: 1px solid #dbdada;
        margin: 20px 0;
    }
}
/* news */
@media only screen and (max-width: 1200px) {
    .kcxx {
        padding: 40px 0;
        padding-bottom: 20px;
    }
    .kcxx select {
        width: 46%;
        margin: 0 2%;
        height: 55px;
        line-height: 55px;
        border: 1px solid #dcdcdc;
        color: #999999;
        border-radius: 5px;
        padding-left: 20px;
        font-size: 16px;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        background: url(../images/xsj.png) no-repeat center;
        background-position: 150px center;
        margin-bottom: 20px;
    }
    .kcxx label {
        width: 100%;
        vertical-align: top;
    }
    .kcxx .s1 {
        width: 46%;
        margin: 0 2%;
        height: 55px;
        line-height: 55px;
        padding-left: 20px;
        border: 1px solid #dcdcdc;
        border-radius: 5px;
        font-size: 16px;
    }
    .kcxx .cx {
        width: 46%;
        margin: 0 2%;
        height: 55px;
        line-height: 55px;
        color: #fff;
        background-color: #e06f39;
        text-align: center;
        border-radius: 5px;
        font-size: 16px;
    }
    .kcxx2 {
        padding-top: 20px;
    }
    .u14  {

    }
    .u15 li {
        width: 96%;
        margin: 0 2%;
        margin-bottom: 20px;
        background-color: #fff;
    }
    .u15 li a {
        display: block;
        width: 100%;
        height: 100%;
    }
    .u15 li:nth-child(3n){
        margin-right: 0;
    }
    .u15 li .sb {
        position: relative;
        padding: 25px;
        border-top: 3px solid #e06f39;
    }
    .u15 li p.tit {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 10px;
    }
    .u15 li p.tit2 {
        font-size: 16px;
    }
    .u15 li p.tit2 i {
        float: right;
    }
    .u15 li .xb {
        border-top: 1px dashed #dedede;
        padding: 20px 30px;
    }
}
@media only screen and (min-width: 1200px) {
    .kcxx {
        padding: 40px 0;
    }
    .kcxx select {
        width: 184px;
        height: 55px;
        line-height: 55px;
        border: 1px solid #dcdcdc;
        color: #999999;
        border-radius: 5px;
        padding-left: 20px;
        font-size: 16px;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        background: url(../images/xsj.png) no-repeat center;
        background-position: 150px center;
        margin-right: 25px;
    }
    .kcxx label {
        vertical-align: top;
    }
    .kcxx .s1 {
        width: 184px;
        height: 55px;
        line-height: 55px;
        padding-left: 20px;
        border: 1px solid #dcdcdc;
        border-radius: 5px;
        font-size: 16px;
        margin-right: 25px;
    }
    .kcxx .cx {
        width: 150px;
        height: 55px;
        line-height: 55px;
        color: #fff;
        background-color: #e06f39;
        text-align: center;
        border-radius: 5px;
        font-size: 16px;
    }
    .u15  {

    }
    .u15 li {
        float: left;
        width: 380px;
        margin-right: 30px;
        margin-bottom: 30px;
        background-color: #fff;
    }
    .u15 li a {
        display: block;
        width: 100%;
        height: 100%;
    }
    .u15 li:nth-child(3n){
        margin-right: 0;
    }
    .u15 li .sb {
        position: relative;
        padding: 25px;
        border-top: 3px solid #e06f39;
    }
    .u15 li p.tit {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 10px;
    }
    .u15 li p.tit2 {
        font-size: 16px;
    }
    .u15 li p.tit2 i {
        float: right;
    }
    .u15 li .xb {
        border-top: 1px dashed #dedede;
        padding: 20px 30px;
    }
}

/* news */
@media only screen and (max-width: 1200px) {
    .zz .con2 {
        padding: 20px 10px;
        background-color: #fff;
    }
    .zz .con2 .txt2 .tit {
        font-size: 20px;
        font-weight: 600;
        margin-top: 30px;
        margin-bottom: 20px;
    }
    .zz .con2 .txt2 .info{
        font-size: 16px;
    }
    .zz .imgk img{
        display: none;
    }
    .zz .mlj a{
        width: 100%;
        height: 50px;
         color: #fff;
         font-size: 18px;
        border-radius: 25px;
        text-align: center;
        line-height: 50px;
        display: block;
         background-color: #e16e39;
         box-shadow: 0 0px 15px rgba(225,110,57,0.6);
        margin-bottom: 10px;
    }
    .zz .mlj a.a1 {
         cursor: default;
    }
    
     .zz .mlj a.a5 {
         left: 284px;
     }
     .zz .mlj a.a6 {
         left: 451px;
     }
     .zz .mlj a.a7 {
         left: 618px;
     }
     .zz .mlj a.a8 {
         left: 783px;
     }
     .zz .mlj a.a2:hover ,
    .zz .mlj a.a5:hover ,
    .zz .mlj a.a6:hover ,
    .zz .mlj a.a7:hover ,
    .zz .mlj a.a8:hover ,
    .zz .mlj a.a2.on ,
    .zz .mlj a.a5.on ,
    .zz .mlj a.a6.on ,
    .zz .mlj a.a7.on ,
    .zz .mlj a.a8.on {
         background-color: #16354f;
         box-shadow: 0 0px 15px rgba(22,53,79,0.6);
     }
     .zz .txt2 .tit.on {
         color: #e16e39;
     }
}
@media only screen and (min-width: 1200px) {
   .zz .con2 {
       padding: 40px;
       background-color: #fff;
   }
   .zz .con2 .txt2 .tit {
       font-size: 20px;
       font-weight: 600;
       margin-top: 30px;
       margin-bottom: 20px;
   }
   .zz .con2 .txt2 .info{
       font-size: 16px;
       line-height: 30px;
   }
   .zz .imgk {
       position: relative;
   }
   .zz .mlj a{
        position: absolute;
        color: #fff;
        font-size: 18px;
        display: block;
        background-color: #e16e39;
        box-shadow: 0 0px 15px rgba(225,110,57,0.6);
   }
   .zz .mlj a.a1 {
       width: 500px;
       height: 50px;
       border-radius: 25px;
       line-height: 50px;
       text-align: center;
       top: 54px;
        left: 50%;
        margin-left: -250px;
        cursor: default;
   }
   .zz .mlj a.a2 {
        width: 216px;
        height: 50px;
        border-radius: 25px;
        line-height: 50px;
        text-align: center;
        top: 138px;
        left: 600px;
        cursor: pointer;
    }
    .zz .mlj a.a3 {
        width: 50px;
        height: 433px;
        border-radius: 25px;
        vertical-align: middle;
        top: 170px;
        left: 112px;
        cursor: default;
    }
    .zz .mlj a.a4 span ,
        .zz .mlj a.a3 span {
        display: block;
        height: 433px;
        width: 25px;
        text-align: center;
        margin: 0 auto;
        writing-mode: vertical-lr;
        writing-mode: tb-lr;
        word-break:break-all;
    }
    .zz .mlj a.a4 {
        width: 50px;
        height: 433px;
        border-radius: 25px;
        vertical-align: middle;
        top: 170px;
        right: 112px;
        cursor: default;
    }
    .zz .mlj a.a9 {
        width: 356px;
        height: 50px;
        line-height: 50px;
        border-radius: 25px;
        text-align: center;
        bottom: 50px;
        left: 384px;
        cursor: default;
    }
    .zz .mlj a.a5 ,
    .zz .mlj a.a6 ,
    .zz .mlj a.a7 ,
    .zz .mlj a.a8 {
        width: 50px;
        height: 315px;
        border-radius: 25px;
        vertical-align: middle;
        top: 245px;
        left: 112px;
    }
    .zz .mlj a.a5 span ,
    .zz .mlj a.a6 span ,
    .zz .mlj a.a7 span ,
    .zz .mlj a.a8 span {
        display: block;
        height: 315px;
        width: 25px;
        text-align: center;
        margin: 0 auto;
        writing-mode: vertical-lr;
        writing-mode: tb-lr;
        word-break:break-all;
    }
    .zz .mlj a.a5 {
        left: 284px;
    }
    .zz .mlj a.a6 {
        left: 451px;
    }
    .zz .mlj a.a7 {
        left: 618px;
    }
    .zz .mlj a.a8 {
        left: 783px;
    }
    .zz .mlj a.a2:hover ,
    .zz .mlj a.a5:hover ,
    .zz .mlj a.a6:hover ,
    .zz .mlj a.a7:hover ,
    .zz .mlj a.a8:hover ,
    .zz .mlj a.a2.on ,
    .zz .mlj a.a5.on ,
    .zz .mlj a.a6.on ,
    .zz .mlj a.a7.on ,
    .zz .mlj a.a8.on {
        background-color: #16354f;
        box-shadow: 0 0px 15px rgba(22,53,79,0.6);
    }
    .zz .txt2 .tit.on {
        color: #e16e39;
    }
}
@media only screen and (max-width: 1200px) {
            .u16 {
                margin-bottom: 30px;
            }
            .u16 li {
                width: 46%;
                background-color: #fff;
                float: left;
                margin: 0 2%;
                margin-bottom: 20px;
            }
            .u16 li:nth-child(2n) {
                margin-right: 0;
            }
            .u16 li .imgk {
                width: 100%;
                height: 33.9471vw;
            }
            .u16 li .imgk img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
            .u16 li .name {
                font-size: 15px;
                text-align: center;
                height: 60px;
                display: flex;
                align-items: center;
                justify-content: center;
            }
			.u16 li .name p{
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-box-orient: vertical;
				-webkit-line-clamp: 2;
            }
			
			
        }
        @media only screen and (min-width: 1200px) {
            .u16 {
                margin-bottom: 30px;
            }
            .u16 li {
                width: 285px;
                height: 290px;
                background-color: #fff;
                float: left;
                margin-right: 20px;
                margin-bottom: 20px;
				
				
				
				
            }
            .u16 li:nth-child(4n) {
                margin-right: 0;
            }
            .u16 li .imgk {
                width: 285px;
                height: 215px;
            }
            .u16 li .imgk img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
            .u16 li .name {
                font-size: 18px;
                text-align: center;
                height: 70px;
                display: flex;
                align-items: center;
                justify-content: center;
				
			}
			.u16 li .name p{
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-box-orient: vertical;
				-webkit-line-clamp: 2;
            }

        }


@media only screen and (min-width:1140px){
.nyk{ width:100%; padding:40px 0px;}
.ny_bt{ width:100%; float:left; font-size:36px; line-height:50px; margin-bottom:25px;}
.ny_nr{ width:100%; float:left; font-size:16px; line-height:30px; margin-bottom:30px;}
.lb_xz2{ float:left; width:100%; margin:10px 0px 0px 0px;}
.lb_xz2 h2{ width:100%; float:left; color:#f16625; font-size:24px; margin-bottom:15px; line-height:normal;}
.lb_xz2 p{ width:100%; float:left; font-size:18px; line-height:35px; color:#063651;}
}
@media only screen and (max-width:1140px){
.nyk{ width:100%; padding:20px 0px;}
.ny_bt{ width:94%; margin-left:3%; float:left; font-size:1.4em; line-height:155%; margin-bottom:10px;}
.ny_nr{ width:94%; margin-left:3%;  float:left; font-size:1.1em; line-height:155%;}
.lb_xz2{ float:left; width:94%; margin:0px 0px 0px 3%; font-size:1em; line-height:155%;}
.lb_xz2 h2{ width:100%; float:left; color:#f16625; font-size:1.25em; margin-bottom:10px; line-height:normal;}
.lb_xz2 p{ width:100%; float:left; font-size:1.1em; line-height:155%; color:#063651; margin-bottom:3px;}
}


