.section1 {/* background: url(../images/b01.jpg) no-repeat left top;*/ }
.section2 { background: url(../images/b02.jpg) no-repeat left top; overflow: hidden; background-size: cover; }
.section3 { background: url(../images/b03.jpg) no-repeat left top; overflow: hidden; background-size: cover; }
.section4 { background: url(../images/b04.jpg) no-repeat left top; overflow: hidden; background-size: cover; }
.section5 { background: url(../images/b05.jpg) no-repeat left top; overflow: hidden; background-size: cover; }
.section6 { background: #303030 url(../images/b06.jpg) no-repeat left top; overflow: hidden; background-size: auto 24vw; }

/* banner 鼠标图标*/
.scroll_i { cursor: pointer; background: url(../images/scroll_i.png) no-repeat 0 0; background-size: contain; position: absolute; bottom: 40px; left: 50%; margin-left: -32px; width: 50px; height: 67px; z-index: 5; -webkit-filter: drop-shadow(1px 1px 0px rgba(0,0,0,0.00)); filter: drop-shadow(1px 1px 0px rgba(0,0,0,0.00)); }
.wheel { position: absolute; margin-top: 28px; left: 50%; margin-left: -2px; height: 8px; width: 3px; display: block; background: #fff; border-radius: 10px; -webkit-animation: mouse-wheel 1.2s ease infinite; -moz-animation: mouse-wheel 1.2s ease infinite; }
.scroll_down .unu { display: block; position: absolute; bottom: 20px; left: 0; width: 100%; height: 8px; background: url(../images/scroll_down.png) center top no-repeat; background-size: contain; }
@-webkit-keyframes mouse-wheel {  0% {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
 100% {opacity: 0;-webkit-transform: translateY(6px);-ms-transform: translateY(6px);transform: translateY(6px);}
}
@-moz-keyframes mouse-wheel {  0% {top: 1px;}
 50% {top: 2px;}
 100% {top: 3px;}
}
/* banner */
div#BannerShow_b1 { height: 100%; width: 100%; }
.swiper-container { width: 100%; height: 100%; }
div#BannerShow_b1 .swiper-slide img { width: 100%; display: block; }
div#BannerShow_b1 .swiper-slide { margin-right: 0 !important; height: 100% !important; }
div#BannerShow_b1 .swiper-pagination { bottom: 0; left: 50%; transform: translateX(-50%); }
.swiper-pagination-bullet { width: 40px; height: 4px; display: inline-block; border-radius: 0; background: #fff; opacity: .3; }
.swiper-pagination-bullet-active { opacity: 1; background: #fff; }
.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet { margin: 0 10px; margin-bottom: 2.6vw; }
.arrow-left, .arrow-right { color: #fff; position: absolute; top: 45%; z-index: 1001; font-size: 1.875vw; width: 4.16vw; font-weight: normal; height: 4.16vw; border: 1px solid #fff; border-radius: 50%; text-align: center; line-height: 4.16vw; }
.arrow-left:hover, .arrow-right:hover { color: #fff; }
.arrow-left { left: 100px; }
.arrow-right { right: 100px; }
/*pc端 banner swiper*/
.BannerShow_b1 .swiper-slide{overflow:hidden;}
.BannerShow_b1 .swiper-slide img{width:100%; height:100%;}
.BannerShow_b1 .swiper-pagination{position: absolute; z-index: 20; bottom: 10px; width: 100%; text-align: center;}
.BannerShow_b1 .swiper-pagination-bullet{display: inline-block; width:12px; height:12px; border-radius:12px; background: #da3f3f; margin: 0 5px !important; opacity: 0.8; cursor: pointer;}
.BannerShow_b1 .swiper-pagination-bullet-active{background: #fff;}

/* s2 首页 关于 */
.s2_content { padding: 0 100px; position: relative; overflow: hidden; padding-top: 120px; }
.s2_top { display: box; display: -webkit-box;  /* iOS 6-, Safari 3.1-6 */ display: -webkit-flex; /* Chrome */ display: -moz-box;/* Firefox 19 */ display: -ms-flexbox; display: flex;/*flex*/ box-align: end; -webkit-box-align: end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end; box-pack: justify; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; }
.st2_l { width: 57.5%; margin-left: 0; position: relative; }
.st2_l img { display: block; width: calc(100% - 90px); margin-left: 90px; }
.st2_l:after { content: ''; display: block; width: 34.58vw; height: 10.83vw; background: url(../images/inx_ab2.png) no-repeat center; background-size: 100%; position: absolute; right: -27.81vw; top: -20px; }
.kmore.kmore1 { position: absolute; left: 0; top: 0; height: 100%; background: #28468C; width: 90px; color: #fff; line-height: 24px; font-size: 16px; text-align: center; display: box; display: -webkit-box;  /* iOS 6-, Safari 3.1-6 */ display: -webkit-flex; /* Chrome */ display: -moz-box;/* Firefox 19 */ display: -ms-flexbox; display: flex;/*flex*/ box-pack: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; box-align: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; transition: all 0.5s ease 0s; }
.st2_r { width: 36.8%; padding-bottom: 2vw; }
.st2_r h2 { line-height: 1; margin-bottom: 16px; }
.st2_r span { font-size: 1.2vw; font-weight: bold; text-transform: uppercase; color: #272727; display: inline-block; }
.st2_r i { font-size: 2.5vw; color: #272727; display: inline-block; }
.st2_r h3 { font-size: 1.875vw; color: #272727;  line-height: 1; margin-bottom: 2.3vw; }
.st2_r p { font-size: 14px; color: #272727; line-height: 28px; max-height: 84px; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.s2_bottom { }
.s2_bottom dl { display: box; display: -webkit-box;  /* iOS 6-, Safari 3.1-6 */ display: -webkit-flex; /* Chrome */ display: -moz-box;/* Firefox 19 */ display: -ms-flexbox; display: flex;/*flex*/ box-pack: justify; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: flex-end; box-align: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 54px; }
.s2_bottom dt { text-align: left; padding-left: 3.43vw; position: relative; /*padding-right:107px; border-right:1px solid rgba(255,255,255,0.5);*/ }
.s2_bottom dt:before { content: ''; display: block; width: 36px; height: 4px; background: #160551; position: absolute; left: 0; top: 50%; margin-top: -2px; }
.s2_bottom dt h5 { font-size: 36px;  font-weight: bold; text-transform: capitalize; color: #272727; line-height: 1; padding-bottom: 15px; }
.s2_bottom dt h6 { font-size: 24px; color: #272727; line-height: 1; }
.s2_bottom dd { color: #272727; line-height: 1; display: box; display: -webkit-box;  /* iOS 6-, Safari 3.1-6 */ display: -webkit-flex; /* Chrome */ display: -moz-box;/* Firefox 19 */ display: -ms-flexbox; display: flex;/*flex*/ box-pack: justify; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; box-align: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin-left: 50px; }
.s2_bottom .dd_line { width: 1px; height: 75px; background: rgba(255,255,255,0.5); }
.s2_bottom dd>img { margin-right: 1.66vw; }

/* 数字累计 */
.wrapper { }
.counter { }
.count-title { font-size: 40px; font-weight: normal; text-align: left; position: relative; display: table; }
.count-text { font-size: 13px; font-weight: normal; text-align: left; }
.count-title:after { content: '+'; font-size: 28px; font-family: arial; font-weight: bold; color: #fff; position: absolute; top: 0; right: -18px; }

/* s3 首页 产品 */
.s3_content { display: box; display: -webkit-box;  /* iOS 6-, Safari 3.1-6 */ display: -webkit-flex; /* Chrome */ display: -moz-box;/* Firefox 19 */ display: -ms-flexbox; display: flex;/*flex*/ box-pack: justify; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; box-align: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.s3_content .s3_li { width: 20%; height: 100vh; border-left: 1px solid rgba(255,255,255,0.15); display: box; display: -webkit-box;  /* iOS 6-, Safari 3.1-6 */ display: -webkit-flex; /* Chrome */ display: -moz-box;/* Firefox 19 */ display: -ms-flexbox; display: flex;/*flex*/ box-pack: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; box-align: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; position: relative; perspective: 2000px; overflow: hidden; }
.s3_content .s3_li:first-child { border-left: none; }
.s3_content .s3_li .si3_d { text-align: center; opacity: 1; transition: all 1s linear 0s; }
.s3_content .s3_li .si3_d img { display: inline-block; }
.s3_on { opacity: 0; transform-origin: 100% 50%;/*transform: rotateY(-97deg);*/ transition: all 0.2s ease-in-out 0s; position: absolute; right: 0; top: 0; width: 100%; }
.s3_on img { width: 100%; }
.info { display: block; position: absolute; bottom: 0; width: 100%; left: 0; overflow: hidden; height: 22.7vw; opacity: 0; transform-origin: 0% 50%;/* transform:rotateY(0deg);*/ transition: all 0.3s ease 0.2s; }
.info img { display: block; width: 100%; position: absolute; bottom: 0; left: 0; }
.info div { position: absolute; z-index: 2; padding: 0 50px 0 65px; top: 8vw; display: block; }
.info div a.more1 { display: block; margin: 10px 0 0 0; color: #fff; padding: 5px 10px; border-radius: 5px; line-height: 20px; text-align: center; width: 120px; background: #274086; -moz-transition: all 0.6s ease-in-out; -webkit-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }
.info div a.more1:hover { background: #D7000F; }
.info>a { display: block; }
.s3_content h4 { font-size: 1vw; color: #fff; line-height: 1; padding: 2.5vw 0 17px; }
.s3_content h5 { font-size: 14px; color: #fff; line-height: 1; text-transform:Capitalize }
.info div h4 { padding-top: 6vw; }
.info div h4 a { color: #fff; }
/*.s3_li:nth-of-type(1) .info div h4 { background: url(../images/i3-on1.jpg) no-repeat top left; }
.s3_li:nth-of-type(2) .info div h4 { background: url(../images/i3-on2.jpg) no-repeat top left; }
.s3_li:nth-of-type(3) .info div h4 { background: url(../images/i3-on3.jpg) no-repeat top left; }
.s3_li:nth-of-type(4) .info div h4 { background: url(../images/i3-on4.jpg) no-repeat top left; }
.s3_li:nth-of-type(5) .info div h4 { background: url(../images/i3-on5.jpg) no-repeat top left; }*/
.info div p { font-size: 14px; line-height: 24px; color: #ccdcd4; margin-top: 1.82vw; height: 48px; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

/*s4 首页 新闻*/ 
.s4_content { display: box; display: -webkit-box;  /* iOS 6-, Safari 3.1-6 */ display: -webkit-flex; /* Chrome */ display: -moz-box;/* Firefox 19 */ display: -ms-flexbox; display: flex;/*flex*/ box-pack: justify; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; box-align: start; -webkit-box-align: start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 0 100px; }
.s4_title { width: 21.4%; }
.s4_title h3 { font-size: 36px; color: #272727; margin-bottom: 25px; }
.s4_title p { font-size: 14px; color: #272727; padding-bottom: 55px; position: relative; }
.s4_title p:after { content: ''; display: block; width: 36px; height: 4px; background: #272727; position: absolute; bottom: 0; left: 0; }
.s4_title img { width: 100%; margin-bottom: 40px; }
.s4_inside { width: 73.25%; }
.s4_in_d>div { display: none; }
.s4_in_d .s4_in_d1 { display: block; }
.s4_tab ul { display: box; display: -webkit-box;  /* iOS 6-, Safari 3.1-6 */ display: -webkit-flex; /* Chrome */ display: -moz-box;/* Firefox 19 */ display: -ms-flexbox; display: flex;/*flex*/ box-pack: start; -webkit-box-pack: start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; box-align: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.s4_tab li { margin-right: 48px; }
.s4_tab a { color: #272727; font-size: 18px; display: block; position: relative; padding-left: 20px; line-height: 48px; }
.s4_tab a:before { content: ''; display: block; width: 9px; height: 9px; border: 2px solid #272727; border-radius: 50%; position: absolute; top: 50%; margin-top: -6px; left: 0; }
.s4_tab li.on a { color: #272727; font-weight: 600; }
.s4_tab li.on a:before { border: 2px solid #272727; }
a.kmore.kmore2 { display: block; width: 180px; height: 60px; border: 1px solid #272727; line-height: 60px; font-size: 14px; color: #272727; text-align: center; margin-top: 70px; position: absolute; left: 50%; margin-left: -90px; transition: all 0.35s ease 0s; }

/*s5 风貌 */
.s5_content { padding: 0 100px; display: box; display: -webkit-box;  /* iOS 6-, Safari 3.1-6 */ display: -webkit-flex; /* Chrome */ display: -moz-box; /* Firefox 19 */ display: -ms-flexbox; display: flex;/*flex*/ box-pack: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; box-align: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 100px; flex-wrap: wrap; }
.s5l_inside { width: calc(50% - 5px); margin-right: 5px; overflow: hidden; position: relative; min-width: 375px; }
.s5l_inside img { width: 100%; transition: all 1s ease 0s; }
.s5l_inside>a { display: block; }
.s5l_inside h6 { font-size: 2.29vw; line-height: 1; color: #fff; position: absolute; bottom: 20px; left: 40px; z-index: 2;  }
.s5r_inside { width: calc(50% - 5px); min-width: 375px; margin-left: 5px; display: box; display: -webkit-box;  /* iOS 6-, Safari 3.1-6 */ display: -webkit-flex; /* Chrome */ display: -moz-box; /* Firefox 19 */ display: -ms-flexbox; display: flex;/*flex*/ -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; box-pack: justify; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; box-align: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.s5rt { display: box; display: -webkit-box;  /* iOS 6-, Safari 3.1-6 */ display: -webkit-flex; /* Chrome */ display: -moz-box; /* Firefox 19 */ display: -ms-flexbox; display: flex;/*flex*/ box-pack: justify; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; box-align: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; }
.s5rt div { width: calc(50% - 5px); position: relative; overflow: hidden; }
.s5rt>div>a { display: block; }
.s5rt div img { width: 100%; transition: all 1s ease 0s; }
.s5rt div h6 { position: absolute; bottom: 20px; left: 30px; color: #fff; font-size: 22px; line-height: 1; }
.s5rb { display: box; display: -webkit-box;  /* iOS 6-, Safari 3.1-6 */ display: -webkit-flex; /* Chrome */ display: -moz-box; /* Firefox 19 */ display: -ms-flexbox; display: flex;/*flex*/ box-pack: justify; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; box-align: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; margin-top: 10px; }
.s5rb div { width: calc(50% - 5px); position: relative; overflow: hidden; }
.s5rb div:first-child a { display: block; }
.s5rb div img { width: 100%; transition: all 1s ease 0s; }
.s5r_inside .s5rb .s5_goto img { transform: scale(1); }
.s5rb div h6 { position: absolute; bottom: 20px; left: 30px; color: #fff; font-size: 22px; line-height: 1; }
.s5rb div.s5_goto a { display: block; position: absolute; color: #fff; bottom: 2.1875vw;  line-height: 1; left: 30px; }
.s5rb div.s5_goto a i { display: block; font-size: 22px; }
.s5rb div.s5_goto a span { font-size: 2.29vw; display: block; margin-top: 1.145vw; }
.s5rb div.s5_goto a em { display: inline-block; font-size: 28px; font-family: arial; font-weight: bold; margin-top: 3.9vw; margin-left: 15px; }
.s5k { display: none; }
/*s6  联系*/
.section.section6 { position: relative; }
.s6_contact { padding: 80px 0; display: box; display: -webkit-box;  /* iOS 6-, Safari 3.1-6 */ display: -webkit-flex; /* Chrome */ display: -moz-box;     /* Firefox 19 */ display: -ms-flexbox; display: flex;  /*flex*/ box-pack: justify; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-around; box-align: start; -webkit-box-align: start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; background: url(../images/map_bg.jpg) no-repeat center; margin: 0 100px; position: relative; top: -90px; z-index: 2; }
.s6_contact:after { content: ''; width: 606px; height: 153px; position: absolute; top: -113px; display: block; /*background: url(../images/inx_c1.png) no-repeat center; background-size: 100%;*/ left: 50%; margin-left: -303px; }
.s6_footer { position: absolute; bottom: 0; width: 100%; background: #303030; }
.s61 { padding-left: 70px; position: relative; padding-right: 0; }
.s61:before { content: ''; display: block; position: absolute; left: 0; top: 19px; width: 40px; height: 2px; background: #272727; }
.s61 h6 { font-size: 22px; line-height: 40px; color: #272727; margin-bottom: 30px;  letter-spacing: 4px; }
.s61_link1 { display: inline-block; }
.s61_link2 { display: inline-block; }
.s6_contact dt { font-size: 24px;  font-weight: bold; color: #272727; line-height: 40px; margin-bottom: 37px; }
.s6_contact dd { font-size: 16px; color: #272727;  line-height: 1; margin-top: 20px; }
.s6_contact dd span a { display: inline-block; position: relative; top: 3px; }
.s6_contact dd img { display: inline; }
/*footer*/
.kfooter { background: none; }
/*media*/
@media (min-width:721px) {
/*s1*/
div#BannerShow_b1 .swiper-pagination { display: none; }
.ban_mob { display: none; }
.ban_pc { width: 100%; height: 100%; }
/*s2*/
.s2_content .kmore.kmore2 { display: none; }
/*s3*/
.s3_content .s3_li:hover .si3_d { opacity: 0; }
.s3_content .s3_li:hover .info { opacity: 1; transform: rotateY(0deg); }
.s3_content .s3_li:hover .s3_on { opacity: 1; transform: rotateY(0deg); }
.s3m_content { display: none; }
.kmore.kmore1:hover { background: #d7000f; }
/*s4*/
a.kmore.kmore2:hover { background: #d7000f; border-color: #d7000f; color:#fff }
.s4_tab li a { transition: all 0.1s ease 0s; }
.s4_tab li a:before { transition: all 0.1s ease 0s; }
.s4_tab li:hover a { color: #28468c; }
.s4_tab li:hover a:before { border: 2px solid #d7000f; }
/*s5*/
.s5l_inside:hover img { transform: scale(1.1); }
.s5r_inside .s5rt div:hover img { transform: scale(1.1); }
.s5r_inside .s5rb div:first-child:hover img { transform: scale(1.1); }
.s5r_inside .s5rb .s5_goto:hover a em { transform: rotateY(720deg); transition: all 1s ease 0s; }
}
@media (min-width:1200px) {
.s3_content h5 { overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; -moz-text-overflow: ellipsis; white-space: nowrap; }
.counter.col_fourth span { overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; -moz-text-overflow: ellipsis; white-space: nowrap; }
}
@media (max-width:1580px) {
/*s2*/
.st2_r h3 { margin-bottom: 25px; }
.st2_r { padding-bottom: 0; }
/*s3*/
.s3_content h5 { font-size: 20px; }
.info div h4 { padding-bottom: 10px; }
.info div p { margin-top: 1.2vw; }
}
 @media (max-width:1368px) {
.section6 { background-size: 100vw; }
/*s2*/
.s2_bottom dd>img { margin-right: 5px; }
.count-title { font-size: 36px; }
.s2_bottom dt h5 { font-size: 28px; }
/*s4*/
.s4_content { display: block; }
.s4_title { width: 100%; }
.s4_title img { display: none; }
.s4_title h3 { line-height: 1; margin-bottom: 15px; }
.s4_title p { padding-bottom: 20px; margin-bottom: 40px; }
.s4_inside { width: 100%; }
a.kmore.kmore2 { margin-top: 40px; }
/*s5*/
.s5rb div.s5_goto a { bottom: 20px; }
.s5l_inside h6 { font-size: 24px; left: 2.9vw; }
.s5rt div h6 { font-size: 16px; left: 2.19vw; bottom: 15px }
.s5rb div.s5_goto h6 { font-size: 16px; left: 2.19vw; bottom: 15px }
.s5rb div.s5_goto a span { font-size: 24px; }
.s5rb div.s5_goto a i { font-size: 16px; }
.s5rb div.s5_goto a em { margin-top: 2.19vw; }
/*s6*/
.s6_contact { padding: 3.16vw 0; }
.s61 { padding-right: 20px; }
.s61 h6 { letter-spacing: 0; }
.kfb { margin-top: 20px; }
.kfooter { padding-top: 20px; }
}
@media (max-width:1200px) {
/*s2*/
.s2_content { padding-top: calc(100px + 4vw); }
.s2_bottom { display: none; }
.s2_top { display: block; }
.st2_l { width: 680px; margin-left: calc(50% - 340px); position: relative; }
.st2_l:after { content: ''; display: block; width: 34.58vw; height: 10.83vw; background: url(../images/inx_ab2.png) no-repeat center; background-size: 100%; position: absolute; right: auto; top: auto; bottom: -52px; left: 20px; }
.st2_r { width: 680px; margin-left: calc(50% - 340px); padding-top: 70px; }
.st2_r h2 { display: none; }
.st2_r h3 { font-size: 24px; font-weight: bold; margin-bottom: 20px; }
/*s3*/
.info div p { display: none; }
.info { height: 30%; display: -webkit-box;  /* iOS 6-, Safari 3.1-6 */ display: -webkit-flex; /* Chrome */ display: -moz-box; /* Firefox 19 */ display: -ms-flexbox; display: flex;/*flex*/ box-align: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; box-pack: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.info img { height: 100%; }
.info div { position: relative; top: 0; padding: 0; padding-left: 10px; }
.info div h4 { padding-top: 44px; }
.s3_content h5 { font-size: 16px; }
/*s4*/
	
/*s5*/
.s5rb div a span { font-size: 18px; }
.s5rb div a i { font-size: 14px; }
}
@media (min-width:1025px) and (max-width:1368px) {
.s6_contact { top: calc(113px + 6.6vh); z-index: 2; }
.section.section6 .fp-tableCell { display: block!important; }
/*s6*/
.s61 { padding-right: 10px; padding-left: 0; }
.s61 h6 { font-size: 18px; line-height: 36px; margin-bottom: 15px; }
.s61:before { display: none; }
.s6_contact dt { font-size: 18px; line-height: 36px; margin-bottom: 20px; }
.s6_contact dd { font-size: 14px; }

}
@media (max-width:1024px) {
/*s6*/
.section.section6 { background: url(../images/b06.jpg) no-repeat left top; background-size: cover; }
.section.section6 .fp-tableCell { background: rgba(0,139,71,0.85); }
.s6_contact { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; top: 85px; margin: 0; padding-left: 100px; padding-right: 100px; background: none; }
.s61 { padding-left: 0; width: 100%; border-bottom: 1px solid rgba(255,255,255,0.2); }
.s61 h6 { letter-spacing: 4px; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
.s62 { margin-top: 17px; }
.s6_contact dt { font-size: 24px; font-weight: normal; line-height: 28px; margin-bottom: 10px; }
.s6_contact dd { margin-top: 12px; font-size: 16px; color: #fff; }
.s63 { margin-top: 30px; }
/*s6 footer*/
.kfooter { background: #303030; padding-top: 0; }
.s6_contact:after { content: ''; width: 606px; height: 153px; position: absolute; top: -140px; display: block; background: url(../images/inx_c1.png) no-repeat center; background-size: 96%; left: 0; margin-left: 100px; }
.kfb { margin-top: 0; }
}
 @media (max-width:960px) {
.s3_content h4 { font-size: 18px; }
.s3_content h5 { font-size: 14px; }
/*s4*/
a.kmore.kmore2 { margin-top: 20px; height: 40px; line-height: 40px; }
.s4_title p { margin-bottom: 20px; }
.s4_tab li { margin-right: 25px; }
.s4_tab a { line-height: 28px; }
/*s5*/
.s5_content { }
.s5l_inside { margin-right: 0; margin-bottom: 15px; width: 580px; }
.s5r_inside { margin-left: 0; width: 580px; }
.s5rb { display: none; }
.s5k .kmore.kmore2 { margin-top: 0; }
.s5k { display: block; width: 180px; height: 40px; margin-top: 30px; }
/*s6*/
.s6_contact:after { width: 480px; left: 100px; margin-left: 0; }
.s61 h6 { font-size: 24px; line-height: 36px; margin-bottom: 24px; }
.s6_contact dt { font-size: 20px; margin-bottom: 18px; }
.s6_contact dd { margin-top: 12px; font-size: 16px; }
}
 @media (max-width:720px) {
/*é€šç”¨*/
div#fp-nav { display: none; }
.section2 { background: url(../images/mb2.jpg) no-repeat left top; background-size: cover; }
.section4 { background: url(../images/mb3.jpg) no-repeat left top; background-size: cover; }
.section5 { background: url(../images/mb4.jpg) no-repeat left top; background-size: cover; }
.section.section6 { background: url(../images/mb5.jpg) no-repeat left top; }
.section.section6 .fp-tableCell { background: none; }
/*s1 banner*/
.ban_pc { display: none; }
.swiper-pagination-bullet { width: 25px; height: 3px; display: inline-block; border-radius: 0; background: #fff; opacity: .3; }
.swiper-pagination-bullet-active { opacity: 1; background: #fff; }
.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet { margin: 0 5px; margin-bottom: 2.6vw; }
.swiper-container { width: 100%; height: 100vh; }
.swiper-container { padding-bottom: 0; padding-top: 0; }
.swiper-pagination.banner-pagination2.swiper-pagination-clickable { bottom: 8.3vw; }
div#BannerShow_b2 img { width: 100%; height: 100vh; }
/*s2*/
.s2_content { padding: 0 4%; }
.st2_l { width: 100%; margin: 0; }
.st2_l:after { width: 72vw; height: 22.9vw; bottom: -11vw; }
.s2_content .kmore.kmore2 { position: relative; left: 0; margin-left: 0; margin-top: 8vw; width: 33.33vw; height: 10.55vw; line-height: 10.55vw; font-size: 3.33vw;  }
.s2_content .kmore.kmore1 { display: none; }
.st2_r { width: 100%; margin: 0; padding-top: 18.3vw; }
.st2_r h3 { font-size: 5.8vw; font-weight: normal; margin-bottom: 5.55vw; }
.st2_r p { font-size: 3.33vw; line-height: 1.5; max-height: 19.98vw; }
/*s3*/
.s3_content { display: none; }
.fp-controlArrow.fp-prev { left: 4%; width: 9vw; height: 9vw; border: 1px solid #fff; border-radius: 0; background: url(../images/jiantou1.png) no-repeat center; background-size: auto; }
.fp-controlArrow.fp-next { width: 9vw; height: 9vw; border: 1px solid #fff; border-radius: 0; background: url(../images/jiantou2.png) no-repeat center; background-size: auto; right: 4%; }
.s3m_content .fp-slide.fp-table { position: relative; }
.s3m_pic img { width: 100%; height: 100vh; }
.info.s3m_info { display: -webkit-box;  /* iOS 6-, Safari 3.1-6 */ display: -webkit-flex; /* Chrome */ display: -moz-box; /* Firefox 19 */ display: -ms-flexbox; display: flex;/*flex*/ position: absolute; bottom: 0; width: 100vw; left: 0; overflow: hidden; height: 60.55vw; opacity: 1; transform-origin: 0% 50%; transform: rotateY(0deg); transition: all 0.15s ease-in-out 0.1s; }
.info img { display: block; width: 100%; position: absolute; bottom: 0; left: 0; }
.info.s3m_info div { padding: 0 4%; }
.info.s3m_info div a { display: block; }
.info.s3m_info div h4 { font-size: 6.66vw; color: #fff; line-height: 1; padding: 13.88vw 0 4.7vw; }
/*.s3m_content .slide:nth-of-type(1) .info div h4 { background: url(../images/i3-on1.png) no-repeat top left; }
.s3m_content .slide:nth-of-type(2) .info div h4 { background: url(../images/i3-on2.png) no-repeat top left; }
.s3m_content .slide:nth-of-type(3) .info div h4 { background: url(../images/i3-on3.png) no-repeat top left; }
.s3m_content .slide:nth-of-type(4) .info div h4 { background: url(../images/i3-on4.png) no-repeat top left; }*/
.info.s3m_info div p { font-size: 3.33vw; line-height: 1.5; color: #ccdcd4; margin-top: 0; height: 9.99vw; display: block; }
/*s4*/
.s4_content { padding: 0 4%; }
.s4_title h3 { font-size: 6.66vw; margin-bottom: 18px; line-height: 1; }
.s4_title p { font-size: 3.33vw; line-height: 1; padding: 0; margin-bottom: 6.94vw; }
.s4_title p:after { display: none; }
.s4_tab { display: none; }
a.kmore.kmore2 { position: relative; left: 50%; margin-left: -16.665vw; margin-top: 8vw; width: 33.33vw; height: 10.55vw; line-height: 10.55vw; font-size: 3.33vw; background: none; }
/*s5*/
.s5_content { padding: 0 4%; }
.s5l_inside { min-width: auto; }
.s5r_inside { width: 100%; min-width: auto; }
.s5k { margin-top: 8vw; }
/*s6*/
.s6_content { padding-top: 0; }
.s6_contact { padding: 0 4%; top: 0; }
.s6_contact:after { width: 84.16vw; left: 4%; height: 21.25vw; top: -21.25vw; }
.s61 h6 { font-size: 5vw; line-height: 6.66vw; margin-top: 8vw; margin-bottom: 6.25vw; }
.s62 { margin-top: 6.66vw; }
.s6_contact dt { font-size: 4.2vw; margin-bottom: 5.55vw; line-height: 1; color:#fff }
.s6_contact dd { font-size: 4.2vw; }
}
 @media (max-width:360px) {
/*s2*/
.s2_content { padding: 0px 4%; }
.s2_content .kmore.kmore2 { font-size: 12px; }
.st2_r p { font-size: 12px; max-height: 72px; -webkit-line-clamp: 4; }
.st2_r h3 { font-size: 20px; margin-bottom: 20px; }
/*s3*/
		
.info.s3m_info { height: 218px; }
.info.s3m_info div h4 { padding-top: 50px; font-size: 24px; }
.fp-controlArrow.fp-prev, .fp-controlArrow.fp-next { background-size: 30%; }
.info.s3m_info div p { font-size: 12px; line-height: 18px; color: #ccdcd4; margin-top: 0; height: 36px; display: block; }
a.kmore.kmore2 { font-size: 12px; }
}
/*åŠ¨ç”»*/
.section.section2.fp-section.fp-table .st2_l { transform: translate(-100%, 0) scale(1); opacity: 0; transition: all 1s cubic-bezier(.32, -0.25, .32, 1.5) 0s; }
.section.section2.fp-section.fp-table.active .st2_l { transform: translate(0, 0) scale(1); opacity: 1; }
.section.section2.fp-section.fp-table .st2_r { transform: translate(0, -100%); opacity: 0; transition: all 0.6s cubic-bezier(.32, -0.25, .32, 1.5) 0.6s; }
.section.section2.fp-section.fp-table.active .st2_r { transform: translate(0, 0) scale(1); opacity: 1; }
 @media (min-width:1201px) {
.section.section2.fp-section.fp-table .s2_bottom { transform: translate(0, 200%); opacity: 0; transition: all 1s cubic-bezier(.32, -0.25, .32, 1.5) 0.6s; }
.section.section2.fp-section.fp-table.active .s2_bottom { transform: translate(0, 0) scale(1); opacity: 1; }
}
.section.section4.fp-section.fp-table .s4_title { transform: translate(0, -200%); opacity: 0; transition: all 1s ease 0s; }
.section.section4.fp-section.fp-table.active .s4_title { transform: translate(0, 0) scale(1); opacity: 1; }
.section.section4.fp-section.fp-table .s4_inside { transform: translate(0, 200%); opacity: 0; transition: all 1s ease 0s; }
.section.section4.fp-section.fp-table.active .s4_inside { transform: translate(0, 0) scale(1); opacity: 1; }
.section.section5.fp-section.fp-table .s5_content { transform: scale(0); opacity: 0; transition: all 1.2s ease 0s; }
.section.section5.fp-section.fp-table.active .s5_content { transform: scale(1); opacity: 1; transition: all 1.2s ease 0s; }
.section.section6.fp-section.fp-table .s6_contact:after { transform: translate(0, -200%); opacity: 0; transition: all 1s cubic-bezier(.32, -0.25, .32, 1) 0s; }
.section.section6.fp-section.fp-table.active .s6_contact:after { transform: translate(0, 0); opacity: 1; }
.section.section6.fp-section.fp-table .s61, .section.section6.fp-section.fp-table .s62, .section.section6.fp-section.fp-table .s63 { transform: translate(0, 200%); opacity: 0; transition: all 1s cubic-bezier(.32, -0.25, .32, 1) 0.5s; }
.section.section6.fp-section.fp-table.active .s61, .section.section6.fp-section.fp-table.active .s62, .section.section6.fp-section.fp-table.active .s63 { transform: translate(0, 0); opacity: 1; }
.NewsList_k1 { color: #fff; }
