.auto_1000{max-width:1000px;margin: 0 auto;}
.carousel .owl-carousel .owl-nav button{position:absolute;top:50%;transform:translate(0,-50%);font-size:24px;width:20px;line-height:30px;background:#4eb00b;color:#fff}
.carousel .owl-carousel .owl-nav button.owl-prev{left:0;margin-left:0}
.carousel .owl-carousel .owl-nav button.owl-next{right:0;margin-right:0}
.carousel .owl-carousel .owl-dots{position:absolute;left:0;bottom:5px;width:100%;text-align:center}
.carousel .owl-carousel button.owl-dot{width:10px;height:10px;margin:0 4px;background:#4eb00b;border-radius:50%;opacity:0.3}
.carousel .owl-carousel button.owl-dot.active{opacity:1}

.index_banner .wrap{max-width: 1920px;}

.index_banner .banner .owl-nav{position: absolute;top: 0; bottom: 0 ;left: 0;right: 0;height: 0;margin: auto;}
.index_banner .banner.owl-carousel .owl-nav button.owl-prev,.index_banner .banner.owl-carousel .owl-nav button.owl-next{ outline: none; color: transparent; height: 50px;width: 50px;background-size: 100% 100%;background-repeat: no-repeat;background-position: center center;transform: translateY(-50%);}
.index_banner .banner.owl-carousel .owl-nav button.owl-prev{background-image: url("../images/index-bnl.png");float: left;margin-left: 30px;}
.index_banner .banner.owl-carousel .owl-nav button.owl-next{background-image: url("../images/index-bnr.png");float: right;margin-right: 30px;}
.index_banner .banner .owl-dots{position: absolute;bottom: 260px;left: 0;right: 0;height: 0;margin: auto;text-align: center;}
.index_banner .banner .owl-dots .owl-dot{ outline: none; width: 30px;height: 30px;border: solid 1px transparent;box-sizing: border-box;position: relative;background-color: transparent;margin: 0 10px;border-radius: 50%;}
.index_banner .banner .owl-dots .owl-dot::after{content: "";display: block;width: 10px;height: 10px;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;background-color: #fff;border-radius: 50%;}
.index_banner .banner .owl-dots .owl-dot.active{border: solid 1px #ffffff;}

.index_banner .index_bnb .carousel{width: 100%;max-width: 960px;margin: 0 auto;border: 13px solid rgba(255,255,255,0.2); padding:8px 4px; background-color:rgba(255,255,255,0.2)}
.index_banner .index_bnb .carousel li{width: 100%; float: none;}
.index_banner .index_bnb .carousel a{width: 100%;}

.index_banner .index_bnb{position: absolute;left: 0;right: 0;margin: auto;bottom: 20px; z-index: 10;text-align: center;}
.index_banner .index_bnb ul{display: inline-block; box-sizing: border-box;border: 13px solid rgba(255,255,255,0.2);}
.index_banner .index_bnb li{ padding:0 4px}
.index_banner .index_bnb .owl-item li img{width: auto; height: 50px;}
.index_banner .index_bnb a{width: 313px;/*height: 160px;*/padding: 10% 0; display: block;/*display: table-cell;vertical-align: middle;*/font-size: 18px;}
.index_banner .index_bnb .name{margin-top: 20px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}

.index_banner .index_bnb li a{color: #4ba634;background-color: rgba(255,255,255,0.88)}
.index_banner .index_bnb li.color-lv a{color: #fff;background-color: rgba(86,171,65,0.88);}
.index_banner .index_bnb li .img-bai,
.index_banner .index_bnb li.color-lv .img-lv{display:none;}
.index_banner .index_bnb li .img-lv,
.index_banner .index_bnb li.color-lv .img-bai{display:inline-block;}


.index_title{text-align: center;padding-top: 70px;padding-bottom: 35px;}
.index_title .cn{font-size: 36px;letter-spacing: 4px;color: #4eb00b;font-weight: bold;}
.index_title .en{color: #777777;margin-top: 15px;}

.index_project{background-color: #f7f8f7;padding-bottom: 80px;}
.index_project .carousel .data li{width: 100%;float: none;margin: 0;}
.index_project .data li{float: left;width: calc((100% - 84px) /3); margin-right: 42px;background-color: #fff;padding-bottom: 8px;overflow: hidden;}
.index_project .data li:nth-child(3n){margin-right: 0;}
.index_project .data li >a{display: block;}
.index_project .data .img{padding-bottom: 66%;background-size: cover; background-position: center center;background-repeat: no-repeat;}
.index_project .data .name,.index_project .data .desc,.index_project .data .more{margin: 0 25px;font-weight: lighter;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.index_project .data .name{color: #333;margin-top: 24px;font-size: 16px;}
.index_project .data .desc{color: #666;margin-top: 10px;padding-bottom: 15px;font-size: 14px;border-bottom: 1px solid rgba(166,215,133,0.5); }
.index_project .data .more{display: inline-block; padding-top: 14px;padding-bottom: 14px;font-size: 14px;color: #666; padding-right: 20px;background: url("../images/index-pm.png") no-repeat right center;}
.index_project .carousel .data li:hover{background-color: rgba(110,188,66,0.9);}
.index_project .carousel .data li:hover a .name,.index_project .carousel .data li:hover a .desc,.index_project .carousel .data li:hover a .more{color: #fff;}

.index_company{padding-bottom: 88px; background-color: #fff;}
.index_company .video{padding-right: 63%;position: relative;}
.index_company .video .left{ position: relative; background: url("../images/index-cpy.png") no-repeat center center;background-size: 100% 100%;padding: 90px 70px 120px;box-sizing: border-box;}
.index_company .video .right{display: block; width: 63%;position: absolute;top: 0;bottom: 0;right: 0;margin: auto;left: 37%;height: 100%;background-repeat: no-repeat;background-position: center  center;background-size: cover;}
.index_company .video .caption,.index_company .video .captions{text-align: center;}
.index_company .video .caption{color: #222222;font-size: 20px;}
.index_company .video .captions{font-size: 14px;color: #666;margin-top: 15px;margin-bottom: 40px;}
.index_company .video .left p{font-size: 14px;color: #555;line-height: 24px;font-weight: lighter;margin: 0;text-indent: 2em;}
.index_company .video .more{position: absolute;bottom: 50px;left: 50%;transform: translateX(-50%);}
.index_company .video .right video{position: absolute; top: 0; left: 0; width: 100%;height: 100%;background: #000;}
.index_company .video .right  >div{height: 100%;}
.index_company .video .right .a_play {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.index_company .video .right .close{display: block;width: 30px;height: 30px;background: url("../images/video-close.png") no-repeat center center ;background-size: 100% 100%;position: absolute;top: 10px; right: 10px;z-index: 1;cursor: pointer;}

.index_new{background-color: #f7f8f7; padding-bottom: 90px;}
.index_new .cont .left,.index_new .cont .right{float: left;box-sizing: border-box;}
.index_new .cont .left{width: 41%;margin-right: 40px;}
.index_new .left.banner{position: relative;}

.index_new .cont .right{width: calc(59% - 40px);}
.index_new .banner .owl-item .img {width: 100%;padding-bottom: 55.17%;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.index_new .banner .owl-dots{height: 40px;position: absolute;bottom: 118px; left: 0;right: 0;margin: auto; background-color: rgba(0,0,0,0.5);text-align: right;}
.index_new .banner .owl-dots .owl-dot{ outline: none; width: 12px;height: 12px;box-sizing: border-box;position: relative;background-color: #fff;margin: 0 10px;border-radius: 50%;top: 50%;transform: translateY(-50%);}
.index_new .banner .owl-dots .owl-dot.active{background-color: #4ba634;}

.index_new .left .caption{position: relative; padding-right: 80px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;font-size: 18px;color: #333;font-weight: initial;margin-top: 20px;}
.index_new .left .caption .time{position: absolute; margin: auto; top: 0;bottom: 0;right: 0;color: #666666; height: 14px;font-size: 14px;line-height: 14px;}
.index_new .left .desc{font-weight: lighter;color: #666;line-height: 28px;height: 56px;font-size: 14px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; margin-top: 18px;}
.index_new .right li{font-style: initial; border-bottom: 1px solid #dddddd;padding:0px 100px 0px 30px; position: relative;}
.index_new .right li::after{content: "";width: 9px;height: 9px;border: solid 1px #4ba634;opacity: 0.6;display: block;box-sizing: border-box;position: absolute; border-radius: 50%; top: 0;bottom: 0;left: 0;margin: auto;}

.index_new .right .ls_title{display: block; padding: 18px 0; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #666;}
.index_new .right .ls_title:hover{color: #4eb00b;}
.index_new .right .ls_time{position: absolute;font-size: 14px;line-height: 14px;right: 10px;height: 14px;top:0;bottom: 0;margin: auto; color: #999;}
.index_new .new_top{padding-left: 37%;position: relative;height: 145px;border-bottom: 1px solid #ddd;}
.index_new .new_top .img{position: absolute;top:0;bottom: 0;left: 0;margin: auto;width: calc(37% - 24px);background-repeat: no-repeat;background-position: center center;background: cover;}
.index_new .new_top  .new_title{font-size: 18px;padding-top: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin: 0;font-weight: normal;}
.index_new .new_top .new_time{font-size: 14px;color: #666;margin-top: 18px;}
.index_new .new_top .desc{color: #666;line-height: 24px;height: 48px;font-size: 14px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; margin-top: 16px;}
.index_new .new_top .desc a{color: #4eb00b;}

.single_banner{text-align: center;display: block;}
.single_banner img{max-width: 1920px;width: 100%;}

.single_top_banner{height: 350px; width: 100%; text-align: center;display: block; background-repeat: no-repeat; background-position: center center;}
.single_top_banner img{max-width: 1920px;width: 100%;display: none;}

.page_locate{background-color: #fff;font-weight: lighter;}
.page_locate .wrap{border-bottom:1px solid  #dddddd;padding-top: 10px;}
.page_locate .tab li{float: left;}
.page_locate .tab a{padding: 20px 0;position: relative ; margin: 0 20px;display: block;}
.page_locate .tab li:first-child a{margin-left: 0;}
.page_locate .tab a:hover,.page_locate .tab a.active{color: #95c47d;}
.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: 3px;background-color: #4eb00b;}
.page_locate .site{position: absolute; top:30px;right: 0; height: 18px;line-height: 18px;font-size: 14px;padding-left: 26px;background: url("../images/page-location.png") no-repeat left center; background-size: 100% contain;color: #888;}
.page_locate .site a{color: #888;}
.page_locate .site span,.page_locate .site a.active,.page_locate .site a:hover{color: #222;}

.talent_content{padding: 70px 0;}
.talent_content .left{width: 50%;box-sizing: border-box;float: left;padding-left: 85px;color: #666;font-size: 14px;line-height: 30px;padding-top: 100px;}
.talent_content .left .title{font-size: 22px; font-weight: normal; line-height: 30px;color: #4eb00b;margin: 0;}
.talent_content .left .title span {display: block;}
.talent_content .left .title .bl{ display: inline-block; margin-left: 5em; border-bottom: 1px solid #cccccc;padding-bottom: 8px;}
.talent_content .left p{line-height: 2;}
.talent_content .right{float: left;width: 50%;box-sizing: border-box;}
.talent_content .right img{max-width: 100%;}
.talent_content.devp_content .left{padding: 0;}

.devp_content .list {padding-bottom: 50px;}
.devp_content .list >h3{color: #333333;position: relative;padding-bottom: 15px;margin: 0}
.devp_content .list >h3::after{content: "";display: block;width: 28px;height: 2px;background-color: #4eb00b;position: absolute;bottom: 0;left: 0;margin: auto;}
.devp_content .list .detail li{color: #666666;margin-top: 20px;padding-right: 20px;}

.new_content .wrap{padding-top: 30px;}
.new_content .data li{padding: 35px 0 35px 420px ;border-bottom: 1px solid #ddd;position: relative;height: 225px;}
.new_content .date{width: 78px;border: solid 1px #dddddd;text-align: center;height: 77px;position: absolute;left: 0;top: 35px;font-size: 14px;color: #666;font-weight: lighter;}
.new_content .day{font-size: 26px;font-weight: normal;line-height: 46px;}
.new_content .img_link {display: block;height: 155px;width: 290px;box-sizing: border-box;border: solid 1px #dddddd;background-repeat: no-repeat;background-position: center center;position: absolute;top: 35px;left: 106px;}
.new_content .title{font-size: 16px;letter-spacing: 2px;color: #333333;display: block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;padding: 25px 0 20px;}
.new_content .title:hover{color: #95c47d;}
.new_content .desc{font-size: 14px;line-height: 24px;letter-spacing: 2px;color: #666666;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; height: 50px;}
.new_content .page{padding: 60px  0 90px;}

.page{text-align: center}
.page li{display: inline-block;margin: 0 5px;}
.page a{border-radius: 3px;border: solid 1px #dddddd;height: 35px;line-height: 35px;padding: 0 14px;color: #333;background-color: #fff;display: block}
.page a.a_cur,.page a.active,.page a:hover{background-color: #5eb52d;border: solid 1px #5eb52d;color: #fff;}
.page li:first-child a,.page li:last-child a{padding: 0 10px;}

.new_detail{padding: 70px  0 0;}
.new_detail .wrap{border-bottom: 1px solid #eeeeee;padding-bottom: 30px;}
.new_detail .title{font-size: 28px;letter-spacing: 2px;color: #444444;margin: 0;padding: 0 15px;text-align: center;font-weight: bold;}
.new_detail .date{font-size: 14px;color: #666666;text-align: center;margin-top: 30px;}
.new_detail .date .time{font-family: ArialMT;margin-right: 10px;}
.new_detail p{font-size: 14px;line-height: 36px;color: #666666;text-indent: 2em;}
.new_detail .center{text-align: center;color: #666;}
.new_detail .center img{max-width: 100%;margin-top: 30px;}

.new_back {padding: 60px 0 50px;}
.new_back .wrap {padding-right: 200px;}
.new_back a{display: block;font-size: 14px;color: #666; white-space: nowrap; text-overflow: ellipsis;overflow: hidden;}
.new_back a:nth-child(2){margin-top: 15px;}
.new_back a.back{width: 202px;height: 50px;background-color: #58a52f;position: absolute;top: 50%;bottom: 0;right: 0;margin: -25px 0 0;text-align: center;line-height: 50px;color: #fff;}
.new_back .prev:hover,.new_back .next:hover{color: #95c47d;}
.new_back .next{margin-top: 15px;}

.case_content{padding-top: 65px;}
.case_content .data li{width: calc((100% - 75px) / 4);margin-right: 25px;float: left;margin-top: 50px;}
.case_content .data li:nth-child(4n){margin-right: 0;}
.case_content .data li a{display: block;position: relative}
.case_content .data .img{padding-bottom: 69%;background-repeat: no-repeat;background-position: center center;}
.case_content .data .name{text-align: center;height: 46px;background-color: #f4f4f4;line-height: 46px;color: #333333;text-overflow:ellipsis;overflow: hidden;white-space: nowrap;}
.case_content .mask{ display: none; overflow-y:auto; position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;background-color: rgba(110,188,66,0.9);padding: 60px 18px 20px;color: #fefefe;}
.case_content .mask .name_detail{position: relative;font-size: 17px;padding-bottom: 20px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.case_content .mask .name_detail::after{content: "";display: block;width: 47px;height: 1px;background-color: #fff;position: absolute;bottom: 0;left: 0;}
.case_content .mask p{font-size: 14px; line-height: 1.8;}
.case_content a:hover .mask{display: block}
.case_content .page{padding: 65px 0 110px}

.case_detail .wrap{padding: 100px 0;}
.case_detail .left{padding: 0;padding-right: 80px; background: url("../images/case-detail2.png") no-repeat 90% bottom;min-height: 600px;}
.case_detail .left .caption{font-size: 24px;color: #4eb00b;padding-bottom: 27px;border-bottom: 1px solid #5fb62f;margin-top: 0;}
.case_detail .left .content{margin-bottom: 25px; color: #666; font-size: 14px;}
.case_detail .left .content::after{content: "";display: block;clear: both;}
.case_detail .left .label ,.case_detail .left p{float: left}
.case_detail .left .label{width: 20%;}
.case_detail .left p{width: 80%;margin: 0;}

.counsel_content .wrap{padding: 76px 0 16px;}
.counsel_content .caption{text-align: center;padding-bottom: 50px;}
.counsel_content .caption .cn{font-size: 36px;letter-spacing: 4px;color: #4eb00b;font-weight: bold;}
.counsel_content .caption .en{color: #777777;margin-top: 15px;}
.counsel_content .service li{margin-bottom: 40px;}
.counsel_content .service a{display: block}
.counsel_content .service a::after{content: ""; display: block; clear: both;}
.counsel_content .service a .left,.counsel_content .service a .right{float: left;width: 50%;box-sizing: border-box;padding: 50px;height: 173px;background-repeat: no-repeat;background-position: center top;background-color: #f7f7f7;}
.counsel_content .service a .left table,.counsel_content .service a .right table{width: 100%;height: 100%;}
.counsel_content .service a .left.t_l table,.counsel_content .service a .right.t_l table{ text-align: left}
.counsel_content .service a .left.t_r table,.counsel_content .service a .right.t_r table{ text-align: right}
.counsel_content .service .name,.counsel_content .service .desc{text-overflow: ellipsis;overflow: hidden;white-space: pre-wrap;}
.counsel_content .service .name{color: #4faf0d; font-size: 22px;line-height: 22px;height: 22px;}
.counsel_content .service .desc{margin-top: 20px;color: #666666;font-size: 14px;height: 14px;line-height: 14px;}
.counsel_content .captions{margin: 28px 0 74px;text-align: center;}
.counsel_content .captions .cn{font-size: 22px;color: #4eb00b;}
.counsel_content .captions .en{color: #666;font-size: 14px;margin-top: 14px;}
.counsel_content .service li.t_r .left {float: right;}
.counsel_content .service li.t_r .right {text-align: right;}

.operate_content .wrap{padding-bottom: 90px;}
.operate_content .way li{width: 33.33%;float: left;box-sizing: border-box; border-right: 1px solid #e0e0e0;text-align: center;}
.operate_content .way li:nth-child(3n){border-right: 0;}
.operate_content .way li a{display: block;padding-bottom: 30px;}
.operate_content .way .icon{width: 106px;height: 106px;background-color: #4eb00b;border-radius: 50%;margin-top: 5px;}
.operate_content .way .name ,.operate_content .way .desc{overflow:hidden;text-overflow:ellipsis;white-space: nowrap;padding: 0 10px;}
.operate_content .way .name{margin-top: 28px;font-size: 18px;color: #4eb00b;}
.operate_content .way .desc{margin-top: 18px;font-size: 14px;color: #666;}

.contact{padding-bottom: 100px;}
.contact .caption{text-align: center;margin-top: 76px;margin-bottom: 34px;}
.contact .caption .cn{font-size: 36px;letter-spacing: 4px;color: #4eb00b;font-weight: bold;}
.contact .caption .en{color: #777777;margin-top: 15px;}
.contact .left,.contact .right{width: 50%;box-sizing: border-box;float: left;position: relative;}
.contact .left{border: solid 1px #dddddd;}
#dituContent{height: 599px;box-sizing: border-box;border: 5px solid #fff;}
.contact .left img{max-width: none;}
#dituContent .BMap_Marker div{background: url("../images/map-site.png") no-repeat center center; background-size: 100% 100%;}
#dituContent .BMap_cpyCtrl ,#dituContent .anchorBL{display: none}
.contact .right{padding: 25px 0 0 90px;}
.contact .map-msg{padding-left: 90px;position: relative;color: #333;font-size: 15px;margin-bottom: 70px;}
.contact .map-msg:last-child{margin-bottom: 0;}
.contact .map-msg .label{padding-bottom: 8px;border-bottom: 1px solid #ddd;}
.contact .map-msg .detail{margin-top: 8px;}
.contact .map-msg .icon{width: 60px;height: 60px;position: absolute;top: 0;left: 0;}

.league .captions{text-align: center;padding-top: 12px;font-size: 14px;color: #666666;}
.league .league_img{text-align: center;}
.league .league_img img{max-width: 100%;}

.honor .data li{width: calc((100% - 120px) / 4);margin-right: 40px;float: left;text-align: center;border-bottom: 1px solid #d0d0d0;margin-bottom: 70px;}
.honor .data li:nth-child(4n){margin-right: 0;}
.honor .img{padding-bottom: 100%; position: relative}
.honor .img div{position: absolute; width: 100%; height: 100%; text-align: center;bottom: 0;}
.honor .img div img{max-width: 100%;max-height: 100%; position: relative;top: 100%;transform: translateY(-100%);}
.honor .data .name{padding: 29px 15px 39px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;color: #333333;}

.culture .data li{overflow: hidden; float: left;width: calc(100% / 5);height: 262px;background-color: #fff;text-align: center;position: relative;background-position: center center;background-repeat: no-repeat;}
.culture .data li >div{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);box-sizing: border-box;width: 100%;padding: 0 15px;}
.culture .data li .label{color: #4faf0d;font-size: 22px;}
.culture .data li .desc{color: #666;font-size: 14px;margin-top: 18px;white-space: pre-line;}

.history .data li{position: relative;}
.history .data li::after{content: "";display: block;clear: both;}
.history .data li::before{content: "";display: block; width: 0px;position: absolute;top: 0;bottom: 0; right: 0;left: 0; margin: auto;background-color: #00523a;border-right: 1px solid #00523a;}
.history .data li .content{width: 50%;box-sizing: border-box;position: relative;}
.history .data li.his_l .content{float: left;text-align: right;}
.history .data li.his_l .time::after{content: "";width: 11px;height: 11px;background-color: #00523a;border-radius: 50%;position: absolute;top: 0;bottom: 0;right: 0;transform: translateX(50%);margin: auto;}
.history .data li.his_r .content{float: right;text-align: left;}
.history .data li.his_r .time::after{content: "";	width: 15px;height: 15px;background-color: #ffffff;border: solid 2px #00523a; box-sizing: border-box; position: absolute;top: 0;bottom: 0;left:0;transform: translateX(-50%) rotate(45deg);margin: auto;}
.history .data .time{font-size: 36px;color: #333;font-style: italic;position: relative;box-sizing: border-box;padding-top: 20px;padding-bottom: 20px;}
.history .data li.his_l .time,.history .data li.his_l .what{padding-right: 27%;}
.history .data li.his_r .time,.history .data li.his_r .what{padding-left: 27%;}
.history .data .time::before{content: "";display: block;width: 10%; height: 1px;background-color: #4b576b;opacity: 0.4;position: absolute;top:0;bottom: 0;}
.history .data li.his_l .time::before{right: 12%;margin: auto;}
.history .data li.his_r .time::before{left: 12%;margin: auto;}
.history .data .what{font-size: 18px;color: #666;padding-top: 10px;padding-bottom: 10px;}
.history .arrow{text-align: center;}
.history .arrow img{position: relative;transform: translateY(-8px);}

.state .video{width: 100%; margin-bottom: 2%;}
.state .p{text-indent: 2em; font-size: 16px; line-height: 1.8; color: #555;}

.chairman .left ,.chairman .right{float: left; box-sizing: border-box;position: relative; padding: 0;margin-top: 66px; border: none;margin-bottom: 46px;}
.chairman .left{width: calc(42% - 40px); margin-right: 40px;border-bottom: 1px solid #4eb00b;padding-bottom: 70px;background: url("../images/case-detail2.png") no-repeat left 90%; background-size: 40% auto;}
.chairman .right{width: 58%;}
.chairman .left .h3{font-size: 28px; font-weight: normal; line-height: 48px;color: #4eb00b;margin: 0;}
.chairman .left .h3.bl{margin-left: 135px;padding-bottom: 44px;border-bottom: 1px solid #4eb00b;margin-bottom: 10px;}
.chairman .left .p{margin-top: 60px;text-align: right;font-size: 16px;color: #4eb00b;}
.chairman .wrap >.p::after,.chairman .wrap >.p::before{content: '';display: block;clear: both;}
.chairman .wrap >.p{color: #666;font-size: 14px;line-height: 30px;}

.others {padding-bottom: 76px;}
.others .wrap{padding: 76px 0 16px;}
.others .caption{text-align: center;padding-bottom: 50px;}
.others .caption .cn{font-size: 36px;letter-spacing: 4px;color: #4eb00b;font-weight: bold;}
.others .caption .en{color: #777777;margin-top: 15px;}

.PicList000626{padding-bottom: 0;}
.PicList000626 .data li{float:left;width:20%;padding:10px}
.PicList000626 .data li .a{display:block;padding-top:35%;background-color:#fff;background-position:center center;background-size:contain;background-repeat:no-repeat;border:1px solid #ccc}
.PicList000626 .data li p{text-align:center;margin:6% 0}
.PicList000626 .data li p a:hover{color:#333}
.PicList000626 .page {padding: 65px 0 110px;}

.search_result{padding-bottom: 110px;}
.search_result .wrap{padding: 76px 0 16px;}
.search_result .caption{text-align: center;padding-bottom: 50px;}
.search_result .caption .cn{font-size: 36px;letter-spacing: 4px;color: #4eb00b;font-weight: bold;}
.search_result .caption .en{color: #777777;margin-top: 15px;}
.search_result p{margin: 0;}
.search_result .data{margin-top:4%}
.search_result .data li{margin-top:2%}
.search_result .data li .back{position:relative;font-size:16px;padding:15px 90px 15px 15px;display:block;border:1px solid #ddd}
.search_result .data li .back span{position:absolute;right:15px;top:50%;transform:translateY(-50%);display:block}
.search_result .data li .back:hover{border-color:#4eb00b;color: #4eb00b;}
.search_result .page {padding: 65px 0 0;}

@media (max-width: 1400px) {
    .index_banner,.index_project,.index_company,.index_new{padding-left: 15px;padding-right: 15px;}

    .talent_content{padding: 70px 15px;}

    .page_locate{padding: 0 15px}

    .new_content .wrap{ padding: 30px 15px 0;}

    .new_detail,.new_back{padding-left: 15px;padding-right: 15px;}

    .case_content{padding-left: 15px;padding-right: 15px;}

    .counsel_content{padding: 0 15px;}

    .contact{padding-left: 15px;padding-right: 15px;}

    .others {padding-left: 15px;padding-right: 15px;}
    
    .search_result{padding-left: 15px;padding-right: 15px;}
}
@media (max-width: 1200px) {
    .index_banner .index_bnb a{width: 200px;/*height: 100px;*/}
    .index_banner .index_bnb img{height: 30px;}
    .index_banner .index_bnb .name{margin-top: 10px;font-size: 14px;}
    .index_banner .banner .owl-dots{bottom: 180px;}
    .index_banner .index_bnb{bottom: 10px;}
    .index_company .video{padding-right: 0;}
    .index_company .video .right{position: relative;width: 100%;top: 0;left: 0;right: 0;padding-bottom: 69.27%;}

    .page_locate .tab a{margin: 0 10px;}

    .about.page_locate .tab a{padding: 10px 0;margin: 0 10px;}
    .about.page_locate .site{position: relative;top: 0;right: auto; margin-bottom: 15px;margin-top: 10px;}
}
@media (max-width: 720px) {
    .index_banner .index_bnb a{width: 90px;/*height: 60px;*/}
    .index_banner .index_bnb img{height: 20px;}
    .index_banner .index_bnb .name{margin-top: 2px;font-size: 12px;}
    .index_banner .banner .owl-dots{bottom: 105px;}
    .index_banner .index_bnb{bottom: 5px;}
    .index_banner .index_bnb ul{border: 6px solid rgba(255,255,255,0.2);}
    .index_banner .banner .owl-dots .owl-dot{height: 15px;width: 15px;}
    .index_banner .banner .owl-dots .owl-dot::after{height: 5px;width: 5px;}
    .index_banner .banner.owl-carousel .owl-nav button.owl-prev, .index_banner .banner.owl-carousel .owl-nav button.owl-next{height: 30px;width: 30px;}
    .index_project .data li{width: 100%;margin-right: 0;}
    .index_company .video .captions{margin: 20px;}
    .index_company .video{padding-right: 0;}
    .index_company .video .more{position: static;display: inline-block;transform: translate(0,0);margin-top: 20px;}
    .index_company .video .left{padding: 30px;}
    .index_company .video .right{position: relative;width: 100%;top: 0;left: 0;right: 0;}
    .index_new .cont .left,.index_new .cont .right{width: 100%;margin: 0;}
    .index_new .cont .right{margin-top: 30px;}
    .index_project,.index_company,.index_new{padding-bottom: 40px;}
    .index_title{padding-top: 35px;padding-bottom: 25px;}
    .index_title .cn{font-size: 30px;}
    .index_new .right .ls_title{font-size: 14px;}

    .single_top_banner{height: auto;}
    .single_top_banner img{display: block;}

    .page_locate .tab a{padding: 10px 0;margin: 0 6px;}
    .page_locate .site{position: relative;top: 0;right: auto; margin-bottom: 15px;margin-top: 10px;}

    .talent_content{padding: 45px 15px}
    .talent_content .left{padding: 0;}
    .talent_content .left, .talent_content .right{width: 100%;}
    .talent_content .left .title{font-size: 18px;line-height: 24px;}

    .devp_content .list {padding-bottom: 20px;}
    .devp_content .list .detail li{margin-top: 0;}

    .new_content .data li{padding: 190px 0 35px;height: auto;}
    .new_content .img_link{max-width: calc(100% - 106px);}
    .new_content .page{padding: 30px 0 40px;}
    .page a{padding:0 10px;font-size: 10px;}

    .new_detail {padding-top: 40px;}
    .new_detail .title{font-size: 16px;}
    .new_detail .center img{margin-top: 10px;}
    .new_back{padding-top: 30px;padding-bottom: 30px;}
    .new_back .wrap{padding-right: 0;}
    .new_back a.back{position: relative;top: 0; bottom: 0; margin-top: 20px;}

    .case_content{padding-top: 35px;}
    .case_content .data li{width: calc((100% - 50px) / 3);margin-top: 30px;}
    .case_content .data li:nth-child(4n){margin-right: 25px;}
    .case_content .data li:nth-child(3n){margin-right: 0px;}
    .case_content .page{  padding: 35px 0 50px;}

    .case_detail .wrap{padding: 0;}

    .counsel_content .wrap{padding: 30px 0 10px;}
    .counsel_content .caption{padding-bottom: 20px;}
    .counsel_content .service li{margin-bottom: 20px;}
    .counsel_content .service a .left,.counsel_content .service a .right{width: 100%;}

    .operate_content .wrap{padding-bottom: 20px;}
    .operate_content .way li{width: 100%;border-right: 0px solid #e0e0e0;}

    .contact .caption{   margin-top: 36px;margin-bottom: 24px;}
    .contact .left,.contact .right{width: 100%;}
    .contact .right{padding-left: 0px;}

    .contact{padding-bottom: 40px;}

    .culture .data li{width: calc(100% / 3)}

    .history .data .time{font-size: 20px; padding-bottom: 10px; padding-top: 10px;}
    .history .data .what{font-size: 12px;}

    .chairman .left ,.chairman .right {margin: 0;}
    .chairman .left{margin-bottom: 20px;padding-bottom: 10px;}
    .chairman .left .p{font-size: 12px;margin-top: 20px;}
    .chairman .left .h3{font-size: 18px;line-height: 38px;}
    .chairman .left .h3.bl{margin-left: 68px;padding-bottom: 10px;}

    .honor .data li{width: calc((100% - 20px) / 2);margin-right: 20px;}
    .honor .data li:nth-child(4n){margin-right: 0;}
    .honor .data li:nth-child(2n){margin-right: 0;}
    .honor .data .name{padding-bottom: 20px;padding-top: 10px}
    .honor .data li{margin-bottom: 35px;}

    .others {padding-bottom: 30px;}
    .others .wrap {padding: 30px 0 10px;}
    .others .caption{padding-bottom: 20px;}

    .PicList000626 {padding-bottom: 0;}
    .PicList000626 .data li{width:33.33333333%}
    .PicList000626 .page {padding: 35px 0 50px;}

    .search_result{padding-bottom: 50px;}
    .search_result .wrap {padding: 30px 0 10px;}
    .search_result .caption{padding-bottom: 20px;}
    .search_result .data{margin-top:15px}
    .search_result .data li{margin-top:15px}
    .search_result .data li .back{padding:10px 80px 10px 10px}
    .search_result .page {padding: 35px 0 0;}
}
@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)}

    .PicList000626 .data li{width:50%}
}
@media (max-width: 480px) {
    .index_banner .index_bnb{display: none;}
    .index_banner .banner .owl-dots{bottom: 30px;}
}
@media (max-width: 320px) {
    .case_content .data li{width: 100%; margin-right: 0;}
    .case_content .data li:nth-child(4n){margin-right: 0px;}
    .case_content .data li:nth-child(3n){margin-right: 0px;}
    .case_content .data li:nth-child(2n){margin-right: 0px;}
}

/*
 .TextList001717 为demo编号
 */
.TextList001717{ padding:3% 0;font-size:12px;}
.TextList001717 .name{ display:table; width:100%;}
.TextList001717 .name li{ display:table-cell; vertical-align:middle; line-height:20px; padding:13px 0;}
.TextList001717 .name li:nth-child(1){ width:25%; padding-left:5%;}
.TextList001717 .name li:nth-child(2){ width:18%;text-align: center;}
.TextList001717 .name li:nth-child(3){ width:25%;text-align: center;}
.TextList001717 .name li:nth-child(4){text-align: center;}
.TextList001717 ol.name{ background-color:#5fb62f; border-bottom:2px solid #266d57;color: #fff;font-size:16px;}
.TextList001717 ul.name{ border-bottom:1px dashed #c7c7c7; background:url(../images/TextList001717-close.gif) no-repeat 98% center; cursor:pointer;}
.TextList001717 ul.name#open{ background-image:url(../images/TextList001717-open.gif);}
.TextList001717 ul.name li span{ display:block; position:relative;}
.TextList001717 ul.name li span::before{ position:absolute; content:''; width:9px; height:2px; background-color:#5fb62f; left:-35px; top:50%; margin-top:-1px;}
.TextList001717 .info{ display:none; padding:2% 5%;}
.TextList001717 .list{font-size:16px;color: #666;}
.TextList001717 .info .desc{margin-bottom:20px;}
.TextList001717 .info .title{font-size: 18px;color: #333;margin-bottom:10px;}
.TextList001717 .info .desc>ul{list-style: none;}
.TextList001717 .info .desc>ul>li{margin-bottom:5px;list-style: none;}
.TextList001717 #open+.info{border-bottom:1px dashed #c7c7c7;}
@media(max-width:768px){
.TextList001717 .name li:nth-child(1){ width:47%;}
.TextList001717 .name li:nth-child(3){padding-left:5%; width:40%;}
.TextList001717 .name li:nth-child(4){display:none;}
.TextList001717 ul.name li span::before{left:-15px;}
}



.PicList000593 .video_files{position:absolute; left:0; top:0; width:100%; height:100%; z-index:10;}
.PicList000593 .video_files video{width:100%; height:100%; background-color:#000; position: relative; z-index: 99;}
.PicList000593 .video_files .close{position: absolute;right: 3%;top: 3%;z-index: 10;width: 30px;height: 30px; z-index: 999; border-radius: 50%;background-color: #761b1b;cursor: pointer;}
.PicList000593 .video_files .close::before,
.PicList000593 .video_files .close::after{ position:absolute; content:''; width:3px; height:70%;  border-radius:3px; background-color:#fff; left:13px; top:5px;}
.PicList000593 .video_files .close::before{ transform:rotate(45deg);}
.PicList000593 .video_files .close::after{ transform:rotate(-45deg);}
.PicList000593 figure{ position:relative;}
.PicList000593 figure em{ display:block; padding-bottom:55%; background-size:cover; background-position:center center; background-repeat:no-repeat;}
.PicList000593 figure a{ width:100%; height:100%; position:absolute; left:0; top:0; z-index: 999; background-color:rgba(0,0,0,0.5); }
.PicList000593 figure a::before,
.PicList000593 figure a::after{position: absolute; content:'';z-index: 5;top: 50%;left: 50%;}
.PicList000593 figure a::before{width: 70px;height: 70px;border: 3px solid rgba(255,255,255,0.6);margin-left: -35px;margin-top: -35px;border-radius: 50%;}
.PicList000593 figure a::after{width: 0;height: 0;border-top: 15px solid transparent;border-bottom: 15px solid transparent;border-left: 20px solid rgba(255,255,255,0.6);margin-left: -3px;margin-top: -12px;}
