.index_banner{position:relative;}
.index_banner .banner .owl-dots{position: absolute;left: 0;right: 0;bottom: 5%;text-align: center;}
.index_banner .banner .owl-dots .owl-dot{width: 17px;height: 17px;border: solid 2px #ffffff;background-color: transparent;margin: 0 6px;border-radius: 50%;}
.index_banner .banner .owl-dots .owl-dot.active{background-color: #1868b3;border-color: #1868b3;}


.index_pj{text-align: center;padding: 120px 0;background-color: #fff;}
.index_pj a{display: inline-block;font-size: 24px;color: #1c5391;margin: 0 100px;}
.index_pj a:hover{color: #23ac38;}
.index_pj .icon{position: relative;margin-bottom: 15px;}
.index_pj .icon >div{position: absolute;background-color: #1c5391;height: 138px;width: 138px;border-radius: 50%;top:0;left: 0;bottom: 0;right: 0;margin: auto;}
.index_pj .icon >div >img{position: absolute;top:50%;left:50%; transform: translate(-50%,-50%);}
.index_pj a:hover .icon >div{background-color: #23ac38;}


.index_atc{position: relative;}
.index_atc .left,.index_atc .right{float: left;text-align: center;width: 50%;height: 750px;position: relative;color: #ffffff;display: block;cursor: pointer;}
.index_atc .left canvas,.index_atc .right canvas{width: 100%; height: 100%;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;z-index: -1;}

.index_atc .left canvas{background-color: rgb(70,161,197);}
.index_atc .right canvas{background-color: #4788c4;}
.index_atc .right::after,.index_atc .left::after{z-index: -2;content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-size: cover;opacity: 0.2;}
.index_atc .line{position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 2px;background-color: #ffffff;z-index: 10;margin: auto;}
.index_atc h3{padding: 110px 15px 80px;font-size: 50px;}
.index_atc p{font-size: 18px;line-height: 35px;}

.index_atc .skip{display: none; height: 110px;line-height: 110px;vertical-align: middle;text-align: center;background-color: rgba(255,255,255,0.1);bottom: 0;position: absolute;width: 100%;font-size: 24px;}
.index_atc .skip img{margin-left: 10px;width: 26px;}
.index_atc a:hover .skip{display: block;}



.index_new{background-position: center center; background-repeat: no-repeat;padding: 100px 0 140px;}
.index_new .index_cpt{padding-bottom: 27px;position: relative;font-size: 32px;color: #439abd;text-align: center;}
.index_new .index_cpt::after{content: "";display: block;width: 50px;height: 3px;background-color: #23ac38;position: absolute;bottom: 0;left: 0;right: 0; margin: auto;}
.index_new .index_cpts{padding: 50px 0; text-align: center; }
.index_new .index_cpts a{font-size: 14px;color: #ffffff; display: inline-block; width: 129px;height: 34px;background-color: #439abd;border-radius: 16px;margin: 0 6px;line-height: 34px}
.index_new .index_cpts a:nth-child(2n){background-color: transparent;border: solid 1px #23ac38;color: #23ac38;}
.index_new .index_cpts a:hover{opacity: 0.5;}
.index_new .left,.index_new  .right{width: 50%;float: left;}
.index_new .left .show{height: 326px;background-color: #163c4b;border: solid 1px #ffffff;margin-right: 15px;background-repeat: no-repeat;background-position: center center;}
.index_new .left .cont{margin: 20px 115px 0 0;color: #fff;}
.index_new .left .date{width: 83px;float: left;border-right: 1px dashed #cfc5a8;font-family: ArialMT;}
.index_new .left .date .day{font-size: 53px;border-bottom: 2px solid #fff;line-height: 53px;padding-bottom: 5px;display: inline-block;}
.index_new .left .date .ym{font-size: 14px;margin-top: 5px;}
.index_new .left .detail{float: left;width: calc(100% - 83px);padding-left: 30px; }
.index_new .left .cpt{font-size: 18px;font-weight: bold;}
.index_new .left .desc{margin-top: 15px;font-size: 14px;line-height: 20px;height: 40px;}

.index_new .right{padding-left: 15px;}
.index_new .right a{display: block;padding: 30px 65px 30px 144px;background: #fff; color:#9d9a99;position: relative;border: solid 1px transparent;}
.index_new .right .date{position: absolute;left: 40px;top:50%;transform: translateY(-50%);font-family: ArialMT;color: #d6d6d6;}
.index_new .right .day{font-size: 53px;line-height: 53px;border-bottom: 2px solid #d6d6d6;padding-bottom: 5px;}
.index_new .right .ym{font-size: 14px;margin-top: 5px;}
.index_new .right .cpt{font-size: 18px;color: #3f3a39;}
.index_new .right .desc{color: #9d9a99;margin-top: 15px;font-size: 14px;line-height: 20px;height: 40px;}
.index_new .right li{margin-bottom: 20px;}
.index_new .right li:last-child{margin-bottom: 0;}
.index_new .right a:hover{box-shadow: 0px 1px 6px 1px rgba(200, 160, 99, 0.22);border: solid 1px #53b860;color: #23ac38;}
.index_new .right a:hover .date,.index_new .right a:hover .desc ,.index_new .right a:hover .cpt{color: #23ac38;}
.index_new .right a:hover .day{border-bottom: 2px solid #23ac38;}
.index_new .more{ width: 182px;height: 55px;border-radius: 8px;line-height: 55px;text-align: center;display: block;margin: 90px auto 0;position: relative;color: #fff;background-repeat: no-repeat;background-position: center center;background-size: 100% 100%;}
.index_new .more span{padding-right: 40px;background-position: right center;background-repeat: no-repeat;}
.index_new .more:hover{opacity: 0.8;}




.index_video {position: relative;text-align: center;max-width: 1920px;position: relative;margin: auto;}
.index_video img{cursor: pointer;}
.index_video .play{position: absolute;top:50%; left:50%; transform: translate(-50%,-50%);z-index: 1;cursor: pointer;}
.video_files{position: relative;}
.video_files video{width: 100%;}
.video_files .close{cursor: pointer; z-index: 10; position: absolute; display: block;height: 30px;width: 30px;top: 30px; right: 30px;background-image: url("../images/video-close.png"); background-repeat: no-repeat;background-position: center center;background-size: 100% 100%;}


.index_link{padding-top: 60px;padding-bottom: 90px;}
.index_link .tip{padding-left: 56px;background-position: left center; background-size: contain 100%;background-repeat: no-repeat;margin-bottom: 40px;}
.index_link .tip div:first-child{font-size: 18px;color: #333333;font-weight: bold;}
.index_link .tip div:last-child{font-size: 14px;color: #888;margin-top: 5px;}
.index_link a{display: inline-block;font-size: 15px;color: #333;line-height: 28px;margin-right:90px;}
.index_link a:hover{color: #23ac38;}






.single_banner{text-align: center;display: block;}
.single_banner img{max-width: 1920px;width: 100%;}

.page_locate{background-color: #fff;font-size: 14px; border-bottom: 1px solid #dcdcdc;}
.page_locate .tab li{float: left;}
.page_locate .tab a{padding: 25px 0;position: relative ; margin: 0 20px;display: block;font-size:16px;}
.page_locate .tab li:first-child a{margin-left: 0;}
.page_locate .tab a:hover,.page_locate .tab a.active{color: #23ac38;}
.page_locate .tab a:hover::after,.page_locate .tab a.active::after{content: '';display: block;position: absolute;bottom: -1px;left: 0;right: 0;margin: auto;height: 1px;background-color: #4eb00b;}
.page_locate .site{position: absolute; top:50%;right: 0; height: 18px;transform: translateY(-50%); line-height: 18px;font-size: 14px;padding-left: 26px;background: url("../images/page-location.png") no-repeat left center; background-size: 100% contain;color: #666;}
.page_locate .site a{color: #666;}
.page_locate .site a.active,.page_locate .site a:hover{color: #23ac38;}




.about_cont{padding: 85px 0 150px;}
.about_cont .logo{position: relative;text-align: center;}
.about_cont .logo::after,.about_cont .logo::before{content:"";width: calc(50% - 232px);height: 2px;position: absolute;top:0;bottom: 0;margin: auto;}
.about_cont .logo::before{left: 0;background-color: #00a539;}
.about_cont .logo::after{right: 0;background-color: #345d9f;}

.about_cont .anc{text-align: center;font-size: 22px;line-height: 36px;color: #23ac38;margin-top: 12px;margin-bottom: 70px;}
.about_cont .center{text-align: center;}
.about_cont p{font-size: 16px;line-height: 30px;color: #555555;margin: 40px 0 0;}



.about_cont .img_ls::after,.about_cont .img_ls::before{content: "";display: block;clear: both;}
.about_cont .img_ls li{text-overflow: ellipsis; overflow: hidden;white-space: nowrap; width: calc((100% - 36px) / 3); float: left;text-align: center;font-size: 16px;line-height: 30px; color: #555;margin-right: 18px;margin-top: 40px;}
.about_cont .img_ls li:nth-child(3n){margin-right: 0;}
.about_cont .img_ls .show{padding-bottom: 60%; background-repeat: no-repeat;background-position: center center;}



.pages{text-align: center;}
.pages li{display: inline-block;line-height: 36px;color: #555555;}
.pages span{padding: 0 12px;margin:  5px;}
.pages a{display: block;font-size: 14px;color: #555555;height: 36px; background-color: #ffffff;border: solid 1px #dcdcdc;padding: 0 12px;margin:  5px;}
.pages li:first-child a,.pages li:last-child a{padding: 0 20px;}
.pages a:hover ,.pages a.active{color: #23ac38;border: 1px solid transparent;}



.learn_cont{padding: 70px 0 80px;}
.learn_cont .data li{background-color: #f5f8fa;margin-bottom: 30px;}
.learn_cont .title{cursor: pointer; position: relative; font-size: 22px;	height: 65px;line-height: 65px; background-color: #ebf1f5; color: #23ac38;font-weight: bold;padding-left: 120px;padding-right: 75px;}
.learn_cont .title .label{background: #23ac38; text-align: center; width: 90px;position: absolute;top: 0; left: 0 ;bottom: 0; font-family: Arial-BoldMT,Arial;font-size: 46px;color: #f5f8fa;}
.learn_cont .title .label span{box-shadow: 3px 5px 4px 0px rgba(35, 172, 56, 0.6);}
.learn_cont .title .icon{position: absolute;top: 50%;right: 28px;transform: translateY(-50%) rotate(-90deg);}
.learn_cont .title .icon.active{transform:rotate(0deg);}
.learn_cont .data .cont{padding: 40px 70px 30px;font-size: 16px;line-height: 32px;color: #555555;display: none;}
.learn_cont .data .cont .left{width: 640px; display: inline-block;margin: 0;}
.learn_cont .data .cont .right{float: right;margin-right: 30px;display: inline-block;}
.learn_cont .data .cont img{max-width:310px;}



.new_cont{padding: 50px 0 160px;}
.new_cont .top_new{position: relative;padding: 50px 60px 24px 568px;margin-bottom: 35px;}
.new_cont .top_new .show{width: 520px;position: absolute;top:0;left: 0;bottom: 0;margin: auto;background-position: center center;background-repeat: no-repeat;}
.new_cont .top_new .show img{display: none;}
.new_cont .top_new .title{font-size: 22px;color: #333333;margin: 0;}
.new_cont .top_new .date{font-size: 16px;color: #999999;margin-top: 20px;}
.new_cont .top_new .cont{	font-size: 14px;line-height: 26px;color: #666666;margin-top: 35px;margin-bottom: 0;}
.new_cont .top_new .more{display: inline-block;padding: 15px 24px;background: #1868b3;margin-top: 40px; color: #fff;font-size: 12px;}
.new_cont .top_new .more:hover{opacity: 0.8;}

.new_cont .data li{margin-bottom: 20px;}
.new_cont .data a{border: solid 1px #f5f8fa; background-color: #f5f8fa;display: block;padding: 50px 60px 50px 208px;position: relative;}
.new_cont .data .date{width: 164px;border-right: 1px solid rgba(0,0,0,0.1);position: absolute;left: 0; top:25px; bottom: 25px;text-align: center;}
.new_cont .data .date >div{    position: relative;top: 50%;transform: translateY(-50%);}
.new_cont .data .date .day{	font-size: 50px;color: #999;line-height: 50px; border-bottom: 1px solid rgba(0,0,0,0.1);}
.new_cont .data .date .ym{	font-size: 16px;color: #999999;margin-top: 12px}
.new_cont .data .title{margin: 0;font-size: 18px;color: #333333;}
.new_cont .data a:hover .title{color: #23ac38;}
.new_cont .data a:hover{border: solid 1px #23ac38;background-color: #fff;}
.new_cont .data .cont{font-size: 14px;line-height: 26px;color: #666666;margin-top: 30px;margin-bottom: 0;}
.new_cont .pages{margin-top: 60px;}


.svc_cont{padding-bottom: 70px;}
.svc_cont .left,.svc_cont .right{float: left;}
.svc_cont .left{width: 304px;}
.svc_cont .right{width: calc(100% - 334px);margin-left: 30px;text-align: justify;}


.svc_cont .left .title{margin-top: 30px; padding: 25px 30px 20px; background-color: #23ac38;border-radius: 16px 0px 0px 0px;background-repeat: no-repeat;background-position: right center;}
.svc_cont .left .title .cn{	font-size: 24px;color: #ffffff;}
.svc_cont .left .title .en{color: #6dc77b;font-size: 16px;margin-top: 10px;}


.svc_cont .left .svc_ls{}

.svc_cont .left .svc_ls li{margin-bottom: 2px; background-color: #f5f8fa;}
.svc_cont .left .svc_ls a{display: block; padding: 19px 50px 19px 27px;color: #222222;font-size: 16px; position: relative;background: url("../images/svc3.png") no-repeat calc(100% - 20px) center;}

.svc_cont .left .svc_ls a:hover,.svc_cont .left .svc_ls a.active{color: #23ac38; background: url("../images/svc2.png") no-repeat calc(100% - 20px) center;}



.svc_cont .right .site{text-align: right; font-size: 14px;color: #666;border-bottom: 1px solid #dcdcdc;}
.svc_cont .right .site a{color: #666; padding-top: 27px; padding-bottom: 27px; display: inline-block;}
.svc_cont .right .site a:first-child{padding-left: 26px;background: url("../images/page-location.png") no-repeat left center; background-size: 100% contain;}
.svc_cont .right .site a.active,.svc_cont .right .site a:hover{color: #23ac38;}

.svc_cont .right .title{text-align: center;margin-top: 70px; padding-bottom: 20px;position: relative;font-size: 32px;color: #000;font-weight:bold;}
/* .svc_cont .right .title .bl{display: block;position: absolute;bottom: 0;left: 0;right: 0; margin: auto; width: 46px;  height: 2px;  background-color: #1868b3;} */
.svc_cont .right .titles{font-size:20px;color: #23ac38;text-align: center;}


.svc_cont .right .desc{	background-color: #f5faff;  border-radius: 10px;padding: 30px 30px 40px 30px;font-size: 16px;line-height: 32px; color: #000000;    margin-top:30px;border:1px dashed #23ac38;}

.svc_cont .right .part_l{height: 1px;border: solid 1px #23ac38;opacity: 0.1;margin-top: 50px;margin-bottom: 60px;}
.svc_cont .right .classify {padding-left: 20px;	font-size: 20px;color: #23ac38;position: relative;font-weight:bold}
.svc_cont .right .classify .icon{position: absolute;width: 6px;height: 6px;border-radius: 50%;top: 0;bottom: 0;left: 0;margin: auto;background-color: #ca9a46;}
.svc_cont .right .classify.c1{color: #23ac38;}
.svc_cont .right .classify.c2{color: #23ac38;}
.svc_cont .right .classify.c3{color: #23ac38;}
.svc_cont .right .classify.c1 .icon{background-color: #23ac38;}
.svc_cont .right .classify.c2 .icon{background-color: #23ac38;}
.svc_cont .right .classify.c3 .icon{background-color: #23ac38;}

.svc_cont .right .center{text-align: center;margin-top: 50px;}
.svc_cont .right .p{font-size: 16px;line-height: 32px;color: #000;margin-bottom: 0;padding-left: 20px;}



.svc_cont .right .range{padding-left: 20px;	font-size:16px;color: #000;line-height: 32px;margin-top: 30px;}
.svc_cont .right .range .label{color: #1968b3;}

.svc_cont .right .super{padding-left: 20px;	margin-top: 30px;	font-size: 16px;line-height: 32px;color: #000;}
.svc_cont .right .super li{padding-left: 34px;background: url("../images/svc6.png") no-repeat left center; background-size: 100% contain;}



@media (max-width: 1200px) {

    .index_atc p{padding: 0 15px;}
    .index_new .wrap{padding: 0 15px;}
    .index_link{padding-left: 15px; padding-right: 15px;}


    .page_locate{padding: 0 15px;}
    .about_cont{padding-left: 15px; padding-right: 15px;}

    .learn_cont{padding-left: 15px; padding-right: 15px;}

    .learn_cont .data .cont .left,.learn_cont .data .cont .right{width: auto; float: left;margin: 0;margin-bottom: 20px;}

    .new_cont{padding-left: 15px; padding-right: 15px;}
    .new_cont .top_new{padding: 0px 0px 24px 0px;}
    .new_cont .top_new .show{position: relative;width: auto;background-size: 0 0;margin-bottom: 20px;}
    .new_cont .top_new .show img{display: inline-block;}

    .svc_cont{padding-left: 15px;padding-right: 15px;}
}
@media (max-width: 920px) {
    .index_pj a{margin: 0 20px;}

    .index_atc h3{   font-size: 35px;    padding: 70px 15px 30px;}
    .index_atc .left, .index_atc .right{height: 550px;}
}

@media (max-width: 720px) {

    .page_locate .tab a{padding: 10px 0;margin: 0 10px;}
    .page_locate .site{position: relative;top: 0px;transform: translateY(0);margin:0 ;    line-height: 40px;height: 40px;}



    .index_pj{padding: 60px 0;}
    .index_pj a{font-size: 16px;margin: 0 30px;}
    .index_pj .icon >img{width: 120px;}
    .index_pj .icon >div{width: 69px;height: 69px;}
    .index_pj .icon >div >img{width: 34px;}

    .index_atc h3{    font-size: 14px;padding: 40px 15px 20px;}
    .index_atc .left, .index_atc .right{ height: 300px;}
    .index_atc p{font-size: 12px;line-height: 22px;}


    .index_new{padding-top: 60px;padding-bottom: 50px;}
    .index_new .wrap .left , .index_new .wrap .right{width: 100%;}
    .index_new .right{padding-left: 0;}
    .index_new .left{padding-right: 0;}
    .index_new .left .cont{background-color: #439abd;margin-bottom: 20px;margin-right: 0;padding: 20px 0;}
    .index_new .left .date .day{font-size: 40px;;line-height: 40px;}
    .index_new .left .date .ym{font-size: 12px;}
    .index_new .right .date .day{font-size: 40px;line-height: 40px;}
    .index_new .right .date .ym{font-size: 12px;}
    .index_new .right .cpt{font-size: 16px;font-weight: bold;}
    .index_new .right .desc{font-size: 12px;line-height: 16px;height: 32px;}
    .index_new .right a{padding-left: 104px}
    .index_new .right .date{left: 20px;}

    .index_video .play{width: 60px;}

    .index_link{padding-top: 40px;padding-bottom: 50px;}


    .about_cont{padding-top: 40px;padding-bottom: 70px;}
    .about_cont .logo img{width: 260px;}
    .about_cont .logo::after,.about_cont .logo::before{width: calc(50% - 130px);}

    .about_cont .anc{font-size: 16px;line-height: 26px;margin-bottom: 40px;}
    .about_cont p{font-size: 12px;line-height: 22px;margin: 20px 0 0;}



    .about_cont .img_ls li{    font-size: 12px;line-height: 22px;margin-top: 20px;}




    .learn_cont .title .icon{    right: 8px;}
    .learn_cont .title .label{    width: 50px;font-size: 26px;}
    .learn_cont .title{    font-size: 16px;height: 45px;line-height: 45px;padding-left: 70px;padding-right: 35px;}
    .learn_cont .data li{margin-bottom: 15px;}


    .learn_cont .data .cont{    padding: 20px 35px 15px;font-size: 12px;line-height: 24px;}
    .learn_cont{padding-top: 35px ;padding-bottom: 40px;}


    .new_cont .data a{    padding: 15px 15px 15px 68px;}
    .new_cont .data .date{    width: 60px;top: 15px;bottom: 15px;}
    .new_cont .data .date .day{    font-size: 25px;line-height: 25px;}
    .new_cont .data .date .ym{font-size: 12px;line-height: 12px;}
    .new_cont .data .title{font-size: 14px;}
    .new_cont .data .cont{    font-size: 12px;line-height: 24px;margin-top: 10px;}

    .new_cont{padding-top: 40px; padding-bottom: 60px;}
    .new_cont .pages{margin-top: 40px;}

    .svc_cont .left ,.svc_cont .right{width: 100%;}
    .svc_cont .right{margin-left: 0;}
    .svc_cont .right .site{text-align: left;}

}



@media (max-width: 520px) {
    .case_content .data li{width: calc((100% - 25px) / 2);}
    .case_content .data li:nth-child(4n){margin-right: 0px;}
    .case_content .data li:nth-child(3n){margin-right: 25px;}
    .case_content .data li:nth-child(2n){margin-right: 0px;}

    .culture .data li{width: calc(100% / 2)}


    .pages li{line-height: 30px;}
    .pages li:first-child a, .pages li:last-child a{padding: 0px 5px;}
    .pages a{height: 30px;padding: 0px 5px;margin: 0px;font-size: 12px;}

}
@media (max-width: 480px) {
    .index_banner .index_bnb{display: none;}
    .index_banner .banner .owl-dots{bottom: 30px;}
    .about_cont .img_ls li{width: 100%;margin-right: 0;}


}

@media (max-width: 320px) {

}

/*
 .RighInfo002275 为demo编号
 */
.RighInfo002275 .p,.RighInfo002275 .h2,{}
.RighInfo002275{padding: 8% 0}
.RighInfo002275 .text{margin-bottom: 30px}
.RighInfo002275 .text .title{font-size: 30px;color: #f08519;font-weight: normal;margin-bottom: 20px;}
.RighInfo002275 .text .title span{font-weight: 700;}
.RighInfo002275 .text .p{font-size: 16px;color:#666;line-height: 30px; margin: 0; padding: 0;}
.RighInfo002275 .map{width: 100%;height: 200px;}
.RighInfo002275 .map #map{height: 100%;}
.RighInfo002275 .map img{max-width: none !important;}

.wechat_c{width:120px;text-align: center;font-size:14px;line-height:30px;}
.wechat_c img{width:120px;border:1px solid #eee;}
@media screen and (min-width: 768px) {
    .RighInfo002275 .text{float: left;width: 45%;}
    .RighInfo002275 .map{float: right;width: 50%;height: 260px;}
}

@media screen and (min-width: 1024px) {
    .RighInfo002275 .warp{background: url(../images/RighInfo002275-contact_bg.png) no-repeat center;}
    .RighInfo002275 .map{float: right;width: 50%;height: 320px;}
    .RighInfo002275 .text .title{font-size:45px;}
}

@media screen and (min-width: 1200px) {
    .RighInfo002275{padding: 50px 0 70px}
    .RighInfo002275 .text .title{margin-bottom:20px}
    .RighInfo002275 .map{width: 700px;height: 430px;}
    .RighInfo002275 .text{width: 40%;}
}


.news_arc{padding:3% 0;padding-top:2%;background-color:#f5f5f5;}
.news_tit{text-align:center;border-bottom:1px solid #eee;color: #000;font-weight:normal;}
.news_tit p{font-size:14px;font-weight:normal;color:#999;}
.news_arc .auto_900{max-width:1200px;background-color:#fff;padding:30px;box-shadow: 0 0 10px 2px #eee; margin:0 auto;}


/*
 .PicList001647 为demo编号
 */
.PicList001647{padding:25px 0;}
.PicList001647 li{ float:left; margin-right:3%; width:22.75%; margin-top:2%;margin-bottom:2%;}
.PicList001647 li figure{ position:relative;}
.PicList001647 li figure img{ width:100%;}
.PicList001647 li a.Ispic{ padding-bottom:100%; display:block; background-size:cover;}
.PicList001647 li *{margin:0;}
.PicList001647 li p{ font-size:12px; color:#999; overflow:hidden; line-height:20px;}
.PicList001647 li h1{ font-size:18px; font-weight:normal; padding-top:5%; padding-bottom:5%;text-align:center;}
.PicList001647 li .gg_infos{background:#f5f5f5;padding:10px 25px;padding-top:0;}
.PicList001647 li .gg_infos p.dot1{min-height:20px;}
.PicList001647 li .jies{height:60px;}
@media(min-width:641px){
.PicList001647 li:nth-child(4n){ margin-right:0;}
.PicList001647 li:nth-child(4n+1){ clear:left;}
}
@media(max-width:640px){
.PicList001647 li{ float:left; margin-right:2%; width:49%;}
.PicList001647 li:nth-child(2n){ margin-right:0;}
.PicList001647 li:nth-child(2n+1){ clear:left;}
.PicList001647 li h1{ font-size:16px;}
}

/*TextList002514 */
.TextList002514{padding:50px 0;}
.TextList002514 .list{ border:1px solid #e8e8e8; padding:0 3%; margin-bottom:15px;}
.TextList002514 .job-title{ line-height:30px; padding:15px 0; font-size:16px; cursor:pointer; position:relative;}
.TextList002514 .job-title i{ position:absolute; width:22px; height:22px; background:#009b4c; border-radius:50%; right:0; top:50%; margin-top:-11px;}
.TextList002514 .job-title i::before,
.TextList002514 .job-title i::after{ position:absolute; content:''; background:#fff;}
.TextList002514 .job-title i::before{ left:20%; width:60%; height:2px; top:50%; margin-top:-1px;}
.TextList002514 .job-title i::after{ left:50%; margin-left:-1px; width:2px; top:20%; height:60%;}
.TextList002514 .job-title.select i::after{ display:none;}
.TextList002514 .job-title.select{ color:#009b4c;}
.TextList002514 .job-main{ display:none; padding:22px 0; border-top:1px dotted #e5e5e5;}
.TextList002514 .job-email{ color:#009b4c; padding:30px 0;}

@media(max-width:1200px){
.RighInfo002275 .wrap{padding-left:15px;padding-right:15px;}
.news_arc .auto_900{padding:15px;}
.news_tit{font-size:22px;}
}


/*Top002262*/
.Top002262 { position:absolute; z-index: 100;top:30px;width:100%;}
.Top002262 .header-left{ float: left; width: 40%; display:table; height:70px;max-width: 198px;}
.Top002262 .logo{ display:table-cell; vertical-align:middle;}
.Top002262 .header-mid,
.Top002262 .header-right{ float:right;}
.Top002262 .header-menu li{ width:auto !important; margin-right:55px;}
.Top002262 .header-menu li em{ padding:0 15px;position:relative;}
/* .Top002262 .header-menu li em::after{position:absolute; content:''; right:0;top:50%; transform:translateY(-50%); width:7px; height:4px; background:url(../images/Top002262-icon.png) no-repeat;} */
.Top002262 .header-menu li em:hover::after,
/* .Top002262 .header-menu li.aon em::after{ background-image:url(../images/Top002262-icon_up.png);} */
.Top002262 .header-menu li em a{ line-height:70px; position:relative; font-size:17px; color:#000;}
.Top002262 .header-menu li.aon em a{color:#23ac38}
/* .Top002262 .header-menu li em a::before{ position:absolute; content:''; left:50%; transform:translateX(-50%);  height:3px; background:#e60012;width:0; transition:ease-in-out 0.3s;} */
.Top002262 .header-menu li em a:hover::before,
.Top002262 .header-menu li.aon em a::before{width:100%;}
.Top002262 .header-menu li .sub{ width:160%; left:-30%;  overflow:hidden; }
.Top002262 .header-menu li .sub-menu{text-align:center;}
.Top002262 .header-menu li .sub-menu dt{ border-bottom:1px solid #f2f2f2;padding:3px 0;}
.Top002262 .header-menu li .sub-menu dt:last-child{ border-bottom:0;}
.Top002262 .header-menu li .sub-menu dt a{color:#333; transition:0.3s;}
.Top002262 .header-menu li .sub-menu dt a:hover{ background:none; color:#23ac38; }
.Top002262 .header-right dd{ float:left;padding:20px 0;}
.Top002262 .top-search{ position:relative; z-index:100;}
.Top002262 .open-search{ background:url(../images/top_search.png) no-repeat center center; width:30px; height:30px;  display:block;}
.Top002262 .open-search-show{ position:relative; background:none;}
.Top002262 .open-search-show::before,
.Top002262 .open-search-show::after{ position:absolute; content:''; width:80%; height:3px; background:#23ac38; top:50%; left:10%; transform:rotate(-45deg);}
.Top002262 .open-search-show::after{transform:rotate(45deg);}

.Top002262 .search-box{ position:absolute; top:100%; right:0; z-index:100; display:none;}
.Top002262 .search-box .text{width:300px;line-height: 46px;height: 46px; border:1px solid #fff; background:rgba(0,0,0,0.2); color:#fff; padding:0 50px 0 10px;}
.Top002262 .search-box .btn{ position:absolute; right:0; top:0; line-height: 46px; width:46px; text-align:center; color:#fff; font-weight:bold; font-size:16px; font-family:Verdana,Arial, Helvetica, sans-serif;}
.Top002262 .search-box .btn::before{position: absolute; content: '';border: 8px solid transparent; border-bottom-color:#b4b4b4;top: -15px;right: 4px;}

@media(max-width:1024px){
.Top002262 #header-menu{ position:fixed; right:-100%; top:0; background:#000; z-index:100; padding-top:70px; width:70%; max-width:300px; height:100%; transition: ease-in-out 0.3s;}
.Top002262 #header-menu.header-menu-show{ right:0;}
.Top002262 #header-menu li em,
.Top002262 #header-menu li em a{ border-bottom:0;}
.Top002262 #header-menu li:nth-child(2n){ background:rgba(255,255,255,0.1);}
.Top002262 #header-menu li em a{ font-weight:normal;}
.Top002262 #header-menu li.has-sub em a{ background:url(../images/Top002262-icon.png) no-repeat 95% center;}
.Top002262 #header-menu li.clickon em a{ background-image:url(../images/Top002262-icon_up.png);}
.Top002262 #header-menu li .sub-menu{ padding:5%;}
.Top002262 #open_menu{ width:40px; height:30px;background:#23ac38; margin-left:10px; position:relative; z-index:101; transition:background 0.3s;}
.Top002262 #open_menu i,
.Top002262 #open_menu i::before,
.Top002262 #open_menu i::after{ background:#fff; border-radius:3px;}
.Top002262 #open_menu i{ left:20%; width:60%;height:2px; margin-top:-1px;}
.Top002262 #open_menu.open_menu_on{ background:#000; position:fixed; right:2%;}
.Top002262 #open_menu.open_menu_on i{height:3px; margin-top:-1.5px;}

}
@media(max-width:1024px){
    .Top002262 .logo img{height:40px;}
    .Top002262{top:0;}
}


/*
 .Banner002307 为demo编号
 */
.Banner002307{}
.Banner002307 { overflow: hidden;}
.Banner002307 span{ display: none;}
.Banner002307 img{ max-width: none; width: 155%; margin-left: -27.5%;}
@media only screen and (min-width: 768px) {
    .Banner002307 img{ width: 150%; margin-left: -25%;}
}
@media only screen and (min-width: 1024px) {
    .Banner002307 img{ width: 140%; margin-left: -20%;}
}
@media only screen and (min-width: 1200px) {
    .Banner002307{ height:500px;}
    .Banner002307 img{ display: none;}
    .Banner002307 span{ display: block; background-position: center; background-repeat: no-repeat; height: 500px; width: 100%;}
}

/*
 .Page002274 涓篸emo缂栧彿
 */
.Page002274{ text-align:center; padding:1% 0 60px;color:#666666;}
.Page002274 .Pages *{ vertical-align:middle;}
.Page002274 .Pages .p_cur,
.Page002274 .Pages .p_count,
.Page002274 .Pages .p_total{ display:none;}
.Page002274 .Pages a{ display:inline-block; padding: 0 15px; line-height:37px; background-color: #eef0f1; color:#666666; margin-left:5px;}
.Page002274 .Pages a:hover,
.Page002274 .Pages a.a_cur{ color:#fff; background-color:#23ac38;}
.Page002274 .Pages em{ font-style:normal; display:inline-block; vertical-align:middle;}
.Page002274 .Pages .i_text{ width:47px; height:36px; line-height:36px;border:1px solid #ceced5;}
.Page002274 .Pages .i_button{ cursor:pointer; background:none; width:47px; height:36px;border:1px solid #ceced5;}
.Page002274 .Pages .p_jump b{font-weight:normal; margin:0 5px;}
.Page002274 .Pages .a_prev,.Page002274 .Pages .a_next{ font-family: 瀹嬩綋; font-weight: bold; padding:0 25px; }

@media(max-width:1000px){
.Page002274 .Pages em{ display:none;}
}
@media(max-width:640px){
.Page002274 .Pages a.a_first,
.Page002274 .Pages a.a_end{ display:none;}
.Page002274 .Pages a{ padding:0 10px;}
}

.Page002274 .p_jump{display:none;}

/*
 .TextList002322
 */
/* .TextList002322{ padding: 30px 3%; border: 1px solid #f0f0f0;box-shadow: 0 0 10px 2px #eee} */
.TextList002322{margin-bottom:3%;}
.TextList002322 .tit{ height:31px; line-height:31px; padding-left:16px; color:#6e6e6e; font-size:20px; position: relative;}
.TextList002322 .tit:before{display: block; content: ""; position: absolute; top: 50%; left: 0; width: 9px; height: 19px; background: url(../images/TextList002322-icon.png) no-repeat; margin-top: -9px;}
.TextList002322 .list li{ position: relative; padding: 10px 100px 10px 0; line-height: 22px;border-bottom:1px dashed #eee;}
.TextList002322 .list li span{ color: #999;}
.TextList002322 .list li time{ position: absolute; right: 0; top: 10px; display: block;}
.TextList002322 .list li a{position: relative; display: block; width: 100%;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis; padding-left: 15px; color:#333}
.TextList002322 .list li a:before{ display: table; content: ">"; position: absolute; left: 0; top: 0; height: 100%; width: 20px;}
.TextList002322 .list li a:hover{ color: #6C92B9;}
@media only screen and (max-width:767px ) {
  .TextList002322{ padding: 20px 3%;}
}

.ul_sitemap{}
.ul_sitemap li{list-style-type:none;line-height:35px;font-size:16px;}
.onepage{padding:3% 0;}


/*Floor002566 */
@import url('dinBold/dinBold.css');
.Floor002566{ padding:6% 0 5% 0;background:url(../images/h_newsBg.jpg)no-repeat center;}
.Floor002566 .title{ padding-top:8px; text-align:center; padding-bottom:2%; font-size:26px; color:#3f3a39;}
.Floor002566 .title .en{ text-transform:uppercase; font-size:32px; letter-spacing:17px; padding-left:17px;font-family: "dinbold";}
.Floor002566 .title figure{ display:inline-block; position:relative;margin-bottom:30px;}
/* .Floor002566 .title figure::after{ position:absolute; content:''; width:32px; height:32px; border-radius:50%; border:10px solid #eee2d0; right:-10px; top:-5px; z-index:1;} */
.Floor002566 .title figure span{padding-bottom: 27px;position: relative;font-size: 32px;color: #439abd;text-align: center;}
.Floor002566 .title figure span::after{content: "";display: block;width: 50px;height: 3px;background-color: #23ac38;position: absolute;bottom: 0;left: 0;right: 0; margin: auto;}

@media(max-width:640px){
.Floor002566 .title .en{ letter-spacing:0;}
}

.Floor002566 .tab{ padding-bottom:3%;}
.Floor002566 .tab li{ width:129px; cursor:pointer; border:1px solid #23ac38;color:#23ac38; line-height:34px; text-align:center; border-radius:34px; margin:0 6px;}
.Floor002566 .tab li.on{ color:#fff; background:#439abd; border-color:#439abd;}

.Floor002566 .box{ display:none;}
/*swiper*/
.Floor002566 .js-img  .swiper-container {margin-left: auto;margin-right: auto;position: relative;overflow: hidden;z-index: 1;}
.Floor002566 .js-img  .swiper-container-android .swiper-slide,
.Floor002566 .js-img  .swiper-wrapper {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.Floor002566 .js-img .swiper-wrapper {position: relative;width: 100%;z-index: 1;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-transition-property: -webkit-transform;  transition-property: -webkit-transform;-o-transition-property: transform;transition-property: transform;transition-property: transform,-webkit-transform;-webkit-box-sizing: content-box;box-sizing: content-box;}
.Floor002566 .js-img .swiper-slide {-webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 100%;
position: relative; -webkit-transition-property: -webkit-transform;transition-property: -webkit-transform; -o-transition-property: transform;transition-property: transform;transition-property: transform,-webkit-transform;}
.Floor002566 .js-img .swiper-slide { opacity:0 !important;}
.Floor002566 .js-img .swiper-slide-active { opacity:1 !important;}
.Floor002566 .js-img .swiper-container-fade .swiper-slide {-webkit-transition-property: opacity;-o-transition-property: opacity;transition-property: opacity;}
/*swiper end*/
@media(min-width:769px){
.Floor002566 .main{ position:relative; z-index:1;}
.Floor002566 .main:before{position:absolute;content:'';height:77%;width: 45%;background:#439abd;left:0;bottom:0;}
.Floor002566 .box{ position:relative; z-index:1;}
.Floor002566 .box::before{ width:45%; position:absolute; content:''; left:0; bottom:0; height:77%; background:#439abd;}
.Floor002566 .box  .js-img,
.Floor002566 .box dl{ width:49.1666666%;}
.Floor002566 .box  .js-img{ float:left;}
.Floor002566 .box dl{ float:right;}
.Floor002566 .js-img li .txt{ width:80%;}
}
.Floor002566 .js-img li .Ispic{display:block;padding-bottom: 56%;}
.Floor002566 .js-img li .txt{background:#439abd;color:#fff; padding:30px 0; position:relative;}
.Floor002566 .js-img li .txt::before{ position:absolute; content:''; border:13px solid transparent; border-bottom-color:#439abd; left:17px; top:-26px;}
.Floor002566 .js-img li .txt h3{ font-size:18px; margin:0 0 10px 0;}
.Floor002566 .js-img li .txt h3 a{ color:#fff;}
.Floor002566 .js-img li .txt p{ line-height:24px; height:48px; overflow:hidden; margin:0;}
.Floor002566 .js-img li .txt time{ font-family:Arial, Helvetica, sans-serif; text-align:center; border-right:1px dashed rgba(255,255,255,0.3); padding-right:28px; width:90px;}
.Floor002566 .js-img li .txt time span{ line-height:48px; display:block; border-bottom:2px solid #fff; font-size:53px; margin-bottom:2px;}
.Floor002566 .js-img li .txt figure{ margin:0 0 0 5%; max-width:80%;}

.Floor002566 .pager{ position:absolute; right:2%; bottom:142px; margin-bottom:2%; z-index:10;display:none;}
.Floor002566 .pager *{ float:left; width:12px; height:12px; margin:0 3px; border:2px solid #fff; border-radius:50%; opacity:0.3; cursor:pointer;}
.Floor002566 .pager .swiper-pagination-bullet-active{ opacity:1;}
.Floor002566 .box dd{ margin-bottom:3%;}
.Floor002566 .box dd:last-child{ margin-bottom:0;}
.Floor002566 .box dd a{ transition:0.3s; padding:5% 0;border:1px solid transparent; background:#fafafa;}
.Floor002566 .box dd a:hover{color:#439abd; border-color:#439abd;background:#fff; box-shadow:1px 0 7px rgba(200,160,99,0.22);}
.Floor002566 .box dd time{ width:23%; text-align:center; color:#d6d6d6; font-family:Arial, Helvetica, sans-serif;}
.Floor002566 .box dd a:hover time{color:#439abd;}
.Floor002566 .box dd time span{ display:block; font-size:53px; line-height:46px;}
.Floor002566 .box dd time span::after{ display:block; margin:5px auto; content:''; width:54px; height:2px; background:#d6d6d6;}
.Floor002566 .box dd a:hover time span::after{background:#439abd;}
.Floor002566 .box dd figure{ max-width:72%;}
.Floor002566 .box dd h2{ font-size:18px; margin:0; font-weight:normal;}
.Floor002566 .box dd p{ margin-bottom:0; line-height:24px; height:48px; overflow:hidden; color:#999;}
.Floor002566 .box dd a:hover p{color:#439abd;}
@media(max-width:768px){
.Floor002566 .main .auto{ padding:0;}
.Floor002566 .js-img li .txt{ padding:3% 5%;}
}
@media(max-width:480px){
.Floor002566 .js-img li .txt time{ padding-right:16px; width:72px;}
.Floor002566 .js-img li .txt figure{ max-width:75%;}
.Floor002566 .js-img li .txt time span{ font-size:38px; line-height:40px;}
.Floor002566 .box dd{ margin:3% 0 0 0;}
.Floor002566 .box dd time span{ font-size:38px;line-height:40px;}
.Floor002566 .pager{ bottom:110px;}
}


.news_content{font-size:16px;line-height:32px;color:#000;}

/*PicList001938*/
.PicList001938{padding-bottom:3%;}
.PicList001938 li div{ position:relative; margin-top:12%; border:1px solid #eee; padding:4% 3% 4% 42%; font-size:12px;}
.PicList001938 li .Ispic{ position:absolute; width:34%; height:130%; left:3%; bottom:0;}
.PicList001938 li .Ispic img{ display:none;}
.PicList001938 li h5{font-size:24px; margin:0;margin-bottom:5px;}
.PicList001938 li h5 a:hover{color: #439abd;}
.PicList001938 li time{color:#444;font-size:14px;}
.PicList001938 li p{ margin:20px 0; line-height:24px; overflow:hidden; font-size:16px;line-height:32px;min-height:150px}

@media(max-width:768px){
.PicList001938 li div{ margin-top:20%;}
.PicList001938 li p,.PicList001938 li h5,.PicList001938 li time{text-align: center;}
.PicList001938 li p{min-height:auto;}
}
@media(max-width:480px){
.PicList001938 li div{ padding:3%; margin-top:0;}
.PicList001938 li .Ispic{ position:relative; width:auto; display:block; top:auto; height:auto; padding-bottom:50%; left:auto; background-size:contain; margin-bottom:20px;}
}