﻿@charset "utf-8";
/* CSS socument */
*{padding: 0; margin: 0;}

@font-face {
    font-family: 'The Sans';
    src:url('../fonts/TheSans_SemiLight.woff') format('woff');
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: 'The Sans';
    src:url('../fonts/TheSans_Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'The Sans';
    src:url('../fonts/TheSans_BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic
}

body {
    font-family: 'The Sans',Open Sans,Arial;
    margin: 0;
    padding: 0;
    font-style: normal !important;
    font-variant: normal !important;
    color: #343a40;
    font-size: 0.875rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: initial;
}
html{font-size:62.5%;}
a{
	color:#343a40;
	text-decoration:none;outline:none;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;
}
a:hover
{
    color:#94aecc;
	text-decoration:none;outline:none;
}
a:focus{outline:none;text-decoration:none;}
.clear {
	clear:both;
	font-size:0px;
	line-height:0;
	height:0;
}
* html .clearfix {
	zoom: 1;
}
*:first-child+html .clearfix {
	zoom: 1;
}
.cell, .cell2, .cell3 {
	border-collapse:collapse;
	border-spacing:0;
}
.fl {
	float:left;}
.fr {
	float:right;}
.yh {
    font-family:"Microsoft Yahei","微软雅黑";
}
a,img{border:0px;}

br{font-family:SimSun;}

p{margin:0px;padding:0px;line-height:1.75;}
i{margin:0px;padding:0px;font-style:normal;}
ul{margin:0px;padding:0px;list-style:none;}
ul li{margin:0px;padding:0px;list-style:none;}
br{margin:0px;padding:0px;}
.clearheight{width:100%;height:1px;overflow:hidden;}
input,select,textarea{font-family:'syRegular',Arial,'Microsoft Yahei','微软雅黑',SimSun,Arial,tahoma,arial !important;outline:none;}
input::-ms-clear, input::-ms-reveal{
        display: none;
  }
input[type="text"]:disabled
{
background-color: #999;
}
input::-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #999;
}

input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #999;
}

input:-ms-input-placeholder {
    color: #999;
}

input::-webkit-input-placeholder {
    color: #999;
}

input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], select, textarea,button {
    -webkit-appearance: none;-webkit-tap-highlight-color:rgba(255,255,255,0);
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 100px white inset;-webkit-tap-highlight-color:rgba(255,255,255,0);
}
input[type=button],input[type=text],input[type=password]{-webkit-appearance:none;outline:none}

/*loading*/
.loading{width:100%;height:100%;overflow:hidden;position:fixed;left:0px;top:0px;z-index:9998;display:block;}
.loading b.b1{width:100%;height:100%;display:block;overflow:hidden;background-color:#004c98;position:absolute;left:0px;top:0%;}

.container{width:100%;}
.section{width:100%;height:100vh;background-color:#fff;}
.section .pagefr{width:100%;height:calc(100vh - .92rem);margin-top:.92rem;overflow:hidden;display:flex;display:-webkit-flex;align-items:center;justify-content:flex-start;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.section .p_last{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);}
.section.active .pagefr{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);}

@-webkit-keyframes an_0 {
  0% {box-shadow:0 0 0px 0px rgba(24,152,242,0)}
  50% {box-shadow:0 0 10px 3px rgba(24,152,242,0.6)}
  100% {box-shadow:0 0 0px 0px rgba(24,152,242,0)}
}
 
@keyframes an_0 {
  0% {box-shadow:0 0 0px 0px rgba(24,152,242,0)}
  50% {box-shadow:0 0 10px 3px rgba(24,152,242,0.6)}
  100% {box-shadow:0 0 0px 0px rgba(24,152,242,0)}
}

@-webkit-keyframes an_02 {
  0% {transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);}
  100%{transform:rotate(360deg);-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);}
}
 
@keyframes an_02 {
 0% {transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);}
  100%{transform:rotate(360deg);-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);}
}
.an_02{-webkit-animation-name:an_02;animation-name:an_02}


@-webkit-keyframes an_01 {
  0% {transform: scale(0.99, 0.99); -moz-transform: scale(0.99, 0.99); -webkit-transform: scale(0.99, 0.99);}
  50%{transform: scale(1, 1); -moz-transform: scale(1, 1); -webkit-transform: scale(1, 1);}
  100% {transform: scale(0.99, 0.99); -moz-transform: scale(0.99, 0.99); -webkit-transform: scale(0.99, 0.99);}
}
 
@keyframes an_01 {
  0% {transform: scale(0.96, 0.96); -moz-transform: scale(0.96, 0.96); -webkit-transform: scale(0.96, 0.96);}
  50%{transform: scale(1, 1); -moz-transform: scale(1, 1); -webkit-transform: scale(1, 1);}
  100% {transform: scale(0.96, 0.96); -moz-transform: scale(0.96, 0.96); -webkit-transform: scale(0.96, 0.96);}
}


@-webkit-keyframes an_03 {
  0% {opacity:0;}
  100%{opacity:1;}
}
 
@keyframes an_03 {
 0% {opacity:0;}
  100%{opacity:1;}
}

.an_03{-webkit-animation-name:an_03;animation-name:an_03;}

@-webkit-keyframes an_zdy {
  0% {}
  100%{}
}
 
@keyframes an_zdy {
 0% {}
  100%{}
}
.an_zdy{-webkit-animation-name:an_zdy;animation-name:an_zdy;}

@-webkit-keyframes an_04 {
  0%{transform:translateY(-3px);-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);}
  50%{transform:translateY(0px);-webkit-transform:translateY(0px);-moz-transform:translateY(0px);}
  100%{transform:translateY(-3px);-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);}
}
 
@keyframes an_04 {
  0%{transform:translateY(-3px);-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);}
  50%{transform:translateY(0px);-webkit-transform:translateY(0px);-moz-transform:translateY(0px);}
  100%{transform:translateY(-3px);-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);}
}



@-webkit-keyframes an_left {
  0% {color:#343a40;transform:translateX(0px);-webkit-transform:translateX(0px);-moz-transform:translateX(0px);}
  50%{color:#d1161b;transform:translateX(-4px);-webkit-transform:translateX(-4px);-moz-transform:translateX(-4px);}
  100%{color:#343a40;transform:translateX(0px);-webkit-transform:translateX(0px);-moz-transform:translateX(0px);}
}
 
@keyframes an_left {
 0% {color:#343a40;transform:translateX(0px);-webkit-transform:translateX(0px);-moz-transform:translateX(0px);}
  50%{color:#d1161b;transform:translateX(-4px);-webkit-transform:translateX(-4px);-moz-transform:translateX(-4px);}
  100%{color:#343a40;transform:translateX(0px);-webkit-transform:translateX(0px);-moz-transform:translateX(0px);}
}


@-webkit-keyframes an_right {
  0% {color:#343a40;transform:translateX(0px);-webkit-transform:translateX(0px);-moz-transform:translateX(0px);}
  50%{color:#d1161b;transform:translateX(4px);-webkit-transform:translateX(4px);-moz-transform:translateX(4px);}
  100%{color:#343a40;transform:translateX(0px);-webkit-transform:translateX(0px);-moz-transform:translateX(0px);}
}
 
@keyframes an_right {
  0% {color:#343a40;transform:translateX(0px);-webkit-transform:translateX(0px);-moz-transform:translateX(0px);}
  50%{color:#d1161b;transform:translateX(4px);-webkit-transform:translateX(4px);-moz-transform:translateX(4px);}
  100%{color:#343a40;transform:translateX(0px);-webkit-transform:translateX(0px);-moz-transform:translateX(0px);}
}

@-webkit-keyframes an_05 {
  0% {opacity:0}
  50% {opacity:1}
  100% {opacity:0}
}
 
@keyframes an_05 {
 0% {opacity:0}
  50% {opacity:1}
  100% {opacity:0}
}
/*common*/


.in_body{min-height:100vh;position:relative;opacity:1;background-color:#fff;}
.other_body{min-height:100vh;position:relative;opacity:1;background-color:#fff;}
.home_body{overflow:hidden;height:100vh;}
.wrap{width:100%;margin:0px auto;padding:0px;}
.wrap_c{margin:0px auto;max-width:1200px;padding:0px 0px;}
.wrap_in{max-width:1200px;margin:0px auto;padding:0px;}
.wrap_nr{margin:0px 9%;}

label{outline:none;border:0px;}
label:hover{outline:none;border:0px;}
label:focus{outline:none;border:0px;}

.w_pc{}
.w_wap{display:none !important;}

.topfr{overflow:visible;position:absolute;left:0px;top:0px;padding:2rem 0px;z-index:9999;background: linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0));background:-webkit-linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0));background:-o-linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0)); background:-moz-linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0));}
.topfr .fl{}
.topfr .fl img{display:block;height:5rem;}
.topfr .fr{}
.topfr .menu_li{float:left;}
.topfr .menu_li ul li{float:left;padding:0px 2rem;position:relative;text-transform:uppercase;}
.topfr .menu_li ul li:nth-child(1){padding-left:0px;}
.topfr .menu_li ul li .ml_t{width:100%;overflow:hidden;height:5rem;color:#fff;font-size:1.6rem;position:relative;display:flex;display:-webkit-flex;align-items:center;justify-content:center;}
.topfr .menu_li ul li .ml_t a{color:#fff;}
.topfr .menu_li ul li .ml_t:before{content:"";width:0%;height:.3rem;display:block;overflow:hidden;background-color:#92adce;position:absolute;left:50%;bottom:0px;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.topfr .menu_li ul li .ml_c{width:19rem;overflow:hidden;display:none;padding:0.5rem 2rem;background-color:rgba(255,255,255,0.85);position:absolute;left:2rem;top:5rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.topfr .menu_li ul li .ml_c p{width:100%;font-size:1.4rem;text-align:left;line-height:1.3;margin:1rem 0px;text-transform:none;}
.topfr .menu_li ul li .ml_c p a{color:#8f9397;}
.topfr .menu_li ul li .ml_c p a:hover{color:#94aecc;}
.topfr .menu_li ul li:nth-child(2) .ml_c{width:14rem;}
.topfr .menu_li ul li:nth-child(3) .ml_c{width:16rem;}
.topfr .menu_li ul li:nth-child(5) .ml_c{width:12rem;}

.topfr .menu_li ul li.on .ml_t:before{width:100%;left:0%;}

.topfr .menu_li ul li:hover .ml_t:before{width:100%;left:0%;}

.topfr .top_r{float:left;}
.topfr .top_r .top_sch{width:.18rem;height:.6rem;display:block;overflow:hidden;background:url("../images/c_01.png") center no-repeat;background-size:100%;float:left;margin-left:.35rem;}
.topfr .top_r .menu_a{float:left;width:.2rem;height:.6rem;display:block;overflow:hidden;background:url("../images/c_02.png") center no-repeat;background-size:100%;margin-left:.7rem;}


.banner_slide{overflow:hidden;width:100%;height:73vh;position:relative;}
.banner_slide:before{content:"";width:100%;height:100%;display:block;overflow:hidden;background:url("../images/in_01.png") center bottom no-repeat;background-size:100%;pointer-events:none;position:absolute;left:0px;bottom:0px;z-index:990}
.banner_slide .swiper-slide{width:100%;overflow:hidden;position:relative;}
.banner_slide .swiper-slide .nbanner_bg{width:100%;height:100%;overflow:hidden;position:absolute;left:0px;top:0px;}
.banner_slide .swiper-slide .nbanner_bg b{width:100%;height:100%;display:block;overflow:hidden;position:absolute;left:0px;top:0px;transition:5.3s linear;-webkit-transition:5.3s linear;-o-transition:5.3s linear;-moz-transition:5.3s linear;}
.banner_slide .swiper-slide .cgin_c{width:100%;height:100%;overflow:hidden;position:absolute;left:0px;top:0px;display:flex;display:-webkit-flex;align-items:center;justify-content:center;}
.banner_slide .swiper-slide .cgin_c .cginc_c{width:100%;overflow:hidden;}
.banner_slide .swiper-slide .cgin_c p{width:100%;overflow:hidden;}
.banner_slide .swiper-slide .cgin_c p.p1{font-weight:bold;font-size:4rem;color:#fff;line-height:1.1;}
.banner_slide .swiper-slide .cgin_c p.p2{font-size:1.4rem;line-height:1.3;color:#fff;margin-top:1rem;}
.banner_slide .swiper-slide .cgin_c p.p3{margin-top:5rem;}
.banner_slide .swiper-slide .cgin_c p.p3 a{display:inline-block;line-height:2.2rem;padding:.8rem 1.6rem;border:.02rem solid #fff;border-radius:.4rem;font-size:1.4rem;color:#fff;position:relative;overflow:hidden;}
.banner_slide .swiper-slide .cgin_c p.p3 a span{position:relative;z-index:9;}
.banner_slide .swiper-slide .cgin_c p.p3 a:hover{background-color:#fff;}
.banner_slide .swiper-slide .cgin_c p.p3 a:hover span{color:#92adce;}
.banner_slide .swiper-slide-active .nbanner_bg b{transform:scale(1.03,1.03); -moz-transform:scale(1.03,1.03); -webkit-transform:scale(1.03,1.03);}

.banner_slide .bs_prev{width:.4rem;height:.5rem;display:block;overflow:hidden;background-color:rgba(0,0,0,0.4);position:absolute;left:0px;top:50%;z-index:999;margin-top:-.25rem;}
.banner_slide .bs_prev b{width:100%;height:100%;display:block;position:absolute;left:0px;top:0px;background:url("../images/c_03.png") center no-repeat;background-size:.08rem;opacity:.5;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.banner_slide .bs_prev:hover{background-color:rgba(0,0,0,1);}
.banner_slide .bs_prev:hover b{opacity:1;}

.banner_slide .bs_next{width:.4rem;height:.5rem;display:block;overflow:hidden;background-color:rgba(0,0,0,0.4);position:absolute;right:0px;top:50%;z-index:999;margin-top:-.25rem;}
.banner_slide .bs_next b{width:100%;height:100%;display:block;position:absolute;left:0px;top:0px;background:url("../images/c_04.png") center no-repeat;background-size:.08rem;opacity:.5;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.banner_slide .bs_next:hover{background-color:rgba(0,0,0,1);}
.banner_slide .bs_next:hover b{opacity:1;}

.banner_slide .wave{position:absolute;left:0px;bottom:-3rem;height:160px;width:100%;z-index:1;}
.banner_slide .wave+.wave{z-index:2;height:80px;}



.banner_slide1{overflow:hidden;width:100%;height:73vh;position:relative;}
.banner_slide1:before{content:"";width:100%;height:100%;display:block;overflow:hidden;background:url("../images/in_01.png") center bottom no-repeat;background-size:100%;pointer-events:none;position:absolute;left:0px;bottom:0px;z-index:990}
.banner_slide1 .swiper-slide{width:100%;overflow:hidden;position:relative;}
.banner_slide1 .swiper-slide .nbanner_bg{width:100%;height:100%;overflow:hidden;position:absolute;left:0px;top:0px;}
.banner_slide1 .swiper-slide .nbanner_bg b{width:100%;height:100%;display:block;overflow:hidden;position:absolute;left:0px;top:0px;transition:5.3s linear;-webkit-transition:5.3s linear;-o-transition:5.3s linear;-moz-transition:5.3s linear;}
.banner_slide1 .swiper-slide .cgin_c{width:100%;height:100%;overflow:hidden;position:absolute;left:0px;top:0px;display:flex;display:-webkit-flex;align-items:center;justify-content:center;}
.banner_slide1 .swiper-slide .cgin_c .cginc_c{width:100%;overflow:hidden;}
.banner_slide1 .swiper-slide .cgin_c p{width:100%;overflow:hidden;}
.banner_slide1 .swiper-slide .cgin_c p.p1{font-weight:bold;font-size:4rem;color:#fff;line-height:1.1;}
.banner_slide1 .swiper-slide .cgin_c p.p2{font-size:1.4rem;line-height:1.3;color:#fff;margin-top:1rem;}
.banner_slide1 .swiper-slide .cgin_c p.p3{margin-top:5rem;}
.banner_slide1 .swiper-slide .cgin_c p.p3 a{display:inline-block;line-height:2.2rem;padding:.8rem 1.6rem;border:.02rem solid #fff;border-radius:.4rem;font-size:1.4rem;color:#fff;position:relative;overflow:hidden;}
.banner_slide1 .swiper-slide .cgin_c p.p3 a span{position:relative;z-index:9;}
.banner_slide1 .swiper-slide .cgin_c p.p3 a:hover{background-color:#fff;}
.banner_slide1 .swiper-slide .cgin_c p.p3 a:hover span{color:#92adce;}
.banner_slide1 .swiper-slide-active .nbanner_bg b{transform:scale(1.03,1.03); -moz-transform:scale(1.03,1.03); -webkit-transform:scale(1.03,1.03);}

.banner_slide1 .bs_prev{width:.4rem;height:.5rem;display:block;overflow:hidden;background-color:rgba(0,0,0,0.4);position:absolute;left:0px;top:50%;z-index:999;margin-top:-.25rem;}
.banner_slide1 .bs_prev b{width:100%;height:100%;display:block;position:absolute;left:0px;top:0px;background:url("../images/c_03.png") center no-repeat;background-size:.08rem;opacity:.5;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.banner_slide1 .bs_prev:hover{background-color:rgba(0,0,0,1);}
.banner_slide1 .bs_prev:hover b{opacity:1;}

.banner_slide1 .bs_next{width:.4rem;height:.5rem;display:block;overflow:hidden;background-color:rgba(0,0,0,0.4);position:absolute;right:0px;top:50%;z-index:999;margin-top:-.25rem;}
.banner_slide1 .bs_next b{width:100%;height:100%;display:block;position:absolute;left:0px;top:0px;background:url("../images/c_04.png") center no-repeat;background-size:.08rem;opacity:.5;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.banner_slide1 .bs_next:hover{background-color:rgba(0,0,0,1);}
.banner_slide1 .bs_next:hover b{opacity:1;}

.banner_slide1 .wave{position:absolute;left:0px;bottom:-3rem;height:160px;width:100%;z-index:1;}
.banner_slide1 .wave+.wave{z-index:2;height:80px;}

.banner_slide2{height: 55vh;}
.banner_slide2 .swiper-slide .cgin_c .cginc_c{ margin-top:10vh;}

.bs_spfr{width:100%;overflow:hidden;text-align:center;position:absolute;left:0px;bottom:5rem;z-index:999;}
.bs_spfr .bs_sp{width:100%;left:initial !important;bottom:initial !important;text-align:center;}
.bs_spfr .bs_sp span{opacity:1;width:1rem;height:1rem;display:inline-block;background:none;border:.2rem solid rgba(255,255,255,0.5);margin:0px 1rem;}
.bs_spfr .bs_sp span.swiper-pagination-bullet-active{background-color:#fff;border:.2rem solid #fff;}

.in_02{overflow:hidden;margin-top:3rem;text-align:center;}
.in_02 label{width:5.5rem;display:block;overflow:hidden;margin:0px auto;padding:0px;position:relative;}
.in_02 label img{width:100%;display:block;}
.in_02 label img.img2{-webkit-animation:an_02 2.1s linear infinite;animation: an_02 2.1s linear infinite;}
.in_02 label img.img1{position:absolute;left:0px;top:2px;z-index:99;-webkit-animation:an_04 2.1s linear infinite;animation: an_04 2.1s linear infinite;}


.in_03{overflow:hidden;margin-top:3rem;}
.in_03_t{width:100%;overflow:hidden;line-height:1.3;color:#343a40222;text-align:center;font-weight:normal;padding-bottom:3rem;position:relative;}
.in_03_t h3{font-weight:normal;font-size:3.52rem;}
.in_03_t i{font-size:2.88rem;color:#999}
.in_03_t label{width:3rem;height:.5rem;display:block;overflow:hidden;position:absolute;left:50%;bottom:0px;margin-left:-1.5rem;display:flex;display:-webkit-flex;justify-content:space-between}
.in_03_t label b{width:.5rem;height:.5rem;display:block;overflow:hidden;border-radius:50%;background-color:#94aecc;}
.in_06_t{color:#fff;}
.in_06_t label b{background-color:#fff;}
.in_03_t1{text-align:left;}
.in_03_t1 label{left:0px;margin-left:0px;}

.subs1{text-align:left !important;}

.cat_01{position:relative;width:100%;overflow:hidden;padding-bottom: 6rem;}
.cat_02{width:100%;overflow:hidden;position:relative;z-index:990;}
.cat_01 .wrap_c{
    position: relative; z-index: 9;}
.cat01bg{width:100%;height:100%;display:block;overflow:hidden;position:absolute;right:0px;top:0px;pointer-events:none;}
.cat01bg b.b1{width:100%;height:100%;display:block;overflow:hidden;position:absolute;left:0px;top:0px;background:url("../images/cta_01.jpg") center no-repeat;background-size:100% 100%;}
.cat01bg b.b2{width:100%;height:100%;overflow:hidden;display:block;position:absolute;right:100%;top:0px;background-color:#fff;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.cat01bg b.b2.on{right:100%;}


.in_03_c{width:100%;overflow:visible;padding-top:3rem;display:flex;display:-webkit-flex;justify-content:space-between}
.in_03_c .fl{width:48.5%;overflow:visible;display:flex;display:-webkit-flex;align-items:center;justify-content:center;}
.in_03_c .fl label{width:100%;display:block;overflow:visible;position:relative;height:45rem;}
.in_03_c .fl label b.b1{width:100%;height:100%;display:block;overflow:hidden;position:absolute;left:0px;top:0px;border-radius:.6rem;z-index:9;}
.in_03_c .fl label b.b2{width:calc(100% - 10rem);height:calc(100% - 6.6rem);position:absolute;left:-5rem;top:3.3rem;border-radius:.6rem;z-index:8;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}

.in_03_c .fr{width:44%;overflow:hidden;display:flex;display:-webkit-flex;align-items:center;justify-content:center;}

.in_03cr_t{width:100%;overflow:hidden;}
.in_03cr_t p{width:100%;overflow:hidden;font-size:1.4rem;color:#555;line-height:1.6;}
.in_03cr_t p.p1{position:relative;font-size:3rem;color:#343a40;line-height:8rem;height:8rem;margin-bottom:3rem;}
.in_03cr_t p.p1 b.b1{width:100%;height:.1rem;display:block;overflow:hidden;background-color:#e6e6e6;position:absolute;left:0px;bottom:.1rem;}
.in_03cr_t p.p1 label{display:inline-block;position:relative;z-index:9;}
.in_03cr_t p.p1 label b.b2{width:100%;height:.3rem;display:block;overflow:hidden;background-color:#94aecc;position:absolute;left:0px;bottom:0px;}
.in_03cr_t p.p2{margin-top:5rem;margin-bottom:3rem;}
.in_03cr_t p.p2 a{display:inline-block;line-height:.5rem;position:relative;padding:0px 4rem;border:.2rem solid #94aecc;border-radius:.4rem;font-size:1.8rem;color:#94aecc;}
.in_03cr_t p.p2 a span{position:relative;z-index:9;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.in_03cr_t p.p2 a:before{content:"";width:0px;height:100%;display:block;overflow:hidden;position:absolute;left:60%;top:0px;background-color:#94aecc;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.in_03cr_t p.p2 a:hover:before{width:100%;left:0px;}
.in_03cr_t p.p2 a:hover span{color:#fff;}


.in_04{overflow:hidden;background-color:#eaeff4;padding:6rem 0px;margin-top:6rem;position:relative;}
.in_04 ul{width:100%;overflow:hidden;display:block;display:flex;display:-webkit-flex;justify-content:space-between}
.in_04 ul li{width:48%;overflow:hidden;position:relative;}
.in_04 ul li .in_04_bg{width:100%;height:100%;overflow:hidden;position:absolute;left:0px;top:0px;z-index:1;}
.in_04 ul li .in_04_bg b{width:100%;height:100%;display:block;overflow:hidden;position:absolute;left:0px;top:0px;border-radius:.26rem;}
.in_04 ul li .in_04_bg b.b1{z-index:1;}
.in_04 ul li .in_04_bg b.b2{background-color:rgba(0,0,0,0.5);z-index:9;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.in_04 ul li .in_04_c{width:100%;overflow:hidden;position:relative;z-index:9;padding:4rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.in_04 ul li .in_04_c p{width:100%;overflow:hidden;line-height:1.625;margin:.6rem 0px;}
.in_04 ul li .in_04_c p.p1{text-align:center;margin-bottom:3rem;margin-top:0px;}
.in_04 ul li .in_04_c p.p1 label{display:inline-block;}
.in_04 ul li .in_04_c p.p1 img{display:block;height:8rem;margin:0px auto;padding:0px;}
.in_04 ul li .in_04_c p.p1 span{width:100%;display:block;overflow:hidden;text-align:center;font-size:2.88rem;color:#fff;line-height:1.75;margin-top:1.5rem;}
.in_04 ul li .in_04_c p label{width:100%;display:block;overflow:hidden;background:url("../images/in_02_01.png") left .55rem no-repeat;background-size:1.2rem;padding-left:2.4rem;font-size:1.4rem;color:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.in_04 ul li .in_04_c p label span{width:100%;display:block;overflow:hidden;}
.in_04 ul li:hover .in_04_bg b.b2{background-color:rgba(0,0,0,0.2);}

.in_04_c{width:100%;overflow:visible;padding-top:3rem;}

.in_04bg_t{width:100%;height:40px;overflow:hidden;position:absolute;left:0px;top:0px;pointer-events:none;background:url("../images/in_04_01.png") center;background-size:auto 100%;}
.in_04bg_b{width:100%;height:40px;overflow:hidden;position:absolute;left:0px;bottom:0px;pointer-events:none;background:url("../images/in_04_02.png") center;background-size:auto 100%;}


.in_05{overflow:hidden;background-color:#fff;padding:6rem 0px 6rem 0px;}
.in_05_c{width:100%;overflow:visible;padding-top:3rem;}
.in_05_c ul{width:100%;overflow:visible;display:flex;display:-webkit-flex;justify-content:space-between}
.in_05_c ul li{width:22.9%;overflow:visible;}
.in_05_c ul li .in_05cfr{width:100%;overflow:hidden;position:relative;height:50rem;border-radius:.6rem;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.in_05_c ul li .in_05c_bg{width:100%;height:100%;overflow:hidden;position:absolute;left:0px;top:0px;z-index:1}
.in_05_c ul li .in_05c_bg b{width:100%;height:100%;display:block;overflow:hidden;position:absolute;left:0px;top:0px;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.in_05_c ul li .in_05c_bg b.b1{}
.in_05_c ul li .in_05c_bg b.b2{background-color:rgba(148,174,204,.9);z-index:9;opacity:0;}
.in_05_c ul li .in_05c_c{width:100%;height:100%;overflow:hidden;position:absolute;left:0px;top:0px;z-index:99;padding:0px 2rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.in_05_c ul li .in_05c_c p{width:100%;overflow:hidden;}
.in_05_c ul li .in_05c_c p.p1{position:absolute;left:2rem;top:2rem;font-size:2rem;color:#fff;line-height:3rem;padding-left:0rem;width:calc(100% - 4rem);box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.in_05_c ul li .in_05c_c p.p1 img{display:block;height:2rem;position:absolute;left:0px;top:.4rem;}
.in_05_c ul li .in_05c_c .in_05cs_c{width:calc(100% - 4rem);overflow:hidden;position:absolute;left:2rem;bottom:-20rem;height:32rem;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.in_05_c ul li .in_05c_c .in_05cs_c p{width:100%;overflow:hidden;}
.in_05_c ul li .in_05c_c .in_05cs_c p.p2{height:6.72rem;font-size:2rem;line-height:2.24rem;color:#fff;font-weight:bold;position:relative;padding-bottom:2rem;display:flex;display:-webkit-flex;align-items:center;justify-content:flex-start;}
.in_05_c ul li .in_05c_c .in_05cs_c p.p2 b.b1{width:100%;height:.1rem;display:block;overflow:hidden;background-color:rgba(255,255,255,0.3);position:absolute;left:0px;bottom:.1rem;}
.in_05_c ul li .in_05c_c .in_05cs_c p.p2 b.b2{width:.8rem;height:.3rem;display:block;overflow:hidden;background-color:#fff;position:absolute;left:0px;bottom:0px;}
.in_05_c ul li .in_05c_c .in_05cs_c p.p3{margin-top:2rem;opacity:0;font-size:1.4rem;color:#fff;line-height:2.24rem;max-height:15.6rem;-webkit-box-orient:vertical;-webkit-line-clamp:6;text-overflow:ellipsis;display:-webkit-box;}
.in_05_c ul li .in_05c_c .in_05cs_c p.p4{margin-top:2rem;margin-bottom:4rem;opacity:0;}
.in_05_c ul li .in_05c_c .in_05cs_c p.p4 a{display:inline-block;line-height:2.2rem;padding:.8rem 1.6rem;border:.02rem solid #fff;border-radius:.4rem;font-size:1.4rem;color:#fff;position:relative;overflow:hidden;}
.in_05_c ul li .in_05c_c .in_05cs_c p.p4 a span{position:relative;z-index:9;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.in_05_c ul li .in_05c_c .in_05cs_c p.p4 a:hover{background-color:#fff;}
.in_05_c ul li .in_05c_c .in_05cs_c p.p4 a:hover span{color:#94aecc;}
.in_05_c ul li:hover .in_05cfr{-moz-box-shadow:0px 0px 3rem rgba(94,145,203,0.25);-webkit-box-shadow:0px 0px 3rem rgba(94,145,203,0.25);box-shadow:0px 0px 3rem rgba(94,145,203,0.25);transform:translateY(-1rem);-webkit-transform:translateY(-1rem);-moz-transform:translateY(-1rem);}
.in_05_c ul li:hover .in_05c_bg b.b2{opacity:1;}
.in_05_c ul li:hover .in_05cs_c{bottom:0px;}
.in_05_c ul li:hover .in_05cs_c p.p3{opacity:1;}
.in_05_c ul li:hover .in_05cs_c p.p4{opacity:1;}


.in_06{overflow:hidden;padding:6rem 0px;position:relative;}
.in_06_c{width:70%;margin:0px auto;padding:0px;overflow:hidden;margin-top:1.5rem;}
.in_06_c p{width:100%;overflow:hidden;font-size:1.4rem;line-height:1.6;margin:1.5rem 0px;text-align:center;color:#fff;}
.in_06_c p.p1{margin-top:5rem;}
.in_06_c p.p1 a{display:inline-block;line-height:2.2rem;padding:.8rem 1.6rem;border:.02rem solid #fff;border-radius:.4rem;font-size:1.4rem;color:#fff;position:relative;overflow:hidden;}
.in_06_c p.p1 a span{position:relative;z-index:9;}
.in_06_c p.p1 a:before{content:"";width:0%;height:100%;display:block;overflow:hidden;background-color:#fff;position:absolute;left:50%;top:0px;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.in_06_c p.p1 a:hover{background-color:#fff;}
.in_06_c p.p1 a:hover span{color:#92adce;}


.in_06bg_t{width:100%;overflow:hidden;position:absolute;left:0px;top:0px;pointer-events:none;display:none;}
.in_06bg_b{width:100%;overflow:hidden;position:absolute;left:0px;bottom:0px;pointer-events:none;display:none;}


.in_07{overflow:hidden;padding:6rem 0px;}
.in_07_c{width:100%;overflow:visible;padding-top:3rem;}
.in_07_c ul{width:100%;overflow:visible;display:flex;display:-webkit-flex;justify-content:space-between}
.in_07_c ul li{width:30.2%;overflow:hidden;position:relative;border:.1rem solid #e5e5e5;padding:4rem 4rem;border-radius:.6rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.in_07_c ul li:before{content:"";width:0%;height:.5rem;display:block;overflow:hidden;background-color:#94aecc;border-radius:.5rem;position:absolute;left:50%;bottom:0px;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.in_07_c ul li a{width:100%;display:block;overflow:hidden;}
.in_07_c ul li p{width:100%;overflow:hidden;}
.in_07_c ul li p.p1{}
.in_07_c ul li p.p1 img{display:block;height:8rem;margin:0px auto;padding:0px;}
.in_07_c ul li p.p2{text-align:center;position:relative;font-size:2.28rem;color:#343a40;line-height:4rem;margin-top:1.8rem;padding-bottom:2.5rem;}
.in_07_c ul li p.p2 b{width:2rem;height:.5rem;display:block;overflow:hidden;background-color:#94aecc;border-radius:.5rem;position:absolute;left:50%;bottom:0px;margin-left:-1rem;}
.in_07_c ul li p.p3{margin-top:2.5rem;font-size:1.4rem;color:#666;line-height:1.6;}
.in_07_c ul li:hover{-moz-box-shadow:0px 0px 21px rgba(0,0,0,0.05); -webkit-box-shadow:0px 0px 21px rgba(0,0,0,0.05); box-shadow:0px 0px 21px rgba(0,0,0,0.05);}
.in_07_c ul li:hover:before{width:100%;left:0px;}

.btnfr{overflow:hidden;background-color:#f4f4f4;padding-top:3rem;position:relative;}
.btn_01{width:100%;overflow:hidden;display:flex;display:-webkit-flex;justify-content:space-between}
.btn_01 dl{margin:0px;padding:0px;}
.btn_01 dl dt{width:100%;overflow:hidden;margin:0px 0px 1rem 0px;padding:0px;font-size:1.4rem;line-height:1.6;font-weight:bold;}
.btn_01 dl dt a{color:#94aecc;}
.btn_01 dl dd{width:100%;overflow:hidden;margin:.01rem 0px;padding:0px;font-size:1.4rem;color:#8f9397;line-height:1.6;}
.btn_01 dl dd a{color:#8f9397;}
.btn_01 dl dd p{width:100%;overflow:hidden;color:#8f9397;line-height:1.4;margin-bottom:1rem;}
.btn_01 dl:last-child{max-width:35rem;}
.btn_01_c p{ display: flex; align-items: flex-start;}
.btn_01_c p i{ display: block; margin-right:1rem; margin-top:.4rem;}
.btn_01_c>p:last-child i{margin-top: .1rem;}
.btn_01_c p i>img{max-width:2rem;}
.btn_02{width:100%;overflow:hidden;border-top:.1rem solid rgba(0,0,0,0.1);margin-top:5rem;padding:2rem 0px;line-height:2.2rem;font-size:1.4rem;color:#8f9397;}
.btn_02 .fr img{display:block;height:2.2rem;}
.btn_02 .fr a{float:left;margin-left:3rem;color:#8f9397}
.btn_02 .fr a:nth-child(1){margin-left:0px;}
.btn_02 a{color:#8f9397}

.btn_bg_t{width:100%;height:40px;overflow:hidden;position:absolute;left:0px;top:0px;pointer-events:none;background:url("../images/btnbg_01.png") center;background-size:auto 100%;}


.pesc_c{overflow:hidden;margin-top:3rem;margin-bottom:6rem;}
.pesc_c h4{font-size:1.8rem;color:#343a40;line-height:1.75;}
.pesc_c h5{font-size:1.6rem;color:#343a40;line-height:1.6;}
.pesc_c p{font-size:1.4rem;color:#888;line-height:1.3;}





@media screen and (max-width:1200px) {

    .wrap_in{margin:0px 10px;}
    .wrap_c{margin:0px auto;padding:0px;width:calc(100% - 20px);}
    .wrap_nr{margin:0px 10px;}

    .w_pc{display:none !important;}
    .w_wap{display:block !important;}

    .topfr{position:fixed;padding:1rem 0px;}
    .topfr .fl{position:relative;z-index:999;}
    .topfr .top_r{position:relative;z-index:999;}
    .topfr .menu_li{display:none;width:100%;position:fixed;left:0px;top:0px;background-color:rgba(0,0,0,0.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}
    .topfr .menu_li ul{width:100%;overflow:hidden;margin-top:5rem;border-top:.1rem solid rgba(255,255,255,0.2);}
    .topfr .menu_li ul li{width:100%;overflow:hidden;margin:0px;padding:0px 10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border-bottom:.01rem solid rgba(255,255,255,0.2);}
    .topfr .menu_li ul li:nth-child(1){padding:0px 10px;}
    .topfr .menu_li ul li .ml_t{font-size:1.8rem;line-height:1.75;padding:.5rem 0px;}
    .topfr .menu_li ul li:last-child{border-bottom:0px;}
    .topfr .menu_li ul li .ml_c{display:block;position:relative;left:0px;top:0px;margin-left:-10px;width:calc(100% + 20px);}
    .topfr .menu_li ul li .ml_c p{width:auto;float:left;text-align:left;margin-right:3rem;font-size:1.6rem;}
    .topfr .menu_li ul li:hover .ml_t:before{display:none;}

    .topfr .top_r .top_sch{width:3rem;}
    .topfr .top_r .menu_a{width:2rem;margin-left:4rem;height:2rem;margin-top:.5rem;}
    .topfr .menu_li ul li:nth-child(2) .ml_c{width:calc(100% + 20px);}
    .topfr .menu_li ul li:nth-child(3) .ml_c{width:calc(100% + 20px);}
    .topfr .menu_li ul li:nth-child(5) .ml_c{width:calc(100% + 20px);}

    .banner_slide{height:50vh;}
    .banner_slide .swiper-slide .cgin_c .cginc_c .wrap_c{margin:0px .6rem;}

    .banner_slide1{height:50vh;}
    .banner_slide1 .swiper-slide .cgin_c .cginc_c .wrap_c{margin:0px .6rem;}


    .in_03_c{display:block;}
    .in_03_c .fl{width:100%;}
    .in_03_c .fr{width:100%;margin-top:.2rem;}

    .in_04 ul{display:block;}
    .in_04 ul li{width:100%;}
    .in_04 ul li:nth-child(2){margin-top:3rem;}

    .in_05_c ul{display:block;}
    .in_05_c ul li{width:100%;margin-bottom:3rem;}
    .in_05_c ul li:last-child{margin-bottom:0px;}
    .in_05_c ul li:hover .in_05cfr{transform:translateY(0px);-webkit-transform:translateY(0px);-moz-transform:translateY(0px);}
    .in_05_c ul li .in_05c_c .in_05cs_c{height:28rem;bottom:-17rem;}
    .in_05_c ul li:hover .in_05c_c .in_05cs_c{bottom:0px;}
    .in_05_c ul li .in_05cfr{height:40rem;}

    .in_06_c{width:100%;}

    .in_07_c ul{display:block;}
    .in_07_c ul li{width:100%;margin-bottom:3rem;}
    .in_07_c ul li:last-child{margin-bottom:0px;}

    .btn_01{display:block;}
    .btn_01 dl{display:none;}
    .btn_01 dl:nth-child(5){display:block;width:100%;}


    .in_06bg_t{width:200%;left:-50%;}
    .in_06bg_b{width:200%;left:-50%;}


    .topfr .fl img{height:3rem;}

    .banner_slide .swiper-slide .cgin_c p.p1{font-size:2rem;}
    .banner_slide .swiper-slide .cgin_c p.p2{font-size:1.2rem;}
    .banner_slide .swiper-slide .cgin_c p.p2 br{display:none;}

    .in_03_c .fl label{height:24rem;}


    .in_04 ul li .in_04_c{padding:2rem;}






}



@media screen and (max-width:992px) {


}

@media screen and (max-width:768px) {


}
@media screen and (max-width:750px) {
    

}


@media screen and (max-width:480px) {

}