﻿@charset "utf-8";
/* CSS Document */

:root {
    --hover: #ec2800
}

@font-face {
    font-family: "syRegular";
    src: url("../fonts/syRegular.eot");
    src: url("../fonts/syRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/syRegular.woff") format("woff"), url("../fonts/syRegular.ttf") format("truetype"), url("../fonts/syRegular.svg#syRegular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "din";
    src: url("../fonts/din.eot");
    src: url("../fonts/din.eot?#iefix") format("embedded-opentype"), url("../fonts/din.woff") format("woff"), url("../fonts/din.ttf") format("truetype"), url("../fonts/din.svg#din") format("svg");
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'syRegular',Arial,'Microsoft Yahei','微软雅黑',SimSun,Arial,tahoma,arial !important;
    margin: 0;
    padding: 0;
    font-style: normal !important;
    font-variant: normal !important;
    color: #222;
    font-size: 12px;
}
html{font-size:62.5%;}
a{
	color:#222;
	text-decoration:none;outline:none;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;
}
a:hover
{
    color:#005bac;
	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}

a,a:hover,a:active,a:visited,a:link,a:focus{
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    outline:none;
    background: none;
    text-decoration: 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%;background-color:#fff;}
.section .pagefr_n{width:100%;height:calc(100vh);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.active .pagefr_n{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_05 {
  0% {transform:scale(0.96, 0.96); -moz-transform:scale(0.96, 0.96); -webkit-transform:scale(0.96, 0.96);opacity:1;}
  50%{transform:scale(1, 1); -moz-transform:scale(1, 1); -webkit-transform:scale(1, 1);opacity:.4;}
  100% {transform:scale(0.96, 0.96); -moz-transform:scale(0.96, 0.96); -webkit-transform:scale(0.96, 0.96);opacity:1;}
}
 
@keyframes an_05 {
  0% {transform: scale(0.96, 0.96); -moz-transform: scale(0.96, 0.96); -webkit-transform: scale(0.96, 0.96);opacity:1;}
  50%{transform: scale(1, 1); -moz-transform: scale(1, 1); -webkit-transform: scale(1, 1);opacity:.4;}
  100% {transform: scale(0.96, 0.96); -moz-transform: scale(0.96, 0.96); -webkit-transform: scale(0.96, 0.96);opacity:1;}
}
/*common*/


.in_body{min-height:100vh;position:relative;opacity:0;background-color:#fff;}
.other_body{min-height:100vh;position:relative;opacity:0;background-color:#fff;}
.home_body{overflow:hidden;height:100vh;}
.wrap{width:100%;margin:0px auto;padding:0px;}
.wrap_in{margin:0px 5%;}
.wrap_c{margin:0px 10%;}

.w_pc{}
.w_wap{display:none !important;}

.topfr{overflow:visible;width:100%;height:1.2rem;position:fixed;left:0px;top:0px;z-index:99999;background-color:rgba(255,255,255,0.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-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);transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.topfr .fl{height:1.2rem;display:flex;display:-webkit-flex;align-items:center;justify-content:center;}
.topfr .fl img{display:block;height:.5rem;}
.topfr .fr{}
.menufr{float:left;}
.menufr ul li{float:left;padding:0px .3rem;position:relative;}
.menufr ul li .tmr_t{width:100%;overflow:hidden;height:1.2rem;display:flex;display:-webkit-flex;align-items:center;justify-content:center;font-size:.22rem;color:#3e3a39;}
.menufr ul li .tmr_t a{color:#3e3a39;}
.menufr ul li .tmr_t a:hover{color:#005bac;}
.menufr ul li .tmr_c{width:100%;overflow:hidden;position:absolute;left:0px;top:1.2rem;display:none;padding:.1rem 0px;border-radius:0px 0px .06rem .06rem;background-color:rgba(255,255,255,0.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-moz-box-shadow:0px 21px 21px rgba(0,0,0,0.05); -webkit-box-shadow:0px 21px 21px rgba(0,0,0,0.05); box-shadow:0px 21px 21px rgba(0,0,0,0.05);box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.menufr ul li .tmr_c p{width:100%;overflow:hidden;font-size:.2rem;line-height:1.75;color:#3e3a39;text-align:center;margin:.1rem 0px;}
.menufr ul li .tmr_c p a{color:#3e3a39;}
.menufr ul li .tmr_c p a:hover{color:#005bac;}
.menufr ul li:hover .tmr_c{display:block;}

.subtop .fr .menufr ul li.on .tmr_t a{color:#005bac;}
.tr_r{float:left;margin-left:2rem;}
.tr_r a{display:inline-block;height:1.2rem;display:flex;display:-webkit-flex;align-items:center;justify-content:center;}
.tr_r a i{display:inline-block;position:relative;}
.tr_r a img{display:block;height:.25rem;}
.tr_r a img.img2{position:absolute;left:0px;top:0px;opacity:0;}

.topfr.on{background-color:#fff;}

.subtop{background-color:rgba(255,255,255,0);border-bottom:.01rem solid rgba(255,255,255,0.2);}
.subtop .menufr ul li .tmr_c{background-color:rgba(255,255,255,0);border-top:.01rem solid rgba(255,255,255,0.2);}

.subtop .fr .menufr ul li .tmr_t a{color:#fff;}
.subtop .fr .menufr ul li .tmr_t a:hover{color:#005bac}
.subtop .menufr ul li .tmr_c p a{color:#fff;}
.subtop .fr .menufr ul li .tmr_c p a:hover{color:#005bac}

.on .fr .menufr ul li .tmr_t a{color:#3e3a39;}
.on .tr_r a img.img2{opacity:0;}
.on .tr_r a img.img1{opacity:1;}
.on .menufr ul li .tmr_c{background-color:rgba(255,255,255,.9);border-top:.01rem solid rgba(255,255,255,0.2);}
.on .fr .menufr ul li .tmr_c p a{color:#3e3a39;}



.page1{overflow:hidden;position:relative;}
.banner_slide{width:100%;height:100vh;overflow:hidden;position:relative;}
.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.b1{width:100%;height:100%;display:block;overflow:hidden;position:absolute;left:0px;top:0px;transition:6s linear;-webkit-transition:6s linear;-o-transition:6s linear;-moz-transition:6s linear;}
.banner_slide .swiper-slide .nbanner_bg b.on{transform:scale(1.06, 1.06); -moz-transform: scale(1.06, 1.06); -webkit-transform: scale(1.06, 1.06);}
.banner_slide .swiper-slide .cgin_c{width:100%;height:100%;overflow:hidden;position:absolute;left:0px;top:0px;z-index:9;display:flex;display:-webkit-flex;align-items:center;justify-content:flex-start;}
.banner_slide .swiper-slide .cgin_c .cginc_c{width:100%;overflow:hidden;opacity:0;}
.banner_slide .swiper-slide .cgin_c p{width:100%;overflow:hidden;}
.banner_slide .swiper-slide .cgin_c p.p1{font-size:.8rem;color:#005bac;font-weight:bold;line-height:1.3;}
.banner_slide .swiper-slide .cgin_c p.p1 span{color:#f8b62d;}
.banner_slide .swiper-slide .cgin_c p.p2{font-size:.2rem;color:#005bac;margin-top:.1rem;}


.banner_slide .bs_spfr{width:.15rem;height:100%;overflow:visible;position:absolute;right:5%;top:0px;z-index:999;display:flex;display:-webkit-flex;align-items:center;justify-content:center;}
.banner_slide .bs_spfr .bs_sp{display:inline-block;width:.15rem;bottom:0px;margin-top:1.2rem;}
.banner_slide .bs_spfr .bs_sp span{width:.15rem;height:.15rem;opacity:1;background-color:rgba(255,255,255,.5);margin:.09rem 0px;}
.banner_slide .bs_spfr .bs_sp span.swiper-pagination-bullet-active{background-color:#005bac;}


.page2{overflow:hidden;position:relative;}
.p2_video{width:50%;height:100%;overflow:hidden;position:absolute;left:0px;top:0px;display:flex;display:-webkit-flex;align-items:center;justify-content:center;}
.p2_video b.b1{width:100%;height:100%;overflow:hidden;display:block;position:absolute;left:0px;top:0px;}
.p2_video a{display:inline-block;position:relative;z-index:99;margin-right:15%;}
.p2_video a img{display:block;width:1rem;}
.p2_video a span{width:100%;display:block;overflow:hidden;text-align:center;font-size:.2rem;color:#fff;line-height:1.75;margin-top:.1rem;}

.p2_right{width:35%;overflow:hidden;height:calc(100vh - 1.2rem);margin-top:1.2rem;margin-right:10%;display:flex;display:-webkit-flex;align-items:center;justify-content:center;position:absolute;right:0px;top:0px;}
.p2_right p{width:100%;overflow:hidden;}
.p2_right p.p1{font-size:.4rem;color:#005bac;font-weight:bold;line-height:1.2;}
.p2_right p.p2{font-size:.7rem;color:#e2e2e2;font-weight:bold;text-transform:uppercase;line-height:1.2;}
.p2_right .p2rc_c{width:100%;overflow:hidden;margin-top:.3rem;}
.p2_right .p2rc_c p{font-size:.18rem;color:#333;line-height:1.75;margin-bottom:.2rem;}
.p2_right p.p3{margin-top:.1rem;}
.p2_right p.p3 a{display:inline-block;}
.p2_right p.p3 span{display:inline-block;float:left;background-color:#005bac;line-height:.58rem;padding:0px .35rem;font-size:.16rem;color:#fff;}
.p2_right p.p3 span:hover{background-color:#147bd7;}
.p2_right p.p3 i{display:inline-block;float:left;height:.58rem;width:.58rem;background:url("../images/in_01.png") center no-repeat #147bd7;background-size:.1rem;}
.p2_right ul{width:100%;overflow:hidden;margin-top:.4rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border-top:.01rem solid #ddd;border-left:.01rem solid #ddd;}
.p2_right ul li{width:33.3333%;float:left;overflow:hidden;padding:.2rem 0px;border-right:.01rem solid #ddd;border-bottom:.01rem solid #ddd;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.p2_right ul li img{display:block;margin:0px auto;padding:0px;height:.46rem;transform:rotate(0);transition: all .3s linear;}
.p2_right ul li:hover img{transform:translateY(-3px);-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);}
.p2_right ul li span{width:100%;display:block;overflow:hidden;text-align:center;font-size:.2rem;color:#333;line-height:1.75;margin-top:.1rem;}
/*new add*/
.p2_right ul{position: relative;}
.p2_right ul li div.intro{position:absolute;left:0; height: 100%; width:100%; top:0 ;background: rgba(0,91,172,.1); display: flex; padding: .5rem; justify-content:space-between; align-items: center; box-sizing: border-box; display: none;transition: all .3s linear; z-index: 3;}
.p2_right ul li div.intro.on{ display: flex;background: rgba(0,91,172,.95);}
.p2_right ul li div.intro .fl{ width: 30%; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.p2_right ul li div.intro .fl span{color: #fff; font-size: .22rem;font-weight: bold;}
.p2_right ul li div.intro .fr{width: 60%; margin-left:2%;padding-left:8%; border-left: solid rgba(255,255,255,.3) 1px;}
.p2_right ul li div.intro .fr p{font-size:.2rem; color: #fff; line-height:1.9;}
/*new add end*/

.page3{overflow:hidden;position:relative;background-color:#000;}
.page3 ul{width:100%;overflow:hidden;}
.page3 ul li{width:25%;position:relative;overflow:hidden;float:left;height:calc(100vh);}
.page3 ul li .p3_bg{width:100%;height:100%;overflow:hidden;position:absolute;left:0px;top:0px;z-index:1;}
.page3 ul li .p3_bg b{width:100%;height:100%;display:block;overflow:hidden;position:absolute;left:0px;top:0px;}
.page3 ul li .p3_bg b:before{width: 100%; height: 0;position: absolute; left: 0; top: 0; background: rgba(0,0,0,.3);content:"";transition: all .3s linear;}
.page3 ul li:hover .p3_bg b:before{width: 100%; height: 100%;position: absolute; left: 0; top: 0; }
.page3 ul li .p3_c{width:100%;height:calc(100% - 1.2rem);overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;position:absolute;left:0px;top:1.2rem;z-index:9;display:flex;display:-webkit-flex;align-items:center;justify-content:center;}
.page3 ul li .p3_c .p3c_c{width:100%;overflow:hidden;padding:0px .3rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.page3 ul li .p3_c p{width:100%;overflow:hidden;}
.page3 ul li .p3_c p.p1{}
.page3 ul li .p3_c p.p1 img{display:block;height:1rem;margin:0px auto;padding:0px;}
.page3 ul li .p3_c p.p2{font-size:.3rem;color:#fff;line-height:1.75;position:relative;padding-bottom:.2rem;margin-bottom:.4rem;text-align:center;margin-top:.3rem;}
.page3 ul li .p3_c p.p2 b{width:.3rem;height:.01rem;display:block;overflow:hidden;background-color:#fff;position:absolute;left:50%;margin-left:-.15rem;bottom:0px;}
.page3 ul li .p3_c p.p3{font-size:.16rem;color:rgba(255,255,255,0.6);line-height:1.75;text-align:center;}


.page4{overflow:hidden;position:relative;}
.p4fr{width:100%;overflow:hidden;margin-top:1.2rem;}
.p4_t{width:100%;overflow:hidden;}
.p4_t .wrap_c{position:relative;}
.p4_t p{width:100%;overflow:hidden;}
.p4_t p.p1{font-size:.4rem;color:#005bac;line-height:1.2;font-weight:bold;}
.p4_t p.p2{font-size:.7rem;color:#e2e2e2;line-height:1;font-weight:bold;text-transform:uppercase;}

.p4_t a{display:inline-block;position:absolute;right:0px;bottom:.05rem;overflow:hidden;}
.p4_t span{display:inline-block;float:left;background-color:#005bac;line-height:.58rem;padding:0px .35rem;font-size:.16rem;color:#fff;}
.p4_t span:hover{background-color: #147bd7;}
.p4_t i{display:inline-block;float:left;height:.58rem;width:.58rem;background:url("../images/in_01.png") center no-repeat #147bd7;background-size:.1rem;}

.p4_c{width:100%;overflow:hidden;margin-top:1rem;}
.p4c_slide{width:44%;overflow:visible;margin:0px auto;padding:0px;height:calc(47vh + .3rem + .2rem);}
.p4c_slide .swiper-slide{width:100%;overflow:hidden;position:relative;cursor:pointer;}
.p4c_slide .swiper-slide em{width:100%;display:block;overflow:hidden;font-style:normal;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.p4c_slide .swiper-slide em.em1{height:47vh;overflow:hidden;position:relative;}
.p4c_slide .swiper-slide em.em1 b{width:100%;height:100%;display:block;overflow:hidden;position:absolute;left:0px;top:0px; transition: all .3s linear;}
.p4c_slide .swiper-slide:hover em.em1 b{transform: scale(1.1);}
.p4c_slide .swiper-slide em.em1:before{content:"";width:100%;height:100%;overflow:hidden;position:absolute;left:0px;top:0px;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;}
.p4c_slide .swiper-slide em.em2{text-align:center;font-size:.2rem;line-height:.3rem;color:#333;font-weight:bold;margin-top:.2rem;opacity:0;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.p4c_slide .swiper-slide-active{}
.p4c_slide .swiper-slide-active em.em1:before{background-color:rgba(0,0,0,0);}
.p4c_slide .swiper-slide-active em.em2{opacity:1;}


.page5{overflow:hidden;position:relative;background-color:#f9f9f9;}
.p5fr{width:100%;overflow:hidden;margin-top:1.2rem;}

.p5_c{width:100%;overflow:hidden;margin-top:.8rem;}
.p5_c .fl{width:1.6rem;overflow:hidden;}
.p5_c .fl ul li{width:100%;overflow:hidden;line-height:1.3;margin-bottom:.6rem;}
.p5_c .fl ul li a{width:100%;display:block;overflow:hidden;font-size:.24rem;color:#888;position:relative;}
.p5_c .fl ul li a:before{width:.11rem;height:100%;content:"";display:block;overflow:hidden;position:absolute;right:.11rem;top:0px;opacity:0;background:url("../images/in_02.png") center no-repeat;background-size:100%;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.p5_c .fl ul li a:hover{color:#005bac;}
.p5_c .fl ul li.on a{color:#005bac;}
.p5_c .fl ul li.on a:before{right:0px;opacity:1;}

.p5_c .fr{width:calc(100% - 1.6rem - 1rem);}
.p5c_slide{width:100%;overflow:hidden;}
.p5c_slide .swiper-slide{width:100%;overflow:hidden;}
.p5c_slide .swiper-slide ul{width:100%;overflow:hidden;border-top:.01rem solid #e3e3e3;opacity:0;}
.p5c_slide .swiper-slide ul li{width:100%;overflow:hidden;border-bottom:.01rem solid #e3e3e3;padding:.3rem 0px;}
.p5c_slide .swiper-slide ul li a{width:100%;display:block;overflow:hidden;position:relative;padding-right:3rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.p5c_slide .swiper-slide ul li span{width:100%;display:block;overflow:hidden;}
.p5c_slide .swiper-slide ul li span.sp1{font-size:.24rem;color:#222;font-weight:bold;line-height:.34rem;height:.34rem;text-overflow:ellipsis;white-space:nowrap;}
.p5c_slide .swiper-slide ul li span.sp2{font-size:.16rem;color:#888;line-height:.26rem;height:.52rem;margin-top:.1rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;display:-webkit-box;}
.p5c_slide .swiper-slide ul li span.sp3{display:inline-block;width:auto;position:absolute;right:0px;top:0px;line-height:.34rem;font-size:.24rem;color:#666;font-family:din;}
.p5c_slide .swiper-slide ul li a:hover span.sp1{color:#005bac;}


.btnfr{overflow:hidden;width:100%;background-color:#272727;}
.btn_01{width:100%;overflow:hidden;margin-top:.6rem;padding-bottom:.6rem;}
.btn_01 .fl{width:3.1rem;}
.btn_01 .fl img{float:left;display:block;height:1rem;}
.btn_01 .fl label{display:inline-block;float:left;margin-left:.3rem;}
.btn_01 .fl label em{width:100%;display:block;overflow:hidden;font-style:normal;}
.btn_01 .fl label em.em1{margin-top:.1rem;}
.btn_01 .fl label em.em1 span{display:inline-block;background:url("../images/in_03.png") left center no-repeat;background-size:.19rem;padding-left:.26rem;font-size:.3rem;color:#005bac;font-family:din;}
.btn_01 .fl label em.em2{margin-top:.15rem;}
.btn_01 .fl label em.em2 a{display:inline-block;float:left;width:.4rem;margin-right:.2rem;}
.btn_01 .fl label em.em2 img{display:block;height:.4rem;}
.btn_01 .fl label em.em2 a:last-child{margin-right:0px;}
.btn_01 .fr{max-width:calc(100% - 3.1rem);}
.btn_01 .fr dl{float:left;margin:0px;padding:0px;margin-left:1rem;}
.btn_01 .fr dl dt{margin:0px;padding:0px;width:100%;overflow:hidden;font-size:.18rem;color:#fff;line-height:1.75;margin-bottom:.1rem;}
.btn_01 .fr dl dt a{color:#fff;}
.btn_01 .fr dl dd{margin:0px;padding:0px;width:100%;overflow:hidden;font-size:.16rem;color:#888;line-height:1.75;margin-bottom:.05rem;}
.btn_01 .fr dl dd a{color:#888;}

.btn_02{width:100%;overflow:hidden;border-top:.01rem solid #3d3d3d;font-size:.16rem;color:#888;line-height:1.75;padding:.2rem 0px;}
.btn_02 a{float:left;color:#888;}
.btn_02 i{float:left;margin:0px .15rem;font-size:.14rem;margin-top:.01rem;}


.subfr{overflow:hidden;position:relative;height:74vh;}
.subfr b.b1{width:100%;height:100%;display:block;overflow:hidden;position:absolute;left:0px;top:0px;}
.sub_c{width:100%;height:100%;overflow:hidden;position:absolute;left:0px;top:0px;display:flex;display:-webkit-flex;align-items:center;justify-content:center;}
.sub_c p{width:100%;overflow:hidden;}
.sub_c p.p1{text-align:center;font-size:.6rem;color:#fff;font-weight:bold;line-height:1.75;margin-top:1.2rem;}
.sub_c p.p2{text-align:center;font-size:.24rem;color:#fff;text-transform:uppercase;letter-spacing:.1rem;line-height:1.75;}

.navfr{overflow:hidden;border-bottom:.01rem solid #e8eaec;padding:.2rem 0px;}
.navfr ul{width:100%;overflow:hidden;text-align:center;font-size:0px;display:flex;display:-webkit-flex;justify-content: space-around}
.navfr ul li{display:inline-block;line-height:.6rem;font-size:.22rem;}
.navfr ul li a{display:inline-block;position:relative;}
.navfr ul li a b{width:.4rem;height:.05rem;display:block;overflow:hidden;background-color:#245bb2;border-radius:.05rem;position:absolute;left:50%;bottom:0px;margin-left:-.2rem;display:none;}
.navfr ul li.on a b{display:block;}
.navfr ul li.on a{color:#005bac;}


.searchfr{overflow:hidden;margin:.6rem 0px;}
.searchfr label{width:10rem;max-width:100%;margin:0px auto;padding:0px;position:relative;height:.6rem;background-color:#f9f9f9;border-radius:.6rem;display:block;}
.searchfr label input.sch_txt{width:100%;height:100%;border:0px;background-color:rgba(255,255,255,0);font-size:.18rem;color:#222;padding:0px .3rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.searchfr label input.sch_btn{width:.6rem;height:.6rem;border:0px;cursor:pointer;background:url("../upimg/t_01.png") center no-repeat;background-size:.24rem;position:absolute;right:0px;top:0px;}



.menuikfr{float:left;position:relative;width:.22rem;height:.7rem;margin-top:0px;margin-right:10px;margin-left:.2rem;}
.menu_click{display:block;position:absolute;right:0rem;top:.0rem;}
.menu_click em{width:.22rem;height:.7rem;display:block;overflow:hidden;float:left;position:relative;cursor:pointer;display:flex;display:-webkit-flex;align-items:center;justify-content:center;}
.menu_click em i{display:inline-block;position:relative;}
.menu_click em img{width:100%;display:block;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.menu_click em img.img2{position:absolute;left:0px;top:0px;opacity:0;}
.menu_click em.on img.img2{opacity:1}
.menu_click em.on img.img1{opacity:0;}

.toTop{position:fixed;bottom:1rem;right:.2rem;z-index:9999;border-radius:50%;-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);}
.toTop>a>i>img{width: .65rem;}
.toTop>a>i>img:nth-child(2){display: none;}
.toTop:hover>a>i>img:nth-child(1){display: none;}
.toTop:hover>a>i>img:nth-child(2){display: block;}


@media screen and (max-width:1820px) {
}


@media screen and (max-width:1440px) {


}

@media screen and (max-width:1300px) {

    
}


@media screen and (max-width:1200px) {
    .toTop{display: none;}
    .sub_c p.p1{font-size: .4rem;}
    .sub_c p.p2{font-size: .15rem;}
    .wrap_in{max-width:750px;margin:0px 10px;padding:0px;position:relative;}
    .wrap_c{/*max-width:750px;*/width:auto;padding:0px 10px;margin:0px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}


    .w_pc{display:none !important;}
    .w_wap{display:block !important;}

    .topfr{height:.7rem;}
    .topfr .fl{height:.7rem;}
    .topfr .fl img{height:.36rem;}

    .tr_r{margin-left:0px;}
    .tr_r a{height:.7rem;}
    .tr_r a img{height:.2rem;}

    .subtop .fr .menufr ul li .tmr_t a{color: #3e3a39;}
    .menufr{width:100%;overflow:hidden;position:fixed;left:0px;top:.7rem;background-color:rgba(255,255,255,0.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:none;}
    .menufr ul li{width:100%;overflow:hidden;float:none;padding:0px 10px;border-bottom:.01rem solid rgba(0,0,0,0.1);}
    .menufr ul li .tmr_t{width:100%;overflow:hidden;height:.6rem;font-size:.16rem;justify-content:flex-start}
    .navfr{padding: 0;}
    .navfr ul li{font-size: .18rem;}
    .page1 .pagefr_n{height:70vh;}
    .banner_slide{height:70vh;}
    .banner_slide .swiper-slide .cgin_c p.p1{font-size:.4rem;margin-top:.7rem;}
    .banner_slide .swiper-slide .cgin_c p.p2{font-size:.15rem;}
    .banner_slide .bs_spfr .bs_sp span{margin:.02rem 0px;}

    .p2_video{width:100%;height:30vh;}
    .p2_video a{margin-top:0rem;}
    .p2_video a img{width:.5rem;margin:0px auto;padding:0px;}
    .p2_video a span{font-size:.14rem;}

    
    .p2_right{width:100%;height:calc(70vh);padding:0px 10px;top:initial;margin:0px;bottom:0px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}


    .p2_right .p2rc_c{margin-top:.15rem;}
    .p2_right p.p1{font-size:.3rem;}
    .p2_right p.p2{font-size:.3rem;}
    .p2_right .p2rc_c p{font-size:.14rem;line-height:1.5;}

    .p2_right ul li{padding:.1rem 0px;}
    .p2_right ul li img{height:.2rem;}
    .p2_right ul li span{font-size:.14rem;}
    .p2_right ul li div.intro{padding: .2rem;}
    .p2_right ul li div.intro .fr p{font-size: .14rem;}
    .p2_right ul li div.intro .fl span{font-size: .16rem;}
    .p2_right p.p3 span{line-height:.48rem;font-size:.14rem;padding:0px .25rem;}
    .p2_right p.p3 i{width:.48rem;height:.48rem;}

    .p2_right ul{margin-top:.2rem;}
    .p2_right p.p3{margin-top:0px;}

    .page3 ul{width:100%;overflow:hidden;margin-top:.7rem;}
    .page3 ul li{width:100%;height:calc( ( 100vh - .7rem ) / 4 );}
    .page3 ul li .p3_c{width:100%;height:100%;overflow:hidden;top:0px;}
    .page3 ul li .p3_c p.p1 img{height:.4rem;}
    .page3 ul li .p3_c p.p2{font-size:.16rem;margin-top:.1rem;padding-bottom:.1rem;margin-bottom:.1rem;}
    .page3 ul li .p3_c p.p3{font-size:.13rem;}

    .p4_t p.p1{font-size:.3rem;}
    .p4_t p.p2{font-size:.3rem;}

    .p4_c{margin-top:.4rem;}
    .p4_t a{height:.48rem;overflow:hidden;}
    .p4_t span{line-height:.48rem;font-size:.14rem;padding:0px .25rem;}
    .p4_t i{width:.48rem;height:.48rem;}

    .p4fr{margin-top:.4rem;margin-bottom:.4rem;}
    .page4 .pagefr_n{height:auto;}

    .p4c_slide{width:80%;}
    .p4c_slide .swiper-slide em.em2{font-size:.14rem;}


    .p5fr{margin-top:.7rem;}
    .p5_c{margin-top:.6rem;}
    .p5_c .fl{width:1.2rem;}
    .p5_c .fl ul li{margin-bottom:.2rem;}
    .p5_c .fl ul li a{font-size:.16rem;}
    .p5_c .fl ul li a:before{width:.06rem;}
    .p5_c .fr{width:calc(100% - 1.2rem - 20px);}

    .p5c_slide .swiper-slide ul li{padding:.2rem 0px;}
    .p5c_slide .swiper-slide ul li a{padding-right:0px;}
    .p5c_slide .swiper-slide ul li span.sp1{font-size:.18rem;height:.56rem;line-height:.28rem;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;display:-webkit-box;}
    .p5c_slide .swiper-slide ul li span.sp2{font-size:.14rem;}
    .p5c_slide .swiper-slide ul li span.sp3{font-size:.14rem;width:100%;position:relative;}


    .btn_01{margin-top:.3rem;padding-bottom:.3rem;}
    .btn_01 .fl{width:100%;}
    .btn_01 .fr{display:none;}

    .btn_02 .fr{width:100%;text-align:center;font-size:.14rem;float:none;}
    .btn_02 i{float:none;font-size:.12rem;margin:0px .1rem;position:relative;top:-.015rem;}
    .btn_02 a{float:none;}
    .btn_02 .fl{width:100%;text-align:center;font-size:.14rem;}









}



@media screen and (max-width:992px) {


}

@media screen and (max-width:768px) {


}
@media screen and (max-width:749px) {

    .ncontent .subtit span.source{display: none;}
    .ncontent .subtit span{border-left: none;}

}


@media screen and (max-width:400px) {
    .navfr ul li{font-size: .16rem;}
}

/*20240930*/
.subtop .fr .menufr ul li .tmr_t a{color:#000;}
.subtop .menufr ul li .tmr_c p a{color:#000;}
.menufr ul li{padding:0px .4rem;}
.tr_r{margin-left:1.6rem;}