﻿@charset "utf-8";
html{font-size:62.5%;}
body{margin:0px; font-size:12px; color:#333; font-family: Arial, Helvetica, sans-serif,Microsoft YaHei; cursor:default; }
*{padding:0px; margin:0px;}
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,i,b,em,span,form,fieldset,legend,input,textarea,select,button,th,td {margin:0; padding:0; font-family: Arial, Helvetica, sans-serif,Microsoft YaHei;}
h1,h2,h3,h4,h5,h6 {list-style:none; font-weight:normal; color:#555;}
input,select,button{font-size:12px; font-family: Arial, Helvetica, sans-serif,Microsoft YaHei; border:0; background:none; outline:none; vertical-align:middle;}
button {overflow:visible}
img{border:none;}
li{list-style:none;}
*{-moz-box-sizing: border-box; /*Firefox3.5+*/-webkit-box-sizing: border-box; /*Safari3.2+*/-o-box-sizing: border-box; /*Opera9.6*/-ms-box-sizing: border-box; /*IE8*/box-sizing: border-box;}
a{color:#333; text-decoration:none;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;}
a:hover{color:#004ea2;}

.clear{overflow:hidden; clear:both; height:0px;}
.fl{float:left;}
.fr{float:right;}

.con{width:1520px;max-width: 94%; margin:0 auto}
.container { width:1520px;max-width: 94%; margin:0 auto}
.header{width:100%; position: fixed; top:0; left:0; z-index:10;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s; background:rgba(255,255,255,1);}
.header.on{box-shadow:0 0 10px #aaa; }
.header .container{position:relative;}
.header .logo{margin-top:20px;margin-bottom: 10px; float:left;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .logo img{width:auto; height:60px; display:block;}

.header .an{position:absolute; top:50%; right:15px; height:18px; width:30px; display:none;
transform:translate(0,-50%);
-webkit-transform:translate(0,-50%);
-moz-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);}
.header .an span{width:30px; height:2px; background-color:#555; display:block; position:absolute;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .an span.a1{top:0; left:0;}
.header .an span.a2{top:8px; left:0;}
.header .an span.a3{top:16px; left:0;}
.header .an.n span.a2{display:none;}
.header .an.n span.a1{top:8px; width:30px;
transform:rotate(45deg);
-o-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-webkit-transform:rotate(45deg);}
.header .an.n span.a3{top:8px; width:30px;
transform:rotate(135deg);
-o-transform:rotate(135deg);
-ms-transform:rotate(135deg);
-moz-transform:rotate(135deg);
-webkit-transform:rotate(135deg);}
.header .nav{ float: right; }
.header .nav i{font-size:12px; color:#aaa; line-height:44px; text-align:right; position:absolute; width:50%; height:44px; right:0px; top:50%; display:none;
transform:translate(0,-50%);
-webkit-transform:translate(0,-50%);
-moz-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);}

.header .nav ul li{line-height:100px; float:left; position:relative; padding:0 18px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .nav ul li a{display:block; font-size:16px; color:#333;}

.header .nav ul li span{width:0; height:2px; background-color:#0A3D62; position:absolute; left:50%; bottom:0;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;
transform:translate(-50%,0);
-webkit-transform:translate(-50%,0);
-moz-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
-o-transform:translate(-50%,0);}
.header .nav ul li:hover span{width:100%;}
.header .nav ul li.on span{width:100%;}

.nav .y_j{position:relative;}
.nav .e_j{width:150px; background-color:rgba(255,255,255,.9); position:absolute; top:100px; left:0%; display:none; z-index:9999;}
/*.header.on .nav .e_j{box-shadow:0 2px 2px #aaa;}*/
.header .nav ul li .e_j a{display:block; font-size:14px; color:#333; line-height:40px; border-bottom:1px solid rgba(0,0,0,0.15);padding: 0 10px;}
.header .nav ul li:hover .e_j { display:block}
.header .nav .e_j a:hover{background-color:#0A3D62; color:#fff;}
.header .right {float: right;margin-left: 30px;}
.header .right .yy{line-height:100px; float:left; color:#222; font-size:16px;text-align: center;position: relative;}
.header.on .right .yy{color:#333;}
.header .right .yy .x_l {width:100px;top: 104px;position: absolute;left: 50%;margin-left: -50px; background:#fff;line-height: 40px;display: none;z-index: 99;}
.header .right .yy .x_l a {color: #222;display: block;font-size: 14px;text-align: center;width: 100%;border-radius: 0;margin-left: 0;}
.header .right .yy .x_l a:hover{background: #0a3d62;color: #fff;}
.header .right i {font-size: 25px;vertical-align: middle;margin-right: 5px;}
.head_h { height: 100px;}


.pc_ban{width:100%;position:relative;}
.pc_ban img {width: 100%;display: block;height: auto;}
.pc_ban .mb{width:1200px; margin-left:-600px; left:50%;  display:block; position:absolute; top:30%; text-align:left; z-index:999}
.pc_ban h1 { font-size:40px; color:#fff; margin-bottom:10px; text-align: center; display:block; font-weight: bold;text-shadow: 0 0 10px rgba(0,0,0,0.3);-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;opacity: 0;-webkit-opacity: 0;-moz-opacity: 0;-webkit-transform: translate3d(0, 200px, 0);-ms-transform: translate3d(0, 200px, 0);transform: translate3d(0, 200px, 0);}
.pc_ban h4 { font-size:20px; color:#fff; text-align: center;text-shadow: 0 0 8px rgba(0,0,0,0.3); line-height: 1.8;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;opacity: 0;-webkit-opacity: 0;-moz-opacity: 0;-webkit-transform: translate3d(0, 200px, 0);-ms-transform: translate3d(0, 200px, 0);transform: translate3d(0, 200px, 0);}
.pc_ban .more {width: 180px;height: 50px;margin: 50px auto 0; line-height: 50px;text-align: center;background: #0a3d62;border-radius: 6px;color: #fff;font-size: 16px;-webkit-transition: all 0.9s;-moz-transition: all 0.9s;-o-transition: all 0.9s;transition: all 0.9s;opacity: 0;-webkit-opacity: 0;-moz-opacity: 0;-webkit-transform: translate3d(0, 200px, 0);-ms-transform: translate3d(0, 200px, 0);transform: translate3d(0, 200px, 0);display: block; }
.pc_ban .more i {margin-left: 10px;}
.pc_ban .more:hover {background: #056dc6;}
.pc_ban .swiper-slide-active h1{-webkit-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1;-webkit-opacity: 1;-moz-opacity: 1;}
.pc_ban .swiper-slide-active h4{-webkit-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1;-webkit-opacity: 1;-moz-opacity: 1;}
.pc_ban .swiper-slide-active .more{-webkit-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1;-webkit-opacity: 1;-moz-opacity: 1;}
.pc_ban .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#f39c12}
.zc { margin-top:20px; text-align:center}
.zc a { width:90px; line-height:28px; display: inline-block; text-align:center; font-size:14px; color:#fff; background:#f55d22; margin-right:30px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}


.pc_ban .swiper-button-prev{background:url(../images/banner-l.png) no-repeat; width:30px; height:50px; margin-top:0; left:1%;
background-size:30px 50px;
-webkit-background-size:30px 50px;
-moz-background-size:30px 50px;
-ms-background-size:30px 50px;
-o-background-size:30px 50px;}
.pc_ban .swiper-button-next{background:url(../images/banner-r.png) no-repeat; width:30px; height:50px; margin-top:0; right:1%;
background-size:30px 50px;
-webkit-background-size:30px 50px;
-moz-background-size:30px 50px;
-ms-background-size:30px 50px;
-o-background-size:30px 50px;}

.content {padding:0px 0 0}

.gy_bt{margin-bottom:50px; text-align:center;}
.gy_bt h1{font-size:36px; margin-bottom:15px;color: #333;font-weight: bold;}
.gy_bt h1 span{color:#0a3d62;}
.gy_bt h3{font-size:15px; line-height:25px; color:#777; position:relative;}
.gy_bt h3:after{width:100%; height:1px; background-color:#ddd; content:""; position:absolute; left:0; top:50%;}
.gy_bt h3 span{padding:5px 15px; background-color:#fff; position:relative; z-index:9;}


.sy_cpxj {padding:65px 0;}
.sy_cpxj ul {display: flex;justify-content: space-between;align-items: stretch;margin-bottom: 25px;flex-wrap: wrap;}
.sy_cpxj ul li {width:23.5%;background: #fff;border-radius: 10px;box-shadow: 0 0 15px rgba(0,0,0,0.15); padding: 35px;transition: all 0.3s;-wbkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;  box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.1);box-sizing: border-box;position: relative;overflow: hidden;}
.sy_cpxj ul li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border: 1px solid transparent;
  box-sizing: border-box;
  z-index: 3;
}
.sy_cpxj ul li::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border: 1px solid transparent;
  box-sizing: border-box;
  z-index: 3;
}
.sy_cpxj ul li .text {
  position: relative;
  z-index: 5;
}
.sy_cpxj ul li:hover {
  transform: scale(1.03);
}
.sy_cpxj ul li:hover::before {
  width: 100%;
  height: 100%;border-radius: 10px;
  border-top-color: #0a3d62;
  border-right-color: #0a3d62;
  -webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
  transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
}
.sy_cpxj ul li:hover::after {
  width: 100%;
  height: 100%;border-radius: 10px;
  border-bottom-color: #0a3d62;
  border-left-color: #0a3d62;
  -webkit-transition: border-color 0s ease-out 0.5s, width 10s ease-out 0.5s, height 0.25s ease-out 0.75s;
  transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
}
.sy_cpxj ul li .tb {width: 80px;margin: 0 auto 25px;height: 80px;background: #0a3d62;border-radius: 50%;padding: 15px;border: #0a3d62 1px solid;}
.sy_cpxj ul li .tb img {max-width: 100%}

.sy_cpxj ul li:hover .tb{-webkit-transform: rotateY(360deg);-moz-transform: rotateY(360deg);-o-transform: rotateY(360deg);-ms-transform: rotateY(360deg);transform: rotateY(360deg);-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;border: #fff 1px solid;}
.sy_cpxj ul li h3 {font-size: 20px;color: #333;margin-bottom: 20px;position: relative;text-align: center;font-weight: bold;padding-bottom:15px;}
.sy_cpxj ul li h4 {font-size: 16px;line-height: 1.5;color: #333;}
.sy_cpxj ul li h3::before{width: 50px;background: #0a3d62;content: "";position: absolute;left: 50%;margin-left: -25px;height: 4px;bottom: 0;border-radius: 3px;}
.sy_cpxj ul li p {font-size: 15px;line-height:1.8;text-align: left;color: #555;display: -webkit-box;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp:5;text-align: justify;}
.sy_cpxj ul li .img_box {
	width: 100%;height: 100%;
	position: absolute;left: 0;top: 0;
	overflow: hidden;background: #fff;
}
.sy_cpxj ul li:hover p {color: #333}
.sy_cpxj ul li .img_box img {
	width: 102%;
	height: 102%;
	position: absolute;opacity: 0.5;
	top: 0;
	left: 0;
	object-fit: cover;
	transition: all 1s;
}

.sy_cpxj ul li:hover .img_box img {
	transform: scale(1.05);transition: all 1s;opacity: 0.1
}



.sy_cpfw{padding: 60px 0 60px;position: relative;}
.swiper-yxxy{ margin:0 auto; padding-bottom:50px;}
.swiper-yxxy .swiper-slide{position:relative;}
.swiper-yxxy .swiper-slide .box {padding: 30px;background: #fff;box-shadow: 0 0 15px #ccc;text-align: center;;transition: all 0.3s;-wbkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;border-radius: 10px;}
.swiper-yxxy .swiper-slide .tb {width: 65px;margin: 0 auto 30px;text-align: center;}
.swiper-yxxy .swiper-slide .tb i {font-size: 60px;color: #333;}
.swiper-yxxy .swiper-slide h3 {font-size: 17px;color: #333;margin-bottom: 15px;text-transform: capitalize;}
.swiper-yxxy .swiper-slide p {font-size: 14px;line-height: 1.8;color: #666;display: -webkit-box;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp:5;text-align: left;}
.swiper-yxxy .swiper-slide .more {width: 120px;height: 36px;line-height: 36px;border-radius: 6px;text-align: center;margin: 30px auto 0 ;background: #004ea2;color: #fff;font-size: 16px;text-transform: capitalize;}
.swiper-yxxy .swiper-slide:hover .box{background-color:rgba(31,105,163,.9);transition: all 0.3s;-wbkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s; }
.swiper-yxxy .swiper-slide:hover h3{color: #fff;}
.swiper-yxxy .swiper-slide:hover .tb i {color: #fff;}
.swiper-yxxy .swiper-slide:hover p{color: #fff;}
.swiper-yxxy .swiper-slide:hover .more {background: #fff;color: #004ea2;}
.sy_cpfw .swiper-pagination-bullet {
  background: #ccc;
}
.sy_cpfw .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#f39c12}
.sy_cpfw .swiper-button-prev{width:38px; height:50px; margin-top:25px; left:7%;font-size: 25px;}
.sy_cpfw .swiper-button-prev i {font-size:30px;}
.sy_cpfw .swiper-button-prev:hover i {color:rgba(31,105,163,1);}
.sy_cpfw .swiper-button-next{ width:38px; height:50px; margin-top:25px; right:7%;}
.sy_cpfw .swiper-button-next i {font-size:30px;}
.sy_cpfw .swiper-button-next:hover i {color:rgba(31,105,163,1);}

.sy_gszs{padding: 60px 0 60px;position: relative;border-top: #ddd 1px solid;}
.swiper-zs{ margin:0 auto; padding-bottom:50px;}
.swiper-zs .swiper-slide{position:relative;}
.swiper-zs .swiper-slide .tp {overflow: hidden;}
.swiper-zs .swiper-slide .tp img {width: 100%;display: block; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.swiper-zs .swiper-slide:hover .tp img{ -webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
.swiper-zs .swiper-slide .w_z {background: rgba(0,0,0,0.5);padding: 10px;color: #fff;text-align: center;font-size: 16px;position: absolute;width: 100%;left: 0;bottom: 0;box-sizing: border-box;z-index: 9;}
.swiper-zs .swiper-slide:hover .w_z{background-color:rgba(31,105,163,.6);}
.swiper-zs .swiper-slide:hover .tp{transition: all 0.3s;-wbkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;box-shadow: 0 0 15px #ccc; }

.sy_gszs .swiper-pagination-bullet {
  background: #ccc;
}
.sy_gszs .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#1f69a3}




/*case*/
.case {
  background: #f5f5f5;
  overflow: hidden; }

.case .cont {
  margin: 64px 0 0; }

.case .cont ul {
  overflow: hidden; }

.case .cont li {
  float: left;
  display: inline-block;
  position: relative;width: 585px;margin-right: 30px; }
.case .cont li:nth-child(2){margin-right: 0;}
.case .cont .info {
  position: absolute;
  bottom: 25px;
  left: 0;
  width: 100%;
  color: #fff; }

.case .cont .info .tit {
  font-size: 28px;
  line-height: 40px;
  padding: 0 0 0 66px; }

.case .cont .info .style {
  padding: 20px 56px 0 66px;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 2px;text-align: center;}

.case .cont li.active a::after {
  background: rgba(0, 0, 0, 0.5); }

.case .cont li a {
  display: block;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all; }
  .case .cont li a::after {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
    content: '';
    top: 0;
    left: 0;
    z-index: 2; }
  .case .cont li a .picfocus {
    position: relative;
    z-index: 1; }
  .case .cont li a .info {
    z-index: 3; }
  .case .cont li a .desc {
    display: none; }

.case .cont li:first-child .info .tit {
  padding: 0 0 0 48px; 
  padding-right:48px;
}
.case .cont .info .tit{
	padding-right:66px;
}

.case .cont li:first-child .info .style {
  padding: 20px 56px 0 40px;text-align: center;}

.case .btn_box {
  margin: 64px 0 0;
  overflow: hidden;
  text-align: center; }

.case .btn_box a {
  width: 202px;
  line-height: 48px;
  color: #39394D;
  border: 1px solid #84849A;
  border-radius: 1px;
  margin: 0 auto;
  text-align: center;
  display: inline-block;
  font-size: 16px; }

.case .btn_box a:hover {
  background: #e34200;
  color: #fff;
  border-color: #e34200; }
.sy_about {background: #fff;padding: 60px 0;overflow: hidden;}
.sy_about .left {width: 58%;float: right}
.sy_about .left h1 {font-size: 30px;color: #333;margin-bottom: 30px;}
.sy_about .left p {font-size: 15px;line-height: 1.8;color: #555;}
.sy_about .left .more a {width: 202px;
  line-height: 48px;
  color: #fff;
  border-radius: 30px;
  text-align: center;background: #e34200;
  font-size: 16px;float: left;margin-top: 50px;
  display: inline-block;    overflow: hidden;
    box-shadow: 0 0 8px 0 rgba(237,62,2,.2), 0 8px 16px 0 rgba(237,62,2,.4);
    -webkit-box-shadow: 0 0 8px 0 rgba(237,62,2,.2), 0 8px 16px 0 rgba(237,62,2,.4);}
.sy_about .left .more a:hover {
  background: #e34200;
  color: #fff;
  border-color: #e34200; }
.sy_about .right {width: 38%;float: left;}
.sy_about .right img {width: 100%;display: block;}

.wmys { padding:60px 0 ;background: #f5f5f5;}
.wmys ul {margin:0 auto;display: flex;align-items: stretch;flex-wrap: wrap;}
.wmys ul li { width:49%; float:left;margin-right:2%;margin-bottom: 2%;}
.wmys ul li img {width: 60px;}
.wmys ul li:nth-child(2n){margin-right: 0;}
.wmys ul li:hover .features-tab {box-shadow: 0px 0px 15px #ccc;

	transform: translateY(-5px);

	-wbkit-transform: translateY(-5px);

	-o-transform: translateY(-5px);

	-moz-transform: translateY(-5px);

	transition: all 0.3s;

	-wbkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	-moz-transition: all 0.3s;}
.wmys ul li p {

    font-size: 16px;
    line-height:30px; margin-top:20px;
    color: #666;display: -webkit-box;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;

}
.features-tab {
	box-shadow: 0px 0 6px 2px rgba(212,222,229,0.4);
	-webkit-box-shadow: 0px 0 6px 2px rgba(212,222,229,0.4);
	border: 1px solid #d4dee5;
	padding: 27px 22px 34px 22px;	transition: all 0.3s;

	-wbkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	-moz-transition: all 0.3s;background: #fff;overflow: hidden;
}
.icon-ship { float:left;
	height: 70px;
	vertical-align: top;
	width: 60px;
	margin-top: 13px; display:block; margin-left:20px;
}
.icon-train {
	background-position: -76px 0;
	height: 70px;
	vertical-align: top;
	width: 60px;
	margin-top: 13px;
}
.icon-plane {
	background-position: -167px 0;
	height: 70px;
	vertical-align: top;
	width: 60px;
	margin-top: 3px;
}
.icon-clock {
	background-position: -253px -3px;
	height: 70px;
	vertical-align: top;
	width: 60px;
	margin-top: 7px;
}


.tab-text {
	display: inline-block;
	vertical-align: middle;
	width:  calc(100% - 140px);float: right;
}
.tab-text > h5 {

    font-weight: 800;
    text-transform: uppercase;font-size: 20px;color: #2c3740;

}
.figure {
	position: absolute;
	height: 100%;
	float: left;
	background: url("../images/train.jpg") no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover;
	background-size: cover;
	width:50%;
	width: calc(50% - 31px);
	-webkit-width: calc(50% + 31px);
}
.Safari .figure{
	background-attachment:inherit;
	background-position: center bottom !important;
	}
.tab-text > h5 {
	font-weight: 800;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.wmys ul li:hover .tab-text > h5{color: #0a3d62;}
.transport-king {
	width:50%;
	width: calc(50% + 31px);
	-webkit-width: calc(50% + 31px);
	float: right;
	position: relative;
}



.sy_al { padding:70px 0; overflow:hidden; background:url(../images/ywbj.jpg) center / cover no-repeat;position: relative;z-index: 9;}
.sy_al .gy_bt h1 span {
  color: #f39c12;
}
.sy_al .kehushowbox{overflow:hidden}
.sy_al .kehushowbox .swiper-slide{padding-top:20px}
.sy_al .kehushowbox .swiper-slide .b{text-decoration:none;display:block;position:relative;padding-right:40px;padding-left:40px;transition:all .8s}
.sy_al .kehushowbox .swiper-slide.swiper-slide-active .b{transform:translateY(-16px)}
.sy_al .kehushowbox .swiper-slide .b .pic{display:block;position:relative;}
.sy_al .kehushowbox .swiper-slide .b .pic p{background-color:rgba(255,255,255,.8);display:block;padding:20px;position:absolute;left:-100px;top:40px;height:auto;width:262px;box-sizing:border-box;opacity:0;transition:all 1.2s;color:#333;font-size: 18px;}
.sy_al .kehushowbox .swiper-slide.swiper-slide-active .b .pic p{opacity:1;left:-40px}
.sy_al .kehushowbox .swiper-slide .b .pic p samp{content:"";background-color:#f7961c;display:block;height:2px;width:86px;position:absolute;top:15px;right:345px;transition:all .8s;opacity:0}
.sy_al .kehushowbox .swiper-slide.swiper-slide-active .b .pic p samp{right:-45px;opacity:1}
.sy_al .kehushowbox .swiper-slide .b .pic p img{margin-bottom:8px;height:42px;}
.sy_al .kehushowbox .swiper-slide .b .pic .bpic{display:block;height:auto;width:100%;border-radius: 10px;}
.sy_al .kehushowbox .swiper-slide .b .name{
	font-size:16px;
	color:#333;
	background-color:#fff;
	padding:15px;
	padding-left:25px;
	padding-right:25px;
	position:absolute;
	left:50%;
	bottom:-30px;
	transform:translate(-50%,0);
	opacity:1;
transition:all .4s;		white-space:nowrap;
	max-width: 80%;
	text-align: center;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;border-radius:50px;
}
.wh {
  height: auto;
  width: 1400px !important;
  margin-right: auto;
  margin-left: auto;
}
.sy_al .kehushowbox .swiper-slide.swiper-slide-active .b .name{opacity:0;bottom:0;max-width: 90%;}
.sy_al .kehushowbox .swiper-slide.swiper-slide-active .b .text{opacity:1;}
.sy_al .kehushowbox .swiper-slide .b .text{font-size:16px;line-height:28px;color:#fff;display:block;margin-top:27px;padding-right:60px;padding-left:60px;position:relative;opacity:0;transition:all 1s;display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;}
.sy_al .kehushowbox .swiper-slide .b .text:before{content:"“";font-size:38px;color:#fff;font-weight: bold;position:absolute;left:15px;top:5px}
.sy_al .kehushowbox .swiper-slide .b .text:after{content:"”";font-size:38px;color:#fff;font-weight: bold;position:absolute;right:15px;bottom:-15px}
.sy_al .fanye{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);z-index:10}
.sy_al .fanye span{background-color:rgba(255,255,255,.8);background-image:url(../images/feel3.png);background-repeat:no-repeat;background-position:center center;display:inline-block;height:44px;width:44px;border-radius:50%;position:absolute}
.sy_al .fanye .kh-show-prev{left:12%}
.sy_al .fanye .kh-show-next{background-image:url(../images/feel4.png);right:12%}
@media screen and (max-width:1920px){
.sy_al .kehushowbox .swiper-slide .b{padding-right:30px;padding-left:30px;}
.sy_al .kehushowbox .swiper-slide .b .text{font-size:15px;line-height:24px;}
}
@media screen and (max-width:1680px){
.sy_al .kehushowbox .swiper-slide .b{padding-right:20px;padding-left:20px;}
.sy_al .kehushowbox .swiper-slide .b .text{font-size:14px;line-height:24px;padding-right: 40px;padding-left: 40px;margin-top: 15px;}
.sy_al .kehushowbox .swiper-slide .b .pic p{padding:18px;left:-50px;top:20px;height:auto;width:222px;}
.sy_al .kehushowbox .swiper-slide .b .pic p img{margin-bottom:5px;height:32px}
.sy_al .kehushowbox .swiper-slide.swiper-slide-active .b .pic p{opacity:1;left:-20px}
.sy_al .kehushowbox .swiper-slide .b .text:before {left: 16px;top:12px}
.sy_al .kehushowbox .swiper-slide .b .text:after{right:16px;}
.logodome.wh{ width: 1200px !important;}
}






/*新闻*/
.home_news{
	padding: 80px 0;overflow: hidden;
}
.home_news .box{
	max-width: 1315px;
	width: 100%;
	margin: 0 auto;
}
.home_news .box ul{
	margin-top: 50px;
	border-left: 1px solid #e6e6e6;
}
.home_news .box ul li{
	float: left;transition: all 0.3s;-wbkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;
	width: 33.3333333%;
	padding: 25px 30px;
	border-right: 1px solid #e6e6e6;
}
.home_news .box ul li h3{
	color: #333333;
	font-size: 18px;
	line-height: 24px;
	text-overflow: ellipsis;font-weight: bold;
  	overflow: hidden;
  	white-space: nowrap;
}
.home_news .box ul li .t{
	margin-top: 15px;
	color: #666666;
	line-height: 30px;font-size: 16px;
	height:90px;
	overflow: hidden;
}
.home_news .box ul li span{
	color: #666666;
	font-size: 14px;
	display: block;
	margin-top: 20px;
}
.home_news .box ul li:hover{box-shadow: 0px 0px 10px #ccc;transform: translateY(-5px);-wbkit-transform: translateY(-5px);-o-transform: translateY(-5px);-moz-transform: translateY(-5px);transition: all 0.3s;-wbkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;}
.home_news .more a {width: 202px;
  line-height: 48px;
  color: #fff;
  border-radius: 30px;
  text-align: center;background: #0a3d62;
  font-size: 16px;margin: 50px auto 0;
  display: block;    overflow: hidden;
    box-shadow: 0 0 8px 0 rgba(10,61,98,.2), 0 8px 16px 0 rgba(10,61,98,.4);
    -webkit-box-shadow: 0 0 8px 0 rgba(10,61,98,.2), 0 8px 16px 0 rgba(10,61,98,.4);transition: all 0.3s;-wbkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;}
.home_news .more a:hover {
  background: #0a3d62;
  color: #fff;
  border-color: #0a3d62;transform: translateY(-5px);-wbkit-transform: translateY(-5px);-o-transform: translateY(-5px);-moz-transform: translateY(-5px);transition: all 0.3s;-wbkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s; }

/* start footer */
.footer_bg{background:#0a3d62; width:100%;padding:35px 0 0;position: relative;z-index: 10;}
.footer { width: 1520px; max-width: 94%; margin:0 auto; padding:10px 0;display: flex;justify-content: space-between;}
.footer .lodo {width: 200px;}
.footer .lodo img {width: 100%;}
.footer .zuo3{ float: left;}
.footer .zuo3 ul li {float:left;margin-right: 30px;max-width: 15%; }
.footer .zuo3 ul li .tit1 a { font-size:18px; font-weight:bold; color:#fff; line-height:36px; display:block;opacity: 1}
.footer .zuo3 ul li .line { margin-bottom:20px; height:2px; margin-top:10px}
.footer .zuo3 ul li .line span { width:15px; height:1px; background:#f39c12;-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s; display:block}
.footer .zuo3 ul li.lx {margin-right: 0;
}
.footer .zuo3 ul li:hover .line span { width:50px; height:1px;}
.footer .zuo3 ul li .e_j a { width:100%; display:block; line-height:28px; font-size:14px; color:#fff;opacity: 0.7}
.footer .zuo3 ul li a:hover { opacity: 1;}
.dzwz {line-height:30px;color:#fff;font-size:14px; float:left; margin-top:20px;}
.dzwz p { line-height:30px;color:#fff;font-size:14px;opacity:0.7;-webkit-opacity:0.7;-moz-opacity:0.7;}
.dzwz p a{ color:#fff;display: inline-block;margin-right: 3px;}
.footer .you3 { float:right;min-width: 108px; }
.footer .you3 .weixin { width:130px;  float: right; line-height:30px; color:#fff; text-align:center}
.footer .you3 .dian { width:230px; float: left;}
.footer .you3 .dian h2 { font-size:20px; line-height:50px; color:#fff; padding-top:20px;}
.footer .you3 .dian p { line-height:30px; font-size:14px; color:#fff; text-align: left}
.footer .you3 h3 { font-size:18px; font-weight:bold; color:#fff; line-height:36px; margin-bottom: 30px;}
.footer .you3 .tb {}
.footer .you3 .tb a {margin-right: 15px;float: left;display: block;width: 39px;border: #fff 1px solid;border-radius: 50%;height: 39px;text-align: center;line-height: 39px;color: #fff;position: relative;}
.footer_bg .you3 .tb a i {font-size: 22px;}
.footer_bg .you3 .tb .ew_m{width: 120px;position: absolute;left: 50%;margin-left: -60px;top: -140px;display: none;}
.footer_bg .you3 .tb a:hover .ew_m{display: block;}
.footer_bg .h_z {margin-top: 30px; position: relative;}
.footer_bg .h_z .swiper-button-prev{ width:30px; height:30px; margin-top:-15px; left:0;border-radius: 15px;line-height: 30px;text-align: center;border: #ccc 1px solid;}
.footer_bg .h_z .swiper-button-next{width:30px; height:30px; margin-top:-15px; right:0;border-radius: 15px;line-height: 30px;text-align: center;border: #ccc 1px solid;}
.swiper-hz .swiper-slide img {width:auto; height:60px;object-fit: cover; display:block;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;margin: 0 auto;}
.swiper-hz .swiper-slide:hover img{-webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }

.swiper-hz{ margin:0 auto; }
.swiper-hz .swiper-slide{position:relative;overflow: hidden;padding: 10px;background: #fff;text-align: center;}

.swiper-hz .swiper-pagination-bullet {width:10px; height:10px; display:inline-block;border: #dc751f 1px solid; opacity:1;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;background: #fff;}
.swiper-hz .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#dc751f}
.footer_btm {margin:30px auto 0;border-top: 1px solid rgba(255,255,255,0.3);line-height: 60px;}
.copy { width: 80%;margin: 0 auto;text-align: center;}
.copy p {font-size: 14px;text-transform: uppercase;color: #B9B9B9;}
.copy p a { color: #ffffff; -webkit-transition: 0.9s; -moz-transition: 0.9s;-o-transition: 0.9s;transition: 0.9s;}



.n_ban{width:100%; height:400px; overflow:hidden; position:relative;}
.n_ban .w_z{ text-align:center; position:absolute; top:70%; left:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);}
.n_ban .w_z.rt{text-align: left; position:absolute; top:50%; left:10%; padding: 20px 30px;background:rgba(10,61,98,0.65);border-radius: 10px;}
.n_ban .w_z h3{font-size:22px; color:#fff; margin-bottom:10px; text-transform:uppercase;}
.n_ban .w_z p{font-size:36px; color:#fff;position: relative;padding-top: 15px;}
.n_ban .w_z p::before {content: "";position: absolute;left: 0;height: 3px;background: #fff;top: 0;width: 30px}
.n_ban .w_z a{padding:0 20px; background-color:#e77817; font-size:15px; line-height:36px; color:#fff; border-radius:20px; display:inline-block; margin:0 10px;}


.wlfw { padding-top:50px; overflow:hidden}
.wlfw ul li { margin-bottom:30px; border:#eee 1px solid; background:#eee; overflow:hidden}
.wlfw ul li .tp { width:320px; float:left}
.wlfw ul li .tp img { width:100%}
.wlfw ul li .wenz { width:840px; float:right; padding:10px 20px;-moz-box-sizing: border-box; /*Firefox3.5+*/-webkit-box-sizing: border-box; /*Safari3.2+*/-o-box-sizing: border-box; /*Opera9.6*/-ms-box-sizing: border-box; /*IE8*/box-sizing: border-box;}
.wlfw ul li .wenz h3 { font-size:18px; color:#333; margin:20px auto 15px;}
.wlfw ul li .wenz .lin { width:30px; height:2px; background:#e67817; float:left; margin-bottom:15px;}
.wlfw ul li .wenz p { font-size:14px; line-height:22px; color:#666;}
.wlfw ul li .wenz .more a { height:30px; width:120px; border:#e67817 1px solid; line-height:30px; display:block; text-align:center; color:#e67817; margin-top:30px;border-radius:17px;-moz-border-radius:17px;-webkit-border-radius:17px; }
.wlfw ul li .wenz .more a:hover { background:#e67817; color:#fff}
.ntit { width:100%; padding:20px 0; border-bottom:#eee 1px solid;}
.ntit ul li { display:inline-block; margin:0 20px 0 0; min-width:110px; float:left; position:relative}
.ntit ul li .e_j { width:600px; background:#fff; position:absolute; left:0; top:32px; display:none; z-index:99;text-align:center}
.ntit ul li:hover .e_j { display:block;}
.ntit ul li .e_j a { display: inline-block; color:#333; text-align:center; font-size:14px; line-height:35px; float:left; background:#fff; padding:0 10px;}
.ntit ul li .e_j a:hover {border-radius:0;-moz-border-radius:0;-webkit-border-radius:0; color:#abcd05; background:#fff; line-height:35px }
.ntit ul li a { line-height:34px; background:#eee; padding:0 20px; font-size:14px; color:#333;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; display:block; text-align:center }
.ntit ul li a:hover { background:#0a3d62; color:#fff;}
.ntit ul li a.on { background:#0a3d62; color:#fff;}
.index-mod-title{text-align:center; padding-bottom:40px;}
.index-mod-title .mod-title-name{font-size:32px;font-weight: bold;color:#333}
.mod-title-en{font-size:12px;color:#666; text-transform:uppercase; margin:10px 0}
.index-title-line{width:187px;height:24px;background:url(../images/pub1.png) center center no-repeat;margin:auto;}
.ny_gywm { overflow:hidden}
.ny_gywm .gsjj { padding-bottom:50px; overflow:hidden;padding-top: 60px}
.ny_gywm .gsjj .gk {font-size: 16px;line-height: 1.8;margin-bottom: 30px;color: #444;padding-bottom: 30px;}
.ny_gywm .gsjj .gk p {text-indent: 2em;margin-bottom: 10px}
.ny_gywm .gsjj .tp { width:46%; margin-top:0px; overflow:hidden;}
.ny_gywm .gsjj .tp img {}

.ny_gywm .gsjj .wz { width:50%;}
.ny_gywm .gsjj .wz h3 { font-size:20px;font-weight: bold;color:#333; margin:30px 0 20px;}
.ny_gywm .gsjj .wz h4 {font-size:22px; color:#222; margin:30px 0 20px;text-align: left}
.ny_gywm .gsjj .wz .text { line-height:32px; font-size:16px; color:#666;}
.ny_gywm .gsjj .nr {margin: 30px 0}
.ny_gywm .nr p span {
  font-size: 25px;
  font-weight: bold;
  color: #3477ab;
}
.ny_gywm .gsjj .nr p {line-height:2; font-size:18px; color:#555;margin-bottom: 20px;text-indent: 2em;}

.ny_ryzz {padding: 60px 0;background: #f5f5f5;}
.ny_ryzz .swiper-button-next, .ny_ryzz .swiper-button-prev{line-height: 66px;margin-top: -33px;text-align: center;}
.ny_ryzz .swiper-button-prev{left: 0;}
.ny_ryzz .swiper-button-next{right: 0;}
.ny_ryzz .con{position: relative;}
.ny_ryzz .swiper-slide{border: #ccc 1px solid;}
.swiper-zz{ margin:0 auto; padding-bottom:50px;}
.swiper-zz .swiper-slide{position:relative;overflow: hidden}
.swiper-zz .swiper-slide .tp{overflow: hidden;border: #ccc 1px solid;}
.swiper-zz .swiper-slide img{width:100%; height:auto; display:block;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
.swiper-zz .swiper-slide:hover img{-webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07);-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
.swiper-zz .swiper-slide .w_z{width:100%; padding:10px 5%; background-color:rgba(0,0,0,.6); position:absolute; bottom:0px; left:0; color:#fff;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;text-align: center;box-sizing: border-box}
.swiper-zz .swiper-slide .w_z h3{font-size:16px; color:#fff; }
.swiper-zz .swiper-slide:hover .w_z{background-color:rgba(230,130,30,.9); bottom:0px;}
.ny_ryzz .swiper-pagination-bullet {
    width: 36px;
    height: 3px;
    display: inline-block;
    background: #ccc;
    opacity: 1;
}
.ny_ryzz .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#e6821e;border: #e6821e 1px solid;}



.ny_wh {overflow: hidden;padding: 60px 0;}
.ny_wh ul li {width: 46%;margin: 0 2%;position: relative;float: left;overflow: hidden;}
.ny_wh ul li img {width: 100%;display: block;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.ny_wh ul li:hover img{-webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
.ny_wh ul li .mb {position: absolute;width: 100%;height: 100%;z-index: 9;background: rgba(0,0,0,0.5);box-sizing: border-box;padding: 30px;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.ny_wh ul li .tb {text-align: center;margin-bottom: 20px;}
.ny_wh ul li .tb i {font-size: 50px;color: #fff;}
.ny_wh ul li h3 {position: relative;font-size: 20px;color: #fff;font-weight: bold;margin-bottom: 35px;}
.ny_wh ul li h3::after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: calc(50% - 15px);
    height: 2px;
    width: 30px;
    background: #fff;
}
.ny_wh ul li p{font-size: 16px;line-height: 1.8;color: #fff;}

.ny_fwxm {padding: 60px 0;}
.ny_fwxm .con {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.ny_fwxm .wenz {width: 50%;}
.ny_fwxm .wenz h3 {font-size: 24px;font-weight: bold;color: #333;margin-bottom: 25px;}
.ny_fwxm .wenz .text {font-size: 16px;line-height: 1.8;color: #555;margin-bottom: 15px;}
.ny_fwxm .tp {width:45%;border-radius: 15px;
  overflow: hidden;}
.ny_fwxm .tp img {width: 100%;display: block;}
.fwtit h3 {font-size: 24px;color: #333;font-weight: bold;margin-bottom: 40px;padding-left:20px;position: relative;}
.fwtit h3::before {width: 4px;content: "";height: 16px;left: 0;top: 50%;margin-top: -8px;background: #0A3D62;position: absolute;}
.ny_fwys {padding: 50px 0;background: #f6f6f6;}
.ny_fwys ul {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
}
.ny_fwys ul li {width: 23.5%;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 15px rgba(0,0,0,0.15);
  padding: 35px;
  transition: all 0.3s;
  -wbkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;}
.ny_fwys ul li .t_b{width: 80px;
  margin: 0 auto 25px;
  height: 80px;
  background: #0a3d62;
  border-radius: 50%;
  padding: 15px;
  border: #0a3d62 1px solid;}
.ny_fwys ul li .t_b img {max-width: 100%;display: block;}
.ny_fwys ul li h3 {
  font-size: 20px;
  color: #333;
  margin-bottom: 20px;
  position: relative;
  text-align: center;
  font-weight: bold;
}
.ny_fwys ul li p {
  font-size: 15px;
  line-height: 1.8;
  text-align: left;
  color: #555;
}

.qylc { padding: 60px 0}
.qylc ul li { width:20%; float:left; text-align:center}
.qylc ul li h3 { font-size:20px; color:#333; margin:15px 0;height: 42px;}
.qylc ul li .bd { height:26px; background:url(../images/AD0Ipb_BBhAEGAAgoMH3wwUoy9TasQEwrQk4Gg.png) center center no-repeat}
.qylc ul li span { font-size:30px; color:#0a3d62;font-weight: bold;}
.jmls .more {background: #4f0003; color: #fff;border: 0}
.jm_cjwt {padding: 80px 0;overflow: hidden;}


.sy_lsjz{padding: 60px 0 60px;position: relative;background: #f6f6f6;}
.sy_lsjz .con {position: relative;z-index: 9;}
.swiper-jz{ margin:0 auto; padding-bottom:50px;}
.swiper-jz .swiper-slide{position:relative;}
.swiper-jz .swiper-slide .t_p{overflow: hidden;position: relative;padding-top:70%;border-radius: 10px;}
.swiper-jz .swiper-slide .t_p .mb {position: absolute;width: 100%;height: 100%;z-index: 9;background: rgba(0,0,0,0) url(../images/jh.png) center / 30px no-repeat;opacity: 0;}
.swiper-jz .swiper-slide:hover .t_p .mb {background: rgba(0,0,0,0.6) url(../images/jh.png) center / 30px no-repeat;opacity: 1;}

.swiper-jz .swiper-slide img {width: 100%;height: 100%;object-fit: cover;position: absolute;left: 0;top: 0; display: block; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;z-index: 1;}
.swiper-jz .swiper-slide:hover img { -webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.swiper-jz .swiper-slide .t_p .mb {position: absolute;left: 0;width: 100%;height: 100%;top: 0;z-index: 9;opacity: 0;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.swiper-jz .swiper-slide:hover .t_p .mb {opacity: 1;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.swiper-jz .swiper-slide h3 {font-size: 16px;color: #333;margin: 10px 0 25px;text-align: center;line-height: 1.8;}
.swiper-jz .swiper-slide:hover h3{color: #053192;}

.sy_lsjz .swiper-pagination-bullet {
  background: #ccc;opacity: 1;
}
.sy_lsjz .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#053192}
.sy_lsjz .swiper-button-prev{width:40px; height:40px;line-height: 40px;text-align: center; left:-50px;font-size: 25px;margin-top: -20px;background: rgba(0,0,0,0.15);border-radius: 28px;}
.sy_lsjz .swiper-button-prev i {font-size:24px;color: #333;}
.sy_lsjz .swiper-button-prev:hover i {color:#053192;}
.sy_lsjz .swiper-button-next{ width:40px; height:40px; margin-top: -20px;background: rgba(0,0,0,0.15);border-radius: 28px; right:-50px;line-height: 40px;text-align: center;}
.sy_lsjz .swiper-button-next i {font-size:24px;color: #333;}
.sy_lsjz .swiper-button-next:hover i {color:#053192;}










.wap {display: none}



.ntit .w_z {display: none;}












.page{ text-align:center; margin:30px auto;}
.page span,.page a{ height:30px; line-height:30px; display:inline-block; font-size:14px; color:#5a5a5a;  margin:0; padding:0 10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; border:#ccc 1px solid; margin:0 3px }
.page a:hover{color:#fff; background:#004ea2}
.page span{color:#fff; background:#004ea2}

.pc_bansj{display: none;}




.ny_page{padding: 60px 0;font-size: 16px; }
.caseDiv{padding: 60px 0; }
.caseDiv ul{display: flex;justify-content: flex-start;align-items: flex-start;flex-wrap: wrap; }
.caseDiv ul li{width: 33.3%;margin-bottom: 40px; }
.caseDiv ul li .b{text-decoration:none;display:block;position:relative;padding-right:20px;padding-left:20px;transition:all .8s}
.caseDiv ul li .b:hover{transform:translateY(-16px)}
.caseDiv ul li .b .pic{display:block;position:relative;}
.caseDiv ul li .b .pic p{background-color:rgba(255,255,255,.8);display:block;padding:20px;position:absolute;left:-100px;top:40px;height:auto;width:262px;box-sizing:border-box;opacity:0;transition:all 1.2s;color:#333;font-size: 18px;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);}.caseDiv ul li .b:hover .pic p{opacity:1;left:-40px}
.caseDiv ul li .b .pic p samp{content:"";background-color:#f7961c;display:block;height:2px;width:86px;position:absolute;top:15px;right:345px;transition:all .8s;opacity:0}
.caseDiv ul li .b:hover .pic p samp{right:-45px;opacity:1}
.caseDiv ul li .b .pic p img{margin-bottom:8px;height:42px;}
.caseDiv ul li .b .pic .bpic{display:block;height:auto;width:100%;border-radius: 10px;}
.caseDiv ul li .b .textDiv{margin-top: 20px; }
.caseDiv ul li .b .name{
	font-size:16px;
	color:#333;
	white-space:nowrap;
	text-align: center;overflow: hidden;
	text-overflow:ellipsis;
}
.wh {
  height: auto;
  width: 1400px !important;
  margin-right: auto;
  margin-left: auto;
}
/* .caseDiv ul li .b:hover .name{opacity:0;bottom:0;max-width: 90%;} */
/* .caseDiv ul li .b:hover .text{opacity:1;} */
.caseDiv ul li .b .text{font-size:16px;line-height:28px;color:#333;display:block;margin-top:10px;position:relative;display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;}


.newsDiv .box{max-width: 100%; }
.newsDiv .box ul{margin-top: 0; }
.newsDiv .box ul li{margin-bottom: 40px; }

.othersPage{margin-top: 40px; }
.othersPage>div{margin: 10px 0; }

.ny_page .formDiv{max-width: 1000px;margin: 0 auto; }
.ny_page .formDiv .row{display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap; }
.ny_page .formDiv .row>div{margin-bottom: 30px;width: 50%; }
.ny_page .formDiv .row>div .groupDiv{padding: 0 10px; }
.ny_page .formDiv .row>div .groupDiv p {margin-bottom: 10px;height: 24px; }
.ny_page .formDiv .row>div .groupDiv p em{color: red;margin-right: 5px; }
.ny_page .formDiv .row>div .groupDiv input{overflow: hidden;width: 100%;border: 1px solid #eee;line-height: 50px;padding: 0 20px;font-size: 16px;border-radius: 5px; }
.ny_page .formDiv .row>div .groupDiv textarea{overflow: hidden;width: 100%;border: 0;padding: 15px 20px;height: 210px;resize: none;display: block; }
.ny_page .formDiv .row>div .conDiv{flex-wrap: wrap;align-items: flex-start; }
.ny_page .formDiv .row>div button{width: 180px;height: 60px;border: 0;background: #0a3d62;color: #fff;cursor: pointer;font-size: 18px;border-radius: 5px; }
.ny_page .formDiv .row>div button:hover{opacity: .8; }


@media only screen and (max-width:1600px) {
	
	
	
	
	
	
}

@media only screen and (max-width:1440px) {

.footer {
  width: 90%;
}
	.footer .you3 .tb a {
  margin-right: 10px;
  width: 30px;
  height: 30px;
  line-height: 30px;
}
	.footer .zuo3 ul li {
  margin-right:40px;
}

	.dzwz {width: 280px;
}
	.con {
  width: 90%;
}
	.container {
  width: 90%;
}
.sy_cpfw .swiper-button-prev {
  left:0%;
}
	.sy_cpfw .swiper-button-next {
  right:0%;
}
	
	
	

}


@media only screen and (max-width:1368px) {
	.header .container {width: 1260px;max-width: 97%}
	.header .right {
  margin-left:10px;
}
	.header .right i {
  font-size: 22px;
  margin-right:3px;
}
	.header .nav ul li {
  padding: 0 13px;
}
	.sy_cpxj ul li {
  padding: 20px;
}
	.footer {
  width: 94%;
}
	.footer .you3 .tb a {
  margin-right: 10px;
  width: 30px;
  height: 30px;
  line-height: 30px;
}
	.footer .zuo3 ul li {
  margin-right:35px;
}
	.footer .you3 .tb a i {
  font-size:18px;
}
	

	.dzwz {width: 300px;
}
	.con {
  width: 94%;
}
	.container {
  width: 94%;
}
	.ntit ul li a {
  padding: 0 10px;
}
	.sy_lsjz .swiper-button-prev{width:30px; height:30px;line-height: 30px;left:-30px;}

.sy_lsjz .swiper-button-next{ width:30px; height:30px;right:-30px;line-height: 30px;}

	
	
	
	
}

@media only screen and (max-width:1280px) {
	.footer .zuo3 ul li .tit1 a {
  font-size: 16px;
  line-height:32px;
}
	.footer .zuo3 ul li .e_j a {
  line-height: 26px;
  font-size: 12px;
}
	 .dzwz {
    width: 270px;
  }
	 .footer .zuo3 ul li {
    margin-right: 32px;
  }
	.footer .you3 {width: 90px
}
	
	
	
}



@media only screen and (max-width:1024px) {

.container {
  width: 90%;
}
	.con {
  width: 90%;
}

	.header .right {
 margin-right: 40px;margin-left: 0;
}
	.header .right .yy {
  line-height:60px;
  font-size: 14px;
}
.header .right a {
  line-height: 30px;
  width: 32px;
}	
.head_h { height: 60px;}
.header{border:0; width:100%;z-index: 9999;}
.header .container{ padding:0;width:94%;height: 60px;}
.header .logo img {
  height: 40px;
}

.header .logo{ margin:10px auto 0;}

.header .an{display:block; right:0px;}
.header .an span { background-color:#444}

.header .nav ul { width: 100%;}
.header.on .nav {width:100%}
.header .nav{width:100%; padding:15px 5%; background: rgba(255,255,255,0.9); height:100%; position:fixed; top:60px; right:-100%; z-index:9999; overflow:auto;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s; margin-top:0}

.header .nav.on{right:0;}
.header.on .nav ul li a { font-size: 16px;color: #222;}
.header .nav i{display:block;font-size: 16px;color: #222;}
.header .nav ul li{line-height:60px; text-align:left; border-bottom:1px solid rgba(0,0,0,0.15); float:none; margin:0; padding:0}
.header .nav ul li::after { background: rgba(0,0,0,0);}
.header.on .nav ul li{line-height:60px;}
.header .nav .e_j { width: 100%; border-top: 1px solid rgba(0,0,0,0.15); background: none; position: relative;display: none;top: auto; left: auto; margin: 0;padding-bottom: 10px;transform: translateY(0px);
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
-o-transform: translateY(0px);transition: all 0s;
-o-transition: all 0s;
-ms-transition: all 0s;
-moz-transition: all 0s;
-webkit-transition: all 0s;opacity: 1;visibility: inherit;}
.header .nav ul li .e_j a { color:#333;border-bottom: 1px solid rgba(0,0,0,0.15);line-height: 40px;font-size: 16px;}
	.header .nav ul li .e_j a:last-child{border-bottom:0px solid rgba(0,0,0,0.15);}
.header .nav ul li .e_j a:hover { color:#333}
.header .nav .e_j a{border-top:0; font-size:12px; color:#aaa; line-height:32px;}
.header .nav .e_j a:hover{background:none;}
.header .nav ul li:hover .e_j{display:none;}
.header .nav ul li a{font-size:16px; color:#222;}
.header .right .yy .x_l {
  top: 60px;
}
	.header.on .nav ul li .e_j {
  top: 0;
}

.header .nav ul li:hover span{width:0;}
.header .nav ul li.on span{width:0;}

	.pc_bansj .more {width: 140px;height:35px;margin: 20px 0 0; line-height: 35px;text-align: center;background: #0a3d62;border-radius: 6px;color: #fff;font-size: 16px;}
.pc_bansj .more i {margin-left: 10px;}
.pc_bansj .more:hover {background: #056dc6;}
	.sy_cpxj {
  padding: 35px 0;
}
	  .sy_cpxj ul li {width: 49%;margin-bottom: 20px;
  }
	.sy_cpxj ul {
  margin-bottom: 0;
}
	.sy_al {
  padding:40px 0;
}
	.home_news .box ul {
  margin-top: 30px;
  border-left: 1px solid #e6e6e6;
}
	
	.pc_ban h4 {
  font-size: 16px;
}

	.wmys {
  padding: 40px 0 0;
}
	.wmys ul li {
  width: 100%;
  margin-right: 0%;
}
	.home_news {
  padding: 40px 0;
}
	.home_news .box ul li {
  width: 100%;
  padding: 20px 0px;border-right: 0;
}
	.ny_hzgs ul li {
  width: 23%;
  float: left;
}
	.footer .zuo3 ul li {display: none;
}
	.footer .zuo3 ul li.lx {display: block}
	.copy {
  width: 90%;
}
	.footer_btm {
  line-height: 1.5;padding: 10px 0;
}
	.n_ban {
  height: 15rem;
}
	.n_ban .w_z.rt {
  left:5%;
  padding:20px;
}
	.n_ban .w_z p {
  font-size: 30px;margin-bottom: 0;
}
	.ntit ul li {
  margin: 0 10px 10px 0;
  min-width: 10px;
}
	.ntit {
  padding: 15px 0 10px;
}
	
	.index-mod-title {
  padding-bottom: 20px;
}
	.ny_gywm .gsjj {
  padding-bottom: 30px;
  padding-top: 30px;
}
	.ny_gywm .gsjj .tp {
  width: 100%;margin-top: 30px
}
	.ny_gywm .gsjj .wz {
  width: 100%;
}
	.ny_wh {
  padding: 30px 0;
}
	.ny_wh ul li {
  width: 100%;
  margin: 0 0 2% ;
}
	
	.footer .you3 .tb a i {
  font-size: 20px;
}
	.ny_fwxm .tp {
  width: 100%;
}
	.ny_fwxm {
  padding:35px 0;
}
	.ny_fwxm .wenz {
  width: 100%;margin-top: 25px;
}
	.ny_fwxm .wenz h3 {
  font-size: 24px;
  margin-bottom:15px;
}
	.ny_fwys {
  padding: 30px 0;
}
	.fwtit h3 {
  margin-bottom: 20px;
}
	.ny_fwys ul li {
  width:49%;margin-bottom: 20px;
  padding:25px;
}
	.sy_lsjz {
  padding: 30px 0 30px;
}
	.sy_lsjz .swiper-button-prev{width:25px; height:25px;line-height: 25px;left:0px;font-size: 25px;margin-top: -32px;background: rgba(255,255,255,0.55);}
.sy_lsjz .swiper-button-prev i {font-size:18px;}

.sy_lsjz .swiper-button-next{ width:25px; height:25px; margin-top: -32px;right:0px;line-height: 25px;background: rgba(255,255,255,0.55);}
.sy_lsjz .swiper-button-next i {font-size:18px;}
.swiper-jz {
  padding-bottom: 20px;
}
.pc_ban{display: none;}
.pc_bansj{width:100%;position:relative;display: block;}
.pc_bansj img {width: 100%;display: block;height: auto;}

.pc_bansj .mb {
  width: 90%;
  margin-left: 0;
  left: 5%;
  top: 30%;
position: absolute;
text-align: left;
z-index: 999;
}
	.pc_bansj h1 {
  font-size: 30px;color: #fff;margin-bottom: 20px;text-shadow:  0 0 10px #333;
}
	.pc_bansj h4 {font-size: 18px;color: #fff;text-shadow:  0 0 10px #000;
}
	
	
	
	



}



@media only screen and (max-width:600px) {
	.header .right {display: none}
	.wap {display: block}
	.pc_bansj h1 {
  font-size: 2rem;
}
	  .pc_bansj .mb {
    top: 25%;
  }
	.pc_bansj .more {
    width: 120px;
    font-size:14px;
  }
	.pc_bansj .swiper-button-next{display: none}
	.pc_bansj .swiper-button-prev {display: none;}
	.pc_bansj h4 {line-height: 1.2;font-size: 16px;}
	.sy_stb ul li {
  width:50%;
}
	.sy_stb ul li h3 {display: none;
}
	.sy_stb ul li .tb {
  width: 30px;
  margin-right: 10px;
}
	.sy_stb ul li p {
  font-size: 1.1rem;
}
	.sy_stb {
  padding: 5px 0;
}
	.gy_bt h1 {
  font-size: 2.4rem;
  margin-bottom:5px;
}
	
	.gy_bt h3 {
  font-size: 1.2rem;
  line-height: 1.8;
}
	.gy_bt h3::after {display: none
}
	.gy_bt h3 span {
  background: none;
}
	.sy_cpxj ul li {
    width: 100%;
  }
	 .home_news .box ul li {
    padding: 15px;
  }
	.gy_bt {
  margin-bottom: 30px;
}
	.swiper-pagination-bullet {
  width: 20px !important;
  height: 4px !important;
}
	
	.icon-ship {
  float: none;
  height: 60px;
  vertical-align: top;
  width: 58px;margin: 0 auto;
}
	.tab-text {
  width:100%;margin-top: 25px;
}
	.tab-text > h5 {font-size: 1.8rem;text-align: center;
}
	.wmys ul li p {
  font-size: 1.2rem;
  line-height: 1.8;
}
	.home_news .box ul {
  margin-top: 30px;
  border-left:0;
}
	.home_news .more a {
  width: 180px;
  line-height: 40px;
  margin: 30px auto 0;
}
	.ny_hzgs {
  padding: 30px 0;
}
	.ny_hzgs ul li {
  width:31.3333%;
}
	.footer .lodo {display: none
}
	.footer .you3 {width: 100%;text-align: center;
}
	.footer .you3 .tb a {margin: 0 5px;display: inline-block;float: none;
}
	.footer {padding: 0;flex-wrap: wrap;
}
	.dzwz {
    width: 100%;margin-top: 15px;
  }
	.swiper-hz .swiper-slide img {
  width: auto;
  height: 3.5rem;
}
	.swiper-hz .swiper-slide {
  padding: 10px 0;
}
	.copy p {
  color: #fff;
}
	.footer_bg .h_z .swiper-button-prev{ width:20px; height:20px; margin-top:-10px; line-height: 20px;}
.footer_bg .h_z .swiper-button-next{width:20px; height:20px; margin-top:-10px;line-height: 20px;}
	 .footer .zuo3 ul li.lx {width: 100%
  }
	.footer .zuo3 {width: 100%;margin-bottom: 20px;
}
	.footer .you3 h3 {
  margin-bottom: 10px;
}
	.ntit ul li a {
  padding: 0 1rem;font-size: 1.2rem;line-height: 3rem;
}
	.n_ban .w_z p {
  font-size: 1.8rem;
}
	.n_ban .w_z.rt {
  padding: 15px;
}
.n_ban .w_z h3 {
  font-size: 2.4rem;
}	
	.ntit {position: relative;height: 50px;}
	.ntit .w_z {display: block;position: absolute;right:5%;top: 0;padding: 0;width: 20px;height: 50px;background: url(../images/nyej.png) center / 100% no-repeat;}
	.ntit ul {display: none;position: absolute;top: 50px;left: 0;width: 100%;z-index: 99;background: #fff;z-index: 99;padding: 10px 0;}
	.ntit ul li {width: 90%;margin: 0 5% 5px;float: none;}
	.index-mod-title .mod-title-name {
  font-size: 2.4rem;
}
	.ny_fwys ul li {
    width: 100%;
  }
	.qylc {
  padding: 30px 0;
}
	.qylc ul li {
  width: 100%;
}
	.qylc ul li h3 {
  height: auto;
}
	.ny_gywm .gsjj .wz h3 {
  font-size: 1.8rem;margin: 20px 0 10px;
}
	.ny_ryzz {
  padding: 40px 0;
}
	.ny_wh ul li img {
  width: 100%;
  display: block;min-height: 23rem;object-fit: cover;
}
	.ny_wh ul li .tb {
  margin-bottom: 10px;
}
	.ny_wh ul li .tb i {
  font-size:40px;
}
	.ny_wh ul li .mb {
  padding:20px;
}
	.ny_wh ul li h3 {
  font-size: 1.8rem;
  margin-bottom: 2rem;
}
	.ny_wh ul li p {
  font-size: 1.4rem;
}
	.swiper-zz .swiper-slide .w_z h3 {
  font-size: 1.2rem;
}

	
	.caseDiv ul li .b{padding: 0 10px; }
	.caseDiv ul li{width: 50%;}
	
	.ny_page .formDiv .row>div{width: 100%; }
	
	
	
	
	
}




















