	@charset "utf-8";
	/* 通用代码 */
	html,body{width:100%;padding: 0px;margin:0px;*position:static; line-height: normal; }
	*{font-family: "思源黑体 CN" !important; font-size: 16px; color:#332c2b; padding:0px;margin:0px;}
	a{text-decoration:none;}
	ul, li, ol, p, dt, dd, dl, pre, xmp, plaintext, listing{list-style-type:none;}
	button,input{ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-appearance: none; outline:none;text-decoration: none;}
	h1{font-size: 28px;line-height: 42px;margin: 40px 0 12px 0;}
	h2{font-size: 22px;line-height: 32px;margin: 24px 0 8px 0;}
	h3,h4,h5,h6{font-size: 14px;line-height: 28px;margin: 12px 0 0 0;}
.anim0{ animation: dz0 .8s linear 1 normal forwards; }
.anim1{ animation: dz1 .8s linear 1 normal forwards; }
.anim2{ animation: dz2 .8s linear 1 normal forwards; }
.anim3{ animation: dz3 1s linear 1 normal forwards; }
.anim4{ animation: dz4 1s linear 1 normal forwards; }
.anim5{ animation: dz5 .6s linear 1 normal forwards; }
.anim6{ animation: dz6 .6s linear 1 normal forwards; }
.anim7{ animation: dz7 .6s linear 1 normal forwards; }
/*.anim99{ animation: dz99 .6s linear 1 normal forwards; }
 .anim5{ animation: dz5 .6s linear 1 normal forwards; }
.anim6{ animation: dz6 .6s linear 1 normal forwards; } */
/* .anim7{ animation: dz7 .6s linear 1 normal forwards; }
.anim8{ animation: dz8 .6s linear 1 normal forwards; } */
/* @keyframes dz1
{
0% {opacity: 0;transform: translate(0, -30%); }
100% {opacity: 1; transform: translate(0, 0%); }
}
@keyframes dz2
{
0% {opacity: 0; transform: translate(0, 100px); }
100% {opacity: 1;transform: translate(0, 0%);  }
} */
.dhxg{ opacity: 0; }
.dhxg2{ opacity: 0; }
.le{float: left; }
.ri{float: right; }
@keyframes dz0
{
0% {opacity: 0; }
100% {opacity: 1; }
}
@keyframes dz1
{
0% {opacity: 0;transform: translate(-20%, 0%); }
100% {opacity: 1; transform: translate(0, 0%); }
}
@keyframes dz2
{
0% {opacity: 0;transform: translate(0, 30%); }
100% {opacity: 1; transform: translate(0, 0%); }
}
 @keyframes dz3
{
0% {opacity: 0;transform: translate(0, 30%); }
100% {opacity: 1; transform: translate(0, 0%); }
}
 @keyframes dz4
{
0% {opacity: 0;transform: translate(0, -30%); }
100% {opacity: 1; transform: translate(0, 0%); }
}
/* @keyframes dz5
{
0% {opacity: 0; transform: rotate(-2deg);position: relative; }
100% {opacity: 1; transform: rotate(0);position: relative;  }
}
@keyframes dz
{
0% {opacity: 0;transform: rotate(2deg);position: relative; }
100% {opacity: 1; transform: rotate(0deg);position: relative;  }
}*/

/* @keyframes dz99
{
0% {opacity: 0;transform: rotate(20deg);position: relative; }
100% {opacity: 1; transform: rotate(0deg);position: relative;  }
} */
@keyframes dz5
{
0% {opacity: 0; transform: scale(1.1); }
100% {opacity: 1; transform: scale(1); }
}
@keyframes dz6
{
0% {opacity: 0;transform: scale(.9); }
100% {opacity: 1; transform: scale(1); }
}
@keyframes dz7
{
0% {opacity: 0; transform: translate(-40%, 40%); }
100% {opacity: 1;transform: translate(0, 0%);  }
}


/* 通用设置 */
.hei::after,li::after{content: ""; display: block;clear: both;}
.sjcx{display: none;}
.top .nav > ul > li.sjcx{display: none;}
.BigDiv{ max-width:100%;min-width:1400px;width:100%; margin: auto;position: relative; }
.Home{ max-width: 100%;}
.Home .cen{ width: 86%;  max-width: 1580px; margin: auto;}
.cen{  width: 94%;  max-width: 1350px; margin: auto;}

@media screen and (max-width:1024px) and (min-width:0px){
	.sjcx{display: inline-block;  }
	.sjyc{display: none;}
	.ment img {width: 30px;}
	.ment { float: right; margin-top: 7px; }
}
.banner{ position: relative; }
.banner img{ display: block; max-width: 100%; height: auto; }

.fl{ float: left;}
.ri{ float: right; }
.size{
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 100% auto!important;transition: .5s;
}
.size:hover{ background-size: 110% auto!important;}
.size img{ display: block;width: 100%; }



.more.cen{ text-align: center; margin: 40px auto;}
.more.cen a{ font-size: 21px; }
.page{ text-align: center;  margin-top: 40px; margin-bottom: 20px; }
.page a{ color:#333333; font-size: 14px;  line-height: 36px; text-align: center; background: #f5f8fb; border-radius: 5px;

	display: inline-block; padding: 2px 15px; margin: 0 5px; }
.page a.on{ color:#fff;background: #414e96; }
.page .s{ border: 1px solid #666666; display: inline-block; width: 30px; transition: .5s; height: 30px; font-size: 17px; border-radius: 20px; text-align: center; line-height: 30px; box-sizing: border-box; }
.page .s:hover{ background: #616161; color:#fff; }
.page .s.on{ background: #616161; color:#fff;}
img{max-width: 100%;height: auto; width: auto; }




	/* banner图 */
.fullslide{ position: relative; }
.fullslide .cen{ position: absolute; left: 50%; transform: translateX(-50%); top: 0; }
.fullslide .tu2{ display: none; }
.fullslide .tu1{ display: block; }
.fullslide img{width: 100%;height: auto; }
.fullslide .hd ul li{ width: 34px; transition: .5s; height: 4px; border-radius: 4px; transition: .5s; opacity: 0.7;background:#fff;font-size: 0; display: inline-block; margin-left: 5px; margin-right: 5px; }
.fullslide .hd ul{ position: absolute; width: 100%; bottom: 20px; text-align: center;}
.fullslide .hd ul li.on{ opacity: 1;}
.fullslide .bd li{ position: relative; background: url("../i/sws.jpg") no-repeat center; background-size: 100%;}
.fullslide .bd li video{
	display:block; width: 100%;
object-fit: cover;
}
.fullslide .text{ position: absolute; left: 18.5%; margin-top: 190px; }
.fullslide .hd>a{ display: none; }
.fullslide .text .p1{ color:#f3f8ff; font-weight: bold; font-size: 66px; }
.fullslide .text .p2{ color:#f3f8ff; font-size: 30px; margin-top: 24px; }
.fullslide .text .p3{ width: 167px; height: 47px;  color:#fff; font-size: 18px;margin-top: 77px; line-height: 47px; background: #1a96ff; border-radius: 50px; text-align: center; line-height: 47px; }

.section .cen>div{ opacity: 0; }
/* @keyframes z1 {
 0% {
  background:rgba(137,32,145,.2);
  border:1px solid rgba(137,32,145,.4);
   width:0;
  height:0
 }
 to {
 background:rgba(137,32,145,0);
 border:1px solid rgba(137,32,145,0);
  width:200px;
  height:200px
 }
}

.ho3div .ri .ydl::after,.ho3div .ri .ydl::before {
  content: "";
  display: block;
  position: absolute;
  box-sizing: border-box;
  left: 50%;
	transform: translateX(-50%);
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  height: 0;
  animation:z2 5s linear infinite ;
  border-radius: 100%;
}
.ho3div .ri .ydl::after{
 animation:z2 5s 2.5s linear infinite ;
}

.ho3div .ri .ydl.on::before{

  animation:z1 5s linear infinite ;
}
.ho3div .ri .ydl.on::after{

 animation:z1 5s 2.5s linear infinite ;

}

@keyframes z2 {
 0% {
  background:rgba(59,255,255,.2);
  border:1px solid rgba(59,255,255,.4);
   width:0;
  height:0
 }
 to {
 background:rgba(59,255,255,0);
 border:1px solid rgba(59,255,255,0);
  width:200px;
  height:200px
 }
} */



/* 通用标题 */
.tybt .p1{  color:#333333; font-size: 60px; text-align: center; }
.tybt .p2{  color:#666666; font-size: 24px; margin-top: 20px;  text-align: center;}
.fp-section.fp-table, .fp-slide.fp-table {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.section{ background-size: 100% 100%;}
.fp-tableCell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.section.active .bjt{ animation: slowScale 15s  linear infinite alternate;}
.section.active{ animation: slowScale2 15s  linear infinite alternate;}

@keyframes slowScale {
    0% {
        transform: scale(1)
    }
    100% {
        transform: scale(1.2)
    }
}
@keyframes slowScale2 {
    0% {
       background-size: 100% 100%;
    }
    100% {
       background-size: 120% 120%;
    }
}

.kong{ position: relative; top: -180px; }
.top{ position: fixed; top: 0; z-index: 9; width: 100%; background: url("../i/a3.png") no-repeat top; background-size: 100% 100%; z-index: 99;}
.top .cen{ width: 94%; margin:auto; max-width: inherit; }
.top .logo{ float: left; margin-top: 18px; }
.top .nav{ float: left; width: calc(100% - 600px); margin-left: 9vw; }
.top .nav>ul{ font-size: 0; }
.top .nav>ul>li>a{ color:#ffffff; height: 90px; line-height: 90px; display: block; transition: .5s; }
.top .nav>ul>li{ display: inline-block; position: relative; margin: 0 3%;  }
.top .nav>ul>li ul{ position: absolute; width: 210px; margin-top: -12px; line-height: inherit;left: 50%; height: 0; overflow: hidden;transition: .5s; box-shadow: 0 0 5px rgba(0,0,0,.3);
	transform: translateX(-50%); background: #fff; border-radius: 5px;overflow: hidden;z-index: 9;}
.top .nav>ul>li ul li{ line-height: inherit; text-align: center; height: 50px; line-height: 50px;transition: 1.5s; }
.top .nav>ul>li ul li a{display: block;line-height: inherit; height: auto; color:#666666; font-size: 15px; width: 80%; margin: auto;
border-bottom: 1px dashed #ededed;display: block;transition: .5s;}
.top .nav>ul>li:hover ul{ display: block; padding: 5px 0; height: auto; }
.top .nav>ul>li:hover ul li{ }
.top .nav>ul>li ul:hover{ padding: 0; }
.top .nav>ul>li::before{ content: ""; width: 18px; height: 2px; background: #fff; position: absolute; left: 50%; top: 74%; transform: translate(-50%,-50%); display: none;}
.top .nav>ul>li:hover::before{ display: block; }
.top .nav > ul > li.on::before{ display: block; }
.top .nav>ul>li ul li:last-child a{border: none; }
.top .nav>ul>li ul li:hover{ background: #008395; }
.top .nav>ul>li ul li:hover a{ color:#fff; }
.top .ri{ width: 200px; }
.top .ri .search .pic,.top .ri .en{  margin-top: 16px; line-height: 60px; position: relative; margin-right: 20px;  float: left;
padding: 0 10px;
 }
.top .ri .search .pic{ line-height: 65px; }
 .top .ri .en>a::before{font-family: "iconfont" !important; font-style: normal; content: "\e603"; position: absolute; right: -18px; margin-top: 1px;transform: rotate(90deg);}
 .top .ri .en>a::after{font-family: "iconfont" !important; font-style: normal; content: "\e689"; position: absolute; left: -24px;
  margin-top: 1px;transform: rotate(90deg); font-size: 24px;}

.top .ri .en .enul{ display: none; background: #fff; width:200%; border-radius: 8px; padding: 8px 0;position: absolute; left: 50%; transform: translateX(-50%);}
.top .ri .en:hover .enul{ display:block; line-height: 1.8; }
.top .ri .en .enul li a{ text-transform: none; color:#093d79; }
.top .ri .en .enul li:hover a{ color:#093d79; font-weight: bold; }
.top.on .ri .search .pic span, .top.on .ri .en>a{color:#fff;}
/* .top.on .ri .search .pic:hover{ background: #008395;} */
.top.on .ri .search .pic:hover span{color:#fff;}
/* .top.on .ri .en:hover{ background: #008395; } */
.top.on .ri .en:hover>a{ color:#fff;}
.top .ri>div{ position: relative; float: left;}
.top .ri>div .pic{ text-align: center; }
.top .ri>div .pic span{ color: #fff; font-size: 22px; }
.top .ri>div form{ position: absolute; left: 100%; top: 80px; transform: translateX(-40%); display: none;}
.top .ri .search{ width: 60px; height: 80px; margin-right: 20px; }
.top .ri .en>a{ color:#fff; text-transform: uppercase; }
.top .ri .en{ text-align: center; }{ background: #ffffff; }
/* .top .ri>div:hover .pic,.top .ri .en:hover{background: #ffffff;} */
.top .ri>div:hover .pic span{ color:#008395; }
.top .ri>div:hover>a{ color:#008395; }
.top .ri>div:hover form{ display: block; }
.ho1{height: 100vh;overflow: hidden;}
.ho1 .fullslide{height: 100vh;overflow: hidden;}
.ho1 .fullslide .bd li video{ width: 100%; }
.search form .input_txt {
  border: none;
  color: #999999;
  font-size: 13px;
  line-height: 32px;
  margin-left: 15px;
}
.search form {
  width: 260px;
  height: 32px;
  background: #fff;
  border-radius: 20px;
	line-height: normal;
	overflow: hidden;
	box-shadow: 0 0 5px rgba(0,0,0,.2);
}
.search form .input_but {
  width: 60px;
  height: 32px;
  line-height: 32px;
	color:#fff;font-size: 14px;
  text-align: center;
  border: none;
  background: #093d79;
  position: relative;
  float: right;
  cursor: pointer;
}

.fixeul{ position: fixed; top: 50%; transform: translateY(-50%); left: 2%;z-index: 9;}
.fixeul li{ border: 1px solid #fff; border-radius: 50%;transition: .5s; width: 8px; height: 8px; margin-bottom: 18px; box-shadow: 0 0 5px rgba(0,131,149,.5);}
.fixeul li.active{ background: #ffffff; }
.fixeul li a{ display: block; width: 100%;height: 100%;}
.fixeul.on li{ border: 1px solid #333; box-shadow: 0 0 0 rgba(0,131,149,.5);}
.fixeul.on li.active{ background:#333;}
.top .nav.on > ul > li > a{ color:#333;}
.top .nav.on > ul > li::before { background:#333;}
.ho1{ }
.ho2{ background: url("../i/bj1.jpg") no-repeat center; }
.ho3{ background: url("../i/bj2.jpg") no-repeat center; }
.ho4{ background: url("../i/bj3.jpg") no-repeat center; }
.ho5{ background: url("../i/bj4.jpg") no-repeat center; }
.ho6{ background: url("../i/bj4.jpg") no-repeat bottom; }
.fot1{ width: 99%; margin: auto; background: url("../i/bj5.jpg") no-repeat center; padding: 65px 105px; box-sizing: border-box; background-size: 110% 110%; border-radius: 5px; overflow: hidden; height: 409px; }
.ho6{ height: 550px !important;}
.ho6 .fp-tableCell{ height: 550px !important;display: block; }
.bjt{ width: 100%; position: absolute;z-index: 0; top: 0; left: 0; }
.Home {
  max-width: 100%;
	background: #194d82;
}
.section{ position: relative; overflow: hidden; }
.fp-tableCell{ overflow: hidden; }
.ho2 .text .p1{ color:#ffffff; font-size: 60px; }
.ho2 .text .p2{color:#ffffff; line-height: 1.9; font-size: 24px; margin-top: 30px; }
.ho2 .text .p3{color:#ffffff; line-height: 1.9; font-size: 18px;
background: rgba(255,255,255,.1); padding: 15px; box-sizing: border-box;
box-shadow: 0 0 5px rgba(0,0,0,.4); max-width: 180px; border-radius: 8px; margin-bottom: 30px;
 }
.tymore{ width: 177px; height: 54px; border-radius: 30px; border: 1px solid #fff; line-height: 54px; text-align: center; transition: .5s;}
.tymore img{ vertical-align: middle; position: relative; top: -3px; margin-left: 8px; }
.tymore a{ color:#fff; display: block; }
.tymore2 img{ vertical-align: middle; position: relative; top: -3px; margin-left: 8px; }
.tymore2{ color:#fff; display: block; }
.tymore:hover{ background: #008395;border: 1px solid #008395; }

.ho3ul{ overflow: hidden; padding: 10px 0; margin-top: 80px; }
.ho3ul li{ height: 400px; width: 25%; padding-top: 65px; box-sizing: border-box; transition: .5s; position: relative; float: left; text-align: center; border-radius: 0 5px 0 5px; }
.ho3ul li .text .p1{ color:#444444; font-weight: bold; font-size: 20px; }
.ho3ul li .pic{ width: 100%; height: 133px; margin-bottom: 24px; }
.ho3ul li .tymore2{ margin-top: 28px; display: none;}
.ho3ul li .t2{display: none;}
.ho3ul li .t1{ display: block; margin: auto; }

.ho3ul li::before{ content: "";width: 1px; height: 138px;background: #dddddd; position: absolute; right: 0; top: 40%; transform: translateY(-50%);}
.ho3ul li:last-child::before{ display: none; }
.ho3ul li:hover{ background: #008395; }
.ho3ul li:hover .t2{display: block; margin: auto; }
.ho3ul li:hover .t1{ display: none; }
.ho3ul li:hover::before{ display: none;}
.ho3ul li:hover .p1{ color:#ffffff; }
.ho3ul li:hover .tymore2{ display:block; }

.ydz{position: absolute; width: 150px; height: 150px;
padding-top: 50px;
box-sizing: border-box;
padding-left: 100px;right: 18.2%;top: 29.4%;
}

.ydz::after,.ydz::before {
  content: "";
  display: block;
  position: absolute;
  box-sizing: border-box;
  left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
  margin: auto;
  height: 0;
  border-radius: 100%;
}

.ydz.on{
	-webkit-animation: var(--pwt) linear infinite progresswave-data-v-039cbbad;
	animation: var(--pwt) linear infinite progresswave-data-v-039cbbad;
}
.ydz.on::before{

  animation:z1 5s linear infinite ;
}
.ydz.on::after{

 animation:z1 5s 2.5s linear infinite ;

}

.ydz .t1{color:#ffffff; font-weight: bold; }
.ydz .t2{ color:#ffffff; text-transform: uppercase; display: block; }

@keyframes z1 {
 0% {
  background:rgba(1,248,252,.2);
  border:1px solid rgba(1,248,252,.4);
   width:0;
  height:0
 }
 to {
 background:rgba(1,248,252,0);
 border:1px solid rgba(1,248,252,0);
  width:200px;
  height:200px
 }
}

.section .cen{ position: relative; top: 50px; }
.ho4 .fl{width: 490px;}
.ho4 .ri{ width: calc(100% - 500px); position: relative; margin-top: 110px; }
.ho4 .ri .pic2{ position: absolute; width: 0; height: 547px;right: 14.3%;overflow: hidden; transition: 10s; top: 22.5%;}
.ho4 .ri .pic{ overflow: hidden; }
.ho4 .ri .pic img{width: auto; max-width: inherit;float: right;}
.ho4.active .ri .pic2{ width: 100%; }
.ho4 .ri .pic2 img{ width: auto; max-width: inherit; position: absolute; right: 5px; top: 35px; }
.ho4 .fl .ho4ul1{ margin-top: 30px; }
.ho4 .fl .ho4ul1 li{ float: left; width: 70%; margin-bottom: 14px; }
.ho4 .fl .ho4ul1 li:nth-child(2n){width: 30%;}
.ho4 .fl .ho4ul1 li:nth-child(3),
.ho4 .fl .ho4ul1 li:nth-child(4){display:none;}
.ho4 .fl .ho4ul2 li{ float: left; width: 60%; margin-bottom: 14px; }
.ho4 .fl .ho4ul2 li:nth-child(2n){width: 40%;}



.ho4 .fl .tybt{ position: relative; top: -40px; }
.ho4 .fl .tybt .p1{ color:#fff; text-align: left;}
.ho4 .fl .tybt .p2{ color:#fff; white-space: nowrap; text-align: left;}
.ho4 .fl .ho4ul1{ overflow: hidden; border-bottom: 1px solid rgba(255,255,255,.1);width: 430px; padding-bottom: 10px; }
.ho4 .fl .ho4ul2{ margin-top: 30px; overflow: hidden; margin-bottom: 30px; }
.ho4 .fl .ho4ul1 li .p1 span{ color:#35d1e6; font-size: 60px; }
.ho4 .fl .ho4ul1 li .p1 a{ color:#ffffff; font-size: 24px; position: relative; top: -10px; margin-left: 8px; }
.ho4 .fl .ho4ul1 li .p2{ color:#ffffff; }
.ho4 .fl .ho4ul2 li .p1{ color:#ffffff; margin-top: 15px; }

.ho5ul li{ width: 23%; margin-left: 1%; margin-right: 1%; display: inline-block; height: 420px; background: #fff; border-radius: 0 5px 0 5px; overflow: hidden; }
.ho5ul{ overflow-y: auto; white-space: nowrap; padding-bottom: 35px; margin-top: 47px; }
.ho5ul li .text{padding: 20px; box-sizing: border-box; white-space: normal; }
.ho5ul li .text .p1{ color:#333333; font-weight: bold; font-size: 18px; line-height: 1.7;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2; height: 64px;margin-bottom: 8px;
overflow: hidden;
 }
.ho5ul li .text .p2{ color:#999999; font-size: 14px; display: -webkit-box;
-webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
body *{
  scrollbar-color: #008395 #fff;
  /* 第一个方块颜色，第二个轨道颜色(用于更改火狐浏览器样式) */
  scrollbar-width: thin;
  /* 火狐滚动条无法自定义宽度，只能通过此属性使滚动条宽度变细 */
  -ms-overflow-style: none;
}
body *::-webkit-scrollbar {
width: 8px;
height: 5px;
background-color: transparent;

}

/* ::-webkit-scrollbar:hover {
background-color: #40a1c4;
} */

/* 滚动槽/外层轨道 */
body *::-webkit-scrollbar-track {
width: 8px;
height: 5px;
border-radius: 5px;
-webkit-box-shadow: inset 0 0 6px rgba(0, 131, 149, .2);
background-color: transparent;
border-right: 1px solid #fff;
}

/* 滚动条滑块 */
body *::-webkit-scrollbar-thumb {
min-height: 5px;
min-width: 8px;
border-radius: 5px;
-webkit-box-shadow: inset 0 0 6px #008395;
background-color: #40a1c4;
margin-right: 1px;
border-right: 1px solid #fff;}

.ho5 .tymore{ margin: auto; margin-top: 30px; border: 1px solid #008395; }
.ho5 .tymore a{ color:#008395; }
.tymore .t2{ display: none; }
.ho5 .tymore:hover .t2{ display: inline-block;}
.ho5 .tymore:hover .t1{ display: none;}
.ho5 .tymore:hover a{ color:#fff; }
.Btul{ float: left; width: 70%; height: 215px; margin-left: 6%;}
.ftul>li { margin-right:10vh; float: left; box-sizing: border-box; }
.ftul li span{ color:#fff; font-size: 17px; padding-bottom: 15px;display: block; }
.ftul li span a{ color:#fff;font-size: 17px;}
.ftul>li>a{color:#dde2e9; font-size: 18px; padding-bottom: 15px;display: block; }
.ftul li ul li{  line-height: 30px;margin-left: 0px; float: none; }
.ftul li ul li a{  font-size: 13px; color:rgba(255,255,255,.9); }
.Ctou{ width: 24%; float: left; box-sizing: border-box; }
.Ctou p{ color:#ffffff; font-size: 14px;line-height: 24px; padding-top: 5px; }
.Ctou .Cti1{ font-size: 17px; color:#fff; padding-bottom: 15px; padding-top: 0px; }
.Ctou p a{ color:#ffffff; font-size: 13px; }
.Ctou p span{ color:#ffffff; font-size: 13px; }
.ctum{ margin: auto; width: 24%; float: right; text-align: left; margin-top: 70px; }
.ctum .pic{ position: relative; }
.ctum .pic .t2{ display: none; }
.ctum .pic:hover .t1{ display: none; }
.ctum .pic:hover .t2{display: block; }
.ctum .pic:hover .ewm{ display: block; }
.ctum .pic .ewm{ position: absolute; width: 296px; padding: 15px 25px; left: 100%; transform: translateX(-50%);box-sizing: border-box; height: 171px;
	background: #fff; border-radius: 8px;bottom:60px;display: none; }
.ctum .pic .ewm img{ width: 100%; }
.ctum .pic .ewm p{ width: 46%; margin: 0 1%; display: inline-block; color:#666666;font-size: 12px; }
.ctum .pic .ewm::before{ content: "";
	position: absolute; bottom: -15px;
    border-top: 6px solid #fff;left: 43%; transform:  translateX(-50%);
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom:9px solid transparent;
}
.ctum .pic{ display: inline-block; margin-right: 15px;  }

.ho6 .fl{width: 295px; position: relative; text-align: center; }
.ho6 .fl::before{ position: absolute;top: 0; content: ""; height: 274px; right: 0; background: rgba(255,255,255,.1); width: 1px; }
.ho6 .ri{width: calc(100% - 295px); }
.fot2{ text-align: center;  padding: 30px 0;}
.fot2 p{ color:#666666; font-size: 12px; line-height: 2.2;}
.fot2 p a{color:#666666; font-size: 12px; }

.banner{ width: 100%;background-position: top; background-size: 100% auto; position: relative;background-repeat: no-repeat;}
.banner .text{ position: absolute; left: 50%; width: 80%; left: 8%; bottom: 15%; text-align: left; }
.banner .text .p1{color:#ffffff; font-size: 40px;font-weight: bold; letter-spacing: 5px; text-shadow: 0 0 5px rgba(0,0,0,1);
 font-family: "思源黑体" !important;
}
.banner .text .p2{ color:#ffffff; font-size: 30px; text-transform: uppercase; margin-top: 10px; }
.banner .text .p0{ text-align: left; margin-bottom: 15px; }
.banner .text .p0 img{ display: none;}
.banner .Shub{ width: 60px; height: 60px; border-radius: 50%;display: none; text-align: center; background: #008395; line-height: 60px; color:#fff; position: absolute;bottom:36px; left: 50%; transform: translateX(-50%);cursor: pointer;}
.banner .Shub span{ color:#fff; font-size: 24px; }

.tylm{ border-bottom: 1px solid #eaeaea; height: 80px; line-height: 80px;overflow: hidden; transition: .5s; }
.tylm.on{ position: fixed; width: 100%; top: 88px; background: #fff; z-index: 9; height: 60px; line-height: 60px; box-shadow:  0 0 5px rgba(0,0,0,.1); transition: .5s; }
.tylm.on.BOT{ top: 0; }
/* .tylm.on.YC{height: 0; } */
.tylm .fl p a{ color:#999999; }
.tylm .fl p{ color:#999999; }
.tylm .fl{max-width:480px;height:80px;overflow:hidden;}
.tylm .fl p span:last-child a{ color:#333; }
.tylm .ri ul li{float: left; margin-left: 3vw;box-sizing: border-box; height: 80px; }
.tylm .ri ul li.on{ border-bottom: 3px solid #093d79; }
.tylm.on .ri ul li.on{ height: 61px;}
.tylm .ri ul li.on a{ color:#093d79; }
.dw0{ position: relative; top: -180px; }
.quyu{ height: 81px; }
.tylm .ri ul li{ cursor:pointer; }
.about{ background: url("../i/bjxt2.png") no-repeat right; background-attachment:fixed;animation: slowScale2 15s linear infinite alternate; }
.Content{ background: url("../i/bjxt2.png") no-repeat right; background-attachment:fixed;animation: slowScale2 15s linear infinite alternate; }
.tybt2{ position: relative; }
.tybt2 .p0{ text-align: center; }
.tybt2 .p1{ text-align: center; color:#093d79; font-size: 45px; font-weight: bold; margin-top: 4px; }
.tybt2 .p2{ text-align: center; color:#333333; font-size: 24px; text-align: center; margin-top: 12px;display: none;}
.ab1{padding: 50px 0; }
.pdx{ position: absolute; font-size: 250px; text-transform: uppercase; left: 50%; transform: translateX(-50%);
font-weight: bold;
-webkit-text-stroke: 1px rgba(102, 102, 102, 0.04);
color: transparent; top: -80px; }
.ab1 .text p{ color:#666666; font-size: 18px;line-height: 1.8; margin-top: 17px; text-indent: 2em; }
.ab1 .text{ margin-bottom: 17px; }
.top{transition: .5s; border-bottom: 1px solid rgba(255,255,255,.1); }
.top.on{ background: #093d79; }
.top.on.UP{ height: 0; overflow: hidden; transition: 1s; }
.ab2{ background: url("../i/bj6.jpg") no-repeat center; height: 657px; padding: 70px 0; box-sizing: border-box; }
.ab2 .fl{ width: 46.66%; margin-top: 60px; }
.ab2 .ri{ width: 50%; }
.ab2 .ri video{ width: 130%; border-radius: 8px; box-shadow: 0 0 5px rgba(0,131,149,.2);}
.ab2ul li{ width: 46%; margin-right: 4%; float: left; height: 180px; margin-bottom: 15px; box-sizing: border-box; transition: .5s; border-radius: 8px; padding-left: 45px; box-sizing: border-box; padding-top: 40px; }
.ab2ul li .p1 span{ color:#008395; font-size: 55px; }
.ab2ul li .p1 a{ color:#008395; font-size: 24px; }
.ab2ul li .p2{ color:#333333; margin-top: 15px; }
.ab2ul li:hover{ background: #008395; }
.ab2ul li:hover .p1 span{ color:#fff; }
.ab2ul li:hover .p1 a{ color:#fff; }
.ab2ul li:hover .p2{ color:#fff; }
.ab3{ background: url("../i/bj7.jpg") no-repeat center; height: 622px; padding: 70px 0; box-sizing: border-box;}
.ab3 .tybt2 .p1{ color:#fff; }
.ab3 .tybt2 .p2{ color:#fff; }

.ab3 .picScroll-left .bd li{width: 218px;height:160px; border-radius: 8px; float: left; margin-left:10px; margin-right:10px; background: #fff; border-radius: 8px;
  box-shadow: 0 0 5px rgba(0,0,0,.2);overflow: hidden; transition: .5s;
}
.ab3 .picScroll-left .bd li .pic{ text-align: center; height: 50px;  margin-top: 20px;}
.ab3 .picScroll-left .bd li a{ font-size: 50px; color:#008395; }
.ab3 .picScroll-left .bd li .pic img{height: 100%; display: none;}
.ab3 .picScroll-left .tempWrap {
  overflow: inherit !important;
	margin: auto;
}
.ne4{ padding: 20px; box-sizing: border-box; }
.ab3 .picScroll-left{ overflow: hidden; margin-top: 40px; }

.ab3 .picScroll-left .bd li .text{ height: 85px; position: relative; text-align: center;text-align: center; }
.ab3 .picScroll-left .bd li .text p{ position: absolute; top: 50%; transform: translateY(-50%); color:#999999; font-size: 15px; line-height: 1.6; width: 94%; text-align: center;left: 3%;}
.ab3 .picScroll-left .hd{display: none; }
.ab3 .picScroll-left .bd li.on{ opacity: 1;}
.ab3 .picScroll-left .bd li:hover{ background: #008395; }
.ab3 .picScroll-left .bd li:hover p{ color:#fff; }
.ab3 .picScroll-left .bd li:hover a{ color:#fff; }

.ab4{background: url("../i/bj8.jpg") no-repeat center ; background-size: 100% 100%;padding: 48px 0;}
.ab4ul li{ width: 23%; margin-right: 2%; border-radius: 8px; position: relative; top: 0; transition: .5s; background: #fff; float: left; height: 376px;
	 border-radius: 5px; box-shadow: 0 0 5px rgba(0,0,0,.2); overflow: hidden; }
.ab4ul{ margin-right: -2%; margin-top: 0px; }
.ab4ul li:hover{ top: -10px; }
.ab4ul li .pic{ height: 158px; text-align: center; padding-top: 10px;box-sizing: border-box; }
.ab4ul li .pic2{ text-align: center; padding-top: 28px; padding-bottom: 20px; border-bottom: 1px solid #e7e7e7; }
.ab4ul li .pic2 img{ max-width:240px; }
.ab4ul li .text{ padding: 0 30px; box-sizing: border-box; }
.ab4ul li .p1{ text-align: center; line-height: 1.5; margin-top: 20px; color:#666666; font-size: 22px; }
.ab4ul li:nth-child(1) .pic{ background: #003774; }
.ab4ul li:nth-child(2) .pic{ background: #008395; }
.ab4ul li:nth-child(3) .pic{ background: #036eb8; }
.ab4ul li:nth-child(4) .pic{ background: #37b48d; }
.ab4ul li .text2{ position: absolute;
width: 100%;
height: 0%;
top: 0;
left: 0;
transition: .5s;
overflow: hidden;
background: rgba(0,131,149,.9);
padding: 0 20px;
box-sizing: border-box;
text-align: left;}
.ab4ul li .text2 a{color: #ffffff;
line-height: 1.8; }
.ab4ul li:hover .text2{ height: 100%; padding: 20px; }
.ab5{background: url("../i/bj9.jpg") no-repeat center; height: 760px; }
.ab5 .ab5div{ float: left; width: 680px; margin-top:140px; }
.ab5 .ab5div .pic{ text-align: center; margin-bottom: 20px; }
.ab5 .ab5div .pic:nth-child(3){ padding: 16px 0; border-top: 1px solid rgba(255,255,255,.1); margin-top: 26px; margin-bottom: 40px; border-bottom: 1px solid rgba(255,255,255,.1); }
.ab5 .ab5div p{ color:#ffffff; line-height: 2.2; text-indent: 2em; }
.ab5 .ab5div .pt1{ text-align: center; font-size: 40px; }
.ab5 .ab5div .t1p{ float: left; border: 1px dashed #fff; border-radius: 8px; transition: .5s; display: none;
border-radius: 20px;padding: 0 20px; margin-top: 20px; margin-left: 20px; }
.ab5 .ab5div .t1p:hover{ background: #008395; border: 1px dashed #008395;}
.ab5 .ab5div .text2{ padding: 15px 15px; background: rgba(255,255,255,.1); text-indent: 0; box-shadow: 0 0 5px rgba(0,0,0,.2);border-radius: 8px; line-height: 1.8; font-size: 15px;  }
.ab5 .ab5div .picam .pic{ float: right; margin-top: 5px; }
.ab5 .ab5div .picam{ overflow: hidden; margin-top: 20px; }
.ab6{ padding: 70px 0;background: url("../i/bj10.jpg") no-repeat center;}
.ab6ul li{ float: left; height: 315px; border-radius: 8px; width: 22%; box-shadow: 0 0 5px rgba(0,0,0,.2); margin-right: 3%; position: relative; background: #fff; overflow: hidden; box-shadow: 0 0 5px rgba(0,0,0,.1);}
.ab6ul{margin-right: -3%; margin-top: 60px; }
.ab6ul li .pic{ text-align: center; margin-top: 40px; }
.ab6ul li .p0{ text-align: center; color:#333333; font-weight: bold; font-size: 20px; margin-top: 15px; }
.ab6ul li .text{ position: absolute; width: 100%; height: 0%; top: 0; left: 0; transition: .5s; overflow: hidden; background: rgba(0,131,149,.9);padding: 0 30px; box-sizing: border-box;text-align:center; }
.ab6ul li .text .p1{ color:#ffffff; font-weight: bold; font-size: 20px; }
.ab6ul li .text .p2{ color:#ffffff; line-height: 1.8; margin-top: 18px; }
.ab6ul li:hover .text{ height: 100%;padding: 55px 30px;  }


.ab7{ padding: 80px 0;background: url("../i/bj11.jpg") no-repeat center;}
.ab7ul li{ height: 190px; border-radius: 8px; box-shadow: 0 0 10px rgba(9,61,121,.4);float: left; width: 29.33%; margin-right: 4%; transition: .5s; position: relative;top: 0;background: #fff; padding: 46px 38px; box-sizing: border-box; }
.ab7ul{ margin-right: -4%; margin-top: 53px; }
.ab7ul li .fl{ width: 115px; }
.ab7ul li .ri{ width: calc(100% - 120px); }
.ab7ul li .ri .p1{ color:#333333; font-size: 22px; font-weight: bold; transition: .5s; }
.ab7ul li .ri .p2{ color:#999999; line-height: 1.6; margin-top: 10px; }
.ab7ul li:hover .p1{ color:#008395; }
.ab7ul li:hover{ top: -10px; }

/* .ab8 .tybt2{  }
.ab8 .tybt2 .p1{ color:#fff; }
.ab8 .tybt2 .p2{ color:#ffffff; font-size: 16px; } */
.ab8 { padding: 60px 0;}
.ab8 .pdx{-webkit-text-stroke: 1px rgba(102, 102, 102, 0.1); }
.ab8ula{ position: relative; z-index: 2; }
.ab8ula li{ margin-bottom:36px; position: relative;}
.ab8ula li .fl{ width: 46%; text-align: right;  font-weight: bold; position: absolute;
 top: 50%; transform: translateY(-50%);color:#999999; font-size: 24px;
}
.ab8ula li .fl::before{ content: ""; width: 49px; height: 32px; background: url("../i/your.jpg") no-repeat center; position: absolute; right: -89px; }
.ab8ula li .ri{ width: 46%; border-radius: 8px; padding: 30px 50px; box-sizing: border-box; box-shadow: 0 0 5px rgba(0,0,0,.2);
	background: #fff; line-height: 1.8;  color:#008395;  font-size: 24px;}

.ab8ula li:nth-child(2n) .fl{ float: right;right: 0; text-align: left; }
.ab8ula li:nth-child(2n) .fl::before{ left: -89px; right: inherit; transform: rotate(180deg);}
.ab8ula li:nth-child(2n) .ri{ float: left;  }
.ab8diva{ margin-top: 110px; position: relative;  }
.ab8diva .ab8ula{ padding: 10px; box-sizing: border-box;overflow-y: auto;max-height: 760px; }
.ab8diva::before{ content: ""; width: 1px; height: 100%; background: #f1f6f7; position: absolute; left: 50%; transform: translateX(-50%);}

.ab8div .fl{ width: calc(100% - 140px);margin-top: 217px; }
.ab8ul li .p1{ color:#008395; font-weight: bold; font-size: 80px; display: inline-block; position: absolute; top: 50%; transform: translateY(-50%); }
.ab8ul li .p1 img{ vertical-align: middle; position: relative;top: -10px;margin-right: 35px;}
.ab8ul li .text{ padding: 50px 70px; color:#999999;  font-size: 36px; display: inline-block; background: #fff; max-width: 638px; line-height: 1.8; border-radius: 8px; margin-left: 300px; box-shadow: 0 0 5px rgba(0,0,0,.2); }
.ab8ul li{ display: none;  position: relative;}
.ab8ul li:nth-child(1){ display:block; }
.ab8div .cen{ max-width: 1250px; border-right: 1px solid #e3e3e3;padding-bottom: 20px; }
.ab8div .ri{ }
.picScroll-left2 .prev{ width: 42px; height: 42px; margin-right: 18px; margin-top: 20px; transition: .5s; border-radius: 50%; border: 1px solid #dbdbdb; display: block; text-align: center; line-height: 42px;transform: rotate(90deg); }
.picScroll-left2 .next{ width: 42px; height: 42px; margin-right: 18px; margin-top: 20px;  transition: .5s; border-radius: 50%; border: 1px solid #dbdbdb; display: block; text-align: center; line-height: 42px;transform: rotate(90deg);}
.picScroll-left2 .prev span,.picScroll-left2 .next span{ color:#868686; font-size: 20px;  transition: .5s;}
.picScroll-left2 .prev:hover{background: #008395; border: 1px solid #008395; }
.picScroll-left2 .prev:hover span{ color:#fff; }
.picScroll-left2 .next:hover{background: #008395; border: 1px solid #008395; }
.picScroll-left2 .next:hover span{ color:#fff; }
.picScroll-left2 .bd li{color:#d4d4d4; height: 67px; transition: .5s; padding-right: 20px; line-height: 67px; position: relative; text-align: center; cursor: pointer; }
.picScroll-left2 .bd li.on{ color:#008395;  }
.picScroll-left2 .bd li.on::before{ height: 32px; background: #40a1c4; width: 1px; content: ""; position: absolute; right: 0; top: 50%; transform: translateY(-50%);

}
.picScroll-left2 .bd{  margin-top: 20px; }
.ab9{ padding: 80px 0; }
.ab9 .picScroll-left .bd li{ width:14.66%; height: 28vw; margin-left: 1%; margin-right: 1%; float: left; ransition: .5s; background: #fff; border-radius: 8px;
 box-shadow: 0 0 5px rgba(0,0,0,.2); overflow: hidden;
}
.ab9 .picScroll-left .bd li.on{ opacity: 1;}
.ab9 .picScroll-left .bd li .pic{ height: auto; overflow: hidden;  }
.ab9 .picScroll-left .bd li .pic img{ display: block; width: 100%; height: 100%; transition: .5s;}
.ab9 .picScroll-left .tempWrap{ overflow: inherit !important;margin: auto; }
.ab9 .picScroll-left .bd ul{padding: 10px 0 !important;}
.ab9 .picScroll-left{ padding: 20px 0; margin-top: 40px; overflow: hidden; }
.ab9 .picScroll-left .hd li{ display: inline-block; font-size: 0; height: 2px; overflow: hidden; border-radius: 8px; display: flex;align-items: center;flex: 1; background: #d9d9d9; }
.ab9 .picScroll-left .hd li.on{ background: #008395; }
.ab9 .picScroll-left .hd{ width: 74%; margin: auto;  margin-top: 40px;}
.ab9 .picScroll-left .hd ul{ display: flex;}
.ab9 .picScroll-left .bd li{ position: relative; }
.ab9 .picScroll-left .bd li .text{ padding-left: 29px; padding-top: 28px; padding-right: 20px; box-sizing: border-box; }
.ab9 .picScroll-left .bd li .text .p0{ text-align: center; display: none;}
.ab9 .picScroll-left .bd li .text .p1{color:#20417e; font-size: 24px; font-weight: bold; margin-bottom: 15px; }
.ab9 .picScroll-left .bd li .text .p2{ display: none;}
.ab9 .picScroll-left .bd li .text .p3{ font-size: 18px; }
.ab9 .picScroll-left .bd li .text span{ color:#20417e; font-size: 20px; }
.ab9 .picScroll-left .bd li .text span::before{ content: ""; vertical-align: middle; margin-right: 5px; position: relative; top: -2px; background: #20417e; display: inline-block; width: 9px; height: 9px; border-radius: 50%; background: #}
/* .ab9 .picScroll-left .bd li:hover .text{ position: absolute; padding: 0; border-radius: 8px; padding-top: 190px; text-align: center; background: rgba(0,131,149,.9); width: 100%; height: 100%; left: 0;top: 0;}
.ab9 .picScroll-left .bd li:hover .text .p0{ display: block;}
.ab9 .picScroll-left .bd li:hover .text .p1{ color:#fff; margin-top: 16px; margin-bottom: 12px; }
.ab9 .picScroll-left .bd li:hover .text .p2{ width: 90%; margin:auto; display: block;  font-size: 14px; }
.ab9 .picScroll-left .bd li:hover .text .p2 p{ line-height: 1.8; }
.ab9 .picScroll-left .bd li:hover .text span{ color:#fff; }
.ab9 .picScroll-left .bd li:hover .text span::before{ background: #fff; }
.ab9 .picScroll-left .bd li:hover .text .p2 p{ color:#fff; } */
.ab9 .picScroll-left .bd li:hover .pic{ }
.ab9 .picScroll-left .bd li:hover .pic img{ transform: scale(1.1);}
.ab9 .picScroll-left .bd li:hover{ background: rgba(0,131,149,1);}
.ab9 .picScroll-left .bd li:hover p{ color:#fff !important; transition: .5s; }
.ab9 .picScroll-left .bd li:hover span{ color:#fff; transition: .5s;}
.ab9 .picScroll-left .bd li:hover span::before{ background: #fff; }

.ab10{ padding: 70px 0; background: url("../i/bj13.jpg") no-repeat center; height: 952px; box-sizing: border-box; padding-bottom: 40px; }
.ab10 .tybt2 .p1{color:#fff; }
.ab10 .tybt2 .p2{color:#fff; font-size: 16px; }
.ab10 .ho4ul1 li{ width: 25%; text-align: center;display: inline-block;}
.ab10 .ho4ul1{ font-size: 0; margin-top: 46px;padding-bottom: 24px; border-bottom: 1px solid rgba(255,255,255,.1);text-align:center; }
.ab10 .ho4ul1 li:nth-child(3),
.ab10 .ho4ul1 li:nth-child(4){display:none;}
.ab10 .ho4ul1 li .p1 span{ color:#35d1e6; font-size: 60px; }
.ab10 .ho4ul1 li .p1 a{ color:#ffffff; font-size: 24px; position:relative; top: -15px; margin-left: 5px; }
.ab10 .ho4ul1 li .p2{ color:#ffffff; font-size: 18px; }
.ab10 .ho4ul2 li{ display: inline-block; width: 33.333%; vertical-align:top; }
.ab10 .ho4ul2{ font-size: 0; margin-top: 52px; }
.ab10 .ho4ul2 li .pic{ float: left; }
.ab10 .ho4ul2 li .p1{ float: left; margin-left: 20px; width: calc(100% - 100px); color:#fff; line-height: 2; font-size: 15px; }

.ab10 .ho4ul3 li{ display: inline-block;width:300px; padding-top: 20px; transition: .5s; box-sizing:border-box; height: 292px; border-radius: 8px; background: #eff3f4; margin-right: 10px; overflow: hidden; text-align: center; }
.ab10 .ho4ul3{  margin-top: 50px; padding-bottom: 15px; }
.ab10 .ho4ul3 li .p1{ color:#666666; }
.ab10 .ho4ul3 li:hover{ background: #008395;}
.ab10 .ho4ul3 li:hover .p1{ color:#fff; }
.ab10 .ho4ul3 li .pic{ height: 220px; position: relative;}
.ab10 .ho4ul3 li .pic img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.ho4div{ margin-top: 50px; overflow: hidden;}
.ab11{padding-top: 100px; padding-bottom: 55px; }
.ab11 .more3{ width: 60px; height: 60px; border-radius: 50%; right: 4%;  background: #008395; position: absolute; z-index: 99;transform: rotate(180deg); cursor: pointer; text-align: center; line-height: 60px; margin-top: -57px; }
.ab11 .more3 span{ color:#fff; font-size: 30px; }
.ab11 .tybt2 .p1{ text-align: left; }
.ab11 .ri{ width: calc(100% - 547px); }
.ab11 .ri p{ color:#666666; font-size: 18px; line-height: 1.8; margin-bottom: 25px; text-indent: 2em; }
.ab10ul{ clear: both; font-size: 0; margin-right: -1%; padding-top: 100px; }
.ab10ul li{ width: 13.28%;margin-right: 1%; border-radius: 8px; display: inline-block; }
.ab10ul li img{ border-radius: 8px; }
i{ font-style: normal; }
/* .product .banner .text .p2{ font-size: 0; text-align: center; } */
.product .banner .text .p2 i{width: auto; padding: 0 30px; margin: 0 8px; border-radius: 50px;display: inline-block; height: 53px; line-height: 53px; text-align: center; color:#fff;
font-size: 26px;
 }
.product .banner .text .p2 i:nth-child(1){background: rgba(0,42,117,.8); }
.product .banner .text .p2 i:nth-child(2){background: rgba(0,131,149,.8); }
.product .banner .text .p2 i:nth-child(3){background: rgba(2,110,183,.8); }
.product .banner .text .p2 i:nth-child(4){background: rgba(53,182,141,.8); }
.pr1{ padding: 50px 0;}
.pr1 .tybt2 .p0{ margin-top: 20px; }

.pr1ul li .fl{ height: 580px; width: 825px; padding: 65px 70px; box-sizing: border-box;}
.pr1ul li .ri{  height: 580px; width: 675px;background: url("../i/bjts.jpg") no-repeat center;  position: relative; }
.pr1ul>li{ margin-top: 65px; box-shadow: 0 0 8px rgba(0,0,0,.1); overflow: hidden; }
.pr1ul li .fl .p1{ color:#093d79; font-size: 26px; font-weight: bold; }
.pr1ul li .fl .p2{color:#333333; font-weight: bold;font-size: 18px;line-height: 1.6;  margin-top: 15px;margin-bottom: 30px; }
.pr1 .cen{  max-width: 100%; width: 100%; }
.pr1ul li .fl .text p{color:#999999; padding-left:37px; line-height: 1.8; margin-top: 20px; position: relative; }
.pr1ul li .fl .text{  box-sizing: border-box; }

.pr1ul li .fl .text p::before{ content: ""; background: url("../i/yh3.png") no-repeat center left; position: absolute; left: 0; width: 28px;height: 37px;
left: 0;background-size: 100%; top: 50%; transform: translateY(-50%);
}
.pr1cen{ width: 100%; max-width: 1500px; float: right;  }
.pr1ul li{ max-width: 1700px; clear: both; }
.slideBox{ position: absolute; bottom: 50px; width: 100%; }
.slideBox .hd li{ font-size: 0;width: 13px; height: 13px; border-radius: 50%; background: #fff; margin: 0 5px; display: inline-block;}
.slideBox .hd{ text-align: center;}
.slideBox .hd li.on{ background: #008395; }
.slideBox .bd li{ width: 80%; text-align: center; margin: auto; }
.slideBox .bd li img{ max-height: 500px; }
.pr1ul>li{ float: left; width: 100%;}
.pr1ul>li:nth-child(2n) .fl{ float: right;}
.pr1ul>li:nth-child(2n) .ri{ float: left;}
.pr1ul>li:nth-child(2n) .pr1cen{ float: left; }
.pr1ul>li:nth-child(2n){ float: right; }
.pr1ul>li .pr1cen:hover{ background: #008395; transition: .5s;}
.pr1ul>li .pr1cen:hover .fl p,
.pr1ul>li .pr1cen:hover .fl p a{ color:#fff; transition: .5s; }
.pr1ul>li .pr1cen:hover .fl .text p::before{ background: url("../i/yh.png") no-repeat center left;background-size: 100%;}


.he_ifzs ul li.on .p0{ display: block; background: url("../i/jbs2.png") no-repeat center; top: 50%; left: 50%; margin:auto !important;transform: translate(-50%,-50%);background-size: 100% 100%;  height: 60px; line-height: 60px; }
.he_ifzs ul li .p0{ width: 200px; text-align: center; position: relative; transition: .5s; }
.he_ifzs ul li .p0 span::before{ font-size: 25px; position: relative; top: 2px; }
.he_ifzs ul li .p0 [class*="icon-"]{ display: none;}
.he_ifzs ul li.on .p0 [class*="icon-"]{ display: inline-block; margin-right: 5px; }
.he_ifzs ul li:nth-child(2).on .p0,.he_ifzs ul li:nth-child(3).on .p0,.he_ifzs ul li:nth-child(4).on .p0{ left: 80px;}
	.he_ifzs ul li:nth-child(6).on .p0,.he_ifzs ul li:nth-child(7).on .p0,.he_ifzs ul li:nth-child(8).on .p0{ left: -60px; }
.he_ifzs ul li{position: absolute;}
.he_ifzs ul li.on .p1{ color:#fff; background: #fff;}
.he_ifzs ul li .p1{ color:#b4bfca;z-index: 99; width: 17px; height: 17px; border-radius: 50%; border: 1px solid #fff; color:#b4bfca;}
.he_ifzs ul li .text{ background: #fff; width: 480px; overflow: hidden; height: 0;box-sizing: border-box; position: absolute;
	left: 100%; transform: translateX(-50%); margin-top: 30px; border-radius: 8px; box-shadow: 0 0 5px rgba(0,0,0,.1);  }

.he_ifzs ul li:nth-child(2).on .text,.he_ifzs ul li:nth-child(3).on .text,.he_ifzs ul li:nth-child(4).on .text{ left: 80px;}

	.he_ifzs ul li:nth-child(6).on .text,.he_ifzs ul li:nth-child(7).on .text,.he_ifzs ul li:nth-child(8).on .text{ left: -60px; }

.he_ifzs ul li .text p{ color:#999; font-size: 14px; line-height: 1.8; }
.he_ifzs ul li:hover .text{ height: auto; padding: 15px; transition: .5s; }

.ho6.on{ background: url("../i/bj4.jpg") no-repeat bottom; background-position: 0 150px; transition: .5s;}
.Home .ho6{ margin-top: 0; background: url("../i/bj4.jpg") no-repeat bottom; background-position: 0; }
/* .ab3 .picScroll-left .hd ul li:nth-child(6) .p1{ left: 80px; margin-top: 15px; }
.ab3 .picScroll-left .hd ul li:nth-child(1) .p1{ right: 80px; margin-top: 15px; }
.ab3 .picScroll-left .hd ul li:nth-child(2) .p1{ right: -8px;margin-top: 160px;}
.ab3 .picScroll-left .hd ul li:nth-child(3) .p1{ right: 80px;margin-top: 345px;}
.ab3 .picScroll-left .hd ul li:nth-child(4) .p1{ left: 80px;margin-top: 345px;}
.ab3 .picScroll-left .hd ul li:nth-child(5) .p1{left: -5px;margin-top: 160px;} */

.he_ifzs ul li .p0 span{color:#ffffff; font-size: 20px;vertical-align: middle; }
.he_ifzs ul li .p0 span img{ vertical-align: middle;margin-right: 5px; display: none; }

.he_ifzs ul li:nth-child(1){ left: 225px; margin-top: -60px;}
.he_ifzs ul li:nth-child(1) .p0{ margin-left: -90px;margin-top: -40px; }

.he_ifzs ul li:nth-child(2){ left: 420px; margin-top: 20px;}
.he_ifzs ul li:nth-child(2) .p0{ margin-left: -30px; margin-top: -5px; }

.he_ifzs ul li:nth-child(3){ left: 500px; margin-top: 210px;}
.he_ifzs ul li:nth-child(3) .p0{ margin-left: -30px; margin-top: -5px; }

.he_ifzs ul li:nth-child(4){ left: 430px; margin-top: 400px;}
.he_ifzs ul li:nth-child(4) .p0{ margin-left: -30px;margin-top: -5px;  }

.he_ifzs ul li:nth-child(5){ left: 225px; margin-top: 490px;}
.he_ifzs ul li:nth-child(5) .p0{ margin-left: -90px; margin-top: 30px; }

.he_ifzs ul li:nth-child(6){ left: 20px; margin-top: 400px;}
.he_ifzs ul li:nth-child(6) .p0{ margin-left: -160px;  margin-top: -5px; }

.he_ifzs ul li:nth-child(7){ left: -50px; margin-top:210px;}
.he_ifzs ul li:nth-child(7) .p0{ margin-left: -160px;  margin-top: -5px;  }

.he_ifzs ul li:nth-child(8){ left: 30px; margin-top: 20px;}
.he_ifzs ul li:nth-child(8) .p0{ margin-left: -160px;  margin-top: -5px;  }

.he_ifzs ul li .p0{ position: absolute; }
.he_ifzs ul {
  z-index: 9;
  position: absolute;
  width: 470px;
  left: 50%;
  transform: translateX(-50%);
  margin-left: -2px;
  margin-top: 12px;
}
.he_ifzs {
  position: absolute;
  top: 180px;
  width: 100%;
  z-index: 10;
}
.g_iframes{ height: 475px; }
.g_stars {
    overflow: hidden;
    position: relative;
    height: 100vh;
}
.g_star {

  position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.g_clock {
    position: relative;
    width: 475px;
    margin: auto;
    z-index: 10;
    height: 475px;
}
.g_star .text{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); text-align: center; }
.g_star .text .p1{ color:#ffffff; font-weight: bold; font-size: 60px; }
.g_star .text .p2{ color:#ffffff; font-size: 40px; display: inline-block; border-bottom: 5px solid #fff; padding-bottom: 10px; }
.g_clock1 {
    position: relative;
    top: 0;
    left: 0;
    /* animation: scroll1 12s linear 0ms infinite normal; */
    width: 100%;
    height: 100%;
    animation: xuanz 60s infinite linear;
    -webkit-animation: xuanz 60s infinite linear;
    -moz-animation: xuanz 60s infinite linear;
    -o-animation: xuanz 60s infinite linear;
}

.g_clock2 {
    position: absolute;
    top: 0;
    left: 0;
    animation: scroll1 12s linear 0ms infinite reverse;
    width: 550px;
}

.g_clock3 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 381px;
}

.g_clock4 {
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    width: 100%;
    height: 100%;
}

.g_clock5 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@keyframes xuanz {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.pr3{ position: relative; height: 864px; background: url("../i/bj14.jpg") no-repeat center; }
.pr2{ padding-top: 60px; padding-bottom: 100px; }
.pr2 .tybt2 p{ text-align: left; }
.pr2 .tybt2 .p0{ margin-top: 20px; }
.pr2 .tybt2 .p2{ line-height: 1.8; }
.pr2 .fl{ width: 680px; }
.pr2 .ri{line-height: 2; font-size: 14px; color:#777777; width: calc(100% - 720px);  }
.pr2 .tybt2 .p1{ font-size: 30px; margin-top: 10px; }
.pr2 .pic{ clear: both; padding-top: 30px; }
.pr4{ padding-top: 80px; }
.pr4ul li{ overflow: hidden; border-bottom: 1px solid #e9e9e9; padding: 80px 0;}
.productcn .pr4ul li:last-child{width: 100%;}
 .productcn .pr4ul li:last-child .fl{ display: none;}
 .productcn .pr4ul li:last-child .ri{ width: 100%;padding: 0; padding-top: 0;  }
  .productcn .pr4ul li:last-child .p3{ font-size: 0; }
 .productcn .pr4ul li:last-child .p3 p{ display: inline-block; width: 48%; margin: 1%; vertical-align: top; }
  .productcn .pr4ul li:last-child .p3 p:nth-child(2n){ width: 44%; margin-left: 4%; }
.pr4ul li:nth-child(1){padding-top: 20px; }
.pr4ul li .fl{ float: left; width: 50%;}
.pr4ul li .ri{ float: right; width: 50%; padding: 40px 100px; box-sizing: border-box; }
.pr4ul li .ri .p1{ color:#008395; font-size: 26px; font-weight: bold; margin-top: 20px; margin-bottom: 12px; }
.pr4ul li .ri .p2{ color:#333333; font-size: 24px; }
.pr4ul li .ri .p3 p{ color:#666666; margin-top: 25px; line-height: 1.8;}

.pr4ul li:nth-child(2n) .fl{ float: right;}
.pr4ul li:nth-child(2n) .ri{ float: left;}
/*.sp .ne1 .ho5ul li:nth-child(1),.sp .ne1 .ho5ul li:nth-child(2){width: 46.67%;}*/
.ne1 .ho5ul li{ width: 30%; margin-top: 40px; margin-left: 0.33%; margin-right: 3%; box-shadow: 0 0 5px rgba(0,0,0,.2); height: auto; }
.ne1 .ho5ul{ white-space: normal; overflow-x: inherit; font-size: 0; margin-right: -3%; margin-bottom: 50px; }
/* .ne1 .ho5ul li .text{ padding-top: 37px; padding-left:32px; } */
.ne1 .ho5ul li:hover{ background: #008395; transition: .5s; }
.ne1 .ho5ul li:hover p{ color:#fff; transition: .5s; }
.ne2 .p0{ text-align: center; color:#333333; font-weight: bold; font-size: 40px; }
.ne2 .time{ text-align: center; color:#999999;  margin-top: 18px; }
.content{ border-top:1px solid #e7e7e7; padding-bottom: 40px; border-bottom: 1px solid #e7e7e7; margin-top: 40px; padding-top: 45px; }
.content p{ color:#777777; line-height: 1.8;  margin-bottom: 20px; text-indent: 2em; }
.content .pic{ text-indent: 0; }
.content p strong{font-size: 20px;}
.content p strong span{font-size: 20px; }
.content .pic{text-align: center; }
 .tyfh{  padding-top: 20px; height: 108px;  padding-bottom: 20px; box-sizing:  border-box; border-bottom: 1px solid #e5e5e5; }
 .tyfh .prev{ float: left; width: 40%; height: 54px;overflow:  hidden; }
 .tyfh .next{ float: right; width: 40%; text-align: right; height: 54px; overflow:  hidden; }
 .tyfh .fhui{ position: absolute; left: 50%; margin-top: 16px; transform: translateX(-50%);}
 .tyfh .fhui img{ vertical-align: middle; margin-right: 5px; position: relative; top: -1px; }
 .tyfh p i{ display: block; color:#999999;  }
  .tyfh p span{ float: left; width: 47px; margin-top: 4px; height: 47px; text-align: center; line-height: 47px; border: 1px solid #666666; border-radius: 50%;color:#666;}
 .tyfh .prev span{ transform: rotate(-90deg); margin-right: 14px;}
.tyfh .next span{ transform: rotate(-90deg); margin-left: 14px; }
.tyfh .next  span{ float: right; }
.ne2{ padding: 80px 0;}
.ne2 .time span{color:#999999; margin: 0 10px; }
 .tyfh p  a{color:#333333; font-size: 14px; line-height: 1.8; }
.tyfh p:hover span{ border: 1px solid #008395; color:#008395; }
.tyfh p:hover a{ color:#008395; }

.ne4 .ne3ul{ padding-top: 20px; }
.ne3ul{ font-size: 0; margin-right: -2%; padding: 80px 0; padding-bottom: 20px; }
.ne3ul li{width: 48%;padding: 44px 35px; padding-bottom: 30px; transition: .5s; box-sizing: border-box; vertical-align: top; border: 1px solid #dcdcdc; display: inline-block; margin-right: 2%; margin-bottom: 2%;}
.ne3ul li .p1{ border-bottom: 1px solid #e6e6e6; font-size: 0; padding-bottom: 20px;  }
.ne3ul li .p1 span{ color:#999999; margin-right:8px; font-size: 14px; }
.ne3ul li .p2{ color:#333333; font-size: 20px; font-weight: bold;padding-top: 20px;line-height: 1.8; height: 72px; overflow: hidden; }
.ne3ul li .p3{ padding-top: 15px; padding-bottom: 25px; color:#999999; font-size: 14px; line-height: 1.8; height: 85px;overflow: hidden;}
.ne3ul li:hover{ background: #008395;  }
.ne3ul li:hover p{ color:#fff; }
.ne3ul li:hover p span{ color:#fff; }
.ne3ul li i{ vertical-align: middle; color:#fff; display: none;}
.ne3ul li .t1{ display: inline-block; }
.ne3ul li .t2{display: none; }
.ne3ul li:hover .t1{ display: none; }
.ne3ul li:hover .t2{ display: inline-block; vertical-align: middle; margin-right: 8px; }
.ne3ul li:hover i{ display:inline-block; }
.ne6{ padding: 60px 0; background: #f4f4f4; }
.news .pr2{ padding-bottom: 60px; }
.ne6p span{width: 247px; display: inline-block; background: #fff; margin: 0 16px; height: 60px; line-height: 60px; text-align: center; border-radius: 50px; }
.ne6p{ text-align: center; }
.ne6p span a{ color:#333333; font-size: 18px; }
.ne6p span.on{ background: #008395;}
.ne6p span.on a{ color:#fff; }
.tolaj{ color:#999; }

.ne6ul li{ width: 30.33%; float: left; background: #fff; border-radius: 8px; box-shadow: 0 0 5px rgba(0,0,0,.1);margin-bottom: 3%;margin-right: 3%; position: relative; }
.ne6ul{ margin-right: -3%; overflow: hidden; margin-top:60px; }
.ne6ul li .time{ position: absolute; right: 8px; top: 10px; width: 97px; height: 34px; line-height: 34px; text-align: center; border-radius: 30px;
 background: #008395; color:#ffffff; font-size: 14px;
}
.ne6ul li .pic img{ display: block; }
.ne6ul li .text{ padding: 20px 14px; box-sizing: border-box; }
.ne6ul li .text .p1{color:#333333; font-weight: bold; font-size: 20px; }
.ne6ul li .text .p2{ color:#999999; font-size: 14px; margin-top: 13px; }
.ne6p span a{ display: block; }
.ne6p span.on{ background: #008395; color:#fff;}
.ne6p span.on a{ color:#fff; }
.ne3 .ne6p span{ background: #f3f3f3; }
.ne3 .ne6p{ position: relative; top: 35px; }
.ne3 .ne6p span.on{ background: #008395; color:#fff;}
.recruit .pr2 .ri{ width: calc(100% - 680px); }
.recruit .pr2 .ri .re2ul li{overflow: hidden; border-bottom: 1px solid #f0f0f0; padding: 40px 0;}
.recruit .pr2 .ri .re2ul li .fl{width: 95px; margin-left: 25px; margin-top: 9px; }
.recruit .pr2 .ri .re2ul li .ri{ width: calc(100% - 160px); }
.recruit .pr2 .ri .re2ul li .ri .p1{ color:#000000; font-weight: bold; font-size: 26px; }
.recruit .pr2 .ri .re2ul li .ri .p2{ color:#000000; font-size: 20px; }
.recruit .pr2{ padding-bottom: 00px; }
.recruit .pr2 .tybt2.fl{ position: relative; top: 160px; }
.recruit .pr2 .tybt2 .pdx{-webkit-text-stroke: 1px rgba(102, 102, 102, 0.1); transform: rotate(90deg); left: auto; top:120px; font-size: 150px; left: 200px;}
.re1 .fl{width: 50%; background: url("../i/bj5.jpg") no-repeat center; min-width: 851px; height: 607px; margin-top: 183px;  position: absolute;z-index: 1; background-size: 110% 110%;  padding: 70px 0; box-sizing: border-box;}
.re1 .ri{ width: 100%; float: none; }
.re1 .ri .slideBox .bd li .text{ padding-left: 265px; text-align: left; }
.re1 .ri .slideBox .bd li .text .p1{color:#ffffff; font-size: 30px; }
.re1 .ri .slideBox .bd li .text .p2{ color:#ffffff; font-weight: bold; font-size: 33px; margin-top: 30px; margin-bottom: 24px; }
.re1 .ri .slideBox .bd li .text .p3{ color:#ffffff; line-height: 1.8; margin-bottom: 34px; padding-right: 120px; box-sizing: border-box; }
.re1 .ri .slideBox .bd li .text .p1::after{ content: ""; width: 176px; height: 1px; background: #fff; position: absolute; margin-top: 20px; margin-left: 16px; }
.re1 .ri .slideBox .bd li .pic em{ width: 30.33%; display: inline-block; margin-right: 3%; }
.re1 .ri .slideBox .bd li .pic em:nth-child(4){ display: none; }
.re1 .ri .slideBox .bd li .pic{ margin-top: 40px; }
.re1 .ri{ position: relative;}
.re1 .ri .slideBox{ position: relative; bottom: 0; }
.re1 .ri .slideBox .bd li{ width: 100%; }
.re1 .ri .slideBox .bd li img{max-height: inherit; float: right; }
.re1 .ri .slideBox .hd{ display: none; }
.re1 .ri .slideBox .prev{ position: absolute; top: 40%; z-index: 3; cursor: pointer;
top: 250px;
left: 700px;
	 width: 45px; height: 45px;  background: url("../i/yjt.png") no-repeat center;}
.re1 .ri .slideBox .next{ position: absolute; top: 40%; z-index: 3; left: 70px; cursor: pointer;top: 250px;
left: 770px; width: 45px; height: 45px; background: url("../i/zjt.png") no-repeat center;}
.re1 .ri .slideBox .prev:hover{ background: url("../i/zjt2.png") no-repeat center;}
.re1 .ri .slideBox .next:hover{ background: url("../i/yjt2.png") no-repeat center;}
.re3{ padding: 65px 0; box-sizing: border-box; background: url("../i/re2.png") no-repeat center; }
.re3ul li{ width: 31.33%; text-align: center; display: inline-block; margin-right: 2%; background: #fff; border-radius: 8px; box-sizing:  border-box;
	box-shadow: 0 0 5px rgba(0,0,0,.2); padding-top: 36px;position: relative; transition: .5s; top: 0; }
.re3ul li .text .p1{ color:#333333; font-size: 24px; margin-top: 26px; margin-bottom: 24px; }
.re3ul{margin-right: -2%; font-size: 0; margin-top: 50px; }
.re3ul li .text .p2{ color:#666666; line-height: 1.8; }
.re3ul li .text{padding-left: 25px; padding-right: 25px;height: 240px; }
.re3ul li:hover{  top: -10px; }

.re3ul li .p3{ height: 77px; line-height: 77px; background: #008395; color:#fff; }


.c-item {
  display: flex;
  align-items: center;
  margin-bottom: 0.2rem;
  width: 100%;
}
.c-item:last-child {
  margin-bottom: 0;
}
.c-item .c-title {
  width: 90px;
  flex-shrink: 0;
}
.c-item select {
  width: 100%;
  height: 50px;
  padding: 0 28px 0 20px;
  border: 0;
  font-size: 16px;
  color: #666;
  background: #f6f7f9 url(../i/c-xl.png) no-repeat right 20px center / 8px auto;
  font-family: inherit;
  font-size: 18px;
  color: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.c-item select:focus-visible {
  outline: none;
}
.c-item select::-ms-expand {
  display: none;
}
.c-item input {
  padding: 0 20px;
  background: #f6f7f9;
  width: 100%;
  height: 50px;
  line-height: 50px;
  border: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}
.c-item button {
  position: relative;
  width: 70px;
  height: 50px;
  background: #f6f7f9;
  border: 0;
  font-family: inherit;
  font-size: inherit;
  color: #0059aa;
  cursor: pointer;
}
.c-item button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 12px;
  border-left: 1px solid #c5c6c7;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.re4 .fl{ width: 340px; background: #fff; border-top: 2px solid #093d79; background: #fff; padding: 30px 24px; box-sizing: border-box; }
.re4{background: #f6f7f9; padding:70px 0;}
.re4 .ri{ width: calc(100% - 360px);}
.re4 .ri .jp3ul li{ background: #ffffff; margin-bottom: 15px; overflow: hidden; transition: .5s; cursor: pointer; }

.re4 .ri .jp3ul li .ts2{ height: 0; overflow:hidden; transition: .5s; }
.re4 .ri .jp3ul li .ts1{ overflow: hidden; height: 70px; padding: 22px 36px; box-sizing: border-box; }
.re4 .ri .jp3ul li .ts1 .p1{ color:#666666; font-weight: bold; font-size: 20px; width: 620px;float: left;}
.re4 .ri .jp3ul li .ts1 .p2{color:#666666; font-size: 15px; float: right; margin-right: 80px; margin-top: 4px; }
.re4 .ri .jp3ul li .ts1 .p3{ float: right; transform: rotate(-90deg);}
.re4 .ri .jp3ul li.on .ts1{ background: #093d79; }
.re4 .ri .jp3ul li.on .ts1 p{ color:#fff; }
.re4 .ri .jp3ul li.on .p3{ transform: rotate(90deg); color:#fff; }
.re4 .ri .jp3ul li.on .p3 span{ color:#fff; }
.re4 .ri .jp3ul li.on .ts2{ height: auto; padding: 34px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding-top: 14px; box-sizing: border-box;padding-bottom: 20px; }
.re4 .ri .jp3ul li .ts2 .text p{ color:#999999; line-height: 1.8; font-size: 15px; }
.re4 .ri .jp3ul li .ts2 .text p strong{ color:#333333; font-weight: bold; font-size: 18px; display: block; margin-bottom: 8px; margin-top: 18px; }
.re4 .ri .jp3ul li .ts2 .moren{ padding-top: 20px; border-top: 1px solid #093d79; text-align: center; color:#093d79; margin-top: 24px; }

.re4 .ri .jp3ul li:hover{ background: #093d79;}
.re4 .ri .jp3ul li:hover p{ color:#fff !important; }
.re4 .ri .jp3ul li:hover p span{color:#fff !important; }
.re4 .ri .jp3ul li:hover strong{ color:#fff !important;}
.re4 .ri .jp3ul li:hover  .ts2 .moren{ border-top: 1px solid #fff; }
.banner2>img{ display: block; }
.banner2 .tybt2{ position: absolute; top: 285px; }
.banner2 .tybt2 .p2{ color:#ffffff; font-size: 50px;  text-transform: uppercase; }
.banner2 .tybt2 .p1{color:#ffffff; font-size: 60px; text-align: left; margin-top: 15px; }
.banner2 .tybt2 .p3{ color:#ffffff; font-size: 24px; margin-top: 36px; margin-bottom: 40px; }
.banner2 .tymore{ color:#fff; }
.Management .ho6{margin-top: -150px; background: url("../i/bj4.jpg") no-repeat bottom; background-position: 0 150px; }
.co1{ background: #f8f8f8;padding: 70px 0;}
.co0{ background: none; }
.co1 .fl{ width: 100%; float: none; background: #fff; border-radius: 8px; padding:55px 44px; box-sizing: border-box; }
.co1 .ri{ width: 100%;float: none; background: #fff; border-radius: 8px;  box-sizing: border-box; }
.co1 .fl .p1{ color:#008395; font-weight: bold; font-size: 35px; }
.co1 .fl .p2{ color:#666666; font-size: 15px; line-height: 2; margin-top: 18px; margin-bottom: 30px; border-bottom: 1px solid #f5f5f5; padding-bottom: 35px; }
.co1 .fl .p2 i{ color: #093d79; font-weight: bold; }
.co1 .fl .forma .t1 span{ color:#333333; font-size: 20px; }
.co1 .fl .forma .t1 a{ color:#ff0000;margin-right: 2px; }
.co1 .fl .forma .t3{color:#666666; font-size: 15px; margin-top:10px; margin-bottom: 15px; }
.co1 .fl .forma>div{ margin-top: 40px;  position: relative; }
.co1 .fl .forma .t2 select{ background: #f9f9f9; border: 1px solid #e3e3e3; width: 100%; height: 55px; line-height: 55px; padding: 0 15px; box-sizing: border-box;
	background: #f6f7f9 url(../i/c-xl.png) no-repeat right 20px center / 8px auto;border-radius: 8px;margin-top: 20px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
 }
 .co0t{ position: relative; }
 .co0t .texts{ position: absolute;left: 20%; top: 50%; transform: translateY(-50%);}
 .co0t .texts .p1{ color:#ffffff; font-size: 50px; font-weight: bold; margin-bottom: 20px; position: relative; padding-bottom: 25px; margin-bottom: 25px; }
 .co0t .texts .p1::before{ content: ""; width: 36px; height: 4px; background: #fff; display: block; position: absolute; bottom: 0; margin-left: 4px; }
  .co0t .texts .p2 img{vertical-align: middle; margin-right: 10px; }
.co0t .texts .p2 { color:#ffffff; margin-bottom: 10px; }
.loginitem {
  padding: 15px; box-sizing: border-box; border-radius: 8px; background: #f9f9f9; border: 1px solid #e3e3e3;
}
.loginitem .ilabel {
  font-size: 15px;
  color: #666666;
	margin-bottom: 8px;margin-top: 8px;cursor: pointer;
	display: block;
}
.loginitem .tishi{font-size:12px;color:#ff6600;padding-left: 4px;display: block;}
.nouser {
  font-size: 14px;
  color: #f60;
  text-indent: 16px;
}

.ilabel span{
color:#333333; font-size: 16px;
  display: inline-block;position: relative;cursor: pointer;
width: 14px; box-sizing: border-box; top: 2px;  background: #fff;
height: 14px; border: 1px solid #008395; border-radius: 50%; margin-right: 8px;margin-left: 10px;
}
.icheck {
  display: none;
}
.icheck:checked + span::before {
	content: "·";
	display: block; position: absolute; left: 50%;top: 40%;
	transform: translate(-50%,-50%);  font-size: 18px; font-weight: bold; color:#008395;
  /* content: "✓"; */
  /* background: #fabc09;
  border: 1px solid #fabc09;
  color: #fff; */
}
.login3 .abutton2{ margin-top: 20px; }
.login3 .ri{ float: none; text-align: center; }
.co1 .fl .forma textarea{background: #f9f9f9; border: 1px solid #e3e3e3; width: 100%; height: 238px; line-height: 2; padding: 10px 15px; box-sizing: border-box;
border-radius: 8px;margin-top: 20px;outline: none;
}
.co1 .fl .text2{ border-top: 1px solid #f5f5f5; padding-top: 25px; margin-top: 45px !important; }
.co1 .fl .t2 input{background: #f9f9f9; border: 1px solid #e3e3e3;  width: 100%; height: 55px; line-height: 55px;line-height: 2; padding: 10px 15px; box-sizing: border-box;
border-radius: 8px;margin-top: 20px;outline: none; margin-top: 0; }
.co1 .fl .text2 .t2{margin-right: -2%;font-size: 0; margin-top: 25px; }
.co1 .fl .text2 .t2 input{ width: 48%; margin-right: 2%; display: inline-block; }

.co1 .fl .abutton2{ background: #008395; line-height: 60px; color:#ffffff; font-size: 20px; border: none; width: 100%; margin-top: 35px; cursor: pointer; }
.co1 .t2 img{ position: absolute; right: 5px; border-radius: 8px;
top: 5px;
height: 45px; }
.co1ul{ margin-top: 20px; }
.co1 .t2{ position: relative; }
.co1ul li{padding: 10px 28px; transition: .5s; }
.co1ul li:nth-child(1){ border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 0; }
.co1ul li:nth-child(1) .pic{padding-left: 28px; }
.co1ul li:nth-child(1) .p1{padding-left: 28px; }
/* .co1ul li:hover{ background: #008395; padding: 25px 35px;} */
.co1ul li .pic .t2{ display: none; }
.co1ul li .pic img{ max-height: 45px; }
.co1ul li p{ line-height: 1.8; }
.co1ul li .p1{ color:#333333; font-size: 30px; margin-top: 8px;margin-bottom: 10px;}
.co1ul li .p2{ color:#333333; font-size: 24px;  }
.co1ul li .p2a{ color:#333333; font-size: 24px; border-top: 1px solid #cccccc; padding-top: 15px; margin-bottom: 10px;  }
.co1ul li .p3{ color:#333333; font-weight: bold; margin-top: 8px; margin-bottom: 12px; }
.co1ul li .p4{ color:#999999; font-size: 14px; }
.co1ul li .p5{ color:#333333; font-size: 14px; line-height: 1.8; margin: 3px 0;}
.co1ul li .p6{ color:#333333; font-size: 14px; line-height: 1.8;padding-right: 20px; }
/* .co1ul li:hover .t2{display: block;}
.co1ul li:hover .t1{ display: none;} */
/* .co1ul li:hover p{ color:#fff; } */
.co1ul li .text{ float: left; width:25%;  }
.co1ul li .fla{ width: 75%; float: left; border-top: 1px solid #cccccc; padding-top: 15px; }
.co1ul li .ria{ width: 25%; float: right; border-left: 1px solid #cccccc; box-sizing: border-box; }
.co1ul li .fla .text{  padding-left: 28px; box-sizing: border-box;}
.co1ul li .fla .p2a{ padding-left: 28px;box-sizing: border-box;  }
.co1ul li:nth-child(n+2){ float: left; width: 22%; margin-right: 3%; box-sizing: border-box; padding: 10px 0px;  border-left: 1px solid #ccc;
 box-sizing: border-box; margin-top: 40px; min-height: 258px;
}
.co1ul li:nth-child(n+2) .p1{ border-bottom: 1px solid #ccc; }
.co1ul li:nth-child(n+2) p{padding-left: 30px; box-sizing:border-box;}
.co1ul li:last-child{ border-right: 1px solid #ccc; margin-right: 0%; width: 25%;box-sizing: border-box; }
.co1ul li:last-child p{ width: 90%;}
.co1ul{ overflow: hidden; font-size: 0; }
.co1ul li .ria .text{ width: 100%; padding-left: 50px; box-sizing: border-box; }
.co1ul li .ria .p2a{ padding-left: 50px;box-sizing: border-box;  margin-bottom: 0; }
.more4{ width: 60px; height: 60px; border-radius: 50%; background: #008395; text-align: center; line-height: 60px; margin-top: 57px;
	 position: fixed; bottom: 50px; right: 4%;z-index: 9; cursor: pointer; transition: .5s; }
.more4 span{ color:#fff; font-size: 30px; }
.more4.on{ transform: rotate(180deg);}
.ab1 .tybt2 .p1,.ab4 .tybt2 .p1,.ab9 .tybt2 .p1,.ab11 .tybt2 .p1,.product .tybt2 .p1,.pr4ul li .ri .p1,
.recruit .pr2 .tybt2 .p1,.co1 .fl .p1{ color:#093d79;}
.recruit .pr2{ padding-top: 40px; }
.ab4pic{ text-align: center; margin-top: 30px; }

.conen .co1ul li:nth-child(n+2){ width: 30.33%;}




@media screen and (max-width:1700px) and (min-width:0px){
.ab2 .ri video{ width: 100%;}
.ab2 .ri{ margin-top: 70px; }

}
@media screen and (max-width:1500px) and (min-width:0px){
	.top .nav{width: calc(100% - 450px);margin-left: 4vw;}
	.top .nav > ul > li{ margin: 0 2%;}
	.pr1ul li .fl{ width: 680px; padding: 65px 30px;}
	.re1 .fl{ padding-bottom: 20px; height: 527px;}
	.cen{ max-width: 1200px; }
	.ho4 .fl .ho4ul2 li img{ height: 60px; }
	.ab10 .ho4ul2 li .p1{ margin-left: 5px; width: calc(100% - 85px);}



}
@media screen and (max-width:1450px) and (min-width:1024px){
		.tybt .p1,.ho2 .text .p1{ font-size: 40px; }
		.tybt .p2,.ho2 .text .p2{ font-size: 20px; }
		.ho3ul{ margin-top: 40px; }
		.ho3ul li{ height: 350px; padding-top: 30px; }
		.ho4 .ri .pic img{ width: 100%;}
		.ho4 .ri .pic2 img{ width: 100%; right: 0;top: 0;position: relative;}
		.ho4.active .ri .pic2 { height: auto;transition: 2s;
	  width: 60%;right: 20%;top: 31%;}
		.tybt .p2{ margin-top: 10px; }
		.ho4 .fl .ho4ul1 li .p1 span{ font-size: 45px; }
		.ho4 .fl .tybt{ top: 0; }
		.ho4 .fl .ho4ul1 li{ margin-bottom: 0; }
		/* .ho4 .fl .ho4ul2 li .pic img{ max-width: 60px; } */
		.ho4 .fl .ho4ul2{ margin: 10px 0;}
		.tymore{ height: 40px; line-height: 40px; }
		.ho5ul li{ height: 360px; }
		.ho5ul{ margin-top: 20px; padding-bottom: 10px; }
		.ydz::after, .ydz::before{ top: 33%;left: 60%;}
		.fot1{ padding:45px 65px;}
		.ab9 .picScroll-left .bd li .pic{ height: auto;}
		.ab9 .picScroll-left .bd li{ height: 450px; }
		.pr1cen{ max-width: 1200px; float: none; margin: auto; }
		.pr1ul li .ri{ width: 50%; }
		.pr1ul li .fl{ width: 50%; padding: 65px 10px; padding-right: 15px; }
		.ho6 .fl{ width: 205px; }
		.ho6 .ri{ width: calc(100% - 205px); }
		.Btul{ margin-left: 3%;}
		.BigDiv{ min-width: 1200px; }
		.banner .text .p1{ font-size: 40px;}
		.ydz::after, .ydz::before{ left: 50%;}
		.ftul > li{ width: auto; margin-right: 25px; }
		.pr1ul li .fl .p1{ font-size: 24px; }
		.pr1ul li .fl .p2{ font-size: 16px; font-weight: normal; }
		.ho5ul li{ width: 21%; margin: 0 2%;height: 340px; }
		.ho5ul li .text{ padding: 10px 20px;}
		.ho5.section .cen{top: 20px; }
		.ab7ul li{ padding: 46px 18px; }
		.ab4pic{ margin-top: 5px; }
		.ab4ul li .pic2 img{ width: 100%;}
		.ab4ul li .p1{ margin-top: 10px; line-height: 1.3; }
		.ab4ul li .pic2{padding-top: 10px; padding-bottom: 10px; }
		.ab4ul li{ height: 326px; }
		.ab4ul li .p1{ }
		.ab4ul li .pic{ height: 148px; padding-top: 5px; }
		.ab4ul li .text2 a{ font-size: 14px; line-height: 1.6;}
}

@media screen and (max-width:1250px) and (min-width:1024px){
.ho4.active .ri .pic2{right: 20%;top: 36%;}
	.ydz::after, .ydz::before{ left: 60%;}
}

@media screen and (max-width:1200px) and (min-width:0px){
		.top .nav > ul > li{ margin: 0 1%;}
}
@media screen and (max-width:1024px) and (min-width:0px){
	*{ font-size: .28rem; }
.BigDiv{ overflow: hidden; }
.top .right > ul > li span{ display: none; }
.fullslide  .bd li .tu1{display: none;}
.fullslide  .bd li .tu2{display: block; width: 100%; }
.tu1{ display: none;}
.tu2{ display: block; }
.fullslide .prev, .fullslide .next{ display: none; }
.float{ display: none;}
.fullslide .text .title{ display: none; }
.fullslide .text .pic{ display: none; }
.fullslide1 .bd::before{ bottom: -2px; }
.fullslide1 .text{ width:80%; margin-top: 0;  bottom: 20%; left: 50%; margin-left: -40%; }
.fullslide1 .text .title{ font-size: .6rem; }
.fullslide1 .text .ftitle{ font-size: .7rem; }
.fullslide1 .text .smrt{ font-size: .4rem; line-height: .5rem; margin-top: 40px; }
.clname .ftitle{ font-size: .8rem;margin-left: -100px;
margin-top: -23px;}
.fullslide .cen{  top: inherit; bottom: -80px;}
.fullslide .text{ width: 90%; left: 50%; height: 350px; transform: translateX(-50%); top: inherit;bottom: 0;
padding: 15px 16px; box-shadow: 0 0 5px rgba(0,0,0,.1); }
.fullslide .text .input_but{ font-size: .48rem; }
.fullslide .hd{display: none; }
.pics{ margin-top: .3rem; }
.fullslide .text .ftitle{ font-size: .42rem; }
.fullslide .text .ftitle .sjcx{ font-weight: normal;  display: block; color:#ff7109; font-size: .57rem; font-weight: bold; }
.fullslide .text .ftitle .sjcx a{ color:#02469b; font-size: .57rem; font-weight: bold; }
.BigDiv{min-width: 320px;}
.cen{ min-width: 280px; }
.sjcx{ display: inline-block;}
.sjyc{ display: none;}
	.BigDiv{max-width: 1024px; min-width: 320px; margin: auto; }
	.logm{ float: right; margin-right: 15px; font-size: 20px; margin-top: 13px; }
	.logm span{ color:#fe5e10; }
.top{ height: auto; margin-top: 0; padding: 5px 0; }
.cen{width: 94%; margin: auto; }
.lc{ display: none; }
.ment img {width: 30px;}
.ment { float: right; margin-top: 0;  }
.top .nav{ position: absolute; float: none; width: auto; }
.top .ri .search{display: none; }
.top .logo{ max-width: 150px; margin-top: 9px; }
.top .nav > ul > li ul{ display: none; }
.top .nav > ul > li:hover ul{ display: none; }
.top .ri .search .pic, .top .ri .en{ width: 40px; height: 40px; line-height: 40px; }
.top .ri{ width:auto; }
.section .cen > div{ opacity: 1; }
 .top .ri .en{ display: none; }
.top .ri{ margin-top: 12px; }
.top .nav{ margin-left: 0; width: 100%; right: 0%; background: rgba(0,0,0,.7);top: 66px; display: none; }
.top .nav li{ width: 100%; }
.top .nav > ul > li > a{ height:auto; line-height: 2; }
.top .nav > ul > li{ margin: auto; }
.top .nav > ul > li{ text-align: center; }
.top .nav > ul{padding: 10px 0;}
/* .top .nav > ul > li.sjcx{ display:block; } */
.top .nav > ul > li::before {top: 100%;}
.ho1 .fullslide{ height: auto; }

.ho2 .text .p1{ font-size:.4rem;  }
.ho2 .text .p2{ font-size: .3rem; margin-top: 20px; margin-bottom: 30px; }
.section .cen{ top: 0;}
.section{ padding: 30px 0;}
.ho1{ height: auto;padding: 0; }
.tymore{ height: 44px; line-height: 44px; }

.tybt .p1{font-size:.4rem;  }
.tybt .p2{font-size: .3rem; }
.ho3ul{ margin-top: 20px; }
.ho3ul li .text .p1{ font-size: .28rem; }
.ho3ul li .pic{ width: 60%; margin: auto; margin-bottom: 10px; }
.ho3ul li{ width: 50%; min-height: 240px; height: auto; padding-top: 5px; }
.ho3ul li .tymore2{ margin-top: 10px;}
.ho3ul li::before { display: none; }
.ho4 .ri{ display: none; }
.ho4 .fl .tybt{ top: 0; }
.ho4 .fl{ float: none; width: 100%; }
.ho4 .fl .tybt .p2{ white-space: normal; }
.ho4 .fl .ho4ul1 li .p1 span{ font-size: .6rem; }
.ho4 .fl .ho4ul1 li .p1 a{ font-size: .3rem;}
.ho4 .fl .ho4ul1 li .p2{ font-size: .3rem; }
.ho4 .fl .ho4ul1{ width: 100%; }
.ho4 .fl .ho4ul2 li{width: 50%; }
.ho4 .fl .ho4ul2 li:nth-child(2n){ width: 50%; }
.ho4 .fl .ho4ul2 li .p1{ font-size: .26rem; text-align: center; }
.ho4 .fl .ho4ul1 li{ width: 60%;}
.ho4 .fl .ho4ul1 li:nth-child(2n){ width: 40%;}
.ho4 .fl .ho4ul2 li .pic{ text-align: center; }
.ho4 .fl .ho4ul2 li .pic img{ max-width: 1rem; max-height: 1rem; }
.fixeul{display: none; }
.ho4 .fl .tymore{ margin:auto; }
.ho5ul li{ width: 48%; height:4.5rem; display: none;}
.ho5ul{ overflow-y: inherit;white-space: normal; }
.ho5ul li:nth-child(-n+4){display: inline-block; }
.ho5ul li .text{ padding: 10px; }
.ho5ul li .text .p1{ font-size: .28rem; height: 1rem; margin-bottom: 0; }
.Home .top{ background: rgba(0,0,0,.5); }
.ho5ul{ margin-top: 20px; padding-bottom: 20px; }
.tybt .p2{ margin-top: 10px; }
.fot1{ padding: 20px; }
.ho6 .fl{ float: none; text-align: center; width: 100%; }
.ho6 .ri{ width: 100%; }
.Btul{ display: none; }
.ho6 .fl::before { display: none;}
.Ctou{ width: 100%; float: none; text-align: center;}
.Ctou .Cti1{ padding-bottom: 0; padding-top: 15px; }
.ctum{ float: none; margin: auto; width: 100%; text-align: center; margin-top: 15px; }
.fot1{ height: auto; }
.more4{ display: none; }
.ho6{ height: auto !important;}
.fot2{ padding-bottom: 0; }
.banner img{max-width: 170%; }
.banner{background-size: auto 100%;background-attachment: inherit;}
.banner .text .p1{ font-size: .38rem; }
.banner .text .p2{ font-size: .28rem; }
.tylm .fl{ display: none; }
.tylm .ri{ float: none; width: 100%; font-size: 0; }
.tylm .ri ul li{ margin-left: 0; width: 20%; text-align: center; height: 60px; }
.about .tylm .ri ul li{ width: 16.66%;}
.tylm .ri ul li a{ font-size: .24rem; }
.quyu{ height: 61px; }
.tylm{ height: 60px; }
.tylm{ line-height: 60px; }
.tylm.on{ top: 60px; }
.top.on.UP{ padding: 0; }
.ab1{ padding: 30px 0;}
.tybt2 .p1{ font-size: .5rem;}
.tybt2 .p2{ font-size: .36rem; }
.ab1 .text p{ font-size: 14px; }
.ab2{ height: auto; padding: 30px 0;}
.ab2 .fl{ width: 100%; float: none; margin-top: 0; overflow: hidden; }
.ab2ul li{padding: 15px;  height: auto; width: 100%; margin-bottom: 1%;text-align: center; }
.ab2ul li .p1 span{ font-size: .5rem; }
.ab2ul li .p1 a{ font-size: .3rem; }
.ab2 .ri{ margin-top: 20px; float: none; width: 100%; }
.ab2ul li .p2{ margin-top: 5px; }
.ab3{ padding: 30px 0; height: auto; }
.ab3 .picScroll-left{ margin-top: 20px; }
.ab4{ padding: 30px 0;}
.ab4ul li{ width: 48%; margin-bottom: 15px; }
.ab4ul li .text{ padding: 0 10px; }
.ab4ul li .p1{ font-size: 18px; }
.ab5 .ab5div{ width: 100%; }
.ab5{background: url("../i/bj9.jpg") no-repeat 70% 50%; height: auto; padding: 30px 0;}
.ab5 .ab5div{ margin-top:0rem }
.ab5 .ab5div p{ font-size: .3rem; line-height: 2; }
.ab5 .ab5div .pic{ margin: 20px 0;}
.ab6ul{ margin-top: 20px; margin-right: -2%;}
.ab6ul li{ width: 48%; margin: 1%; }
.ab6ul li:hover .text{ padding: 20px; }
.ab6{ background-size: auto 100%; padding: 30px 0;}
.ab7{ padding: 40px 0; background-size: 100% 100%; }
.ab7ul li{ margin: auto; width: 100%; height:auto; padding: 15px; margin-bottom: 15px; }
.ab7ul{ margin: auto; margin-top: 15px; }
.ab8ul li .p1{ position: relative; display:block;top: 0; transform: translateY(0); font-size: 60px; }
.ab8div .fl{ margin-top: 20px; width: calc(100% - 100px); }
.ab8ul li .text{ margin-left: 0;padding: 20px 30px; font-size: .4rem; }

.ab8div{ height: auto; }
.ab8 .pdx{ margin-top: 100px; }
.ab8diva{ margin-top: 60px;}
.about{ background-size: auto auto;}
.ab9{ padding: 30px 0;}
.ab9 .picScroll-left .bd li{ width: 31.33%; margin: 1%; height: 5.4rem; }
.ab9 .picScroll-left .bd li .pic{ height: auto; }
.ab9 .picScroll-left{padding: 0; margin-top: 20px; }
.ab9 .picScroll-left .bd li .text{ padding: .2rem; }
.ab9 .picScroll-left .bd li .text .p1{ font-size: .4rem;}
.ab9 .picScroll-left .bd li .text span{ font-size: .3rem;  display:block; }
.ab9 .picScroll-left .bd li .text span::before { display: none; }
.ab9 .picScroll-left .bd li .text .p3{ font-size: .24rem; }
.ab10{ padding: 30px 0; height: auto; }
.ab10 .ho4ul1 li .p1 span{ font-size: .5rem; }
.ab10 .ho4ul1 li .p1 a{ top: 0; font-size: .34rem; }
.ab10 .ho4ul1 li .p2{ font-size: .28rem; }
.ab10 .ho4ul1{ margin-top: 20px; }
.ab10 .ho4ul2 li{ width: 100%; }
.ab10 .ho4ul2 li .pic{ max-width: 60px; display: none; }
.ab10 .ho4ul2{ margin-top: 20px; }
.ab10 .ho4ul3 li{ width: 50%; padding: 0px; height: 4rem; }
.ab10 .ho4ul2 li .p1{ font-size: 14px; }
.ab10 .ho4ul3 li .pic{ height: 3rem; width: 90%; margin: auto; }
.ab11{ padding: 30px 0;}
.ab11 .ri{ float: none; width: 100%; }
.ab11 .fl{ float: none; width: 100%; }
.ab11 .fl p{text-align: left; }
.ab11 .ri p{ font-size: .3rem; margin-top: .2rem; margin-bottom: 0; }
.ab10ul{ padding-top: 20px; }
.ab11 .more3{ display: none; }
.ab10ul li{ width: 31.33%;}
.ab10ul li:last-child{ display: none; }
.pr1{padding: 30px 0;}
.pr1ul li .ri{ width: 100%; height: auto; float: none; }
.pr1ul > li{ margin-top: 30px; }
.slideBox{ position: relative; bottom: 0; }
.slideBox .bd li img{ max-height: 6rem; }
.pr1ul li .fl{ float: none; width: 100%; height: auto; padding: .3rem; }
.pr1ul li .fl .p1{ font-size: .34rem; }
.pr1ul li .fl .p2{ font-size: .28rem; }
.pr1ul li .fl .text p{ font-size: .24rem; margin-top: 10px; }
.pr2{ padding: 30px 0;}
.pr2 .ri{ float: none; width: 100%; }
.pr2 .ri{ font-size: .24rem; }
.g_iframes{display: none; }
.he_ifzs ul li{ position: relative; left:auto !important; top: auto; margin-top: auto  !important; margin-bottom: 10px; }
.he_ifzs ul{ position: relative; width: 100%; left: inherit; transform: translateX(0);}
.he_ifzs ul li .p0{ display: block; margin-left: 0; background: url("../i/jbs2.png") no-repeat center; position: relative; top: auto !important; left: auto !important; margin:auto !important;transform: translate(0,0) !important;background-size: 100% 100%;  height: 60px; line-height: 60px; }
.he_ifzs ul li .p0 [class*="icon-"]{ display: inline-block; margin-right: 5px; }
.he_ifzs ul li .p1{ display: none; }
.he_ifzs{ top: inherit; position: relative; }
.he_ifzs ul li .text{ position: relative; display: block; width: 90%; left: 5% !important; transform: translateX(0) !important; margin-top: 10px; }
.he_ifzs ul li .p0 span{ font-size: 16px; }
.pr3{ height: auto; padding: 30px 0;}
.he_ifzs ul li .p0 span::before{ font-size: 20px; }
.pr4ul li .fl{ float: none; width: 100%; }
.top.on .nav{background: #093d79; }
.pr4ul li .ri{ float: none; width: 100%; padding: 10px; }
.pr4ul li .ri .p1{ font-size: .38rem; }
.pr4ul li .ri .p2{ font-size: .28rem; }
.pr4ul li .ri .p3 p{ margin-top: 15px; }
.pr4ul li .ri .p1{margin: 10px 0;}
.pr4ul li{padding: 30px 0;}
.ne1 .ho5ul li{ width: 80%;  margin: auto;
height:auto;padding-bottom: 10px; margin-bottom: 15px;
display: block;  }
.sp .ne1 .ho5ul{ margin: auto;}
.sp .ne1 .ho5ul li{width: 98% !important; margin: 1%;display: inline-block;}
.Home .ho5ul li .text .p1{ -webkit-line-clamp: 2; line-height: 1.5; margin-bottom: 4px; }
.ho5ul li .text .p1{ height: auto; -webkit-line-clamp: 9; margin-bottom: 10px; }
.ne2{padding: 30px 0;}
.banner .text{ width: 94%;left: 3%;}
.ne2 .p0{ font-size: .36rem;}
.ne2 .time span{ font-size: .24rem; }
.content{padding: 20px 0; margin-top: 20px; }
.ne2 .time{ margin-top: 10px; }
.tyfh .prev{ float: none; width: 100%; }
.tyfh .next{ float: none; width: 100%; }
.tyfh .fhui{ position: relative; left: auto; transform: translateX(0);text-align: center;border-top: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4;padding: 15px 0; margin-bottom: 10px; }
.tyfh{ height: auto;}
.ne3ul{padding: 30px 0; margin:auto; }
.ne3ul li{padding: 15px; width: 100%; margin:auto;}
.ne3ul li .p2{ height: auto; font-size: .36rem;}
.ne3ul li .p3{ height: auto; }
.pr2 .fl{ float: none; width: 100%; }
.ne6p span{ width: 48%; margin: 1%; height: 40px; line-height: 40px; }
.ne6p span a{ font-size: 14px; }
.ne6ul li{ width: 100%; margin: 1% 0; }
.news .pr2{padding-bottom: 30px; }
.ne6{padding: 30px 0; }
.ne6ul{margin: auto;  margin-top: 20px;  }
.content p video{ width: 100%; height: auto; }
.ne3 .ne6p{ top: 15px; margin-bottom: 10px; }
.news .ne3ul li{ margin-bottom: 10px; }
.recruit .pr2 .ri{ float: none; width: 100%; }
.recruit .pr2 .ri .re2ul li{padding: 10px 0;}
.recruit .pr2 .ri .re2ul li .ri{ float: right;width: calc(100% - 60px);}
.recruit .pr2 .ri .re2ul li .fl{ float: left; margin-left: 0; width: 50px; }
.recruit .pr2 .ri .re2ul li .ri .p1{ font-size: 18px; }
.recruit .pr2 .ri .re2ul li .ri .p2{ font-size: 16px; }
.pr2 .tybt2 .p0{ display: none; }
.re1 .fl{ height: auto; margin-top: 0; width: 100%; float: none; position: relative; padding: 20px 0; min-width: inherit; }
.re1 .ri .slideBox .bd li .text{ padding-left: 0; padding: 10px; box-sizing: border-box; }
.re1 .ri .slideBox .bd li .text .p2{ font-size: 20px; margin: 10px 0;}
.re1 .ri .slideBox .bd li .text .p3{padding-right: 0; margin-bottom: 0; }
.re1 .ri .slideBox .bd li .pic em{ margin: 1.5%; }
.re1 .ri .slideBox .bd li .pic{ margin-top: 20px; }
.re1 .ri .slideBox .prev{ top: 10%; left: inherit; right: 50px; width: 30px; height: 30px; }
.re1 .ri .slideBox .next{ top: 10%; left: auto; right: 20px; width: 30px; height: 30px;}
.re3{ padding: 30px 0;}
.re3ul li{ width: 100%;margin-bottom: 20px; }
.re3ul li .pic img{ width: 60px; }
.re3ul li .text{ height: auto; margin-bottom: 20px; }
.re3ul li .text .p1{ font-size: 20px; margin: 10px 0;}
.re3ul li .text .p2{ font-size: 14px; line-height: 1.6; }
.re3ul li .p3{ height: 60px; line-height: 60px; }
.re4 .ri .jp3ul li .ts1{ height: auto; padding: 15px; }
.re4 .ri .jp3ul li .ts1 .p1{ width: 90%;  font-size: 18px; padding-bottom: 4px; }
.re4 .ri .jp3ul li .ts1 .p2{ float: none; margin-top: 4px; }
.re4 .ri .jp3ul li .ts1 .p3{  }
.re4 .ri .jp3ul li.on .ts2{ padding: 14px; }
.re4 .ri .jp3ul li .ts2 .text p strong{ font-size: 16px; }
.re4 .ri .jp3ul li .ts2 .text p{ font-size: 14px; }
.re4{padding: 20px 0;}
.banner2{ overflow: hidden; }
.banner2 > img{ max-width: 280%; float: right; }
.banner2 .tybt2 .p2{ font-size: 30px; text-align: left;}
.banner2 .tybt2 .p1{ font-size: 50px; }
.banner2 .tybt2 .p3{ margin: 20px; }
.banner2 .tybt2{ top: 3rem; }
.co1{ padding: 20px 0; }
.co1 .fl{ width: 100%;padding: 20px; }
.co1 .fl .p1{ font-size: 20px; }
.co1 .ri{ width: 100%; margin-top: 15px; }
.top .nav > ul > li{ margin-bottom: 10px; }
.top .nav > ul > li::before { height: 1px; }
.Home .cen{ width: 94%; }
.Management .ho6{ margin-top: -100px; }
.ab5 .ab5div .t1p{display: none; }
.ab5 .ab5div .text2{ display: block; }
.product .tylm .ri ul{ overflow-X: auto; white-space: nowrap; height: 70px; }
.product .tylm .ri ul li{ width: auto; margin-right: .1rem; float: none; display: inline-block; }
.product .tylm{ height: 70px; }
.product .tylm .ri ul li.on{ border: none; }
.product .tylm .ri ul{}
	.recruit .pr2 .tybt2.fl{top: 0; }
	.re3ul{ margin-right: 0; }
	.Home .top{ background: #093d79; }
	.Home .top .nav{ background: #093d79;}
.ho1{ margin-top: 65px; }
.tymore img{ display: none; }
.tymore{ width: 120px; height: 34px; line-height: 34px; }
.ho2{ padding: 80px 0;}
.tybt .p2{ line-height: 1.9; }
.ab6ul li{ height: 250px; }
.ab6ul li .pic{  width: 70%; margin: auto; margin-top: 20px; }
.ab6ul li .text .p2{ line-height: 1.6; margin-top: 10px; }
.ab7ul li{ padding-bottom: 10px;  padding-top: 20px; }
.ab7ul li .fl{ width: 90px; }
.ab7ul li .ri .p1{ font-size: 20px; }
.ab10 .ho4ul3 li .p1{width: 90%; margin: auto; }
.ab10 .ho4ul3 li .pic img{ max-height: 2.4rem; }
.he_ifzs ul li{ width: 48%; margin: 1%; display: inline-block; vertical-align: top; }
.he_ifzs ul li .text{ width: 190%;}
.he_ifzs ul li:nth-child(2n) .text{transform: translateX(-55%) !important;}
.news .tylm .ri ul li{ width: auto; margin-right: .2rem;}
.ab8ula li .fl{ width: 20%; }
.ab8ula li .ri{ width: 76%; padding: 15px 25px;}
.ab8ula li .fl::before { display: none;}
.co0t .texts .p1{ font-size: 28px; }
.co0t .texts .p2{ font-size: 14px; }
.co0t .texts { left: 10%; }
.co1ul li .p1{ font-size: 18px; }
.co1ul li{ padding: 5px 10px; }
.co1ul li .fla{  }
.co1ul li .ria{  }
.co1ul li .ria .p2a{ padding-left: 15px; }
.co1ul li .ria .text{ padding-left: 15px; }
.co1ul li p{ line-height: 1.4; }
.co1ul li .p3{ font-size: 14px; }
.co1ul li .ria .p2a{ font-size: 20px; }
.co1ul li:nth-child(n+2){ width: 50%; }
.co1ul li:nth-child(1){ white-space: nowrap; overflow-x: auto; }
.co1ul li { font-size: 0; }
.co1ul li .fla{ width: 17rem;float: none; display: inline-block; vertical-align: top;}
.co1ul li .ria{ float: none; width: 4rem;display: inline-block;vertical-align: top;}
.co1ul li:nth-child(n+2){ margin-right: 0; margin-top: 0; border: none; text-align: center; min-height: inherit; }
.co1ul li:nth-child(n+2) .p1{ border: none; }
.co1ul li:nth-child(n+2) p{ padding-left: 0; }
.pr4{ padding-top: 40px; }
.co1ul li .p2{ font-size: 14px; }
.co1ul li .text{ width: 233px;float: none; display: inline-block; }
.co1ul li .p6{ white-space: normal; }
.ab4ul li .pic2 img{max-width: 100%;}
.ab8ula li .ri{ font-size: 14px; }
.ab10 .ho4ul1 li{ vertical-align:  top; }
.top .nav > ul > li.sjcx{ display:inline-block; margin-bottom: 0; width: 33.33%;}
}
