﻿@charset "utf-8";
/* CSS Document */
body { font:14px "microsoft Yahei","Arial",sans-serif; color: #333; line-height: 1.4; word-wrap:break-word; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-text-size-adjust: none; letter-spacing: 1px;}
body,form,input,p,ol,ul,li,h1,h2,h3,h4,h5,h6,table,th,td,dl,dt,dd{padding:0;margin:0;}
img{border:0; vertical-align: middle;}
ul,li{list-style:none;}
dl,dt,dd{display: block;}
a{text-decoration:none; transition: 0.4s; -webkit-transition: 0.4s; outline: none;}
input,textarea{ box-sizing: border-box; outline:none;  border: 0; background:none; font:14px "microsoft Yahei","Arial",sans-serif; width: 100%; }
input[type="button"], input[type="submit"], input[type="text"] {-webkit-appearance: none; outline: none; }
h2{font-weight:400;}
i{ font-style:normal;}
b{ font-weight:normal;}
video{object-fit: cover;}

/*文本框placeholder=""文字颜色*/
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color: #333; opacity: 1}
input:-moz-placeholder, textarea:-moz-placeholder {color: #333; opacity: 1}
input::-moz-placeholder, textarea::-moz-placeholder {color: #333; opacity: 1}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: #333; opacity: 1}


/* clear 页头，页脚，内容区都不用再加清除样式 */
.cf:before, body:before, .header:before, .main:before, .footer:before, .wrap:before { content: ''; display: table }
.cf:after, after, .header:after, .main:after, .footer:after, .wrap:after { content: ''; display: table; clear: both }
.cf, .header, .main, .footer, .wrap { *zoom: 1 }
.clear{ width: 100%; height: 0px; overflow: hidden; clear: both;}

/*特殊字体*/
@font-face {
	font-family: 'Conv_DIN-Bold';
	src: url('../fonts/din-bold.eot');
	src: local('☺'), url('../fonts/din-bold.woff') format('woff'), url('../fonts/din-bold.ttf') format('truetype'), url('../fonts/din-bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_DINPro-Light';
	src: url('../fonts/dinpro-light.eot');
	src: local('☺'), url('../fonts/dinpro-light.woff') format('woff'), url('../fonts/dinpro-light.ttf') format('truetype'), url('../fonts/dinpro-light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: "Conv_DIN";
  src: url("../fonts/din regular.woff2") format("woff2"),
       url("../fonts/din regular.woff") format("woff"),
       url("../fonts/din regular.ttf") format("truetype"),
       url("../fonts/din regular.eot") format("embedded-opentype"),
       url("../fonts/din regular.svg") format("svg");
		font-weight: normal;
		font-style: normal;
}

/*预加载*/
.index_body{overflow:hidden; height: 100%; width: 100%;}
.load{ position: fixed; width: 100%; height: 100%; overflow: hidden; left: 0; top: 0; z-index: 5000; background: #fff;}
.load .icon{ width: 100%; height: 90px; position: absolute; left:0; top: 50%; margin: -45px 0 0 0; }
.load .logo{ text-align: center; margin-bottom: 0;}
.load .logo img{ margin: 0 auto;}
.load .heng{ margin-top: 10px; height:2px; width:0; background: #0b318a;  transform-origin: left top;  animation:anwidth 8s;  animation-iteration-count: 1; }

@keyframes anwidth{
	0%{ }
	100%{ width: 100%;}
	
}



/*公用*/
.often_more{ position: relative; display: inline-block;}
.often_more i{ width: 170px; background: #e80011; display: inline-block;  padding: 10px 0; color: #fff; font-weight: bold; text-align: center; position: relative; z-index: 1;}
.often_more::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; box-sizing: border-box; background: #e80011; opacity: 0.1; margin: 10px; transition: 0.5s;}
.often_more:hover::before{margin: 0;}

.often_more2{ position: relative; display: inline-block;}
.often_more2 i{ width: 170px; background: #fff; display: inline-block;  padding: 10px 0; color: #0b318a; font-weight: bold; text-align: center; position: relative; z-index: 1; box-sizing: border-box; border: 1px solid #0b318a;}
.often_more2::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; box-sizing: border-box; border: 1px solid #0b318a; opacity: 0.1; margin: 10px; transition: 0.5s;}
.often_more2:hover::before{margin: 0;}

.often_more3{ position: relative; display: inline-block;}
.often_more3 i{ width: 170px; background: #1e55af; display: inline-block;  padding: 10px 0; color: #fff; font-weight: bold; text-align: center; position: relative; z-index: 1;}
.often_more3::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; border:1px solid #0b318a; opacity: 0.1; margin: 10px; transition: 0.4s; box-sizing: border-box;}
.often_more3:hover::before{margin: 0;}

.main{overflow: hidden; width: 100%;}
.wrap{width: 1400px; box-sizing: border-box; margin: 0 auto; }


/* 网站头/尾 */
.header_bg{ transition:all 1s 0.4s; transform: translateY(-100px); box-sizing: border-box; position: fixed; left: 0; top: 0; z-index: 999; width: 100%;}
.header{width: 100%; height: 100px;  transition:all 0.8s; }
.header_read{ transform: translateY(0);}
.header .logo{ float: left; width: 27%; text-align: right; padding: 25px 80px 0 0; box-sizing: border-box; background: #fff; background: rgba(255,255,255,0.8); position: relative; transition: 0.8s; height: 100%;}
.header .logo img{transition: 0.5s; width: 178px;}

.header .nav{ float: right; width: 73%; position: relative; z-index: 100; height: 100%; transition: 0.8s;}
.header .nav .back{ content: ""; position: absolute; left: 0; width:100%; height: 100%; top:0; background:#1e55af; background-image: linear-gradient(to right, #1e55af 0%,#2aa3d9 100%); opacity: 0.8;}
.header .nav ul{ padding-right: 0;}
.header .nav li{ float: left; padding: 0 0 0 60px; position: relative;}
.header .nav li a{display: block; position: relative; line-height: 100px; font-weight: bold;  font-size: 14px; color: #fff; transition: 0.8s;}
.header .nav li a::before{ content: ""; position: absolute; left: 50%; width:0; height: 4px; bottom:0; background: #ecbb5c; transition: 0.4s linear;}
.header .nav li a.one,
.header .nav li a:hover{ color: #ecbb5c;}
.header .nav li a.one::before,
.header .nav li a:hover::before{ width: 100%; left: 0; }

.header .nav ol{ transition: opacity 0.4s, transform  0.4s,visibility 0.4s; opacity: 0; transform: translateY(30px); display: block; visibility: hidden; top: 100%; left: 50%; margin-left: -45px; position: absolute; width: 150px; background: rgba(255,255,255,0.6); border: 1px solid rgba(204,204,204,0.6); box-shadow: 0 0 4px rgba(232, 238, 255, 0.6); z-index: 99999;}
.header .nav ol li{ float: none; transition: 0.4s; border-bottom: 1px solid #ddd;  padding: 10px 5px ; box-sizing: border-box;  text-align: center;}
.header .nav ol li:last-child{border: 0;}
.header .nav ol a{ color: #333; line-height:20px !important; display: block;}
.header .nav ol a::before{display: none;}
.header .nav li:hover ol{ opacity: 1; transform: translateY(0); visibility: inherit;}

.header .btn{ position: absolute; right: 50px; top: 40px; background: url(../images/nav_r.png) no-repeat center; transition: 0.5s;  display: none;}
.header .btn .d1{float: left; border-right: 1px solid rgba(255,255,255,0.23);}
.header .btn .d1 a{float: left; color: #fff; margin-right: 15px;}
.header .btn .d1 a:hover{color: #333;}
.header .btn .d2{float: left; position: relative; width: 15px; height: 15px; background: url(../images/ico_01.png) center no-repeat; margin-left: 15px; margin-top: 3px;}
.header .btn .d2 dl{position: absolute; right: 0; top: -10px; border-radius: 2px; overflow: hidden; width: 250px; background: #fff; padding-right: 30px; box-sizing: border-box; visibility: hidden; opacity: 0; transition: 0.5s;}
.header .btn .d2 dl dt input{height: 35px; padding: 0 10px;}
.header .btn .d2 dl dd{position: absolute; right: 0; top: 0;}
.header .btn .d2 dl dd input{width: 35px; height: 35px; background: url(../images/ico_02.png) center no-repeat; cursor: pointer;}
.header .btn .d2:hover dl{opacity: 1; visibility: inherit;}

.header_on{ height: 60px; box-shadow: 0px 0px 10px #ebebeb;}
.header_on .logo{ background: rgba(255,255,255,1); padding-top: 15px;}
.header_on .logo img{width: 120px;}
.header_on .nav li a{ line-height: 60px;}
.header_on .nav .back{ opacity: 1;}
.header_on .btn{top: 20px;}

.mob_header{display: none;}

.often_contact{height: 125px; text-align: center; color: #fff; background: #1e55af; background-image: linear-gradient(to right, #1e55af 0%,#2aa3d9 100%);}
.often_contact .wrap{background: url(../images/ico_17.png) right top no-repeat; position: relative; z-index: 1;}
.often_contact span{font-size: 20px; padding-top: 45px ; display:block}
.often_contact span p{display: inline-block;}
.often_contact a{margin: 45px 0 0 290px; display:none}
.often_contact a i{background: #2586c9; border: 1px solid #fff;}
.often_contact a::before{background: none; border: 1px solid #fff; opacity: 0.25;}

.footer .d1{padding: 45px 0;}
.footer .d1 span{float: left; color: #fff; font-size: 20px;}
.footer .d1 ul{float: right; padding-top: 15px;}
.footer .d1 li{float: left; position: relative; padding-right: 50px; position: relative;}
.footer .d1 li::before{content: ""; position: absolute; right: 25px; top: 8px; width: 1px; height: 8px; background: #ccc;}
.footer .d1 li a{color: #333; font-size: 16px;}
.footer .d1 li a:hover{color: #0b318a;}
.footer .d1 li:last-child{padding: 0;}
.footer .d1 li:last-child::before{display: none;}
.footer .d2 {height: 180px;}
.footer .d2 .cont{float: left;}
.footer .d2 .cont b{font-weight: bold; display: block; }
.footer .d2 .cont em{ font-style: normal; padding-bottom: 20px; display: inline-block; color: #1e55af; -webkit-background-clip: text;background-clip: text;background-image: linear-gradient(to right, #1e55af 0%,#2aa3d9 100%); background: none\0; -webkit-text-fill-color: transparent; text-transform: uppercase; font-size: 28px; font-family: "Conv_DIN-Bold"; }
.footer .d2 .cont a::before,
.footer .d2 .cont a i{background: #ecbb5c;}
.footer .d2 .cont a span{ background: url(../images/ico_16.png) center left no-repeat; padding-left: 30px;}
.footer .d2 .wx{float: right; border: 1px solid #e9e9e9; width: 140px; height: 140px; box-sizing: border-box; background: #fff; padding: 10px;}
.footer .d3{border-top: 1px solid #eee; padding: 20px 0; color: #666;}
.footer .d3 .tet1{float: left;}
.footer .d3 .tet2{float: right;}

/* 右侧回顶部 */
.right_btn{ position: fixed; right: 30px; bottom: 30px; width: 50px; z-index: 900; border: 1px solid #b0b0b0; background: #fff;}
.right_btn .d1 a{display: block; height: 50px; border-bottom: 1px solid #b0b0b0; background: url(../images/ico_06.png) center no-repeat;}
.right_btn .d2{height: 50px; background: url(../images/ico_07.png) center no-repeat; cursor: pointer; position: relative;}
.right_btn .d2 .box{position: absolute; right: 100%; bottom: -1px; border: 1px solid #b0b0b0; padding: 5px; background: #fff; width: 120px; box-sizing: border-box; visibility: hidden; opacity: 0; transition: 0.5s;}
.right_btn .d2 .box img{ width: 100%;}
.right_btn .d2:hover .box{opacity: 1; visibility: inherit;}


/* menu */
.menu{position: fixed; right: 50px; top: 50%; z-index: 200; margin-top: -156px; text-align: center; }
.menu li{ width: 32px; height: 32px;}
.menu a{color: #999; position: relative; transition: 1s; display:block; height: 100%; border-radius: 50%; }
.menu a::before{content: ""; position: absolute; left: 50%; top: 50%; width: 4px; height: 4px; margin: -2px 0 0 -2px; border-radius: 50%; background: #54585a;transition: 1s;}
.menu .active a{opacity: 1;border: 1px solid rgba(0,91,187,0.5);}
.menu .active a::before{ background:rgba(0,91,187,1);}

.fp-viewing-1 .menu a,
.fp-viewing-4 .menu a{color: #fff;}
.fp-viewing-1 .menu a::before,
.fp-viewing-4 .menu a::before{background: #fff; }
.fp-viewing-1 .menu .active a,
.fp-viewing-4 .menu .active a{border: 1px solid rgba(255,255,255,0.5);}
.fp-viewing-1 .menu .active a::before,
.fp-viewing-4 .menu .active a::before{background:#fff;}

/* section */
.section { position: relative; overflow: hidden;}
.section_bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; box-sizing: border-box;}



/* 第1屏 */
.section1 .fp-tableCell{position: relative;}
.section1 .section1_swiper1 .bg{ position: relative; width: 100%; background-position: center; background-size: cover;}
.section1 .section1_swiper1 .con{ width: 1080px; margin: 0 auto; display: table;}
.section1 .section1_swiper1 .con .box{display: table-cell; vertical-align: middle;}
.section1 .section1_swiper1 .tit1{font-size: 56px; font-weight: lighter; line-height: 1.2; padding-bottom: 20px;}
.section1 .section1_swiper1 .tit2{ line-height: 1; margin-bottom: 20px; font-size: 40px; display: inline-block; color: #1e55af; -webkit-background-clip: text;background-clip: text; background-image: linear-gradient(to right, #1e55af 0%,#2aa3d9 100%); background: none\0; -webkit-text-fill-color: transparent; text-transform: uppercase;font-family: "Conv_DIN-Bold";}
.section1 .section1_swiper1 .tit3{font-size: 28px; line-height: 1.5; font-family: 'Conv_DINPro-Light'; letter-spacing: 2px; }
.section1 .section1_swiper1 .btn{ margin-top: 20px; padding: 20px 27px; position: relative; width: 160px; box-sizing: border-box; cursor: pointer;}
.section1 .section1_swiper1 .btn span{ width: 54px; height: 54px; background: #1e55af; opacity: 0.2; position: absolute; left: 0; top: 0; border-radius: 50%; transition: 0.4s ease-out;}
.section1 .section1_swiper1 .btn i{font-weight: bold; position: relative; color: #000;}
.section1 .section1_swiper1 .btn i::before{content: ""; position: absolute; margin-left: 10px; left: 100%; top: 10px; width: 38px; height: 1px; background: #000; color: #000;}
.section1 .section1_swiper1 .swiper-slide{opacity: 0; transition: opacity 0.5s ease-in-out;}
.section1 .section1_swiper1 .swiper-slide-active{opacity: 1;}

.section1 .section1_bottom{ position: absolute; width: 100%; height: 90px; background: #000; background: rgba(0,0,0,0.7); bottom: 0; z-index: 100;}
.section1 .section1_bottom .wrap{ position: relative;}
.section1 .section1_bottom .l{ width: 260px; height: 100%; position:absolute; line-height: 90px; text-align: center; background: #ecbb5c; background: rgba(236,187,92,0.9); color: #fff; font-size: 14px; font-weight: bold;} 
.section1 .section1_bottom .l .iconfont{ margin-right: 10px;font-weight: 400;}
.section1 .section1_bottom .l a{display: block; color: #fff;}
.section1 .section1_bottom .l i{background: url(../images/ico_03.png) center left no-repeat; padding-left: 35px;}
.section1 .section1_bottom .r_btn{ position: absolute; right:0; width: 200px; height: 100%; top: 0; z-index: 10;}
.section1 .section1_bottom .c{ line-height: 90px; padding-left: 380px; color: #fff; font-weight: bold;}
.section1 .section1_bottom .c .num{ float: left;}
.section1 .section1_bottom .c .num2{ padding: 0 20px; }
.section1 .section1_swiper2{ height: 90px; float: left; width: 500px; margin-left: 50px;}
.section1 .section1_swiper2 a{color: #fff;}
.section1 .section1_swiper2 a:hover{color: #ecbb5c;}

.section1 .arrow_box {float: left; margin:30px 20px 0 0; background-position: center; background-size: cover; background-repeat: no-repeat; width: 38px; height: 38px; box-sizing: border-box; cursor: pointer; position: relative;}
.section1 .arrow_box .iconfont{ font-size: 10px; height: 100%; color: #fff; background-position: center; background-repeat: no-repeat; display: block; text-align: center; line-height: 38px; border:1px solid rgba(255,255,255,0.7); border-radius: 50%; transition: all 0.4s;}
.section1 .arrow_box .icon-left{background-image: url(../images/ico_04.png) ;}
.section1 .arrow_box .icon-right{background-image: url(../images/ico_05.png);}
.section1 .arrow_box:hover .iconfont{ background-color: #2a67b7; border-color: #2a67b7; color: #fff;}

/* 小圆圈 */
.circleProgress_wrapper{width: 40px;height: 40px;position: absolute; top: -1px; left: -1px; display: none;}
.circle{width: 50%;height: 100%;position: absolute;top:0;overflow: hidden;}
.circle.circle_right{right:0;}
.circle.circle_left{left:0;}
.circleProgress{width: 36px;height: 36px;border:2px solid rgba(232, 232, 12,0);border-radius: 50%;position: absolute;top:0;}
.rightcircle{border-top:2px solid #fff;border-right:2px solid #fff;right:0;animation: circleProgressLoad_right 4.6s linear;transform: rotate(45deg);}
.leftcircle{border-bottom:2px solid #fff;border-left:2px solid #fff;left:0;animation: circleProgressLoad_left 4.6s linear;transform: rotate(45deg);}
@keyframes circleProgressLoad_right{
	0%{transform: rotate(-135deg);}
	50%{transform: rotate(45deg);}
	100%{transform: rotate(45deg);}
}
@keyframes circleProgressLoad_left{
	0%{transform: rotate(-135deg);}
	50%{transform: rotate(-135deg);}
	100%{transform: rotate(45deg);}
}

.section1 .section1_swiper1 .swiper-slide .tit{ opacity: 0; transform: translate(30px);}
.section1 .section1_swiper1 .swiper-slide .tit:nth-child(1){ transition: 0.8s 0s;}
.section1 .section1_swiper1 .swiper-slide .tit:nth-child(2){ transition: 0.8s 0s;}
.section1 .section1_swiper1 .swiper-slide .tit:nth-child(3){ transition: 0.8s 0s;}
.section1 .section1_swiper1 .swiper-slide .tit:nth-child(4){ transition: 0.8s 0s;}
.section1 .section1_swiper1 .swiper-slide-active .tit{ opacity: 1; transform: translate(0);}
.section1 .section1_swiper1 .swiper-slide-active .tit:nth-child(1){ transition: 1s 0.4s;}
.section1 .section1_swiper1 .swiper-slide-active .tit:nth-child(2){ transition: 1s 0.6s;}
.section1 .section1_swiper1 .swiper-slide-active .tit:nth-child(3){ transition: 1s 0.8s;}
.section1 .section1_swiper1 .swiper-slide-active .tit:nth-child(4){ transition: 1s 1s;}

.section1 .section1_bottom{ transform: translateY(90px); transition: 1s;}
.section1.active_on  .section1_bottom{ transform: translateY(0); transition: 1s 0.6s;}

/* 第2屏 */
.in_title .tit1{ font-size: 36px; font-weight: bold; color: #000; padding-bottom: 10px;}
.in_title .tit2{ font-size: 29px; font-weight: bold;  padding-bottom: 16px;color: #1e55af; -webkit-background-clip: text;background-clip: text;background-image: linear-gradient(to right, #1e55af 0%,#29a2d9 100%); background: none\0; -webkit-text-fill-color: transparent; display: inline-block; text-transform: uppercase;font-family: "Conv_DIN-Bold";}
.in_con{ font-size: 16px; line-height: 1.75; font-weight: 300;}

.section2{ background-size: cover; background-position: center; z-index: 10;}
.section2 .left{ width: 59%; padding: 0 90px 0 110px; box-sizing: border-box; float: left;}
.section2 .left .in_con{ padding-bottom: 40px;}
.section2 .left .gupiao{ position: relative; margin-top: 36px;}
.section2 .left .gupiao::before{ content: ""; position: absolute; top: 0; left: 0; height: 1px;background: #1e55af; }
.section2 .left .gupiao .box{padding-top: 35px;}
.section2 .left .gupiao dl{float: left; width: 33.3%; }
.section2 .left .gupiao .dl1 dt{font-family: 'Conv_DIN-Bold'; font-size: 20px; line-height: 1;}
.section2 .left .gupiao .dl1 dd{font-weight: bold;}
.section2 .left .gupiao .dl2 dt{float: left; font-family: 'Conv_DIN-Bold'; font-size: 46px; line-height: 1;}
.section2 .left .gupiao .dl2 dd{float: left; padding: 12px 0 0 10px;}
.section2 .left .gupiao .dl2 dd i{ width: 10px; height: 10px; display: block; background: url(../images/ico_08.jpg) no-repeat;}
.section2 .left .gupiao .dl2 dd i.on{ background: url(../images/ico_09.jpg) no-repeat;}
.section2 .left .gupiao .dl2 dd b{font-size: 16px; font-family: 'Conv_DINPro-Light'; display: block;}
.section2 .left .gupiao .dl3{color: #999; font-size: 12px; padding-top: 10px ;}
.section2 .left2{display: none;}

.section2 .right{ width: 41%; float: left;}
.section2 .right img{ width: 100%; box-shadow: 20px 20px 0px 0px #ebebeb; }
.section2 .shu{ width: 1px; height: 150px; position: absolute; bottom: 0; left: 50%; background: rgba(30,85,175,0.2); z-index: 5;}
.section2 .shu.on{ transition: all 1s; transform: translateY(150px);}
.section2 .shu::before{ content: ""; position: absolute;  width:10px; height: 10px; left: -5px; top: 0; z-index: 2; background: #1e55af; border-radius: 5px; animation: home_banner_shu 2s ease infinite;}
@keyframes home_banner_shu{
	0%{transform: translateY(0) scale(1); opacity: 0;}
	30%{opacity: 1;}
	60%{ opacity: 1;}
	100%{transform: translateY(120px) scale(0.5); opacity: 0;}
}


.section2 .in_title .tit1{ transform: translateY(30px); opacity: 0; transition: 0.6s;}
.section2 .in_title .tit2{ transform: translateY(30px); opacity: 0; transition: 0.6s;}
.section2 .in_con{ transform: translateY(30px); opacity: 0; transition: 0.6s;}
.section2 .more{ transform: translateY(30px); opacity: 0; transition: 0.6s;}
.section2 .gupiao .box{ transform: translateY(30px); opacity: 0; transition: 0.6s;}
.section2 .gupiao::before{ transform: translateY(30px); opacity: 0; width: 0; transition: 0.6s;}
.section2 .right img{ transform: translate(30px,30px); opacity: 0; box-shadow: 0 0 0px 0px #ebebeb; transition: 0.6s;}
.section2 .shu{ transform: translateY(100px); opacity: 0; transition: 0.6s;}

.section2.active_on .in_title .tit1{transform: translateY(0); opacity: 1; transition: 1s 0.6s;}
.section2.active_on .in_title .tit2{transform: translateY(0); opacity: 1; transition: 1s 0.7s;}
.section2.active_on .in_con{transform: translateY(0); opacity: 1; transition: 1s 0.8s;}
.section2.active_on .more{transform: translateY(0); opacity: 1; transition: 1s 0.9s;}
.section2.active_on .gupiao .box{transform: translateY(0); opacity: 1; transition: 1s 1.3s;}
.section2.active_on .gupiao::before{transform: translateY(0); opacity: 1; width: 100%; transition: 1s 1.1s;}
.section2.active_on .right img{ transform: translate(0); opacity: 1; box-shadow: 20px 20px 0px 0px #ebebeb; transition: 1.2s 1s;}
.section2.active_on .shu{transform: translateY(0); opacity: 1; transition: 1s 1s;}


/* 第3屏 */
.section3 .wrap{ padding:0 110px;}
.section3 .in_title{ width: 50%; float: left;}
.section3 .in_con{ width: 50%; float: right;}
.section3 .section3_swiper1{  overflow: visible; margin: 40px -35px 0 -35px;}
.section3 .swiper-slide{ position: relative;-webkit-filter: grayscale(100%);filter: grayscale(100%); opacity: 0.4; transition: 1s;}
.section3 .swiper-slide .box{ height: 500px;margin: 0 35px; overflow: hidden; position: relative;}
.section3 .swiper-slide .box .img{position: absolute; left: 0; top: 0; width: 100%; height: 100%;  transition: 10s; background-position: center; background-size: cover; background-repeat: no-repeat; }
.section3 .swiper-slide .con{ position: absolute; right: 6px; top: 160px; opacity: 0; transform: translateY(-30px); transition: 1s 0.4s;}
.section3 .swiper-slide .con dl{background: rgba(30,85,175,0.8); display: block; width: 425px; height: 245px; box-sizing: border-box; padding: 30px 40px; position: relative;}
.section3 .swiper-slide .con dl::before{ content: ""; display: block; position: absolute; right: -6px; top: 0; width: 6px; height: 100%; background: #ecbb5c; /*background-image: linear-gradient( #08c1ec 40%,#1e55af );*/ }
.section3 .swiper-slide dt{color: #fff; font-size: 28px; padding: 0 40px 20px 0; background: url(../images/ico_12.png) right top 10px no-repeat; transition: 0.5s;}
.section3 .swiper-slide dd{color: #dee3ef; line-height: 1.7;}
.section3 .swiper-slide dd span{position: relative; font-weight: bold; display: inline-block; margin-top: 30px;}
.section3 .swiper-slide dd span::before{content: ""; width: 50px; height: 1px; background: #fff; position: absolute; left: 100%; margin-left: 10px; top: 11px;}
.section3 .swiper-slide .box:hover .img{transform: scale(1.3);}
.section3 .swiper-slide-active { opacity: 1;-webkit-filter: grayscale(0%);filter: grayscale(0%);}
.section3 .swiper-slide-active .con{ opacity: 1; transform: translateY(0);}

.section3 .swiper-scrollbar{ width: 80%; margin: 50px auto 0 auto; background: #ebebeb; border-radius: 0;}
.section3 .swiper-scrollbar-drag{background-image: linear-gradient(to right, #1e55af 0%,#29a2d9 100%); height: 5px;}
.section3 .btn div{ width: 50px; height: 50px; position: absolute; top: 50%; margin-top: -25px; cursor: pointer;  z-index: 100; }
.section3 .btn .swiper-button-prev{ background: url(../images/ico_10.png) no-repeat center; left: -90px;}
.section3 .btn .swiper-button-next{ background: url(../images/ico_11.png) no-repeat center; right: -90px;}

.section3 .in_title .tit1{ transform: translateX(-30px); opacity: 0; transition: 0.6s;}
.section3 .in_title .tit2{ transform: translateX(-30px); opacity: 0; transition: 0.6s;}
.section3 .in_con{ transform: translateX(30px); opacity: 0; transition: 0.6s;}
.section3 .section3_swiper1{ transform: scale(0.95) translateY(30px); opacity: 0; transition: 0.6s;}
.section3.active_on .in_title .tit1{transform: translateX(0); opacity: 1; transition: 1s 0.8s;}
.section3.active_on .in_title .tit2{transform: translateX(0); opacity: 1; transition: 1s 0.9s;}
.section3.active_on .in_con{transform: translateX(0); opacity: 1; transition: 1s 0.8s;}
.section3.active_on .section3_swiper1{transform: scale(1) translateY(0); opacity: 1; transition: 1.2s 0.8s;}


/* 第4屏 */
.section4 .wrap{ padding:0 110px;}
.section4 .in_title{ width: 50%; float: left;}
.section4 .btn{ position: absolute; right: 0; top: -100px;}
.section4 .btn .arrow_box{ width: 50px; height: 50px; border: 1px solid rgba(0,0,0,0.3); float: left; border-radius: 50%; box-sizing: border-box; cursor: pointer; margin-left: 25px; transition: 0.5s;} 
.section4 .btn .arrow_box:hover{background-color:#2a67b7 ; border-color:#2a67b7 ;}
.section4 .btn .arrow_left{background: url(../images/ico_13.png) center no-repeat;}
.section4 .btn .arrow_right{background: url(../images/ico_14.png) center no-repeat;}
.section4 .btn .arrow_left:hover{background: #2a67b7 url(../images/ico_04.png) center no-repeat;}
.section4 .btn .arrow_right:hover{background: #2a67b7 url(../images/ico_05.png) center no-repeat;}

.section4 .bot{ margin-top: 30px;}
.section4 .left{ width: 60%; float: left; box-sizing: border-box; padding-right: 40px;}
.section4 .left dl{ box-shadow: 0px 0px 54px rgba(0,0,0,0.13); background: #fff;}
.section4 .left dt{overflow: hidden;}
.section4 .left dt img{width: 100%; transition: 5s;}
.section4 .left dd{height: 100px; overflow: hidden;}
.section4 .left .time{ text-align: center; float: left; width: 100px; height: 100%; color: #fff; background-image: linear-gradient(to right,#1e55af, 50%, #0da7dd)}
.section4 .left .time b{font-size: 50px; font-family: 'Conv_DIN-Bold'; display: block; line-height: 1; padding-top: 13px; }
.section4 .left .time i{font-family: "Conv_DIN"; display: block;}
.section4 .left .txt{overflow: hidden; font-size: 22px; color: #000; padding: 33px 0 0 60px; transition: 0.5s;}
.section4 .left a:hover img{transform: scale(1.3);}
.section4 .left a:hover .txt{color: #1e55af;}

.section4 .right{ width: 40%; float: left; position: relative;}
.section4 .right_w{ width:1080px;}
.section4 .right dl{height: 520px; box-sizing: border-box; padding: 60px 50px; background-color: #1e55af; background-position: right bottom; background-repeat: no-repeat; color: #fff; position: relative; transition: 0.5s;}
.section4 .right dl.even{background-color: #2899d3;}
.section4 .right .tit {padding-bottom: 30px;}
.section4 .right .tit b{font-size: 50px; font-family: 'Conv_DIN-Bold'; display: block; line-height: 1; padding-bottom: 10px; }
.section4 .right .tit i{font-family: "Conv_DIN"; display: block;}
.section4 .right .txt{font-size: 20px; line-height: 1.5; color: #fff;} 
.section4 .right dd{position: absolute; left: 50px; bottom: 50px;}
.section4 .right dd i{color: #fff; position: relative; font-weight: bold; display: inline-block;}
.section4 .right dd i::before{content: ""; display: block; position: absolute; left: 100%; top: 10px; margin-left: 10px; width: 50px; height: 1px; background: #fff;}
.section4 .right dl:hover{background-color: #ecbb5c; background-image: url(../images/ico_15.png);}

.section4 .in_title .tit1{ transform: translateX(-30px); opacity: 0; transition: 0.6s;}
.section4 .in_title .tit2{ transform: translateX(-30px); opacity: 0; transition: 0.6s;}
.section4 .btn{ transform: translateX(30px); opacity: 0; transition: 0.6s;}
.section4 .left{ transform: translate(-30px,30px); opacity: 0; transition: 0.6s;}
.section4 .right{ transform: translate(30px,30px); opacity: 0; transition: 0.6s;}
.section4.active_on .in_title .tit1{transform: translateX(0); opacity: 1; transition: 1s 0.8s;}
.section4.active_on .in_title .tit2{transform: translateX(0); opacity: 1; transition: 1s 0.9s;}
.section4.active_on .btn{transform: translateX(0); opacity: 1; transition: 1s 0.8s;}
.section4.active_on .left{transform: translate(0); opacity: 1; transition: 1s 1s;}
.section4.active_on .right{transform: translate(0); opacity: 1; transition: 1s 1s; }

/* 第5屏 */
.section5 .wrap{ padding-top: 80px;}
.section5 .in_title{ width: 590px; padding-left: 110px; float: left; padding-top: 40px;}
.section5 .r_img{ float: right;}
.section5 .list{ position: relative; overflow: hidden; top: -42px; width: 100%;}
.section5 .list .img{ width: 25%; float: left; border-right:1px solid #fff}
.section5 .list .more{ position: absolute; right: 65px; bottom: -20px;}

.section5 .in_title .tit1{ transform: translateX(-30px); opacity: 0; transition: 0.6s;}
.section5 .in_title .tit2{ transform: translateX(-30px); opacity: 0; transition: 0.6s;}
.section5 .in_con{ transform: translateX(-30px); opacity: 0; transition: 0.6s;}
.section5 .list .img:nth-child(1){ transform: translateY(50px); opacity: 0; transition: 0.6s;}
.section5 .list .img:nth-child(2){ transform: translateY(50px); opacity: 0; transition: 0.6s;}
.section5 .list .img:nth-child(3){ transform: translateY(50px); opacity: 0; transition: 0.6s;}
.section5 .r_img { transform: translateY(-50px); opacity: 0; transition: 0.6s;}
.section5 .list .more{ transform: translateX(30px); opacity: 0; transition: 0.6s;}

.section5.active_on .in_title .tit1{transform: translateX(0); opacity: 1; transition: 1s 0.8s;}
.section5.active_on .in_title .tit2{transform: translateX(0); opacity: 1; transition: 1s 0.9s;}
.section5.active_on .in_con{transform: translateX(0); opacity: 1; transition: 1s 1s;}
.section5.active_on .img:nth-child(1){transform: translateY(0); opacity: 1; transition: 1s 0.8s;}
.section5.active_on .img:nth-child(2){transform: translateY(0); opacity: 1; transition: 1s 1s;}
.section5.active_on .img:nth-child(3){transform: translateY(0); opacity: 1; transition: 1s 1.2s;}
.section5.active_on .r_img{transform: translateY(0); opacity: 1; transition: 1s 1.2s;}
.section5.active_on .list .more{transform: translateX(0); opacity: 1; transition: 1s 1.3s;}


/* 栏目页面 */
.often_main{padding: 120px 0;}

.often_txtColor{color: #1e55af; text-transform: uppercase; display: inline-block; -webkit-background-clip: text; background-clip: text; background-image: linear-gradient(to right, #1e55af 0%,#2aa3d9 100%); background: none\0; -webkit-text-fill-color: transparent; text-transform: uppercase; font-family: "Conv_DIN-Bold";}

.often_lanm{background-position: center; background-size: cover; background-color: #f4f9ff; position: relative;}
.often_txt{display: table; height: 780px;}
.often_txt div{display: table-cell; vertical-align: middle;}
.often_txt h2{font-size: 56px; color: #000; font-weight: lighter;}
.often_txt span{font-size: 40px; }

.often_lanm .nav{position: absolute; left: 0; bottom: 0; width: 100%; background: rgba(0,0,0,0.7);}
.often_lanm .nav ul{display:flex; flex-wrap:wrap; display: -webkit-flex;}
.often_lanm .nav li{flex:1; }
.often_lanm .nav a{color: #fff; display: block; padding: 20px 0; font-size: 16px; font-weight: bold; text-align: center;}
.often_lanm .nav a:hover,
.often_lanm .nav a.one{background: #ecbb5c;}

.often_lanm .nav.on ul{clear: both; overflow: hidden;}
.often_lanm .nav.on li{float: left;}
.often_lanm .nav.on .ul2 li{width: 50%;}
.often_lanm .nav.on .ul3 li{width: 33.3%;}
.often_lanm .nav.on .ul4 li{width: 25%;}
.often_lanm .nav.on .ul5 li{width: 20%;}
.often_lanm .nav.on .ul6 li{width: 16.6%;}
.often_lanm .nav.on .ul7 li{width: 5.8%;}



/* 集团概况 */
.gaik_cont .txt{font-weight: bold; font-size: 36px; color: #000;}
.gaik_cont .tnt{font-size: 29px; padding: 10px 0 20px 0; line-height: 1; }
.gaik_cont .tet{font-size: 16px; line-height: 1.75;}

.gaik_part1{padding: 150px 0 120px 0;}
.gaik_part1 .pic{float: left; box-sizing: border-box; padding: 125px 0 125px 45px; position: relative; }
.gaik_part1 .pic::before{content: ""; position: absolute; left: 0; top: 0; width: 80%; height: 100%; background: #eee; z-index: -1;}
.gaik_part1 .gaik_cont{padding: 200px 0 0 100px; overflow: hidden;}

.gaik_part2{background-position: center; background-size: cover;}
.gaik_part2 .box{height: 755px; display: table; width: 750px; margin-left: 250px;}
.gaik_part2 .gaik_cont{display: table-cell; vertical-align: middle; color: #fff;}
.gaik_part2 .txt{color: #fff;}
.gaik_part2 .tnt{ opacity: 0.5; text-transform: uppercase; font-family: "Conv_DIN-Bold";}
.gaik_part2 .tet p{padding-bottom: 20px;}
.gaik_part2 .tet p:last-child{padding-bottom: 0;}

.gaik_part3{padding: 150px 0 100px 0;}
.gaik_part3 .gaik_cont{float: left; width: 58%; padding: 100px 130px 0 0; box-sizing: border-box;}
.gaik_part3 .txt{color: #000;}
.gaik_part3 .tet{color: #333;}
.gaik_part3 .pic{float: left; width: 42%; padding: 0 50px 50px 0; box-sizing: border-box; }
.gaik_part3 .pic span{position: relative; display: block;}
.gaik_part3 .pic span::before{content: ""; position: absolute; top: 0; left: 0; margin: 50px; width: 100%; height: 100%; background: #fff; box-shadow: 0 0 40px rgba(7,4,34,0.18); z-index: -1;}

.gaik_part4{background-position: center; background-size: cover; height: 766px;}
.gaik_part4 .gaik_cont{text-align: center; color: #fff; padding-top: 90px; width: 830px; margin: 0 auto;}
.gaik_part4 .txt{color: #fff;}
.gaik_part4 .tnt{ opacity: 0.5; text-transform: uppercase; font-family: "Conv_DIN-Bold"; }
.gaik_part4 .tet p{padding-bottom: 20px;}
.gaik_part4 .tet p:last-child{padding-bottom: 0;}


/* 组织架构 */
.zuzhi_part{text-align: center;}
.zuzhi_part img{max-width: 100%;}


/* 品牌文化 */
.wenh_part .item{height: 660px; background-position: center; background-size: cover; position: relative;}
.wenh_part .box{position: absolute; left: 0; top: 0; width: 100%; height: 660px; display: table; text-align: center; color: #fff; transition: 0.5s;}
.wenh_part .wrap{display: table-cell; vertical-align: middle;}
.wenh_part .box1 h2{font-size: 26px;}
.wenh_part .box1 span{opacity: 0.3; font-size: 24px;  font-family: 'Conv_DIN-Bold'; text-transform: uppercase;}
.wenh_part .tit{font-size: 16px; font-weight: bold;}
.wenh_part .txt{padding: 20px 0;}
.wenh_part .txt span{position: relative; font-size: 40px; font-weight: lighter; line-height: 1; display: inline-block; padding: 0 20px;}
.wenh_part .txt span::before,
.wenh_part .txt span::after{content: ""; position: absolute; top: 20px; width: 180px; height: 1px;}
.wenh_part .txt span::before{left: 100%; background-image: linear-gradient(to left, rgba(255,255,255,0), #fff);}
.wenh_part .txt span::after{right:100%; background-image: linear-gradient(to right, rgba(255,255,255,0), #fff);}
.wenh_part .tnt {font-size: 16px; font-family: 'Conv_DIN-Bold'; text-transform: uppercase;}
.wenh_part .box2{opacity: 0;}
.wenh_part .item:hover .box1{opacity: 0;}
.wenh_part .item:hover .box2{opacity: 1;}


/* 企业荣誉 */
.rongy_part ul{margin: -100px -50px 95px -50px;}
.rongy_part li{float: left; width: 33.3%; padding: 100px 50px 0 50px; box-sizing: border-box;}
.rongy_part dt{text-align: center; height: 280px; line-height: 280px;}
.rongy_part dt img{max-width: 100%; max-height: 100%; box-sizing: border-box; border: 8px solid #434345; box-shadow:  0 9px 10px rgba(0,0,0,0.16);}
.rongy_part dd{padding-top: 20px; text-align: center; font-size: 16px; color: #666;}


/* 联系我们 */
.lianx_part ul{margin: -50px -25px 0 -25px;}
.lianx_part li{float: left; width: 50%; padding: 50px 25px 0 25px; box-sizing: border-box;}
.lianx_part dt{ position: relative; height: 70px; line-height: 70px; background-color: #1e55af; background-image: linear-gradient(to right,#1e55af 50%, #0da7dd); color: #fff; font-size: 30px; padding-left: 45px;}
.lianx_part dt i{ position: absolute; right: 0; top: 0; width: 100%; height: 100%; display: block; background: url(../images/ico_18.png) right no-repeat; z-index: 1;}
.lianx_part dd{padding: 25px 40px; height: 300px; box-sizing: border-box; background: #fafafa url(../images/ico_19.png) bottom center no-repeat;}
.lianx_part dd span{display: block; padding-bottom: 30px;}
.lianx_part dd span b{font-weight: bold;}
.lianx_part dd span i{color: #666; font-size: 16px;}


/* 项目概况 */
.xiangm_part .item_box {padding-bottom: 50px;}
.xiangm_part .item{height: 600px; box-shadow: 0 9px 8px rgba(0,0,0,0.18); position: relative; margin-bottom: 80px; background-size: cover; background-position: center;}
.xiangm_part .item_box .item:last-child{margin-bottom: 0;}
.xiangm_part .item .box{position: absolute; left: 0; top: 0; width: 100%; height: 600px; display: table; transition: 0.5s; box-sizing: border-box;}
.xiangm_part .item .dbox{display: table-cell; vertical-align: middle; color: #fff; text-align: center}
.xiangm_part .item .box1 h2{background: rgba(0,91,187,0.9); display: inline-block; padding: 7px 8px;}
.xiangm_part .item .box1 h2 i{width: 470px; height: 140px; line-height: 140px; font-size: 40px; border: 1px solid rgba(255,255,255,0.2); display: inline-block; }
.xiangm_part .item .box2{background: rgba(0,91,187,0.9); border-bottom: 5px solid #ecbb5c ; opacity: 0;}
.xiangm_part .item .abox{width: 400px; margin: 0 auto;}
.xiangm_part .item .txt{font-size: 28px; padding-bottom: 20px;}
.xiangm_part .item .tet{line-height: 1.75; padding-bottom: 40px;}
.xiangm_part .item .tat i{color: #fff; position: relative; padding-right: 60px; font-weight: bold;}
.xiangm_part .item .tat i::before{content: ""; position: absolute; right: 0; top: 10px; width: 50px; height: 1px; background: #fff;}
.xiangm_part .item:hover .box1{opacity: 0;}
.xiangm_part .item:hover .box2{opacity: 1;}


/* 项目详情 */
.xiangmcont{height: 600px; color: #fff;}
.xiangmcont .txt{float: left; padding-top: 250px;}
.xiangmcont .txt h2{font-size: 56px; font-weight: lighter; line-height: 1;}
.xiangmcont .txt span{text-transform: uppercase; opacity: 0.3; font-size: 40px; line-height: 1; font-family: "Conv_DIN-Bold"; border-top: 1px solid #fff; padding-top: 10px; margin-top: 20px; padding-bottom: 70px; display: inline-block;}
.xiangmcont .txt li{float: left; margin-right: 45px; position: relative;}
.xiangmcont .txt li::before{content: ""; position: absolute; width: 100%; height: 100%; top: 8px; left: 8px; box-sizing: border-box; transition: 0.5s;}
.xiangmcont .txt li a{width: 170px; height: 40px; line-height: 40px; position:relative; text-align: center; color: #fff; font-weight: bold; display: block; position: relative; z-index: 1;}
.xiangmcont .txt li i{ padding-left: 30px; display: inline-block; background-repeat: no-repeat; background-position: center left; }
.xiangmcont .txt .li1 i{background-image: url(../images/ico_22.png); background-size: 15px;}
.xiangmcont .txt .li2 i{background-image: url(../images/ico_23.png); background-size: 16px;}
.xiangmcont .txt .li1 a{background: #1e55af;}
.xiangmcont .txt .li2 a{background: #ecbb5c;}
.xiangmcont .txt .li1::before{border: 1px solid #d2ddef;}
.xiangmcont .txt .li2::before{border: 1px solid #f5ddad;}
.xiangmcont .txt li:hover::before{top: 0; left: 0;}
.xiangmcont .tlt{float: right; padding-top: 215px;}
.xiangmcont .tlt dl{border-bottom: 1px solid rgba(255,255,255,0.1); padding: 0 0 15px 40px; margin-bottom: 25px; background-position: left top; background-repeat: no-repeat;}
.xiangmcont .tlt dt{font-weight: bold; padding-bottom: 5px;}
.xiangmcont .tlt a{color: #fff; text-decoration: underline;}
.xiangmcont .tlt a:hover{color: #ecbb5c;}
.xiangmcont .tlt .dl1{background-image: url(../images/ico_24.png);}
.xiangmcont .tlt .dl2{background-image: url(../images/ico_25.png);}
.xiangmcont .tlt .dl3{background-image: url(../images/ico_26.png);}
.xiangmcont .tlt .dl4{background-image: url(../images/ico_27.png);}


.xiangmcont_part1{padding: 120px 0 100px 0;  background-image: linear-gradient(to bottom,#fff 70%, #daf0fb ); }
.xiangmcont_part1 .pc-slide{width: 1100px; margin: 0 auto; position: relative;}
.xiangmcont_part1 .pc-slide img{width: 100%;}
.xiangmcont_part1 .view{margin-bottom: 30px; position: relative;}
.xiangmcont_part1 .preview {overflow: hidden;}
.xiangmcont_part1 .preview .swiper-slide {width: 161px;  box-sizing: border-box;}
.xiangmcont_part1 .preview span{position: relative; display: block; margin-bottom: 8px; margin-right: 25px;}
.xiangmcont_part1 .preview span img{opacity: 0.3; transition: 0.5s;}
.xiangmcont_part1 .preview span::before{ content: ""; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background: #cad9e0; z-index: -1; transition: 0.5s 0.1s;}
.xiangmcont_part1 .preview .active-nav span::before{margin: 8px;}
.xiangmcont_part1 .preview .active-nav span img{opacity: 1;}
.xiangmcont_part1 .arrow{position: absolute; top: 50%; width: 53px; height: 53px; margin-top: -26px; border: 1px solid #b6b6b6; border-radius: 50%; box-sizing: border-box;}
.xiangmcont_part1 .arrow-left{left: -130px; background: url(../images/ico_13.png) center no-repeat;}
.xiangmcont_part1 .arrow-right{right: -130px; background: url(../images/ico_14.png) center no-repeat;}
.xiangmcont_part1 .arrow:hover{border-color: #0b318a;}

.xiangmcont_part2{overflow: hidden; padding: 120px 0 120px 0; background: #f4f5f7;}
.xiangmcont_part2 .txt{text-align: center; padding-bottom: 70px;}
.xiangmcont_part2 .txt h2{font-size: 36px; font-weight: bold; color: #000;}
.xiangmcont_part2 .txt span{ font-size: 30px;}
.xiangmcont_part2 .swiper-container{margin: 0 -20px;}
.xiangmcont_part2 .swiper-slide span{display: block; margin: 0 20px; box-shadow: 0 0 54px rgba(0,0,0,0.13);}
.xiangmcont_part2 .swiper-slide img{width: 100%;}
.xiangmcont_part2 .btn{position: relative; padding: 0 100px; margin: 70px 200px 0 200px; padding-top: 20px;}
.xiangmcont_part2 .arrow{position: absolute; top: 0; width: 50px; height: 50px; background-color: #315fad; border-radius: 50%; background-repeat: no-repeat; background-position: center;}
.xiangmcont_part2 .arrow-left{left: 0; background-image: url(../images/ico_20.png);}
.xiangmcont_part2 .arrow-right{right: 0; background-image: url(../images/ico_21.png);}
.xiangmcont_part2 .arrow:hover{background-color: #ecbb5c;}
.xiangmcont_part2 .swiper-container{overflow: inherit; }
.xiangmcont_part2 .swiper-scrollbar{background: #e2e3e4;}
.xiangmcont_part2 .swiper-scrollbar-drag{height: 6px; background-image: linear-gradient(to right,#1e55af, #0da7dd);}

.xiangmcont_part3{padding: 120px 0 100px 0;}
.xiangmcont_part3 .cont{float: left; width: 60%; box-sizing: border-box;}
.xiangmcont_part3 .txt{ padding-bottom: 30px; border-bottom: 1px solid #ccc; margin-bottom: 40px;}
.xiangmcont_part3 .txt h2{font-size: 36px; font-weight: bold; color: #000;}
.xiangmcont_part3 .txt span{ font-size: 30px;}
.xiangmcont_part3 .tet{font-size: 16px; line-height: 1.75;}
.xiangmcont_part3 .tet p{padding-bottom: 30px;}
.xiangmcont_part3 .tet p:last-child{padding: 0;}
.xiangmcont_part3 .btn{float: right; }
.xiangmcont_part3 .btn ul{float: right; margin-right: 8px;}
.xiangmcont_part3 .btn li{float: left;}
.xiangmcont_part3 .btn .li1 {padding-right: 43px;}
.xiangmcont_part3 .btn a{width: 170px; height: 140px; display: block; text-align: center; color: #fff; font-weight: bold; position: relative;}
.xiangmcont_part3 .btn a::before{content: ""; position: absolute; width: 100%; height: 100%; top: 8px; left: 8px; box-sizing: border-box; z-index: -1; transition: 0.5s;}
.xiangmcont_part3 .btn i{margin-top: 20px; padding-top: 80px; display: block; float: left; width: 100%; text-align: center;}
.xiangmcont_part3 .btn .li1 i{background: url(../images/ico_22.png) center top no-repeat;} 
.xiangmcont_part3 .btn .li2 i{background: url(../images/ico_23.png) center top no-repeat;}
.xiangmcont_part3 .btn .li1 a{background: #1e55af;}
.xiangmcont_part3 .btn .li1 a::before{border: 1px solid #d2ddef;}
.xiangmcont_part3 .btn .li2 a{background: #ecbb5c;}
.xiangmcont_part3 .btn .li2 a::before{border: 1px solid #f5ddad;}
.xiangmcont_part3 .btn a:hover::before{top: 0; left: 0;}

.back_tip{position: fixed; left: 0; top: 0; background: rgba(0,0,0,0.6); width: 100%; height: 100%; z-index: 999; display: none;}
.back_tip .box{position: fixed; width: 400px; height: 400px; background: #fff; padding: 5px; box-sizing: border-box; top: 50%; left: 50%; margin: -200px 0 0 -200px;}
.back_tip .box img{width: 100%;}
.back_tip .box i{position: absolute; right: -18px; top: -18px; font-size: 20px; width: 30px; height: 30px; background: #fff; border-radius: 50%; box-sizing: border-box; padding-left: 7.5px; line-height: 28px; font-weight: bold; cursor: pointer;}


/* 公司概况 */
.touzi_part{padding: 70px 140px; color: #fff; background: url(../images/ico_28.png) right top no-repeat; position: relative;}
.touzi_part .back{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #1e55af;  background-image: linear-gradient(to right,#1e55af 50%, #0da7dd); z-index: -1;}
.touzi_part .txt{font-size: 20px; padding-bottom: 20px;}
.touzi_part .txt i{font-family: 'Conv_DIN-Bold';} 
.touzi_part .tlt {padding-bottom: 70px;}
.touzi_part .tlt li{float: left; width: 20%;}
.touzi_part .tlt .li1{width: 30%;}
.touzi_part .tlt .li5{width: 10%;}
.touzi_part .tlt .li1 dt{font-size: 54px; font-family: 'Conv_DIN-Bold'; line-height: 1; float: left;}
.touzi_part .tlt .li1 dd{padding: 13px 0 0 12px; overflow: hidden;}
.touzi_part .tlt .li1 i{display: inline-block; width: 14px; height: 14px; background: url(../images/ico_08.png) no-repeat;}
.touzi_part .tlt .li1 i.on{ background: url(../images/ico_09.png) no-repeat;}
.touzi_part .tlt .li1 b{display: block;}
.touzi_part .tlt .dl{color: #ecf3ff;}
.touzi_part .tlt .dl dt{font-weight: bold; padding-bottom: 5px;}
.touzi_part .tlt .dl dd b{font-size: 24px; font-family: 'Conv_DIN-Bold'; line-height: 1; }
.touzi_part .tit .p1{float: left; color: #ecf3ff;}
.touzi_part .tit .p2{float: right; color: #ecf3ff;}

.touzi_box{padding: 80px 140px; background: #f4f9ff;}
.kaig_part1 ul{margin-top: -80px;}
.kaig_part1 li{float: left; padding: 80px 0; border-bottom: 1px solid #ddd; }
.kaig_part1 li b{color: #0b318a; font-weight: bold; display: block;}
.kaig_part1 li i{padding-left: 10px; display: block; font-size: 20px; font-weight: lighter;}
.kaig_part1 li:nth-of-type(odd){width: 40%;}
.kaig_part1 li:nth-of-type(even){width: 60%;}
.kaig_part1 li.on,
.kaig_part1 li:last-child{border: 0;}


/* 公司制度 */
.kaig_part2 .txt{text-align: center;  padding-bottom: 30px;}
.kaig_part2 .txt{font-size: 16px; font-weight: lighter; text-align: center;}
.kaig_part2 .txt strong{font-size: 24px; font-weight: bold; color: #2056af; padding-bottom: 20px; display: block;}
.kaig_part2 .tet{font-size: 16px; font-weight: lighter; line-height: 1.62; position: relative;}
.kaig_part2 .tet::before{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 80px; background-image: linear-gradient(to bottom, rgba(255,255,255,0), #f4f9ff); }
.kaig_part2 .tet h2{font-size: 18px; font-weight: bold; padding-bottom: 20px;}
.kaig_part2 .tet p{padding-bottom: 20px;}
.kaig_part2 .tet p:last-child{padding: 0;}
.kaig_part2 .tat{text-align: center; padding-top: 40px;}


/* 新闻列表 */
.nwes_hot{background: #ededed; border-bottom: 1px solid #dcdcdc; padding: 100px 0;}
.nwes_hot .swiper-container{background: #fff;}
.nwes_hot dt{float: left;}
.nwes_hot dd{overflow: hidden; padding: 50px 40px;}
.nwes_hot .tit{ font-family: 'Conv_DIN'; color: #999; padding-bottom: 25px;}
.nwes_hot .txt{padding-bottom: 30px;}
.nwes_hot .txt a{color: #333; font-size: 22px; line-height: 1.63; font-weight: lighter;}
.nwes_hot .txt a:hover{color: #0b318a;}
.nwes_hot .tet{color: #999; font-size: 16px; padding-bottom: 40px;}
.nwes_hot .pagination{position: absolute; right: 0; bottom: 30px; text-align: center; width: 565px;}
.nwes_hot .pagination span{width: 7px; height: 7px; background: #c6c6c6; display: inline-block; margin: 0 4px; border-radius: 50%;}
.nwes_hot .pagination .swiper-active-switch{background: #177ebe;}

.news_list{padding: 70px 0 100px 0;}
.news_list .left{float: left; width: 68.5%; box-sizing: border-box; padding-right: 45px;}
.news_list .left ul{margin: -50px 0 70px 0; }
.news_list .left li{border-bottom: 1px solid #ebecf0; padding: 50px 0; }
.news_list .left dt{float: left;}
.news_list .left dd{overflow: hidden; padding: 10px 0 0 30px;}
.news_list .left .tit{font-family: 'Conv_DIN'; color: #999; padding-bottom: 10px;}
.news_list .left .txt{padding-bottom: 10px;}
.news_list .left .txt a{color: #333; font-size: 16px; line-height: 1.63; font-weight: bold;}
.news_list .left .txt a:hover{color: #0b318a;}
.news_list .left .tet {font-size: 16px; color: #999; padding-bottom: 20px;}
.news_list .left .tat a{color: #0b318a; font-weight: bold; position: relative; padding-right: 60px; display: inline-block;}
.news_list .left .tat a::before{content: ""; position: absolute; right: 0; top: 10px; width: 50px; height: 1px; background: #0b318a;}
.news_list .left .tat a:hover{color: #ecbb5c;}
.news_list .left .tat a:hover::before{background: #ecbb5c;}

.news_list .right{float: right; width: 31.5%; box-sizing: border-box; padding-left: 30px; border-left: 1px solid #ebecf0;}
.news_list .right li{padding-bottom: 10px;}

.news_list .con1{font-size:18px;padding-bottom:30px;}

/* 新闻详情 */
.header_cont .header_bg{position: inherit; }
.header_cont .header{height: 100px;}
.header_cont .header .logo{padding-top: 25px;}
.header_cont .header .logo img{width: 178px;}
.header_cont .nav li a{line-height: 100px;}
.header_cont .nav .back{opacity: 1;}
.header_cont .btn{top: 30px;}

.news_wrap{width: 1168px; margin: 0 auto;}

.news_cont1{background: #f0f0f0; padding: 150px 0 100px 0;}
.news_cont1 .txt{font-size: 56px; line-height: 1.32; font-weight: lighter; color: #000; border-bottom: 1px solid #cacaca; padding-bottom: 25px; margin-bottom: 25px; position: relative;}
.news_cont1 .txt::before{content: ""; position: absolute; left: 0; bottom: -1px; width: 120px; height: 1px; background: #ecbb5c;}
.news_cont1 .tit{font-size: 16px; color: #999;}
.news_cont1 .tit span{padding-right: 70px;}
.news_cont2{padding: 70px 0; }
.news_cont2 .tet{font-size: 18px; line-height: 1.77; color: #666; border-bottom: 1px solid #999; margin-bottom: 20px; padding-bottom: 50px;}
.news_cont2 .tet p{padding: 5px 0;}
.news_cont2 .cut{float: left; }
.news_cont2 .cut li{padding-bottom: 10px; color: #333; font-size: 18px;}
.news_cont2 .cut a{color: #666;}
.news_cont2 .cut a:hover{color: #0b318a;}
.news_cont2 .bshare-custom{float: right;}
.news_cont2 .bshare-custom i{font-size: 16px;}
.news_cont2 .bshare-custom a{ transition: 0s;}


/* 党建党委 */
.dangw_part1 .cont{ float: left; width: 57.5%; box-sizing: border-box; padding-right: 100px;}
.dangw_part1 .cont .tet{font-size: 16px; line-height: 1.75; font-weight: lighter; padding-bottom: 70px; }
.dangw_part1 .cont .tet p{padding-bottom: 30px;}
.dangw_part1 .cont .tet p{padding: 0;}

.dangw_part1 .cont .tlt{border-top: 2px solid #cacaca; border-bottom: 2px solid #cacaca; padding: 35px 25px; position: relative;}
.dangw_part1 .cont .tlt::before,
.dangw_part1 .cont .tlt::after{content: ""; width: 100%; height: 1px; position: absolute; left: 0; background: #cacaca;}
.dangw_part1 .cont .tlt::before{top: 1px;}
.dangw_part1 .cont .tlt::after{bottom: 1px;}
.dangw_part1 .cont .tlt ul{margin-right: -150px;}
.dangw_part1 .cont .tlt li{float: left; width: 33.3%;}
.dangw_part1 .cont .tlt dt{font-weight: bold; color: #000; padding-bottom: 5px;}
.dangw_part1 .cont .tlt dd{color: #ecbb5c;}
.dangw_part1 .cont .tlt b{font-size: 46px; line-height: 1;  font-family: 'Conv_DIN-Bold';}
.dangw_part1 .cont .tlt i{font-weight: bold;}
.dangw_part1 .pic{float: left; width: 42.5%; box-sizing: border-box; padding: 0 20px 20px 0;}
.dangw_part1 .pic span{display: block; position: relative;}
.dangw_part1 .pic span::before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; margin: 20px; background: #eee; z-index: -1;}


/* 党建列表 */
.jiand_hot{padding-top: 70px;}
.jiand_hot dt{float: left; width: 40%; height: 500px; padding: 100px 70px; box-sizing: border-box; background-color: #1e55af;  background-image: linear-gradient(to right,#1e55af, 50%, #0da7dd);}
.jiand_hot dd{overflow: hidden; height: 500px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.jiand_hot dd a{display: block; width: 100%; height: 100%;}
.jiand_hot .txt{padding-bottom: 20px;}
.jiand_hot .txt a{color: #fff; font-size: 32px; line-height: 1.25;}
.jiand_hot .txt a:hover{color: #ecbb5c;}
.jiand_hot .tet{color: #fff; opacity: 0.8; font-size: 16px; line-height: 1.62; padding-bottom: 25px;}
.jiand_hot .tat a{display: inline-block; width: 34px; height: 11px; background: url(../images/ico_29.png) no-repeat;}
.jiand_hot .pic{display: none;}

.zuzhi_part img{ max-width: 100%!important; height: auto!important;}


/*新改2025-06-04*/
.section3 .swiper-slide dt{ padding-bottom: 0;}
.section3.active_on .in_con,.section3 .swiper-slide dt,.section4 .right .txt,.section4 .left .txt{display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.section3.active_on .in_con,.section4 .right .txt{-webkit-line-clamp: 3;}
.section3 .swiper-slide dt{-webkit-line-clamp: 2;}

.section4 .left dt{ height: 420px;}
.section4 .left dt img{ width:100%!important; height:100%!important;  object-fit:cover; }
.gaik_part1 .pic{ max-width: 658px;}
.news_list .left dt,.news_list .left dt a{ max-width: 290px; max-height: 184px; display: block; height: 184px; width: 290px;}
.news_list .left dt a img{max-width: none; width: 100%!important; height: 100%!important; object-fit: cover;}

.gaik_part1 .pic img,.gaik_part3 .pic img,.news_list .left dt img,.news_wrap img{ max-width: 100%; height: auto!important;}
.news_wrap img{ display: block; margin: 0 auto;}
.kggs .jn-c .jn-content .content-inner{display: flex; flex-wrap: wrap;}
.kggs .jn-c .jn-content .content-inner .width50 p,.kggs .jn-c .jn-content .content-inner .width50{ height: auto!important; line-height: 140%;}
.kggs .jn-c .jn-content .content-inner .width50 .contentspan{ line-height: 140%;}
.kggs .jn-c .jn-content .content-inner .width50 .topp{ border: none!important; width: 100%;   align-items: center; display: flex;  padding-top: 8px; padding-bottom: 8px;}

.kggs .jn-c .jn-content .content-inner .width50 .topp a{ height: auto!important; flex: 1; display: block;}
.kggs .jn-c .jn-content .content-inner .width50 .topp a span{ display: block; width: auto!important;}
.kggs .jn-c .jn-content .content-inner .width50 .topp a.more{ flex: none;}
.kggs .jn-c .jn-content .content-inner .width50{ display: flex; align-items: center;}

@media screen and (max-width: 480px){
.section4 .left dt{ height: 210px;}
.section4 .left .txt{-webkit-line-clamp: 2;}
	.jn-c .jn-content{ width: auto!important;}
.kggs .jn-c .jn-content .content-inner{margin: 0 0!important;}
	.kggs .jn-c .jn-content .content-inner .width50{ width: auto!important; margin-left: 0!important;}
	.dangw_part1 .cont,	.main.often_main{  width: auto!important;}
	.often_main .wrap{ margin: 0!important;}
	.kggs .jn-c .jn-content .content-inner .width50 .topp,.kggs .jn-c .jn-content .content-inner .width50{ display: block!important; width: 100%!important; box-sizing: border-box!important;}
	.kggs .jn-c .jn-content .content-inner .width50 .titlespan{ width: auto!important;}
}



@media screen and (max-width: 1400px){

	.wrap{width: 1200px;}

	.header{height: 80px;}
	.header .logo{width: 20%; padding: 17px 30px 0 0;}
	.header .logo img{width: 170px;}
	.header .nav{width: 80%;}
	.header .nav li{padding-left: 50px;}
	.header .nav li a{line-height: 80px;}
	.header .btn{top: 30px;}

	.header_on{ height: 60px; box-shadow: 0px 0px 10px #ebebeb;}
	.header_on .logo{ background: rgba(255,255,255,1); padding-top: 15px;}
	.header_on .logo img{width: 120px;}
	.header_on .nav li a{ line-height: 60px;}
	.header_on .nav .back{ opacity: 1;}
	.header_on .btn{top: 20px;}

	/* 第一屏 */
	.section1 .section1_swiper1 .tit1{font-size: 45px;}
	.section1 .section1_swiper1 .tit2{font-size: 30px;}
	.section1 .section1_swiper1 .tit3{font-size: 20px;}

	.section1 .section1_bottom{height: 70px;}
	.section1 .section1_bottom .l{width: 200px; line-height: 70px;}
	.section1 .section1_bottom .c{line-height: 70px; padding-left: 300px;}
	.section1 .arrow_box{margin: 16px 20px 0 0;}

	/* 第四屏 */
	.section4 .top{padding-top: 80px;}
	.section4 .left{width: 55%; padding-right: 30px;}
	.section4 .left .txt{font-size: 18px; padding: 33px 0 0 20px;}
	.section4 .right{width: 45%;}
	.section4 .right dl{height: 420px; padding: 40px 50px;}
	.section4 .right .txt{font-size: 18px;}
	.section4 .right_w{width: 950px;}



	/* 栏目页 */
	.often_txt{height: 650px;}
	.often_txt h2{font-size: 50px;}
	.often_txt span{font-size: 35px;}
	.often_lanm .nav a{padding: 16px 0;}


	/* 集团概况 */
	.gaik_part1{padding: 120px 0;}
	.gaik_part1 .pic{width: 50%;}
	.gaik_part1 .pic img{width: 100%;}
	.gaik_part1 .gaik_cont{padding: 150px 0 0 80px;}
	.gaik_part2 .box{height: 650px;}
	.gaik_part3{padding: 120px 0 100px 0;}
	.gaik_part3 .gaik_cont{padding: 80px 80px 0 0;}
	.gaik_part3 .pic img{width: 100%;}


	/* 品牌文化 */
	.wenh_part .item,
	.wenh_part .box{height: 560px;}

	
	/* 企业荣誉 */
	.rongy_part ul{margin: -30px -10px 40px -10px;}
	.rongy_part li{padding: 30px 10px 0 10px;}
	.rongy_part dt{height: 250px; line-height: 250px;}


	/* 联系我们 */
	.lianx_part dt{height: 60px; line-height: 60px; font-size: 26px;}


	/* 项目概况 */
	.xiangm_part .item,
	.xiangm_part .item .box{height: 500px;}
	.xiangm_part .item .box1 h2 i{font-size: 34px;}


	/* 项目详情 */
	.xiangmcont{height: 550px;}
	.xiangmcont .txt{padding-top: 250px;}
	.xiangmcont .txt h2{font-size: 50px;}
	.xiangmcont .txt span{font-size: 35px; padding-bottom: 50px;}
	.xiangmcont .txt li a{width: 150px;}
	.xiangmcont .tlt{padding-top: 200px;}

	.xiangmcont_part1 .pc-slide{width: 1000px;}
	.xiangmcont_part1 .preview .swiper-slide{width: 171px;}
	.xiangmcont_part1 .arrow-left{left: -100px;}
	.xiangmcont_part1 .arrow-right{right: -100px;}


	/* 新闻列表 */
	.nwes_hot dt{width: 60%;}
	.nwes_hot dt img {width: 100%;}
	.nwes_hot dd{ padding: 30px 40px 0 40px;}
	.nwes_hot .tit{padding-bottom: 15px;}
	.nwes_hot .pagination{width: 480px;}
	.news_list .right li img{width: 100%;}


	/* 新闻详情 */
	.news_cont1 .txt{font-size: 50px;}
	.header_cont .header{height: 80px;}
	.header_cont .header .logo{width: 20%; padding: 17px 30px 0 0;}
	.header_cont .header .logo img{width: 170px;}
	.header_cont .header .nav{width: 80%;}
	.header_cont .header .nav li{padding-left: 50px;}
	.header_cont .header .nav li a{line-height: 80px;}
	.header_cont .header .btn{top: 30px;}

	
	/* 建党列表 */
	.jiand_hot dt{width: 45%;}
	.jiand_hot .txt a{font-size: 30px;}
	.dangw_part1 .pic img{width: 100%;}


}

@media screen and (max-width: 1200px){
	.wrap{width: auto; margin: 0 30px;}
	.menu{display: none;}
	.index_body{width: auto; height: auto; overflow: inherit;}
	.in_title .tit1{font-size: 30px; transform: translate(0) !important; opacity: 1 !important;}
	.in_title .tit2{font-size: 26px;}
	
	.header_bg{transform: translate(0);}
	.header{height: 70px;}
	.header .logo{padding: 15px 20px 0 0;}
	.header .logo img{width: 140px;}
	.header .nav li{padding-left: 25px;}
	.header .nav li a{line-height: 70px;}
	.header .btn{top: 26px; right: 20px;}

	/* 首页 */
	.section1 .section1_swiper1 .con{width: auto; margin: 0 30px;}
	.section1 .section1_bottom .c{padding-left: 250px;}
	.section1 .section1_swiper2{margin-left: 20px;}
	.section1 .section1_bottom{transform: translate(0);}

	.section2{padding: 100px 0;}
	.section2 .left{padding: 0 30px 0 0;}
	.section2 .shu{display: none;}
	.section2 .right img{ transform: translate(0); opacity: 1; box-shadow: 20px 20px 0px 0px #ebebeb;}
	.section2 div{transform: translate(0) !important; opacity: 1 !important;}	
	.section2 .gupiao::before{width: 100%; opacity: 1; transform: translate(0);}

	.section3{padding: 0 0 100px 0;}
	.section3 .wrap{padding: 0;}
	.section3 .in_con,
	.section3 .section3_swiper1,
	.section3 .in_title .tit2{ transform: scale(1) translate(0); opacity: 1;}
	.section3 .section3_swiper1{margin: 40px 0 0 0; overflow: hidden;}
	.section3 .swiper-slide .box{margin: 0; }
	.section3 .btn .swiper-button-prev{left: 10px;}
	.section3 .btn .swiper-button-next{right: 10px;}
	.section3 .swiper-slide .con{right: 6px;}
	.section3 .btn div{margin-top: -40px; opacity: 0.8;}
	.section3 .top{margin: 0;}
	
	.section4{padding: 100px 0;}
	.section4 .wrap,
	.section4 .top{padding: 0;}
	.section4 div{transform: translate(0) !important; opacity: 1 !important;}


	/* 栏目页 */
	.often_main{padding: 100px 0;}
	.often_txt{height: 550px;} 
	.often_txt h2{font-size: 48px;}
	.often_txt span{font-size: 32px;}


	/* 集团概况 */
	.gaik_cont .txt{font-size: 30px;}
	.gaik_cont .tnt{font-size: 24px;}
	.gaik_part1{padding: 100px 0;}
	.gaik_part1 .pic{padding: 100px 0 100px 50px;}
	.gaik_part1 .gaik_cont{padding-top: 120px;}	
	.gaik_part2 .box{height: 500px; margin-left: 100px;}
	.gaik_part3{padding: 100px 0 80px 0;}
	.gaik_part3 .gaik_cont{padding: 50px 50px 0 0;}	
	.gaik_part4{height: 700px;}


	/* 品牌文化 */
	.wenh_part .item, .wenh_part .box{height: 450px;}
	.wenh_part .txt span{font-size: 36px;}

	
	/* 联系我们 */
	.lianx_part dt{height: 50px; line-height: 50px; font-size: 22px; padding-left: 30px;}
	.lianx_part dd{padding: 30px; height: 250px;}
	.lianx_part dd span{padding-bottom: 20px;}
	

	/* 项目概况 */
	.xiangm_part .item,
	.xiangm_part .item .box{height: 450px;}
	.xiangm_part .item .box1 h2 i{font-size: 28px; width: 380px; line-height: 120px; height: 120px;}
	.xiangm_part .item{margin-bottom: 50px;}


	/* 项目详情 */
	.xiangmcont{height: 500px;}
	.xiangmcont .txt{padding-top: 200px;}
	.xiangmcont .txt h2{font-size: 46px;}
	.xiangmcont .txt span{font-size: 30px;}
	.xiangmcont .txt li{margin-right: 40px;}
	.xiangmcont .tlt{padding-top: 150px;}
	.xiangmcont .tlt dl{margin-bottom: 20px;}

	.xiangmcont_part1{padding: 100px 0;}

	.xiangmcont_part1 .pc-slide{width: 800px;}
	.xiangmcont_part1 .preview .swiper-slide{width: 138px;}
	.xiangmcont_part1 .arrow-left{left: -80px;}
	.xiangmcont_part1 .arrow-right{right: -80px;}
	.xiangmcont_part2{padding: 100px 0;}
	.xiangmcont_part2 .txt {padding-bottom: 30px;}
	.xiangmcont_part2 .txt h2{font-size: 30px;}
	.xiangmcont_part2 .txt span{font-size: 26px;}
	.xiangmcont_part2 .btn{margin: 50px 100px 0 100px;}

	.xiangmcont_part3{padding: 100px 0;}
	.xiangmcont_part3 .txt h2{font-size: 30px;}
	.xiangmcont_part3 .txt span{font-size: 26px;}
	.xiangmcont_part3 .cont{padding-right: 30px;}
	.xiangmcont_part3 .btn{width: 40%; box-sizing: border-box; padding-left: 30px;}

	.xiangmcont_part3 .btn ul{margin: 0 -20px; float: none;}
	.xiangmcont_part3 .btn li{width: 50%; padding: 0 20px !important; box-sizing: border-box;}
	.xiangmcont_part3 .btn a{width: 100%; display: block;}


	/* 公司概况 */
	.touzi_part{padding: 50px 80px;}
	.touzi_part .tlt{padding-bottom: 50px;}
	.touzi_box{padding: 50px 80px;}

	
	/* 新闻列表 */
	.nwes_hot dt{width: 55%;}
	.nwes_hot .tet{display: none;}
	.nwes_hot .tat{padding-bottom: 10px;}
	.nwes_hot .txt a{font-size: 20px;}
	.nwes_hot .pagination{width: 45%; bottom: 15px;}

	.news_list .left dt{width: 35%;}
	.news_list .left dt img{width: 100%;}
	.news_list .left .tet{display: none;}
	.news_list .left .tat a{display: none;}
	.news_list .left ul{margin: -30px 0 30px 0;}
	.news_list .left li{padding: 30px 0;}


	/* 新闻详情 */
	.news_wrap{width: auto; margin: 0 30px;}	
	.news_cont1{padding: 100px 0 80px 0;}
	.news_cont1 .txt{font-size: 40px;}


	/* 建党列表 */
	.jiand_hot .txt a{font-size: 26px;}
	.jiand_hot dt{padding: 60px 40px; height: 400px;}
	.jiand_hot dd{height: 400px;}



}


@media screen and (max-width: 1002px){

	.right_btn,
	.header_bg{display: none;}

	/* 移动端导航 */
	.mob_header{display: block; position: fixed; z-index: 999; left: 0; top: 0; width: 100%; height: 70px;}
	.mob_header .logo{ float: left; height: 100%; background: rgba(255,255,255,0.8); width: 200px; box-sizing: border-box; padding: 18px 20px 0 50px;}
	.mob_header .logo img{width: 100%;}
	.mob_header .btn{overflow: hidden; position: relative; height: 100%;}
	.mob_header .btn::before{ content: ""; position: absolute; left: 0; width:100%; height: 100%; top:0; z-index: -1; background-image: linear-gradient(to right, #1e55af 0%,#2aa3d9 100%); opacity: 0.8;}
	.mob_header .btn .box{float: right; padding-right: 20px;}
	.mob_header .btn .p1{width: 20px; height: 20px; background: url(../images/ico_01.png) center no-repeat; display: none; float: left; margin: 25px 15px 0 0;}
	.mob_header .btn .p2{width: 20px; height: 20px; display: block; float: left; margin-top: 20px;}
	.mob_header .btn .p2 i{width:100%; height: 2px; margin-top: 13px; background: #fff; display: block; position: relative; transition: 0.4s;}
	.mob_header .btn .p2 i:before,
	.mob_header .btn .p2 i:after{content:""; position:absolute; left:0; top:0; display:block; width:100%; height: 2px; background: #fff; transition: 0.4s;}
	.mob_header .btn .p2 i:before{ margin-top: -8px;}
	.mob_header .btn .p2 i:after{ margin-top: 8px;}

	.mob_header .nav{position: fixed; left: 0; top: 70px; width: 100%; height: calc(100vh - 70px); background: rgba(0,91,187,0.9); transform: translateX(100%); transition: 0.5s;     overflow-y: auto;}
	.mob_header .nav ul>li{border-bottom: 1px solid rgba(255,255,255,0.2);  position: relative;  }
	.mob_header .nav ul>li>a{padding: 15px 20px;display: block;}
	.mob_header .nav ul>li.on::before{content: ""; transform: rotate(90deg); position: absolute; right: 12px; top: 16px; width: 20px; height: 20px; background: url(../images/ico_21.png) center no-repeat; background-size: 8px; transition: 0.5s;}
	.mob_header .nav ul>li.on1::before{transform: rotate(0deg)}
	.mob_header .nav a{color: #fff; font-size: 16px;}
	.mob_header .nav span{padding-top: 20px; text-align: center; display: block;}
	.mob_header .nav span a{margin: 0 10px;}
	.mob_header .nav ol{margin: 0px 0 20px 30px; display: none;}
	.mob_header .nav ol li{padding: 7px 0;}
	.mob_header .nav ol a{font-size: 14px;}

	.mob_header .search{background: #fff; position: fixed; left: 0; top: 60px; width: 100%; opacity: 0; visibility: hidden; transition: 0.5s;}
	.mob_header .search form{position: relative;  padding-right: 40px;}
	.mob_header .search .in1{padding: 0 10px; height: 40px; line-height: 40px;}
	.mob_header .search .in2{position: absolute; right: 0; top: 0; width: 40px; height: 100%; background: url(../images/ico_02.png) center no-repeat;}

	.mob_header.on1 .search{opacity: 1; visibility: inherit;}
	.mob_header.on2 .nav{ transform: translateX(0);}
	.mob_header.on2 .btn .p2 i{background: none;}
	.mob_header.on2 .btn .p2 i:before{ transform: rotate(45deg); margin: 0;}
	.mob_header.on2 .btn .p2 i:after{ transform: rotate(-45deg); margin: 0;}
	
	.footer .d3 {text-align: center;}
	.footer .d3>p{float: none !important;}


	/* 首页 */
	.in_title .tit1{font-size: 28px;}
	.in_title .tit2{font-size: 24px;}
	.in_con{font-size: 14px;}
	.often_more3 i{width: 150px;}

	.section1 .section1_bottom .l{width: 150px;}
	.section1 .section1_bottom .l i{padding-left: 30px;}
	.section1 .section1_bottom .c{padding-left: 170px;}
	.section1 .section1_bottom .c .num2{padding: 0 10px;}
	.section1 .section1_swiper2{margin-left: 20px; width: 300px;}
	.section1 .section1_bottom .r_btn{width: auto;}
	.section1 .arrow_right{margin-right: 0;}

	.section2{padding: 80px 0;}
	.section2 .left .gupiao{display: none;}
	.section2 .left2 {width: 100%; padding: 0; display: block;}
	.section2 .left2 .gupiao{display: block;}
	.section2 .left .in_con{padding-bottom: 30px;}
	.section2 .left .gupiao .box{padding-top: 30px;}

	.section3{padding-bottom: 80px;}
	.section3 .swiper-slide .box{height: 350px;}
	.section3 .swiper-slide .con dl{width: 350px; height: 180px; padding: 20px 30px;}
	.section3 .swiper-slide dt{font-size: 24px; padding-bottom: 15px; background-position: right top 5px;}
	.section3 .swiper-scrollbar{margin-top: 30px;}

	.section4{padding: 80px 0;}
	.section4 .wrap{margin-right: 0;}
	.section4 .top{margin-right: 30px;}
	.section4 .bot{margin-top: 10px;}
	.section4 .left{width: 400px; padding-right: 20px;}
	.section4 .left dd{height: 80px;}
	.section4 .left .time{width: 80px;}
	.section4 .left .time b{font-size: 35px;}
	.section4 .left .txt{font-size: 14px; padding: 25px 10px 0 10px;}
	
	.section4 .right_w{width: 700px;}
	.section4 .right dl{height: 320px; padding: 30px 20px;}
	.section4 .right .txt{font-size: 14px;}
	.section4 .right .tit b{font-size: 35px; padding: 0;}
	.section4 .right dd{left: 20px; bottom: 30px;}

	.often_contact{height: auto;}
	.often_contact .wrap{ padding: 30px 0 40px 0;}
	.often_contact span{display: block; padding: 0 0 0 0; font-size: 16px;}
	.often_contact a{margin: 0;}
	.often_contact a i{width: 150px;}


	/* 栏目页 */
	.often_main{padding: 80px 0;}
	.often_txt{height: 450px;}
	.often_txt h2{padding-top: 80px; font-size: 42px;}
	.often_txt span{font-size: 28px;}
	.often_lanm .nav{display: none;}


	/* 集团概况 */
	.gaik_cont .txt{font-size: 26px;}
	.gaik_cont .tnt{font-size: 20px;}
	.gaik_cont .tet{font-size: 14px; line-height: 1.6;}

	.gaik_part1{padding: 80px 0;}
	.gaik_part1 .pic{width: 45%; padding: 80px 0 80px 40px;}
	.gaik_part1 .gaik_cont{padding: 80px 0 0 50px;}

	.gaik_part2 .box{width: auto; margin: 0 50px; height: 400px;}
	.gaik_part2 .tet p{padding-bottom: 15px;}
	.gaik_part3{padding: 80px 0 50px 0;}
	.gaik_part3 .gaik_cont{padding: 0 30px 0 0;}
	.gaik_part3 .pic{padding: 0 30px 30px 0;}
	.gaik_part3 .pic span::before{margin: 30px;}
	.gaik_part4 .gaik_cont{width: auto;}

	
	/* 组织架构 */
	.zuzhi_part{overflow: auto;}
	.zuzhi_part img{width: 800px; max-width: none;}


	/* 品牌文化 */
	.wenh_part .item,
	.wenh_part .box{height: 350px;}
	.wenh_part .box2{opacity: 1;}
	.wenh_part .box1{opacity: 0;}
	.wenh_part .txt span{font-size: 28px; padding: 0 10px;}
	.wenh_part .txt span::before, .wenh_part .txt span::after{width: 120px; top: 15px;}


	/* 企业荣誉 */
	.rongy_part dt{height: 180px; line-height: 180px;}
	.rongy_part dt img{border-width: 5px;}
	.rongy_part dd{font-size: 14px;}

	
	/* 联系我们 */
	.lianx_part dt{height: 50px; line-height: 50px; font-size: 20px;}
	.lianx_part dd{height: 220px;}
	.lianx_part dd span{clear: both; overflow: hidden;}
	.lianx_part dd b{float: left;}
	.lianx_part dd span i{font-size: 14px; display: block; overflow: hidden;}
	.lianx_part ul{margin: -40px -15px 0 -15px;}
	.lianx_part li{padding: 40px 15px 0 15px;}


	/* 项目概况 */
	.xiangm_part .item_box{padding-bottom: 30px;}
	.xiangm_part .item,
	.xiangm_part .item .box{height: 350px;}
	.xiangm_part .item{margin-bottom: 40px;}
	.xiangm_part .item .box2{opacity: 1; background: rgba(0,91,187,0.5);}
	.xiangm_part .item .box1{opacity: 0;}
	.xiangm_part .item .txt{font-size: 24px; padding-bottom: 20px;}
	.xiangm_part .item .tet{padding-bottom: 30px;}


	/* 项目详情 */
	.xiangmcont{height: 450px;}
	.xiangmcont .txt{padding-top: 150px;}
	.xiangmcont .txt h2{font-size: 38px;}
	.xiangmcont .txt span{font-size: 26px;}
	.xiangmcont .txt li{float: none; width: 170px; margin: 0 0 30px 0;}
	.xiangmcont .txt li a{width: 100%;}
	.xiangmcont .txt .li2{margin: 0;}
	.xiangmcont .tlt dl{padding-bottom: 10px; margin-bottom: 10px;}

	.xiangmcont_part1{padding: 80px 0;}
	.xiangmcont_part1 .pc-slide{width: 600px;}
	.xiangmcont_part1 .view{margin-bottom: 20px;}
	.xiangmcont_part1 .arrow{width: 40px; height: 40px; background-size: 7px; margin-top: -20px;}
	.xiangmcont_part1 .arrow-left{left: -60px;}
	.xiangmcont_part1 .arrow-right{right: -60px;}
	.xiangmcont_part1 .preview .swiper-slide{width: 125px;}
	
	.xiangmcont_part2{padding: 80px 0;}
	.xiangmcont_part2 .swiper-container{margin: 0 -15px;}
	.xiangmcont_part2 .swiper-slide span{margin: 0 15px; box-shadow: 0 0 20px rgba(0,0,0,0.13);}
	.xiangmcont_part2 .txt h2{font-size: 28px;}
	.xiangmcont_part2 .txt span{font-size: 20px;}
	.xiangmcont_part2 .arrow{width: 40px; height: 40px; background-size: 8px;}
	.xiangmcont_part2 .btn{margin: 30px 50px 0 50px; padding: 17px 70px;}

	.xiangmcont_part3{padding: 80px 0;}
	.xiangmcont_part3 .cont{padding-right: 40px; width: 65%;}
	.xiangmcont_part3 .txt{padding-bottom: 15px; margin-bottom: 20px;}
	.xiangmcont_part3 .txt h2{font-size: 28px;}
	.xiangmcont_part3 .txt span{font-size: 20px;}
	.xiangmcont_part3 .tet{font-size: 14px;}
	.xiangmcont_part3 .tet p{padding-bottom: 15px;}
	.xiangmcont_part3 .btn{padding: 0; width: 35%;}
	.xiangmcont_part3 .btn a{height: 110px;}
	.xiangmcont_part3 .btn i{margin-top: 20px; padding-top: 60px;}
	.xiangmcont_part3 .btn .li1 i{background-size: 45px;}
	.xiangmcont_part3 .btn .li2 i{background-size: 40px; background-position: center 5px;}
	.xiangmcont_part3 .btn ul{margin: 0 -15px;}
	.xiangmcont_part3 .btn li{padding: 0 15px !important;}


	/* 公司概况 */
	.touzi_part{padding: 30px 40px;}
	.touzi_part .txt{font-size: 18px;}
	.touzi_part .tlt{padding-bottom: 30px;}
	.touzi_part .tlt .li1{width: 35%;}
	.touzi_part .tlt li{width: 18%;}
	.touzi_part .tlt .li5{width: 11%;}
	.touzi_box{padding: 40px 40px;}
	.kaig_part1 ul{margin-top: -40px;}
	.kaig_part1 li{padding-top: 40px;}
	.kaig_part1 li b{padding-bottom: 5px;}
	.kaig_part1 li i{font-size: 16px;}


	/* 公司制度 */
	.kaig_part2 .txt{font-size: 14px;}
	.kaig_part2 .txt strong{font-size: 14px;}
	.kaig_part2 .tet{font-size: 14px; line-height: 1.6;}
	.kaig_part2 .tet h2,
	.kaig_part2 .tet p{padding-bottom: 15px;}


	/* 新闻列表 */
	.nwes_hot{padding: 80px 0;}
	.nwes_hot dd{padding: 40px 30px 0 30px;}
	.nwes_hot .txt a{font-size: 18px;}
	.nwes_hot .tat{display: none;}
	
	.news_list{padding: 80px 0;}
	.news_list .right{width: 100%; border: 0;padding: 0; margin-top: 0;}
	.news_list .right ul{margin: -10px -5px 0 -5px;}
	.news_list .right li{float: left; width: 33.3%; padding: 10px 5px 0 5px; box-sizing: border-box;}
	.news_list .left{width: 100%; padding: 0;}

	
	/* 新闻详情 */
	.news_cont1 {padding: 120px 0 50px 0;}
	.news_cont1 .txt{font-size: 30px;}
	.news_cont1 .tit{font-size: 14px; }
	.news_cont1 .tit span{padding-right: 30px;}
	.news_cont2 .tet,
	.news_cont2 .cut li{font-size: 16px;}
	.news_cont2 .cut{float: none;}
	.news_cont2 .bshare-custom{float: none; padding-top: 10px;}

	
	/* 党建党委 */
	.dangw_part1 .cont{width: 65%; padding-right: 30px;}
	.dangw_part1 .cont .tet{font-size: 14px; padding-bottom: 30px;}
	.dangw_part1 .pic{width: 35%;}
	.dangw_part1 .cont .tlt b{font-size: 40px;}
	.dangw_part1 .cont .tlt ul{margin-right: -100px;}
	.dangw_part1 .cont .tlt{padding: 20px;}

	/* 建党列表 */
	.jiand_hot .tet{display: none;}
	.jiand_hot .txt a{font-size: 22px;}
	.jiand_hot dt{padding: 40px 40px; height: 250px;}
	.jiand_hot dd{height: 250px;}

}	

@media screen and (max-width: 758px){

	.wrap{margin: 0 20px;}

	/* 公用头尾 */
	.mob_header{height: 60px;}
	.mob_header .logo{width: 140px; padding: 18px 20px 0 20px;}
	.mob_header .btn .p1{margin-top: 20px;}
	.mob_header .btn .p2{margin-top: 15px;}
	.mob_header .nav{top: 60px; height: calc(100vh - 60px);}

	.footer .d1{padding: 30px 0 20px 0;}
	.footer .d1 ul{display: none;}
	.footer .d1 span{float: none; width: 100%; text-align: center; display: block;}
	.footer .d1 span img{width: 150px;}
	.footer .d2{height: auto; padding-bottom: 30px;}
	.footer .d2 .cont em{font-size: 22px; padding-bottom: 10px;}
	.footer .d2 .wx{width: 100px; height: 100px; padding: 5px;}
	.footer .d2 .wx img{width: 100%;}	
	.footer .d2 .often_more i{width: 150px;}
	.footer .d3{font-size: 12px;}


	/* 首页 */
	.in_title .tit1{font-size: 24px;}
	.in_title .tit2{font-size: 20px;}
	.section1 .section1_swiper1 .con{height: 500px;}
	.section1 .section1_swiper1 .tit1{font-size: 28px;}
	.section1 .section1_swiper1 .tit2{font-size: 18px;}
	.section1 .section1_swiper1 .tit3{font-size: 12px;}
	.section1 .section1_swiper1 .btn span{width: 40px; height: 40px;}
	.section1 .section1_swiper1 .btn{padding: 15px 10px;}
	.section1 .section1_bottom{height: 50px;}
	.section1 .section1_bottom .l{display: none;}
	.section1 .section1_bottom .c{padding: 0; line-height: 50px;}
	.section1 .section1_swiper2{width: 200px; margin-left: 10px;}
	.section1 .section1_swiper2 li{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
	.section1 .section1_bottom .r_btn{right: -10px; top: 5px;}
	.section1 .arrow_box{transform: scale(0.7); margin: 0;}

	.section2{padding: 50px 0;}
	.section2 .left{ float: none; width: auto; padding: 0 0 30px 0;}	
	.section2 .left .gupiao .dl1 dt{font-size: 16px;}
	.section2 .left .gupiao .dl2 dt{font-size: 32px;}
	.section2 .left .gupiao .dl2 dd{padding-top: 7px;}
	.section2 .left .gupiao .dl2 dd b{font-size: 12px;}
	.section2 .left .gupiao .dl3{padding-top: 5px;}
	.section2 .left2{padding: 0;}	
	.section2 .right{float: none; width: auto;}
	.section2 .right img{box-shadow: 10px 10px 0px 0px #ebebeb;}

	.section3{padding-bottom: 50px;}
	.section3 .in_title{width: auto; float: none;}
	.section3 .in_con{width: auto; float: none;}
	.section3 .section3_swiper1{margin-top: 20px;}
	.section3 .swiper-slide .box{height: 250px;}
	.section3 .swiper-slide .con{top: 60px; right: 2px;}
	.section3 .swiper-slide .con dl{width: 260px; height: 135px; padding:15px 20px;}
	.section3 .swiper-slide .con dl::before{width: 2px; right: -2px;}
	.section3 .swiper-slide dt{font-size: 16px; padding-bottom: 10px; background-size: 15px; background-position: right top 3px;}
	.section3 .swiper-slide dd{line-height: 1.5; font-size: 12px;}
	.section3 .btn div{width: 30px; height: 30px; background-size: 30px !important;}	
	.section3 .swiper-scrollbar{margin-top: 20px;}
	.section3 .swiper-scrollbar-drag{height: 3px;}

	.section4{padding: 50px 0;}
	.section4 .wrap{margin: 0 20px;}
	.section4 .bot{margin: 0;}
	.section4 .left{float: none; width: auto; padding: 0 0 20px 0; }
	.section4 .right{float: none; width: auto; }
	.section4 .right_w{width: auto;}
	.section4 .right dl{height: 250px; padding: 20px;}
	.section4 .right dd{bottom: 20px;}
	.section4 .btn{position: initial; top: auto;}
	.section4 .btn .arrow_box{width: 30px; height: 30px; position: absolute; top: -140px; margin: 0; background-color: rgba(0,0,0,0.2);}
	.section4 .btn .arrow_left{left: 10px; background-image: url(../images/ico_04.png);}
	.section4 .btn .arrow_right{right: 10px; background-image: url(../images/ico_05.png);}


	/* 栏目页 */
	.often_main{padding: 50px 0;}
	.often_txt{height: 300px;}
	.often_txt h2{font-size: 32px;}
	.often_txt span{font-size: 22px;}

	
	/* 集团概况 */
	.gaik_cont .txt{font-size: 24px;}
	.gaik_cont .tnt{font-size: 18px;}

	.gaik_part1{padding: 50px 0;}
	.gaik_part1 .pic{width: 100%; padding: 30px 0 30px 30px;}
	.gaik_part1 .gaik_cont{width: 100%; padding: 20px 0 0 0;}
	.gaik_part2 .box{margin:0 auto; width: auto; height: auto; padding: 50px 0;}
	.gaik_part3{padding: 50px 0;}
	.gaik_part3 .gaik_cont{width: 100%; padding:0;}
	.gaik_part3 .pic{width: auto; padding-top: 20px;}	
	.gaik_part4 {height: auto;}
	.gaik_part4 .gaik_cont{width: auto; padding: 50px 0 0 0; height: 600px;}


	/* 品牌文化 */
	.wenh_part .item, .wenh_part .box{height: 200px;}
	.wenh_part .txt{padding: 10px 0;}
	.wenh_part .txt span{font-size: 20px;}
	.wenh_part .txt span::before, .wenh_part .txt span::after{width: 50px; top: 12px;}


	/* 企业荣誉 */
	.rongy_part ul{margin-top: -20px;}
	.rongy_part li{width: 50%; padding-top: 20px;}
	.rongy_part dt{height: 120px; line-height: 120px;}
	.rongy_part dt img{border-width: 3px;}
	
	/* 联系我们 */
	.lianx_part li{width: 100%;}

	
	/* 项目概况 */
	.xiangm_part .item{margin-bottom: 20px;}
	.xiangm_part .item, .xiangm_part .item .box{height: 250px;}
	.xiangm_part .item .abox{width: auto; margin: 0 20px;}
	.xiangm_part .item .txt{font-size: 22px; padding-bottom: 10px;}
	.xiangm_part .item .tet{padding-bottom: 20px;}


	/* 项目详情 */
	.xiangmcont{height: auto; padding: 130px 0 10px 0;}
	.xiangmcont .txt{padding: 0; float: none;}
	.xiangmcont .txt h2{font-size: 30px;}
	.xiangmcont .txt span{font-size: 20px; padding-bottom: 0;}
	.xiangmcont .txt ul{display: none;}
	.xiangmcont .tlt{padding: 40px 0 0 0; float: none;}
	
	.xiangmcont_part1{padding: 50px 0;}
	.xiangmcont_part1 .pc-slide{width: auto; margin: 0 20px;}
	.xiangmcont_part1 .preview{display: none;}
	.xiangmcont_part1 .arrow{z-index: 9; background-color: rgba(255,255,255,0.13); width: 30px; height: 30px; margin-top: -15px; background-size: 5px;}
	.xiangmcont_part1 .arrow-left{left: 10px;}
	.xiangmcont_part1 .arrow-right{right: 10px;}

	.xiangmcont_part2{padding: 50px 0;}
	.xiangmcont_part2 .txt h2{font-size: 22px;}
	.xiangmcont_part2 .txt span{font-size: 18px;}
	.xiangmcont_part2 .swiper-container{margin: 0 -10px;}
	.xiangmcont_part2 .swiper-slide span{margin: 0 10px; box-shadow: 0 0 10px rgba(0,0,0,0.13);}
	.xiangmcont_part2 .arrow{width: 30px; height: 30px; background-size: 7px;}
	.xiangmcont_part2 .btn{padding: 11px 40px; margin: 20px 40px 0 40px;}

	.xiangmcont_part3{padding: 50px 0;}
	.xiangmcont_part3 .cont{width: 100%; padding: 0;}
	.xiangmcont_part3 .txt h2{font-size: 22px;}
	.xiangmcont_part3 .txt span{font-size: 18px;}
	.xiangmcont_part3 .btn{width: 100%; padding-top: 20px;}
	.back_tip .box{width: 250px; height: 250px; margin: -125px 0 0 -125px;}
	

	/* 公司概况 */
	.touzi_part {padding: 20px 20px;}
	.touzi_part .txt{font-size: 16px;}
	.touzi_part .tlt{padding-bottom: 20px;}
	.touzi_part .tit {font-size: 12px;}
	.touzi_part .tit .p1{float: none; display: block; padding-bottom: 5px;}
	.touzi_part .tit .p2{float: none;}
	.touzi_part .tlt .li1{width: 100%; padding-bottom: 10px;}
	.touzi_part .tlt .li1 dt{font-size: 36px;}
	.touzi_part .tlt .li1 dd{padding: 0 0 0 5px;}
	.touzi_part .tlt .li1 i{width: 10px; height: 10px; background-size: 10px;}
	.touzi_part .tlt .li1 b{font-size: 12px;}
	.touzi_part .tlt li{width: 25%;}
	.touzi_part .tlt .li5{width: 19%; float: right;}
	.touzi_part .tlt .dl dt{padding: 0;}
	.touzi_part .tlt .dl dd b{font-size: 20px;}

	.touzi_box{padding: 30px 20px;}
	.kaig_part1 ul{margin-top: -20px;}
	.kaig_part1 li{width: 100% !important; padding: 20px 0;}
	.kaig_part1 li i{font-size: 14px;}
	.kaig_part1 li.on{border-bottom: 1px solid #ddd;}

	.kaig_part2 .txt{padding-bottom: 15px;}
	.kaig_part2 .txt strong{font-size: 20px; padding-bottom: 10px;}
	.kaig_part2 .tet h2{font-size: 16px; padding-bottom: 10px;}
	.kaig_part2 .tet p{padding-bottom: 10px;}


	/* 新闻列表 */
	.nwes_hot{padding: 50px 0;}
	.nwes_hot dt{width: 100%; float: none;}
	.nwes_hot dd{padding: 30px 20px;}
	.nwes_hot .pagination{width: 100%;}
	.nwes_hot .tit{padding-bottom: 5px;}

	.news_list{padding: 50px 0;}
	.news_list .left dd{padding: 5px 0 0 20px;}
	.news_list .left .txt{height: 40px; overflow: hidden; padding: 0;}
	.news_list .left .txt a{font-size: 14px; line-height: 1.5;}
	.news_list .left ul{margin: -20px 0 30px 0;}
	.news_list .left li{padding: 20px 0;}
	.news_list .right li{width: 50%;}


	/* 新闻详情 */
	.news_wrap{margin: 0 20px;}
	.news_cont1{padding: 100px 0 30px 0;}
	.news_cont1 .txt{font-size: 22px; padding-bottom: 15px; margin-bottom: 15px;}
	.news_cont1 .tit span{padding-right: 10px; display: inline-block;}
	.news_cont2{padding: 30px 0;}
	.news_cont2 .tet{padding-bottom: 20px;}
	.news_cont2 .tet,
	.news_cont2 .cut li,
	.news_cont2 .bshare-custom i{font-size: 14px;}


	/* 党建党委 */
	.dangw_part1 .cont{width: 100%; padding: 0 0 40px 0; overflow: hidden;}
	.dangw_part1 .pic{width: 100%;}
	.dangw_part1 .cont .tlt ul{margin-right: -80px;}
	.dangw_part1 .cont .tlt b{font-size: 35px;}

	
	/* 建党列表 */
	.jiand_hot .pic{display: block;}
	.jiand_hot .pic img{width: 100%;}
	.jiand_hot dd{display: none;}
	.jiand_hot dt{width: auto; height: auto; padding: 20px 30px;}
	.jiand_hot .txt {padding: 0;}
	.jiand_hot .txt a{font-size: 18px; line-height: 1.6;}
	.jiand_hot .tat{display: none;}

}


@media screen and (max-height: 850px) and (min-width: 1200px){

	.in_title .tit1{font-size: 30px;}
	.in_title .tit2{font-size: 26px; padding-bottom: 10px;}
	.in_con{font-size: 14px; padding-bottom: 20px;}

	.section3 .top{margin-top: 50px;}
	.section3 .section3_swiper1{margin-top: 10px}

	.section3 .swiper-slide .box{height: 350px;}
	.section3 .swiper-slide .con{top: 90px;}
	.section3 .swiper-slide .con dl{width: 380px; height: 200px;}
	.section3 .swiper-scrollbar{margin-top: 20px;}

	.section4 .bot{margin-top: 10px;}
	.section4 .left{width: 50%;}
	.section4 .left dd{height: 80px;}
	.section4 .left .time {width: 80px;}
	.section4 .left .time b{font-size: 40px; padding-top: 10px;}
	.section4 .left .txt{font-size: 16px; padding-top: 30px;}
	.section4 .right{width: 50%;}
	.section4 .left dt{height: 290px;}
	.section4 .right dl{height: 370px;}
	.often_contact a{margin-left: 150px;}
	
	

}

.kggs .jn-c .jn-content .content-inner{ overflow: hidden;}

.page{text-align: center;  display:-webkit-box;display:-webkit-flex;display:-ms-flexbox; display: flex; justify-content:center;}
.page a{display: inline-block; color: #999;}
.page span{display: inline-block;}
.page .Ppagelist{position: relative; top: 10px;}
.page .Ppage{padding: 0 20px;}
.page .PIndex a,
.page .PEnd a{width: 40px; height: 40px; border-radius: 50%; background-color: #adadad; background-position: center; background-repeat: no-repeat;}
.page .PIndex a{background-image: url(../images/ico_04.png);}
.page .PEnd a{background-image: url(../images/ico_05.png);}

.page .Ppage a.Pmodern,
.page .Ppage a:hover{color: #ecbb5c; text-decoration: underline;}
.page .PIndex a:hover,
.page .PEnd a:hover{background-color: #ecbb5c;}

@media screen and (max-width: 758px){
	.page .Ppagelist{display: none;}
.zuzhi_part{ padding:0 10px;}
	.touzi_part .tlt .li1 i.on{ background-size: 100% auto;}
	.xiangm_part .item .tet{display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 3; padding-bottom: 0;  margin-bottom: 20px;}
	.page span{  margin: 0 5px;}
	
}


@media screen and (max-width: 480px){	
	.news_list .left dt{ height: auto;}
	.news_list .left dt a{ width: 100%;  height:90px;}}

