﻿.banner video{position: absolute;top:0;left: 0; width:100%; height: 100%; object-fit: cover;}
.banner{position: relative;}
.banner_text{width: 100%;box-sizing:border-box;z-index: 9;top:43%;}
.banner_text h3{line-height: 1.3em;margin-bottom:20px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.banner_text p{max-height: 60px;-webkit-line-clamp: 2;}
.banner .ban_img>img{width:100%;}
.banner .ban_img em{color:#fff; display: none;}
.baner_but{display: none;}
.banner .swiper-pagination{position: absolute;left: 0;bottom: 20px;width: 100%;text-align: center;}
.banner .swiper-pagination span{margin:0 4px;background:#fff;opacity: 1;}
.banner .swiper-pagination span.swiper-pagination-bullet-active{background:#8d6a44;}
.free_a2{width: 120px;height: 40px;line-height:40px;margin-top: 50px;}
.banner_p{width: 48%;max-width: 100%;}
@media only screen and (max-width:1700px) {
.free_a2{margin-top: 30px;}
}
@media only screen and (max-width:1440px) {
.banner_text{top:50%;}
.banner_text h3{margin-bottom: 10px;}
}
@media only screen and (max-width:1200px) {
.free_a2{width: 110px;height: 30px;line-height:30px;}
.free_a2 a{color:#fff;}
}
@media only screen and (max-width:1024px) {
.banner .swiper-pagination{bottom:10px;}
.banner_p{width: 50%;}
}
@media only screen and (max-width:767px) {
.banner_text{top:60%; transform: translate(0,0); -webkit-transform: translate(0,0);-ms-transform: translate(0,0);-moz-transform: translate(0,0);-o-transform: translate(0,0);}
.banner_p{width:100%; text-align: center;}
.banner_text h3{margin-bottom:5%; font-size: 20px;}
.banner_text p{-webkit-line-clamp:unset; max-height: unset;}
.banner video{display: none;}
.free_a2{ width: 90px;}
.banner .free_a2{margin:5% auto 0;}
.banner .ban_img em{ display: block;}
}
@media only screen and (max-width:359px) {
  .banner_text{top:55%;}
}

.index_01{position: relative;z-index: 2;margin-top: -60px;}
.index_01 ul{overflow: hidden;margin: 0 -8px;}
.index_01 li{width: 33.33%;float: left;}
.index_01 dl{margin: 0 8px;padding:30px 100px;overflow: hidden; background:url(../images/index_tobg.jpg) no-repeat;background-size: 100% 100%;border-top:2px solid #fff;position: relative;}
.index_01 dl:after,.index_01 dl:before{content: ""; width: 2px;height: 100%;top:0;position: absolute;background:url(../images/index_top_line.jpg) no-repeat;background-size: 100% 100%;}
.index_01 dl:after{left: 0;}
.index_01 dl:before{right: 0;}


.index_01 dt{width: 56px;height: 56px;float: left;}
.index_01 dt img{width:100%;height: 100%;}
.index_01 dd{width:calc(100% - 80px);float: right;}
.index_01 dd h3{color:#d81118;margin-bottom: 5px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.index_01 dd p{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.index_02{padding:110px 0;}

.index_body{background:#f9fdff;}
.index_body .footer{padding-bottom:173px;}
.no_footpad .footer{padding-bottom:0!important;}

.index_title{text-align: center;margin-bottom: 40px;}
.index_ser{overflow: hidden;}
.index_ser .left{float: left;width:240px;position: relative;padding-top: 70px;padding-bottom: 45px;}
.index_ser_line{position: absolute;top:0;right: 26px;width: 6px;height: 100%;background:url(../images/index_line.png) no-repeat;background-size: 100% 100%;}
.index_ser .left ul{position: relative;z-index: 2;}
.index_ser .left li{margin-bottom: 25px;cursor: pointer;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.index_ser .left dl{overflow: hidden;line-height: 58px;}
.index_ser .left dt{width: 58px;height: 58px; float: right;background:url(../images/index_b_bg.png) no-repeat;background-size: 100% 100%;position: relative;}
.index_ser .left dt span{width: 44px;height: 44px; overflow: hidden; background:#fff;border-radius:50%;}
.index_ser .left dt span img{max-width: 100%;}
.index_ser .left dd{width: calc(100% - 68px);float: left;text-align: center; font-weight: bold;}
.index_ser .right{float: right;width:69%;padding-top: 70px;}
/*.index_iteam{display: none;}
.index_iteam:first-child{display: block;}*/
.index_ic_on{display: none;}
.index_ser .left li.on{color:#d81118;}
.index_ser .left li.on dt span{background:#f64040;}
.index_ser .left li.on dt .index_ic{display: none;}
.index_ser .left li.on dt .index_ic_on{display: block;}

.index_ser01{ max-width: 889px; margin-bottom: 60px; position: relative;}
.index_ser01 em{color: #fff;}
.index_ser01 img{width:100%;}
.index_ser01 video{position: absolute; lefT:0; top:0; width: 100%; height: 100%; object-fit: fill;}


.index_ser02 h2{margin-bottom: 20px;}
.index_ser02 p{color:#545455;}
.index_ser_span{overflow: hidden;padding-top: 40px;}
.index_ser_span span{float: left;padding:0 25px;height: 38px;line-height: 38px;border:1px solid #262b3a;box-sizing:border-box;border-radius:3px;margin-right: 20px;margin-bottom: 10px;}
.index_ser_span span a:hover,.index_ser_span span:hover a{color:#fff!important;}

.index_03{padding-top: 80px;position: relative;color: #fff;overflow: hidden;}
.but_pub{display: none;}
.but_pub div{background: none;font-weight: bold; font-size: 18px; width: 52px;height: 52px;line-height: 52px;margin-top: -26px; text-align: center;cursor: pointer;color: #3d3d3d;background:#fff;border-radius:50%;box-shadow: 0 0 10px rgb(0 0 0 / 10%);}
.but_pub .swiper-button-prev{left: -50px;}
.but_pub .swiper-button-next{right: -50px;}

.but_pub .swiper-button-disabled{opacity: 1;cursor: pointer;pointer-events: inherit;}
.but_pub .swiper-button-prev.disabled,.but_pub .swiper-button-next.disabled{cursor: default;color: #ccc;pointer-events: none;}

.index_type_w{position: relative;margin-bottom: 30px;}
.index_type_w:after{content:"";position: absolute;left: 0;bottom:25px;background:rgba(255,255,255,0.2);width: 100%;height: 1px;}
.index_type_tab{position: relative;text-align: center;}
.index_type_tab li{cursor: pointer;}
.index_type_tab dl{height:96px;position: relative;}
.index_type_tab dt{padding-top: 10px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.index_type_tab dd{position: absolute;left: 0;bottom:22px;width: 100%;height: 7px;}
.index_type_tab dd i{width:7px;height: 7px;background:#fff;display: block;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.index_type_tab .but_pub div{top:auto;bottom: 0;margin: 0;}
.index_type_tab .but_pub .swiper-button-prev{left: -105px;}
.index_type_tab .but_pub .swiper-button-next{right: -105px;}
.index_type_tab li.on dd i{height: 3px;width: 100%;background:#d81118;}

.index_type_01{margin-bottom: 130px;}
.index_type_01 h3,.index_type_02 h3{margin-bottom: 30px;}
.index_type_01 p{overflow: hidden;}
.index_type_01 p span{float: left;padding-right: 20px;margin-right: 20px;border-right:1px solid rgba(255,255,255,0.3)}
.index_type_01 p span:last-child{border-right: none;}
.index_type_01 p span a{color:#fff;}
.index_type_02{position: relative;}
.index_type_02 img{width:150px;max-width: 90%;}

.but_pub2{display: none;}
.but_pub2 div{ width:20px; height: 20px; line-height: 20px; text-align: center;margin-top:-10px;color: #000;background: none;font-size: 20px;font-weight: bold;}
.but_pub3 div{box-shadow: 0 0 10px rgb(0 0 0 / 30%);}
.but_pub3 .swiper-button-disabled{opacity: 0.6;cursor: default;}

.index_case_w{background:#dde0e5;}
.index_case{position: relative;z-index: 9;text-align: center;}
.index_case .swiper-button-prev{  left:-30px;}
.index_case .swiper-button-next{ right:-30px; }
.index_case .swiper-button-prev.swiper-button-disabled,.index_case .swiper-button-next.swiper-button-disabled{cursor: default; pointer-events:inherit!important; opacity:0.5;}
.index_case li dt{padding: 30px 0;}

.index_typeimg{position: absolute;top:0;left: 0;width: 100%;height: 100%;}
.blank_40{position: absolute;top:0;left: 0;width: 100%;height: 100%;background:rgba(0,0,0,0.4);}
.blank_20{position: absolute;top:0;left: 0;width: 100%;height: 100%;background:rgba(0,0,0,0.2);}
.index_type_w,.index_type_01,.index_type_02,.index_03 .index_title{position: relative;z-index: 5;}

.index_04{padding:70px 0 0 0;background:#f4f6f9;position: relative;margin-bottom: 1px;overflow: hidden;}
.index_04 .index_title,.index_num{position: relative;z-index: 5;}
.index_04 .wrap{position: relative;z-index: 10; padding-bottom: 100px;}
.index_num{padding-top: 80px;}
.index_num ul{overflow: hidden;}
.index_num li{float: left;width:25%;}
.index_num dl{padding: 0 10px;}
.index_num dt{color:#de0007;height:72px;line-height: 72px;font-size: 72px;overflow: hidden;margin-bottom: 10px;}
.index_num dt span,.index_num dt i,.index_num dt em{float: left;}
.index_num dt i,.index_num dt em{line-height: 30px;margin-top: 30px;}
.index_num dd{color:#545455;}
.index_map{top: 140px; width:1000px; height:1000px; margin: auto;max-width:100%;}
.index_map img{width:100%;}

.index_05{background:url(../images/bg.jpg) no-repeat;background-size: 100% 100%;padding:40px 0;}
.index_logo{position: relative;}
.index_logo dl{padding: 0 60px;border-left:1px solid #dadee5;}
.index_logo li:first-child dl{border: 0;}
.index_logo dt{margin-bottom: 20px;}
.index_logo dt img{width:300px;max-width: 90%;}
.index_logo dd .index_p{line-height: 24px;height: 72px;overflow: hidden;margin-bottom: 20px;text-align:justify; text-justify:distribute-all-lines;}
.index_logo dd .index_p+p{ text-align: right; font-weight:bold;}
.gray_5,.gray_5 a{color:#545455;}
.index_logo .but_pub3 .swiper-button-next{right: -100px;}
.index_logo .but_pub3 .swiper-button-prev{left: -100px;}

.index_06{padding: 60px 0;border-top:1px solid #dadee5;    box-shadow: 0 10px 6px rgb(0 0 0 / 5%);position: relative;z-index: 2;}
#marquee1,#marquee2{width:100%; height:85px;overflow:hidden;margin-bottom: 50px;}
#marquee1 ul li,#marquee2 ul li{width: 165px; float:left;margin-right: 20px;box-shadow: 2px 2px 4px rgb(233 238 249 / 100%)}

.index_06 .free_a2{margin: auto;}

.index_08{background:#fff;padding:35px 0;}
.index_08 ul{overflow: hidden;margin: 0 -5px;}
.index_08 li{width: 16.66%;float: left;}
.index_08 dl{padding: 0 5px;text-align: center;}
.index_08 dt img{width: 140px;max-width: 90%;}
.index_08 dt{margin-bottom: 20px;}
.index_08 dd{height:1.5em;overflow: hidden;}

.index_09{background:#e8e9ef url(../images/index_bg_04.jpg) no-repeat;background-size: cover;padding: 90px 0 130px 0;}

.index_news_tab{overflow: hidden;text-align: center;margin-bottom: 40px;}
.index_news_tab ul{display: inline-block;}
.index_news_tab li{float: left;margin: 0 35px;}
.index_news_tab li a{display: block;border-bottom:2px solid transparent;padding: 0 4px;padding-bottom: 10px;}
.index_news_tab li.on a{border-color:#de0007; }

.index_list ul{margin:0 -12px;}
.index_list{height: 0; overflow: hidden;}
.index_list.on{ height: 100%;}
.index_list:first-child{display: block;}
.index_list dl{margin:0 12px;background:#fff;border-radius: 4px;overflow: hidden;}
.index_list li{width: 33.33%;float: left;}
.index_list dd{padding:50px;padding-top:30px;}
.index_list dd p{line-height: 26px;max-height:52px;}
.index_list dd h3{line-height: 24px;height: 48px;margin-bottom: 10px;}
.index_list dd p,.index_list dd h3{  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;}

.index_list .free_a2{margin: auto;margin-top: 45px;}

.index_07{padding-top: 90px;background:#fff;overflow: hidden;}

@media only screen and (max-width:1700px) {
.index_01 dl{padding:30px 50px;}
.index_type_tab .but_pub .swiper-button-prev{left: -60px;}
.index_type_tab .but_pub .swiper-button-next{right: -60px;}
.index_num{padding-top: 60px;}
.index_logo .but_pub3 .swiper-button-next{right: -50px;}
.index_logo .but_pub3 .swiper-button-prev{left: -50px;}


}
@media only screen and (max-width:1440px) {
.index_02{padding: 80px 0;}
.index_04{padding: 80px 0 0;}
.index_04 .wrap{padding-bottom: 80px;}
.index_09{padding: 80px 0;}
.index_07{padding-top: 80px;}
.index_title{margin-bottom: 30px;}
.index_ser .left{padding: 40px 0;}
.index_ser .right{padding-top: 30px;}
.index_ser01{margin-bottom: 40px;}
.index_type_01{margin-bottom: 80px;}
.index_type_tab{padding: 0 10px;}
.index_type_tab .but_pub .swiper-button-prev{left: -50px;}
.index_type_tab .but_pub .swiper-button-next{right: -50px;}

.index_num dt{height:60px;line-height: 60px;font-size: 60px;;}
.index_num dt i,.index_num dt em{line-height: 30px;margin-top: 20px;}

.index_logo dl{padding: 0 30px;}
.index_08 dt{margin-bottom: 10px;}
.index_list dd{padding:30px;}
.index_news_tab{margin-bottom: 30px;}
}
@media only screen and (max-width:1024px) {
    .index_body .footer{padding-bottom:140px;}
.index_02{padding:50px 0;}
.index_04{padding: 50px 0 0;}
.index_04 .wrap{padding-bottom: 50px;}
.index_map{top:80px;}
.index_06{padding: 50px 0;}
.index_09{padding: 50px 0;}
.index_07{padding-top: 50px;}

.index_title{margin-bottom: 20px;}
.index_01{/*padding-top: 20px;*/margin-top: 0;}
.index_01 dl{padding: 20px; border-top: none;}
.index_01 ul{margin: 0 -4px;}
.index_01 dl{margin: 0 4px;}
.index_ser .left li{margin-bottom: 10px;}
.index_ser .left{width: 200px;}
.index_ser .right{width:calc(100% - 240px)}
.index_ser_span{padding-top: 30px;}
.index_ser_span span{padding: 0 10px;height: 32px;line-height: 32px;margin-right: 10px;}
.index_case{padding: 0 30px;}
.index_case .swiper-button-prev{  left:0px;}
.index_case .swiper-button-next{ right:0px; }
.index_type_tab{padding: 0 40px;}
.but_pub div{width: 40px;height: 40px;line-height: 40px;margin-top: -20px;}
.index_type_tab .but_pub .swiper-button-prev{left:0;}
.index_type_tab .but_pub .swiper-button-next{right:0;}
.index_type_tab .but_pub div{bottom: 6px;}
.index_type_01{margin-bottom: 50px;}
.index_num{padding-top:20px;}
.index_num dt{height:50px;line-height: 50px;font-size: 50px;;}
.index_num dt i,.index_num dt em{line-height: 24px;margin-top: 26px;}

.index_logo .but_pub3 .swiper-button-next{right: -10px;}
.index_logo .but_pub3 .swiper-button-prev{left: -10px;}
.index_logo dl{padding: 0 10px;}
.index_logo{padding: 0 30px;}

#marquee1 ul li,#marquee2 ul li{width: 120px;}
#marquee1, #marquee2{margin-bottom: 20px;height: 61px;width:94%;}

.index_list dd{padding:20px;}
.index_news_tab{margin-bottom: 20px;}
.index_list ul{margin:0 -8px;}
.index_list dl{margin:0 8px;}
.index_news_tab li{margin:0 20px;}
}
@media only screen and (max-width:1023px) {
.index_body .footer{padding-bottom:200px;}
}
@media only screen and (max-width:767px) {
.index_body .footer{padding-bottom:243px;}   
.index_02{padding:20px 0;}
.index_04{padding:20px 0;padding-bottom: 0;}
.index_04 .wrap{padding-bottom: 20px;}
.index_05{padding: 20px 0;}
.index_06{padding: 20px 0;}
.index_08{padding:20px 0;}
.index_09{padding:20px 0;}
.index_07{padding-top: 20px;}

.index_01 ul{margin: 0 ;}
.index_01 dl{margin: 0; padding: 15px 10px;}
.index_01 dt{float: none; margin: 0 auto; width: 40px; height: 40px;}
.index_01 dd{ display: block; float: none; width: 100%; text-align: center;}
.index_01 dd h3{white-space:unset;text-overflow:unset; height: 3em;}
.index_01 dd p{ display: none;}
.index_ser .left,.index_ser .right{float: none;width: 100%;padding: 0;}
.index_ser_line{display: none;}
.index_ser .left{margin-bottom: 20px;}
.index_ser .left ul{overflow: hidden;}
.index_ser .left li{width: 33.33%;float: left;margin-bottom: 10px;}
.index_ser .left li:nth-child(3n+1){clear: both;}
.index_ser .left dt,.index_ser .left dd{float: none;margin: auto;text-align: center;}
.index_ser .left dt{margin-bottom: 5px;}
.index_ser .left dd{line-height: 24px;width: 100%;}
.index_ser01{margin-bottom: 20px;}
.index_ser02 h2{margin-bottom: 10px;}
.index_ser_span{padding-top: 20px;}
.index_type_tab dt{padding-top: 0;font-size:16px;}
.index_type_tab dl{height: 60px;}
.but_pub div{width: 30px;height: 30px;line-height: 30px;margin-top: -15px;}
.index_type_tab .but_pub div{bottom:10px;font-size: 12px;}
.index_type_tab li.on dd i{height: 1px;}
.index_type_tab dd i{width: 100%;height: 1px;background: #d81118;}
.index_03{padding-top: 30px}
.index_type_01{margin-bottom: 20px;}
.index_type_w{margin-bottom: 10px;}
.index_type_01 h3, .index_type_02 h3{margin-bottom: 10px;}
.index_type_01 p span{padding-right: 10px;margin-right: 10px;}

.index_case li dt{padding: 15px 0;}


.index_num{padding-top:0;}
.index_num dt{height:30px;line-height: 30px;font-size: 30px;;}
.index_num dt i,.index_num dt em{line-height: 24px;margin-top: 6px;}
.index_num dt em{font-size: 14px;}
.index_num li{width: 50%;margin-bottom: 20px;}
.index_num li:nth-child(2n+1){clear: both;}
.index_map{width:100%; height: 400px;}
.index_num li{ text-align: center;}
.index_num dt span,.index_num dt i,.index_num dt em{ float: none;}

.index_logo dl{border: 0;}
.index_logo .but_pub3 .swiper-button-next{right: -5px;}
.index_logo .but_pub3 .swiper-button-prev{left: -5px;}
.index_logo dt,.index_logo dd .index_p{margin-bottom: 10px;}

#marquee1 ul li,#marquee2 ul li{width: 90px;margin-right: 10px;}
#marquee1, #marquee2{margin-bottom: 20px;height: 46px;}

.index_08 li{width:33.33%;margin-bottom: 20px;}
.index_08 li:nth-child(3n+1){clear: both;}
.index_list ul{margin:0;}
.index_list li{float: none;width: 100%;margin-bottom:20px;}
.index_list .swiper-pagination{bottom:0;}
.index_list .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #d81118;}
.index_08 dd{font-size:12px;}
.index_news_tab li{margin: 0 10px;}
.index_list dd p, .index_list dd h3{height: auto;max-height: 48px;line-height: 24px;}
.index_list .free_a2{margin-top:10px;}

}

a{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
@media only screen and (min-width:1025px) {
.index_ser_span span{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.index_ser_span span:hover{background:#d81118;color: #fff;border-color:#d81118;}
.index_case li dt:hover{ background: #fff;}
}






.gk_cont_02{position: relative;}
.gk_cont_02 .wrap{position: relative;z-index: 2;}
.gk_phone{height: 0; overflow: hidden;}
.gk_phone img{width:100%;}
.gk_pc ul{position: relative;}
.gk_pc .wrap,.gk_pc li,.gk_pc ul,.gk_pc dl,.gk_pc li dd{height: 100%;box-sizing:border-box;}
.gk_pc li a{display: block;height: 100%;}
.gk_pc li{width:29.6%;position: absolute;top:0;left: 0;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.gk_pc dl{border-left: 1px solid rgba(255,255,255,0.3);color:#fff;}
.gk_pc dl:after{content:"";position: absolute;left: 0;top:140px;width:3px;height: 0px; background:#d81118;visibility: hidden;opacity: 0;transition:all 1s;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;}
.gk_pc li dt{width:63.5%;text-align: center;line-height: 30px;}
.gk_pc li dd{position: absolute;left: 0;width: 100%;box-sizing:border-box;padding: 60px;padding-top: 140px;padding-right:170px; visibility: hidden;opacity: 0;}
.gk_pc li dd h3{margin-bottom: 30px;line-height: 36px;max-height:72px; display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;}
.gk_pc li dd p{-webkit-line-clamp: 4;height: 120px;}
.gk_pc .gk_more{text-align: center;color:#2f9b49;font-size: 26px;    line-height: 26px;position: absolute;left: 0;bottom: 60px;width: 100%;}
.gk_pc li.on{width: 62.15%;}
.gk_pc li.on dt{visibility: hidden;opacity: 0;}
.gk_pc li.on dd{visibility: visible;opacity: 1;}
.gk_pc li.on dl:after{height: 210px;visibility: visible;opacity: 1;}
/*350  135*/
/*18.75% 62.15%*/

.gk_pc li:nth-child(1){left: 0;}
.gk_pc li:nth-child(2){left: 62.15%;}
.gk_pc li:nth-child(3){left: 80.9%;}

.bg-img{ width: 100%;position: absolute; lefT:0; top:0; height: 100%;}
.bg-img dd{ position: absolute;left:0; top:0; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: all 0.5s;}
.bg-img dd.on{opacity: 1; visibility: visible;}

.state_2 li:nth-child(1){left: 0;}
.state_2 li:nth-child(2){left: 18.75%;}

.state_3 li:nth-child(1){left: 0;}
.state_3 li:nth-child(2){left: 18.75%;}
.state_3 li:nth-child(3){left: 37.5%;}

@media only screen and (max-width:1560px) {
.gk_pc li dd{padding: 30px;padding-top:70px;}
.gk_pc dl:after{top:70px;}
.gk_pc li dd h3{margin-bottom: 20px;}
.gk_pc .gk_more{bottom: 40px;}
}
@media only screen and (max-width:1366px) {
.gk_pc li dd{padding: 30px;}
.gk_pc dl:after{top:30px;}

.gk_pc .gk_more{bottom: 20px;}

}
@media only screen and (max-width:1023px) {
.gk_phone{height: auto;}
.gk_pc{ display: none;}
.gk_pc dl:after{display: none;}
.gk_pc{height: auto !important;background: none !important;}
.gk_pc .blank_20{display: none;}
.gk_pc li,.gk_pc li.on{position: static;width: 100%;}
.gk_pc li dt{display: none;}
.gk_pc li dd{visibility: visible;opacity: 1;position: static;border: 0;padding: 0;}
.gk_pc dl{color:#333;}
.gk_pc li dd p{height: auto;line-height: 24px;max-height: 96px;}
.gk_pc .gk_more{position: static;}
.gk_pc li.on dd{border: none;}
.gk_pc li.on{background: none;}
.gk_pc li:last-child{border: 0;}
.gk_pc li dd h3{margin-bottom: 10px;line-height: 30px;max-height: 60px;}

.gk_cont_02{ height: auto!important;}
.gk_phone li{padding-bottom: 0;}
.gk_phone li .txt{position: absolute; lefT:0; bottom:0; width: 90%; padding: 0 5% 7%; color:#fff;
  background: -webkit-linear-gradient(top, rgba(0,0,0, 0) 0%, rgba(0,0,0, 0.7) 100%);
  background: -moz-linear-gradient(top, rgba(0,0,0, 0) 0%, rgba(0,0,0, 0.7) 100%);
  background: -o-linear-gradient(top, rgba(0,0,0, 0) 0%, rgba(0,0,0, 0.7) 100%);}
.gk_phone li .txt h3{margin-bottom:3%;}
}
.gk_phone .swiper-pagination-bullet{ background: #fff; opacity: 1;}
.gk_phone .swiper-pagination-bullet-active{ background: #d81118;}
@media only screen and (max-width:767px) {
  .gk_phone li .txt p{ -webkit-line-clamp:4;overflow: hidden;}
}




.foot-connect{ display: none; background: #494952; position: fixed;z-index: 10; lefT:0; bottom: 0; width: 100%;transition:all 0.6s;}
.foot-connect .wrap{position: relative; height: 173px;}
.f-conn-ll{ width: 13.2%; position: absolute; lefT:0; bottom:0;}
.f-conn-ll img{width: 100%;}
.f-conn-rr{ float: right; width: 85%;}
.f-conn-rr h2{color: #fff; margin-top: 2.5%; margin-bottom:1.5%; font-weight: bold;}
.f-conn-rr h2 span{ font-family: Arial, Helvetica, sans-serif;}
.f-conn-rr h2 span a{color: #fff!important;}
.f-conn-rr .inp{ overflow: hidden; float: left; position: relative; width: 16%; height: 40px; line-height: 40px; border: none; border-radius: 5px;margin-right: 10px; box-sizing: border-box; background: #fff;}
.f-conn-rr .inp01{width: 26%;}
.f-conn-rr .inp input{padding: 0 10px; height: 100%; width: calc(100% - 20px); border:none; background: none;}
.f-conn-rr .inp .btnyz{ position: absolute; right:0; top:0; color: #d81118; width: 110px; text-align: center; height: 100%; bordeR:none; background: none;}
.f-conn-rr .inpyzm input{width: calc(100% - 130px);}
.f-conn-rr .btn{ float: right; width: 10%; height: 40px; line-height: 40px; bordeR:none; color: #fff; border-radius: 5px; background: #d81118;}
.foot-connect a.close{display: block; position: absolute; right:0px; top:-24px; width:48px; height: 48px; background: url(../images/in_close.png) no-repeat; background-size: cover;}
@media only screen and (max-width:1599px) {
  .foot-connect .wrap{ height: 160px;}
}
@media only screen and (max-width:1365px) {
  .foot-connect .wrap{ height: 140px;}
}
@media only screen and (max-width:1023px) {
.foot-connect .wrap{ height: 200px;}
.f-conn-rr .inp{width: 30%; margin-bottom: 5px;}
.f-conn-rr .inp01{width: 66%;}
.f-conn-rr .btn{ float: left; width: 15%;}
}
@media only screen and (max-width:767px) {
.foot-connect .wrap{ height: auto; padding: 5% 0;}
.f-conn-ll{ display: none;}
.f-conn-rr{width: 100%;}
.f-conn-rr .inp{width: 100%; margin-right: 0;}
.f-conn-rr .btn{width: 25%;}
}

.sy_layer{ display: none; position: fixed; z-index: 111; lefT:0; top:0; width: 100%; height: 100%; background: rgba(0,0,0,0.5);}
.sy_box{display: none; position: fixed; z-index: 112; max-width: 780px; width: 90%; background: url(../images/tc.jpg) right top no-repeat #fff;}
.sy_close{position: absolute; right:20px; top: 10px; width:36px; height: 36px; font-size: 36px; font-weight: bold; color: #EC0000;}
.sy_box .inner{padding:10%;}
.sy_box h2{ text-align: center; margin-bottom: 5%;}
.sy_box li{margin-bottom: 3%; height: 70px; overflow: hidden; line-height: 70px; padding: 0 5%; border:1px solid #D7D7D7;border-radius: 5px;}
.sy_box li input{width: 100%; height: 100%; border: none; background: none;}
.sy_box li:last-child{padding-right: 0;}
.sy_box li:last-child input{ float: left; width: calc(100% - 120px);}
.sy_box li:last-child .btnyz{ position: relative; float: right;width: 100px; height: 100%; color: #EC0000; font-weight: bold; text-align: right; border:none; background: none;} 
.sy_box .btn{margin-top: 2%; widtH:100%; height: 70px; line-height: 70px; color: #fff; border: none;border-radius: 5px; background: #EC0000;transition:all 0.6s;}
.sy_box .btn:hover{opacity: 0.8;}
.sy_box li:last-child .btnyz img{max-width: 100%; right:0;}
@media only screen and (max-width:1365px) {
  .sy_box li,.sy_box .btn{ height: 56px; line-height: 56px;}
}
@media only screen and (max-width:767px) {
  .sy_box{background-size:20%;}
  .sy_close{font-size: 24px; right:0; top:5px;}
  .sy_box .inner{padding:5%;}
  .sy_box li,.sy_box .btn{ height: 36px; line-height: 36px;}
}



/*.index_map{width: 394px; height: 394px; border-radius: 50%; border:1px solid #900; background: url(../images/ether.jpg) no-repeat;
-webkit-animation: run 20s linear 0s infinite;perspective: 1200px;}

@-webkit-keyframes run{
  from{-webkit-transform: rotate3d(0, 0, 1, 0deg);}
  to{-webkit-transform: rotate3d(0, 0, 1, 360deg);}
}*/


@media only screen and (max-width:767px) {
  .index_ser .left .swiper-wrapper{ display: block;}
}