@charset "UTF-8";

@font-face {
    font-family: "element-icons";
    src: url(../fonts/element-icons.woff) format('woff'), url(../fonts/element-icons.ttf) format('truetype');
}

body {overflow-x: hidden; font-size:14px;}
ul, li, dl, dt, dd, ol {list-style: none; margin: 0; padding: 0;}
a {color:#333; text-decoration:none; transition: all 0.4s;}
a:hover {color:#e5761d; text-decoration:none;}
img {transition:all .3s;}
img{border:0;max-width:100%;height:auto;vertical-align:middle}
video::internal-media-controls-download-button {display: none !important;;}

.ptb05 {padding-top:0.5rem;padding-bottom:0.5rem}
.ptb1{padding-top:1rem;padding-bottom:1rem}
.ptb2{padding-top:2rem;padding-bottom:2rem}
.ptb3{padding-top:3rem;padding-bottom:3rem}
.ptb4{padding-top:4rem;padding-bottom:4rem}
.ptb5{padding-top:5rem;padding-bottom:5rem}
.ptb6{padding-top:6rem;padding-bottom:6rem}
.ptb7{padding-top:7rem;padding-bottom:7rem}
.mbt1{margin-top:1rem}
.mbt2{margin-top:2rem}
.mbt3{margin-top:3rem}
.mbb1{margin-bottom:1rem}
.mbb2{margin-bottom:2rem}
.mbb3{margin-bottom:3rem}
.mbb4{margin-bottom:4rem}
.mbb5{margin-bottom:5rem}
.mbb6{margin-bottom:6rem}
.pbt1{padding-top:1rem}
.pbt2{padding-top:2rem}
.pbt3{padding-top:3rem}
.pbt4{padding-top:4rem}
.pbt5{padding-top:5rem}
.pbt6{padding-top:6rem}
.pbb1{padding-bottom:1rem}
.pbb2{padding-bottom:2rem}
.pbb3{padding-bottom:3rem}
.pbb4{padding-bottom:4rem}
.pbb5{padding-bottom:5rem}
.pbb6{padding-bottom:6rem}

@-webkit-keyframes pulse-ring {
    0% {
      -webkit-transform: scale(.33);
      transform: scale(.33);
    }
    100%,
    80% {
      opacity: 0;
    }
  }
  @keyframes pulse-ring {
    0% {
      -webkit-transform: scale(.33);
      transform: scale(.33);
    }
  
    100%,
    80% {
      opacity: 0;
    }
  }

.f6f6f6 {background-color: #f6f6f6;}

.btnlink {}
.btnlink .link {display: inline-block; width: 160px; height: 40px; line-height: 40px; text-align: center; border-radius: 4px; border-radius: 20px; background-color: #E47B02;
    box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.05);
    background: linear-gradient(270.00deg, rgb(228, 123, 2),rgb(254, 204, 147) 100%);
}
.btnlink .link:hover {
    background: linear-gradient(270.00deg, rgb(254, 204, 147) 100%,rgb(228, 123, 2));
}


/* pc header */
.header{padding:0 2%;height:90px;display:flex;align-items:center;justify-content:space-between}
.header .logoBox{overflow:hidden}
.header .logoBox .logo{float:left;display:flex;align-items:center;width:170px;height:90px;overflow:hidden}
.header .logoBox .logo img{display:block}
.header .logoBox .slogan{display:flex;align-items:center;padding-left:20px;height:90px;overflow:hidden}
.header .logoBox .slogan h2{padding:0 18px;line-height:40px;font-size:16px;font-weight:500;color:#333;background:url(../images/slogan_t---.png) no-repeat 0 0,url(../images/slogan_b---.png) no-repeat 100% 100%}
.header .logoBox .slogan h2 em{color:#e5761d}
.header .navBox {display:flex;align-items:center}
.header .navBox .nav li{position:relative;float:left;line-height:90px}
.header .navBox .nav li>a{display:block;padding:0 15px;font-size:14px;color:#333;transition:all .5s}
.header .navBox .nav li.cur>a,.header .navBox .nav li:hover>a{color:#fff;background:#e5761d}
.header .navBox .lang ul{display:flex}
.header .navBox .lang li{margin-left:10px;width:40px;line-height:38px;text-align:center}
.header .navBox .lang li a{display:block;color:#999;border:#ccc solid 1px;border-radius:50%}
.header .navBox .lang li.cur a,.header .navBox .lang li:hover a{color:#fff;border-color:#e5761d;background:#e5761d;box-shadow:0 0 20px rgba(41,87,164,.5)}
/*--dropDown--*/
.dropDown{display:none;position:absolute;z-index:999;left:0;top:100%;min-width:100%;background:#fff}
.dropDown a{display:block;padding:8px 22px;line-height:25px;font-size:14px;color:#333;white-space:nowrap;border-top:rgba(0,0,0,.1) solid 1px}
.dropDown a:before{display:inline-block;margin-right:10px;content:"-"}
.dropDown a:hover{background:#eee}
/*--pc header--*/


/* footer */
.footer {}
/* 
.footer .footlogo img {max-height: 50px;}
.footer .text {text-align: right;}
.footer .text p {margin-bottom: 0.8rem;}
*/
.footer .footnav {border-top: #e5761d 3px solid; background: #f6f6f6;}
/* .footer .footnav a {display: block; padding-top: 0.6rem;} */
.footer .navcon {padding-top: 0rem;}
.footer .navcon h4 {margin-bottom: 1rem; }
.footer .navcon p {font-size:14px;}

.footer .navlist {border-left: 1px solid #bbb; padding-left: 6rem; margin-left: 4rem; min-height: 184px;}
.footer .navlist h4 {margin-bottom: 2.6rem; position: relative;}
.footer .navlist h4::after {position: absolute; content: ''; height: 2px; width: 45px; background-color:#e5761d; top: 45px; left: 0;}
.footer .navlist div {overflow: hidden;}
.footer .navlist div a {display: inline-block; width: 33%; float: left; font-size: 14px; margin-bottom: 1rem;}

.footer .navma {border-left: 1px solid #bbb; padding-left: 6rem;}
.footer .navma  h4 {margin-bottom: 2.6rem; position: relative;}
.footer .navma h4::after {position: absolute; content: ''; height: 2px; width: 45px; background-color:#e5761d; top: 45px; left: 0;}
.footer .navma ul {}
.footer .navma ul li {display: inline-block; float: left;}
.footer .navma ul li img {height: 120px;}
.footer .navma ul li:last-child {padding-top: 1.5rem; padding-left: 1rem; font-size: 1rem;}


.footer .footcopy {background: #fff;}
.footer .footcopy span {display: inline-block; float: right;}
.footer .footcopy span a {opacity: 0.6;}
.footer .footcopy span a:hover {opacity: 1;}

.backtop {position:fixed; bottom:30px; right:30px; z-index:100; display: none;}
.backtop a {display: block; border-radius: 50%; box-shadow: 0 0 20px rgba(31, 83, 165, 1.00) !important;}
.backtop img {width: 40px;}


/* index banner  */
.carousel-control-next, .carousel-control-prev {z-index: 100;}
.banner .carousel-item {height: calc(100vh - 90px);}
.banner .carousel-item::after {position: absolute; top:25%; left: 0; width: 100%; height: 50%; z-index: 5; content: ''; 
  background: url(../img/sybannerbg.png) repeat-y -360px center;
}
.banner .bslogan {bottom: 0; top: 32%; left: 10%; text-align: left; z-index: 55;}
.banner .bslogan h1 {font-size: 3.2rem; margin-bottom: 1rem; padding-bottom: 1rem; display: inline-block; border-bottom: 2px solid #e5761d;}
.banner .bslogan h2 {line-height: 3.8rem;}




/*--index company-intro--*/
.company-intro {padding:5rem 0;overflow:hidden;background:url(../img/gywmbg.jpg) no-repeat center;}
.company-intro .playBox{float:left;width:50%;}
.company-intro .playBox video{width:100%;object-fit:fill;}
.company-intro .text{float:right;width:48%;}
.company-intro .text .hd{position:relative;padding-bottom:20px;overflow:hidden;}
.company-intro .text .hd:before,.company-intro .text .hd:after{display:block;position:absolute;left:0;bottom:0;height:1px;content:"";}
.company-intro .text .hd:before{width:100%;background:#e0e0e0;}
.company-intro .text .hd:after{width:32px;height:2px;background:#e5761d;}
.company-intro .text .hd h2{font-size:26px;line-height:1.25;color:#333;}
.company-intro .text .hd em{display:block;font-size:14px;color:#666;}
.company-intro .text .bd{padding-top:20px;overflow:hidden;}
.company-intro .text .bd p{font-size:14px;color:#666;}
@media(max-width:1200px){
.company-intro{padding:2rem .4rem; margin-bottom: 0!important; background-size: cover;}
.company-intro .playBox{float:none;width:100%;}
.company-intro .text{float:none;margin-top:20px;width:100%;}
.company-intro .text .hd h2{font-size:24px;}
.company-intro .text .hd em{font-size:14px;}
.company-intro .text .bd p{font-size:14px;line-height:1.6;}
}
/*--index company-intro--*/

/* index datas */
.datas {position:relative;z-index:99;margin-top:-95px;height:210px}
.datas-list{overflow:hidden;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.1)}
.datas-list .item{float:left;padding:35px 0 25px;width:25%;text-align:center;background:url(../img/datas_line.png) no-repeat right center}
.datas-list .item:last-child{background-image:none}
.datas-list .item em{display:block;font:36px/80px "DIN Medium";color:#e5761d}
.datas-list .item h3{margin-bottom:16px;font-size:14px;color:#333}
.datas-list .item span{display:block;font-size:12px;color:#ccc}
/* index datas */

/* index global */
.vc {top:50%;-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);transform:translate(0%, -50%)}
.golbal ul li{position:relative;float:left;width:50%;text-align:center}
.gthumb{position:relative;overflow:hidden}
.gtext {height:19.47916666666667vw;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;left:50%;top:50%;z-index:10;width:19.47916666666667vw;border-radius:100%;background-color:rgba(99,68,133,0);transition:all .5s cubic-bezier(.215,.61,.355,1) 0s}
.gthumb:before{transition:all .5s cubic-bezier(.215,.61,.355,1) 0s;content:'';position:absolute;left:0;width:100%;height:100%;z-index:1;background-color:#e5761d;opacity:.2}
.gthumb img{width:100%;transition:all .5s cubic-bezier(.215,.61,.355,1) 0s}
.gthumb:after{transition:all .5s cubic-bezier(.215,.61,.355,1) 0s;content:'';position:absolute;left:-100%;width:100%;height:100%;z-index:1;background-color:#000;opacity:.12}
.gtext_mid {margin:0 1em;position:relative;top:50%}
.gtext_mid_2{color:#fff;font-size:1.875em;margin-top:.875em}
.gtext_mid_1 img{max-width:28%}
.golbal ul li:hover .gthumb:after {left:0%;}
.golbal ul li:hover .gthumb:before {left:100%;}
.golbal ul li:hover .gtext {background-color:rgba(229, 118, 29, 0.4);}
/* index global */

/* index news */
.news-hd{position:relative;height:66px;line-height:66px;overflow:hidden;}
.news-hd h2{float:left;font-size:42px;color:#333;animation:fadeInDown 1s;}
.news-hd h2 a{color:#333;}
.news-hd .news-menu{float:right;overflow:hidden;}
.news-hd .news-menu li{float:left;margin-left:12px;width:160px;text-align:center;font-size:18px;}
.news-hd .news-menu li a{display:block;color:#333;background:#ececec;}
.news-hd .news-menu li.cur a{color:#fff;background:#e5761d;}
.news-bd {margin-top:65px;}
.news-main {position: relative; overflow: hidden;}
.news-bd .news-top{position:relative;float:left;width:45%;}
.news-bd .news-top .date{position:absolute;z-index:9;top:0;left:0;padding-top:35px;width:104px;height:152px;font-family:"DIN Medium";text-align:center;color:#fff;background:rgba(0,0,0,0.5);}
.news-bd .news-top .date em{display:block;font-size:40px;font-weight:bold;line-height:1; font-style: normal;}
.news-bd .news-top .date em:after{display:block;margin:15px auto;width:50px;height:1px;content:"";background:#fff;}
.news-bd .news-top .date span{display:block;font-size:14px;line-height:1;}
.news-bd .news-top .pic{overflow:hidden;}
.news-bd .news-top .pic img{display:block;transition:all 1s;    filter: contrast(0.9);}
.news-bd .news-top .text{padding:33px 40px;overflow:hidden;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.1)}
.news-bd .news-top .text h3{line-height:32px;font-size:20px;overflow:hidden;}
.news-bd .news-top .text h3 a{display:block;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:url(../img/read02.png) no-repeat right center;}
.news-bd .news-top .text p{margin-top:16px;height:56px;line-height:28px;font-size:16px;color:#999;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.news-bd .news-top:hover .pic img{transform:scale(1.1);}
.news-bd .news-top:hover .text h3 a{color:#e5761d;}
.news-bd .news-list{float:right;width:52%;overflow:hidden;}
.news-bd .news-list .item{display:block;margin-bottom:15px;height:152px;overflow:hidden;}
.news-bd .news-list .item:last-child{margin-bottom:0;}
.news-bd .news-list .date{float:left;padding-top:35px;width:16%;height:152px;font-family:"DIN Medium";color:#333;text-align:center;background:#f5f5f5;}
.news-bd .news-list .date em{display:block;font-size:40px;font-weight:bold;line-height:1;font-style: normal;}
.news-bd .news-list .date em:after{display:block;margin:15px auto;width:50px;height:1px;content:"";background:#c4c4c4;}
.news-bd .news-list .date span{display:block;font-size:14px;line-height:1;opacity:0.6;}
.news-bd .news-list .text{float:right;width:80%;height:152px;overflow:hidden;border-bottom:#ececec solid 1px;}
.news-bd .news-list .text h3{line-height:32px;font-size:15px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.news-bd .news-list .text p{margin-top:16px;height:56px;line-height:28px;font-size:14px;color:#999;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.news-bd .news-list .text span{display:block;margin-top:16px;line-height:8px;font-size:16px;color:#999;background:url(../img/read02.png) no-repeat right center;}
.news-bd .news-list .item:hover .date{color:#fff;background:#e5761d;transition:all .5s;}
.news-bd .news-list .item:hover .text h3{color:var(--vi-color);}
.news-more{margin-top:3rem;text-align:center;overflow:hidden;}
.news-more a{font-size:16px;line-height:1.75;color:#666;}
.news-more a:after{display:inline-block;margin-left:5px;font-family:"iconfont";content:"\+";opacity:.5;}
.news-more a:hover{color:var(--vi-color);}
/* index news */



/* page about */
.pbanner {position:relative;width:100%;clear:both;overflow:hidden;background:#e5e5e5;}
.pbanner .pic{overflow:hidden;}
.pbanner .pic img{position:relative;left:50%;width:1920px;transform:translateX(-50%);}
.pbanner .text{position:absolute;z-index:2;top:50%;padding-top: 10px;padding-bottom: 10px;width:100%;text-align:center;color:#fff;transform:translateY(-50%);background: url(../img/bannerbg.png) no-repeat scroll 50%;}
.pbanner .text em{display:block;font-size:20px;font-family:"DIN Medium";animation:fadeInUp 1s; font-style: normal;}
.pbanner .text h1{margin-top:0.5rem;font-size:22px;line-height:1.25;animation:fadeInUp 1.5s;}

.loalmap {line-height:4rem;overflow:hidden;}
.loalmap .container {position:relative;display:flex;justify-content:space-between;}
.loalmap .container:after{display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;content:"";background:#f6f6f6;}
.loalmap nav ol {margin-bottom: 0;}
.menus-list {width:62.5rem;overflow:hidden;}
.menus-list li{position:relative;margin-right:3rem;width:auto;font-size:14px;color:#999;}
.menus-list li:after{display:block;position:absolute;left:50%;bottom:0;margin-left:-0.875rem;width:1.75rem;height:3px;content:"";background:#e5761d;transform:scaleX(0);transition:all .5s;}
.menus-list li:last-child{margin-right:0;}
.menus-list li a{display:block;color:#999;}
.menus-list li:hover:after,.menus-list li.cur:after{transform:scaleX(1);}
.menus-list li:hover a,.menus-list li.cur a{color:#000;}

.company-intro .abouttemp {float:left;width:50%;}
.pathumb .carousel-item img {border-radius: 0px 36px 36px 0px;}


.titlecom {position:relative;padding-top:20px;text-align:center;padding-bottom:30px;}
.titlecom:before {display:block;position:absolute;left:50%;top:0;width:24px;height:4px;content:"";background:#e5761d;transform:translateX(-50%);}
.titlecom h2 {position:relative;z-index:1;font-size:30px;color:#333;font-weight:bold;}
.titlecom p {margin-top:5px;font-size:14px;color:#666;}

.yuanjing {overflow: hidden;}
.yj_advbox {display:flex;flex-wrap:wrap;justify-content:space-between;margin:-20px;}
.yj_advbox .item{margin:20px;padding:30px;overflow:hidden;width:calc(100% / 3 - 40px);text-align:center;overflow:hidden;background:#fff;border-radius:5px;transition:all 1s;}
.yj_advbox .pic{margin:0 auto 40px;width:60px;height:60px;}
.yj_advbox .pic img{display:block;width:100%;}
.yj_advbox .text{padding-top:40px;line-height:1.5;overflow:hidden;border-top:#e5e5e5 solid 1px;}
.yj_advbox .text h3{font-size:18px;font-weight:400;}
.yj_advbox .text p{margin-top:10px;font-size:16px;line-height: 1.75rem;color: #888ea4;}

.aboutglobal {background: url() no-repeat center top / cover;}
.aboutglobal .golbal ul li {width:50%}


/* about honor */
.honor-list{display:flex;flex-wrap:wrap;margin:-1.375rem -2.5rem;}
.honor-list .item{flex:none;margin:1.375rem 2.5rem;width:calc(100% / 4 - 5rem);overflow:hidden;transition:all 1s;border-radius:5px;}
.honor-list .pic{overflow:hidden;border-radius:5px;}
.honor-list .pic img{display:block;width:100%;transition:all 1s;}
.honor-list .text{padding:1rem;text-align:center;overflow:hidden;}
.honor-list .text h3{font-weight:400;font-size:1rem;line-height:1.5;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} 
.honor-list .item:hover{box-shadow:0 0 1rem rgba(0,0,0,0.1);transform:translateY(-1rem);}

/* develop */
.devswiperbox {background: url(../img/devbg.jpg) no-repeat center center; color:#fff; position: relative; }
.devswiperbox .container::after {display:block;position:absolute;left:0; top:55.5%; width:100%; height:1px;content:"";background:#FFF;}
.devmySwiper {}
.devmySwiper .swiper-slide {text-align: center; }
.devmySwiper .swiper-slide .rounded-circle {width: 80px; height: 80px; display: inline-block; line-height: 80px; font-size: 1.4rem; color: #000; background-color: #fff;}
.devmySwiper .swiper-slide .line2 {overflow: hidden; }
.devmySwiper .swiper-slide .line2 span { width: 1px; height: 80px; display: inline-block; background-color: #fff; position: relative; opacity: 1;}
.devmySwiper .swiper-slide .line2 span::before {opacity: 1; content: ""; position: absolute; left: 0%;  top: -4px;  transform: translate(-46%); width: 1.5em; height: .8125em;
    background-image: url(data:image/png;base64,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);
    background-position: 50%;  background-repeat: no-repeat;  background-size: cover;
}
.devmySwiper .swiper-slide .line2 span::after {content: "";  opacity: 0;  width: 13px; z-index: 1000;  height: 1px;  background-color: #fff !important;  position: absolute;  left: 50%; bottom: 0;  transform: translate(-50%);}
.devmySwiper .swiper-slide-thumb-active .rounded-circle {background-color: #e5761d; color: #fff;}

.devmySwiper2 .devboxtext {padding-top: 2rem;}

.ccp {position: absolute; bottom:0;}
.step_content .devboximg img {max-width: 100%;}




/* about team */
.team {}
.team .card {border: none;}
.team .card img {border-radius: 0;}
.team .text {padding-top: 0.8rem;  margin-bottom: 2.2rem;}
.team .card .card-img-overlay {color: #fff; background-color: rgba(0,0,0,.6); opacity: 0; transition: all 0.4s;}
.team .card .card-text {position: absolute; margin: 15px 20px; bottom:10px;}
.team .card:hover .card-img-overlay {opacity: 1;}

.cell_mid {display: table; height:100%; width:100%; }
.cell_h {height:100%;display: table-cell; vertical-align: middle; } 
.commid {margin:0 13.54166666666667%}
.jobmask {display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000;background-color:rgba(0,0,0,.6)}
.jobmask_mid{overflow:hidden;max-height:calc((100vh - 12em));overflow-y:auto;position:relative;background-color:#fff;padding:4em 7em}
.jobmask_mid_close{position:absolute;z-index:10;right:1.5em;top:1.5em}
.jobmask_mid_close a img{-webkit-transition:1s;-webkit-transition:-webkit-transform 1s ease-out;transition:transform 1s ease-out;-moz-transition:-moz-transform 1s ease-out}
.jobmask_mid_close a:hover img{transform:rotateZ(360deg);-webkit-transform:rotateZ(360deg);-moz-transform:rotateZ(360deg)}
.jobmask_mid_mid_left{float:left;width:38.69565217391304%;overflow:hidden}
.jobmask_mid_mid_left img{width:100%}
.jobmask_mid_mid_right{float:right;width:53.39130434782609%}
.jobmask_mid_mid_right_1{color:#333;font-weight:700;font-size:2.25em}
.jobmask_mid_mid_right_2{margin-top:8px;color:#ababab;font-size:1.25em}
.jobmask_mid_mid_right_3{line-height:1.8;margin-top:1.5em;color:#4a4a4a}

.team .wythumb {}
.team .wytext {}
.team .wytext h5 span {font-size: small; color: #999;}


/* page global */
.alltime,.alltime * {transition: all .4s cubic-bezier(.4, 0, .2, 1);}
.mapbox {background: url(../img/mapboxbg.jpg) no-repeat center center;}
.mapbox .cont{position:relative;padding-top:2rem;padding-bottom:2rem;margin-left:calc(-24 / 1440* 100%);width:calc(1464 / 1440* 100%)}
.mapbox .cont .map_img img{display:block;width:100%}
.mapbox .cont .li {position:absolute}
.mapbox .cont .li .circle{width:74px;height:74px;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}
.mapbox .cont .li .circle::before{position:absolute;display:block;content:'';width:200%;height:200%;border-radius:50%;background:rgb(110,151,23,.7);-webkit-animation:pulse-ring 3.5s cubic-bezier(.215,.61,.355,1) infinite;animation:pulse-ring 3.5s cubic-bezier(.215,.61,.355,1) infinite}
.mapbox .cont .li .circle .yuan{position:relative;z-index:5;width:38px;height:38px;border-radius:50%;background:#6e9717;opacity:.7}
.mapbox .cont .li .circle .icon{position:absolute;z-index:10}
.mapbox .cont .li .circle .icon .bg2{position:absolute;left:0;top:0;width:100%;opacity:0}
.mapbox .cont .li .circle .icon .tt{position:absolute;left:0;top:0;width:100%;height:calc(102 / 231 * 100%);display:flex;align-items:center;justify-content:center;line-height:calc(1em + 11px);color:#fff}

/* 国家 */
.mapbox .cont .li.china {right:calc(205 / 1464 * 100%);top:calc(299 / 713 * 100%);margin:-37px -37px 0 0}
.mapbox .cont .li.china .circle .icon{width:79px;bottom:27px;left:50%;margin-left:-39.5px}
.mapbox .cont .li.china .circle::before {animation: pulse-ring 4s cubic-bezier(.215, .61, .355, 1) infinite;}


.mapbox .cont .li.hk {right:calc(205 / 1464 * 100%);top:calc(299 / 713 * 100%);margin:0px -57px 0 0}
.mapbox .cont .li.hk .circle .icon{width:79px;bottom:27px;left:50%;margin-left:-39.5px}
.mapbox .cont .li.hk .circle::before {animation: pulse-ring 4s cubic-bezier(.215, .61, .355, 1) infinite;}

.mapbox .cont .li.usa {right:calc(1200 / 1464 * 100%);top:calc(241 / 713 * 100%);margin:-37px -37px 0 0}
.mapbox .cont .li.usa .circle .icon{width:55px;bottom:30px;left:50%;margin-left:-27.5px}
.mapbox .cont .li.usa .circle::before {animation: pulse-ring 4.6s cubic-bezier(.215, .61, .355, 1) infinite;}

/* 
.mapbox .cont .li.japan .circle::before {animation: pulse-ring 5s cubic-bezier(.215, .61, .355, 1) infinite;}
.mapbox .cont .li.germany .circle::before {animation: pulse-ring 4.2s cubic-bezier(.215, .61, .355, 1) infinite;}
*/

/* Maplist */
.maplist::after {width: 24%;}
.maplist {display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 2rem;}
.maplist .ev {width:24%;box-shadow:0 4px 4px rgba(0,0,0,.25);margin-bottom:30px}
.maplist .ev .intr{padding:25px 0 25px 30px}
.maplist .ev .left{flex:1}
.maplist .ev .left h5 {position:relative}
.maplist .ev .left h5 span{border-bottom:1px solid #486a00;padding:7px 0}
.maplist .ev .left{color:#222;margin-bottom:14px}
.maplist .ev .right {color:#222;width:100%; font-size: 16px; padding-top: 1rem;}

.map_clist {
    width: 360px;
    position: absolute;
    top: calc(108 / 713 * 100%);
    /* right: calc(507 / 1464 * 100%); */
    right: 30%;
    /* margin-right: -114px; */
    background: #fff;
    box-shadow: 0 7px 15px rgba(196, 209, 209, 1);
    border-radius: 12px;
    overflow: hidden;
    opacity: 0;
    z-index: 0;
    transition: all ease .3s;
    pointer-events: none;
}
/* .map_clist .item {padding: 2px 2px 31px;line-height: 1.8; display: none;} */
.map_clist.open {
    opacity: 1;
    pointer-events: visible;
    z-index: 20;
}
.map_clist .item .ibot {padding: 5px 5px 5px;}
.map_clist .item .ibot h4 {padding-top: 10px; font-size: 1.2rem;}
.map_clist .item .ibot .card-title {text-shadow: 0 0 10px #000;}

.map_clist .list .item.act {display: block;}

/* page global */




/* page 文化价值观 */
.cultural {}
.cultural .item {padding: 2rem 1rem;background-color: #fff; border-radius: 20px; transition: all 0.4s;  box-shadow: 0 .5rem 1rem rgba(var(--bs-body-color-rgb),.05)!important}
.cultural .item .thumb img {height: 40px;}
.cultural .item p {margin-bottom: 6px;}
.cultural .item:hover {
    box-shadow: 0 .5rem 1rem rgba(var(--bs-body-color-rgb),.2)!important
}

.ygplay_swp {padding-bottom: 2rem;}
.ygplay .ss {display:block;background:#fff;border-bottom:2px solid #e5761d}
.ygplay .ss .img{overflow:hidden}
.ygplay .ss .txt{padding:27.8px 26.8px 34px}
.ygplay .ss .txt .t1{line-height:24px}
.ygplay .ss .txt .t2{line-height:24px;height:96px;margin-top:28px;line-height:1.8;height:5.6em;text-align:justify}
.ygplay .ss .txt .t3{margin-top:29px;margin-left:5.5px}
.ygplay .ss .txt .t3 .iconShow{display:block;width:18px}
.ygplay .ss:hover{border-color:#e5761d;background:#e5761d}
.ygplay .ss:hover .img img{transform:scale(1.05)}
.ygplay .ss:hover .txt .t1{color:#fff;font-weight:700}
.ygplay .ss:hover .txt .t2{color:#fff}
.swiper-scrollbar.custom{position:relative;bottom:-20px;left:0;width:100%;margin:.45rem 0 0;height:3px;border:none;background:#d9d9d9}
.swiper-scrollbar.custom .swiper-scrollbar-drag{background:#e5761d;border-radius:none}
/* page 文化价值观 */


/* page 文化价值观 */
.zhipin {}
.zhipin .zpimg {}
.zhipin .zptext {padding: 2rem 0 0 1.5rem;}
.zhipin .zpdes {padding: 1.5rem 0;}
.zhipin .zpdes a {color: #e5761d;}

.zp_select {margin-bottom: 4rem;}
.zp_nav {margin-bottom: 1rem;}
.zp_nav ul {}
.zp_nav li a { display: flex; justify-content: center; color: #fff; align-items: center;}
.zp_nav li  {width: 49.5%; padding: 2.2rem 0; float: left; background: #e5761d; border-bottom: 3px solid #eedf00;}
.zp_nav li:last-child {background: #9d9d9d; float: right;}
.zp_nav li img {height: 50px; margin-right: 1rem;}
.zp_nav li p {font-size: 16px; margin-bottom: 0;}

/* page 文化价值观 */



/* page 联系我们 */
.contact {}
.contactbox {}
.contactbox .left {position: relative; float: left; width: 57.8125%; padding-bottom: .2rem;}
.contactbox .right {margin-right: 11.19791666666667%; float: right; width: 25.72916666666667%;  margin-top: 3.8125vw;}

.contimg {overflow: hidden; position: relative; margin-right: 3em;  margin-bottom: 3em; z-index: 10;}
.contimgbg {height: calc(100% - 3em); position: absolute; right: 0; bottom: 0;  width: calc(100% - 3em); background-color: #e5761d;}
.context h3 {color: #e5761d;}
.madiv {display: flex; align-items: center; padding-top: 1rem;}
.madiv li {margin-right: 1.2rem;}
.madiv li p {text-align: center;}
/* page 联系我们 */



/* page 新闻动态 */
.newsbox {}
.newsbox .container {display: flex; justify-content: space-between;}

.newsbox .siderBar {width: 18%;}
.newsbox .rightBar {width: 77%;}

.sider-menu .hd{padding:0 1.25rem;line-height:2.8125rem;overflow:hidden;}
.sider-menu .hd h2{line-height:inherit;font-size:1.25rem;color:#333;}
.sider-menu .hd h2 a{color:#333;}
.sider-menu .bd{margin-top:1rem;}
.sider-menu .bd dl{margin-bottom:1.25rem;overflow:hidden;background:#f6f6f6;border-radius:5px;}
.sider-menu .bd dl:last-child{margin-bottom:0;}
.sider-menu .bd dt{padding:0 1.25rem;height:3.75rem;line-height:3.75rem;font-size:16px;}
.sider-menu .bd dt a{display:block;position:relative;color:#333;}
/* .sider-menu .bd dt a:before{display:block;float:right;font-family:"element-icons";content:"\e694";color:#ccc;transition:transform .5s;} */
.sider-menu .bd dd li a:hover,.sider-menu .bd dd li.cur a{color:#fff;background:#fff;transition:all .5s;}
.sider-menu .bd dl.cur,.sider-menu .bd dl:hover{background:#fff;box-shadow:0 0 1.25rem rgba(0,0,0,0.1);}

.newsbox {margin-bottom: 2rem;}
.newsbox .item{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row-reverse;padding:2.5rem 0 1.5rem;overflow:hidden;animation:fadeInUp 1s ease-out;border-radius:5px;transition:all .5s;}
.newsbox .pic{width:20%;overflow:hidden;border-radius:5px; transition: all 0.4s;}
.newsbox .pic img{display:block;width:100%;transition:all 1s;}
.newsbox .text{position:relative;width:75%;transition:all 1s;}
.newsbox .text h3 a{color:#333;}
.newsbox .text h3 a:hover{color:var(--vi-color);}
.newsbox .text p{margin:0.75rem 0;line-height:1.75; color:#999;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.newsbox .text p a{color:#999;}
.newsbox .text .btmBox{position:relative;left:0;bottom:0;width:100%;line-height:1.75; color:#999;overflow:hidden;}
.newsbox .text .btmBox li{float:left;}
.newsbox .text .btmBox li.read{margin-right:2.5rem;overflow:hidden;}
.newsbox .text .btmBox li.read a{display:inline-block;color:#999;}
.newsbox .text .btmBox li.read a:after{display:inline-block;margin-left:1rem;font-family:"iconfont";content:"\>";}
.newsbox .text .btmBox li.read a:hover{color:var(--vi-color);}
.newsbox .text .btmBox li.time{float:right;font-family:"DIN Medium";}
.newsbox .text .btmBox li.tag{width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.newsbox .text .btmBox li.tag a{display:inline-block;padding:0 0.375rem;color:#999;}
.newsbox .text .btmBox li.tag a:hover{color:var(--vi-color);}
.newsbox .item:hover{box-shadow:0 0 2rem rgba(0,0,0,0.15);}
.newsbox .item:hover .pic img{transform:scale(1.1);}
.newsbox .item:hover .text{ transform:translateX(1rem);}
.newsbox .item:hover .pic{ transform:translateX(-1rem);}

.newbody {border-top: 1px solid #f6f6f6; line-height:2; font-size:0.98rem; border-bottom: 1px solid #f6f6f6;}
.newbody img {max-width:90%; height:auto!important;}
.newbody p {margin-bottom:0.5rem;}

.mainC {line-height: 1.2;}
.mainC img {max-width: 100%!important;}
/* page 新闻动态 */



/* page  分子过敏免疫治疗 */
.pro_fenzigm {}
.fzgm_des {margin-bottom: 4rem; line-height: 26px;}
.fzgm_list {border-top-right-radius: 80px; border-bottom-right-radius: 80px; overflow: hidden;}
.fzgm_list .item {position: relative; display: flex;}
.fzgm_list .item .pic, .fzgm_list .item .text {width: 50%;}
.fzgm_list .item .pic {}
/* .fzgm_list .item .pic video::webkit-media-controls-download-button {display:none;} */
.fzgm_list .item .pic img {width: 100%; max-width: 100%;}
.fzgm_list .item .text {padding: 2.6rem; color: #fff; position: relative;}
.fzgm_list .item .textbg {height: 100%; background: url(../img/fzgmbg.jpg) no-repeat center center / cover; position: absolute; width: 100%; left: 0; top: 0; z-index: 10;}
.fzgm_list .item .textbox {position: relative; z-index: 1000;;}
/* page 分子过敏免疫治疗 */


/* page  APITOP */
.pro_common {}

.procom_list {}
.procom_list .item {position: relative; display: flex; margin-bottom: 2.8rem; padding-bottom: 2.8rem; border-bottom: 1px solid #ddd;}
.procom_list .item .pic, .procom_list .item .text {width: 50%;}
.procom_list .item .pic {border-bottom-right-radius: 80px; overflow: hidden;width: 40%;}
.procom_list .item .pic img {width: 100%; max-width: 100%;}
.procom_list .item .text {padding:0rem 2.6rem 2.6rem 2.6rem; position: relative;width: 60%;}
.procom_list .item .textbox {position: relative; z-index: 1000;;}
.procom_list .item .textdes {color: #666;}
.procom_list .item .textdes i {color: #e5761d; margin-right: 8px;}
/* page  APITOP */



/* page  PCFiT技术平台 */
.pro_pcfit {}

.pcfit_list {}
.pcfit_list .item {position: relative; display: flex; margin-bottom: 2.8rem;}
.pcfit_list .item .pic, .pcfit_list .item .text {width: 50%;}
.pcfit_list .item .pic {border-bottom-right-radius: 80px; overflow: hidden;}
.pcfit_list .item .pic img {width: 100%; max-width: 100%;}
.pcfit_list .item .text {padding: 2.6rem; position: relative;}
.pcfit_list .item .textbox {position: relative; z-index: 1000;;}
.pcfit_list .item .textdes {color: #666;}
.pcfit_list .item .textdes i {color: #e5761d; margin-right: 8px;}
/* page  PCFiT技术平台 */




/* page  过敏诊断 */
.pro_gmzhenduan {}

.gmzhenduan_des {}

.gmzhenduan_data {overflow: hidden;}
.gmzdata_advbox {display:flex;flex-wrap:wrap;justify-content:space-between;margin:-20px;}
.gmzdata_advbox .item{margin:20px;padding:60px;overflow:hidden;width:calc(100% / 3 - 40px);text-align:center;overflow:hidden;background:#fff;border-radius:5px;transition:all 1s;}
.gmzdata_advbox .pic{margin:0 auto 40px;width:60px;height:60px;}
.gmzdata_advbox .pic img{display:block;width:100%;}
.gmzdata_advbox .text{padding-top:40px;line-height:1.5;overflow:hidden;border-top:#e5e5e5 solid 1px;}
.gmzdata_advbox .text h3{font-size:18px;font-weight:400;}
.gmzdata_advbox .text p{margin-top:10px;font-size:14px;line-height: 1.75rem;color: #888ea4;}

/*  
.gmzhenduan_ver {}
.gmzhenduan_ver .item {width: 25%; float: left; border-right: 1px solid #76ae00; border-bottom: 1px solid #486a00;}
.gmzhenduan_ver .item:last-child {border-right: none;}
.gmzhenduan_ver .item .tit {line-height: 2.8rem; background-color: #486a00; color: #fff; padding-left: 1rem; margin-bottom: 1rem;}
.gmzhenduan_ver .item .des {background-color: #edf1f4; padding: 1rem;}
.gmzhenduan_ver .item .say {background-color: #ffff; padding: 1rem;}
*/

.gmzhenduan_ver{background-image:url(../test/61.png);background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden}
.gmzdtab ul li{color:#fff;margin-bottom:1px;display:block;background:rgba(0,0,0,.41);transition:all .64s ease 0s}
.gmzddiv{cursor:pointer;position:relative;padding:1.25em;padding-right:2.5em}
.gmzdleft{font-size:14px}
.gmzdleft span{transition:all .64s ease 0s;font-size:.6666666666666667em;opacity:0;padding-left:1em;margin-left:1em;background-image:url(../img/img5.png);background-position:left center;background-repeat:no-repeat}
.gmzdright{position:absolute;right:1.25em;top:50%;width:2.375em;height:2.375em;transform:translateY(-50%)}
.gmzdright:before{transition:all .64s ease 0s;content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(../img/img3.png)}
.gmzdright:after{transition:all .64s ease 0s;content:'';position:absolute;left:-100%;top:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(../img/img4.png);opacity:0}
.gmzdtab ul li.on .gmzdleft span,.gmzdtab ul li:hover .gmzdleft span{opacity:1}
.gmzdtab ul li.on,.gmzdtab ul li:hover{background-color:#e5761d}
.gmzdtextbox{transform:translateY(40px);opacity:0;visibility:hidden;height:0;position:relative}
.gmzdtab ul li.on .gmzdtextbox{padding:1.25em;border-top:1px #a4dada solid;line-height:1.6;transform:translateY(0);opacity:1;visibility:visible;transition:all .5s ease;height:auto}
/* .car_3_1_2_1{font-size:1.125em;font-weight:400} */
.gmzdtext{margin:.2em 0 .875em 0}
.gmzdtab ul li.on .gmzdright:before{left:-100%;opacity:0}
.gmzdtab ul li.on .gmzdright:after{left:0;opacity:1}


/* page  过敏诊断 */


/* kefu */
/*--serverBar--*/
.serverBar{display:none;position:fixed;z-index:999;top:50%;right:0;transform:translateY(-50%);}
.serverBar li{position:relative;margin-bottom:10px;}
.serverBar li a{display:block;padding:5px;width:50px; text-align:center;color:#666 !important;background:#fff;border:#f0f0f0 solid 1px;}
.serverBar li a>i{display:block;}
.serverBar li a>span{display:block;font-size:14px;}
.serverBar li:hover a{color:#fff !important;background:#e5761d;border-color:rgba(255,255,255,0.1);}
.serverBar li .infos{display:none;position:absolute;right:60px;padding:10px;background:#fff;border:#f0f0f0 solid 1px;box-shadow:0 0 10px rgba(255,255,255,0.1);}
.serverBar li .tel{top:0;}
.serverBar li .tel dt{padding-bottom:6px;font-size:14px;color:#666;border-bottom:#f0f0f0 solid 1px;}
.serverBar li .tel dd{padding-top:6px;font-size:20px;font-family:"DIN Medium";color:#e5761d;white-space:nowrap;}
.serverBar li .QRcode{bottom:0;overflow:hidden;}
.serverBar li .QRcode .item{overflow:hidden;}
.serverBar li .QRcode .item i{display:block;width:100px;}
.serverBar li .QRcode .item img{display:block;width:100%;}
.serverBar li .QRcode .item p{font-size:14px;color:#666;text-align:center;}
.serverBar li:hover .infos{display:block;}
@media(max-width:1200px){
.serverBar{display:none !important;}
}
/*--end serverBar--*/




