@charset"utf-8";
*{ margin:0; padding:0; }
body{ font-family: "微软雅黑"; font-size: 14px; }
h1,h2,h3,h4,h5,h6{ font-weight: initial; }
li{ list-style: none; }
img{ display: inline-block; vertical-align: middle; }
span{ display: inline-block; vertical-align: middle; }
a{ text-decoration: none; cursor: pointer; }
.swiper-slide{ overflow:hidden; }
/*-----------------------------swiper------------------------------*/
.index_swiper1{background:url(../images/index_bg_1.jpg) no-repeat center; background-size: 100% 100%;}
/*-----------------------------第一屏------------------------------*/
.index_s{ width: 1200px; margin: auto;}
.index_s1>div{padding:0 100px;}
.index_cont{ background:url(../images/map_lt.png) no-repeat; background-size: 100% 100%; width: 238px; display: inline-block; vertical-align: top; }
.index_s1 h2{margin: 30px 0 80px;}
.index_cont>div{ display: none;}
.index_cont>div:first-child{ display: block;}
.index_cont h3,.index_cont p{ color: #fff; margin-right: 10px;}
.index_cont h3{ border-bottom: dashed 1px #599de2; padding:20px; }
.index_cont p{ line-height: 26px; padding:20px;}
.index_map{width: 691px; height:571px; background: url(../images/map.png) no-repeat; background-size:  100% 100%; display: inline-block; vertical-align: top; position: relative; top: -100px; right: -130px; position: relative;}
.index_map li{ position: absolute; }
.index_map li span{ display: inline-block; width: 36px; height: 36px; background:url(../images/map_position.png) no-repeat center center; background-size: auto auto;}
.index_map li span img{ transform: scale(0); opacity: 1; transform-origin:50% 50%; width: 100%; }
.index_map li:hover span img{ animation: In 1.3s linear 0s infinite; }
.index_map li small{ position: relative; left: -5px; }
.map_wlmq{ left: 120px; top: 190px; }
.map_sy{ right: 65px; top: 160px; }
.map_bj{ right: 125px; top: 200px; }
.map_dl{ right: 60px; top: 200px; }
.map_tj{ right: 140px; top: 230px; }
.map_qd{ right: 65px; top: 235px; }
.map_xa{ right: 195px; top: 295px; }
.map_nj{ right: 65px; top: 290px; }
.map_sz{ right: 100px; top: 315px; }
.index_map .map_sz small{ display: block; text-align: center; left: 0; }
.map_wx{ right: 45px; top: 320px; }
.map_wh{ right: 165px; top: 350px; }
.map_sh{ right: 15px; top: 350px; }
.map_cd{ right: 315px; top: 375px; }
.map_cq{ right: 225px; top: 355px; }
.map_hz{ right: 70px; top: 370px; }
.map_gz{ right: 160px; bottom: 75px; }
.map_szh{ right: 135px; bottom: 50px; color: #fff;}

/*-------------------map-修改------------------*/
.index_map .map_sz small{ display: inline; }
.map_nj{ right: 96px; top: 290px; }
.map_sz { right: 74px; top: 310px;}
.map_wx { right: 70px; top: 333px;}
/*-------------------map-修改------------------*/
.swiper-pagination-b .swiper-pagination-bullet li{ width: 18px; height: 18px; display: inline-block; vertical-align: middle; margin-right:10px; background:url(../images/ban1.png) no-repeat; }
.swiper-pagination-b .swiper-pagination-bullet.swiper-pagination-bullet-active li{ width: 30px; height: 31px; vertical-align: bottom; background:url(../images/ban2.png) no-repeat; }
.swiper-pagination-b .swiper-pagination-bullet span{ display: inline-block; vertical-align: middle; width: 35px; height: 1px; background:url(../images/ff.png) no-repeat; }
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-b, .swiper-pagination-custom .swiper-pagination-b, .swiper-pagination-fraction .swiper-pagination-b{ bottom: 30px;}

@media screen and (max-width:1660px){
#cssmenu{ margin-right: 150px; }
.index_s1 h2{margin: 30px 0;}
.index_cont h3{ padding-bottom: 10px; }
.index_cont p{ padding:10px 20px 20px; }
.index_map{top: -60px; right: -160px; width: 600px; height: 496px;}
.index_map li span{ background-size: 50% 50%; width: 32px; height: 32px;}
.map_wlmq{ left: 120px; top: 155px; }
.map_sy{ right: 60px; top: 145px; }
.map_bj{ right: 105px; top: 165px; }
.map_dl{ right: 50px; top: 175px; }
.map_tj{ right: 120px; top: 195px; }
.map_qd{ right: 55px; top: 210px; }
.map_xa{ right: 180px; top: 255px; }
.map_nj{ right: 55px; top: 250px; }
.map_sz{ right: 85px; top: 280px; }
.map_wx{ right: 40px; top: 280px; }
.map_wh{ right: 145px; top: 300px; }
.map_sh{ right: 5px; top: 305px; }
.map_cd{ right: 265px; top: 320px; }
.map_cq{ right: 195px; top: 310px; }
.map_hz{ right: 55px; top: 325px; }
.map_gz{ right: 135px; bottom: 70px; }
.map_szh{ right: 115px; bottom: 45px; }
/*-------------------map-修改------------------*/
.map_nj{ right: 77px; top: 254px; }
.map_wx{ right: 61px; top: 269px; }
.map_sz{ right: 57px; top: 287px; }

/*-------------------map-修改------------------*/
.index_s2{ width: 820px; background-size: auto 93%; }
.left>img{ width: 100%; }
.index_s2 .right{ padding-top: 90px; }
.index_s3,.index_s4,.index_s5{width: 1000px;}
.teximg{ width: 45%; }
.teximg img{ width: 100%; }
.texlist figcaption span:last-child{font-size: 12px;}
.swiper-container-d dt img,.swiper-container-d1 dt img{ width: 100%;}
.swiper-container-d dl,.swiper-container-d1 dl{ width: 265px; margin-right: 45px;}
.index_s5 h2{ margin-bottom: 100px; }
.index_s5 .right{ width: 40%;}
.index_s5 .right img{ width: 100%;}
.index_s5 figcaption p{ font-size: 12px;}
.index_s5 .left{ width: 55%; padding-top: 10px;}
.index_s5 .about_us{ margin-bottom: 30px;}
.cult_div figure>span img{ height: 100%; width: auto }
.index_s2 .right h3{ margin-bottom: 20px; padding-bottom: 20px;}
.index_s2 .right a{ bottom: -60px;}
.index_s4{ width: 900px;}
.solution>div:first-child{ margin-bottom: 35px;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom: 60px;}
.index_s2>div{ background-size: auto 93%; }
}
