
@font-face{ font-family:FRADM; src:url(../font/FRADM.TTF);}
@font-face{ font-family:AvenirLTStd-Light; src:url(//static/style/pc/font/AvenirLTStd-Light.otf);}
@font-face{ font-family:FRABK; src:url(../font/FRABK.TTF);}
@font-face{ font-family:AVENIRNEXTLTPRO-MEDIUMCN; src:url(//static/style/pc/font/AVENIRNEXTLTPRO-MEDIUMCN.OTF);}
@font-face{ font-family:AVENIRNEXTLTPRO-DEMICN; src:url(//static/style/pc/font/AVENIRNEXTLTPRO-DEMICN.OTF);}

@font-face{ font-family:FRADM; src:url(../font/FRADM.TTF);}

@media (max-width:4000px){html{font-size:16px;}}
@media (min-width:1600px) and (max-width:1940px){html{font-size:16px;}}
@media (min-width:1400px) and (max-width:1600px){html{font-size:16px;}}
@media (min-width:640px) and (max-width:1399px){html{font-size:16px;}}
@media (min-width:471px) and (max-width:639px){html{font-size:14px;}}
@media (min-width:329px) and (max-width:470px){html{font-size:14px;}}
@media (max-width:328px){html{font-size:12px;}}


/*==========================================公共 开始=============================================*/
.ar_wap{ display:none}
.a_body{ position:relative; z-index:0;}

.w1200{margin:0 auto;max-width: 1460px;padding: 0 50px;}



/*导航按钮结束*/

.nav2023_mask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 888; background-color: rgba(0,0,0,0.4); display: none; }
.m_header2023_box {transition: .6s;display: none;height: 60px;}
.m_header2023_box header2023{padding:0 15px;height: 60px;background: rgba(255,255,255,1);box-shadow: 0 3px 5px rgba(0,0,0,.05);position: fixed;top: 0;left: 0;right: 0;z-index: 100;display:flex;justify-content:space-between;align-items: center;}
.m_header2023_box header2023 .logo img{height: 43px;}

.banner{width:100%;overflow:hidden;position: relative;}
.swiper-box1 {position: relative;overflow: hidden;z-index: 1;}

.swiper-box1 .swiper-prev, .swiper-box1 .swiper-next {position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);z-index: 3;color: #fff;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;cursor: pointer;width: 2.5rem;height: 3.75rem;background-size: cover !important;transition: .5s;z-index: 100;}

.swiper-box1 .swiper-prev{background: url(../image/banner_prev.png) center no-repeat;}
.swiper-box1 .swiper-next{background: url(../image/banner_next.png) center no-repeat;left: auto;right: 0;}

.swiper-box1 .swiper-prev:hover{background: url(../image/banner_prev_on.png) center no-repeat;}
.swiper-box1 .swiper-next:hover{background: url(../image/banner_next_on.png) center no-repeat;}

.swiper-box1 .swipershubaio {position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;color: #fff;bottom: 1rem;z-index: 3;}

.swiper-box1 .swipershubaio:after {content: '';width: 300px;height: 300px;border-radius: 44%;background: #69a84e;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-animation: swipershubaio1 5s infinite linear;animation: swipershubaio1 5s infinite linear;}

.swiper-box1 .swipershubaio:before {content: '';width: 300px;height: 300px;border-radius: 35%;background: #69a84e;position: absolute;top: 0;left: 0%;opacity: .5;z-index: -2;-webkit-animation: swipershubaio2 7s infinite linear;animation: swipershubaio2 7s infinite linear;}

.swiper-box1 .swipershubaio p {margin-top: 1rem;font-size: .9375em;}

.swiper-box1 .swipershubaio figure { -webkit-animation: shubiao 1.4s infinite linear; animation: shubiao 1.4s infinite linear; }

.swiper-box1 .swiper-wrapper .swiper-slide { position: relative; overflow: hidden; z-index: 1; }

.swiper-box1 .swiper-wrapper .swiper-slide .box1text {position: absolute;top: 0;left: 0;width: 100%;height: 100%; display: flex;align-items: center;justify-content: center;}
.swiper-box1 .swiper-wrapper .swiper-slide .box1text .w1200{display: flex;align-items: center;justify-content: center;flex-direction: column;color: #fff;z-index: 1;flex:1;}
.bannerimg .img_hezi{padding-bottom: 37% !important;}

.swiper-box1 .swiper-wrapper .swiper-slide .box1text h2{font-size: 3rem;text-transform: uppercase;font-family: Dosis_b;transform: translateY(80px);opacity: 0;transition-delay:.2s;-moz-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);}
.swiper-box1 .swiper-wrapper .swiper-slide .box1text h3{font-size: 3.55rem;font-weight: 600;margin: 2.375rem 0 1.375rem;transform: translateY(80px);opacity: 0;transition-delay:.4s;-moz-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);}
.swiper-box1 .swiper-wrapper .swiper-slide .box1text h4{font-size: 1.125rem;font-weight: 100;transform: translateY(80px);opacity: 0;transition-delay:.6s;-moz-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);}


.swiper-box1.on .swiper-wrapper .swiper-slide .box1text h2,
.swiper-box1.on .swiper-wrapper .swiper-slide .box1text h3,
.swiper-box1.on .swiper-wrapper .swiper-slide .box1text h4{transform: translateY(0);opacity: 1;}


@-webkit-keyframes shubiao { 0% { -webkit-transform: translateY(-10px); transform: translateY(-10px);
    opacity: 0; }
  100% { -webkit-transform: translateY(10px); transform: translateY(10px);
    opacity: 1; } }

@keyframes shubiao { 0% { -webkit-transform: translateY(-10px); transform: translateY(-10px);
    opacity: 0; }
  100% { -webkit-transform: translateY(10px); transform: translateY(10px);
    opacity: 1; } }

@-webkit-keyframes swipershubaio1 { 0% { -webkit-transform: translate(-50%, -4%) rotate(0); transform: translate(-50%, -4%) rotate(0); }
  100% { -webkit-transform: translate(-50%, -4%) rotate(360deg); transform: translate(-50%, -4%) rotate(360deg); } }

@keyframes swipershubaio1 { 0% { -webkit-transform: translate(-50%, -4%) rotate(0); transform: translate(-50%, -4%) rotate(0); }
  100% { -webkit-transform: translate(-50%, -4%) rotate(360deg); transform: translate(-50%, -4%) rotate(360deg); } }

@-webkit-keyframes swipershubaio2 { 0% { -webkit-transform: translate(-60%, 5%) rotate(0); transform: translate(-60%, 5%) rotate(0); }
  100% { -webkit-transform: translate(-60%, 5%) rotate(360deg); transform: translate(-60%, 5%) rotate(360deg); } }

@keyframes swipershubaio2 { 0% { -webkit-transform: translate(-60%, 5%) rotate(0); transform: translate(-60%, 5%) rotate(0); }
  100% { -webkit-transform: translate(-60%, 5%) rotate(360deg); transform: translate(-60%, 5%) rotate(360deg); } }

.lqcx{ position: relative;}
.lqcx .lqcx_top{height: 95px;display: flex;align-items: center;justify-content: center;font-size: 1rem;color: #fff;transition: .5s;cursor: pointer;position: relative;z-index: 1;}
.lqcx .lqcx_top img.img2{ margin-left:.375rem; transition:.5s}
.lqcx .lqcx_top span{ margin: 0 .25rem 0 .5em;}
.lqcx .sub{position: absolute;width: auto;left: 50%;top: 100%;z-index: 999;/* -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2); */-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);/* box-shadow: 0px 3px 5px #3333334d; */transform-origin: 0 0 0;transform: scaleY(0.2) translateX(-50%);-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;opacity: 0;visibility: hidden;padding: 20px 0 0;}
.lqcx .sub:before{content:"";position:absolute;border-left: transparent 6px solid;border-right: transparent 6px solid;border-bottom: #fff 8px solid;top: 12px;left: 50%;margin-left: -6px;}
.lqcx .sub .box{padding: 0;text-align:center;background: rgba(255,255,255,.96);border-radius:5px;overflow:hidden;box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);}
.lqcx .sub a{padding: 0 .5rem;line-height: 3.5;transition:.3s;font-size: 14px;letter-spacing: 1px;color: #636363;/* border-bottom: 1px dashed #eee; */display: block;white-space: nowrap;position:relative;}
.lqcx .sub a:before{content:"";position:absolute;left:0;top:0;height:100%;width:0;background: #c0a988;transition:.5s;}
.lqcx .sub a:hover{color: #fff;background: #d5282b;}
.lqcx .sub a:hover:before{ width:3px}
.lqcx:hover .sub{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;visibility:visible;transform: translateY(0px) translateX(-50%);}

.search_btn_box{margin: 0 2.5rem 0 1.5rem;}

.miso_map_wzdt{width:95px;background:#dedede;height:95px;display:flex;align-items:center;justify-content:center;cursor: pointer;}

.swiper-box1 .swiper-pagination-bullets{ bottom:2.5rem !important}
.swiper-box1 .swiper-pagination-bullet{width: 10px;height: 10px;background:none;position: relative;opacity: 1;font-size: 1.5rem;font-family: Dosis_m;color: transparent;transition: .5s;margin: 0 0 0 6px;}
.swiper-box1 .swiper-pagination-bullet:before{content: "";position: absolute;bottom: 0;width: 6px;height: 6px;border-radius: 50%;border: #fff 2px solid;transition: .5s;left: 0;}
