@charset "utf-8";
/* CSS Document */
.son-2{margin: 0 auto;width: 1280px;}
.son-2-1{margin:auto;width: 100%;}
.page-main-category{ float:left; width:240px; background:none; border:none;box-shadow:none;}
.page-main-content{ float:right; width:1010px;margin-right: 0px;}
.m-left{ height:auto;}
.m-left h1{ display:block;float:none;background:#004080;color:#fff;padding:10px 20px 10px 20px;border-radius:0px;text-align:center;border-bottom:1px solid #fff;font-size:24px;}
.m-left ul{ border-top:4px solid #0f6fb8;}
.m-left li{display:block;}
.m-left li:after{ display:none;}
.m-left li a{font-size: 16px;border-bottom:1px solid #fff;padding: 17px 35px 13px 30px; background:#f3f3f3;font-weight: 400;}
.m-left li:hover a, .m-left li.current a {
    color: #fff;
    background: #F8B62B;
	border:none;
	font-weight:normal;
	border-bottom:1px solid #fff;
}
.m-left li a i{
	display:inline-block;
	float:right;
	font-size:20px;
	vertical-align:top;
	color:#bbb;
	margin-right: -12px;
	
	}
.m-left li:hover a i, .m-left li.current a i {
    color: #fff;
}
.m-left li:hover a:before,.m-left li.current a:before{display:none;}
.m-left li:hover a:after,.m-left li.current a:after{display:none;}
.page-left-content{ display:block;}
.page-title {
    line-height: 52px;
    border-bottom: 1px solid #ddd;
    height: 65px;
    padding-left: 10px;
    padding-right: 0px;
    display: block;
    margin-bottom: 45px;
    margin-top: -10px;
    padding-bottom: 43px;
	position:relative;
}
.page-title:after {
  content: "";
    position: absolute;
    width: 125px;
    height:2px;
    background: #f8a62b;
    border-radius: 0px;
    bottom: 0px;
	margin-left: -13px;
	margin-bottom:-1px;
	left:13px;
}
.page-title font {
    color: #222;
    font-size: 27px;
    float: left;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
}
.page-title font:after{ display:none;}

.page-location{margin-bottom:20px;}

.m-left dl{ display:block; }
.slider-6{ padding-top:0px;width:100%; margin:auto;margin-bottom:30px;position: relative;}
.slider-6 div a{ display:block; padding:10px; padding-right:13px;padding-left:13px;overflow: hidden;}
.slider-6 div a>div{box-shadow: 0 1px 7px rgba(0,0,0,0);border:0px solid transparent;}
.slider-6 div a>div>span{height:290px; width:100%;border:0px solid #ddd; padding:0px; display:block;overflow:hidden;position:relative; background:#fff;display: flex;
    justify-content: center;
    align-items: center;}
.slider-6 div a>div>span img{max-width:100%; max-height: 100%; padding:0px;object-fit: cover;
    width: 100%;
    height: 100%;transition:.3s;}
.slider-6 div a>div>span p{ position:absolute; height:100%; width:100%; background:rgba(0,0,0,0.2); left:0px; top:0px; display: flex;justify-content: center;align-items: center; color:#fff; font-size:50px;transition: all 0.2s;opacity:0;}
.slider-6 div a font{ display:block; padding-left:45px; padding-right:45px; background:#E7E7E7;height: 185px;}
.slider-6 div a font p:nth-child(1){display: flex;justify-content: left;align-items: center; background:none; text-align:left; color:#222; border-top:0px solid #ddd; font-size:25px; padding-top:45px; font-weight:400; line-height:22px;}
.slider-6 div a font p:nth-child(1) span{ font-size:29px; color:#004080; margin-right:25px; font-family:Roboto Condensed; font-weight:bold; position:relative; }
.slider-6 div a font p:nth-child(1) span:after{content: "";
   position: absolute;
    width:27px;
    height: 1px;
    background: #004080;
    left: 0px;
    margin-left: 27px;
    top: 10px;
    z-index: 3;
	transform:rotate(-65deg);
 }
.slider-6 div a font p:nth-child(2){display: flex;justify-content: left;align-items: center; text-align:left; color:#888;font-size:15px; padding-bottom:10px; margin-top:17px;white-space: pre-line; line-height:24px;}
.slider-6 div a font p:nth-child(3){ background:#fff; color:#999; display:block; line-height:25px; text-align:left; padding:0px; width:100px;border-radius: 4px;font-size: 13px; padding-top:6px;transition:.3s; display:none; }
.slider-6 div a:hover>div>font{background:#004080;}
.slider-6 div a:hover font h1{border-top:0px solid #ddd; transition: all 0.2s;}
.slider-6 div a:hover span p{transition: all 0.2s;opacity:0;}
.slider-6 div a:hover>div{border:0px solid #4166b9;}
.slider-6 div a:hover div>span>img{transform: scale(1.05);transition:.3s;}
.slider-6 div a:hover div>font>p:nth-child(1){ color:#fff;}
.slider-6 div a:hover div>font>p:nth-child(2){ color:rgb(255 255 255 / 50%);}
.slider-6 div a:hover div>font>p:nth-child(1) span{ color:#F8B62B;}
.slider-6 div a:hover div>font>p:nth-child(1) span:after{ background:#F8B62B;}
.slider-6 div a:hover div>font>p:nth-child(3){ padding-left:10px;transition:.3s;}

.slider-6 .slick-dots{bottom: -50px;}

.slick-dots li button::before {
    font-family: slick;
    font-size: 13px;
    line-height: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 25px;
    height: 25px;
    content: "•";
    text-align: center;
    opacity: 1;
    color: #004080;
    -webkit-font-smoothing: antialiased;
}

.slider-6 .slick-prev {
    left: 46.5%;
}
.slider-6 .slick-arrow {
    position: absolute;
    top: auto;
    bottom: -85px;
    margin-top: 10px;
    background: none;
    cursor: pointer;
    padding: 0;
    font-size: 0;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 2px solid #F8B62B;
    background:none;
}
.slider-6 .slick-next {
    right: 46.5%;
}

.slider-6 .slick-arrow:after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    border-top: 2px solid #F8B62B;
    border-right: 2px solid #F8B62B;
    left: 50%;
    top: 50%;
    margin: -5px 0 0 -4px;
    transform: rotate(-135deg);
}
.slider-6 .slick-arrow:hover:after,
.slider-6 .slick-arrow:focus:after
{
    border-top: 2px solid #004080;
    border-right: 2px solid #004080;
}
.slider-6 .slick-next:after {
    transform: rotate(45deg);
	margin: -5px 0 0 -6px;
}

.slider-6 .slick-prev.slick-disabled:after, .slider-6 .slick-next.slick-disabled:after {
    opacity: .25;
}

.slider-6 .slick-prev:hover,
.slider-6 .slick-prev:focus,
.slider-6 .slick-next:hover,
.slider-6 .slick-next:focus
{
    color: #fff;
    outline: none;
    background: #none;
	border: 2px solid #004080;
}
.slider-2{ padding-top:0px;width:100%; margin:auto;}
.slider-2 div a{ display:block; padding:10px; padding-right:11px;padding-left:11px;overflow: hidden;}
.slider-2 div a>div{border:0px solid transparent;}
.slider-2 div a span{height:210px; width:100%;border:0px solid #ddd; padding:0px; display:block;overflow:hidden;position:relative; background:#fff;display: flex;
    justify-content: center;
    align-items: center;}
.slider-2 div a div span img{max-width:100%; max-height: 100%; padding:0px;object-fit: cover;
    width: 100%;
    height: 100%;transition:.3s;}
.slider-2 div a span p{ position:absolute; height:100%; width:100%; background:rgba(0,0,0,0.2); left:0px; top:0px; display: flex;justify-content: center;align-items: center; color:#fff; font-size:50px;transition: all 0.2s;opacity:0;}
.slider-2 div a font{ display:block; padding-left:35px; padding-right:35px; background:#F4F4F4;height: 150px;}
.slider-2 div a font p:nth-child(1){display: flex;justify-content: left;align-items: center; text-align:left; color:#888; border-top:0px solid #ddd; font-size:15px; padding-top:30px;}
.slider-2 div a font p:nth-child(2){display: flex;justify-content: left;align-items: center; text-align:left; color:#222;font-size:16px; padding-bottom:10px; margin-top:10px; font-weight:400; line-height:24px;}
.slider-2 div a font p:nth-child(3){ background:#fff; color:#999; display:block; line-height:25px; text-align:left; padding:0px; width:100px;border-radius: 4px;font-size: 13px; padding-top:6px;transition:.3s; }
.slider-2 div a:hover font h1{border-top:0px solid #ddd; transition: all 0.2s;}
.slider-2 div a:hover span p{transition: all 0.2s;opacity:0;}
.slider-2 div a:hover>div{border:0px solid #4166b9;box-shadow: 0 1px 7px rgba(0,0,0,0.05);}
.slider-2 div a:hover div>span>img{transform: scale(1.05);transition:.3s;}
.slider-2 div a:hover div>font { background:#004080;}
.slider-2 div a:hover div>font>p:nth-child(1){ color:rgb(255 255 255 / 50%);}
.slider-2 div a:hover div>font>p:nth-child(2){ color:#fff;}

.slider-2 .slick-dots{bottom: -50px;}

.slider-2 .slick-prev {
    left: 46.5%;
}
.slider-2 .slick-arrow {
    position: absolute;
    top: auto;
    bottom: -85px;
    margin-top: 10px;
    background: none;
    cursor: pointer;
    padding: 0;
    font-size: 0;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 2px solid #F8B62B;
    background:none;
}
.slider-2 .slick-next {
    right: 46.5%;
}

.slider-2 .slick-arrow:after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    border-top: 2px solid #F8B62B;
    border-right: 2px solid #F8B62B;
    left: 50%;
    top: 50%;
    margin: -5px 0 0 -4px;
    transform: rotate(-135deg);
}
.slider-2 .slick-arrow:hover:after,
.slider-2 .slick-arrow:focus:after
{
    border-top: 2px solid #004080;
    border-right: 2px solid #004080;
}
.slider-2 .slick-next:after {
    transform: rotate(45deg);
	margin: -5px 0 0 -6px;
}

.slider-2 .slick-prev.slick-disabled:after, .slider-2 .slick-next.slick-disabled:after {
    opacity: .25;
}

.slider-2 .slick-prev:hover,
.slider-2 .slick-prev:focus,
.slider-2 .slick-next:hover,
.slider-2 .slick-next:focus
{
    color: #fff;
    outline: none;
    background: #none;
	border: 2px solid #004080;
}
.home-group-support{ height:625px;}
.home-group-support>div:nth-child(1){ background:#fff; float:left; width:70%; height:inherit;box-shadow: 0 1px 7px rgba(0,0,0,0.05); padding:40px 35px 45px 35px;}
.home-group-support>div:nth-child(1)>span:nth-child(1) { border-bottom:1px solid #E2E2E2; display:block; padding-bottom:12px; padding-left:10px; padding-right:10px; }
.home-group-support>div:nth-child(1)>span:nth-child(1) font{ font-size:24px; color:#222; }
.home-group-support>div:nth-child(1)>span:nth-child(1) font img{ margin-right:10px; }
.home-group-support>div:nth-child(1)>span:nth-child(1) a{ float:right; font-size:15px;margin-top: 8px; color:#777; }

.home-group-support>div:nth-child(1)>span:nth-child(2)>a{ border-bottom:1px solid #ECECEC; display:block; padding-bottom:22px; padding-top:22px; padding-left:10px; padding-right:10px; }
.home-group-support>div:nth-child(1)>span:nth-child(2)>a:last-child{ border:none;}
.home-group-support>div:nth-child(1)>span:nth-child(2)>a>p:nth-child(1){ width:215px; height:130px; display:inline-block; margin-right:38px;vertical-align: top; text-align:center; overflow:hidden; }
.home-group-support>div:nth-child(1)>span:nth-child(2)>a>p:nth-child(1)>img{ max-width:100%; max-height:auto;transition: .3s; }
.home-group-support>div:nth-child(1)>span:nth-child(2)>a>p:nth-child(2){display:inline-block; width:545px; padding-top:10px;vertical-align: top; }
.home-group-support>div:nth-child(1)>span:nth-child(2)>a>p:nth-child(2)>font:nth-child(1){display:block; font-size:17px; margin-bottom:10px; }
.home-group-support>div:nth-child(1)>span:nth-child(2)>a>p:nth-child(2)>font:nth-child(2){display:block; color:#aaa; line-height:24px; margin-bottom:25px; }
.home-group-support>div:nth-child(1)>span:nth-child(2)>a>p:nth-child(2)>font:nth-child(3){display:block; position:relative;transition: .3s; }
.home-group-support>div:nth-child(1)>span:nth-child(2)>a>p:nth-child(2)>font:nth-child(3):before{
content: "";
    position: absolute;
    width:25px;
    height: 2px;
    background: #bbb;
    left: 0px;
    margin-left: 0px;
    bottom: 0px;
    z-index: 2;
}
.home-group-support>div:nth-child(1)>span:nth-child(2)>a>p:nth-child(2)>font:nth-child(3):after{
content: "";
   position: absolute;
    width:6px;
    height: 2px;
    background: #bbb;
    left: 0px;
    margin-left: 18px;
    bottom: 3px;
    z-index: 3;
	transform:rotate(45deg);
}
.home-group-support>div:nth-child(1)>span:nth-child(2)>a:hover>p:nth-child(2)>font:nth-child(3){ margin-left:15px;transition: .3s;}
.home-group-support>div:nth-child(1)>span:nth-child(2)>a:hover>p:nth-child(1)>img{ transform: scale(1.08); transition: .3s;}

.home-group-support>div:nth-child(2){ background:#fff; float:right; width:27%; height:inherit;box-shadow: 0 1px 7px rgba(0,0,0,0.05);padding:40px 35px 45px 35px;}
.home-group-support>div:nth-child(2)>span:nth-child(1) { border-bottom:1px solid #E2E2E2; display:block; padding-bottom:12px; padding-left:10px; padding-right:10px; }
.home-group-support>div:nth-child(2)>span:nth-child(1) font{ font-size:24px; color:#222; }
.home-group-support>div:nth-child(2)>span:nth-child(1) font img{ margin-right:10px; }
.home-group-support>div:nth-child(2)>span:nth-child(1) a{ float:right; font-size:15px;margin-top: 8px;color:#777; }

.home-group-support>div:nth-child(2)>span:nth-child(2)>a{ border-bottom:1px solid #ECECEC; display:block; padding-bottom:19px; padding-top:19px; padding-left:10px; padding-right:10px; }
.home-group-support>div:nth-child(2)>span:nth-child(2)>a:last-child{ border:none;}
.home-group-support>div:nth-child(2)>span:nth-child(2)>a>p{ width:100%;display:block;}
.home-group-support>div:nth-child(2)>span:nth-child(2)>a>p>font:nth-child(1){display:block; font-size:16px; margin-bottom:5px; }
.home-group-support>div:nth-child(2)>span:nth-child(2)>a>p>font:nth-child(2){display:block; color:#999999; line-height:22px; }
.slider-4{ padding-top:0px;width:100%; margin:auto; margin-bottom:0px;}
.slider-4 div a{ display:block; padding:10px; padding-right:13px;padding-left:13px;overflow: hidden; }
.slider-4 div a>div{box-shadow: 0 1px 7px rgba(0,0,0,0.05);border:0px solid transparent; background:#fff;height:252px; padding:0px 30px 0px 30px;}
.slider-4 div a>div>font{ display:block; height:154px; border-bottom:1px solid #EBEBEB; font-size:15px; padding:60px 5px 50px 15px; position:relative;}
.slider-4 div a>div>font:before{ content: "“";
    position: absolute;
    width: 18px;
    height: 0px;
    border-radius: 0px;
    top: -15px;
	margin-left: -5px;
	margin-bottom:0px; font-family:arial; font-size:110px; color:#E3E3E3;}

.slider-4 div a>div>span{ margin-top:20px; display:block;}
.slider-4 div a>div>span span:nth-child(1){ float:left; height:55px; background:#fff;border-radius: 4px; margin-left:10px;}
.slider-4 div a>div>span span:nth-child(1) img{max-width:100%; max-height: 100%; padding:5px;}
.slider-4 div a>div>span span:nth-child(2){ float:right; margin-top:15px; margin-right:10px; position:relative;font-size:15px;}
.slider-4 div a>div>span span:nth-child(2):before{ content: "";
    position: absolute;
    width: 18px;
    height: 1px;
    background: #bbb;
    border-radius: 0px;
    bottom: 9px;
	margin-left: -27px;
	margin-bottom:0px;}
.slider-4 div a:hover>div{background:#004080; color:#fff;}
.slider-4 div a:hover>div>font{border-bottom:1px solid rgba(255,255,255,.1);}
.slider-4 div a:hover>div>font:before{color:rgba(255,255,255,.2);}
.slider-4 div a:hover>div>span span:nth-child(2):before{ background:rgba(255,255,255,.2);}

.slider-4 .slick-dots{bottom: -40px;}
.home-group-about-right{
   background:#fff; height:155px; padding-top:35px;box-shadow: 0 4px 16px #e9e9e9; text-align:center;}

.home-group-about-right li{ display:inline-block; vertical-align:top; border-right:1px solid rgba(191, 191, 191, 0.4); padding:0px; color:#717171; width:18%;}	
.home-group-about-right li span:nth-child(1){ display:block; font-size:38px;color: #333; }
.home-group-about-right li span:nth-child(1) font:nth-child(1){ font-weight:bold; }
.home-group-about-right li span:nth-child(1) font:nth-child(2){ font-size:16px; color:#777; margin-left:3px;}
.home-group-about-right li span:nth-child(2){ display:block;font-size:17px;}	
.home-group-about-right li:last-child{ border:none;}
.home-about-items{background:#FA7510;border-radius:30px; height:330px; margin-top:60px; padding-top:45px;}
.home-about-items>span { display:inline-block; vertical-align:top; width:30%; border-right:1px solid rgba(255,255,255,0.3); height:240px; padding-left:35px; padding-right:35px;}
.home-about-items>span h2{ font-size:27px; color:#000; font-weight:bold; margin-bottom:13px;}
.home-about-items>span h3{ font-size:17px; color:rgba(255,255,255,0.95); line-height:22px;font-weight: 300;}
.home-about-items>span:last-child { border:none;}
.home-about-play-icon:hover{color: #F8B62B !important;border:6px solid #F8B62B !important;}
.home-group-industry{}

.home-group-industry>div:nth-child(1){ background:#fff; float:left; width:22%; height:inherit;box-shadow: 0 1px 7px rgba(0,0,0,0.05); border:0px solid #eee;}
.home-group-industry>div:nth-child(1)>span:nth-child(1) { border-bottom:1px solid #E2E2E2; display:block; padding-bottom:19px; padding-top:19px; background: #004080; text-align:left; padding-left:40px; }
.home-group-industry>div:nth-child(1)>span:nth-child(1) font{ font-size:19px; color:#fff; }

.home-group-industry>div:nth-child(1)>span:nth-child(2)>a{ border-bottom:1px solid #ECECEC; display:block; padding-bottom:18px; padding-top:18px; padding-left:40px; padding-right:10px; font-size:16px; margin-left:0px; margin-right:0px; }
.home-group-industry>div:nth-child(1)>span:nth-child(2)>a:last-child{ border:none; }
.home-group-industry>div:nth-child(1)>span:nth-child(2)>a i{ float:right; margin-right:20px; color:rgb(0 0 0 / 25% ); font-size:18px; }

.home-group-industry>div:nth-child(2){ background:none; float:right; width:76%; height:inherit; padding:0px 0px 0px 0px;}
.home-pro-fl a{ position:relative;}
.home-pro-fl a:after{content: "";
    position: absolute;
    width: 1px;
    height: 15px;
    background: #ddd;
    border-radius: 0px;
    right: -20px;
    top: 17px;
	}
.home-pro-fl a:last-child:after{ display:none;}	
.slider-5{ margin-top:30px; margin-bottom:30px !important; padding-bottom:10px;}
.slider-5 div a{ display:block; padding:13px; text-align:center; position:relative;}
.slider-5 div a:after{ content: "";
    position: absolute;
    width: 1px;
    height:190px;
    background: #E0E0E0;
    border-radius:0px;
    right: 0px;
    margin-left: -3px;
    top: 20px;
    z-index: 3;}
.slider-5>div>div>div:last-child a:after{ display:none;}
.slider-5 div a>span{width:100%;border-right:0px solid #ddd; padding:0px; display:block;overflow:hidden;position:relative;border-radius:0px;}
.slider-5 div a>span>span{display: flex;justify-content: center;align-items: center;text-align:center;width:100%;height:50%; padding-top:0px;}
.slider-5 div a img{}
.slider-5 div a font{display: flex;justify-content: center;align-items: flex-end; background:none; height:50px; text-align:center; color:#333;  font-size:19px; font-weight:600;}
.slider-5 div a p{display: flex;justify-content: center;align-items: end; background:none; height:auto; text-align:center; color:#888;  font-size:15px; padding-top:8px; margin: auto; width:50%; line-height:24px;}
.slider-5 div a:hover11 font{background:rgba(36, 73, 156, 0.9); color:#FFFFFF; height:70px;transition: all 0.2s;}
.slider-5 div a:hover>span{border:0px solid #24499C; }
.slider-5 div a:hover11 img{transform: scale(1.08);}
.slider-5 div a>span>span>span{ background:#004080; width:81px; height:81px;border-radius: 50%; text-align:center;}
.slider-5 div a>span>span>span>span{ width:81px; height:81px;display: flex;justify-content: center;align-items:center; }
.slider-5 div a:hover>span>span>span{ background:#F8B62B;}
.home-group-number{ height:90px; color:#fff; padding-top:28px; text-align:center; font-size:22px;}
.homepro:hover span{background:rgb(0 64 128 / 90%) !important;height:75% !important;transition:.3s; padding-top:30px !important; color:#fff !important;}
.homepro:hover span>div{ margin-top:0px !important;transition:.3s; border-top:0px solid rgba(255,255,255,.4); padding-top:0px;}
.homepro:hover span>font{background:#F8B62B !important; color:#000 !important; }

.homepro2:hover span{background:rgb(0 64 128 / 90%) !important;height:50% !important;transition:.3s; padding-top:50px !important;}
.homepro2:hover span>div{ margin-top:0px !important;transition:.3s; border-top:0px solid rgba(255,255,255,.4); padding-top:0px;}

.a-link-ys-1:hover {box-shadow: 0 0 10px rgba(0, 0, 0, .1);}
.a-link-ys-1:hover img{transform: scale(1.05);transition:.3s;}
.a-link-ys-1:hover span>font{color: #fb681a !important;transition:.3s;}
.a-link-ys-1:hover .a-link-ys-1-more{padding-left: 10px !important;transition:.3s;}
 .inquiry-contact3{ width:100%;padding: 15px 20px 20px 20px;}
  .form-control{ margin-bottom:12px;height: 40px;border-radius: 0px;box-shadow:none;padding:12px 15px;font-size:15px;}