@charset "utf-8";
/* CSS Document */


/*搜索*/
.search{ height:59px; line-height:59px; background-color:#f5f5f5;}
.search .text a{ display:inline-block; color:#666; padding-right:24px;}
.search1{ position:relative; margin-top:13px;}
.search1 .input{ height:32px; border:1px solid #089b42;  width:200px; color:#666;}
.search1 .input:focus{-moz-box-shadow:0px 0px 2px #666; -webkit-box-shadow:0px 0px 2px #666; box-shadow:0px 0px 2px #666;}
.search1 .search_btn{ position:absolute; right:0; top:1px; width: 32px; height:32px; line-height:26px; margin-left:-6px; }


.ys-ind {
    height: auto;
    overflow: hidden;
    padding-bottom: 40px;
}
.sec-title {
    text-align: center;
    padding: 40px 0;
    height: 40px;
    position: relative;
}
.sec-title h3 {
    font-size: 24px;
    color: #252525;
    font-weight: 700;
}
.sec-title h3 span{ color:#089b42;}
.sec-title p {
    font-size: 14px;
    margin-top: 4px;
}
.ys-ind .content {
    margin-top: 5px; width:110%;
}
.ys-ind .content dl {
    float: left;
    display: inline-block;
    margin-right: 14px;
    width: 237px;
    height: 110px;
    border: 1px solid #ccc;
    padding: 30px 20px 30px 30px;
}
.ys-ind .content dl dt {
    float: left;
}
.ys-ind .content dl:hover dd img{ animation:rotate .8s ; -webkit-animation:rotate .8s ;}
.ys-ind .content dl  .more:hover{ background-color:#089b42;}
@-webkit-keyframes rotate{
    from{ -webkit-transform:rotateY(360deg);}
    to{ -webkit-transform:rotateY(0deg);}     
}
@keyframes rotate{
    from{ -webkit-transform:rotateY(360deg);}
    to{ -webkit-transform:rotateY(0deg);}     
}
.ys-ind .content dl dt h3 {
    font-size: 20px;
    font-weight: 700;
    color: #333;
}
.ys-ind .content dl dt p {
    line-height: 35px;
}
.ys-ind .content dl dt .more {
    width: 90px;
    height: 28px;
    display: block;
    line-height: 28px;
    text-align: center;
    background: #e6212a;
    border-radius: 5px;
    margin-top: 15px;
}
.ys-ind .content dl dt .more a {
    color: #fff;
    width: 90px;
    height: 28px;
    display: block;
    border-radius: 5px;
}
.ys-ind .content dl dd {
    float: right;
    margin-top: 25px;
}
/*产品中心*/
.ind-pro{padding:54px 0;}
.ind-pro .w1200{position:relative;}
.tit{text-align: center;height:auot;}
.tit h4 {background: url(../images/p_tt.jpg) no-repeat center;height: 49px;line-height: 49px;}
.tit h4 a {font-size:30px; color: #1a1a1a;height: 49px;line-height: 49px;text-decoration:none}
.pavilion-container .pavilion-inner {
	max-width: 1200px;
	margin: 0 auto
}
.pavilion-container .pavilion-inner .tabs {
    margin:37px 0 50px 0;
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.pavilion-container .pavilion-inner .tabs li {
	float: left;
	
}
.pavilion-container .pavilion-inner .tabs li a{
	 display:block;
	width:174px;
	line-height:48px;
	font-size: 16px;
	color:#0b0b0b;
	text-align:center;
    zoom: 1;
}
.pavilion-container .pavilion-inner .tabs li a:hover{ background-color:#089b42; color:#fff;}
.pavilion-container .pavilion-inner .tabs li {
	margin-left:28px;
	cursor: pointer;
	background:#fff;
	border:1px solid #089b42;
}
.pavilion-container .pavilion-inner .tabs li:first-child {
	margin-left: 0;
}
.pavilion-container .pavilion-inner .tabs li.on {
	background: #089b42;
	color: #fff;
}
.pavilion-container .pavilion-inner .tabs li.on a{
	 color:#FFF;
}
.pavilion-container p{
	text-align: center;
    font-size: 16px;
    color: #999;
    line-height: 28px;
}
.ind-pro ul .img_wrap{
	width:300px;
}
.ind-pro li{
	width:300px!important;
	margin-right:20px;
}
.ind-pro .tempWrap{
	width:1460px!important;
	margin-top:24px;
}
.ind-pro ul .img_wrap img{
	width:100%;
}
.ind-pro .hd a{ display:block; position:absolute; top:224px; width:22px; height:42px; cursor:pointer;}
.ind-pro .hd a.prev{ left:-80px;width:45px; height:45px; background:#f5f5f5 url(../images/case-l.png) no-repeat center;border-radius:50%;}
.ind-pro .hd a.next{ right:-80px;width:45px; height:45px; background:#f5f5f5 url(../images/case-r.png) no-repeat center;border-radius:50%;}
.ind-pro .hd a.prev:hover{ background:#333 url(../images/case-l1.png) no-repeat center;}
.ind-pro .hd a.next:hover{ background:#333 url(../images/case-l2.png) no-repeat center;}
/*  企业优势 */
/**********************优势*****************************/
.ndys_1_bg{background-color: #f7f7f7;margin-top: 15px;padding-bottom: 30px;}
.ndys_tit{width: 1200px;margin: 0 auto;padding-top: 40px;}
.ndys_tit p{display: block;font-size: 40px;font-weight: bold;height: 50px;line-height: 50px;text-align: center;margin-bottom: 20px;}
.ndys_tit span{display: block;height: 45px;line-height: 45px;font-size: 18px;text-align: center;color: #fff;background: url(../images/ys_tit.png) 0px center no-repeat;}
.ndys_1{width: 1200px;margin: 0 auto;padding-top: 30px;}
.ndys_1_l{width: 490px;}
.ndys_1_l i{display: block;font-weight: bold;font-size: 70px;color: #089b42;height: 100px;line-height: 100px;}
.ndys_1_l span{display: block;height: 30px;line-height: 30px;font-size: 24px;}
.ndys_1_l p{color: #a2a2a2;font-size: 12px;height: 26px;line-height: 26px;display: block;text-transform:uppercase;}
.ndys_1_l ul{display: block;margin-top: 15px;margin-bottom: 25px;}
.ndys_1_l ul li{display: block;height: 40px;line-height: 40px;background: url(../images/ys_1.png) 0px center no-repeat;padding-left: 20px;}
.ndys_1_l a{display: block;width: 120px;height: 42px;line-height: 42px;background: url(../images/ys_2.png) 0px center no-repeat;color: #fff;text-align: center;font-size: 16px;transition: all 0.5s;}
.ndys_1_l a:hover{background: url(../images/ys_5.png) 0px center no-repeat;transition: all 0.5s;}
.ndys_1_r{width: 690px;height: 334px;overflow: hidden;}
.ndys_1_r img{width: 100%;height: 100%;}
.ndys_2{background: url(../images/ys_4.png) center center no-repeat;height: 497px;}
.ndys_2_con{width: 1200px;margin: 0 auto;}
.ndys_2_nr{margin-left: 650px;padding-top: 40px;}

.ndys_2_nr i{display: block;font-weight: bold;font-size: 70px;color: #089b42;height: 100px;line-height: 100px;}
.ndys_2_nr span{display: block;height: 30px;line-height: 30px;font-size: 24px;color: #fff;}
.ndys_2_nr p{color: #a2a2a2;font-size: 12px;height: 26px;line-height: 26px;display: block;text-transform:uppercase;}
.ndys_2_nr ul{display: block;margin-top: 20px;padding-bottom: 25px;}
.ndys_2_nr ul li{display: block;line-height: 30px;background: url(../images/ys_1.png) 0px 8px no-repeat;padding-left: 20px;color: #fff;margin-bottom: 15px;}
.ndys_2_nr a{display: block;width: 120px;height: 42px;line-height: 42px;background: url(../images/ys_5.png) 0px center no-repeat;color: #fff;text-align: center;font-size: 16px;transition: all 0.5s;}
.ndys_2_nr a:hover{background: url(../images/ys_2.png) 0px center no-repeat;transition: all 0.5s;}
.ndys_3{width: 1200px;margin: 0 auto;}
.ndys_3_l{width: 490px;margin-top: 10px;}
.ndys_3_l i{display: block;font-weight: bold;font-size: 70px;color: #089b42;height: 100px;line-height: 100px;}
.ndys_3_l span{display: block;height: 30px;line-height: 30px;font-size: 24px;}
.ndys_3_l p{color: #a2a2a2;font-size: 12px;height: 26px;line-height: 26px;display: block;text-transform:uppercase;}
.ndys_3_l ul{display: block;margin-top: 15px;margin-bottom: 25px;}
.ndys_3_l ul li{display: block;height: 40px;line-height: 40px;background: url(../images/ys_1.png) 0px center no-repeat;padding-left: 20px;}
.ndys_3_l a{display: block;width: 120px;height: 42px;line-height: 42px;background: url(../images/ys_2.png) 0px center no-repeat;color: #fff;text-align: center;font-size: 16px;transition: all 0.5s;}
.ndys_3_l a:hover{background: url(../images/ys_5.png) 0px center no-repeat;transition: all 0.5s;}
.ndys_3_r{width: 682px;height: 318px;overflow: hidden;margin-top: 20px;}
.ndys_3_r img{width: 100%;height: 100%;}
.jdqtllz_pro{width: 100%;}
.jdqtllz_pro p{line-height: 30px;font-size:32px;text-align: center;color:#333333;}
.jdqtllz_pro span{display: block;line-height:34px;text-align: center;font-size:12px;text-transform:uppercase;color:#999999;}
.jdqtllz_pro i{display: block;font-style: normal;margin-top: 5px;}
.jdqtllz_pro i img{display: block;margin:0 auto;}
/*数字滚动*/
.banner_x1{height: 126px;width:669px;margin-top:26px;}
.banner_x1_con{ width:760px; height:126px; margin:0 auto;}
.banner_x1_left{ width:200px; height:126px; float:left; }
.banner_x1_left span{ font-size: 54px;font-weight:bold;float: left;color:#089b42;text-align: right;padding-top: 20px; display: block; float: left; height: 60px;line-height: 60px;}
.banner_x1_left i{display: block;width: 40px;font-size: 18px;color: #089b42;padding-top: 50px;font-style: normal;float: left;padding-left: 10px;}
.about-dec  .banner_x1_left h4{font-size: 16px; height: 30px;line-height: 30px; margin-top:6px;}
.banner_x1_mid{ width:270px; height:126px; float:left; }
.banner_x1_mid span{font-size: 50px;font-weight:bold;float: left;color:#089b42;text-align: right;padding-top: 20px; display: block; float: left; height: 60px;line-height: 60px;}
.banner_x1_mid i{display: block;width: 30px;font-size: 18px;color: #089b42;padding-top: 50px;font-style: normal;float: left;padding-left: 10px;}
.about-dec  .banner_x1_mid h4{font-size: 16px;  height: 30px;line-height: 30px; margin-top:6px;}
.banner_x1_cen{ width:200px; height:126px; float:left; }
.banner_x1_cen span{ font-size: 54px;font-weight:bold;float: left;color:#089b42;text-align: right;padding-top: 20px; display: block; float: left; height: 60px;line-height: 60px;}
.about-dec  .banner_x1_cen h4{font-size: 16px; margin-top:6px;  height: 30px;line-height: 30px; }
.banner_x1_cen i{display: block;width: 40px;font-size: 18px;color: #089b42;padding-top: 50px;font-style: normal;float: left;padding-left: 10px;}
/*公司介绍图片列表*/
.help_cut{box-sizing: border-box;}
.help_nav{height: 30px; margin-bottom: 20px; position: relative; }
.help_nav:before{content: ""; width: 464px; background:url(../images/line_l.png) no-repeat; height: 5px; left:0;top:13px;position: absolute;}
.help_nav:after{content: ""; width: 464px; background:url(../images/line_r.png) no-repeat; height: 5px; right:0;top:13px;position: absolute;}
.help_nav ul{width: 280px; margin:0 auto;}
.help_nav li{ height: 30px; line-height: 30px; text-align: center;padding:0 30px; font-size: 18px; color: #666666; float: left;background: url(../images/cutico.png) no-repeat right center;  }
.help_nav li a{ text-decoration: none;}
.help_nav li.cur a{ font-weight: bold; }
.help_nav li:last-child{background: none;}
.m_help{width: 1200px; position: relative;padding-top:42px;}
.xc_scroll{ width:1200px; overflow: hidden;}
.xc{width:110%;}
.xc li{ width:293px; position:relative;margin-right: 9px; float: left; overflow:hidden; }
.xc li div{ width:293px; height:186px; overflow:hidden;}
.xc li img{ display:block;width:293px; height:186px;box-shadow: 0 0px 10px 0px  #ebebeb;  transition: all .4s;}
.xc li em{ height:54px; line-height:54px; color:#666666; overflow:hidden; display: block; text-align: center; background:#f3f3f3; }
.xc li a:hover img{ -webkit-transform: scale(1.1, 1.1);}
.xc li a:hover em{ background:#089b42; color:#fff;}
.ind-news .jdqtllz_pro{ margin-bottom:30px;}

/*公司介绍*/
.ind-about{ height:auto;padding-top:68px;background:url(../images/about_ind.jpg) no-repeat;}
.ind-about .tit{ margin-bottom:21px;}
.ind-about .tit h4 a{ color:#333;font-weight:bold;}
.ind-about .tit h4 {background: url(../images/p_tt.png) no-repeat center;height: 49px;line-height: 49px;} 
.ind-about .about-sl .prev,.ind-about .about-sl .next{ width:31px; height:31px; position:absolute;top:38px;}
.ind-about .about-sl .prev{ background:url(../images/jt2.png) no-repeat center; left:0;}
.ind-about .about-sl .next{ background:url(../images/jt1.png) no-repeat center; right:0;}
.about-dec{ background-color:#fff; width:669px; height:413px; padding-left:34px; padding-right:20px;}
.about-dec p{ color:#c7c7c7; font-weight:bold; text-transform:uppercase; font-size:24px; margin-top:59px; line-height:24px; margin-bottom:4px;}
.about-dec h3{ font-size:18px; position:relative; height:34px; margin-top:36px;} 
.about-dec h3:after{
	content:'';
	position:absolute;
	bottom:0px;
	left:0;
	width:59px;
	height:2px;
	background-color:#089b42;
}
.about-dec h4{ color:#666; line-height:30px; margin-top:14px;}
.about-dec .more a{ display:block; width:144px; height:38px; background:url(../images/about-ico1.png) no-repeat center #017ad3; margin-top:25px; position:relative;}
.about-dec .more a:after{ content:''; position:absolute; left:0; top:0; width:0px; height:38px; background:url(../images/about-ico1.png) no-repeat center #f00; transition:all 0.3s;}
.about-dec .more a:hover:after{ width:144px;}
.about-sl{ margin-top:40px; position:relative; height:106px;}
.about-sl .hd{ width:100%; height:40px; margin-bottom:20px;}
.about-sl .bd ul li a{ display:block;}
.about-sl .bd{ height:106px; width:558px; overflow:hidden; margin-left:53px;}
.about-sl ul li{ float:left; width:142px; height:106px; overflow:hidden; margin-right:14px;}
.about-sl ul li img{ width:142px; height:106px; transition:all 0.3s;}
.about-sl ul li:hover img{ transform:scale(1.1,1.1)}

/*客户案例*/
.ind-case{ padding:68px 0;position:relative;}
.ind-case .tempWrap{width:1460px!important;margin:0 auto;}
.ind-case .bd{ margin-top:28px; width:1460px; overflow:hidden;}
.ind-case ul{ width:110%;}
.ind-case ul li{margin-right:15px; width:300px!important;  float:left; }
.ind-case ul .img_wrap{width:300px!important;}
.ind-case ul .img_wrap img{width:100%;}
.ind-case .w1200{ position:relative; overflow:visible;}
.ind-case #right1,.ind-case #left1{ display:block; position:absolute; top:264px; width:22px; height:42px; cursor:pointer;}
.ind-case #right1{ left:146px;width:45px; height:45px; background:#f5f5f5 url(../images/case-l.png) no-repeat center;border-radius:50%;}
.ind-case #left1{ right:146px;width:45px; height:45px; background:#f5f5f5 url(../images/case-r.png) no-repeat center;border-radius:50%;}
.ind-case #right1:hover{ background:#333 url(../images/case-lon.png) no-repeat center;}
.ind-case #left1:hover{ background:#333 url(../images/case-ron.png) no-repeat center;}
.qh_title{ display: block; font-size:14px;text-align:center; height:20px; line-height:20px; overflow:hidden; padding:15px 0;background:#f5f5f5;color:#333333;}
.qh_text{color:#6b6968; display: block; padding:0px 20px; line-height:22px; height:44px; overflow:hidden;}
.ind-case li .more{ width:380px; height:46px; border-top:1px solid #e5e5e5; margin-top:18px;}
.ind-case li .more span{ display:block; height:18px; line-height:18px; background:url(../images/case-ico1.png) no-repeat 0 0; width:85px; padding-left:26px; float:left; margin-left:20px; margin-top:16px;}
.ind-case li .more i{ display:block; float:right; width:50px; height:46px; background:url(../images/case-ico2.png) no-repeat center 0;}
.ind-case ul li:hover{ color:#089b42;}

/*优势*/
.advpic ul{height: 670px;}
.advtitl{text-align: center;font-size:34px;color: #222222;}
.advtitl i{color: #6a95cc;}
.advtitl span{display: block;font-size: 18px;color: #ffffff;}
.advtitl:after{content: '';display: block;width:207px;height:36px;background:url(../images/titon.png) no-repeat 0 10px;margin: 0 auto;}
.advcenter{position: relative;width:1920px;margin:30px auto 0 auto; height: 800px;background: #ffffff;}
.adv_e{position: absolute;height: 100%;width: 110px;left: -110px;background: #fff;top: 0;text-align: center;}
.adv_e img{padding-top: 50px;}
.advtab{font-size: 0; width:1460px;margin:0 auto;}
.advtab li{background:#f5f5f5; display: inline-block;vertical-align: top;width:25%;height: 130px;font-size: 22px;color: #222222;position: relative;cursor: pointer;transition: all .3s ease;}
.adv_t em{display: block;font-size: 13px;color: #d3d3d3; text-transform: uppercase;margin-top: 5px;}
.adv_t{padding: 35px 0 0 40px;}
.advtab li:nth-child(2n){background: #f1f1f1;}
.advcon{position: absolute;bottom: 100%;width: 100%;box-sizing: border-box;transition: all .3s ease; height: 0;z-index: 9;background: rgba(57,94,142,.94); color: #fff; overflow: hidden;}
.advicon{position: absolute;width: 57px;height: 53px;top: 0;bottom: 0;margin: auto 0;right: 40px; background: url(../images/20201021104943_1243801471.png) no-repeat left top;transition: all .3s ease;}
.advtab li:nth-child(2) .advicon,.advtab li:nth-child(2) .advtopicon{background-position-x:-70px;}
.advtab li:nth-child(3) .advicon,.advtab li:nth-child(3) .advtopicon{background-position-x:-148px;}
.advtab li:nth-child(4) .advicon,.advtab li:nth-child(4) .advtopicon{background-position-x:-260px;}
.advline:after,.advline:before{content: '';display: block;right: 0; width: 0; position: absolute;height:2px;background: #6a95cc;bottom: 0; transition: all .3s ease;}
.advtab li.on .advline:after{width: 38px;}
.advtab li.on .advcon{height: 670px;}
.advtab li.on .advline:before{width:100%;}
.advtab li.on{color: #6a95cc;}
.advtab li.on .advicon{background-position-y:-70px; }
.advtab li.on .advcon{padding: 140px 30px;}
.advtopicon{width: 57px;height: 70px;background: url(../images/20201021104943_1243801471.png) no-repeat left -149px;}
.advtop_t{white-space: nowrap;font-size: 25px;}
.advtop_t em{font-size: 12px;text-transform: uppercase;display: block;margin-top: 5px;}
.advwa{margin-top: 25px; font-size: 14px;line-height: 25px;}
.advwa p{position: relative; padding-left: 25px;}
.advwa p:after{content: '';display: block;position: absolute;left: 0;border-radius: 50%;background: #fff;top: 7px; width: 12px;height: 12px;}
.advwa p+p{margin-top: 15px;}

/*服务流程*/
.process{padding:58px 0 42PX 0;background: #f8f8f8;overflow:hidden;}
.pctab{ margin:30px 0 80px 0;}
.pctab li{ float:left; width:16.6666%; height:210px; background:#fff; transition:all .3s ease; position:relative; cursor:pointer;}
.pctab li:nth-child(1){ border-radius:20px 0 0 20px;}
.pctab li:nth-child(6){ border-radius:0 20px 20px 0;}
.pctop{ font-size:16px; color:#999999; font-weight:lighter; text-align:center; padding-top:48px;transition:all .3s ease;}
.pctop:before{ content:''; display:block; width:34px; height:2px; background:#cccccc; margin:0 auto 28px auto;}
.pctop span{ display:block; width:52px; height:62px; background:url(../images/20201021094508_1329904347.png) no-repeat 0 0; margin:0 auto; transition:all .5s ease;}
.pctab li:nth-child(2) .pctop span{ background-position-x:-82px;}
.pctab li:nth-child(3) .pctop span{ background-position-x:-169px;}
.pctab li:nth-child(4) .pctop span{ background-position-x:-259px;}
.pctab li:nth-child(5) .pctop span{ background-position-x:-342px;}
.pctab li:nth-child(6) .pctop span{ background-position-x:-412px;}
.pctab .pcwa{ position:absolute; top:270px; left:-50px; font-size:14px; font-weight: lighter;color:#999999; width:510px;transition:all .5s ease; opacity:0;}
.pctab li.cur .pcwa{ top:250px; opacity:1;}

.pctab li+li:after{ content:''; display:block; position:absolute; width:1px; height:118px; background:#eeeeee; left:0; top:0; bottom:0; margin:auto 0;}
.pctab li:before{ content:''; display:block; position:absolute; bottom:-20px; left:0; right:0; margin:0 auto; width:26px; height:10px; opacity:0; transition:all .3s ease; background:url(../images/20201021094508_833143711.png) no-repeat center;}
.pctab li.cur{ background:#6a95cc;}
.pctab li.cur .pctop{ color:#ffffff;} 
.pctab li.cur .pctop span{ background-position-y:-79px;}
.pctab li.cur:before{ opacity:1; bottom:-10px;}
.pctab li.cur:after{ display:none;}
/*关于我们*/

.index_title{ height:80px; position:relative; margin-top:46px; text-align:center;}
.index_title h2{ position:relative; font-size:36px; color:#222; font-weight:bold; display:inline-block;}
.index_title h2:after,.index_title h2:before{ content:""; width:46px; height:1px; background:#6a95cc; position:absolute; left:50%; top:50%; margin-left:90px;}
.index_title h2:before{ margin-left:-138px;}

.indexfwyw-container{ width:1300px; margin:0 auto; padding-top:32px; position:relative;}
.indexfwy-slide{ box-sizing:border-box;height:378px;text-align:center; box-sizing:border-box;}
.indexfwy-slide span{ margin:0 auto; position:relative; display:block; width:131px; height:131px; overflow:hidden; border:5px #f4f4f4 solid; border-radius:100%; background:#e5e5e5;}
.indexfwy-slide span img{ -webkit-filter: grayscale(100%); display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.indexfwy-slide h2{ height:68px; position:relative; text-align:center; line-height:68px; font-size:20px; font-weight:bold; color:#333;}
.indexfwy-slide h2:after{ content:""; width:31px; height:1px; background:#bfbfbf; position:absolute; left:50%; bottom:0; transform:translate(-50%,0)}
.indexfwy-slide p{line-height:25px; color:#777; padding-top:20px;padding-bottom:40px;}
.indexfwy-slide:hover{ position:relative; background:url(../images/fwyw_bg.png) center no-repeat;}
a.indexfwy-con{ display:block;height:100%;;padding:0 24px; padding-top:35px;position:relative;}
.swiper_bg{position:absolute;top:0px;left:0px;}
a.indexfwy-con:hover{background: rgba(57,94,142,.85);}
a.indexfwy-con:hover .swiper_bg{overflow:hidden;height:378px;}
.indexfwy-slide:hover span{ background:#fff; border-color:#6a95cc;}
.indexfwy-slide:hover span img{-webkit-filter: grayscale(0);}
.indexfwy-slide:hover h2,.indexfwy-slide:hover p{ color:#fff;}
.indexfwy-slide:hover h2:after{ background:#fff;}
.indexfwyw-button-next,.indexfwyw-button-prev{}

.indexfwyw-button-next{
    right: -80px;
    width: 45px;
    height: 45px;
    background: #f5f5f5 url(../images/case-r.png) no-repeat center;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 204px;
    cursor: pointer;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none;
}
.indexfwyw-button-prev{
    left: -80px;
    width: 45px;
    height: 45px;
    background: #f5f5f5 url(../images/case-l.png) no-repeat center;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 204px;
    cursor: pointer;
}
.indexfwyw-button-next:hover{ 
	background:#333 url(../images/case-ron.png) no-repeat center;
}
.indexfwyw-button-prev:hover{ 
	background:#333 url(../images/case-lon.png) no-repeat center;
}
.ind-project{
    padding:68px 0;
}
.hm-but {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 160px;
    height: 55px;
    background:#6a95cc;
    color: #fff;
    font-size: 16px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    border-radius: 28px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.hm-but i {
    display: block;
    width: 8px;
    overflow: hidden;
    margin-left: 10px;
}
.hm-but i img {
    width: 100%;
    float: left;
}
.hm-sec1 .cont .gt .font .tit {
    margin-bottom: 80px;
}
.hm-tit .tit {
    display: flex;
    align-items: center;
    font-size: 36px;
    line-height: 1;
    font-weight: bold;
}
.hm-sec1 .basecont{
	width: 1460px;
	margin:0 auto;
}
.hm-sec1 .cont {
  display: flex;
  flex-wrap: wrap;
}
.hm-sec1 .cont .lt {
  width: 48%;
  float:left;
}
@media (max-width: 767px) {
  .hm-sec1 .cont .lt {
    width: 100%;
  }
}
.hm-sec1 .cont .lt .img {
  width: 100%;
  position: relative;
  padding-bottom: 92%;
}
@media (max-width: 767px) {
  .hm-sec1 .cont .lt .img {
    padding-bottom: 60%;
  }
}
.hm-sec1 .cont .lt .img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  object-fit: cover;
}
.hm-sec1 .cont .gt {
  display: flex;
  align-items: center;
  width:46%;
  float:left;
  padding-left:58px;
  position: relative;
}
@media (max-width: 1681px) {
  .hm-sec1 .cont .gt {
    padding-left: 1.4rem;
  }
}
@media (max-width: 991px) {
  .hm-sec1 .cont .gt {
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  .hm-sec1 .cont .gt {
    width: 100%;
    padding-left: 0;
    margin-top: 36px;
  }
}
.hm-sec1 .cont .gt .hm-tit {
  margin-bottom: 0;
}
.hm-sec1 .cont .gt .f_zi {
  position: absolute;
  top:90px;
  right: 0;
	-webkit-transform: translateY(64%);
	transform: translateY(64%);
  font-size:104px;
  font-family: Corbel;
  font-weight: bold;
  color:#6a95cc;
  line-height: 56px;
  opacity: 0.1;
  text-transform:uppercase;
}
@media (max-width: 1681px) {
  .hm-sec1 .cont .gt .f_zi {
    font-size: 160px;
  }
}
@media (max-width: 1440px) {
  .hm-sec1 .cont .gt .f_zi {
    font-size: 130px;
  }
}
@media (max-width: 1366px) {
  .hm-sec1 .cont .gt .f_zi {
    font-size: 100px;
  }
}
@media (max-width: 1199px) {
  .hm-sec1 .cont .gt .f_zi {
    display: none;
    font-size: 80px;
  }
}
.hm-sec1 .cont .gt .font .tit {
  margin-bottom: 80px;
}
@media (max-width: 1681px) {
  .hm-sec1 .cont .gt .font .tit {
    margin-bottom: 60px;
  }
}
@media (max-width: 1199px) {
  .hm-sec1 .cont .gt .font .tit {
    margin-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .hm-sec1 .cont .gt .font .tit {
    margin-bottom: 30px;
  }
}
.hm-sec1 .cont .gt .font .f_tit {
  padding-left: 20px;
  position: relative;
  line-height: 1;
  font-size: 22px;
  font-family: Source Han Sans CN;
  font-weight: 500;
  margin-bottom: 32px;
}
@media (max-width: 1440px) {
  .hm-sec1 .cont .gt .font .f_tit {
    font-size: 20px;
    margin-bottom: 24px;
  }
}
@media (max-width: 991px) {
  .hm-sec1 .cont .gt .font .f_tit {
    margin-bottom: 14px;
    font-size: 18px;
  }
}

.hm-sec1 .cont .gt .font .f_tit::before {
  content: "";
  display: block;
  width: 2px;
  height: 20px;
  background:#6a95cc;
  position: absolute;
  top: 0;
  left: 0;
}
.hm-sec1 .cont .gt .font .text {
  font-size: 16px;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #666666;
  line-height: 30px;
  margin-bottom: 52px;
}
@media (max-width: 1440px) {
  .hm-sec1 .cont .gt .font .text {
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  .hm-sec1 .cont .gt .font .text {
    margin-bottom: 26px;
  }
}

.indexlxwm{ box-sizing:border-box; padding-top:89px; height:648px; background:url(../images/indexlxwm_bg.png) center no-repeat fixed;}
.yyzj{ box-sizing:border-box; padding:0 45px; width:1058px; height:470px;  float:left; background:#fff;}
.lxwm{ box-sizing:border-box; padding:0 50px; float:right; width:368px; background:#fff; height:470px;}
.lxwm ul li{ margin-top:26px; border-bottom:1px #e9e9e9 solid; padding-left:52px; padding-bottom:18px;}
.lxwm ul li h2{ margin-bottom:4px; line-height:23px; color:#231f20; font-weight:bold; font-size:16px;}
.lxwm ul li p{ line-height:24px; font-size:15px; color:#666;}
.lxwm ul li:nth-child(1){ background:url(../images/indexlxwm_icon01.png) 6px top no-repeat;}
.lxwm ul li:nth-child(2){ background:url(../images/indexlxwm_icon02.png) 6px top no-repeat;}
.lxwm ul li:nth-child(3){ background:url(../images/indexlxwm_icon03.png) 6px top no-repeat;}
.lxwm h3{ height:45px; padding-top:52px; line-height:45px; font-size:24px; color:#231f20;}
.yyzj_form input[type="submit"]{ cursor:pointer; width:140px; height:42px; border:1px #6a95cc solid; line-height:42px; color:#6a95cc; text-align:center; background:#fff;}
.yyzj_form input[type="submit"]:hover{ background:#6a95cc; color:#fff;}
.yyzj_form textarea{ width:100%; height:auto; border:1px #dedede solid; box-sizing:border-box; padding:0 20px; line-height:42px; margin-bottom:20px;}
.yyzj_form input[type="text"]{ box-sizing:border-box; width:474px; height:42px; text-indent:20px; border:1px #dedede solid; margin:0 20px 20px 0; float:left;}
.yyzj_form input[type="text"]:nth-child(even){ margin:0 0 20px 0;}
.yyzj h2{ padding-top:52px; font-size:24px; color:#231f20; line-height:47px;}
.yyzj h3{ line-height:34px; color:#231f20; margin-bottom:24px;}

.ind-news{background:#f5f5f5;padding:68px 0;}
.inews {overflow: hidden;width:101%;}
.inews div {width:32.33%;float: left;margin-right:1%;}
.inews a{background: #eee;width:100%;margin: auto;overflow: hidden;display: block;position: relative;}
.inews a * {display: block;overflow: hidden;font-weight:normal;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;}
.inews a li{}
.inews a li img{display: block;width:100%;height: auto;max-height: 270px;}
.inews a span {padding:5.4%;}
.inews a span h3{font-size: 20px;color: #6a95cc;}
.inews a span h4{font-size: 14px;color: #333;line-height: 24px;min-height: 50px;padding: 10px 0 20px 0;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;margin-bottom:24px;}
.inews a span h6{font-size: 12px;color: #666;float: left;}
.inews a span h6 line{ height: 1px;width: 50px;background: #ccc;margin-left: 20px;display: inline-block;vertical-align: middle;}
.inews a span h5 {font-size: 12px;color: #666;float: right;}
.inews a:hover {background:#6a95cc;}
.inews a:hover * {color: #fff;}
.inews a:hover line{ background: #fff;width: 100px;transition-delay: 0.1s; }
.inews a:hover li img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}

.news_box{overflow: hidden;width: 100%;}
.news_con{float: left;width: 32.33%;margin:0 1.5% 60px 0;}
.news_con:hover .news_text h4{color:#6a95cc;}
.news_con:nth-child(3n){margin-right: 0;}
.news_img{
    width: 100%; height: 300px; overflow: hidden;
    /* display: flex; */
    justify-content: center;
}
.news_text{
    background:#f5f5f5;
    padding:30px 24px;
}
@media (max-width: 1440px) {
    .news_t_h2 h2{
        font-size: 20px;
    }
    .news_img{
        height: 250px;
    }
}
@media (max-width: 991px) {
    .news_t_h2 h2{
        font-size: 20px;
    }
}
@media (max-width:767px) {
    .news_img{
            height: 6rem;
    }
}
.news_img img{
    width: 100%; 
    height: 100%;
    object-fit: cover;
    transition:all .8s 50ms;
    -ms-transition:all .8s 50ms;
    -o-transition:all .8s 50ms;
    -webkit-transition:all .8s 50ms;
    -moz-transition:all .8s 50ms;
}
.news_con:hover .news_img img{
    transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
}
.news_text h4{font-size: 20px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;margin-bottom:4px;}
.news_text h4:hover a{color:#6a95cc;}
.news_text>span{font-size: 16px;color: #999999;display: block;margin-bottom: 10px;}
.news_text p{font-size: 16px;color: #666666;line-height: 26px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;margin-bottom: 15px;}
.news_text>a{color:#6a95cc;}

@media (max-width: 1199px) {
    .news_swiper{padding: 15px 0 0;margin-bottom: 10px;}
    .news_t_img{width: 100%;}
    .news_t_text{width: 100%;height: auto !important;}
    .news_t_text_box{padding: 10px 0 50px;}
    .news_t_h2 h2{font-size: 20px;}
    .news_t_text_box span{margin-bottom: 10px;font-size: 12px;}
    .news_t_text_box p{font-size: 14px;line-height: 22px;height: auto;margin-bottom: 15px;}
    .news_t_text_box>a{font-size: 12px;}
    .news_swiper .swiper-pagination{text-align: center;}
    .news_a{padding: 20px 0 0;flex-wrap: wrap;}
    .news_a a{width: 100px;font-size: 14px;margin: 0 10px 15px;}
    .news_con{width: 49%;margin:0 2% 20px 0;}
    .news_con:nth-child(3n){margin-right: 2%;}
    .news_con:nth-child(2n){margin-right: 0;}
    .news_img{margin-bottom: 10px;}
    .news_text h4{font-size: 16px;margin-bottom: 5px;}
    .news_text>span{font-size: 12px;margin-bottom: 5px;}
    .news_text p{font-size: 14px;line-height: 22px;margin-bottom: 10px;}
}   
.ggfl{ height:73px; overflow:hidden; background:#fff; margin-bottom:10px; box-shadow:0 0 10px rgba(0,0,0,0.1); position:relative;}
.ggfl i { height:2px; background:#6a95cc; position:absolute; left:0; bottom:0; font-size:0;transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;}
ul.ggfl_nav{ float:left; overflow:hidden;}
ul.ggfl_nav li{ float:left;}
ul.ggfl_nav li a{ display:block; height:73px; line-height:73px; font-size:16px; color:#484848; padding:0 30px;}
ul.ggfl_nav li .on{color:#6a95cc;}
ul.ggfl_nav li a:hover,ul.ggfl_nav li.on a{ color:#6a95cc;}
.dqwz {
    float: right;
    height: 73px;
    line-height: 73px;
    background: url(../images/dqwz_icon.png) left center no-repeat;
    padding-left: 30px;
    color: #aaa;
}

/*.fullpage {*/
/*    width:100%;*/
/*    font-size:0;*/
/*    text-align:center;*/
/*    margin-top:24px;*/
/*    user-select:none;*/
/*}*/
/*.fullpage a:first-child, .fullpage a:last-child {*/
/*    background: url(../images/fparr.png) no-repeat center;*/
/*    border-color: transparent;*/
/*}*/
/*.fullpage a {*/
/*    display: inline-block;*/
/*    vertical-align: middle;*/
/*    width: 38px;*/
/*    height: 38px;*/
/*    line-height: 38px;*/
/*    border: 1px solid #dcdcdc;*/
/*    margin: 0 8px;*/
/*    font-size: 16px;*/
/*    color: #666;*/
/*    transition: all .4s ease;*/
/*}*/
/*.fullpage a:hover, .fullpage a.ontrue, .fullpage a.on {*/
/*    background-color:#6a95cc;*/
/*    color: #fff;*/
/*    border-color:#6a95cc;*/
/*}*/
/*.fullpage a:last-child {*/
/*    transform: rotate(180deg);*/
/*}*/

.subbj {
    background:#f5f5f5;
    width: 100%;
    padding-bottom:68px;
}
.bread {
    width: 100%;
    padding: 28px 0;
}
.bread .cont .lt {
    display: flex;
    width: 100%;
    align-items: center;
}
.bread .cont .lt a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    line-height: 1.2;
    font-size: 16px;
    color:#6a95cc;
    max-width: 30%;
    text-overflow: ellipsis;
}
.bread .cont .lt span {
    font-family: "宋体";
    font-size: 14px;
    display: block;
    margin: 0 8px;
    width: 8px;
    overflow: hidden;
}
.bread .cont .lt span img {
    width: 100%;
    float: left;
}
.basecont {
    width:1480px;
    margin:0 auto;
}
.ski_eduxq {
    overflow: hidden;
    width: 100%;
}
.ski_eduxq_box {
    float:left;
    width:70%;
}
.ski_eduxq_box_nr {
    background: #fff;
    padding: 50px 55px 0;
    margin-bottom: 10px;
}
.ski_eduxq_box h1{
    font-size:24px;
    margin-bottom: 22px;
}
.ski_eduxq_title {
    margin-bottom: 30px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ski_eduxq_title_l{
    float: left;
    overflow: hidden;
}
.ski_eduxq_title_l span {
    float: left;
    font-size: 14px;
    color: #999;
    margin-right: 70px;
}
.ski_eduxq_title_l span img {
    float: left;
    margin-right: 10px;
}
.ski_eduxq_con {
    padding-bottom: 30px;
}
.ski_eduxq_con p {
    font-size: 15px;
    color: #666;
    line-height: 30px;
    margin-bottom: 20px;
    text-align: justify;
}
.ski_eduxq_box_b {
    background: #fff;
    display: flex;
    justify-content: flex-start;
}
.ski_eduxq_fy {
    width: calc((100% - 163px)/2);
    padding: 0 55px;
}
.ski_eduxq_fy p {
    margin: 45px 0 15px;
    font-size: 18px;
    color: #999;
    text-align: right;
}
.ski_eduxq_fy:last-child p {
    text-align: left;
}
.ski_eduxq_fy b {
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    font-weight:normal;
}
.ski_eduxq_list {
    width: 163px;
    height: 163px;
    background:#6a95cc;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.ski_eduxq_list p {
    font-size: 18px;
    color: #fff;
    margin-top: 10px;
}
.recommend {
    float: right;
    width: 25%;
    background: #fff;
    padding: 40px 2%;
}
.recommend h4 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
}
.ski_edu_a {
    display: block;
    text-align: center;
}
.ski_edu_img{
    overflow:hidden;
}
.ski_edu_img img {
    width: 100%;
    transition:all .8s 50ms;
    -ms-transition:all .8s 50ms;
    -o-transition:all .8s 50ms;
    -webkit-transition:all .8s 50ms;
    -moz-transition:all .8s 50ms;
}
.ski_edu_a:hover .ski_edu_img img{
    transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
}
.recommend p {
    font-size: 16px;
    text-align: left;
    padding: 0;
    margin-bottom: 10px;
}
.ski_edu_a:hover .ski_edu_text p{
    color:#6a95cc;
}
.ski_edu_text p {
    font-size:18px;
    line-height: 56px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.cont{
    width:1460px;
    margin:0 auto;
    overflow:hidden;
    padding:60px 0 38px 0;
}
.fullpage{
    margin-bottom:60px;
}
.cont .list {
  width: 31.86%;
  padding: 0 10px;
  margin-bottom: 30px;
  float:left;
}
@media (max-width: 1440px) {
  .cont .list {
    padding: 0 10px;
    margin-bottom: 20px;
  }
}
@media (max-width: 1199px) {
  .casebox-sec1 .cont .list {
    padding: 0 5px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .cont .list {
    width: 100%;
    padding: 0;
  }
}
.cont .list .item {
  display: block;
  width: 100%;
  background-color: #fff;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.cont .list .item .img {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-bottom:75%;
}
.cont .list .item .img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  object-fit: cover;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.cont .list .item .font {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  padding:32px 24px;
  background:#f5f5f5;
}
@media (max-width: 1440px) {
  .cont .list .item .font {
    padding: 30px 20px 40px;
  }
}
.cont .list .item .font .tit {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 20px;
  font-family: Source Han Sans CN;
  font-weight: 500;
  color: #333333;
  line-height: 1.4;
  margin-bottom: 10px;
  text-align:left;
}
@media (max-width: 1440px) {
  .cont .list .item .font .tit {
    font-size: 18px;
  }
}
.cont .list .item .font .text {
  font-size:15px;
  font-family: Source Han Sans CN;
  font-weight: 300;
  color: #666666;
  line-height: 26px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: 54px;
  margin-bottom: 20px;
}
@media (max-width: 1440px) {
  .cont .list .item .font .text {
    font-size: 14px;
    line-height: 24px;
    height: 50px;
    margin-bottom: 10px;
  }
}
.cont .list .item .font .but {
  display: flex;
  align-items: center;
  font-size:13px;
  color:#6a95cc;
  font-weight: 300;
  line-height: 1.4;
}
@media (max-width: 1440px) {
  .cont .list .item .font .but {
    font-size: 14px;
  }
}
.cont .list .item .font .but i {
  display: block;
  margin-left: 10px;
  width: 8px;
  overflow: hidden;
}
@media (max-width: 1440px) {
  .cont .list .item .font .but i {
    margin-left: 6px;
    width: 6px;
  }
}
.cont .list .item .font .but i img {
  width:64%;
  float: left;
}
.cont .list .item .font .but i img:nth-child(1) {
  display: none;
}
.cont .list .item:hover {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
@media (max-width: 1199px) {
  .cont .list .item:hover {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
.cont .list .item:hover .img img {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}
.cont .list .item:hover .font {
  background-color:#6a95cc;
}
.cont .list .item:hover .font .tit,
.cont .list .item:hover .font .text,
.cont .list .item:hover .font .but {
  color: #fff;
}
.cont .list .item:hover .font .but i img:nth-child(2) {
  display: none;
}
.cont .list .item:hover .font .but i img:nth-child(1) {
  display: block;
}

/* 案例详情 */
.caseinfo {
  background-color: #f5f5f5;
}
.caseinfo-sec1 {
  padding:0 0 68px 0;
}
.caseinfo-sec1 .conto{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media (max-width: 1440px) {
  .caseinfo-sec1 .conto {
    margin: 0 -16px;
  }
}
@media (max-width: 1199px) {
  .caseinfo-sec1 .conto {
    margin: 0 -10px;
  }
}
@media (max-width: 991px) {
  .caseinfo-sec1 .conto {
    margin: 0;
  }
}
.caseinfo-sec1 .conto .lt,
.caseinfo-sec1 .conto .gt {
  padding-right:30px;
}
@media (max-width: 1440px) {
  .caseinfo-sec1 .conto .lt,
  .caseinfo-sec1 .conto .gt {
    padding: 0 16px;
  }
}
@media (max-width: 1199px) {
  .caseinfo-sec1 .conto .lt,
  .caseinfo-sec1 .conto .gt {
    padding: 0 10px;
  }
}
@media (max-width: 991px) {
  .caseinfo-sec1 .conto .lt,
  .caseinfo-sec1 .conto .gt {
    padding: 0;
  }
}
.caseinfo-sec1 .conto .lt {
  width:56%;
}
.caseinfo-sec1 .conto .lt .make-text{
    width:800px;
}
.caseinfo-sec1 .conto .lt .make-text p img{
    width:100%;
}
.caseinfo-sec1 .conto .lt .make-text p{
    text-align:justify;
    font-size:15px;
    line-height:24px;
    margin-bottom:24px;
    color:#333333;
}
@media (max-width: 991px) {
  .caseinfo-sec1 .conto .lt {
    width: 100%;
  }
  .caseinfo-sec1 .conto .lt .make-text {
    background-color: #fff;
    padding: 20px 20px 0;
  }
}
.caseinfo-sec1 .conto .gt {
  width: 39%;
}
@media (min-width: 992px) {
  .caseinfo-sec1 .conto .gt {
    position: sticky;
    top: 90px;
  }
}
@media (min-width: 992px) and (max-width: 991px) {
  .caseinfo-sec1 .conto .gt {
    top: 80px;
  }
}
@media (max-width: 991px) {
  .caseinfo-sec1 .conto .gt {
    width: 100%;
  }
}
.caseinfo-sec1 .conto .gt .jut {
  padding: 50px;
  background-color: #fff;
  padding-bottom: 35px;
}
@media (max-width: 1440px) {
  .caseinfo-sec1 .conto .gt .jut {
    padding: 40px 30px 30px;
  }
}
@media (max-width: 767px) {
  .caseinfo-sec1 .conto .gt .jut {
    padding: 30px 20px;
  }
}
.caseinfo-sec1 .conto .gt .jut .tit {
  font-size:24px;
  line-height: 40px;
  margin-bottom: 35px;
  font-weight: bold;
  text-align:left;
}
@media (max-width: 1440px) {
  .caseinfo-sec1 .conto .gt .jut .tit {
    font-size: 20px;
    line-height: 34px;
    margin-bottom: 26px;
  }
}
@media (max-width: 767px) {
  .caseinfo-sec1 .conto .gt .jut .tit {
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 10px;
  }
}
.caseinfo-sec1 .conto .gt .jut .make-text {
  padding-bottom: 30px;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 35px;
}
.caseinfo-sec1 .conto .gt .jut .make-text strong{
    font-size: 18px!important;
    display:block;
    margin-bottom:14px;
}
@media (max-width: 1440px) {
    .caseinfo-sec1 .conto .gt .jut .make-text strong{
        font-size: 16px!important;
    }
  .caseinfo-sec1 .conto .gt .jut .make-text {
    padding-bottom: 20px;
    margin-bottom: 24px;
  }
}
.caseinfo-sec1 .conto .gt .jut .qie {
  margin-bottom: 30px;
}
@media (max-width: 1440px) {
  .caseinfo-sec1 .conto .gt .jut .qie {
    margin-bottom: 20px;
  }
}
.caseinfo-sec1 .conto .gt .jut .qie .f_prev {
  margin-bottom: 6px;
}
.caseinfo-sec1 .conto .gt .jut .qie .f_prev,
.caseinfo-sec1 .conto .gt .jut .qie .f_next {
  display: flex;
}
.caseinfo-sec1 .conto .gt .jut .qie .f_prev span,
.caseinfo-sec1 .conto .gt .jut .qie .f_next span {
  display: block;
  width: 60px;
}
.caseinfo-sec1 .conto .gt .jut .qie .f_prev a,
.caseinfo-sec1 .conto .gt .jut .qie .f_next a {
  display: block;
  width: 70%;
  width: calc(100% - 60px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.caseinfo-sec1 .conto .gt .jut .qie .f_prev span,
.caseinfo-sec1 .conto .gt .jut .qie .f_next span,
.caseinfo-sec1 .conto .gt .jut .qie .f_prev a,
.caseinfo-sec1 .conto .gt .jut .qie .f_next a {
  font-size: 14px;
  color: #666666;
}
.caseinfo-sec1 .conto .gt .jut .qie .f_prev:hover span,
.caseinfo-sec1 .conto .gt .jut .qie .f_next:hover span,
.caseinfo-sec1 .conto .gt .jut .qie .f_prev:hover a,
.caseinfo-sec1 .conto .gt .jut .qie .f_next:hover a {
  color:#6a95cc;
}
.caseinfo-sec1 .conto .gt .jut .but {
  display: flex;
  align-items: center;
  font-size: 16px;
  color:#6a95cc;
}
@media (max-width: 1440px) {
  .caseinfo-sec1 .conto .gt .jut .but {
    font-size: 14px;
  }
}
.caseinfo-sec1 .conto .gt .jut .but i {
  display: block;
  width: 8px;
  overflow: hidden;
  margin-left: 10px;
}
@media (max-width: 1440px) {
  .caseinfo-sec1 .conto .gt .jut .but i {
    width: 6px;
    margin-left: 8px;
  }
}
.caseinfo-sec1 .conto .gt .jut .but i img {
  float: left;
  width: 100%;
}
.caseinfo-sec2 {
  background-color: #f0f2ed;
}
.bread .conton .lt span img {
    width:6px;
    padding:0 4px;
}
.make-text p{
    line-height:24px;
    color: #555555;
    font-size:14px;
}

/*联系我们*/
.come-wrap{padding: 105px 0 ;}
.come-top{overflow:hidden;padding:60px 0 34px 0;width:1460px;margin:0 auto;}
.come-top-ul{}
.come-top-ul li{float: left;width: 22%;position: relative;}
.come-top-ul li img{transition: all 0.5s;}
.come-top-ul li::after{
  content: "";
  display: block;
  width: 1px;
  height:104px;
  background-color: #dbdbdb;
  position: absolute;top: 0;right: 0;
}
.come-top-ul li:last-child{width: 34%;text-align: center;}
.come-top-ul li:last-child::after{display: none;}

.come-top-ul .come-font{text-align: center;}
.come-top-ul .come-font h4{margin-top:14px;font-size:18px;font-weight:bold;margin-bottom:4px;}
.come-top-ul .come-font p{font-family: 'DIN';font-size:24px;}
.come-top-ul .come-font p a{color: #666666;font-weight:normal;}
.come-top-ul li:hover{}
.come-top-ul li:hover img{transform: translateY(-10px);}
.come-top-ul li:hover h4{color:#6a95cc;}
.come-top-ul li:hover p{color:#6a95cc;}

.contact_con .contact_map .w1180{height:695px;}

.come-top-ul .come-pics{display: inline-block;margin: 0 auto;}
.come-top-ul .come-pic{text-align: center;float: left;}
.come-top-ul .come-pic:first-child{margin-right: 90px;}
.come-top-ul .come-pic p{color: #666;font-size:14px;}
.contact_con .contact_map{position:relative;}
.contact_con .contact_map .contact_bd{position:absolute;top:0px;left:14%;background:#6a95cc;width:28%;padding:58px 46px;}
.contact_con .contact_map .contact_bd h3{font-size:36px;color:#fff;font-weight:bold;margin-bottom:28px;}
.contact_con .contact_map .contact_bd p{font-size:18px;color:#fff;font-weight:bold;margin-bottom:4px;}
.contact_con .contact_map .contact_bd p span{display:block;font-size:34px;font-family: 'Conv_d-din.exp-bold', Arial;color:#ffffff;}

.content-formcn {overflow: hidden;margin-top:26px;}
.content-formcn li{list-style: none;margin: 0 0 10px 0;padding: 0;font-size: 0;}
.content-formcn li .input2 {border: 1px solid #ededed;background: #f5f5f7;padding: 10px 20px;width:50%;height:60px;font-size: 14px;font-weight: normal;box-sizing: border-box;}
.content-formcn li .input2:first-child {margin-right: 1%;width:49%;}
.content-formcn li .textarea1 {width:100%;height:130px;font-size: 14px;border: 1px solid #ededed;background: #f5f5f7;padding: 20px 20px;box-sizing: border-box;}
.content-formcn li .submit1 {border:none; background:#395b86;color: #fff;font-size: 14px;width: 100%;height:58px;cursor: pointer;}
.content-formcn li .submit1:hover {background:#395b86;}
.iw_poi_title{font-size:18px;}
.iw_poi_content{font-size:14px;color:#999;margin-top:14px;}

.n-about-container .container-n{
    width:1460px;
    margin:0 auto;
}
.grid-gallery ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.grid-gallery figure {
    margin: 0;
}

.grid-gallery figure img {
    display: block;
    width: 100%;
}

.grid-gallery figcaption h3 {
    margin: 0;
    color:#666666;
}

.grid-gallery figcaption p {
    margin: 0;
}

/* Grid style */
.grid-wrap {
    max-width: 100%;
    margin: 0 auto;
}

.grid {
    margin: 0 auto;
}

.grid li {
    width:25%;
    float: left;
    cursor: pointer;
}

.grid figure {
    padding:14px 7px 0 7px;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.grid li:hover figure {
    opacity: 0.7;
}

.grid figcaption {
    background: #f5f5f5;
    padding:22px;
}

/* Slideshow style */
.slideshow {
    position: fixed;
    background: rgba(0,0,0,0.6);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 50000;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
    transition: opacity 0.5s, visibility 0s 0.5s;
}

.slideshow-open .slideshow {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

.slideshow ul {
    width: 100%;
    height: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translate3d(0,0,150px);
    transform: translate3d(0,0,150px);
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
}

.slideshow ul.animatable li {
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
}

.slideshow-open .slideshow ul {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.slideshow li {
    width: 660px;
    position: absolute;
    top:50%;
    left: 50%;
    margin: -280px 0 0 -330px;
    visibility: hidden;
}

.slideshow li.show {
    visibility: visible;
}

.slideshow li:after {
    content: '';
    position: absolute;
    width:110%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.8);
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.slideshow li.current:after {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s, visibility 0s 0.3s;
    transition: opacity 0.3s, visibility 0s 0.3s;
}

.slideshow figure {
    width: 100%;
    background: #fff;
    border: 50px solid #fff;
    overflow: hidden;
}

.slideshow figcaption {
    padding-bottom: 20px;
}

.slideshow figcaption h3 {
    font-weight: 300;
    font-size: 200%;
    font-size:20px;
}

/* Navigation */
.slideshow nav span {
    position: fixed;
    z-index: 1000;
    color: #59656c;
    text-align: center;
    padding: 3%;
    cursor: pointer;
    font-size: 2.2em;
}

.slideshow nav span.nav-prev,
.slideshow nav span.nav-next {
    top:50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.slideshow nav span.nav-next {
    right: 0;
}

.slideshow nav span.nav-close {
    top: 30px;
    right: 0;
    padding: 0.5em 1em;
    color: #31373a;
}

.aboutus,.message-wrap{margin:60px 0;overflow:hidden;}
.about_tit{margin-bottom:46px; color:#2680ec;}
.about_tit .title_h3{
    font-size: 36px;
    text-align: center;
    color: #333;
}
.about_tit h1{
    font-size: 36px;
    text-align: center;
    color: #333;
}
.about_tit h4{
    color: #999;
    text-transform: uppercase;
    text-align: center;
    font-size: 14px;
    font-weight:normal;
}
.about_tit p{ color:#999;text-transform:uppercase; text-align:center;font-size:14px;}
.aboutus h5 { font-size:28px;color:#333;line-height:34px;}
.aboutus h5 span { display: block; text-transform: uppercase; color: #b2b2b2;  padding-top: 5px; font-weight: normal;  font-size:14px;}
.gy_wa { float: left; width:700px;margin-right:30px;}
.gy_wa span{font-size:13px;color:#999;text-transform:uppercase;line-height:30px;}
.gy_wa p span{ font-weight:bold; color:#023e87;}
.gy_wa a {margin-top:36px; padding:12px 50px; border: solid #023e87 1px;  border-radius: 75px;  background: none; color: #023e87; clear: both; display: block; width: 60px;}
.gy_wa a:hover{ background-color:#023e87; color:#fff;}
.gy_img {float:right;height:400px;overflow:hidden;}
.gy_img img{width:100%;margin-top:-180px;}
.aboutus .gy_wa p{ line-height:28px; color:#666;margin-top:24px;text-align:justify;font-size:16px;}
.ab-con2 { overflow:hidden;padding-bottom:48px;}
.ab-con2 dl { overflow:hidden; margin-left:2px; margin-bottom:46px;}
.ab-con2 dl h3{font-size:30px;color:#333333;font-weight:bold;margin-bottom:34px;}
.ab-con2 dl dt {font-size:0; width:466px; float:left; overflow:hidden;}
.ab-con2 dl dt img { width:466px; height:255px;}
.ab-con2 dl dd { float:right; width:610px; color:#333; font-size:16px; line-height:28px; overflow:hidden; padding:39px 62px 0 0;}
.ab-con2 ul { overflow:hidden; height:131px;}
.ab-con2 ul li {float:left; overflow:hidden; border-right:1px solid #d9d9d9; color:#666; font-size:16px; line-height:30px; width:218px; padding:0 40px;}
.ab-con2 ul li span { display:block; padding-top:5px; height:35px; line-height:35px; overflow:hidden; }
.ab-con2 ul li b { display:inline-block; height:20px; line-height:20px; overflow:hidden;}
.ab-con2 ul li:last-child { border-right:none;}
.ab-con2 ul li i { display:inline-block; float:left; width:74px; height:74px; border-radius:50%; background-color:#bc131a;}
.ab-con2 ul li em { display:inline-block; width:120px; float:right;}
.ab-con2 li img { width:74px; height:74px; border-radius:50%;}
.ab-con2 ul li.cur { color:#bc131a;}
.ab-con2 h4 { text-align:center; font-weight:400; font-size:16px; }
.ab-con2 h4 a { display:inline-block; width:205px; height:40px; line-height:40px; color:#fff; background-color:#0443a0; overflow:hidden;}
.partners{ background-color:#f5f5f5; padding:60px 0;}
.partner dd{ margin-bottom:20px; background-color:#fff;}
.partner{overflow:hidden;height:106px;}
/* 企业文化*/
.culture{ margin:48px 0;}
.culture .title{ font-size:18px; color: #0443a0;margin-top: 0; margin-bottom: 5px; font-weight:bold;}
.culture p{ margin: 3px 0}
.culture .box1 { position: relative }
.culture .box1 .text dd{  width:352px;  margin-left: -1px; float: left; border: 1px solid #eee; padding: 20px 24px; height: 300px; position: relative; box-sizing:border-box; }

.culture .box1 .text{ width:704px; float:right}
.culture  .box1 .pic{ width:496px; height:300px; position: absolute; left: 0; top: 0; background-size: cover}
.culture  .box2{ padding-top: 15px; }
.culture  .box2 dd{ float: left; width: 32.5%;margin-right: 1%;  text-align: center;border: 1px solid #eee; background: #f7f7f7; padding:20px 0 }
.culture  .box2 dd .title{ color: #444}
.culture  .box2 dd:nth-child(3n){ margin-right: 0}
.linian{width: 100%;height:620px;text-align: center;padding:68px 0 0; background: url(../images/cul_bg.jpg) no-repeat left center; background-size: 100% 100%;}
.linian .tybt{ margin-bottom:30px;}
.linian .ntitle{color: #666;text-transform: uppercase;padding-top: 90px;}
.linian .bottom{width: 1200px;height: 580px;position: relative;}
.linian .bottom li{width: 228px;float: left;margin-left: 15px;}
.linian .bottom li:first-child{margin-left: 0px;}
.linian .bottom .li1{width: 228px;height: 271px;background: url(../images/jia1.jpg)no-repeat center;margin-top: 75px;}
.linian .bottom .li2{width: 228px;height: 271px;background: url(../images/jia2.jpg)no-repeat center;margin-top: 125px;}
.linian .bottom .li3{width: 228px;height: 271px;background: url(../images/jia3.jpg)no-repeat center;}
.linian .bottom .li4{width: 228px;height: 271px;background: url(../images/jia4.jpg)no-repeat center;position: absolute;top: 285px;left: 470px;}
.linian .bottom .li5{width: 228px;height: 271px;background: url(../images/jia5.jpg)no-repeat center;margin-top: 125px;}
.linian .bottom .li6{width: 228px;height: 271px;background: url(../images/jia6.jpg)no-repeat center;margin-top: 75px;}
.linian .bottom li p{width: 110px;height: 40px;line-height: 40px;color: #fff;text-align: center;border-top:1px solid #fff;border-bottom:1px solid #fff;font-size: 20px;margin:0 auto;margin-top: 108px;}
.linian .bottom li .neirong{font-size: 16px;color: #fff;line-height: 25px;width: 70%;margin:0 auto;text-align: left;border-top:1px solid #fff;border-bottom:1px solid #fff;display: none;}
.linian .bottom li:hover{cursor: pointer;}
.linian .bottom li:hover .neirong{display:block;margin-top: 50px;padding: 20px 0;}
.linian .bottom li:hover p{display:none;}

/* 企业荣誉 */
.photos_wrap{}
.photos_wrap .title{ margin-left:42px; margin-top:0;}
.photos_wrap ul ,qyfc-wrap ul{ margin:25px 0 14px;}
.photos_wrap .gallery , .qyfc-wrap .gallery{
    text-align: center;
}
.gallery img {
    height: 100%;
}

.gallery a {
    width:282px; 
    display: inline-block;
    overflow: hidden;
}
.photos_wrap .baguetteBoxOne { width:1200px;  margin:0px auto;}
.list{ width:110%;}
.list dl { float: left; background: #f0f0f0; margin: 0 16px 30px 0;}
.list dt{ border: 1px solid #e5e5e5; padding:2px; background: #fff;}
.list dl dt img { display: block;width: 100%; }
.list dl dd { height: 50px; line-height: 50px;text-align: center;  color:#4b4a4a; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: #f0f0f0;}
.gsgk_main3{overflow:hidden;}
.gsgk_main3 {
    height: 460px;
    background: url(../images/20191123201223_1064987157.jpg) no-repeat center;
    padding: 80px 0 65px;
    background-attachment: fixed;
}
.page {
    margin: 0 auto;
    /*width: 1300px;*/
}
.gsgk_main3_l {
    width:460px;
}
.gsgk_main3_l h3 {
    font-size: 36px;
    line-height:36px;
    color: #fff;
    background: url(uploadfile/image/20191123/20191123201304_185864560.png) no-repeat -50px center;
    display: block;
    padding-bottom: 5px;
}
.gsgk_main3_l h4 {
    font-size:14px;
    color:#ffffff;
    text-transform: uppercase;
    padding-bottom: 40px;
}
.gsgk_main3_r li {
    float: left;
    width:218px;
    overflow: hidden;
}
.gsgk_main3_con {
    width: 185px;
    height: 110px;
    background:#6a95cc;
    text-align: center;
}
.gsgk_main3_r li h5 {
    vertical-align: middle;
    display: block;
    width: 60px;
    text-align: center;
    font-size: 25px;
    color: #fff;
    padding-top: 23px;
    line-height: 28px;
    letter-spacing: 2px;
    margin: 0 auto;
}
.gsgk_main3_r .main_pic {
    position: relative;
    width: 100%;
    height: auto;
}
.gsgk_main3_r li p {
    font-size: 15px;
    color: #ffffff;
    padding-top: 20px;
    line-height: 26px;
    text-align: center;
    width:185px;
}
.pageon{
    margin: 0 auto;
    width:1460px;
}
.clearfix{
    overflow:hidden;
}
.gsgk_main3_l p {
    display: block;
    padding: 15px 0;
    color: #ffffff;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Microsoft JhengHei';
    letter-spacing: -1px;
}
.gsgk_main6 .title_h3 { font-size:36px;text-align: center;color: #333;}
.gsgk_main6 .title_p{
    color: #999;
    text-transform: uppercase;
    text-align: center;
    font-size: 14px;
}

.gsgk_main6 .swiper-container { width: 100%; height: 100%; padding-bottom: 55px; }
.gsgk_main6 .swiper-container:before{content: '';display: block;clear: both;width: 33.3334%;background: rgba(239,239,239,0.75);height: 100%;position: absolute;top: 0;left: 0;z-index: 33;}
.gsgk_main6 .swiper-container:after{content: '';display: block;clear: both;width: 33.3334%;background: rgba(239,239,239,0.75);height: 100%;position: absolute;top: 0;right: 0;z-index: 33;}

.gsgk_main6 .swiper-container .swiper-slide { text-align: center; position: relative; font-size: 18px; /* Center slide text vertically */
    display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }

.gsgk_main6 .swiper-container .swiper-slide img {
    width:90%;
    height: auto;
    display: block;
    margin: 0 auto;
}
.gsgk_main6 .swiper-container .swiper-slide p{
    margin-top:14px;
    color:#333;
}
.gsgk_main6 .swiper-button-prev, .gsgk_main6 .swiper-button-next {
  display: block;
  z-index: 36;
  position: absolute;opacity: 0.6;
  filter: grayscale(1);
  margin-top:-35px;
}
.gsgk_main6 .swiper-button-prev{left: 26%;background:#999999 url(../images/left.png) no-repeat center center;width:46px;height:46px;border-radius:50px;}
.gsgk_main6 .swiper-button-next{right: 26%;background:#999999 url(../images/right.png) no-repeat center center;width:46px;height:46px;border-radius:50px;}

.gsgk_main6 .swiper-button-prev:hover, .gsgk_main6 .swiper-button-next:hover{opacity: 1;
filter:grayscale(0); }
.gsgk_main6 > .pageon{ width: 96%;margin:0 auto; }
.gsgk_main4 > .pageon{ width: 1240px; }
.gsgk_main6 { background: #efefef; width: 100%; overflow: hidden; padding:60px 0; }
.gsgk_main6 .swiper-pagination-bullet { border-radius: 100px; opacity: 1 !important; background-color: #999999; width: 14px; height: 14px; cursor: pointer; }

.gsgk_main6 .swiper-pagination-bullet-active { opacity: 1 !important; background-color:#6a95cc; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{ margin:5px; }
.swiper-container-horizontal > .swiper-pagination{ bottom: 0}
.w1200 {
    width: 1460px;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    color: #333333;
    font-size: 14px;
}