﻿@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; color: #666666; }
a:hover{ text-decoration: none; color: #666666;}
input,select,textarea{ -webkit-appearance:none; border:0; outline: none; }
.container,.container-fluid{ padding:0; }
p{ margin-bottom: 0; }
.over{ overflow: hidden;zoom:1; }
.left{ float: left; }
.right{ float: right; }
.centers{ text-align: center; }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{padding: 0; margin: 0;}
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button{line-height: 0;}
#cssmenu{width: auto; position: initial;}
#menu-line{z-index: -1;}
.h1, .h2, .h3, h1, h2, h3{ margin-top: 0; margin-bottom: 0; }
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ opacity: 1; }
#dowebok .section .swiper-slide{ overflow: hidden; }
@font-face { font-family:"font_a"; src: url("../fonts/LCALLIG.TTF");} 
/*---------------------------------------------------------------*/

html, body { position: relative; height: 100%; }
.swiper-container { width: 100%; height: 100%; margin-left: auto; margin-right: auto; }
header{ position: fixed;top: 0;left: 0; width: 100%; height:80px; line-height: 80px; z-index: 1000; background-color: rgba(255, 255, 255, 0.8); }
header .container{ width: 95%; }
.logo{ position: absolute; z-index: -1; }
.nav{ max-width: 1200px; margin: auto; }
.nav_but{ display: none;}
.cn_en{ position: absolute; z-index: 6;  right: 2.5%; width: 95px; }
.cn_en span{ width: 100%; font-size: 0; height: 24px; line-height: 24px; background-color: #115fad; border-radius: 3px; }
.cn_en a{ color: #fff; width: 50%; height: 24px; display: inline-block; text-align: center; font-size: 16px;}
.cn_en a:nth-child(1){ color: #115fad; background-color: #fff; border-radius: 3px; }
#cssmenu{ float: right;}
#cssmenu li{ width:130px}
#cssmenu>ul>li:last-child{ padding-right: 0; }
#cssmenu>ul>li>a{ color: #333; height: 80px; line-height: 80px; }
#cssmenu>ul>li:hover>a, #cssmenu>ul>li.active>a{ color: #333; }
#cssmenu ul li:hover > ul > li{ border:none;}
.banner img{ width: 100%;}
.row{ margin-right: 0; margin-left: 0;}
#cssmenu .e_nav{ background-color: #fff; position: absolute; top: 80px; left: 0; width: 100%; display: none;}
#cssmenu .e_nav>div{ margin: 60px auto;}
#cssmenu .e_nav p{ display: inline-block; vertical-align: top; width: 232px; position: relative; top: 10px; }
#cssmenu .e_nav ul{ display: inline-block; vertical-align: top; width: 925px; }
#cssmenu .e_nav li{ display: inline-block; width: 28%; margin-left: 5%; line-height: 0px; font-size: 13px; }
.e_nav li span{ display: block;line-height: 30px; background: url(../images/1_08.png) no-repeat left center; padding-left: 10px; color: #97999b;}
.e_nav li a{ line-height: 0; }
.e_nav li a small{ line-height: 23px; color: #97999b; position: relative; left: 10px; }
.e_nav li:hover a span,.e_nav li.active a span{ background: url(../images/1_06.png) no-repeat left center; color: #115fad;}
.e_nav li:hover a small,.e_nav li.active a small{ color: #97999b; } 
.e_nav img{ display: none; }
.e_nav img:first-child{ display: inline-block; }
header li p{ display: none; }
.footer{ position: fixed; z-index: 2; bottom: 20px; right: 30px; color: #fff;opacity: 0.7;}
.footer a{ color: #fff; margin-left: 4px; display: inline-block;}
.fl_fd{ position: fixed; z-index: 4; right: 20px; top: 55%;}
.fl_fd li{ height: 43px; text-align: right; margin-bottom: 20px;}
.fl_fd a{ color: #fff;}
.fl_fd a>span:first-child{ margin-right: 5px; width: 0px; overflow: hidden; transition:all 0.4s linear 0.2s;}
.fl_fd a span span{ width: 100px; display: block;}
.fl_fd li:hover a>span:first-child{ width: 109px; text-align: right;}
.containers{ width: 1200px; }

/*-----------------------------swiper------------------------------*/
.index_s{ height: 550px; }
.index_swiper1 .swiper-slide:nth-child(1){background:url(../images/index_bg_1.jpg) no-repeat center; background-size: 100% 100%;}
.index_swiper2{background:url(../images/index_bg_2.jpg) no-repeat center; background-size: 100% 100%;}
.index_swiper3{background:url(../images/index_bg_3.jpg) no-repeat center; background-size: 100% 100%;}
.index_swiper4{background:url(../images/index_bg_4.jpg) no-repeat center; background-size: 100% 100%;}
.index_swiper5{background:url(../images/index_bg_5.jpg) no-repeat center; background-size: 100% 100%;}
.swiper-wrapper{transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.swiper-container-vertical>.swiper-pagination-bullets{ left: 10px; right: auto; }
.swiper_d{ position: absolute; z-index: 2; height: 600px; left:60px; width: 42px; text-align: center; }
.swiper-pagination-a{position: initial;}
#fp-nav ul li, .fp-slidesNav ul li{ width: 42px; height: 53px;}
.swiper-pagination-a .swiper-pagination-bullet,#fp-nav ul li a span, .fp-slidesNav ul li a span{ display: inline-block; background:url(../images/3.png) no-repeat left center; background-size: 100% 100%; width: 42px; height: 53px; border-radius: 0; margin-bottom: 5px; opacity: 1;}
.swiper-pagination-a .swiper-pagination-bullet-active,#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span{ background:url(../images/2.png) no-repeat left center; background-size: 100% 100%; width: 42px; height: 66px;}
.swiper-container-a .swiper-button-prev,.swiper-container-a .swiper-button-next{ position: initial; margin-top: 0; }
.swiper-container-a .swiper-button-prev.swiper-button-white,.swiper-container-a .swiper-container-rtl .swiper-button-prev.swiper-button-white{ width: 42px; background:url(../images/prev.png) no-repeat left center; }
.swiper-container-a .swiper-button-next.swiper-button-white,.swiper-container-a .swiper-container-rtl .swiper-button-next.swiper-button-white{ width: 42px; background:url(../images/next.png) no-repeat left center; }
.swiper_x{height: 60px; overflow: hidden;zoom:1; margin-top: 120px; margin-bottom: 10px;}

#fp-nav ul li a span, .fp-slidesNav ul li a span{ top: 0; left: 0; }
#fp-nav.right{ left: 10px; }
#fp-nav ul li a span, .fp-slidesNav ul li a span{}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span{ margin: 0 0 5px -2px; height: 66px; }
.swiper_d{ position: fixed; top: 45%; z-index: 5; }
.button-prev{ width: 42px; height: 5px; background:url(../images/prev.png) no-repeat left center; margin-bottom: 10px; }
.button-next{ width: 42px; height: 5px; background:url(../images/next.png) no-repeat left center; }
#menu a{ display: inline-block; background:url(../images/3.png) no-repeat left center; background-size: 100% 100%; width: 42px; height: 53px;}
#menu li.active a{ background:url(../images/2.png) no-repeat left center; background-size: 100% 100%; width: 42px; height: 66px;}
/*-----------------------------第一屏------------------------------*/
.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:nth-child(12){ display: block;}
.index_cont h3,.index_cont p{ color: #fff; margin-right: 10px;}
.index_cont h3{ border-bottom: dashed 1px #599de2; padding:20px;font-size: 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;}
.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;}



/*
		2019.02.25
*/
.map_wx {
    right: 50px;
    top: 330px;
}
.map_sz {
    right: 76px;
    top: 311px;
}
/*-----------------------------第二屏------------------------------*/
.index_s2{ width: 1200px; }
.index_s2>div{ overflow: hidden; background:url(../images/jtjs_bg.png) no-repeat right bottom; background-size: 73% 93%; clear: both; position: relative;}
.index_s2>div>div{ padding: 0; }
.index_s2 .left{ float: left; width: 50%; }
.index_s2 .right{ float: right; width: 50%; padding-top: 125px; }
.index_s2 h2{ float: right; width: 45%; position: relative; top: 20px; }
.index_s2 .right>div{ margin-right: 37px; position: relative; }
.index_s2 .right h1{ font-weight: bold; font-size: 20px; margin-bottom: 40px; padding-bottom: 40px; background:url(../images/jtjs_x.jpg) no-repeat left bottom; }
.index_s2 .right p{ line-height: 32px;color: #2b2b2b;font-size: 12px; font-weight: bold; }
.index_s2 .right a{ color: #999; position: absolute; bottom: -140px; right: 0; }
.index_s2 .right a img{ margin-right: 10px; }
.index_s3{ overflow: hidden;zoom:1; font-size: 0; }
.index_s3 h2{ margin-bottom: 30px;}
.texlist{ display: inline-block; vertical-align: middle; font-size: 14px; }
/*.texlist li{ display: inline-block;
vertical-align: top;
margin: 5px 0px 5px 0;
width: 163px;}
.texlist figure>span{ height: 65px; line-height: 65px; margin-bottom: 15px; }
.texlist li:nth-child(1) figure>span small:nth-child(1){ opacity: 0;}
.texlist li:nth-child(1) figure>span small:nth-child(2){ opacity: 1;}
.texlist li figure>span small:nth-child(1){ position: absolute; }
.texlist li figure>span small:nth-child(1){ opacity: 1; transition: all 0.4s linear 0.2s;}
.texlist li figure>span small:nth-child(2){ opacity: 0; transition: all 0.4s linear 0.2s;}
.texlist li:hover figure>span small:nth-child(1){ opacity: 0;}
.texlist li:hover figure>span small:nth-child(2){ opacity: 1;}
.texlist figcaption span{ display: block; color: #fff;font-size: 12px; }
.texlist figcaption span:last-child{ color: #9f9f9f; margin-top: 10px; }
.texlist{ width: 50%; }
.texlist .swiper-pagination-c{ width: 100%; text-align: center; position: inherit; }
.swiper-pagination-c{ margin-top: 50px; }
.swiper-pagination-c .swiper-pagination-bullet{ width: 18px; height: 18px; margin-right: 10px; border-radius: 0; background: url(../images/txt_list2.png) no-repeat; }
.swiper-pagination-c .swiper-pagination-bullet-active{ width: 30px; background: url(../images/txt_list1.png) no-repeat; }
.teximg{ display: inline-block; vertical-align: middle; font-size: 14px; }
.texlist li:hover figure>span small:nth-child(1),.texlist li.active figure>span small:nth-child(1){ opacity: 0;}
.texlist li:hover figure>span small:nth-child(2),.texlist li.active figure>span small:nth-child(2){ opacity: 1;}
*/
.teximg section{ display: none; }
.teximg section:first-child{ display: block; }
.teximg figure{ position: relative; display: none; }
.teximg figure:first-child{ display: block; }
.teximg figcaption{ position: absolute; top:10%; left: 5%; height: 80%; width: 90%; background-color: rgba(0,0,0,0.5); text-align: center; color: #fff; }
.teximg figcaption h3{ font-size: 20px; font-weight: bold; margin-top: 60px; margin-bottom: 35px; padding-bottom: 40px; background: url(../images/wjcl.jpg) no-repeat bottom center ; }
.teximg figcaption p{ line-height: 32px; color: #989898;}
.teximg figcaption a{ margin-top: 20px; display: inline-block; }
/*-----------------------------第三屏------------------------------
.solution>div:first-child{ overflow: hidden; margin-bottom: 50px; }
.solution div ul{ float: right; }
.solution div li{ float: left;  margin-right: 20px; text-align: center; height: 45px; line-height: 45px; border-radius: 50px; font-size: 16px; background-color: #fff; color: #115fad; font-size: 14px;width: 152px;cursor: pointer;}
.solution div li:last-child{ margin-right: 0; }
.solution div li:hover,.solution div li.active{ background-color: #115fad; color: #fff; }
.swiper-container-d,.swiper-container-d1{ color: #fff !important; width: 100%; text-align: center; position: inherit;  }
.swiper-container-d dl,.swiper-container-d1 dl{width: 370px;
color: #eaeaea;
display: inline-block;
margin-right: 22px; vertical-align: top; }
.swiper-container-d dl:last-child,.swiper-container-d1 dl:last-child{ margin-right: 0; }
.swiper-container-d dd h3,.swiper-container-d1 dd h3{ font-size: 18px; color: #fff; font-weight: bold; margin: 20px 0 15px; }
.swiper-container-d dd div,.swiper-container-d1 dd div{ margin-top: 25px; overflow: hidden;zoom:1; }
.swiper-container-d dd div span,.swiper-container-d1 dd div span{ float: right; color: #cfcfcf; margin-right: 5px; }
.swiper-container-d dd,.swiper-container-d1 dd{ text-align: left;}
.swiper-container-d dd div a,.swiper-container-d1 dd div a{ float: left;}
.swiper-pagination-d .swiper-pagination-bullet,.swiper-pagination-d1 .swiper-pagination-bullet{ width: 18px; height: 18px; margin-right: 10px; border-radius: 0; background: url(../images/solution_d2.png) no-repeat; }
.swiper-pagination-d .swiper-pagination-bullet-active,.swiper-pagination-d1 .swiper-pagination-bullet-active{ width: 30px; background: url(../images/solution_d1.png) no-repeat; }
.swiper-container-d dl dt,.swiper-container-d1 dl dt{ position: relative; }
.swiper-container-d dl dt span,.swiper-container-d1 dl dt span{ display: block; background-color: rgba(0,0,0,0.5); width: 100%; text-align: center; height: 100%; border-top:5px solid #115fad; position: absolute; top: 0; opacity: 0; transition: opacity 0.4s linear 0.2s;}
.swiper-container-d dl dt span em,.swiper-container-d1 dl dt span em{ display: inline-block; height: 100%; vertical-align: middle; }
.swiper-container-d dl dt span img,.swiper-container-d1 dl dt span img{ width: auto; }
.swiper-container-d dl dd p,.swiper-container-d1 dl dd p{ transition: all 0.4s linear 0.2s;color: #fff; }
.swiper-container-d dl:hover dt span,.swiper-container-d1 dl:hover dt span{ opacity: 1; }
.swiper-container-d dl:hover dd p,.swiper-container-d1 dl:hover dd p{ color: #a8bede; }
.swiper-container-ds>div:nth-child(2){ display: none; }*/
/*-----------------------------第二屏------------------------------*/
.texlist{ display: inline-block; vertical-align: middle; font-size: 14px; position: relative; }
.texlist li>div{ display: inline-block; vertical-align: top; margin:5px 30px 5px 0; width: 115px; }
.texlist figure>span{ height: 65px; line-height: 65px; margin-bottom: 15px; }
.texlist li figure>span small:nth-child(1){ position: absolute; }
.texlist li figure>span small:nth-child(1){ opacity: 1; transition: all 0.4s linear 0.2s;}
.texlist li figure>span small:nth-child(2){ opacity: 0; transition: all 0.4s linear 0.2s;}
.texlist figcaption span{ display: block; color: #fff; }
.texlist figcaption span:last-child{ color: #9f9f9f; margin-top: 10px; }
.texlist{ width: 45%; margin-left: 5%; }
.texlist .swiper-pagination-c{ width: 100%; text-align: center; position: inherit; }
.swiper-pagination-c{ margin-top: 50px; }
.teximg{ display: inline-block; vertical-align: middle; font-size: 14px; }
.texlist li>div:hover figure>span small:nth-child(1),.texlist li>div.active figure>span small:nth-child(1){ opacity: 0;}
.texlist li>div:hover figure>span small:nth-child(2),.texlist li>div.active figure>span small:nth-child(2){ opacity: 1;}
.index_s3 .hd{ position: absolute; bottom:-50px; left: 0; overflow: hidden; text-align: center; width: 90%; }
.texlist .hd ul{ width: 100%; }
.texlist .hd li{ display: inline-block; cursor: pointer; font-size: 0; width: 18px; height: 18px; margin: 0 5px; background: url(../images/txt_list2.png) no-repeat; }
.texlist .hd li.on{ width: 30px; background: url(../images/txt_list1.png) no-repeat;}

/*-----------------------------第三屏------------------------------*/
.index_s4{ width: 1200px; }
.solution_divs1:first-child{ overflow: hidden; margin-bottom: 50px; }
.solution_divs1 ul{ float: right; }
.solution_divs1 li{ float: left; width: 170px; margin-right: 20px; text-align: center; height: 45px; line-height: 45px; border-radius: 50px; font-size: 16px; background-color: #fff; color: #115fad; }
.solution_divs1 li:last-child{ margin-right: 0; }
.solution_divs1 li:hover,.solution div li.active{ background-color: #115fad; color: #fff; }
.swiper-container-d,.swiper-container-d1{ color: #fff; width: 100%; text-align: center; position: inherit;  }
.swiper-container-d dl,.swiper-container-d1 dl{ width: 303px; color: #eaeaea; display: inline-block; vertical-align: top; margin-right: 40px; }
.swiper-container-d dl:last-child,.swiper-container-d1 dl:last-child{ margin-right: 0; }
.swiper-container-d dl dt img, .swiper-container-d1 dl dt img{ width: 100%; }
.swiper-container-d dl a, .swiper-container-d1 dl a{ color: #eaeaea; }
.swiper-container-d dd h3,.swiper-container-d1 dd h3{ font-size: 18px; color: #fff; font-weight: bold; margin: 20px 0 15px; }
.swiper-container-d dd div,.swiper-container-d1 dd div{ margin-top: 25px; overflow: hidden;zoom:1; }
.swiper-container-d dd div span,.swiper-container-d1 dd div span{ float: right; color: #cfcfcf; margin-right: 5px; }
.swiper-container-d dd,.swiper-container-d1 dd{ text-align: left;}
.swiper-container-d dd div a,.swiper-container-d1 dd div a{ float: left;}
.swiper-pagination-d .swiper-pagination-bullet,.swiper-pagination-d1 .swiper-pagination-bullet{ width: 18px; height: 18px; margin-right: 10px; border-radius: 0; background: url(../images/solution_d2.png) no-repeat; }
.swiper-pagination-d .swiper-pagination-bullet-active,.swiper-pagination-d1 .swiper-pagination-bullet-active{ width: 30px; background: url(../images/solution_d1.png) no-repeat; }
.swiper-container-d dl dt,.swiper-container-d1 dl dt{ position: relative; }
.swiper-container-d dl dt span,.swiper-container-d1 dl dt span{ display: block; background-color: rgba(0,0,0,0.5); width: 100%; text-align: center; height: 100%; border-top:5px solid #115fad; position: absolute; top: 0; opacity: 0; transition: opacity 0.4s linear 0.2s;}
.swiper-container-d dl dt span em,.swiper-container-d1 dl dt span em{ display: inline-block; height: 100%; vertical-align: middle; }
.swiper-container-d dl dt span img,.swiper-container-d1 dl dt span img{ width: auto; }
.swiper-container-d dl dd p,.swiper-container-d1 dl dd p{ transition: all 0.4s linear 0.2s; }
.swiper-container-d dl:hover dt span,.swiper-container-d1 dl:hover dt span{ opacity: 1; }
.swiper-container-d dl:hover dd p,.swiper-container-d1 dl:hover dd p{ color: #a8bede; }
.picScroll-left2{ position: relative; }
.picScroll-left2 .hd{ position: absolute; bottom: -50px; width: 100%; }
.picScroll-left2 .hd li{ width: 18px; height: 18px; font-size:0; display: inline-block; background: url(../images/solution_d2.png) no-repeat; margin: 0 5px; }
.picScroll-left2 .hd li.on{ width: 30px; background: url(../images/solution_d1.png) no-repeat;}
.picScroll-left3{ position: relative; }
.picScroll-left3 .hd{ position: absolute; bottom: -50px; width: 100%; }
.picScroll-left3 .hd li{ width: 18px; height: 18px; font-size:0; display: inline-block; background: url(../images/solution_d2.png) no-repeat; margin: 0 5px; }
.picScroll-left3 .hd li.on{ width: 30px; background: url(../images/solution_d1.png) no-repeat;}
/*-----------------------------第四屏------------------------------*/
.index_s5{ color: #fff; overflow: hidden; height: 570px; }
.index_s5 h2{ margin-bottom: 45px; margin-top: 50px;}
.index_s5>div{ overflow: hidden;zoom:1; }
.index_s5 .left{ width: 50%; float: left; padding-top: 65px; }
.index_s5 .about_us{ margin-bottom: 55px; }
.index_s5 figure{display: inline-block; vertical-align: middle; margin-right: 40px;}
.index_s5 figure:last-child{ margin-right: 0; }
.index_s5 figcaption{ display: inline-block; vertical-align: middle; margin-left: 10px;}
.index_s5 figcaption p{ color: #fff;}
.formms h3{ border-bottom: solid 1px #fff; display: inline-block; padding-bottom: 10px; margin-bottom: 25px; }
.formms h3 span{ display: inline-block; vertical-align: middle; margin-right: 5px; }
.formms h3 img{ display: inline-block; vertical-align: middle; }
.formms section{ font-size: 0; margin-bottom: 25px; }
.formms section input{ font-size: 14px; width: 48%; height: 36px; line-height: 36px; color: #fff; margin-right: 4%; background-color: rgba(0,0,0,0); display: inline-block; vertical-align: middle; border-bottom: solid 1px #7d7d7d; }
.formms section input:last-child{ margin-right: 0; }
.formms section textarea{ font-size: 14px; width: 100%; height: 36px; color: #fff; background-color: rgba(0,0,0,0); border:none; border-bottom: solid 1px #115fad; }
.formms section textarea::-webkit-input-placeholder{ color: #115fad; }
.but input{ width: 90px; height: 34px; border-radius: 5px; text-align: center; background-color: rgba(0,0,0,0); color: #fff; border:solid 1px #7d7d7d; }
.index_s5 .right{ width: 50%; float: right; text-align: right;}
/*-----------------------------集团简介------------------------------*/
.crumb{ background-color: #115fad;}
.crumb>div{ color: #fff; height: 45px; line-height: 45px; font-size: 0;border-left: 1px solid rgba(255, 255, 255, 0.22);}
.crumb span,.crumb a{ display: inline-block; vertical-align: middle; font-size: 14px; }
.crumb span:nth-child(1){ margin-right: 10px; padding: 0 15px; border-right:solid 1px #1c70c5; }
.crumb a{ color: #fff; margin: 0 5px; }
.subnav{ overflow: hidden; margin: 35px auto 20px; }
.subnav li{ float: left; width: auto; }
.subnav li a{ float: left; border-bottom:solid 1px #fff; padding: 10px 0; margin-right: 35px; font-size: 16px; }
.subnav li a:hover,.subnav .actives a{ color: #115fad; border-bottom:solid 1px #115fad; }
.article{ background-color: #f3f8fb;}
.article h1,.world_fb h1{ color: #115fad; text-align: center; font-size: 18px; background:url(../images/abo_xi.jpg) no-repeat center bottom; padding-bottom: 15px; margin-top: 40px; margin-bottom: 40px; }
.article h2,.world_fb h2{ color: #115fad; text-align: center; font-size: 18px; background:url(../images/abo_xi.jpg) no-repeat center bottom; padding-bottom: 15px; margin-top: 40px; margin-bottom: 40px; }
.abo_con p{ text-indent: 2em; line-height: 32px; }
.abo_con a{ color: #115fad; }
.abo_img{ margin: 30px 0 40px; }
.abo_img .left{ border-right: solid 1px #dfdfdf; padding: 30px 0;}
.abo_img .left span{ display: inline-block; border-radius: 10px; overflow: hidden; }
.abo_img .right{ text-align: center; padding: 50px 0; }
.abo_list{ display: inline-block; margin-bottom: 30px; position: relative; }
.abo_img .right ul{ position: absolute; top: 43px; left: -87px; width: 272px; }
.abo_img .right ul li{ display: inline-block; margin-right: 60px; }
.abo_img .right ul li:nth-child(2),.abo_img .right ul li:nth-child(4){ margin-right:0; }
.abo_img .right li{ background:url(../images/ling.png) no-repeat; width: 103px; text-align: center; height: 95px; line-height: 95px; color: #fff; font-size: 20px; }
.abo_img .right li:hover{ background:url(../images/ling_g.png) no-repeat;}
.abo_img .right .abo_list p:nth-child(2){ margin: 10px 0; }
.abo_text p{ display: none; }
.abo_text p:first-child{ display: block; }
.world_fb h2{ color: #115fad; }
.world_fb ul li{ float: left; margin-right: 10px; margin-bottom: 5px; height: 50px; }
.world_fb ul li:nth-child(11){ margin-right: 0; }
.world_fb ul li span{ width: 95px; text-align: center; height: 40px; line-height: 40px; border:dashed 1px #dfdfdf;}
.world_fb ul .world_lb{ margin-right: 550px; }
.world_fb ul li:hover,.world_fb ul li.active{ background:url(../images/bg_g.png) no-repeat; color: #fff; }
.world_fb ul li:hover span,.world_fb ul li.active span{ border:solid 1px rgba(0,0,0,0); }
.world_te{ margin-bottom: 100px;}
.world_te>div{ display: none;}
.world_te>div:first-child{ display: block;}
.world_te figcaption,.world_te span{ float: inherit; display: inline-block; vertical-align: middle; }
.world_te figcaption p{ padding: 0 80px; line-height: 30px; }
.world_te span{ border-left:solid 1px #dfdfdf; padding: 20px 0;margin-left: -30px; }
footer{ background-color: #000; text-align: center; line-height:50px; color: #a7a7a7; font-size: 12px;}
footer a{ color: #a7a7a7; margin-left: 20px;}
/*-----------------------------企业文化------------------------------*/
.cult_div figure{ font-size: 0; }
.cult_div figure figcaption{ display: inline-block; float: inherit; vertical-align: middle; font-size: 14px; }
.cult_div figure>span{ display: inline-block; vertical-align: middle; float: inherit; width: 50%; overflow: hidden; }
.cult_div figure figcaption>div{ width: 565px; }
.cult_div figure figcaption img{ margin-right: 30px;}
.cult_div figure figcaption span{ width: 85%;}
.cult_div li{ margin:30px 0; }
.cult_div figure:nth-child(1),.cult_div figure:nth-child(3){ background-color: #f3f8fb; }
.cult_div figure:nth-child(1) figcaption>div,.cult_div figure:nth-child(3) figcaption>div{ margin-right: 35px; float: right; }
.cult_div figure:nth-child(2) figcaption>div{ margin-left: 35px; float: inherit; }
.cult_div figure>span img{ width: 100%; }
.cult_div h3{ font-size: 22px; color: #333; background:url(../images/xx.jpg) no-repeat left bottom; padding-bottom: 30px;}
.cult_divs h3 p span{background: none !important;}
.cult_div figure div div{ margin-top:70px; color: #666; }
.cult_div figure div div p:first-child strong:firstchild{ font-weight: 300;}
.cult_div figure p strong{ color: #333; font-size: 16px; display: inline-block; vertical-align: middle; }
.cult_div figure p:last-child{ margin-top: 30px; }
.cult_div figure p:last-child span{ display: block; }
.cult_div .cult_fig3 figcaption dt{ text-align: center; margin: 25px 0;}
.cult_div .cult_fig3 figcaption span{ width: auto; margin-right: 10px; font-size: 18px; color: #115fad;}
.cult_divs{ margin-bottom: 100px; }
.cult_divs img{width: 100%;}
.cult_divs>div{ font-size: 0; }
.cult_divs h3{ text-align: center; margin-top: 40px; margin-bottom: 60px; font-weight: bold;}
.cult_divs h3 span{ font-size: 22px; padding-bottom: 30px; margin-bottom: 20px; text-align: center;  background:url(../images/xx.jpg) no-repeat center bottom;}
.cult_divs h3 p{ font-size: 16px; }
.cult_divs .container>div{ width: 33.333%; font-size: 14px; display: inline-block; vertical-align: top; border-right: solid 1px #dfdfdf; }
.cult_divs .container>div:last-child{ border-right: 0; }
.cult_divs .container>div figure{ margin: 0 20px; position: relative; transition: all 0.4s linear 0.2s; top: 0;}
.cult_divs figure h4{ font-size: 18px; color: #115fad; text-align: center; margin: 30px 0 20px; }
.cult_divs figcaption p:first-letter{ font-size: 20px; }
.cult_divs figcaption p{ margin-bottom: 45px; }
.cult_divs figcaption p:last-child{ margin-bottom: 0; }
.container>div:hover figure{ top: -20px; }
.cult_div h3{ margin: 20px 0; }
.cult_div figure figcaption ul span:first-letter,.cult_fig3 dd:first-letter{ font-size: 20px; }
/*-----------------------------发展里程碑------------------------------*/
.cont_b{ background:url(../images/milestone.jpg) no-repeat; background-size: 100% 100%; height: 470px; }
div.swiper-pagination-bullet{ width: auto; height: auto; line-height: 20px; text-align: center; background-color: rgba(0,0,0,0); color: #fff; opacity: 1; }
.gallery-top.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin-left: 35px; margin-right: 0; }
.cont_b .swiper-container-horizontal>.swiper-pagination-bullets{ bottom: 30px; }
.cont_b .swiper-button-next,.cont_b .swiper-button-prev{ top: 75%; width:52px; height: 32px; }
.cont_b .swiper-button-next{ right: 45%; background:url(../images/l.png) no-repeat;}
.cont_b .swiper-button-prev{ left: 45%; background:url(../images/r.png) no-repeat; }
div.swiper-pagination-bullet li{ display: inline-block; vertical-align: middle; }
div.swiper-pagination-bullet span{ width: 5px; height: 5px; display: inline-block; background:url(../images/dian.png) no-repeat; }
div.swiper-pagination-bullet:last-child span{ display: none; }
div.swiper-pagination-bullet li{ margin-right: 35px;}
div.swiper-pagination-bullet-active li{ color: #0080ff; margin-right: 35px; }
.gallery-top{text-align: right; padding-top: 70px;}
.cont_sw{ text-align: left; font-size: 0; }
.cont_sw img:first-child{ width: 10%; }
.cont_sw p:first-child img:last-child{ width: 90%; height: 2px; }
.cont_sw{position: relative;}
.cont_sw p:nth-child(2){ position: absolute; top: -20px; right: 0; width: 90%; text-align: center; font-size: 14px; color: #fff; }
.cont_sw p:nth-child(2) span{ display: block; margin-bottom: 10px; }
.cont_sw p:nth-child(2) img{width: 18px; height:16px; }
.gallery-top figure{ width: 90%; display: inline-block; background-color: rgba(225,225,225,0.9); padding:20px; border-radius: 5px; }
.gallery-top figure>span{ width: 45%; margin-right: 3%; }
.gallery-top figure img{ border:solid 1px #dfdfdf; width: 100%; }
.gallery-top figcaption{ width: 50%; text-align: left; display: inline-block; vertical-align: middle; }
.gallery-top figcaption p{ color: #65635e; font-size: 12px; }
/*-----------------------------集团资质------------------------------*/
.cont_c>div:first-child{ background:url(../images/jtzi.jpg) no-repeat; overflow: hidden;zoom:1; }
.h_logo{ margin: 90px 0 45px; text-align: center; }
.swiper-container-e dl{ display: inline-block; vertical-align: top; width: 30%; margin:0 1.5%; }
.swiper-container-e dl a{ color: #fff;}
.swiper-container-e dt img{ width: 100%; }
.swiper-container-e dd{ text-align: center; margin: 30px 0 45px; transition: all 0.4s linear 0.2s; }
.swiper-pagination-e{ position: inherit; }
.swiper-container-e dt{ position: relative; }
.swiper-container-e dt p{ transition: all 0.4s linear 0.2s; position: absolute; width: 100%; text-align: center; height: 100%; top: 0; left: 0; font-size: 14px; font-weight: 300; background-color: rgba(0,0,0,0.5); opacity: 0; }
.swiper-container-e dt p em{ height: 100%; display: inline-block; vertical-align: middle; }
.cont_cs .swiper-container-e dl:hover dd{ opacity: 0; }
.cont_cs .swiper-container-e dl:hover dt p{ opacity: 1; }
/*-----------------------------集团荣誉------------------------------*/
.cont_d{ background-color: #f3f8fb; overflow: hidden; }
.cont_d .swiper-container-e{ text-align: center; }
.cont_d dl{ border-right:solid 1px #dfdfdf; margin: 0; padding:0 1.5%; height: 285px; }
.cont_d dl:last-child{ border-right:0; }
.cont_d dd{ color: #666666; margin-bottom:0; }
.cont_d dd span{ display: block; }
.swiper-container-e.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ border-radius: 0; }
.swiper-container-e .swiper-pagination-bullet{ background:url(../images/solution_d2.png) no-repeat; width: 18px; height: 18px; }
.swiper-container-e .swiper-pagination-bullet-active{ background:url(../images/solution_d1.png) no-repeat; width: 30px; height: 18px;}
/*-----------------------------董事长致辞------------------------------*/
.cont_e{ background-color: #f3f8fb; overflow: hidden; padding-bottom: 100px;}
.cont_e p{ line-height: 32px; }
/*-----------------------------集团业务------------------------------*/
.cont_f figure{ font-size: 0; padding-top: 40px; }
.cont_f figure>p{ width: 50%; margin-right: 5%; padding:30px 5% 30px 0; border-right: solid 1px #dfdfdf; display: inline-block; vertical-align: middle; }
.cont_f figure>p span{ border-radius: 10px; overflow: hidden;}
.cont_f figure>p img{ width: 100%; }
.cont_f figcaption{ width: 45%; display: inline-block; vertical-align: middle; font-size: 16px; }
.cont_f figcaption p{ margin-bottom:30px;}
.cont_f figcaption span{ display: block; }
.cont_f>div>p span{ font-size: 20px; color: #115fad; vertical-align: middle; margin-left: 10px; }
/*-----------------------------集团案例------------------------------*/
.cont_g{ font-size: 0; padding-bottom: 0;}
.cont_g dl{ width: 270px; background-color: #fff; margin-right:30px; margin-bottom: 40px; display: inline-block; vertical-align: top;}
.cont_g dl:nth-child(4),.cont_g dl:nth-child(8){ margin-right: 0; }
.cont_g dt{ border: solid 1px #dfdfdf; border-bottom: none; overflow: hidden;}
.cont_g dt img{ transition: all 0.4s linear 0.2s;}
.cont_g dd{ border: solid 1px #dfdfdf; border-top: none; overflow: hidden;zoom:1; font-size: 12px; padding: 30px 20px 25px; transition: all 0.4s linear 0.2s;}
.cont_g dd h4{ font-size: 16px; text-align: center; transition: all 0.4s linear 0.2s; height: 100px; line-height: 25px; }
.cont_g dd p{ line-height: 20px; margin:20px 0 40px; transition: all 0.4s linear 0.2s; min-height: 60px; }
.cont_g dl:hover dt img{ transform: scale(1.1); }
.cont_g dl:hover h4{ color: #fff; }
.cont_g dl:hover dd{ background-color: #115fad; border-color: #115fad; }
.cont_g dl:hover p{ color: #2c81d6 }
.page{ text-align: center; margin: 25px 0 100px; }
.page a{ width: 18px; height: 18px; margin: 0 5px; display: inline-block; vertical-align: middle; background:url(../images/solution_d2.png) no-repeat; }
.page a.active{ width: 30px; background:url(../images/solution_d1.png) no-repeat; }
/*-----------------------------集团案例-详情------------------------------*/
.h_tit{ text-align: center; font-size: 18px; }
.h_tit span{ display: block; }
.h_title{ padding-bottom: 20px; background: url(../images/abo_xi.jpg) no-repeat bottom center; color: #115fad; }
.h_time{ font-size: 12px; color: #878787; margin: 10px 0 20px;text-align: center;display: block;}
.return{ text-align: right; }
.return span{ font-size: 14px; color: #115fad; }
.return span:nth-child(1){ margin-right: 10px; }
.cont_tex p{ margin-bottom: 40px; }
.cont_tex p span{ width: 49%; text-align: center; }
/*-----------------------------集团新闻------------------------------*/
.cont_gg li{ background-color: #f3f8fb; transition: all 0.4s linear 0.2s; }
.cont_gg li a>div{ padding: 30px; border-bottom:solid 1px #dfdfdf; }
.cont_gg .left p{ margin-bottom: 55px; }
.cont_gg .left p strong{ font-size: 26px; font-weight: inherit; vertical-align: middle; }
.cont_gg .left p span{ width: 35px; height: 1px; margin:0 35px 0 10px; background: url(../images/x_d.png) repeat-x center; display: inline-block; }
.cont_gg .left_lt>span{ width: 38px; height: 38px; background-color: rgba(48,48,48,0); transition: all 0.4s linear 0.2s; text-align: center; line-height: 38px; }
.left_lt,.left_rt{ float: left; }
.left_rt h4{ font-size: 18px; color: #717171; transition: all 0.4s linear 0.2s; }
.left_rt p{ font-size: 12px; color: #999999; transition: all 0.4s linear 0.2s; }
.cont_gg .right{ overflow: hidden; }
.cont_gg li .right img{ transition: all 0.4s linear 0.2s;width: 182px;}
.cont_gg li:hover{ background-color: #fff; }
.cont_gg li:hover h4{ color: #115fad; }
.cont_gg li:hover .left_lt>span{ background-color: rgba(48,48,48,1);  }
.cont_gg li:hover .right img{ transform: scale(1.1); }
/*-----------------------------集团新闻-详情------------------------------*/
.new_tex p span{ width: auto;display: block; text-align: left; }
.new_tex p img{ margin: auto; display: block; }
/*-----------------------------集团新闻-详情------------------------------*/
.nex_g{ text-align: center; padding: 50px 0 90px; }
/*-----------------------------集团新闻-详情------------------------------*/
.resources_kq .left{ text-align: center; }
.resources_kq .left figcaption span{ display: block; margin: 35px 0 10px;}
.resources_kq .right{ border-left: solid 1px #dfdfdf;}
.resources_kq .right h4{ text-align: center; margin-left: 75px; margin-bottom: 130px; font-size: 26px; font-weight: bold; padding-bottom: 15px; background: url(../images/x2.jpg) no-repeat bottom center; }
.resources_kq .right figcaption{ display: inline-block; vertical-align: top; }
.resources_kq .right figure{ display: inline-block; margin-left: 75px; width: 240px; }
.resources_kq .right figcaption span{ display: block; }
.resources_kq .container:first-child{ margin-top: 100px; }
.resources_kq .container{ margin-bottom: 145px; }
.resources_kq .container .right span{ margin-right: 30px; }
/*-----------------------------集团新闻-详情------------------------------*/
.resources_gg .left,.resources_gg .right{ float: inherit; display: inline-block; vertical-align: bottom; }
.resources_gg .left p strong{ font-size: 24px; color: #115fad; }
.resources_gg .right{ width: 22%; text-align: right;}
.resources_gg .right span{ width: 68px; text-align: center; height: 34px; line-height: 34px; background-color: #115fad; color: #fff; border:solid 1px #dfdfdf; }
.resources_gg li:hover .left_rt h4{ color: #717171; }
/*-----------------------------集团新闻-详情------------------------------*/
.usd_tex p:nth-child(2) span{ text-indent: 0em;}
.usd_tex p span{ text-align: left; display: block; width: auto; text-indent: 4em; }
.usd_tex h4{ margin-bottom: 40px; font-size: 14px; }
.map{ margin: 60px auto; width: 730px; border:solid 3px #dfdfdf; }

.map_addr{ margin-top: 60px; }
.map_addr div{ font-size: 0; display: none; }
.map_addr dl{ font-size: 14px; width: 48%; padding: 40px 0; display: inline-block; vertical-align: top; border-top: solid 1px #a1a1a1; transition: all 0.4s linear 0.2s; }
.map_addr dl:first-child{ margin-right: 20px; }
.map_addr dl:last-child{ margin-left: 20px; }
.map_addr p img{ margin-right: 5px; }
.map_addr dl .right{ position: relative; top: 0px; transition: all 0.4s linear 0.2s;}
.map_addr dl:hover{ border-top: solid 1px #f0f0f0;}
.map_addr dl:hover .right{ top: -40px; }
.cont_es{ padding-bottom: 0; }
.map_addr div:first-child{ display: block; }
@keyframes In{
	0%{ transform: scale(0); opacity: 1;}
	100%{transform: scale(1); opacity: 0; }
}

/*-------------------------------08-30修改---------------------------------*/
.left_rt h4{ margin-top: 7px; }
.gallery-top figcaption{ font-size: 12px; }
.gallery-top figure{ background-color: rgba(255,255,255,.9); }
.cont_b{ height: 600px; }
.cont_b .swiper-button-next, .cont_b .swiper-button-prev{ top: 80%; }
.teximg figure>span{ width: 450px; height: 360px; overflow:hidden; }
.teximg figure>span img{ height: 100%; }
.resources_kq .right h4{ margin-left: 0; }
.h_title{ margin-top: 20px;font-size: 20px;text-align: center;}
.new_tex p img{ display: inline-block; margin:0 20px; }
.cont_c>div:first-child{background: url(../images/jtzi.jpg) no-repeat center; }
.subnav li a{ margin-right: 39px; }
.subnav li.mar0 a,.subnav li:nth-child(10) a{ margin-right: 0; }
.teximg figcaption p{ color: #c8c8c8; }
.cont_sw p:nth-child(2) span:first-child{ font-family: "font_a"; font-size: 32px; }
.cont_sw p:nth-child(2){ top: -43px; }
.index_s5 h2{ margin-bottom: 85px; }
.index_s5 .about_us{ margin-bottom: 50px; }
.fl_fd li:nth-child(3){ position: relative; }
.fl_fd li:nth-child(3) a>span:nth-child(1){ position: absolute; top: 0; right: 65px; }
.cont_e .map p{ line-height: 0; }
.cont_sw p:first-child span:first-child{ width: 48px; text-align: center; height: 48px; line-height: 48px; font-size: 12px; color: #115fad; background: url(../images/2017.png) no-repeat center center; background-size: 100%; }
.cont_sw p:first-child img:last-child{ width: 89%; }
.world_te{ margin-bottom: 0; }
.map{ margin-bottom: 0; }

@media screen and (min-width:1661px){
/*-------------------------------08-30修改---------------------------------*/
.cont_sw p:nth-child(2){ top: -35px; }
.index_s5 .left{ padding-top: 30px; }
.swiper-container-d dl, .swiper-container-d1 dl{ width: 370px; }
.texlist{ width: 50%; }
.texlist li>div{ width: 160px; }
.cont_sw p:first-child img:last-child{width:92.4%}
.cont_sw p:nth-child(2) {top: -43px;}
}
@media screen and (max-width:1660px){
#cssmenu{ margin-right: 20px; }
.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: 1050px; background-size: auto 93%; }
.left>img{ width: 100%; }
.index_s2 .right{ padding-top: 90px; }
.index_s3,.index_s5{width: 1000px;}
.teximg{ width: 45%;
margin-left: 5%;}
.teximg img{ width: 100%; }
.texlist figcaption span:last-child{font-size: 12px;}
.swiper-container-d dt img,.swiper-container-d1 dt img{ width: 100%;}
.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: 0px;}
.cult_div figure>span img{ height: 100%; width: auto }
.index_s2 .right h1{ margin-bottom: 20px; padding-bottom: 30px;}
.index_s2 .right a{ bottom:-100px;}
.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%; }
/*-------------------------------08-30修改---------------------------------*/
.index_s4 h2,.solution_divs1{ width: 1000px; margin: auto; }
.map_wx {
    right: 35px;
    top: 285px;
}
.map_sz {
    right: 60px;
    top: 270px;
}
}
@media screen and (min-width:1440px) and (max-width:1600px){
.cont_sw p:first-child img:last-child{width:90.5%}
}
@media screen and (max-width:1440px){
.index_map{ top: -75px;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom:30px;}
.solution>div:first-child{ margin-bottom: 20px;}
.swiper-container-d dd h3, .swiper-container-d1 dd h3{ margin: 15px 0 10px;}
}
@media screen and (max-width:1200px){
#cssmenu > ul > li{ padding-right: 0px;}
.cont_g div>div{ text-align: center;}
.cont_g dl{ margin:10px; display: inline-block; vertical-align: top;}
.cont_g dl:nth-child(4), .cont_g dl:nth-child(8){ margin-right: 10px;}
footer a{display: block;}
}
@media (min-width: 992px){.col-md-7 {width: 55%;}}
@media screen and (max-width:768px){
.cn_en{ position: absolute; top: 0; left: 12px; height: 50px; display: inline-block;}
.cn_en em{ height: 50px; display: inline-block; vertical-align: middle;}
.cn_en span{ display: inline-block; vertical-align: middle; overflow: hidden; background-color: #ababab; width: 60px; height: 20px; line-height: 20px; border-radius: 3px;}
.cn_en span a{ text-align: center; color: #fff; width: 40%; font-size: 12px;}
.cn_en span a:first-child{float: left;}.cn_en span a:last-child{float: right;}
.cn_en span a.active{ width: 60%; background-color: #115fad; color: #fff; border-radius: 3px;}
.nav_but{ position: absolute; top: 0; right: 12px; height: 50px; line-height: 50px; display: inline-block;}
.logo a img,.nav_but img,.foot_tel img{ transform:scale(0.5);}
.menu-button{ display: none;}
header{ background-color: rgba(225,225,225,0); position: initial; }
#cssmenu{right: 0;}
#cssmenu ul{ top: 50px; right: 0;}
#cssmenu>ul>li{ padding: 0; }
#cssmenu>ul>li>a{ height: 50px; line-height: 50px; color: #dfdfdf; text-align: center; }
#cssmenu>ul>li>a:hover{ color: #115fad; }
#cssmenu>ul>li.active>a{ color: #dfdfdf;}

/*---------------------------集团介绍----------------------------*/
header{ height:50px; line-height: 50px;}
header p{ display: inline-block; }
.logo{ margin: auto; top: 0; width: 100%; text-align: center; }
.logo img{ transform:scale(0.6);}
.subnav li{ text-align: center; width: 25%;}
.subnav li a{ margin: 0; display: inline-block; float:initial;}
.cont_article .container{ padding:0 25px;}
.abo_img .left{ border:none;}
.abo_img .left img,.abo_img .right{ width: 100%;}
.world_fb ul .world_lb{ margin-right: 0px;}
.world_fb ul{ text-align: center;}
.world_fb ul li{ margin: 0 2px; float: initial; display: inline-block; vertical-align: middle;}
.world_te figcaption p{ padding:0;}
.world_te span{ border:none; width: 100%;}
footer{ height: auto; line-height: 30px; padding: 10px 0;}
/*---------------------------企业文化----------------------------*/
.cult_div figure figcaption{ padding:0 25px;}
.cult_div figure div div{ margin-top: 35px;}
.cult_div figure figcaption>div{ width: auto;}
.cult_div figure:nth-child(1) figcaption>div, .cult_div figure:nth-child(3) figcaption>div{ margin-right: 0;}
.cult_div figure:nth-child(2) figcaption>div{ margin-left: 0;}
.cult_div figure>span{ width: 100%;}
.cult_div figure>span img{ width: 100%; height: auto;}
.cult_div figure figcaption span{ width: 77%;}
.cult_divs .container>div{ width: 100%; border:none; }
/*---------------------------企业文化----------------------------*/
.swiper-container-e dl{ width: 100%; }
.cont_d dl{ padding: 0 25px 25px; border:none; height: auto; }
/*---------------------------企业文化----------------------------*/
.cont_c>div:first-child{ background-size: auto 100%; }
/*---------------------------企业文化----------------------------*/
.subnav_ab li{ width: 50%; }
.cont_f figure>p{ width: 100%; border:none; padding-left:0; padding-right:0; }
.cont_f figure>p img{ width: 100%; }
.cont_f figcaption{ width: 100%; }
/*---------------------------活动展示-list----------------------------*/
.cont_g dl{ width: 100%; margin:10px 0;}
.cont_g dl dt img{ width: 100%; }
.cont_tex p span:first-child{ margin-bottom: 30px; }
.cont_tex p span,.cont_tex p span img{ width: 100%; }

.cont_gg .left_lt{ width: 100%; float: inherit; margin-top: 10px; }
.cont_gg .left p{ display: inline-block; margin-bottom: 10px; }
.cont_gg .left_lt>span{ float: right; }
.cont_gg li .right{ width: 100%; margin:20px 0 30px; }
.cont_gg li .right img{ width: 100%; }
.cont_gg .left p span{ display: none; }
.left_rt h4{ line-height: 30px; }

.new_tex p img{ width: 100%; }

.nex_g img{ width: 100%; }

.resources_kq .container{ margin-bottom: 30px; }
.resources_kq .container:first-child{ margin-top: 30px; }
.resources_kq .left{ float: inherit; width: 100%; }
.resources_kq .right{ border:none; width: 100%; text-align: center; }
.resources_kq .right figure{ width: auto; margin: 0 5px 20px; }
.resources_kq .right h4{ margin:30px 0; }
.resources_kq .container .right span{ display: block; text-align: center; margin: 0; }

.cont_b{ background-size: auto 100%; }
.cont_b .swiper-container-horizontal>.swiper-pagination-bullets{ display: none; }
.cont_b .swiper-button-next{ right: 35%; }
.cont_b .swiper-button-prev{ left: 35%; }

.world_te{ margin-bottom: 0; }
.map{ width: 100%; margin: 30px auto; }
.world_te div img{ width: 100%; }
.map_addr p img{ position: relative; top: 5px; }
.map_addr p img,.map_addr p span{ display: inline-block; vertical-align: top; }
.map_addr p span{ width: 90%; }
.map_addr dl{ width: 100%; }
.map_addr dl .right{ width: 100%; position: inherit; margin-top: 10px; text-align: center; }
.map_addr dl:last-child{ margin-left: 0; }

.cult_div figure>span{ margin-top: 20px; }
.cult_divs h3{ margin-bottom: 0; }
.cult_divs span{ margin-top: 20px; }
/*-------------------------------08-30修改---------------------------------*/
.cont_sw p:nth-child(2){ top: -47px; }
.gdbox_ul p{
	font-size: 14px;
	line-height: 20px;
	padding: 5px 0 !important;
}
}

.tel_nav{ width: 33.33%; border-right: solid 1px #dfdfdf; text-align: center; font-size: 0; }
.tel_nav li{ font-size: 16px; }

.fl_fd ul li:nth-child(4n+1) span{
/*	background: url(../images/fl_tel.png) no-repeat center center;*/
}
.tel1{background: url(../images/dc1.png) no-repeat center center;width: 50px;
height: 50px;}
.tel2{background: url(../images/dc2.png) no-repeat center center;width: 50px;
height: 50px;}
.tel3{background: url(../images/dc3.png) no-repeat center center;width: 50px;
height: 50px;}
.tel4{background: url(../images/dc4.png) no-repeat center center;width: 50px;
height: 50px;}

.tel1:hover{background: url(../images/dca.png) no-repeat center center;width: 50px;
height: 50px;}
.tel2:hover{background: url(../images/dcb.png) no-repeat center center;width: 50px;
height: 50px;}
.tel3:hover{background: url(../images/dcc.png) no-repeat center center;width: 50px;
height: 50px;}
.tel4:hover{background: url(../images/dcd.png) no-repeat center center;width: 50px;
height: 50px;}


.swiper-slide>img {
    width: 100%;height: 100%;
}
.tact_ul{
	text-align: left;
}
.tact_ul p{
	line-height: 24px;
	font-size: 16px;
	padding: 10px 0;
}
.telico{
	margin-right: 10px;
}


.gdbox_img{
	margin-bottom: 30px;
}
.gdbox_img img{
	display: block;
	width: 100%;
	margin: auto;
}
.gdbox_ul p img{
	vertical-align: top;
	margin-top: 5px;
}
.gdbox_ul p span{
	width: 90%;
}
.gdbox_ul p img.telico{
	width: 20px;
}