@charset "UTF-8";
html{
  font-size: 7.14vw;
}
@media screen and  (min-width:1400px){ /*主体宽度*/
  html{
  font-size: 100px;
}
}
@media screen and  (max-width:300px){
  html{
  font-size:100px;
}
}

html {
  scrollbar-width: thin;
  scrollbar-color: #213b98 rgba(255, 255, 255, .75);
}
html::-webkit-scrollbar {
  width:8px;
}
html::-webkit-scrollbar-thumb {
  background-color: #213b98; border-radius:8px;
}



.w_width{max-width:1400px; margin-right: auto; margin-left: auto;}
.w_1920{max-width:1920px; margin-right: auto; margin-left: auto;}
.ctext{padding-left:0.9rem;padding-right:0.9rem;}
@media  screen and (max-width: 1024px){
.ctext{padding-left: 15px;padding-right: 15px;}
}
/*PC head*/
._t_navs{position:fixed; left:0; top:0; z-index: 20; width:100%;}
._t_navs .w_width{ position: relative; z-index:20;}
._t_navs .top{ position: relative; z-index:20; width:100%; background: #e7eff3;}
._t_navs .downnav{ position: relative; z-index:22; width:100%; border-bottom: 1px solid rgba(255, 255, 255, 0.26);}
._t_navs .box{ width: 100%; display: flex; align-items: center; justify-content: space-between; height:1.04rem;}
._t_navs .logo{ line-height: 0; display:flex;}
._t_navs .logo a{ float: left;}
._t_navs .logo img{ max-width:inherit; width: auto; height:0.56rem;}
._t_navs .logo .show{ display: block;}
._t_navs .logo .hide{ display:none;}
._t_navs .right{ display:flex; align-items: center;}
._t_navs .phssbox{ cursor: pointer; display:flex;position: relative; justify-content: flex-end; align-items: center;}
._t_navs .phssbox .a{ width:0.24rem; height:0.24rem;display: block; position: relative;}
._t_navs .phssbox .a img{-webkit-transition: all 0.3s ease-out 0s;  width:100%; position:absolute; left:0; top:0;}
._t_navs .phssbox .a .show{ opacity:1;}
._t_navs .phssbox .a .hide{ opacity:0;}
._t_navs .menu{ display:flex;}
._t_navs .menu ul{float: left;}
._t_navs .menu .nli{ float: left;margin-right: 0.64rem; position: relative;}
._t_navs .menu .nli span a{ position:relative; display: block;color: #fff; font-weight:400; text-transform:capitalize; position: relative;line-height:0.88rem; font-size:16px;}
._t_navs .menu .nli span a::after{ display: block; content:''; position: absolute; left:0; bottom:0; z-index:6; width:0; height:2px; background: #213b98;}
._t_navs .menu .nli:hover span a,
._t_navs .menu .nli.on span a{ text-decoration: underline; text-decoration-color: #213b98; text-underline-offset: 0.1rem;  text-decoration-thickness: 2px;}


._t_navs .menu .sub{ 
  position:absolute;
  left:0;
  top:100%;
  font-size:16px;
  transform:rotateX(90deg);
  transform-origin:50% 0;
  transition:all .4s;
  z-index:5}

._t_navs .menu .nli:hover .sub {
   transform:rotateX(0)
 } 
._t_navs .menu .sub .clearfix {
   background-color:rgba(255,255,255,0.98);
   min-width:180px;
  box-shadow: 5px 5px 10px #888888;
   border-radius:4px
 } 
._t_navs .menu .sub li{  text-align:left;
  line-height:25px}
._t_navs .menu .sub li:first-child {
  padding-top:22px
}
._t_navs .menu .sub li:last-child {
  padding-bottom:22px
}
._t_navs .menu .sub li a{  white-space:nowrap;
  color:#333;
  padding:10px 20px;
  display:block;
   text-align:center;
  }
._t_navs .menu .sub li a:hover{ color: #213b98;}  

._t_navs .act{ background: #2e3137; box-shadow:0 1px 3px rgba(0,0,0,0.1);}
._t_navs .active-nav{ background: #2e3137; box-shadow:0 1px 3px rgba(0,0,0,0.1);}
._t_navs .active-nav .box{ height:0.8rem;}
._t_navs .active-nav .menu .nli span a{ line-height:0.8rem;}

._t_navs .ect::after{ display: block; content:''; position: absolute; left:0; bottom:0; width:100%; height:1px; background: #fff;}
._t_navs .emt::after{ display: block; content:''; position: absolute; left:0; bottom:0; width:100%; height:1px; background: #dfdfdf;}
._t_navs .active-nav::after{ opacity:0;}

._t_navs .ect .menu .nli.on span a::after{width:100%;}
._t_navs .ect .menu .nli:hover span a::after{width:100%;}
._t_navs .emt .menu .nli.on span a::after{width:100%;}
._t_navs .emt .menu .nli:hover span a::after{width:100%;}

@media screen and (max-width:1600px) {
._t_navs .menu .nli{margin-right: 0.42rem;}
}
@media screen and (max-width:1440px) {
._t_navs .menu .nli{margin-right:0.28rem;}
._t_navs .menu .nli span a{ font-size:16px;}
}
@media screen and (max-width:1024px) {
/*WAP head*/
._t_navs .top{ display:none !important;}
._t_navs .menu{ display: none;}
._t_navs .logo img{ height:34px; margin: 0;}
._t_navs .phssbox{ display:none;}
._t_navs .box{ height:54px;}
._t_navs .active-nav .box{ height:54px;}


._t_navs .active-nav1{ background: #2e3137; box-shadow:0 1px 3px rgba(0,0,0,0.1);}
._t_navs .active-nav1 .box{ height:0.8rem;}
._t_navs .active-nav1 .menu .nli span a{ line-height:0.8rem;}
._t_navs .active-nav1::after{ opacity:0;}
._t_navs .active-nav1 .box{ height:54px;}

}


._t_navs .SearchBox {
  width: 100%;
  height: 0;
  background-size: cover !important;
  background: #2e3137;
  position: absolute;
  z-index: 2;
  left: 0;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transition: 0.5s ease-in-out;
  border-bottom: 1px solid rgba(0,0,0,.1);
}
._t_navs .SearchBox .close {
  position: absolute;
  color: #000000;
  font-size: 2.5vw;
  right: 2.5vw;
  margin-top: 0.5vw; line-height: 0;
  cursor: pointer;
}
._t_navs .SearchBox .SearchInput {
  width: 30vw;
  margin: 4vw auto 0 auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.26);
  padding: 0.5vw 0; display: flex;
}
._t_navs .SearchBox .SearchInput input {
  width: 95%;
  font-size: 1vw; color: #fff;
  outline: none;
  background: transparent;
  border: transparent;
}
._t_navs .SearchBox .SearchInput i {min-width:20px; width:20px; height:20px; display: block; background: url(img/_search1.png) center no-repeat; background-size:100% 100% !important;
  
  cursor: pointer;
}
._t_navs .SearchBox.active {
  height: 12vw;
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}

._t_navs .SearchBos .SearchInput {
  width:100%;
  margin:20px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.26);
  padding:10px; display: flex;
}
._t_navs .SearchBos .SearchInput input {
  width:100%;
  font-size:18px; color: #fff;
  outline: none;
  background: transparent;
  border: transparent;
}
._t_navs .SearchBos .SearchInput i { min-width:40px; width:40px; height:40px; display: block; background: url(img/_search1.png) center no-repeat; background-size:50% 50% !important;
   cursor: pointer;
}

._t_navs .SearchBos input::placeholder{ opacity:1 !important;}
._t_navs .SearchBos ::-webkit-input-placeholder{color:#888}
._t_navs .SearchBos :-moz-placeholder{color:#888}
._t_navs .SearchBos ::-moz-placeholder{color:#888}




._t_navs .menuph{float: right; width: 40px; height: 40px; cursor: pointer; text-align: center; margin:0 -8px; display: none;}
._t_navs .menuph .menu-toggle {width: 40px;height: 40px;position: absolute;overflow: hidden;z-index: 111;}
._t_navs .menuph .cd-nav-trigger {display: block;width: 40px;height: 40px;}
._t_navs .menuph .menu-toggle span.hamburger {content:"";display:block;width:18px;height:2px;background:#fff;position:absolute;top:50%;margin-top:-1px;left: 8px;margin-left:0;-webkit-transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);-webkit-transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);transition-delay:0.15s;}
._t_navs .menuph .menu-toggle span.hamburger:after,
._t_navs .menuph .menu-toggle span.hamburger:before{content:"";display:block;width:24px;height:2px;background:#fff  ;position:absolute;top:50%;margin-top:-1px;left:0;-webkit-transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);-webkit-transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);transition-delay:0.15s;}
._t_navs .menuph .menu-toggle span.hamburger:after {margin-top:-8px;top:0;transition-delay:0.27s;}
._t_navs .menuph .menu-toggle span.hamburger:before {margin-top:8px;top:0;transition-delay:0.2s;}
._t_navs .menuph .menu-toggle span.hamburger span{width: 2px;height: 2px;display: block;background: #fff;position: absolute;right: 20px;top:50%;margin-top:-1px;}
._t_navs .menuph .menu-toggle span.hamburger .span1{margin-top: -9px;}
._t_navs .menuph .menu-toggle span.hamburger .span3{margin-top: 7px;}
._t_navs .menuph .menu-toggle span.cross:before,
._t_navs .menuph .menu-toggle span.cross:after {content:"";display:block;width:24px;height:2px;background:#fff;position:absolute;top:50%;margin-top:-1.5px;left:50%;margin-left:-12px;-webkit-transform:translateY(-70px) translateX(-70px) rotate(45deg);transform:translateY(-70px) translateX(-70px) rotate(45deg);transition-delay:0.12s;}
._t_navs .menuph .menu-toggle span.cross:after {transition-delay:0s;-webkit-transform:translateY(70px) translateX(-70px) rotate(-45deg);transform:translateY(70px) translateX(-70px) rotate(-45deg);}
._t_navs .menuph .menu-toggle span.cross:after {-webkit-transform:translateY(-70px) translateX(70px) rotate(-45deg);transform:translateY(-70px) translateX(70px) rotate(-45deg);}
._t_navs .cross::before,
._t_navs .cross::after {-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;}
._t_navs .menuph.active .menu-toggle span.hamburger,
._t_navs .menuph.active .menu-toggle span.hamburger:after,
._t_navs .menuph.active .menu-toggle span.hamburger:before {-webkit-transform:translateX(70px);transform:translateX(70px);transition-delay:0.12s;}
._t_navs .menuph.active .menu-toggle span.hamburger:after {transition-delay:0s;}
._t_navs .menuph.active .menu-toggle span.hamburger:before {transition-delay:0.07s;}
._t_navs .menuph.active .menu-toggle span.cross:before {transition-delay:0.12s;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
._t_navs .menuph.active .menu-toggle span.cross:after {transition-delay:0.24s;-webkit-transform:rotate(-45deg) !important;transform:rotate(-45deg) !important;}


@media screen and (max-width:1024px) {
._t_navs .menuph{ display: block;}
}

._t_navs .xialaph{ position: fixed; left:0; top:50px; float: left; width: 100%; height:100vh; z-index:19; display:none; background:#2e3137; padding:15px 15px 80px 15px; overflow-y: auto;}
._t_navs .xialaph .l1{width: 100%; display: inline-flex; flex-wrap: wrap; border-bottom: 1px solid rgba(255, 255, 255, 0.26);}
._t_navs .xialaph .a1box{width: 100%;position: relative;}
._t_navs .xialaph .a2box{width: 100%;position: relative;}
._t_navs .xialaph .a3box{width: 100%;position: relative;}
._t_navs .xialaph .a1{font-size:16px;color: #fff; font-weight: bold; text-transform: uppercase; font-size:16px; line-height:30px;position: relative;padding:10px 20px 12px 0;display: block;width: 100%;}
._t_navs .xialaph .on .a1{ color: #d1a75f;}
._t_navs .xialaph .icobox{width:8px;height:8px;position: absolute;right:2px;top: 50%;transform: translate(0,-50%) rotate(45deg); -ms-transform: translate(0,-50%) rotate(45deg);border-top:1px solid #fff;  border-right:1px solid #fff;}
._t_navs .xialaph .on .icobox{ transform: translate(0,-50%) rotate(135deg); -ms-transform: translate(0,-50%) rotate(135deg); margin-top: -3px;border-top:1px solid #d1a75f;  border-right:1px solid #d1a75f;}

._t_navs .xialaph .u2{width: 100%;padding:0 15px 20px 15px;display: none;}
._t_navs .xialaph .u2 .l2{ width: 100%;display: block;display: inline-flex; flex-wrap: wrap; margin-bottom:8px;}
._t_navs .xialaph .u2 .a2{ font-size:16px;color: #fff;line-height:24px;}
._t_navs .xialaph .on .a2{ color:#d1a75f;}
._t_navs .xialaph .u3{width: 100%;padding:20px 15px;display: none;}
._t_navs .xialaph .u3 .l3{ width: 100%;display: block;display: inline-flex; flex-wrap: wrap; margin-bottom:8px;}
._t_navs .xialaph .u3 .a3{ font-size:16px;color: #fff;line-height:24px;}
._t_navs .xialaph .on .a3{ color:#d1a75f;}


._t_navs .menu .sub .ul2 {display: none;}
._t_navs .menu .sub .li1:hover .ul2 {display: block;}
._t_navs .menu .sub ul.ul2 {display: none; position: absolute; background-color: #fdfdfd; border-radius: 5px; box-shadow: 5px 5px 10px #888888; }
._t_navs .menu .sub li.li1 {position: relative; }
 li .li1:hover .ul2 {display: block; left: 100%; top: 0;}
._t_navs .menu .sub li.li2 a.a2 { color: #333; }
._t_navs .menu .sub li.li2 a.a2:hover { color: #213b98; }
._t_navs .menu .sub ul.ul2 { line-height:25px;}
._t_navs .menu .sub ul.ul2 a { padding:10px 20px;}


._index-banner {display: flex; width: 100%; overflow: hidden; z-index: 5; position: relative;}
._index-banner .swiper-wrapper { position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;}
._index-banner .swiper-slide { flex-shrink: 0; position: relative; transition-property: transform; width: 100%; line-height: 0;}
._index-banner .swiper-slide .pc_show {width: 100%;}
._index-banner .swiper-slide .ph_show {width: 100%;}
._index-banner .swiper-prev,
._index-banner .swiper-next { display: flex; width: 0.21rem; height: 0.21rem; background: url(img/_ico_r.png) center no-repeat; background-size: 100% 100% !important; cursor: pointer; margin-left: 10px;}
._index-banner .swiper-prev:hover,
._index-banner .swiper-next:hover {
    /* background: url(img/ico18.1.png) center no-repeat; */
}

._index-banner .swiper-prev {
    left: 0.5rem;
    transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
}

._index-banner .swiper-next {
    right: 0.5rem;
}

._index-banner .swiper-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    line-height: 1;
    font-size: 0.2rem;
    width: 0.32rem;
    height: 0.32rem;
}

._index-banner .down1 {
    display: flex;
    width: 100%;
    position: absolute;
    z-index: 10;
    bottom: 0.5rem;
}
._index-banner ._flex {
    display: flex;
	align-items: center;
    width: 100%;
}
._index-banner .down1 .xia{
	height: 0.32rem;
	width: 0.32rem;
}

._index-banner ._text {
    width: 100%;
    position: absolute;
    z-index: 10;
    top: 44.88%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

._index-banner ._text .box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
}

._index-banner ._text .left {
    display: flex;
    flex-wrap: wrap;
}

._index-banner ._text .p1 {
	width: 100%;
    font-size: 0.56rem;
    line-height: 0.84rem;
    font-weight: bold;
    letter-spacing: 0.01rem;
    background: #fff;
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
._index-banner ._text .p1 .col{
	background: #D1A75F;
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
._index-banner ._text .but{
	display: flex;
	align-items: center;
	margin-top: 48px;
	background-color: #213b98;
	border-radius: 40px 40px 0 40px;
	padding: 19px 36px;
}

._index-banner ._text .but img{
	width: 0.35rem;
	margin-right: 10px;
}
._index-banner ._text .p2{
	font-size: calc(14px + 0.06rem);
	line-height: calc(22px + 0.08rem);
	color: #fff;
}

._mouse {
    position: absolute;
    left: 50%;
}


._mouse .p {
    display: flex;
    justify-content: center;
}

._mouse img {
    width: 0.32rem;
	height: 0.32rem;
}

@media screen and (max-width:1440px) {
._index-banner ._text { top: 50%;}
	
}


@media screen and (max-width:1024px) {
	._mouse img {
	    width: 28px;
		height: 28px;
	}
    ._index-banner .swiper-prev,
    ._index-banner .swiper-next {
        width: 24px;
        height: 24px;
    }
    ._index-banner .swiper-prev {
        left: 15px;
    }
    ._index-banner .swiper-next {
        right: 15px;
    }
    ._index-banner .swiper-pagination {
        font-size: 14px;
        width: 24px;
        height: 24px;
    }
    ._index-banner .down1 {
        bottom: 15px;
    }
	._index-banner ._text .but{
		margin-top: 36px;
		padding: 15px 25px;
	}
	._index-banner ._text .but img{
		width: 25px;
	}
	._index-banner ._text .p1 {
	    font-size: calc(14px + 0.36rem);
	    line-height: calc(22px + 0.58rem);
	}
	._index-banner ._text .p2{
		font-size: calc(14px + 0.04rem);
		line-height: calc(22px + 0.04rem);
	}
}

@media screen and (max-width:768px) {
    ._index-banner ._text {
        top: 50%;
    }
	._index-banner ._text .p1 {
	    font-size: calc(14px + 0.32rem);
	    line-height:  calc(22px + 0.54rem);
	}
	._index-banner ._text .but{
		margin-top: 24px;
		padding: 10px 22px;
	}
	._index-banner ._text .but img{
		width: 20px;
	}
	._index-banner ._text .p2{
		font-size: 14px;
		line-height: 22px;
	}
	._index-banner .swiper-pagination {
	    font-size: 12px;
	}
}


._main{ padding-top: 148px; padding-bottom: 148px;}
._main .cont{ display: flex; justify-content: space-between;}
._main .cont .left{ width: 41.15%;}
._main .cont .right{ width: 54.35%;}
._main .cont .left .p1{font-size: calc(14px + 0.22rem); line-height: calc(22px + 0.32rem); color: #000; font-weight: 500;}
._main .cont .left .p1 .col{color: #213b98;}
._main .cont .right .p2{ font-size: calc(14px + 0.04rem); line-height: calc(22px + 0.12rem); color: #000; margin-bottom: 32px;}
._main .cont .right a { display: inline-block; }
._main .cont .right a:hover .but{ background-color: #213b98;}
._main .cont .right a:hover .but .txt{ color: #fff;}
._main .cont .right .but{display: flex; align-items: center; padding: 14px 35px; border: 1px solid #213b98; border-radius: 40px;}
._main .cont .right .but img{ width: 16px; margin-right: 10px;}
._main .cont .right .but .txt{font-size: calc(14px + 0.02rem); line-height: calc(22px + 0.02rem); color: #213b98;}

@media screen and (max-width:1400px){
._main .cont .left .p1{font-size: calc(14px + 0.2rem); line-height: calc(22px + 0.3rem);}
}


@media screen and (max-width:1024px){
._main{ padding-top: 100px; padding-bottom: 100px;}
._main .cont .left .p1{font-size: calc(14px + 0.18rem); line-height: calc(22px + 0.28rem);}
._main .cont .right .p2{ font-size: calc(14px + 0.02rem);; line-height: calc(22px + 0.1rem);margin-bottom: 22px;}
._main .cont .right .but{ padding: 10px 25px;}
._main .cont .right .but .txt{font-size: 14px; line-height: 22px;}
}

@media screen and (max-width:768px){
._main{ padding-top: 50px; padding-bottom: 50px;}
._main .cont{ flex-wrap: wrap;}
._main .cont .left { width: 100%; margin-bottom: 22px;}
._main .cont .right { width: 100%;}
._main .cont .left .p1{font-size: calc(14px + 0.14rem); line-height: calc(22px + 0.24rem); font-weight: 700;}
._main .cont .right .p2{ font-size: 14px; line-height: calc(22px + 0.08rem);  text-align: justify;}
._main .cont .right .but img{ width: 12px;}
._main .cont .right .but{ padding: 8px 22px;}
._main .cont .right .but .txt{font-size: 12px; line-height: 20px;}
}


._main1 .cont1{ display: flex; text-align: center;}
._main1 .cont1 .box{ width: 25%;  padding-top: 165px; padding-bottom: 207px; border-right: 1px solid #888;}
._main1 .cont1 .box:hover { background-image: url('img/_back2.png');  background-repeat: no-repeat;  background-position: bottom center; background-size: 100% 27.77%; }
._main1 .cont1 .box:last-child{ border-right: 0;}
._main1 .cont1 .box img{ width: 100px; margin-bottom: 32px; }
._main1 .cont1 .box .p1 { font-size: calc(14px + 0.1rem); line-height: calc(22px + 0.14rem); color: #fff}

@media screen and (max-width:1024px){
._main1 .cont1 .box{padding-top: 110px; padding-bottom: 150px;}
._main1 .cont1 .box img{ width: 70px; margin-bottom: 22px;}
._main1 .cont1 .box .p1 { font-size: calc(14px + 0.06rem); line-height: calc(22px + 0.1rem);}
}

@media screen and (max-width:768px){
._main1 .cont1{ flex-wrap: wrap;}
._main1 .cont1 .box{ width: 50%; padding-top: 55px; padding-bottom: 70px; }
._main1 .cont1 .box:nth-child(-n + 2) {border-bottom: 1px solid #888;}
._main1 .cont1 .box img{ width: 60px; margin-bottom: 15px;}
._main1 .cont1 .box .p1 { font-size: calc(14px + 0.02rem); line-height: calc(22px + 0.06rem);}
}



._main2{ padding-top: 121px; padding-bottom: 118px;}
._main2 .top{ display: flex; align-items: center; margin-bottom: 114px;}
._main2 .top img{ width: 35px; margin-right: 12px;}
._main2 .top .tit{ font-size: calc(14px + 0.22rem); line-height: calc(22px + 0.32rem); color: #fff;}
._main2 .cont2{ display: flex; justify-content: space-between; padding-bottom: 118px;}
._main2 .cont2 .left{ width: 51.92%;}
._main2 .cont2 .p1{ font-size: calc(14px + 0.1rem); line-height: calc(22px + 0.14rem); color: #fff;}
._main2 .but{display: flex; align-items: center; padding: 14px 35px; border: 1px solid #fff; border-radius: 40px; margin-right: -100px;}
._main2 .but img{ width: 16px; margin-right: 10px;}
._main2 .but .txt{font-size: calc(14px + 0.02rem); line-height: calc(22px + 0.02rem); color: #fff;}
._main2  a:hover .but{ background-color: #fff; border: 1px solid #213b98;}
._main2  a:hover .but .txt{ color: #213b98;}

._main2 .lunbo{ display: block;  width: 107.5%; position: relative; padding-right: 0.36rem; }
._main2 .lunbo .swiper-wrapper{position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;}
._main2 .lunbo .swiper-slide {flex-shrink: 0; position: relative; transition-property: transform; width:100%; line-height: 0;}
._main2 .lunbo .swiper-prev,
._main2 .lunbo .swiper-next{ display:flex; position: absolute; z-index:10; right: 0rem; top: 30.17%; width:0.36rem; height:0.72rem; background: url(img/_ico7.png) center no-repeat; background-size:100% 100% !important; cursor: pointer; }
._main2 .lunbo .swiper-prev{ right: 0.36rem; transform: rotateY(180deg); -ms-transform: rotateY(180deg);}
._main2 .down1{ display: flex; width: 100%;}
._main2 .down1 .box{ display: block; width: 31%;}
._main2 .down1 .pb{ padding-bottom: 60.08%;}
._main2 .down1 .box:hover .xia { background-color: #d1a75f;}
._main2 .down1 .box:hover .xia .left{ color: #fff;}
._main2 .down1 .box .xia{display: flex; justify-content: space-between; align-items: center; background-color: #fff; padding: 24px;}
._main2 .down1 .box .xia .left{ font-size: calc(14px + 0.04rem); line-height: calc(22px + 0.04rem); font-weight: 700; color: #000;}
._main2 .down1 .box .xia .right{display: flex; align-items: center;}
._main2 .down1 .box .xia .right .txt{ display: none; font-size: 14px; line-height: 21px; color: #fff;}
._main2 .down1 .box:hover .xia .right .txt{ display: block;}
._main2 .down1 .box .xia .right img{ width: 24px; margin-left: 8px;}
._main2 .down1 .box:hover .xia .right img { content: url("img/_icon6.png");}



@media screen and (max-width:1800px){
._main2 .but{ margin-right: 0px;}
._main2 .lunbo{width: 100%;}
}


@media screen and (max-width:1024px){
._main2{ padding-top: 81px; padding-bottom: 79px;}
._main2 .top{margin-bottom: 76px;}
._main2 .top img{ width: 30px;}
._main2 .top .tit{ font-size: calc(14px + 0.2rem); line-height: calc(22px + 0.3rem);}
._main2 .cont2{ padding-bottom: 76px;}
._main2 .cont2 .p1{ font-size: calc(14px + 0.08rem); line-height: calc(22px + 0.12rem);}
._main2 .but{padding: 10px 25px;}
._main2 .but .txt{font-size: 14px; line-height: 22px;}
._main2 .down1 .box .xia{ padding: 16px;}
._main2 .down1 .box .xia .left{ font-size: calc(14px + 0.02rem); line-height: calc(22px + 0.02rem);}
._main2 .down1 .box .xia .right .txt{ font-size: 12px; line-height: 18px;}
._main2 .down1 .box .xia .right img{ width: 20px;margin-left: 6px;}
}

@media screen and (max-width:768px){
._main2{ padding-top: 40px; padding-bottom: 40px;}
._main2 .top{margin-bottom: 30px;}
._main2 .top img{ width: 25px;}
._main2 .top .tit{ font-size: calc(14px + 0.18rem); line-height: calc(22px + 0.28rem);}
._main2 .cont2{ flex-wrap: wrap; padding-bottom: 35px;}
._main2 .cont2 .left{ width: 100%; margin-bottom: 25px;}
._main2 .cont2 .p1{ font-size: calc(14px + 0.06rem); line-height: calc(22px + 0.1rem);}
._main2 .but img{ width: 12px;}
._main2 .but{padding: 8px 22px;}
._main2 .but .txt{font-size: 12px; line-height: 20px;}

._main2 .lunbo{padding-right: 24px;}
._main2 .lunbo .swiper-prev,
._main2 .lunbo .swiper-next{ top: 36%; width:24px; height:48px;}
._main2 .lunbo .swiper-prev{ right: 24px;}
}



._main3 { padding-top: 107px; padding-bottom: 108px;}
._main3 .top { display: flex; justify-content: space-between; align-items: center; margin-bottom: 64px;}
._main3 .top .left{ display: flex; align-items: center; }
._main3 .top .left a{ line-height: 0;}
._main3 .top .left img{ width: 35px; margin-right: 12px;}
._main3 .top .left .tit{ font-size: calc(14px + 0.22rem); line-height: calc(22px + 0.32rem); color: #000;}
._main3 .top .right a { display: inline-block; }
._main3 .top .right a:hover .but{ background-color: #213b98;}
._main3 .top .right a:hover .but .txt{ color: #fff;}
._main3 .top .right .but{display: flex; align-items: center; padding: 14px 35px; border: 1px solid #213b98; border-radius: 40px;}
._main3 .top .right .but img{ width: 16px; margin-right: 10px;}
._main3 .top .right .but .txt{font-size: calc(14px + 0.02rem); line-height: calc(22px + 0.02rem); color: #213b98;}
._main3 .cont3{ display: flex; justify-content: space-between;}
._main3 .cont3 .left{ width: 44.65%; margin-right: 75px;}
._main3 .cont3 .left .pb{ padding-bottom: 63.04%; margin-bottom: 24px;}
._main3 .cont3 .p1{ font-size: calc(14px + 0.04rem); line-height: calc(22px + 0.04rem); font-weight: 700; color: #000; margin-bottom: 16px;}
._main3 .cont3 .left .date{ font-size: calc(14px + 0.02rem); line-height: 22px;  color: #838383; margin-bottom: 32px;}
._main3 .cont3 .left .p2{ font-size: calc(14px + 0.04rem); line-height: calc(22px + 0.04rem); color: #000; margin-bottom: 32px;}
._main3 .cont3 .left .more,._main3 .cont3 .right .more{ display: flex; align-items: center;}
._main3 .cont3 .left .more .p3,._main3 .cont3 .right .more .p3{ font-size: 14px; line-height: 21px; color: #213b98; margin-right: 8px;}
._main3 .cont3 .right{ width: 49.85%;}
._main3 .cont3 .right .box { display: flex; justify-content: space-between; margin-bottom: 48px;}
._main3 .cont3 .right .box:last-child { margin-bottom: 0px;}
._main3 .cont3 .right .box .date{ margin-right: 32px;}
._main3 .cont3 .right .box .date .years{ font-size: 12px; line-height: 18px; color: #838383;}
._main3 .cont3 .right .box .date .day{ font-size: calc(14px + 0.22rem); line-height: calc(22px + 0.32rem); color: #213b98; font-weight: 700;}
._main3 .cont3 .right .box .neirong { border-bottom: 1px solid rgba(0,0,0,0.1);}
._main3 .cont3 .right .box .neirong .p1{ font-size: calc(14px + 0.04rem); line-height: calc(22px + 0.04rem); color: #000; font-weight: 700; margin-bottom: 24px;}
._main3 .cont3 .right .box .neirong .p2{ font-size: calc(14px + 0.02rem); line-height: calc(22px + 0.02rem); color: rgba(0, 0, 0, 0.71); margin-bottom: 24px;}
._main3 .cont3 .right .box .neirong .more{ margin-bottom: 24px;}

@media screen and (max-width:1024px){
._main3 { padding-top: 72px; padding-bottom: 72px;}
._main3 .top { margin-bottom: 42px;}
._main3 .top .left img{ width: 30px;}
._main3 .top .left .tit{ font-size: calc(14px + 0.2rem); line-height: calc(22px + 0.3rem);}
._main3 .top .right .but{ padding: 10px 25px;}
._main3 .top .right .but .txt{font-size: 14px; line-height: 22px;}
._main3 .cont3 .p1{ font-size: calc(14px + 0.02rem); line-height: calc(22px + 0.02rem);}
._main3 .cont3 .left .date{ font-size: 14px; line-height: 20px;  color: #838383;}
._main3 .cont3 .left .p2{ font-size: calc(14px + 0.02rem); line-height: calc(22px + 0.02rem);}
._main3 .cont3 .left .more .p3,._main3 .cont3 .right .more .p3{ font-size: 12px; line-height: 20px;}
._main3 .cont3 .right .box { margin-bottom: 36px;}
._main3 .cont3 .right .box .date{ margin-right: 24px;}
._main3 .cont3 .right .box .date .years{ font-size: 10px; line-height: 16px; }
._main3 .cont3 .right .box .date .day{ font-size: calc(14px + 0.2rem); line-height: calc(22px + 0.3rem);}
._main3 .cont3 .right .box .neirong .p1{ font-size: calc(14px + 0.02rem); line-height: calc(22px + 0.02rem); margin-bottom: 16px;}
._main3 .cont3 .right .box .neirong .p2{ font-size:14px; line-height:22px; margin-bottom: 16px;}
._main3 .cont3 .right .box .neirong .more{ margin-bottom: 16px;}
}

@media screen and (max-width:768px){
._main3 { padding-top: 40px; padding-bottom: 40px;}
._main3 .top { flex-wrap: wrap; margin-bottom: 30px;}
._main3 .top .left{ width: 100%; margin-bottom: 15px;}
._main3 .top .left img{ width: 30px;}
._main3 .top .left .tit{ font-size: calc(14px + 0.2rem); line-height: calc(22px + 0.3rem);}
._main3 .top .right .but img{ width: 12px;}
._main3 .top .right .but{ padding: 8px 22px;}
._main3 .top .right .but .txt{font-size: 12px; line-height: 20px;}
._main3 .cont3 {flex-wrap: wrap;}
._main3 .cont3 .left{ border-bottom: 1px solid rgba(0,0,0,0.1); margin-bottom: 15px;}
._main3 .cont3 .left,._main3 .cont3 .right{ width: 100%; margin-right:0px;}
._main3 .cont3 .left .pb{margin-bottom: 15px;}
._main3 .cont3 .p1{ margin-bottom: 6px;}
._main3 .cont3 .left .date{margin-bottom: 12px;}
._main3 .cont3 .left .p2{ margin-bottom: 8px;}
._main3 .cont3 .left .more{ margin-bottom: 12px;}
._main3 .cont3 .right .box .date{ margin-right: 18px;}
._main3 .cont3 .right .box .date .day{ text-align: center;}
._main3 .cont3 .right .box .neirong .p1{ margin-bottom: 12px;}
._main3 .cont3 .right .box .neirong .p2{ margin-bottom: 12px;}
}

._footer .cont{ display: flex; justify-content: space-between;}
._footer .cont .left{ padding: 60px 0; border-right: 1px solid rgba(255, 255, 255, 0.18); margin-right: 50px;}
._footer .cont .left .logo{ margin-bottom: 40px;}
._footer .cont .left .logo img{ max-width:inherit; width: auto; height:0.56rem;}
._footer .cont .left .menu{ display: flex; border-top: 1px solid rgba(255, 255, 255, 0.18); border-bottom: 1px solid rgba(255, 255, 255, 0.18); padding: 16px 0; margin-bottom: 40px;} 
._footer .cont .left .menu .nav{ font-size: calc(14px + 0.02rem); line-height: 22px; font-weight: 700; padding: 0 25px; border-right: 1px solid rgba(255, 255, 255, 0.18);}
._footer .cont .left .menu .nav a{ color: #fff; }
._footer .cont .left .menu .nav:first-child { padding: 0 25px 0 12px;}
._footer .cont .left .menu .nav:last-child { padding: 0 51px 0 25px; border-right: 0;}
._footer .cont .left .banquan { display: flex;}
._footer .cont .left .banquan a,._footer .cont .banquan_ph a{ color: #fff;}
._footer .cont .left .banquan ,._footer .cont .banquan_ph{ font-size: 12px; line-height: 20px; color: #fff;}
._footer .cont .right { padding: 76px 0; display: flex; justify-content: space-between;}
._footer .cont .right .lianxi {margin-right: 15px;}
._footer .cont .right .lianxi img{ width: 16px; margin-right: 4px;}
._footer .cont .right .lianxi .top img{ margin-right: 8px;}
._footer .cont .right .lianxi .top{ display: flex; align-items: center;}
._footer .cont .right .lianxi .top .tit{ font-size: 14px; line-height: calc(22px + 0.1rem); color: #fff;}
._footer .cont .right .lianxi .call{ font-size: calc(14px + 0.1rem); line-height: calc(22px + 0.13rem); color: #D1A75F; margin-bottom: 24px;}
._footer .cont .right .lianxi .box { display: flex; align-items: center; margin-bottom: 15px;}
._footer .cont .right .lianxi .box:last-child {margin-bottom: 0;}
._footer .cont .right .lianxi .box .p1{ font-size: 14px; line-height: 20px; color: #fff;}
._footer .cont .right .er{ text-align: center;}
._footer .cont .right .er .p1{ font-size: 14px; line-height: calc(22px + 0.1rem); color: #fff;} 
._footer .cont .banquan_ph{ display: none;}

@media screen and (max-width:1600px){
._footer .cont .left{ margin-right: 30px;}
._footer .cont .left .menu{padding: 14px 0;} 
._footer .cont .left .menu .nav{ padding: 0 15px;}
._footer .cont .left .menu .nav:first-child { padding: 0 15px 0 8px;}
._footer .cont .left .menu .nav:last-child { padding: 0 30px 0 15px;}
}

@media screen and (max-width:1440px){
._footer .cont .left .menu{padding: 12px 0;} 
._footer .cont .left .menu .nav{ font-size:14px; line-height: 20px; padding: 0 10px;}
._footer .cont .left .menu .nav:first-child { padding: 0 10px 0 6px;}
._footer .cont .left .menu .nav:last-child { padding: 0 20px 0 10px;}
}


@media screen and (max-width:1024px){
._footer .cont .left{ padding: 40px 0;}
._footer .cont .left .logo{ margin-bottom: 30px;}
._footer .cont .right { padding: 50px 0;  width: 50%;}
._footer .cont .left .logo img{height:34px;}
._footer .cont .left .menu{padding: 10px 0;  margin-bottom: 30px;} 
._footer .cont .left .menu .nav{ font-size:12px; line-height: 18px; padding: 0 0.04rem;}
._footer .cont .left .menu .nav:first-child { padding: 0 0.04rem 0 0.06px;}
._footer .cont .left .menu .nav:last-child { padding: 0 0.08rem 0 0.04rem;}
._footer .cont .left .banquan{ font-size: 10px; line-height: 20px; flex-wrap: wrap;}
._footer .cont .right .lianxi .top .tit{ font-size: 12px; line-height: calc(22px + 0.08rem);}
._footer .cont .right .lianxi .call{ font-size: calc(14px + 0.08rem); line-height: calc(22px + 0.1rem); margin-bottom: 16px;}
._footer .cont .right .lianxi .box { display: flex; align-items: center; margin-bottom: 10px;}
._footer .cont .right .er .p1{ font-size: 12px; line-height: calc(22px + 0.08rem);} 
}

@media screen and (max-width:768px){
._footer .cont{flex-wrap: wrap; align-items: center; }
._footer .cont .left{ padding: 30px 0 10px 0; margin-right: 0; width: 100%; border-right: 0; text-align: center;}
._footer .cont .left .logo{ margin-bottom: 20px;}
._footer .cont .right { padding: 15px 0;  width: 100%;}
._footer .cont .left .logo img{height:34px;}
._footer .cont .left .menu{ flex-wrap: wrap; justify-content: center; border-top: 0; border-bottom: 0;  margin-bottom: 0;} 
._footer .cont .left .menu .nav{ font-size:14px; line-height: 20px; padding:4px 12px;}
._footer .cont .left .menu .nav:first-child { padding:4px 12px;}
._footer .cont .left .menu .nav:last-child { padding:4px 12px;}
._footer .cont .left .banquan{ display: none;}
._footer .cont .right .lianxi .call{margin-bottom: 8px;}
._footer .cont .right .lianxi .box { margin-bottom: 5px;}
._footer .cont .right .lianxi .box .p1{ font-size: 14px; line-height: 20px;}
._footer .cont .banquan_ph{ width: 100%; margin-bottom: 30px;   font-size: 12px; line-height: 22px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
}



._pf-right{ z-index:10; position:fixed; right:0.18rem; bottom:12vh; width:0.48rem; display:none; background-color: #213b98; border-radius: 24px;}
._pf-right .li{ position: relative; width:100%; margin-top:15px; display: flex; align-items: center; justify-content: center;}
._pf-right .li:last-child{ margin-bottom:10px;}
._pf-right .li .a{ border-radius:50%; background: #213b98; display:block; line-height: 0.; width:0.32rem; height: 0.32rem; padding:0.05rem; ; text-align: center; }
._pf-right .li .a img{ width: 0.16rem; height: 0.16rem;}
._pf-right .li:hover .a{ box-shadow:0 0 6px rgba(0,0,0,0.2); background: #D1A75F;}
._pf-right .tel{ display:none; position: absolute; right:100%; top:0; background: #213b98; border-radius:0.5rem; color: #fff; font-size:16px; line-height:0.5rem; padding:0 0.3rem;}
._pf-right .er{ display: none; position: absolute; right:100%; top:0; width:120px; background: #fff; border-radius:6px; line-height:0; overflow: hidden;  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
._pf-right .li:hover .tel{ display:block; margin-right: 10px;}
._pf-right .li:hover .er{ display:block; margin-right: 10px;}
._pf-right .tel-ph{ display: none;}


@media screen and (max-width:1600px) {
._pf-right{ right:0.1rem;}	
}	
@media screen and (max-width:1024px) {
._pf-right{ bottom:80px; right:5px; width:30px;}
._pf-right .li{ margin-top: 5px;}
._pf-right .li .a{ padding:2px; margin-bottom: 2px; }
._pf-right .tel{ border-radius:30px; line-height:30px; padding:0 15px;}
}
@media screen and (max-width:768px) {
._pf-right .li{display: none;}
}



._b_navs .pf_down {
    display: none;
    width: 100%;
    float: left;
    position: fixed;
    left: 0;
    bottom: 0;
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom);
    background: #fff;
    z-index: 16;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}

._b_navs .pf_down li {
    position: relative;
    width: 25%;
    float: left;
    text-align: center;
    padding: 9px 0;
}

._b_navs .pf_down li a {
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

._b_navs .pf_down li .ico {
    width: 100%;
    float: left;
    height: 20px;
    line-height: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

._b_navs .pf_down li .ico img {
    width: 20px;
    height: 20px;
}

._b_navs .pf_down li .tit {
    text-transform: capitalize;
    width: 100%;
    float: left;
    margin-top: 2px;
    font-size: 13px;
    color: #000;
    line-height: 14px;
}

._b_navs .pf_down li .toll {
    z-index: 6;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    margin-left: -24px;
    top: 4px;
    background: #ec0808;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    color: #fff;
    font-size: 12px;
    line-height: 1;
}

@media screen and (max-width:768px) {
    ._b_navs .pf_down {
        display: block;
    }
    ._b_navs .bottomnav {
        height: 54px;
        padding-bottom: constant(safe-area-inset-bottom);
        padding-bottom: env(safe-area-inset-bottom);
    }
}



/* 250529start */
._main2{ overflow: hidden;}


/* 250529end */