@charset "utf-8";
@font-face {
    font-family: 'ban1';
    src: url('../font/ZhenyanGB.ttf');
}

/*首页头部*/
.header {width: 100%;position: relative;top: 0;left: 0;z-index: 9999;background: url(../img/header_back.png) no-repeat center / cover;transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;/* background-color: #fff; */}
.header .shang_top {background: url(../img/logo-bg.jpg) no-repeat center / cover;}
.header .shang_top .container {position: relative;align-items: center;display: flex;justify-content: space-between;}
.header .logo { padding-bottom: 10px;margin-left: 55px;}
.header .logo img {max-width: 50%;transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;}
.header .shang_right {padding: 21px 0 40px;margin-right:45px}
.header .you_denglu{display: flex;justify-content: flex-end;align-items: center;flex-wrap: wrap;font-size: 16px;color: #464646;}
.header .you_denglu i {margin-right: 10px;}
.header .shang_right .sousuo .sou_suo_kuang {display: flex;align-items: center;flex-wrap: wrap;height: 35px;margin-top: 34px;width: 242px;position: relative;border: 1px solid #6a6f72;}
.header .shang_right .sousuo .sou_suo_kuang #search {border: none;background-color: #e4eef8;font-size: 16px;color: #969696;width: 75%;padding-left: 15px;height: 100%;}
.header .shang_right .sousuo .sou_suo_kuang button {position: absolute;width: 60px;right: 0;top: 50%;transform: translateY(-50%);display: flex;justify-content: center;align-items: center;flex-wrap: wrap;border: none;background: none;}
.header .shang_right .sousuo .sou_suo_kuang #button {position: absolute;width: 60px;right: 0;top: 50%;transform: translateY(-50%);display: flex;justify-content: center;align-items: center;flex-wrap: wrap;border: none;background: none;}
.header .shang_right .sousuo .sou_suo_kuang button::after {width: 1px;background-color: #616161;position: absolute;content: '';height: 27px;left: 0;top: 50%;transform: translateY(-50%);}
.header .shang_right .sousuo .sou_suo_kuang button i {color: #626262;font-size: 20px;}
.zuoyou_y .shang_right{display: none;}
.header .an {position: absolute;top: 50%;margin-top: -16px;right: 25px;height: 33px;width: 50px;display: none;}
.header .an span {width: 40px;height: 3px;background-color: #2594e3;display: block;position: absolute;transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;}
.header .an span.a1 {top: 0;left: 0;}
.header .an span.a2 {top: 12px;left: 0;}
.header .an span.a3 {top: 24px;left: 0;}
.header .an.n span.a2 {display: none;}
.header .an.n span.a1 {top: 13px;transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.header .an.n span.a3 {top: 13px;transform: rotate(135deg);-o-transform: rotate(135deg);-ms-transform: rotate(135deg);-moz-transform: rotate(135deg);-webkit-transform: rotate(135deg);}
.header .xia_top {background-color: #2594e3;}
.header .nav ul{display: flex;}
.header .nav ul li {flex: 1;text-align: center;position: relative;z-index: 1;transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;-moz-transition: all .3s;-webkit-transition: all .3s;}
.header .nav .y_j {position: relative;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.header .nav .y_j a {display: block;font-size: 19px;color: #fff;font-weight: bold;line-height: 72px;position: relative;}
.header .nav .y_j i {width: 60%;padding-right: 10px;position: absolute;top: 50%;transform: translateY(-50%);right: 0;font-size: 13px;text-align: right;color: #fff;z-index: 99;display: none;}
.header .nav .y_j a::after {position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;width: 0%;height: 5px;background-color: #f6fbfe;content: '';transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;}
.header .nav ul li.on .y_j a::after,.header .nav ul li:hover .y_j a::after {width: 100%;}
.header .nav .e_j {width: 160px;padding: 0 10px;background-color: #2594e3;/* box-shadow: 0 0 5px #888; */position: absolute;left: 50%;margin-left: -80px;opacity: 0;visibility: hidden;transform: translateY(10px);-webkit-transform: translateY(10px);-moz-transform: translateY(10px);-ms-transform: translateY(10px);-o-transform: translateY(10px);transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;}
.header .nav ul li:hover .e_j {opacity: 1;visibility: inherit;transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);}
.header .nav .e_j a {font-size: 18px;color: #ffffff;line-height: 67px;text-align: center;display: block;font-weight: bold;border-top: 1px solid #51a9e9;}
@media only screen and (max-width:1200px) {.header .logo img{width: 80%;}}
@media only screen and (max-width:1500px) {.header .logo img{width: 100%;}}

/*首页动态*/
.sy_mk1 {padding: 50px 0 00px;}
.sy_mk1 .container {display: flex;justify-content: space-between;flex-wrap: wrap;}
.sy_mk1 .zuo {flex: 0 0 58.95%;max-width: 58.95%;background-color: #f9f9f9;padding: 36px 60px 48px 50px;}
.sy_mk1 .hd ul {display: flex;justify-content: space-between;flex-wrap: wrap;border-bottom: 1px solid #aaaaaa;}
.sy_mk1 .hd .bt {padding-bottom: 36px;font-size: 19px;color: #585858;font-weight: bold;position: relative;}
.sy_mk1 .hd .bt::after {position: absolute;left: 0;width: 0%;content: '';bottom: -1px;height: 5px;background-color: #2594e3;transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;}
.sy_mk1 .hd .bt.on {color: #2594e3;}
.sy_mk1 .hd .bt.on::after {width: 100%;}
.sy_mk1 .bd .nr {padding-top: 14px;overflow: hidden;}
.sy_mk1 .bd .nr .dang_xw {padding: 20px 0 25px;border-bottom: 1px #b4b4b4 dashed;display: block;}
.sy_mk1 .bd .nr .dang_xw h5 {font-size: 18px;color: #585858;font-weight: bold;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;text-overflow: ellipsis;transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;}
.sy_mk1 .bd .nr .dang_xw:hover h5 {color: #2594e3;}
.sy_mk1 .bd .nr .dang_xw .h6 {font-size: 18px !important;color: #969696 !important;margin-top: 10px;height: 45px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;text-overflow: ellipsis;}
.sy_mk1 .bd .nr .dang_xw .h6 p,.sy_mk1 .bd .nr .dang_xw .h6 span{font-size: 18px !important;color: #969696 !important;font-family: none !important;}
.sy_mk1 .bd .nr .xzy {margin-top: 24px;font-size: 12px;display: flex;justify-content: flex-end;align-items: center;color: #969696;}
.sy_mk1 .bd .nr .xzy span {width: 94px;height: 26px;border: 1px solid #dadada;border-radius: 50px;display: flex;justify-content: center;align-items: center;}

/*首页功能服务*/
.ggbt {border-bottom: 1px solid #aaaaaa;}
.ggbt span {padding-bottom: 30px;font-size: 19px;color: #2594e3;font-weight: bold;position: relative;display: inline-block;}
.ggbt span::after {position: absolute;left: 0;width: 100%;content: '';bottom: -1px;height: 5px;background-color: #2594e3;transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;}
@media only screen and (max-width:1500px) {.ggbt span {    padding-bottom: 14px;}}
@media only screen and (max-width:1200px) {.ggbt span {    font-size: 22px;}}
.sy_mk1 .you {flex: 0 0 37.8%;max-width: 37.8%;background-color: #f9f9f9;padding: 36px 40px 57px;position: relative;}
.sy_mk1 .you .sanjiao {position: absolute;left: 50%;transform: translateX(-50%);bottom: 57px;}
@keyframes xq2 {50% {    -webkit-transform: translate(-50%, -10px);    -moz-transform: translate(-50%, -10px);    -ms-transform: translate(-50%, -10px);    -o-transform: translate(-50%, -10px);    transform: translate(-50%, -10px);}100% {    -webkit-transform: translate(-50%, 0px);    -moz-transform: translate(-50%, 0px);    -ms-transform: translate(-50%, 0px);    -o-transform: translate(-50%, 0px);    transform: translate(-50%, 0px);}}
.sy_mk1 .you .duohang_ban {overflow: hidden;height: 633px;margin-top: 75px;position: relative;}
.sy_mk1 .swiper-slide {text-align: center;font-size: 18px;height: calc((100% - 130px) / 3);}
.sy_mk1 .swiper-wrapper{flex-wrap: wrap;flex-direction: column;}
.sy_mk1 .you .sanjiao2 {position: absolute;left: 45%;transform: translateX(-50%);bottom: 57px;top: auto;transform: rotate(180deg) translateX(-50%);}
.sy_mk1 .you .sanjiao {position: absolute;left: 56%;transform: translateX(-50%);bottom: 57px;top: auto;}
.sy_mk1 .you .swiper-button-next::after,.sy_mk1 .you .swiper-button-prev::after{display: none;}
.sy_mk1 .you .yx_dang {background-color: #fff;display: flex;justify-content: center;align-items: center;/* 换主轴方向 */flex-direction: column;height: 143px;border-radius: 10px;border: 1px solid #fff;transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;}
.sy_mk1 .you .yx_dang:hover {border: 1px solid #2594e3;}
.sy_mk1 .you .yx_dang .dgne {display: block;}
.sy_mk1 .you .yx_dang .dgne h5 {font-size: 15px;color: #484949;font-weight: bold;margin-top: 15px;transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;}
.sy_mk1 .you .yx_dang:hover .dgne h5 {color: #2594e3;}
.sy_mk1 .swiper-slide:nth-child(1) {/*margin-top: 30px;*/}
.sy_mk1 .you .yx_dang {width: 100%;}
.sy_mk1 .you .yz_zuoy .yx_dang {margin-top: 65px;flex: 0 0 33.3333%;max-width: 33.3333%;padding: 0 15px;}
.sy_mk1 .you .yz_zuoy .yx_dang .dgne {display: flex;justify-content: center;align-items: center;/* 换主轴方向 */flex-direction: column;height: 145px;background-color: #fff;border-radius: 10px;border: 1px solid #fff;}
.sy_mk1 .you .yz_zuoy .yx_dang .dgne:hover {border: 1px solid #2594e3;}
.sy_mk1 .you .yz_zuoy .yx_dang i {height: 66px;}
.sy_mk1 .you .yz_zuoy .yx_dang i img {transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;}
.sy_mk1 .you .yz_zuoy .yx_dang:hover i img {transform: rotateY(180deg);-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-ms-transform: rotateY(180deg);-o-transform: rotateY(180deg);}
.sy_mk1 .you .yz_zuoy .yx_dang h5 {color: #484949;font-weight: bold;font-size: 15px;transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;}
.sy_mk1 .you .yz_zuoy .yx_dang:hover h5 {color: #2594e3;}

@media only screen and (max-width:1500px) {
    .sy_mk1 .you .yz_zuoy .yx_dang {
        padding: 0 5px;
    }
    .sy_mk1 .you .yz_zuoy {
        margin: 0 -5px;
    }
    .sy_mk1 .qiehuan_tou .bt {
        padding-bottom: 14px;
    }
    .sy_mk1 .zuo {
        padding: 36px 38px 48px 30px;
    }
}

.sy_mk2 {font-size: 48px;color: #ffffff;font-weight: bold;height: 200px;padding-top: 70px;}
.sy_mk2 .wow{height: 200px;}
.sy_mk2 .wow a{display: block;width: 100%;height: 200px;}

@media only screen and (max-width:1200px) {
    .sy_mk1 .hd .bt {
        font-size: 22px;
        padding-bottom: 21px;
    }
    .sy_mk1 .you .yz_zuoy .yx_dang {
        flex: 0 0 50%;
        max-width: 50%;
        margin-top: 10px;
    }
    .sy_mk1 .you {
        padding: 30px 30px 50px;
    }
    .sy_mk1 .zuo {
        padding: 30px;
    }
    .sy_mk1 .you .sanjiao {
        bottom: 5px;
    }
	.sy_mk1 .you .sanjiao2 {
	    bottom: 5px;
	}
}

@media only screen and (max-width:1024px) {
    .sy_mk1 {
        padding: 50px 0;
    }
    .sy_mk1 .zuo {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .sy_mk1 .qiehuan_tou .bt {
        font-size: 22px;
    }
	.sy_mk1 .bd .nr .dang_xw .h6{
		height: 42px;
	}
    .sy_mk1 .bd .nr .dang_xw .h6 p {
        font-size: 19px !important;
        margin-top: 15px !important;
    }
	.sy_mk1 .bd .nr .dang_xw .h6 span {
	    font-size: 19px !important;
	    margin-top: 15px !important;
	}
    .sy_mk1 .bd .nr .xzy,
    .sy_mk1 .bd .nr .xzy i {
        font-size: 19px;
    }
    .sy_mk1 .bd .nr .xzy span {
        width: 130px;
        height: 42px;
    }
    .sy_mk1 .you {
        margin-top: 30px;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .sy_mk1 .you .yz_zuoy .yx_dang h5 {
        font-size: 20px;
    }
    .sy_mk2 {
        font-size: 24px;
    }
}

/* 专题导览 */
.sy_mk3 {padding: 45px 0;}
.sy_mk3 .ztdh_nr {padding: 68px 43px 54px 46px;background-color: #f9f9f9;}
.sy_mk3 .ztdh_nr .zuoy {display: flex;flex-wrap: wrap;margin: 15px -25px;position: relative;}
.sy_mk3 .ztdh_nr .zuoy .dang {flex: 0 0 25%;max-width: 25%;padding: 55px 25px;}
.sy_mk3 .ztdh_nr .zuoy .dang .nr {background:url(../img/bg1_03.jpg) no-repeat center / cover;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;height: 206px;box-shadow: 0 0 10px #ebe9e9;}
.sy_mk3 .ztdh_nr .zuoy .dang .nr span {display: inline-block;padding: 0 14px;position: relative;font-size: 23px;line-height: 30px;}
.sy_mk3 .ztdh_nr .zuoy .dang.on .nr span {font-size: 23px;}
.sy_mk3 .ztdh_nr .zuoy .dang .nr span::after {width: 10px;height: 3px;background-color: #424242;left: 0;top: 50%;transform: translateY(-50%);position: absolute;content: '';}
.sy_mk3 .ztdh_nr .zuoy .dang.on .nr span::after {height: 2px;}
.sy_mk3 .ztdh_nr .zuoy .dang .nr span::before {width: 10px;height: 4px;background-color: #424242;right: 0;top: 50%;transform: translateY(-50%);position: absolute;content: '';}
.sy_mk3 .ztdh_nr .zuoy .dang.on .nr span::before {height: 2px;}
@media only screen and (max-width:1500px) {.sy_mk3 .ztdh_nr .zuoy .dang .nr span {    font-size: 23px;}.sy_mk3 .ztdh_nr .zuoy .dang.on .nr span {    font-size: 19px;}.sy_mk3 .ztdh_nr .zuoy .dang {    padding: 20px 10px;}.sy_mk3 .ztdh_nr .zuoy {    margin: 15px -10px;}}
@media only screen and (max-width:1200px) {.sy_mk3 .ztdh_nr .zuoy .dang {    flex: 0 0 33.3333%;    max-width: 33.3333%;}}
@media only screen and (max-width:1024px) {.sy_mk3 {    padding: 50px 0;}.sy_mk3 .ztdh_nr {    padding: 30px;}.sy_mk3 .ztdh_nr .zuoy .dang {    flex: 0 0 50%;    max-width: 50%;}.sy_mk3 .ztdh_nr .zuoy .dang.on .nr span {    font-size: 20px;}}

/*首页轮播图*/
.pc_ban .swiper-pointer-events{width: 100%;overflow: hidden;}
.pc_ban .swiper-slide {position: relative;border-radius: 5px;}
.pc_ban .img img {width: 100%;}
.pc_ban .swiper_text {position: absolute;width: 100%;left: 0;top: 0;height: 100%;display: flex;justify-content: center;align-items: center;/* 换主轴方向 */flex-direction: column;}
.pc_ban .swiper_text h2 {font-size: 71px;color: #ffffff;font-weight: bold;text-shadow: 0 0 15px rgb(51, 51, 51);}
.pc_ban .swiper_text em {font-size: 71px;color: #ffffff;font-weight: bold;text-shadow: 0 0 15px rgb(51, 51, 51);}
.pc_ban .wai_nr {display: flex;justify-content: center;align-items: center;bottom: 34px;position: absolute;left: 0;width: 100%;}
.pc_ban .swiper-pagination {position: relative;display: flex;align-items: center;width: auto;}
.pc_ban .swiper-pagination .swiper-pagination-bullet {width: 15px;height: 15px;background-color: #d2dce6;opacity: 1;margin: 0 23px;}
.pc_ban .swiper-pagination .swiper-pagination-bullet:last-child {margin-right: 0;}
.pc_ban .swiper-pagination .swiper-pagination-bullet-active {width: 22px;height: 22px;background-color: #dee5f3;border: 1px solid #fff;}
.pc_ban .swiper-button-next:after,.pc_ban .swiper-button-prev:after {font-size: 40px;color: #fff;}

.pc_ban .swiper-button-next,.pc_ban .swiper-button-prev {opacity: 0;transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;}
.pc_ban:hover .swiper-button-next {opacity: 1;right: 180px;}
.pc_ban:hover .swiper-button-prev {opacity: 1;left: 180px;}

@media only screen and (max-width:1200px) {
    .pc_ban .swiper_text h2 {
        font-size: 45px;
    }
}

@media only screen and (max-width:1024px) {
    .pc_ban .swiper_text h2 {
        font-size: 25px;
        line-height: 50px;
    }
    .pc_ban .swiper-pagination .swiper-pagination-bullet {
        display: none;
    }
    .pc_ban .swiper-button-next,
    .pc_ban .swiper-button-prev {
        display: none;
    }
}

/*首页文章轮播图*/
.pc_ban .container{padding:0 5%}
.pc_ban .container .swiper-container{overflow: hidden;}
.pc_ban{border-bottom: 2px solid #ddd;position: relative;background-color: #d3e3f3;overflow: hidden;}
.pc_ban .wai_nr {display: flex;justify-content: center;align-items: center;bottom: 15px;position: absolute;left: 0;width: 100%;}
.pc_ban .swiper-pagination .swiper-pagination-bullet {width: 12px;height: 12px;background-color: #5c5c5c;opacity: 1;margin: 0 23px;}
.pc_ban .swiper-pagination .swiper-pagination-bullet-active {width: 12px;height: 12px;background-color: #fff;border: 2px solid #5c5c5c;}
.pc_ban .swiper-button-next:after,.pc_ban .swiper-button-prev:after {font-size: 40px;color: #fff;}
.pc_ban .da-slide{display: flex;}
.pc_ban .da-slide .da-text{width: 56%;}
.pc_ban .da-slide .da-text h2{font-size: 36px;font-style: normal;margin-bottom: 30px;margin-top: 50px;word-wrap: break-word;max-width: 90%;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;text-overflow: ellipsis;overflow: hidden}
.pc_ban .da-slide .da-text .content1{padding: 40px 0}
.pc_ban .da-slide .da-text .content{word-wrap: break-word;max-width: 90%;font-size: 18px;width: 100%;height:78px;line-height: 25px;    display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;text-overflow: ellipsis;overflow: hidden;}
.pc_ban .da-slide .da-text .content span{background-color: unset!important;}
.pc_ban .da-slide .da-text .content p{background-color: unset!important;}
.pc_ban .da-slide .da-text .content1 .btn-u{margin-left: 1px;font-size: 14px;line-height: 4.5;background-color: #2594e3;color: #fff;padding: 6px 13px;}
.pc_ban .da-slide .da-img{width:44%;padding:40px 0}
.pc_ban .da-slide .da-img img{width: 100%;height: auto;margin: 0 auto;-webkit-box-align: center;}

@media only screen and (max-width:1200px) {
    .pc_ban .da-slide .da-text h2 {
		font-size: 30px;
    }
	.pc_ban .da-slide .da-img img{
		min-height: auto;
		margin-top: 50px;
	}
}

@media only screen and (max-width:1024px) {
    .pc_ban .da-slide .da-text h2 {
       font-size: 30px;
    }
	.pc_ban .da-slide .da-img img{
		min-height: auto;
		margin-top: 50px;
	}
    .pc_ban .swiper-pagination .swiper-pagination-bullet {
        display: none;
    }
    .pc_ban .swiper-button-next,
    .pc_ban .swiper-button-prev {
        display: none;
    }
}

/*通用楼层标题*/
.index-title{text-align: center;margin-top: 30px;}
.index-title h2{font-size: 32px;line-height:32px;color: #343434;}
.index-title p{line-height:32px;font-size:16px;color: #444;padding: 8px 0px 40px 0;}

/*首页案例*/
.index-cases{}
.index-cases .mt{}
.index-cases .mc{}
.index-cases .mc ul{}
.index-cases .mc li{width:288px;margin-right:16px;float:left;}
.index-cases .mc li:nth-child(4n){margin-right:0px;}
.index-cases .mc li .p_img{width:288px;height:288px;overflow:hidden;border-radius:50%;}
.index-cases .mc li .p_img img{max-height:288px;max-width:288px;transition: all 0.8s;}
.index-cases .mc li:hover .p_img img{transform: scale(1.2);}
.index-cases .mc li .p_name{color:#666666;font-size: 14px;text-align: center;font-weight: 300;height:50px;line-height:50px;}

/*首页产品*/
.index-product{}
.index-product .mt{}
.index-product .mc{}
.index-product .mc ul{}
.index-product .mc li{width:288px;margin-right:16px;float:left;}
.index-product .mc li:nth-child(4n){margin-right:0px;}
.index-product .mc li .p_img{width:288px;height:288px;overflow:hidden;}
.index-product .mc li .p_img img{min-height:288px;min-width:288px;transition: all 0.8s;}
.index-product .mc li:hover .p_img img{transform: scale(1.2);}
.index-product .mc li .p_name{color:#666666;font-size: 14px;text-align: center;font-weight: 300;height:50px;line-height:50px;}

/*首页文章*/
.index-article{background:#fff;padding-bottom:50px;border-top:1px solid #ebebeb;height:520px;}
.index-article .article-item{float:left;width:373px;margin-left:40px;padding-top:30px}
.index-article .article-item:first-child{margin-left:0}
.index-article .tit{display:block;height:56px;line-height:56px;font-size:24px;color:#222}
.index-article .blue-line{width:20px;height:2px;background:#3d79d1}
.index-article .top-new{display:block;padding-top:23px;padding-bottom:13px}
.index-article .top-new img{width:373px;height:170px}
.index-article .top-new .top-txt{width:373px;height:42px;line-height:42px;color:#3e3e3e;font-size:14px;text-indent:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fbfbfb}
.index-article .other-ms-item{display:block;line-height:32px;font-size:14px}
.index-article .other-ms-item .msg-con{float:left;width:310px;text-indent:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.index-article .other-ms-item .msg-date{float:right;width:63px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.index-article .show-more-btn{position:relative;display:block;float:left;width:91px;height:28px;line-height:28px;margin-top:22px;margin-left:6px;border:1px solid #e7e7e7;border-radius:2px;font-size:12px;color:#949494;text-align:center}
.index-article .show-more-btn:hover{background:#3c7ad1;border-color:#3c7ad1;color:#fff}
/*首页END*/

/*产品界面*/
.product-search{}
.product-search .nav{clear:both;width: 100%;background:#f4f4f4;border-radius:3px;box-shadow:0 2px 2px #e3e3e5;height:40px;}
.product-search .nav a{height:40px;line-height:40px;padding:0 15px;display:block;float:left;}
.product-search .nav a.cur{background: #3ea9f7;color: #fff;}
.product-search .mt{}
.product-search .mc{}
.product-search .mc ul{}
.product-search .mc li{width:350px;margin-right:75px;float:left;margin-bottom:50px;}
.product-search .mc li:nth-child(3n){margin-right:0px;}
.product-search .mc li:hover{box-shadow: 0 10px 13px 0 rgba(0,0,0,.18);cursor: pointer;}
.product-search .mc li .p_img{width:350px;height:350px;overflow:hidden;}
.product-search .mc li .p_img img{min-width:350px;min-height:350px;}
.product-search .mc li .p_name{line-height:48px;height:48px;text-align:center;font-weight:bold;font-size:16px;}

/*产品详情*/
.product-search .product-detail h2{ text-align:center; padding-top:30px;font-weight:bold;font-size:24px;color: #333;}
.product-search .product-detail .detail{padding:30px 30px; font-size:12px; width:1140px; overflow:hidden;color:#62615F;border-bottom:#E6E6E6 solid 1px;}

/*案例界面*/
.cases-search .nav{clear:both;width: 100%;background:#f4f4f4;border-radius:3px;box-shadow:0 2px 2px #e3e3e5;height:40px;}
.cases-search .nav a{height:40px;line-height:40px;padding:0 15px;display:block;float:left;}
.cases-search .nav a.cur{background: #3ea9f7;color: #fff;}
.cases-search .mt{}
.cases-search .mc{}
.cases-search .mc ul{}
.cases-search .mc li{width:350px;margin-right:75px;float:left;margin-bottom:50px;}
.cases-search .mc li:nth-child(3n){margin-right:0px;}
.cases-search .mc li:hover{box-shadow: 0 10px 13px 0 rgba(0,0,0,.18);cursor: pointer;}
.cases-search .mc li .p_img{width:350px;height:350px;overflow:hidden;}
.cases-search .mc li .p_img img{min-width:350px;min-height:350px;}
.cases-search .mc li .p_name{line-height:48px;height:48px;text-align:center;font-weight:bold;font-size:16px;}

/*案例详情*/
.cases-search .cases-detail h2{ text-align:center; padding-top:30px;font-weight:bold;font-size:24px;color: #333;}
.cases-search .cases-detail .detail{padding:30px 30px; font-size:12px; width:1140px; overflow:hidden;color:#62615F;border-bottom:#E6E6E6 solid 1px;}

/*新闻界面*/
.news-search{}
.news-search .nav{clear:both;width: 100%;background:#f4f4f4;border-radius:3px;box-shadow:0 2px 2px #e3e3e5;height:40px;}
.news-search .nav a{height:40px;line-height:40px;padding:0 15px;display:block;float:left;}
.news-search .nav a.cur{background: #3ea9f7;color: #fff;}
.news-search .mt{}
.news-search .mc{width:100%}
.news-search .mc ul{}
.news-search .mc ul .dang_xw {padding: 20px 0 25px;border-bottom: 1px #b4b4b4 dashed;display: block;}
.news-search .mc ul .dang_xw h5 {font-size: 16px;color: #585858;font-weight: bold;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;text-overflow: ellipsis;transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;}
.news-search .mc ul .dang_xw:hover h5 {color: #2594e3;}
.news-search .mc ul .dang_xw .h6 {font-size: 16px !important;color: #969696 !important;margin-top: 10px;height: 20px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;text-overflow: ellipsis;}
.news-search .mc ul .dang_xw .h6 p,.news-search .mc ul .dang_xw .h6 span{font-size: 16px !important;color: #969696 !important;font-family: none !important;}

/*新闻详情*/
.news-search .news-detail h2{ text-align:center; padding-top:30px;font-weight:bold;font-size:24px;color: #333;}
.news-search .news-detail .detail{padding:30px 30px; font-size:12px; width:1140px; overflow:hidden;color:#62615F;border-bottom:#E6E6E6 solid 1px;}

/*招贤纳士基础*/
.page-job{}
.page-job .col-sub{width:210px;float:left;}
.page-job .col-sub .mt{border-top-left-radius:5px;border-top-right-radius:5px;text-align:left;padding:0px 15px;height:33px;line-height:33px;border-bottom:1px solid #cecece;font-size:14px;color:#fff;background:#1C57C4;font-weight:bold;}
.page-job .col-sub .mc{padding:10px 15px;background:#fff;border:1px solid #ddd;}
.page-job .col-sub .mc dl{margin-left:5px;}
.page-job .col-sub .mc dl dt{padding:4px 0px 5px 15px;margin-top:5px;}
.page-job .col-sub .mc dl dt.on a{font-weight:bold;color:#1C57C4;}
.page-job .col-main{float:right;width:960px;background:#fff;overflow:hidden;border:1px solid #ddd;}
.page-job .col-main .mt{border-bottom:1px solid #ddd;background:#f8f8f8;height:35px;line-height:35px;position:relative;}
.page-job .col-main .mt span{position:absolute;left:0px;top:-1px;font-size:14px;border-bottom:2px solid #ff6633;padding:0px 15px;}
.page-job .col-main .mc{padding:30px 15px;}
/*招贤纳士列表*/
.page-job .job-list dl{padding:0px 5px 15px;margin-bottom:15px;width:100%;}
.page-job .job-list dl dt{padding:5px 10px;font-size:16px;font-weight:bold;border-bottom:1px dotted #ccc;}
.page-job .job-list dl dd{padding:0px 0px 5px;}
.page-job .job-list dl dd .detail{padding:5px 10px;}
.page-job .job-list dl dd .detail span{margin-right:15px;color:#999;}
.page-job .job-list dl dd .dtail{padding:5px 10px;border-top:1px dotted #ccc;}
.page-job .job-list dl dd .dtail span{margin-right:20px;}
.page-job .job-list dl dd .dtail a{color:#1C57C4;}

/*招贤纳士详细页*/
.page-job .job-detail .title{font-size:18px;padding:5px 0px;margin-bottom:5px;}
.page-job .job-detail .paralist li{float:left;width:45%;padding:3px 15px 3px;}
.page-job .job-detail .paralist li span{float:left;margin-right:10px;color:#999;}
.page-job .job-detail .ctitle{margin:10px 0px 10px;padding:5px 20px;font-size:14px;border-bottom:1px dotted #ccc;}
.page-job .job-detail .editor{line-height:2;padding:0px 10px;font-size:14px;}
.page-job .job-detail .met_hits{padding:0px 5px;height:35px;line-height:35px;margin-top:10px;border-top:1px dotted #ccc;text-align:right;position:relative;color:#666;}
.page-job .job-detail .met_hits .metjiathis{position:absolute;left:5px;top:8px;}
/*招贤纳士申请页*/
.page-job .job-apply th{width:20%;padding:6px 5px 6px 0px;text-align:right;font-size:14px;font-weight:bold;}
.page-job .job-apply td{padding:6px 8px;}
.page-job .job-apply input[type="text"] ,.page-job .job-apply textarea{padding:4px;font-size:15px;outline:none;text-shadow:0px 1px 0px #fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #ccc;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;background:#fff url(../img/page-job-sub4.gif) repeat-x left top;}
.page-job .job-apply input[type="text"]{width:280px;}
.page-job .job-apply input[type="submit"]{
    border:1px solid #323537;
    color:#fff;
    position:relative;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2);
    -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2);
    text-shadow:1px 1px 0 rgba(0, 0, 0, 0.4);
    background:#4b4f51;
    background:-moz-linear-gradient(top, #4b4f51 0%, #414547 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b4f51), color-stop(100%,#414547));
    background:-webkit-linear-gradient(top, #4b4f51 0%,#414547 100%);
    background:-o-linear-gradient(top, #4b4f51 0%,#414547 100%);
    background:-ms-linear-gradient(top, #4b4f51 0%,#414547 100%);
    background:linear-gradient(to bottom, #4b4f51 0%,#414547 100%);
    cursor:pointer;
    font-family:"microsoft yahei";
    width:80px;
    height:30px;
}

/*登录样式*/
.header-login{background-color:#FFF;width:100%}
.header-login .logo{float:left;margin:15px 10px auto 0;width:15pc;height:60px}
.header-login .logo img{height:60px;}
.page_login{background:#FFF;width:100%;padding:20px 0}
.page_login .send_code,.page_register .send_code{width:138px;height:46px;line-height:46px;text-align:center;border:none;background:#57565f;color:#fff;padding:0;cursor:pointer;border-radius: 2px;font-size:14px;float:right;}
.page_login .login_form{background-color:#FFF;padding:40px 60px;border:solid 1px #E6E6E6;border-radius:5px;float:right;position:relative;z-index:1}
.page_login .login_form .mt{height:50px;border-bottom:solid 1px #eee;color:#E23435;text-align:center;    font-size: 16px;    line-height: 20px;}
.page_login .login_form .mt a{position: relative;float: left;height: 100%;width: 50%;text-decoration: none;text-align: center;}
.page_login .login_form .mt a span{display: block;margin-top: 15px;}
.page_login .login_form .mt a i{display:none;position:absolute;width:70px;height:4px;background:#f60;bottom:-1px;left:50%;margin-left:-35px}
.page_login .login_form .mt a.on{color:#e3101e;}
.page_login .login_form .mt a.on i{display:block;}
.page_login .login_form .mc{margin-top:30px}
.page_login .login_form .mc .item{z-index:1;margin-bottom:30px;width:320px;height:46px;line-height:26px}
.page_login .login_form .mc .item .text-area{position:relative;width:318px;height:46px}
.page_login .login_form .mc .ico{position:absolute;left:15px;z-index:5; font-size: 16px;}
.page_login .login_form .mc .item .ico{top:15px;width:16px;height:16px;}
.page_login .login_form .mc .item .text{position:relative;top:0;left:0;padding:4px 0 4px 37px;width:279px;height:36px;border:1px solid #ddd;color:#666;font-size:14px;line-height:24px;border-radius: 3px;}
.page_login .login_form .mc .item .text:hover{border-color:#cacaca;}
.page_login .login_form .mc .item .error{border-color:#ff4040!important;z-index:2}
.page_login .login_form .mc .item .span:hover a{z-index:0}
.page_login .login_form .mc .item .makecode{position:absolute;width:138px;height:46px;z-index:-1;background:rgba(0,0,0,.5);color:#FFF;font-size:15px;line-height:46px;text-align:center}
.page_login .login_form .mc .item .span{margin:-1px 0 0 -1px;border:solid 1px #E6E6E6;z-index:1;display:block;width:138px;height:46px;float:left;position:relative}

/*一键登录图标 BEGIN*/
.partner-login{padding:12px 0;border-top:1px dashed #DDD;margin:auto;width:100%;}
.partner-login h3{font-weight:400;font-size:12px;padding-bottom:5px;color:#999;text-align:center;}
.partner-login p{text-align:center;}
.partner-login .login_ico{width:40px;height:40px;vertical-align:middle;background:url(../img/login_ico.png) no-repeat 0 0;display:block;float:left;margin-right:26px}
.partner-login .ico_qq{background-position:0 0}
.partner-login .ico_qq:hover{background-position:0 -45px}
.partner-login .ico_weibo{background-position:-45px 0}
.partner-login .ico_weibo:hover{background-position:-45px -45px}
.partner-login .ico_weixin{background-position:-180px 0}
.partner-login .ico_weixin:hover{background-position:-180px -45px}
/*一键登录图标 END*/

/*会员注册*/
.page_register{width:100%;padding:30px 0;border-top: 1px solid #e1e1e1;background: #fcfcfc;position:relative;overflow:hidden;}
.page_register .register_form{margin:auto;width:500px;z-index:150;}
.page_register .register_form .mt{text-align:center;font-weight:700;font-size:24px;line-height:50px;color:#333}
.page_register .register_form .item{padding-top:9px;height:46px;line-height:46px;position:relative;margin-bottom:15px}
.page_register .register_form .item .label{width:100px;text-align:right;font-size:14px;color:#666;padding-right:16px;float:left;line-height:46px}
.page_register .register_form .item .item-text{position:relative;float:left;width:300px;}
.page_register .register_form .item .item-text label{width:300px;height:20px;display:block;line-height:20px;}
.page_register .register_form .item .text{position:relative;top:0;left:0;padding:4px 10px;width:279px;height:36px;border:1px solid #ddd;color:#666;font-size:14px;line-height:24px;border-radius: 3px;}
.page_register .register_form .item .text:hover{border-color:#cacaca;}
.page_register .register_form .item .makecode{position:absolute;width:138px;height:46px;z-index:-1;background:rgba(0,0,0,.5);color:#FFF;font-size:15px;line-height:46px;text-align:center}
.page_register .register_form .item .span{margin:-1px 0 0 -1px;border:solid 1px #E6E6E6;z-index:1;display:block;width:138px;height:46px;float:right;position:relative}
.page_register .register_form .item .span:hover a{z-index:0}

/*客户留言*/
.business_index{margin-top: 50px;}
.business_index .p_img{text-align: center;padding-left: 0px;}
.business_index .title{margin: 0 auto ;height:60px;width:250px;text-align:center;line-height:60px;color:#000;font-size:30px;border-bottom: 2px solid #000;}
.business_index .message{margin:40px auto;display: flex;width: 1100px;}
.business_index .message .zuo img{width: 540px;}
.business_index .message .you{margin-left: 50px;width: 100%;}
.business_index .message .noborder{display: block;margin-bottom: 20px;}
.business_index .message .noborder .text{width:100%;height:50px;font-size: 18px;background: #f2f2f2;border: none;padding: 0 10px;}
.business_index .message th{width:100px;height:50px;float:left;text-align:right;margin-right:30px;font-size: 24px} 
.business_index .message .required{width:145px;text-align:right;padding-right:20px;font-size: 15px;color: #5d5956;}
.business_index .message .tips{text-align:left;padding-left:20px;font-size: 14px;color: #1b1a19;}
.business_index .message .layui-textarea{width: 100%; font-size: 18px;height: 150px;background: #f2f2f2;border: none;padding: 10px;}
.business_index .message .submit{padding-right: 1px;}
.business_index .message .btn{width:100%;height:45px;background:#2594e3;color:#fff;font-size:16px;margin: 0;border-radius: 30px;}

@media only screen and (max-width:1024px) {
	.business_index .title{width: 250px;}
	.business_index .message .zuo{display: none;}
	.business_index .message{width: 100%;}
	.business_index .message label{font-size: 20px;}
	.business_index .message .btn{height: 60px;font-size: 20px;}
}

/*专题头部*/
.top {background-color: #0074ea;padding: 13px 0 15px;}
.top .container {display: flex;justify-content: flex-end;}
.top .container a {font-size: 16px;color: #ffffff;}
.top i {margin-right: 8px;}

.headernei .container {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.headernei .logo {padding-top: 0;width: 25%;}
.headernei .logo img{width: 100%;max-width: none;}
.headernei .zuoyou_y{width: 70%;}
.headernei .nav ul{flex-wrap: wrap;height: 156px;overflow: hidden;}
.headernei .nav ul li {flex: auto;margin: 0 25px;}
.headernei .nav .y_j a {color: #2e2e2e;font-size: 20px;font-weight: normal;}
.headernei .nav ul li:nth-last-of-type(1) {margin-right: 0;}
.headernei .nav .y_j a {line-height: 156px;white-space: nowrap;}
.headernei .nav .y_j a::after {height: 11px;background-color: #1d78ff;}
.headernei .nav li.on .y_j a {font-weight: bold;}

/*专题横图*/
.nei_ban img {width: 100%;}

/*普通专题*/
.zty_nr {background-color: #f7f7f7;}
.zty_nr .mk1 {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;padding: 86px 0 54px;}
.zty_nr .mk1 .zuo {flex: 0 0 55%;max-width: 55%;}
.zty_nr .mk1 .zuo img {width: 100%;}
.zty_nr .mk1 .you {flex: 0 0 42.3%;max-width: 42.3%;background-color: #fff;padding: 22px 30px 22px 45px;}
.zty_nr .mk1 .you .ggbt1 {display: flex;justify-content: space-between;align-items: center;line-height: 1.5;}
.zty_nr .mk1 .you .ggbt1 a {font-size: 20px;color: #434343;padding-bottom: 20px;}
.zty_nr .mk1 .you .xia_nr {padding-top: 24px;}
.zty_nr .mk1 .you .xia_nr .dgx_nr {padding: 9px 0;display: flex;justify-content: space-between;align-items: center;font-size: 20px;color: #434343;line-height: 1.5;}
.zty_nr .mk1 .you .xia_nr .dgx_nr .z {flex: 0 0 60.17%;max-width: 60.17%;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;text-overflow: ellipsis;}
.zty_nr .mk2{background-color: #fff;padding: 38px 40px 54px;}
.zty_nr .mk2 .ggbt{border: none;}
.zty_nr .mk2 .gn_zy  {padding: 0 40px;position: relative; margin-top: 60px;}
.zty_nr .mk2 .gn_zy li{width: 300px;margin-right: 40px;}
.zty_nr .mk2 .gn_zy .mc a{width: 300px;}
.zty_nr .mk2 .gn_zy img{width: 300px;}
.zty_nr .mk2 .gn_zy a{font-size: 40px;color: #068be7;}
.zty_nr .mk2 .gnfw_ban { overflow: hidden;}
.zty_nr .mk2 .gn_zy .swiper-button-next:after,.swiper-button-prev:after {font-family: swiper-icons;font-size: var(--swiper-navigation-size);text-transform: none!important;letter-spacing: 0;text-transform: none;font-variant: initial;line-height: 1}
.zty_nr .mk2 .gn_zy .swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after {content: 'prev'}
.zty_nr .mk2 .gn_zy .swiper-button-next,.swiper-container-rtl .swiper-button-prev {right: 10px;left: auto;color: red;}
.zty_nr .mk2 .gn_zy .swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after {content: 'next'}
.zty_nr .mk2 .swiper-button-next::after,
.zty_nr .mk2 .swiper-button-prev::after {color: #068be7;font-size: 20px !important;}

.mk3 {padding: 60px 0 70px;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.mk3 .zuo {flex: 0 0 56.75%;max-width: 56.75%;}
.mk3 .zuo .hd {display: flex;line-height: 1.5;justify-content: space-between;align-items: center;flex-wrap: wrap;padding: 20px 55px;background-color: #fff;}
.mk3 .zuo .hd .bt {font-size: 26px;color: #5c5c5c;}
.mk3 .zuo .hd .bt.on {color: #0074ea;font-weight: bold;}
.mk3 .zuo .bd .nr {display: none;padding-top: 10px;}
.mk3 .zuo .bd .nr .zy_sd {margin-top: 25px;background-color: #fff;position: relative;padding: 25px 93px 23px 54px;display: block;}
.mk3 .zuo .bd .nr .zy_sd .y_ij {width: 30px;height: 30px;border: 2px solid #4b4b4b;border-radius: 100px;position: absolute;right: 40px;top: 50%;transform: translateY(-50%);display: flex;justify-content: center;align-items: center;color: #4c4c4c;font-weight: bold;transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;}
.mk3 .zuo .bd .nr .zy_sd:hover .y_ij {border: 2px solid #0074ea;color: #0074ea;}
.mk3 .zuo .bd .nr .zy_sd::after {left: 0;top: 50%;transform: translateY(-50%);position: absolute;content: '';width: 6px;height: 75px;background-color: #0074ea;}
.mk3 .zuo .bd .nr .zy_sd h5 {overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;text-overflow: ellipsis;font-size: 20px;color: #434343;font-weight: bold;}
.mk3 .zuo .bd .nr .zy_sd h6 {margin-top: 18px;font-size: initial;}
.mk3 .zuo .bd .nr .zy_sd h6 span {font-size: 14px;color: #434343;}
.mk3 .zuo .bd .nr .zy_sd h6 em {font-size: 14px;color: #3c95ef;margin-left: 40px;display: inline-block;}

.mk3 .you {flex: 0 0 41.12%;max-width: 41.12%;}
.mk3 .you .you_sh {padding: 24px 35px 27px 40px;background-color: #fff;margin-top: 25px;}
.mk3 .you .you_sh:nth-child(1) {margin-top: 0;}
.mk3 .you .you_sh .ggbt1{display: flex;justify-content: space-between;align-items: center;}
.mk3 .you .you_sh .ggbt1 span{line-height: 1.5;}
.mk3 .you .you_sh .ggbt1 a{font-size: 20px;color: #434343;padding-bottom: 20px;}
.mk3 .yfbbz {margin-top: 18px;}
.mk3 .yfbbz a {display: block;padding: 8px 30px;position: relative;}
.mk3 .yfbbz a::after {width: 4px;height: 4px;border-radius: 100px;left: 0;top: 50%;transform: translateY(-50%);background-color: #0074ea;content: '';position: absolute;}
.mk3 .yfbbz a span {overflow: hidden;line-height: 1.5;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;text-overflow: ellipsis;font-size: 20px;color: #434343;}

/*党建专题*/
.djzt.top{background-color: #ac0000;}
.djzt.header .zuoyou_y .nav .y_j a{color: #fff;line-height: 0;padding: 40px 0 ;padding-bottom: 50px;}
.djzt.header .zuoyou_y .nav .y_j a::after{background-color: #ac0000;}
.djzt.header {background-color: #ac0000;}
.djzt.header .logo img{height: 76px;}
.djzt_nr {background-color: #f7f7f7;padding: 15px 0 90px;}
.djzt_nr .dang_jne {margin-top: 50px;background-color: #fff;padding: 70px 90px 50px 50px;}
.nei_ggbt1 {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;border-bottom: 1px solid #2594e3;}
.nei_ggbt1 span {font-size: 20px;color: #ffffff;font-weight: bold;width: 227px;height: 73px;background-color: #2594e3;display: flex;justify-content: center;align-items: center;}
.nei_ggbt1 a {font-size: 18px;color: #717171;font-weight: bold;}
.djzt_nr .lieniao {margin-top: 40px;}
.djzt_nr .lieniao .dg_xw {padding: 16px 0;display: block;font-size: 22px;color: #666666;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.djzt_nr .lieniao .dg_xw .z {line-height: 1.5;flex: 0 0 77.78%;max-width: 77.78%;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;text-overflow: ellipsis;}
.djzt_nr1 .nei_ggbt1 span {background-color: #ac0000;}
.djzt_nr1 .nei_ggbt1 {border-bottom: 1px solid #ac0000;}

@media only screen and (max-width:1024px) {
	.djzt_nr .dang_jne {    padding: 30px;}
	.nei_ggbt1 span {    font-size: 24px;    width: auto;    height: auto;    padding: 10px 20px;}
	.nei_ggbt1 a {    font-size: 19px;}
	.djzt_nr .lieniao .dg_xw .z {    flex: 0 0 72%;    max-width: 72%;}
	.djzt_nr .lieniao .dg_xw {    font-size: 20px;    padding: 9px 0;}
	.djzt_nr .lieniao {    margin-top: 12px;}
	.djzt_nr {padding-bottom: 50px;}
}

/*面包屑*/
.dh {background-color: #f7f7f7;padding: 40px 0;}
.dh i {margin: 0 15px;display: block;}
.dh em {margin-right: 10px;display: block;}
.dh a{font-size: 16px;}
.dh .container {display: flex;flex-wrap: wrap;align-items: center;}
@media only screen and (max-width:1024px) {
    .dh {padding: 21px 0;}
    .dh em {padding-bottom: 5px;}
}

/*专题列表*/
.xinw_lb {padding-bottom: 90px;background-color: #f7f7f7;}
.xinw_lb .container {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;}
.xinw_lb .zuo,.xinw_lb .you {background-color: #fff;}
.xinw_lb .zuo {padding: 50px 20px 0;flex: 0 0 29%;max-width: 29%;}
.xinw_lb .zuo .ggbt {padding-left: 30px;border-bottom: 3px solid #cac9c9;}
.xinw_lb .zuo .ggbt span {padding-bottom: 50px;}
.xinw_lb .zuo .ggbt span::after {display: none;}
.xinw_lb .zuo .dh_z {margin-top: 10px;}
.xinw_lb .zuo .dh_z a {padding: 44px 36px;display: flex;justify-content: space-between;align-items: center;font-size: 24px;color: #2e2e2e;border-top: 1px solid #e3e2e2;position: relative;}
.xinw_lb .zuo .dh_z a::after {position: absolute;content: '';top: 50%;right: 44px;transform: translateY(-50%);width: 0;height: 0;overflow: hidden;border-top: 13px solid transparent;border-bottom: 13px solid transparent;/* top就是倒三角，bottom就是上三角，left,right类似 */border-left: 14px solid #858585;}
.xinw_lb .zuo .dh_z a.on::after {border-left: 14px solid #438af0;}
.xinw_lb .zuo .dh_z a:nth-child(1) {border-top: none;}
.xinw_lb .you {padding: 50px 60px 68px;flex: 0 0 100%;max-width: 100%;}
.xinw_lb .you .x_xwlb {margin-top: 40px;}
.xinw_lb .you .x_xwlb .zy {padding: 11px 0;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;font-size: 22px;color: #2e2e2e;}
.xinw_lb .you .x_xwlb .zy span {display: block;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;text-overflow: ellipsis;flex: 0 0 67.656%;max-width: 67.656%;line-height: 1.5;}
@media only screen and (max-width:1200px) {
    .xinw_lb .zuo .dh_z a {padding: 30px 20px;}
}

@media only screen and (max-width:1024px) {
    .xinw_lb .zuo {flex: 0 0 100%;max-width: 100%;padding: 40px 20px 0;}
    .xinw_lb .zuo .ggbt span {padding-bottom: 19px;}
    .xinw_lb .zuo .ggbt {padding-left: 20px;}
    .xinw_lb .zuo .dh_z a {font-size: 20px;padding: 20px 20px;}
    .xinw_lb .zuo .dh_z a::after {border-top: 10px solid transparent;border-bottom: 10px solid transparent;}
    .xinw_lb .you {margin-top: 30px;flex: 0 0 100%;max-width: 100%;padding: 30px;}
    .xinw_lb .you .x_xwlb .zy {font-size: 19px;}
}
.xinw_lb.search .you{flex: 0 0 100%; max-width: 100%;}

/*专题详情*/
.xiqnq {padding-bottom: 56px;background-color: #f7f7f7;}
.xiqnq .bai_nr {padding: 45px 115px 65px;background-color: #fff;}
.xiqnq .bai_nr .bt {font-size: 36px;color: #2e2e2e;font-weight: bold;line-height: 55px;text-align: center;padding: 0 134px;}
.xiqnq .bai_nr .sj_x {font-size: 20px;color: #2e2e2e;margin-top: 30px;text-align: center;padding-bottom: 40px;border-bottom: 2px solid #e2e2e2;}
.xiqnq .bai_nr .sj_x span {display: inline-block;margin: 0 22px;}
.xiqnq .bai_nr .nei_rong {text-align: left;font-size: 20px;color: #2e2e2e;line-height: 53px;margin-top: 75px;}
.xiqnq .shangx {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;margin-top: 70px;}
.xiqnq .shangx .zuo {flex: 0 0 54%;max-width: 54%;}
.xiqnq .shangx .dgym {line-height: 55px;font-size: 20px;color: #2e2e2e;display: flex;align-items: center;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;text-overflow: ellipsis;}
.xiqnq .shangx .you {font-size: 18px;color: #ffffff;width: 150px;height: 53px;background-color: #0074ea;display: flex;justify-content: center;align-items: center;}
.xiqnq .nav{background-color: #fff;padding: 0 30px;}
.xiqnq .nav ul{display: flex;border-bottom: 1px solid #efefef;flex-wrap: wrap;}
.xiqnq .nav ul li{padding: 25px 10px;line-height: 1;margin-right: 35px;}
.xiqnq .nav ul li a{font-size: 20px;color: #000;}
.xiqnq .nav ul li.on{background-color: #2594e3;}
.xiqnq .nav ul li.on a{color: #fff;}
.enclosure{background-color: #fff;padding: 15px;}
.enclosure a{font-size: 20px;color: #576BAF;display: block;padding: 10px 0;}

@media only screen and (max-width:1500px) {
    .xiqnq .bai_nr .bt {padding: 0;}
}

@media only screen and (max-width:1200px) {
    .xiqnq .bai_nr .bt {font-size: 22px;line-height: 42px;}
    .xiqnq .bai_nr {padding: 45px;}
    .xiqnq .bai_nr .nei_rong {margin-top: 36px;}
}

@media only screen and (max-width:1024px) {
	
    .xiqnq .bai_nr {padding: 30px;}
    .xiqnq .bai_nr .sj_x {font-size: 19px;margin-top: 19px;padding-bottom: 22px;}
    .xiqnq .bai_nr .sj_x span {width: 47%;margin: 0;}
    .xiqnq .bai_nr .nei_rong {font-size: 19px;line-height: 35px;margin-top: 30px;}
	.xiqnq .bai_nr img{width:100%}
    .xiqnq .shangx {margin-top: 30px;}
}

@media only screen and (max-width: 1024px) {
    body {font-size: 20px;}
    input,
    select,
    button,
    textarea {font-size: 20px;}
    input,
    textarea {
        -webkit-appearance: none;
        border-radius: 0;
    }
    .container {
        padding: 0 25px;
    }
}

@media only screen and (max-width: 1024px) {
    html.on {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
    }
}

body {
    background-position: center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

@media only screen and (max-width: 1024px) {
    body.on {
        transform: translateX(-60%);
        -webkit-transform: translateX(-60%);
        -moz-transform: translateX(-60%);
        -ms-transform: translateX(-60%);
        -o-transform: translateX(-60%);
    }
}

@media only screen and (max-width: 1024px) {
    .sj_bj {
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        z-index: 99999;
        display: none;
    }
}
@media only screen and (max-width:1024px) {
    .headernei .logo {
        max-width: 100%;
    }
    .header .nav ul li .y_j a::after {
        display: none;
    }
    .header .nav .e_j a {
        border-top: none;
    }
    .header .nav ul {
        display: block;
    }
    .header .nav ul li {
        width: 100%;
    }
    .header .nav .y_j {
        justify-content: flex-start;
    }
    .header .nav ul li.on::before,
    .header .nav ul li:hover::before {
        display: none;
    }
    .header .nav ul li.on,
    .header .nav ul li:hover {
        border: none;
        border-bottom: 1px solid rgba(255, 255, 255, .1);
    }
    .header .nav .y_j a {
        color: #fff;
        line-height: 56px;
        font-size: 22px;
        line-height: 76px;
    }
    .header .nav .e_j a {
        font-size: 20px;
        line-height: 54px;
    }
}
@media only screen and (max-width:1024px) {
    .head_h {
        height: 120px;
    }
    .head_h.g_b {
        display: block;
    }
    .header .you_denglu a {
        font-size: 24px;
    }
    .header .you_denglu {
        /* margin-top: 37px; */
    }
    .header .you_denglu {
        justify-content: flex-start;
        font-size: 22px;
        color: #fff;
    }
}

@media only screen and (max-width:1024px) {
    .zuoyou_y .shang_right {
        display: block;
    }
    .shang_top .shang_right {
        display: none;
    }
    .sousuo {
        /* margin-right: 100px; */
    }
    .sousuo .sou_suo_kuang button i {
        font-size: 29px;
    }
    .sousuo .sou_suo_kuang {
        background-color: #e8f0f9;
    }
    .header.s_y {
        border-bottom: 0;
        background-color: rgba(255, 255, 255, .9);
    }
    .sousuo .sou_suo_kuang button::after {
        display: none;
    }
    .header .logo {
        margin: 0;
        padding: 25px 0;
        float: none;
    }
    .header .logo img.d_w {
        opacity: 1;
        top: 25px;
    }
    .header.on .logo img.t_m {
        opacity: 0;
    }
    .header.on .logo img.d_w {
        opacity: 1;
    }
    .header .an {
        display: block;
    }
    .header .tel {
        height: 90px;
        font-size: 22px;
        line-height: 90px;
        text-align: left;
        color: #fff;
        float: none;
    }
    .header .tel i {
        color: #fff;
    }
    .header .nav {
        width: 60%;
        height: 100vh;
        padding: 10px 5% 0;
        margin: 0;
        background-color: #141414;
        position: fixed;
        top: 0;
        right: -60%;
        z-index: 9999;
        overflow: auto;
        transition: all .5s;
        -o-transition: all .5s;
        -ms-transition: all .5s;
        -moz-transition: all .5s;
        -webkit-transition: all .5s;
        display: block;
    }
    .header .nav ul {
        width: 100%;
        float: none;
    }
    .header .nav ul li {
        width: 100%;
        text-align: left;
        border-bottom: 1px solid rgba(255, 255, 255, .1);
        float: none;
        margin: 0;
        border-top: none;
    }
    .header .nav .y_j i {
        display: block;
    }
    .header .nav .y_j:after {
        display: none;
    }
    .header .nav ul li:hover .y_j a {
        color: #fff;
    }
    .header .nav ul li.on .y_j a {
        color: #fff;
    }
    .header .nav .e_j {
        width: 100%;
        background: none;
        border-top: 1px solid rgba(255, 255, 255, .1);
        box-shadow: none;
        position: relative;
        left: auto;
        top: auto;
        padding: 10px 0;
        margin-left: 0;
        opacity: 0;
        visibility: inherit;
        display: none;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transition: none;
        -o-transition: none;
        -ms-transition: none;
        -moz-transition: none;
        -webkit-transition: none;
    }
    .header .nav ul li:hover .e_j {
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
    }
    .header .nav .e_j a {
        text-align: left;
        color: #fff;
        margin: 0 30px 0 0;
    }
    .sousuo .sou_suo_kuang {
        width: 100%;
        height: 60px;
    }
    .sousuo .sou_suo_kuang button {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
    .sousuo .sou_suo_kuang input {
        width: 84%;
        height: 100%;
        font-size: 19px;
    }
    .sousuo .sou_suo_kuang button {
        width: 51px;
    }
}

@media only screen and (max-width:1024px) {
    .zty_nr .mk1 {
        padding: 50px 0;
    }
    .zty_nr .mk1 .zuo {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .zty_nr .mk1 .you {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 30px;
    }
    .ggbt1 a {
        font-size: 19px;
    }
    .ggbt span {
        padding-bottom: 21px;
    }
    .zty_nr .mk1 .you .xia_nr .dgx_nr {
        font-size: 20px;
        padding: 9px 0;
    }
    .zty_nr .mk1 .you {
        padding: 30px;
    }
}

@media only screen and (max-width:1024px) {
    .zty_nr .mk2 .swiper-button-next,
    .zty_nr .mk2 .swiper-button-prev {
        display: none;
    }
    .zty_nr .mk2 .gn_zy {
        padding: 0;
        margin-top: 30px;
    }
    .zty_nr .mk2 {
        padding: 30px;
    }
}

@media only screen and (max-width:1500px) {
    .mk3 .zuo .qh_bd .nr .zy_sd {
        margin-top: 18px;
    }
    .mk3 .yfbbz a span {
        font-size: 18px;
    }
    .mk3 .zuo .qh_bd .nr .zy_sd {
        padding: 22px 93px 20px 54px;
    }
}

@media only screen and (max-width:1200px) {
    .mk3 .yfbbz a span {
        font-size: 16px;
    }
    .mk3 .zuo .qh_t {
        padding: 20px 15px;
    }
    .mk3 .zuo .qh_t .bt {
        font-size: 19px;
    }
    .mk3 .zuo .qh_bd .nr .zy_sd {
        margin-top: 12px;
    }
}

@media only screen and (max-width:1024px) {
    .mk3 .zuo {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .mk3 .you {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 30px;
    }
    .mk3 .zuo .qh_t .bt {
        font-size: 21px;
    }
    .mk3 .zuo .qh_bd .nr .zy_sd h6 span,
    .mk3 .zuo .qh_bd .nr .zy_sd h6 em {
        font-size: 18px;
    }
    .mk3 {
        padding: 50px 0;
    }
    .mk3 .yfbbz a span {
        font-size: 20px;
    }
}
@media only screen and (max-width:1500px) {
    .headernei .nav ul li {
        margin: 0 10px;
    }
    .headernei .nav .y_j a {
        line-height: 125px;
    }
}

@media only screen and (max-width:1200px) {
    .headernei .nav .y_j a {
        font-size: 17px;
    }
    .headernei .logo {
        max-width: 200px;
		width: auto;
    }
}