@charset "utf-8";
/* --inner-- */
.inbanner{
	width:100%;
	height:527px;
	display:block;
	position:relative;
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
.inbanner_title{
	width:100%;
	position:absolute;
	left:0;
	top:50%;
	color:#FFF;
	text-align:center;
	overflow:hidden;
    margin-top:-90px;
}
.inbanner_title .cn {
    font-size: 36px;
    line-height: 56px;
    font-weight: bold;
    letter-spacing: 2px;
    text-indent: 2px;
}
.inbanner_title .hx {
    width: 40px;
    height: 3px;
    background-color: #fff;
    margin: 10px auto;
}
.inbanner_title .en {
    font-size: 54px;
    line-height: 70px;
    text-transform: uppercase;
    word-break: normal;
}
.inbanner_mouse{
    width: 50px;
    height: 50px;
    margin-top: 124px;
    margin-left: -25px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 10;
    background: url(../images/mouse.png) center 0 no-repeat;
}

.inlocation{
    height: 70px;
    position: relative;
    z-index: 10;
    background-color: #f1f1f1;
	overflow:hidden;
}
.inlocation .list{
    float: left;
    font-size: 0;
    white-space: nowrap;
    text-align: center;
    margin: 17px 0;
    max-width: 100%;
    line-height: 36px;
    height: 36px;
}
.inlocation .list a {
    display: inline-block;
    width: 110px;
    height: 36px;
    margin-left: 26px;
    border-radius: 18px;
    color: #333;
    font-size: 16px;
    line-height: 36px;
    vertical-align: top;
    background-color: #f1f1f1;
}
.inlocation .list a:first-child {
    margin-left: 0;
}
.inlocation .list a:hover {
    background-color: #fff;
    color: #2778be;
}
.inlocation .list a.on {
    background-color: #2778be;
    color: #fff;
    font-weight: bold;
}


.inlocation .breadcrumbs{
    float: right;
    height: 100%;
    font-size: 14px;
    line-height: 70px;
    color: #666;
    padding-left: 30px;
    background: url(../images/point.png) 0 no-repeat;
}

.intitle .en{
    font-size: 42px;
    color: #255ba9;
    line-height: 50px;
    font-weight: bold;
    font-family:"Times New Roman", Times, serif;
}
.intitle .en span{
    display: inline-block;
    background-image: -webkit-gradient(linear, left top, right top, from(#255ba9), to(#40a4b3));
    background-image: linear-gradient(to right, #255ba9, #40a4b3);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.intitle .cn{
    font-size: 48px;
    color: #161616; font-weight: bold;
    line-height: 42px;
    font-weight: bold;
    margin-top: 10px;
}
.intitle .txt{
	width:80%;
	font-size: 16px;
    color: #333;
	text-align:center;
    line-height: 34px;
	margin:40px auto 0;
    overflow: auto;
}

/* --company-- */
.incompany_profile{
    padding: 155px 0 140px;
	background:#FFF;
	position:relative;
}
.incompany_profile_left{
    width: 43%;
    float: left;
    position: relative;
    z-index: 10;
}
.bzqd{
	
	margin-top: 60px; text-align: center;
	
}

.bzqd img{
	
	
	max-width: 100%;
}
.incompany_profile_left .con{
    font-size: 16px;
    color: #747474;
    line-height: 34px;
    margin-top: 56px;
    overflow: auto;
}
.incompany_profile_left .con p{
	text-align:justify;
	text-indent:2em;
}
.incompany_profile_left .img{
	margin-top:4%;
    display:none;
}
.incompany_profile_left .img img{
	width:100%;
	display:block;
	margin:auto;
}

.incompany_profile_right{
	width:50%;
	height:86%;
	position:absolute;
	right:0;
	top:92px;
	background:url(../images/incompany_profile_img.jpg) no-repeat center;
	background-size:cover;
}

.incompany_team{
	padding: 155px 0 0;
	background:url(../images/incompany_team_bg.jpg) no-repeat center;
	background-size:cover;
	position:relative;
	overflow:hidden;
}
.incompany_team .intitle .en, .incompany_team .intitle .cn{
	color:#eee;
}
.incompany_team_room{
	margin-top:280px;	
}
.incompany_team_room li{
	width:25%;
	padding:3% 2%;
	float:left;
	position:relative;
}
.incompany_team_room li:nth-of-type(1){
	background:#0e5999;
}
.incompany_team_room li:nth-of-type(2){
	background:#38bab1;
}
.incompany_team_room li:nth-of-type(3){
	background:#1f7bc4;
}
.incompany_team_room li .tit{
	font-size:24px;
	line-height:32px;
	color:#FFF;
    height: 32px;
    overflow: hidden;
	position:relative;
	z-index:10;
}
.incompany_team_room li p{
	margin-top:30px;
	font-size: 16px;
    line-height: 30px;
    color: #fff;
    height: 120px;
    overflow: hidden;
	position:relative;
	z-index:10;
}
.incompany_team_room li img{
	max-width:38%;
	max-height:120px;
	position:absolute;
	right:0;
	top:0;
}

.incompany_features{
	background:#FFF;
	position:relative;
	background:url(../images/incompany_features_bg.jpg) no-repeat center bottom;
	background-size:100% auto;
}
.incompany_features_list {
    width: 100%;
    height: 500px;
    margin: 90px auto 0;
    position: relative;
	overflow:hidden;
}
.incompany_features_list .bg1 {
    position: absolute;
    width: 404px;
    height: 404px;
    z-index: 0;
    top: 50%;
    margin-top: -202px;
    left: 50%;
    margin-left: -202px;
    background: url(../images/incompany_features_list.png) center no-repeat;
    background-size: 100% 100%;
    -webkit-animation: rt 20s linear 0s infinite;
    animation: rt 20s linear 0s infinite;
}
.incompany_features_list .bg2 {
    position: absolute;
    width: 200px;
    height: 200px;
    z-index: 1;
    top: 50%;
    margin-top: -100px;
    left: 50%;
    margin-left: -100px;
    background-image: -webkit-gradient(linear, left top, right top, from(#255ba9), to(#41a5b3));
    background-image: linear-gradient(to right, #255ba9, #41a5b3);
    border-radius: 50%;
}
.incompany_features_list .txt {
    position: absolute;
    width: 180px;
    height: 68px;
    z-index: 2;
    top: 50%;
    margin-top: -34px;
    left: 50%;
    margin-left: -90px;
    font-size: 22px;
    color: #fff;
    line-height: 34px;
    text-align: center;
}
.incompany_features_list .info {
    position: absolute;
    z-index: 4;
    font-size: 0;
    color: #fff;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	cursor:pointer;
}
.incompany_features_list .info.i1, .incompany_features_list .info.i2, .incompany_features_list .info.i4, .incompany_features_list .info.i5 {
    width: 106px;
    height: 106px;
}
.incompany_features_list .info.i3 {
    width: 128px;
    height: 128px;
}
.incompany_features_list .info.i6 {
    width: 132px;
    height: 132px;
}
.incompany_features_list .info.i1 {
    right: 50%;
    bottom: 50%;
    margin-right: 260px;
    margin-bottom: 104px;
}
.incompany_features_list .info.i2 {
    left: 50%;
    bottom: 50%;
    margin-left: 260px;
    margin-bottom: 104px;
}
.incompany_features_list .info.i3 {
    right: 50%;
    top: 50%;
    margin-right: 300px;
    margin-top: -64px;
}
.incompany_features_list .info.i4 {
    left: 50%;
    top: 50%;
    margin-left: 320px;
    margin-top: -53px;
}
.incompany_features_list .info.i5 {
    right: 50%;
    top: 50%;
    margin-right: 260px;
    margin-top: 100px;
}
.incompany_features_list .info.i6 {
    left: 50%;
    top: 50%;
    margin-left: 247px;
    margin-top: 87px;
}
.incompany_features_list .info span {
    font-size: 18px;
    line-height: 22px;
    position: relative;
    z-index: 2;
    display: block;
    margin: auto;
}
.incompany_features_list .info:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.incompany_features_list .info.i1:before {
    background-image: url(../images/incompany_features_cake1.png);
}
.incompany_features_list .info.i2:before {
    background-image: url(../images/incompany_features_cake1.png);
}
.incompany_features_list .info.i3:before {
    background-image: url(../images/incompany_features_cake3.png);
}
.incompany_features_list .info.i4:before {
    background-image: url(../images/incompany_features_cake1.png);
}
.incompany_features_list .info.i5:before {
    background-image: url(../images/incompany_features_cake1.png);
}
.incompany_features_list .info.i6:before {
    background-image: url(../images/incompany_features_cake2.png);
}
.incompany_features_list .info:hover:before {
    -webkit-animation: lt 6s linear 0s infinite;
    animation: lt 6s linear 0s infinite;
}


.inculture_list_box{
	height:760px;
	position: relative;
	background-size:cover;
	background-position:0 0;
	background-repeat:no-repeat;
	background-attachment:fixed;
}
.inculture_list_box.bg1{background-image: url(../images/inculture_img01.jpg);}
.inculture_list_box.bg2{background-image: url(../images/inculture_img02.jpg);}
.inculture_list_box .pub{width:82%;height:100%;margin:auto;color:#FFF;text-align:left;display:table;}
.inculture_list_box .con{width:30%;}
.inculture_list_box.bg2 .con{margin-left:70%;}
.inculture_list_box .en{font-size:32px;font-family:"Times New Roman", Times, serif;text-transform:uppercase;}
.inculture_list_box .en span{margin-right:15px;}
.inculture_list_box .cn{
	font-size: 32px;
    line-height: 42px;
    font-weight: bold;
    margin-top: 10px;
}
.inculture_list_box .line{
    width: 100%;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.2);
    margin: 28px 0 34px;
}
.inculture_list_box .wz{
	font-size: 16px;
    line-height: 34px;
    overflow: auto;
}

.inculture_values {
    background: url(../images/inculure_values_bg.jpg) center no-repeat;
	background-size:cover;
}

.inculture_values_box {
    position: relative;
    width: 100%;
    height: 666px;
}
.inculture_values_box li.i1, .inculture_values_box li.i2 {
    top: 77px;
}
.inculture_values_box li.i3, .inculture_values_box li.i4 {
    bottom: 64px;
}
.inculture_values_box li.i1, .inculture_values_box li.i4 {
    right: 0;
    text-align: left;
}
.inculture_values_box li.i2, .inculture_values_box li.i3 {
    left: 0;
    text-align: right;
}
.inculture_values_box li {
    position: absolute;
    z-index: 3;
    width: 520px;
	cursor:pointer;
}
.inculture_values_box li h3 {
    font-size: 24px;
    color: #222;
    line-height: 26px;
    font-weight: bold;
    height: 26px;
    overflow: hidden;
    padding: 0 20px;
}
.inculture_values_box li.i1 .hx {
    background-color: #2ba2cd;
}
.inculture_values_box li.i2 .hx {
    background-color: #2778be;
}
.inculture_values_box li.i3 .hx {
    background-color: #80be5a;
}
.inculture_values_box li.i4 .hx {
    background-color: #22b6b1;
}
.inculture_values_box li .hx {
    position: relative;
    width: 100%;
    height: 1px;
    margin: 29px 0;
}
.inculture_values_box li.i1 .hx:before {
    background-color: #2ba2cd;
    left: 0;
}
.inculture_values_box li.i2 .hx:before {
    background-color: #2778be;
    right: 0;
}
.inculture_values_box li.i3 .hx:before {
    background-color: #80be5a;
    right: 0;
}
.inculture_values_box li.i4 .hx:before {
    background-color: #22b6b1;
    left: 0;
}
.inculture_values_box li .hx:before {
    content: '';
    position: absolute;
    top: -5px;
    z-index: 0;
    width: 12px;
    height: 12px;
    border-radius: 50%;
}
.inculture_values_box li.i1 .hx:after {
    border-color: #2ba2cd;
    right: 100%;
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.inculture_values_box li.i2 .hx:after {
    border-color: #2778be;
    left: 100%;
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
.inculture_values_box li.i3 .hx:after {
    border-color: #80be5a;
    left: 100%;
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
.inculture_values_box li.i4 .hx:after {
    border-color: #22b6b1;
    right: 100%;
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.inculture_values_box li.on .hx:after {
    opacity: 1;
    width: 166px;
}
.inculture_values_box li .hx:after {
    content: '';
    position: absolute;
    top: 0;
    z-index: 0;
    width: 0;
    height: 0;
    border-bottom: 1px dashed;
    opacity: 0;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.inculture_values_box li .txt {
    font-size: 16px;
    color: #444;
    line-height: 30px;
    height: 90px;
    padding: 0 20px;
}
.inculture_values_box li.i2 p, .inculture_values_box li.i3 p {
    float: right;
}
.inculture_values_box li p {
    max-width: 352px;
    max-height: 90px;
    overflow: hidden;
}
.inculture_values_box .quan1 {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 10;
    width: 220px;
    height: 220px;
    background: url(../images/inculure_values_core.png) center no-repeat;
    margin-left: -110px;
    margin-top: -110px;
    /* animation: rotate360 8s linear 0s infinite; */
    pointer-events: none;
    border-radius: 50%;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{ font-size:0px;}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: 'prev';font-size:0px;
}


.inculture_values_box .quan2 {
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 0;
    width: 560px;
    height: 100%;
    background: url(../images/inculure_values_handball.png) center no-repeat;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.coretu{
    position: absolute;
    width: 380px;
    height: 380px;
    z-index: 2;
    background-color: #fff;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    border-radius: 50%;
}
.coretu dd {
    position: absolute;
    z-index: 3;
    width: 189px;
    height: 189px;
	cursor:pointer;
}
.coretu dd.i1 {
    background-color: #2ba2cd;
    border-top-right-radius: 100%;
}
.coretu dd.i2 {
    background-color: #2778be;
    border-top-left-radius: 100%;
}
.coretu dd.i3 {
    background-color: #80be5a;
    border-bottom-left-radius: 100%;
}
.coretu dd.i4 {
    background-color: #22b6b1;
    border-bottom-right-radius: 100%;
}
.coretu dd.i1, .coretu dd.i4 {
    left: 50%;
    margin-left: 1px;
}
.coretu dd.i2, .coretu dd.i3 {
    right: 50%;
    margin-right: 1px;
}
.coretu dd.i1, .coretu dd.i2 {
    bottom: 50%;
    margin-bottom: 1px;
}
.coretu dd.i3, .coretu dd.i4 {
    top: 50%;
    margin-top: 1px;
}
.coretu dd .dot {
    width: 22px;
    height: 22px;
    position: absolute;
    z-index: 0;
    background: url(../images/inculure_values_dot.png) center no-repeat;
}
.coretu dd.i1 .dot {
    left: 90px;
    bottom: 90px;
}
.coretu dd.i2 .dot {
    right: 90px;
    bottom: 90px;
}
.coretu dd.i3 .dot {
    right: 90px;
    top: 90px;
}
.coretu dd.i4 .dot {
    left: 90px;
    top: 90px;
}
.coretu dd .pic {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.coretu dd .pic img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.coretu dd.i1 .pic {
    left: 0;
    bottom: 0;
    border-top-right-radius: 100%;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
}
.coretu dd.i2 .pic {
    right: 0;
    bottom: 0;
    border-top-left-radius: 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}
.coretu dd.i3 .pic {
    right: 0;
    top: 0;
    border-bottom-left-radius: 100%;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.coretu dd.i4 .pic {
    left: 0;
    top: 0;
    border-bottom-right-radius: 100%;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
.coretu dd.on .pic {
    opacity: 1;
    width: 239px;
    height: 239px;
}

.incapacity_environment{
	background:#FFF;
	position:relative;
	background:url(../images/incapacity_environment_bg.jpg) no-repeat center bottom;
	background-size:100% auto;
}
.incapacity_environment .title{
	font-size: 24px;
    color: #333;
	text-align:center;
	font-weight:bold;
    line-height: 34px;
	margin:40px auto 0;
    overflow: auto;
}
.incapacity_environment .txt{
	width:80%;
	font-size: 16px;
    color: #333;
	text-align:center;
    line-height: 34px;
	margin:20px auto 0;
    overflow: auto;
}
.incapacity_environment .scale{
	width:60%;
	color:#2f7dc0;
	margin:80px auto 0;
	text-align:center;
    overflow: auto;
}
.incapacity_environment .scale li{
    width:33.33%;
	float:left;
}
.incapacity_environment .scale li h3{
    font-size: 42px;
    height: 48px;
    line-height: 48px;
	font-weight:normal;
}
.incapacity_environment .scale li p{
    font-size: 14px;
    line-height: 28px;
}


.incapacity_equipment{
	background:#FFF;
	position:relative;
}
.incapacity_equipment .classify{
	width:60%;
	margin:40px auto 0;
}

.incapacity_equipment .classify .swiper-slide{
	height:60px;
	font-size:18px;
	line-height:60px;
	text-align:center;
	overflow:hidden;
	cursor:pointer;
    border-bottom: 1px solid #e5e5e5;
}
.incapacity_equipment .classify .swiper-slide.on{
    border-bottom: 2px solid #2778be;
}
.incapacity_equipment .imglist{
	margin:60px auto 0;
	position:relative;
	overflow:hidden;
}

.incapacity_equipment .imglist-box{width:100%;position:relative;}
.incapacity_equipment .imglist .swiper-slide{
	opacity: 0.3;
}
.incapacity_equipment .imglist .swiper-slide.swiper-slide-active{
    opacity: 1;
}
.incapacity_equipment .imglist a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}
.incapacity_equipment .imglist .pic {
	width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    text-align: center;
}
.incapacity_equipment .imglist img {
    width: 100%;
    height: auto;
}
.incapacity_equipment .imglist .prev, .incapacity_equipment .imglist .next {
	position: absolute;
	z-index:10;
    top: 50%;
    width: 40px;
    height: 40px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    outline: 0 none;
    border-radius: 50%;
    margin-top: -20px;
	cursor:pointer;
}
.incapacity_equipment .imglist .prev {
    left: 10%;
    background: rgba(0, 0, 0, 0.5) url(../images/prev.png) center no-repeat;
}
.incapacity_equipment .imglist .next {
    right: 10%;
    background: rgba(0, 0, 0, 0.5) url(../images/next.png) center no-repeat;
}
.incapacity_equipment .imglist .prev:hover, .incapacity_equipment .imglist .next:hover {
    background-color: #2778be;
}


.inproduct_list ul{
    overflow: hidden;
}
.inproduct_list li {
    float: left;
    width: 46%;
    margin-bottom: 120px;
}
.inproduct_list li:nth-of-type(2n){
    float: right;
}
.inproduct_list li a {
    display: block;
    position: relative;
}
.inproduct_list li .box{
	width:90%;
	padding:40px 40px 60px;
	background:#323232;
	color:#FFF;
	border-top-left-radius:40px;
}
.inproduct_list li .box .txt{
	width:60%;
}
.inproduct_list li h3{
    font-size: 24px;
	line-height: 40px;
    font-weight: bold;
    height: 40px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.inproduct_list li .hx {
    width: 40px;
    height: 2px;
    background-color: #fff;
    margin: 10px 0;
}
.inproduct_list li .des {
    font-size: 14px;
    line-height: 24px;
    height: 72px;
    overflow: hidden;
	margin-top:30px;
}
.inproduct_list li .more {
    font-size: 16px;
    line-height: 40px;
    color: #fff;
    background: url(../images/inproduct_list_more.png) right center no-repeat;
    display: block;
	margin-top:40px;
}
.inproduct_list li .pic {
    width: 36%;
    overflow: hidden;
    position:absolute;
    right:0;
	bottom:-50px;
	border-radius:60px;
}
.inproduct_list li img {
    width:100%;
	display:block;
}
.inproduct_list li:hover .box{
	background: #2778be;
	border-top-left-radius:0;
	border-top-right-radius:40px;
}
.inproduct_list li:hover .pic {
	border-radius:50%;
}



.inhonor_list ul{
    overflow: hidden;
    margin: 60px auto 0;
}
.inhonor_list li {
    float: left;
    width: 33.33%;
    margin-bottom: 50px;
}
.inhonor_list li .box {
    padding: 0 30px;
}
.inhonor_list li a {
    display: block;
    position: relative;
    border: 1px solid #e7e7e7;
}
.inhonor_list li .pic {
    width: 100%;
    height: 310px;
    overflow: hidden;
    position: relative;
    font-size: 0;
    text-align: center;
    line-height: 310px;
}
.inhonor_list li img {
    max-width: 90%;
    max-height: 95%;
}
.inhonor_list li h3 {
    padding: 0 30px;
    position: relative;
    overflow: hidden;
}
.inhonor_list li h3 span {
    position: relative;
    z-index: 3;
    display: block;
    height: 70px;
    overflow: hidden;
    font-size: 16px;
    color: #333;
    line-height: 40px;
    padding: 15px 30px 15px 0;
    background: url(../images/inhonor_list_more2.png) right no-repeat;
    border-top: 1px solid #ebebeb;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.inhonor_list li h3:before {
    content: '';
    position: absolute;
    left: 100%;
    bottom: 0;
    z-index: 0;
    width: 0;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, right top, from(#255ba9), to(#1fb4b8));
    background-image: linear-gradient(to right, #255ba9, #1fb4b8);
}
.inhonor_list li h3 span, .inhonor_list li h3:before {
    -webkit-transition: .5s;
    transition: .5s;
}
.inhonor_list li:hover h3:before {
    width: 100%;
    left: 0;
    -webkit-transition: width .5s;
    transition: width .5s;
}
.inhonor_list li:hover h3 span {
    color: #fff;
    background-image: url(../images/inhonor_list_more.png);
    border-top-color: transparent;
}


.incases_customer{
	background:url(../images/incapacity_environment_bg.jpg) no-repeat center bottom;
	background-size:100% auto;
}
.incases_customer ul{
    overflow: hidden;
    margin: 40px auto 0;
}
.incases_customer li {
    float: left;
    width: 20%;
    margin-top: 20px;
}
.incases_customer li .box {
    padding: 0 10px;
}
.incases_customer li a {
    display: block;
    position: relative;
}
.incases_customer li .pic {
    width: 100%;
    position: relative;
    text-align: center;
}
.incases_customer li img {
    width: 90%;
	display:block;
	cursor:pointer;
}
.incases_customer li img:hover {
	box-shadow: 0 10px 10px rgba(0,0,0,0.1);
    transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    -moz-transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
    -o-transform: translateY(-4px);
}



.innews_hot {
    padding: 182px 0 160px;
    background: #1fb4b8 url(../images/innews_hot_bg.jpg) bottom no-repeat;
}
.innews_hot .box {
    position: relative;
    width: 100%;
    margin: 0 auto;
}
.innews_hot .box:before {
    content: '';
    position: absolute;
    left: -24px;
    top: -38px;
    z-index: 0;
    width: 249px;
    height: 143px;
    background: url(../images/innews_hot_bg2.png) center no-repeat;
}
.innews_hot .box a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.innews_hot .box a .pic {
    float: left;
    width: 40%;
    height: 100%;
    position: relative;
    padding-left: 20px;
    padding-top: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.innews_hot .box a .pic img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-box-shadow: -20px -20px 0 0 rgba(255, 255, 255, 0.1);
    box-shadow: -20px -20px 0 0 rgba(255, 255, 255, 0.1);
}
.innews_hot .box a .pic img:hover {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}
.innews_hot .box a .date {
    width: 76px;
    position: absolute;
    right: 0px;
    top: 40px;
    z-index: 5;
    padding: 16px 0 18px;
    background-color: #38bab1;
    border-radius: 10px;
}
.innews_hot .box a .date .day {
    font-size: 40px;
    line-height: 40px;
    height: 40px;
}
.innews_hot .box a .date .year {
    font-size: 12px;
    line-height: 16px;
    height: 16px;
}
.innews_hot .box a .date span {
    display: block;
    text-align: center;
    font-family: 'arial';
    color: #fff;
}
.innews_hot .box a .wz {
    float: left;
    width: 35%;
    height: 100%;
    padding-top: 40px;
    margin-left: 10%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.innews_hot .box a h3 {
    font-size: 28px;
    color: #fff;
    line-height: 42px;
    height: 84px;
    font-weight: bold;
    overflow: hidden;
}
.innews_hot .box a .txt {
    font-size: 16px;
    color: #fff;
    line-height: 28px;
    height: 84px;
    overflow: hidden;
    margin-top: 38px;
}
.innews_hot .box a label {
    font-size: 16px;
    color: #fff;
    line-height: 28px;
    height: 28px;
    overflow: hidden;
    margin-top: 40px;
    display: block;
    cursor: pointer;
    position: relative;
    padding-bottom: 34px;
    background: url(../images/innews_hot_next.png) left bottom no-repeat;
}

.innews_list {
    background-color: #f3f4f5;
}
.innews_list ul{
	margin-top:-50px;
}
.innews_list li {
    float: left;
    width: 33.33%;
    margin-bottom: 80px;
}
.innews_list li .box {
    padding: 0 40px;
}
.innews_list li a {
    display: block;
    position: relative;
}
.innews_list .date {
    width: 96px;
    position: absolute;
    right: 0px;
    top: 0;
    z-index: 5;
    opacity: 0;
    padding: 14px 0 22px;
    background: url(../images/innews_list_datebg.png) center no-repeat;
}
.innews_list .date .day {
    font-size: 40px;
    line-height: 40px;
    height: 40px;
}
.innews_list .date .year {
    font-size: 12px;
    line-height: 16px;
    height: 16px;
}
.innews_list .date span {
    display: block;
    text-indent: 30px;
    font-family: 'arial';
    color: #fff;
}
.innews_list .pic {
    width: 100%;
    height: 0;
    padding-bottom: 62%;
    overflow: hidden;
    position: relative;
}
.innews_list .pic img {
    -o-object-fit: cover;
    object-fit: cover;
	position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}
.innews_list li .wz {
    padding: 40px;
    background-color: #fff;
    position: relative;
}
.innews_list li .wz:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 0;
    width: 0;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, right top, from(#255ba9), to(#1fb4b8));
    background-image: linear-gradient(to right, #255ba9, #1fb4b8);
	-webkit-transition: .5s;
    transition: .5s;
}
.innews_list li h3, .innews_list li .txt, .innews_list li label {
    position: relative;
    z-index: 2;
}
.innews_list li h3 {
    font-size: 24px;
    color: #222;
    line-height: 40px;
    font-weight: bold;
    height: 40px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.innews_list li .txt {
    font-size: 14px;
    color: #666;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    margin: 17px 0;
}
.innews_list li label {
    display: block;
    font-size: 16px;
    color: #666;
    line-height: 22px;
    cursor: pointer;
    height: 22px;
    font-family:FuturaLL;
}

.innews_list li:hover .date {
    opacity: 1;
}
.innews_list li:hover .pic img {
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -o-transform: scale(1.04);
    transform: scale(1.04);
}
.innews_list li:hover .wz:before {
    width: 100%;
}
.innews_list li:hover h3 {
    color: #fff;
}
.innews_list li:hover .txt {
    color: #fff;
}
.innews_list li:hover label {
    color: #fff;
}


.incontact_tel{ 
padding-bottom: 40px;

}
.incontact_tel li {
    width: 33.33%;
	float:left;
	text-align:center;
    position: relative;
}
.incontact_tel .pic {
    width: 80px;
    height: 80px;
    margin: 0 auto 18px;
    border: 2px solid #ddd;
    background-color: #fff;
	border-radius:50%;
}
.incontact_tel .pic .fig {
    width: 76px;
    height: 76px;
}
.incontact_tel .pic .p1{
	background: url(../images/incontact_tel.png) center no-repeat;
}
.incontact_tel .pic .p2{
	background: url(../images/incontact_fax.png) center no-repeat;
}
.incontact_tel .pic .p3{
	background: url(../images/incontact_add.png) center no-repeat;
}
.incontact_tel li h3 {
    font-size: 18px;
    color: #333;
    line-height: 30px;
    font-weight: bold;
    height: 30px;
    position: relative;
    overflow: hidden;
}
.incontact_tel li .hx {
    width: 20px;
    height: 2px;
    background-color: #bfbfbf;
    margin: 25px auto;
}
.incontact_tel li .txt {
    font-size: 16px;
    color: #666;
    line-height: 26px;
    margin: 9px auto 0;
    overflow: hidden;
    padding: 0 10px;
}
.incontact_map{width:100%;height:600px;overflow:hidden;}
.incontact_map #dituContent{width:100%;height:100%;}


.inmessage{
	background: url(../images/inmessage_bg.jpg) center no-repeat;
	background-size: cover;
}
.inmessage .box{
	padding:110px;
	background:#FFF;
}
.inmessage .box .title{
	float: left;
    width: 30%;
}
.inmessage .box .title .txt {
    font-size: 14px;
    color: #666;
    line-height: 24px;
    overflow: hidden;
    margin-top: 34px;
}
.inmessage .box .title .hx {
    width: 20px;
    height: 2px;
    background-color: #1373c0;
    margin-top: 24px;
}
.inmessage .box .title .tel {
    font-size: 16px;
    color: #666;
    line-height: 24px;
    overflow: hidden;
    margin-top: 34px;
}
.inmessage .box .title .tel p{
    font-size: 24px;
	font-weight:bold;
	color: #1373c0;
    margin-top: 12px;
}

.inmessage .form{width:60%;float:right;}
.inmessage .form input{width:48%;height:52px;float:left;margin-bottom:16px;margin-right:4%;border:1px solid #ddd;border-radius:4px;outline:none;background:none;
box-sizing:border-box;padding:0px 46px 0 10px;font-size:14px;line-height:46px;font-family:Arial,'Microsoft JhengHei','Microsoft Yahei',"PingFang SC",Helvetica,Tahoma;}
.inmessage .form #captcha{width:24.4%;}
.inmessage .form textarea{width:100%;height:164px;float:left;margin-bottom:16px;border:1px solid #ddd;border-radius:4px;outline:none;background:none;
box-sizing:border-box;padding:10px 46px 10px 10px;font-size:14px;line-height:24px;font-family:Arial,'Microsoft JhengHei','Microsoft Yahei',"PingFang SC",Helvetica,Tahoma;}
.inmessage .form .guestimg{width:160px;height:52px;float:left;}
.inmessage .form .submit{width:20%;height:52px;float:right;font-size:18px;line-height:52px;text-align:center;color:#FFF;cursor:pointer;border-radius:4px;
background-image: -webkit-gradient(linear, left top, right top, from(#255ba9), to(#1fb4b8));
background-image: linear-gradient(to right, #255ba9, #1fb4b8);
-webkit-transition:all 0.6s;transition:all 0.6s;}
.inmessage .form .submit:hover{opacity: 0.8;}



.indetails{
	padding:50px 0 80px;
	background-color: #f3f4f5;
}
.indetails_box{
    padding: 40px 70px 70px;
    background-color: #fff;
}
.indetails_left{
	padding-right:400px;
}
.indetails_box_proimg{
	width:38%;
	float:left;
}
.indetails_box_proimg img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
	display:block;
}
.indetails_box_protitle{
	width:58%;
	float:right;
}
.indetails_box_protitle label {
    display: block;
    font-size: 16px;
    color: #333;
    line-height: 34px;
    height: 34px;
	padding-left:42px;
    position: relative;
}
.indetails_box_protitle label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 16px;
    z-index: 0;
    width: 30px;
    height: 2px;
    background-color: #2d70b4;
}
.indetails_box_protitle h3 {
    font-size: 32px;
    color: #333;
    line-height: 42px;
    height: auto;
    font-weight: bold;
    position: relative;
    margin-top: 20px;
    white-space: nowrap;
}
.indetails_box_protitle .txt {
    font-size: 16px;
    color: #666;
    line-height: 34px;
    max-height: 102px;
    overflow: hidden;
    margin-top: 16px;
}

.indetails_box_protitle .scale{
	width:100%;
	text-align:center;
    overflow: auto;
	padding:30px 0;
    margin: 30px 0;
	background-color: #f3f4f5;
}
.indetails_box_protitle .scale li{
    width:25%;
	float:left;
}
.indetails_box_protitle .scale li img{
    width:68px;
	max-width:80%;
	border-radius:50%;
	padding:16px;
    background-image: -webkit-gradient(linear, left top, right top, from(#255ba9), to(#1fb4b8));
    background-image: linear-gradient(to right, #255ba9, #1fb4b8);
}
.indetails_box_protitle .scale li h3{
    font-size: 18px;
    height: 32px;
    line-height: 32px;
	font-weight:normal;
	margin-top:10px;
}
.indetails_box_protitle .scale li p{
    font-size: 14px;
    line-height: 24px;
    color: #999;
}

.indetails_box_protitle .more{text-align:center;}
.indetails_box_protitle .more a{width:176px;height:50px;display:inline-block;font-size:18px;line-height:50px;text-align:center;color:#FFF;cursor:pointer;border-radius:4px;margin-right:40px;
-webkit-transition:all 0.6s;transition:all 0.6s;}
.indetails_box_protitle .more a:hover{opacity: 0.8;}
.indetails_box_protitle .more .submit{margin-right:40px;
background-image: -webkit-gradient(linear, left top, right top, from(#255ba9), to(#1fb4b8));
background-image: linear-gradient(to right, #255ba9, #1fb4b8);}
.indetails_box_protitle .more .contact{background-color: #2d70b4;}

.indetails_box_colume{
	font-size:24px;
	color:#333;
	font-weight:bold;
    margin-top: 60px;
    line-height: 42px;
	border-bottom: 1px solid #e5e5e5;
}
.indetails_box_colume b{
	float:left;
	border-bottom: 2px solid #2d70b4;
}
.indetails_box_colume span{
	font-size:14px;
	color:#999;
	font-weight:normal;
    margin-left: 6px;
	float:left;
}

.indetails_box_swiper{
    margin-top: 40px;
}
.indetails_box_swiper .swiper-slide a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}
.indetails_box_swiper .swiper-slide .pic {
	width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    text-align: center;
}
.indetails_box_swiper .swiper-slide img {
    width: 100%;
    height: auto;
}
.indetails_box_swiper .swiper-slide .wz {
    height: 40px;
    font-size: 16px;
    color: #333;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
	margin-top:10px;
}
.indetails_box_swiper .swiper-slide:hover .wz {
    color: #2d70b4;
}


.indetails_box_ntitle{
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 20px;
    position: relative;
}
.indetails_box_ntitle h1 {
    font-size: 32px;
    color: #333;
    line-height: 42px;
    font-weight: bold;
    margin-bottom: 24px;
}
.indetails_box_ntitle .date {
    font-size: 14px;
    color: #888;
    line-height: 30px;
}
.indetails_box_ntitle .date span {
    display: inline-block;
    margin-right: 48px;
}
.indetails_box_text {
	margin-top:40px;
    font-size: 16px;
    line-height: 28px;
    color: #555;
    text-align: justify;
}
.indetails_box_text p{
	margin-top:16px;
    font-size: 16px;
    line-height: 28px;
    color: #555;
    text-align: justify;
	text-indent:2em;
}
.indetails_box_text img {
	display:block;
	margin:28px auto 0;
    max-width: 100%;
}


.insidebar {
    width: 370px;
	position:absolute;
	right:0;
	top:0;
}
.insidebar_box {
    padding: 40px 40px 16px;
    width: auto;
    background-color: #fff;
}
.insidebar_box .title {
    height: 40px;
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 40px;
    color: #1373c0;
}
.insidebar_box_list li {
    border-bottom: 1px solid #e7e7e7;
}
.insidebar_box_list li a {
    display: block;
}
.insidebar_box_list .pic {
    width: 100%;
    height: 222px;
    position: relative;
    overflow: hidden;
}
.insidebar_box_list .pic img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.insidebar_box_list .wz {
    padding: 20px 0;
}
.insidebar_box_list h3 {
    font-size: 18px;
    color: #333;
    line-height: 36px;
    font-weight: bold;
    height: 36px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.insidebar_box_list .date {
    color: #666;
    font-size: 12px;
    line-height: 28px;
    height: 28px;
}
.insidebar_box_list li a:hover h3{
    color: #2778be;
}

.indetails_upDown {
    position: relative;
    padding-top: 26px;
    margin-top: 40px;
    border-top: 1px solid #ddd;
}
.indetails_upDown .next{
	display: block;
    overflow: hidden;
    font-size: 14px;
    color: #666;
    line-height: 34px;
    height: 34px;
    margin-top: 10px;
	position:relative;
}
.indetails_upDown .next label {
    display: inline-block;
    border: 1px solid #ccc;
    width: 98px;
    height: 32px;
    text-align: center;
    font-size: 14px;
    line-height: 32px;
    margin-right: 15px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.indetails_upDown .page-a{
	display: block;
    overflow: hidden;
    line-height: 102px;
    height: 34px;
}
.indetails_upDown .page-a a{
    position:absolute;
	left:112px;
	top:0;
    overflow: hidden;
    font-size: 14px;
    color: #666;
    line-height: 34px;
    height: 34px;
}
.indetails_upDown .next:hover label{
    border-color: #2778be;
}
.indetails_upDown .next:hover a{
    color: #2778be;
}

.indetails_upDown .ret {
    font-size: 14px;
    color: #fff;
    line-height: 34px;
    text-align: center;
    background-color: #2778be;
    width: 110px;
    height: 34px;
	margin:40px auto 0;
	display:block;
}
.indetails_upDown .ret:hover {
    color: #fff;
    opacity: 0.8;
}



.f48 {
    height: 56px;
    font-size: 48px;
    line-height: 56px;
    overflow: hidden;
}
.history{background:url(../images/history_bg.jpg) no-repeat center;background-size:cover;position:relative;overflow:hidden;}
.history .title{text-align:center;color:#161616; font-weight: bold; padding-top: 69px;}
.history .title p{font-size:16px;line-height:24px;margin-top:10px;}




.innerHonor .title{text-align:center;color:#161616; font-weight: bold; padding-top: 69px;}
.innerHonor .title p{font-size:16px;line-height:24px;margin-top:10px;}

.historySwiper{margin-top:60px;overflow:hidden;}
.historySwiper .swiper-slide{padding:40px;border-radius:20px;background:rgba(15,69,148,0.6);box-shadow:0 0 4px rgba(0,0,0,0.1);overflow:hidden;cursor:pointer;
	-webkit-transform:scale(0.82);
	transform:scale(0.82);
	opacity:0.52;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
.historySwiper .swiper-slide-active{
	-webkit-transform:scale(1);
	transform:scale(1);
	opacity:0.9;
}
.historySwiper .num{height:120px;font-size:120px;color:#FFF;line-height:120px;overflow:hidden;font-family:bahnschrift;}
.historySwiper .wz{height:280px;font-size:14px;color:#FFF;line-height:28px;padding-right:20px;margin-top:20px;overflow-y:auto;}
.historySwiper .wz p{padding-left:20px;position:relative;}
.historySwiper .wz p:after {
	content:"";
	position:absolute;
	left:0;
	top:10px;
	width:8px;
	height:8px;
	background:#FFF;
	border-radius:50%;
}

.history .thumbBox{margin-top:60px;padding:0 42px;overflow:hidden;position:relative;}
.history .thumb{overflow:hidden;padding:20px 0;}
.historySwiperThumb{border-top:1px solid rgba(222,222,222,0.9);}
.historySwiperThumb .swiper-slide{font-size:16px;line-height:24px;padding:15px 0;color:rgba(116,116,116,0.8);text-align:center;position:relative;cursor:pointer;}
.historySwiperThumb .swiper-slide:after {
	content:"";
	position:absolute;
	left:50%;
	top:-4px;
	width:8px;
	height:8px;
	margin-left:-4px;
	background:rgba(15,69,148,0.4);
	border-radius:50%;
}
.historySwiperThumb .swiper-slide-thumb-active{color:#FFF;}
.historySwiperThumb .swiper-slide-thumb-active:after{background:#FFF;}

.history .thumbBox .next,.history .thumbBox .prev{width:42px;height:42px;border:1px solid #0f4594;border-radius:50%;position:absolute;top:0;cursor:pointer;}
.history .thumbBox .next{right:0;background-image:url(../images/right.png);background-repeat:no-repeat;background-position:center;background-size:auto 18px;}
.history .thumbBox .prev{left:0;background-image:url(../images/left.png);background-repeat:no-repeat;background-position:center;background-size:auto 18px;}


.padding {
    padding: 60px 0;
}

.innerHonor{background:#fff;overflow:hidden;}
.innerHonor .list{margin-top:3%;overflow:hidden;}
.innerHonor .list a{display:block;}
.innerHonor .list a .img{height:326px;line-height:266px;text-align:center;padding:30px;background:#FFF;overflow:hidden;}
.innerHonor .list a .img img{max-width:100%;max-height:266px;margin:auto;-o-object-fit:cover;object-fit:cover;}
.innerHonor .list a .bt{height:58px;font-size:16px;line-height:58px;padding:0 70px 0 30px;overflow:hidden;background:url(../images/more2.png) no-repeat right 20px center #FFF;border-top:1px solid #eee;}
.innerHonor .list a:hover .img img{-webkit-transform:scale(1.08);transform:scale(1.08);}
.innerHonor .list a:hover .bt{color:#0b82ca;}



.wenhua {
  padding: 136px 0 180px;
  background: #ffffff url('../images/whbg.jpg') center / cover no-repeat;
 
  position: relative;
  z-index: 2;
}.wenhua .title{  text-align:center;}
.cate1 .cn {
    font-size: 42px;
    color: #e35932;
    line-height: 60px;
    font-weight: bold;
}
.cate1 .en {
    font-size: 24px;
    color: #000;
    line-height: 36px;
    text-transform: uppercase;
    font-family: "amerigobt";
}
.whlist {
  margin: 50px -12px 0;
  font-size: 0;
  text-align: center;
}
.whlist li {
  display: inline-block;
  width: 25%;
  position: relative;
}
.whlist li .lin {
  padding: 0 12px;
}
.whlist li a {
  display: block;
 
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  padding: 10px 0 30px;
background: #fff;
}
.whlist li:hover a {
  border-color: #0f4594;
}
.whlist em {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background-size: 20px 20px;
  opacity: 0;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.whlist em.bg1 {
  background-image: linear-gradient( #0f4594 50%, transparent 0);
  -webkit-transform: translate(-20%, 0%);
          transform: translate(-20%, 0%);
}
.whlist em.bg2 {
  background-image: linear-gradient( transparent 50%, #0f4594 0);
  -webkit-transform: translate(20%, 0%);
          transform: translate(20%, 0%);
}
.whlist li:hover em.bg1,
.whlist li:hover em.bg2 {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  opacity: 1;
}
.whlist .tupian {
  width: 100%;
  height: 222px;
  position: relative;
  background: url('../images/zuan1.png') bottom no-repeat;
  -webkit-transition: .5s;
  transition: .5s;
}
.whlist li:hover .tupian {
  background-image: url('../images/zuan1h.png');
}
.whlist .hex {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 114px;
  height: 113px;
  -webkit-transition: 2s;
  transition: 2s;
  background: url('../images/hex1.png') center no-repeat;
  margin-left: -57px;
  margin-top: -57px;
}
.whlist li:hover .hex {
  background-image: url('../images/hex1h.png');
  -webkit-transform: rotate(330deg);
          transform: rotate(330deg);
}
.whlist .pic {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  width: 80px;
  height: 80px;
  margin-left: -40px;
  margin-top: -40px;
}
.whlist .pic .fig {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.whlist .i1 .p1 .fig {
  background: url('../images/wh1.png') center no-repeat;
}
.whlist .i1 .p2 .fig {
  background: url('../images/wh1h.png') center no-repeat;
}
.whlist .i2 .p1 .fig {
  background: url('../images/wh2.png') center no-repeat;
}
.whlist .i2 .p2 .fig {
  background: url('../images/wh2h.png') center no-repeat;
}
.whlist .i3 .p1 .fig {
  background: url('../images/wh3.png') center no-repeat;
}
.whlist .i3 .p2 .fig {
  background: url('../images/wh3h.png') center no-repeat;
}
.whlist .i4 .p1 .fig {
  background: url('../images/wh4.png') center no-repeat;
}
.whlist .i4 .p2 .fig {
  background: url('../images/wh4h.png') center no-repeat;
}
.rollover {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  position: relative;
  overflow: visible!important;
  -webkit-transition: 1s;
  transition: 1s;
}
.rollover .p1,
.rollover .p2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.rollover .p2 {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
li:hover .rollover {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.whlist li .wz {
  position: relative;
  z-index: 3;
  margin-top: 24px;
}
.whlist li h3 {
  font-size: 24px;
  color: #0f4594;
  line-height: 44px;
  height: 44px;
  overflow: hidden;
  -webkit-transition: .5s;
  transition: .5s;
}
.whlist li .hx {
  width: 38px;
  height: 2px;
  background-color: #0f4594;
  margin: 26px auto 20px;
  -webkit-transition: .5s;
  transition: .5s;
}
.whlist li .txt {
  font-size: 18px;
  color: #666;
  line-height: 36px;
  height: 108px;
  max-width: 240px;
  overflow: hidden;
  margin: 0 auto;
  padding: 0 10px;
  -webkit-transition: .5s;
  transition: .5s;
}
.whlist li .txt span {
  display: inline-block;
}
.whlist li:hover h3 {
  color: #fff;
}
.whlist li:hover .txt {
  color: #fff;
}
.whlist li:hover .hx {
  background-color: #fff;
}
@media screen and (max-width: 1440px) {
  .wenhua {
    border-top-left-radius: 200px;
  }
}
@media screen and (max-width: 1023px) {
  .wenhua {
    padding: 100px 0 140px;
  }
  .whlist li {
    width: 50%;
    margin-top: 24px;
  }
  .whlist .tupian {
    height: 160px;
  }
  .whlist li .wz {
    margin-top: 0;
  }
  .whlist li .hx {
    margin-top: 14px;
  }
}
@media screen and (max-width: 750px) {
  .wenhua {
    padding: 80px 0 100px;
    border-top-left-radius: 100px;
  }
}
@media screen and (max-width: 640px) {
  .whlist li h3 {
    font-size: 18px;
    line-height: 32px;
    height: 32px;
  }
  .whlist li .txt {
    font-size: 16px;
    line-height: 30px;
    height: 90px;
  }
}

.cate1h .cn {
    font-size: 42px;
    color: #fff;
    line-height: 60px;
    font-weight: bold;
}
.cate1h .en {
    font-size: 24px;
    color: #fff;
    line-height: 36px;
    text-transform: uppercase;
    font-family: "amerigobt";
}
.rongyuone {
  padding: 115px 0 140px;
  background: url('../images/rybg.jpg') center / cover no-repeat;
  position: relative;
  z-index: 2;
}
.sw22out {
  position: relative;
  margin-top: 84px;
  padding: 0 40px;
}
#sw22 {
  height: 436px;
  overflow: hidden;
}
#sw22 .swiper-slide {
  width: 390px;
}
#sw22 .swiper-slide a {
  display: block;
  width: 100%;
}
#sw22 .swiper-slide .pic {
  width: 100%;
  height: 436px;
  font-size: 0;
  text-align: center;
  line-height: 436px;
}
#sw22 .swiper-slide img {
  max-width: 100%;
  max-height: 100%;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
#sw22 .swiper-slide-active img {
  -webkit-transform: scale(1);
          transform: scale(1);
}
@media screen and (max-width: 1023px) {
  .rongyuone {
    padding: 100px 0 120px;
  }
}
@media screen and (max-width: 750px) {
  .rongyuone {
    padding: 80px 0 100px;
  }
  .sw22out {
    padding: 0 30px;
    margin-top: 70px;
  }
  #sw22 .swiper-slide {
    width: 340px;
  }
}


.index01 { position: relative;  padding:30px 0; height: auto; overflow: hidden; background: #f5f6fa;  }
.index01 .title { text-align: center; }
.xpt{ margin-top: 30px;}
.index01 .t1 { font-size:22px; color:#000; }
.index01 .t2 { font-size:12px; color:#000; font-weight: bold; text-transform: uppercase; margin-top: 5px; }
.index01 .typebar { margin-top: 15px; background:#fff; border:1px solid #e0eaf8; padding:12px 0; overflow: hidden; }
.index01 .types { display:flex; align-items:center; overflow-x: scroll; overflow-y:hidden; padding:8px 15px; }
.index01 .types::-webkit-scrollbar { height:0; }
.index01 .types a { position: relative; white-space: nowrap; padding-right: 15px; font-weight: bold; border-left:3px solid #04408c; padding-left: 6px; }
.index01 .types a:last-child { margin-right: 0; }
.index01 .types a:hover { color:#04408c; }
.index01 .tel { display: flex; align-items: center; white-space: nowrap; justify-content: flex-end; }
.index01 .tel .line { content:''; width:1px; height:55px; background:#c3c3c3; transform:rotate(20deg) translate(-11px,4px); position: relative;  }
.index01 .tel span { display:block; color:rgba(0,0,0,.4); font-size:12px; margin-top: 5px; }
.index01 .list { margin-top: 10px; }
.index01 .list .swiper-slide { margin-bottom: 5px; }
.index01 .list .imgbox { border:1px solid #e0eaf8;text-align:center;}
.index01 .list .txtbox { position: relative; color:#404042; display: flex; align-items: center; margin-top: 7px; line-height: 1.2; padding-right: 5px; }
.index01 .list .txtbox:before { content:''; width:10%; height:16px; display:block; background:#abc8eb; clip-path:polygon(0 0,100% 0, 80% 100%,0 100%);  transition:.2s all linear; }
.index01 .list .txtbox .c1 { padding-left: 15px; flex:1; width:50%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.index01 .list .txtbox i { color:#b5b5b5; font-size:120%; margin-left: auto; }
.index01 .list .swiper-slide:hover .imgbox { border-color:#04408c; }
.index01 .list .swiper-slide:hover .c1 { color:#04408c; }
.index01 .list .swiper-slide:hover .txtbox:before { background:#04408c; width:12%; transition:.2s all linear; }
.index01 .list .swiper-slide:hover .txtbox i { color:#04408c; }
.index01 .more { display:block; color:#054ba3; border:1px solid #054ba3; width:200px; height:40px; line-height: 40px; text-align: center; margin-top: 20px; margin-left: auto; margin-right: auto; transition:.2s all linear; }
.index01 .more:hover { color:#fff; background:#054ba3; transition:.2s all linear; }

.index01 .swiper-pagination{  position: relative; margin-top: 20px; z-index: 99999;}

.bzpt{ margin-top: 70px;}
.bzpt_tit{ text-align: center; font-weight: bold;}
.bzpt_tit1{ text-align: center; color: #161616; font-size: 36px; margin-top: 41px; }
.juz{
	
	text-align: left; text-indent: 2em;
}
.hzgz_mid ul li{ width: 47%; float: left; margin-top: 74px;}
.hzgz_mid ul li:nth-of-type(2){ float:right;}
.hzgz_mid ul li img{ max-width: 100%;}
.hzgz_mid ul li .hzgz_mid_bg{ background: #f7f7f7; height: 193px;} 
.hzgz_mid ul li .hzgz_mid_bg .hzgz_mid_bg1{ height: 104px; border-bottom: 1px solid #ccc; color: #161616; font-size: 24px; text-align: center; line-height: 104px;}
.hzgz_mid ul li .hzgz_mid_bg .hzgz_mid_bg2{ width: 135px; height: 47px; border-radius: 20px; background: #0f4594; color: #fff; line-height: 47px; text-align: center; float: right; margin-top: 23px; margin-right: 3%;}
 
.bzpt_tu{background:url(../images/bg3.jpg) no-repeat center;background-size:cover;overflow:hidden; margin-top: 93px; padding-bottom: 129px;}
.bzpt_tu1{ color: #fff; text-align:center; margin-top: 120px;}
.bzpt_tu2{ color: #ffffff; font-size: 24px; text-align: center; margin-top: 42px;}
.bzpt_tu3{ width: 237px; height: 46px; border: 1px solid #fff; text-align: center; line-height: 46px; color: #fff;margin: 0px auto; margin-top: 50px;}
.bzgc{ margin-top: 104px;}
.bzgc_pic{ width: 50%;}
.bzgc_pic img{ max-width: 100%;}
.bzgc_tex{ width: 45%;}
.bzgc_tex1{ color: #161616; font-weight: bold; margin-top: 36px;}  
.bzgc_tex2{ color: #2b2b2b; font-size: 18px; margin-top: 50px; line-height: 40px;}

.hzdw{ margin-top: 74px; padding-bottom: 70px;} 


.innerShows{overflow:hidden;}
.innerShows .list{margin-top:3%;overflow:hidden;}
.innerShows .list a{display:block;}
.innerShows .list a .img{overflow:hidden;}
.innerShows .list a .img img{width:100%;margin:auto;display:block;-o-object-fit:cover;object-fit:cover;-webkit-transition:all 0.5s;transition:all 0.5s;}
.innerShows .list a .bt{height:54px;font-size:16px;line-height:54px;text-align:center;overflow:hidden;background:#f8f8f8;-webkit-transition: all 0.5s;transition: all 0.5s;}
.innerShows .list a:hover .img img{-webkit-transform:scale(1.08);transform:scale(1.08);}
.innerShows .list a:hover .bt{color:#FFF;background:#0b82ca;}

.inner_see_more{ width: 237px; height: 46px; line-height: 46px; text-align: center; color: #fff; background: #0f4594; margin: 0px auto;}
.fwlc{background:url(../images/bg5.jpg) no-repeat center;background-size:cover;overflow:hidden; margin-top: 71px; padding-top: 93px; padding-bottom: 129px;}




.innerShows{overflow:hidden;}
.innerShows .list{margin-top:3%;overflow:hidden;}
.innerShows .list a{display:block;}
.innerShows .list a .img{overflow:hidden;}
.innerShows .list a .img img{width:100%;margin:auto;display:block;-o-object-fit:cover;object-fit:cover;-webkit-transition:all 0.5s;transition:all 0.5s;}
.innerShows .list a .bt{height:54px;font-size:16px;line-height:54px;text-align:center;overflow:hidden;background:#f8f8f8;-webkit-transition: all 0.5s;transition: all 0.5s;}
.innerShows .list a:hover .img img{-webkit-transform:scale(1.08);transform:scale(1.08);}
.innerShows .list a:hover .bt{color:#FFF;background:#0b82ca;}


#cpnr{position: relative; padding-bottom: 5%;}
#cpnr .hui{ padding: 3%;}
#cpnr .swiper-container {
    width: 100%;
    height: 100%;
}
#cpnr .swiper-slide {
    transition:0.3s;
    overflow: hidden;
    position: relative;
    /* Center slide text vertically */
    flex-direction: column;
    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;
}
#cpnr .swiper-slide .fst_name{ font-size: 30px; font-weight: bold;  color: #0f4594;}
#cpnr .swiper-slide .fst_pic{ margin-top: 20px;}
#cpnr .swiper-slide .fst_bg{ background:url(../images/bg6.png) no-repeat top; height: auto; overflow: hidden; padding-bottom: 70px;}
#cpnr .swiper-slide .fst_bg .fst_bg1{ text-align: center; font-size: 24px; color: #242424; font-weight: bold; margin-top: 36px;}
#cpnr .swiper-slide .fst_bg .fst_bg2{ width: 70%; margin: 0px auto; margin-top: 37px; color: #242424; font-size: 20px;}
#cpnr .swiper-slide:nth-of-type(2n){ margin-top: 72px;}

#cpnr .swiper-slide .pic{ display: block; width: 100%; height: 0; padding-bottom: 80%; position: relative; overflow: hidden;}
#cpnr .swiper-slide .pic img{ width: 100%; height: 100%; object-fit: cover; left: 0; position: absolute; transition:0.3s;}
#cpnr .swiper-slide .content{ position: absolute; left: 50%; top: 50%; margin: 5%; width: 0; background: rgba(0,153,68,0.9); height: 0; transition:0.3s; padding: 15% 8% 0 8%; transition: 0.4s; overflow: hidden; opacity: 0;}
#cpnr .swiper-slide .content:before{ position: absolute; left: 5%; top: 5%; content: ''; width: 90%; height: 90%; border: 1px solid rgba(255,255,255,0.3);}
#cpnr .swiper-slide .content .tit{ color: #fff; font-size: 18px;}
#cpnr .swiper-slide .content .nr{ color: rgba(255,255,255,0.4); line-height: 25px; padding: 6% 0;}
#cpnr .swiper-slide .content .more i{ float: left; color: rgba(255,255,255,0.4); font-size: 45px; margin-right: 3%;}
#cpnr .swiper-slide .content .more{ color: rgba(255,255,255,0.4);}
#cpnr .swiper-slide:hover{ transform: translateY(-10px);}
#cpnr .swiper-slide:hover .content{ left: 0; top: 0; opacity: 1; width: 90%; height: 87%;}
#cpnr .swiper-slide:hover img{ transform: scale(1.1);}
#cpnr .swiper-button-next,#cpnr .swiper-button-prev{ background: #444444; width: 35px; height: 35px; position: absolute; bottom: 0; top: auto; transition:0.3s; text-align: center; line-height: 35px;}
#cpnr .swiper-button-next i,#cpnr .swiper-button-prev i{ color: #fff; font-size: 26px;}
#cpnr .swiper-button-prev{ background: #009944; right: auto; left: 45.7%;}
#cpnr .swiper-button-next{ left: auto; right: 45.7%;}
#cpnr .swiper-button-next:after,#cpnr .swiper-button-prev:after{ display: none;}
#cpnr #more{ position: absolute; left: 0; width: 100%; bottom: 0; text-align: center;}
#cpnr #more a{ display: block; width: 35px; margin: 0 auto; height: 35px; line-height: 35px; background: #c5c5c5; transition:0.3s;}
#cpnr #more a i{ color: #fff;}
#cpnr .swiper-button-prev:hover,#cpnr .swiper-button-next:hover,#cpnr #more a:hover{ background: #80c269; box-shadow:0px 3px 5px rgba(0,0,0,0.1);}
@media (min-width: 768px) and (max-width: 1200px){
    #cpnr{ padding-bottom: 7%;}
    #cpnr .swiper-button-prev{ left: 42%;}
    #cpnr .swiper-button-next{ right: 42%;}
}
@media screen and (max-width:765px){
    #cpnr{ padding-bottom: 15%;}
    #cpnr .swiper-button-prev{ left: 35%;}
    #cpnr .swiper-button-next{ right: 35%;}
}



#certify{position:relative;width:100%;margin:0 auto; margin-top: 72px;}
#certify .swiper-container{padding-bottom:60px}
#certify .swiper-slide{width:54%;height:auto; box-shadow:0 0 10px rgba(0,0,0,0.3); background:#0f4594;}
#certify .swiper-slide .imgbj{background:url(../Image/honorbj.jpg) no-repeat; overflow:hidden; }
#certify .swiper-slide .img{display:block; width:50%; float:left;}
#certify .swiper-slide .img img{ width:100%; max-width: 100%; }
#certify .swiper-slide .tit{ width:50%;  float:right; color:#fff;background:url(../images/bg7.jpg) no-repeat; overflow:hidden; }
#certify .swiper-slide .tit .tit_mid{ width: 90%; margin: 0px auto;}
#certify .swiper-slide .tit .tit_mid .titi_mid1{ color: #fff; font-size: 24px; font-weight: bold; margin-top: 35px;}
#certify .swiper-slide .tit .tit_mid .titi_mid2{ color: #fff; font-size: 16px; padding-bottom: 63px; margin-top: 30px;  }

#certify .swiper-slide p{line-height:98px;padding-top:0;text-align:center;color:#6a6a6a;font-size:1.1em;margin:0}
#certify .swiper-pagination{width:100%;bottom:20px}
#certify .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px;border:3px solid #fff;background-color:#d5d5d5;width:10px;height:10px;opacity:1}
#certify .swiper-pagination-bullets .swiper-pagination-bullet-active{border:3px solid #1d3d89;background-color:#fff}
#certify .swiper-button-prev{left:-30px;width:45px;height:45px;background:url(../Image/left1.png) no-repeat;background-size:100%}
#certify .swiper-button-next{right:-30px;width:45px;height:45px;background:url(../Image/right1.png) no-repeat;background-size:100%}

.hxfw_l{ width: 48%; margin-top: 66px;}

.hxfw_l img{ max-width: 100%;}

.hxfw_r{ width: 48%;margin-top: 66px;}
.hxfw_r_tit{ color: #161616; font-size: 40px;}
.list{
	margin-top: 36px;
	
}
.list ul{
	list-style: none;
}
.list>ul>li{
	width : 100%;
	border-bottom: 1px solid #dcdcdc;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}
.list>ul>li p[class=title]{
	width      : 100%;
	text-align : left;
	color: #0f4594;
	height     : 67px;
	line-height: 67px;
	padding    : 0;
	border     : none;
	position   : relative;
	font-size  : 24px;
	
}
.list>ul>li p[class=title]>span{
	position: absolute;
	right: 5%;
}
.list-se{
	overflow: hidden;
	display: none;
}
.list-se>p{

	color:#1a1a1a;
}
.list-se>li{
	position: relative;
	right   : -100%;
	-webkit-transition: right .5s;
	-moz-transition   : right .5s;
	-o-transition     : right .5s;
	transition        : right .5s;
}
.list-se>li>p{

	color: #161616;
	
	-webkit-box-sizing :border-box;
	        box-sizing :border-box;
	padding-left: 10px;
	line-height : 40px;
	padding-top: 20px;
	padding-bottom: 20px;
	background: #f4f4f4;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	-webkit-transition   : border .5s; 
			 transition  : border .5s;
	-webkit-transition   : background .3s;
			 transition  : background .3s; font-size: 16px;
}
.list-se>li>p:hover{
	
}
.zxlc{ margin-top: 65px; margin-bottom: 65px;}

.zxlc_mid ul li{ float: left; width: 32%; border: 1px solid #ccc; height: 292px; margin-right: 2%; margin-top: 60px;}
.zxlc_mid ul li:nth-of-type(3n+3){ margin-right:0px;}
.zxlc_mid ul li .zxlc_mid_tit{ width: 90%; margin: 0px auto;}
.zxlc_mid ul li .zxlc_mid_tit .zxlc_tex{ margin-top: 60px;} 
.zxlc_mid ul li .zxlc_mid_tit .zxlc_tex .zxlc_tex1{ color: #161616; font-size: 30px; }
.zxlc_mid ul li .zxlc_mid_tit .zxlc_tex .zxlc_tex2{ width: 21px; height: 3px; background: #0f4594; margin-top: 20px;}
.zxlc_mid ul li .zxlc_mid_tit .zxlc_tex_r{ font-size: 72px; color: #f4f4f4; font-weight: bold;margin-top: 30px;} 
.zxlc_mid ul li .zxlc_mid_tit .zxlc_content{ margin-top: 30px; color: #161616; font-size: 24px;}  
.kcsb{margin-top: 53px;}
.jcsb_mid{ margin-top: 23px;} 
.jcsb_mid ul li{ float:left; text-align: center; width: 24%; margin-right: 1%; margin-top: 25px;}
.jcsb_mid ul li img{ 
	max-width: 100%;

}
.jcsb_mid ul li:nth-of-type(4n+4){ margin-right: 0px;}


.bannerbox{
    height: 30vw; margin-top: 70px;
}
.bannerbox .swiper-container{
    height: 100%;
}
.bannerbox .swiper-slide img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.bannerbox .swiper-pagination{
    bottom: 5%;
}
.bannerbox .swiper-pagination-bullet{
    width: 8px;
    height: 8px;
    background: #fff;
    opacity: 1;
}
.bannerbox .swiper-pagination-bullet-active{
    width: 30px;
    background: #e01b22;
    border-radius: 30px;
}

.kjcg{background:url(../images/pic7.jpg) no-repeat center;background-size:cover;overflow:hidden; margin-top: 73px; padding-bottom: 74px;}
.kjcg_l_tex{ font-weight: bold; margin-top: 38px;}
.kjcg_l{ width: 48%;}

.kjcx_r{ width: 48%; margin-top: 87px; }

.kjcx_name{ background: #0f4594; height: 60px; line-height: 60px; color: #fff; margin-top: 46px;}
.kjcx_name_tit{ width: 90%; margin: 0px auto;}
.kjcg_mid ul li{ height:60px; line-height: 60px;position:relative;}
.kjcg_mid ul li:after {content:"";position:absolute;left:19px;top:27px;width:6px;height:6px;border-radius:50%;background:#0f4594;z-index:2;}
.kjcg_mid ul li:nth-of-type(odd){background:#fff;}
.kjcg_mid ul li:nth-of-type(even){background:#f7f7f7;}

.kjcg_mid ul li .kjcx_nam1{ 
 width: 80%;
}
.kjcg_mid ul li .kjcx_nam2{ 
 width: 15%;
}

.kjcx_r ul li{ float:left; width: 40%; margin-bottom: 34px;}
.kjcx_r ul li img{
	
	max-width: 100%;
}
.seemore1{ width: 237px; height: 46px; background: #0f4594; line-height: 46px; text-align: center; color: #fff;}





.incontact_tel li {
    width: 33.33%;
	float:left;
	text-align:center;
    position: relative;
	height: 245px; margin-top: 77px;
}
.incontact_tel li:nth-of-type(1){ background: url(../images/lx1.png) no-repeat center;}
.incontact_tel li:nth-of-type(2){ background: url(../images/lx2.png) no-repeat center;}
.incontact_tel li:nth-of-type(3){ background: url(../images/lx3.png) no-repeat center;}

.incontact_tel .pic {
    width: 80px;
    height: 80px;
    margin: 0 auto 18px;
    border: 2px solid #ddd;
    background-color: #fff;
	border-radius:50%;
}
.incontact_tel .pic .fig {
    width: 76px;
    height: 76px;
}
.incontact_tel .pic .p1{
	background: url(../images/incontact_tel.png) center no-repeat;
}
.incontact_tel .pic .p2{
	background: url(../images/incontact_fax.png) center no-repeat;
}
.incontact_tel .pic .p3{
	background: url(../images/incontact_add.png) center no-repeat;
}
.incontact_tel li h3 {
    font-size: 18px;
    color: #fff;
    line-height: 30px;
    font-weight: bold;
    height: 30px;
    position: relative;
    overflow: hidden; margin-top: 75px;
}
.incontact_tel li .hx {
    width: 20px;
    height: 2px;
    background-color: #bfbfbf;
    margin: 25px auto;
}
.incontact_tel li .txt {
    font-size: 16px;
    color: #fff;
    line-height: 26px;
    margin: 9px auto 0;
    overflow: hidden;
    padding: 0 10px;
}
.incontact_map{width:100%;height:600px;overflow:hidden;}
.incontact_map #dituContent{width:100%;height:100%;}


.innerabout3{background:url(../images/index_advantage_bj.jpg) no-repeat center bottom; background-size:cover; padding:50px 0;}
.innerabout3 .title{ text-align: center;}

.zujilunbo .gallery-top .swiper-slide{  padding: 5% 0;}
.zujilunbo .gallery-top .swiper-slide-inner{  position: relative;}
.zujilunbo .gallery-top .swiper-slide-inner .img{ width: 50%; float:left;}
.zujilunbo .gallery-top .swiper-slide-inner .img img{ width:100%; border-radius:5px;}
.zujilunbo .gallery-top .swiper-slide-inner .con{ width: 45%; float:right; margin-top:80px;}
.zujilunbo .gallery-top .swiper-slide-inner .con .num{ font-size:72px; color:#1d3d89;}
.zujilunbo .gallery-top .swiper-slide-inner .con .line{ width:64px; height:4px; background:#1d3d89; margin:10px 0;}
.zujilunbo .gallery-top .swiper-slide-inner .con .txt{ font-size:18px; color:#636363; margin-top:40px; line-height:40px;}
.zujilunbo .gallery-top .swiper-slide-inner .num2015{background:url(../Image/2015.png) no-repeat center; background-size:100% auto;}
.zujilunbo .gallery-top .swiper-slide-inner .num2016{background:url(../Image/2016.png) no-repeat center; background-size:100% auto;}
.zujilunbo .gallery-top .swiper-slide-inner .num2017{background:url(../Image/2017.png) no-repeat center; background-size:100% auto;}
.zujilunbo .gallery-top .swiper-slide-inner .num2018{background:url(../Image/2018.png) no-repeat center; background-size:100% auto;}
.zujilunbo .gallery-top .swiper-slide-inner .num2019{background:url(../Image/2019.png) no-repeat center; background-size:100% auto;}
.zujilunbo .gallery-top .swiper-slide-inner .num2020{background:url(../Image/2020.png) no-repeat center; background-size:100% auto;}
.zujilunbo .gallery-top .swiper-slide-inner .num2021{background:url(../Image/2021.png) no-repeat center; background-size:100% auto;}
.zujilunbo .gallery-top .swiper-slide-inner .num2022{background:url(../Image/2022.png) no-repeat center; background-size:100% auto;}
.zujilunbo .gallery-top .swiper-slide-inner .num2023{background:url(../Image/2023.png) no-repeat center; background-size:100% auto;}

.zujilunbo .gallery-thumbs .swiper-slide-inner{width: 100%; text-align:center; position: relative; padding-top: 10%;}
.zujilunbo .gallery-thumbs .swiper-slide-inner .line{ width: 100%; height: 1px; background: #dedede; position: relative;}
.zujilunbo .gallery-thumbs .swiper-slide-inner .title{ font-size:16px; color:#999999; margin-top: 4%;}
.zujilunbo .gallery-thumbs .swiper-slide-inner:hover .title{ color:#1d3d89; font-size:30px; font-weight:bold; margin-top: 6%;}
.zujilunbo .gallery-thumbs .swiper-slide-inner .line em{
    display: block;
    position: absolute;
    left:50%;
    top:50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-color: #2f7ef0;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    width: 10px;
    height: 10px;
    line-height: 10px;
    border-radius: 50%;
}
.zujilunbo .gallery-thumbs .swiper-slide-inner .line em:after{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    background-color: #fff;
    opacity: 0;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
}
.zujilunbo .gallery-thumbs .swiper-slide-inner .line em:before{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2;
    border-radius: 50%;
    width: 4px;
    height: 4px;
    background-color: #2f7ef0;
    opacity: 0;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
}
.zujilunbo .gallery-thumbs .swiper-slide-inner:hover .line em{
    transform:translate(-50%,-50%) scale(2);;
    -webkit-transform:translate(-50%,-50%)  scale(2);
    -moz-transform:translate(-50%,-50%)  scale(2);
    -o-transform:translate(-50%,-50%)  scale(2);
    -ms-transform:translate(-50%,-50%)  scale(2);
}
.zujilunbo .gallery-thumbs .swiper-slide-inner:hover .line em:before{ opacity: 1;}
.zujilunbo .gallery-thumbs .swiper-slide-inner:hover .line em:after{ opacity: 1;}
.zujilunbo .gallery-thumbs .swiper-slide-thumb-active .line em{
    transform:translate(-50%,-50%) scale(2);;
    -webkit-transform:translate(-50%,-50%)  scale(2);
    -moz-transform:translate(-50%,-50%)  scale(2);
    -o-transform:translate(-50%,-50%)  scale(2);
    -ms-transform:translate(-50%,-50%)  scale(2);
}
.zujilunbo .gallery-thumbs .swiper-slide-thumb-active .line em:before{ opacity: 1;}
.zujilunbo .gallery-thumbs .swiper-slide-thumb-active .line em:after{opacity: 1;}
.zujilunbo .gallery-thumbs .swiper-slide-thumb-active .title{
    color:#000;
    font-size:30px;
    margin-top: 6%;
}
.zujilunbo{ position: relative;}
.swiper-button-case-next-inner{
    width: 60px;
    height: 60px;
	border-radius: 60px;
    right:0;
    top:8%;
    margin-top: 0;
	background:url(../images/right.png) no-repeat center #1d3d89;
}
.swiper-button-case-prev-inner{
    width: 60px;
    height: 60px;
    border-radius: 60px;
    left:0;
    top:8%;
    margin-top: 0;
	background:url(../images/left.png) no-repeat center #1d3d89;
}

.kjcg_mid_bg tr{ 
height: 60px; line-height: 60px; 

}

.kjcg_mid_bg tr span{
	padding-left: 5%;
	
	
}
.kjcg_mid_bg tr:nth-of-type(odd){background:#fff;}
.kjcg_mid_bg tr:nth-of-type(even){background:#f7f7f7;}