
*{box-sizing:border-box;}
.wrap{width:1200px;max-width:100%;margin:0 auto}
@media (max-width:1366px){ .wrap{width:92%} }
@media (max-width:1200px){ .wrap{width:94%} }
@media (max-width:993px){ .wrap{width:100%;padding:0 30px} }
@media (max-width:768px){ .wrap{width:100%;padding:0 15px} }

.nodata{text-align:center;}

.allbody{height:100%;overflow:hidden}
.lf{float:left}
.rt{float:right}
.lr{float:right}


body, h1, div, p, span, li, a, button, input, select, textarea {
    font-size: 14px;
    color: #333;
}

.nav ul,
.treatP1 .list li .botDiv,
.teamP1 .mxfDiv,
.pageBanner{display: flex;
  display: -webkit-flex; }

.flex, .treatP1 .list li .botDiv, .pageBanner {
    align-items: center;
    -webkit-align-items: center;
}

.pageBanner{ position: relative; height: 380px; background: center no-repeat; background-size: cover; }
.pageBanner .txtLayer{ color: #fff; }
.pageBanner .txtLayer .cn{ font-size: 36px; line-height: 36px; font-weight: bold; padding-bottom: 15px;color:#fff; }
.pageBanner .txtLayer .en{ font-size: 16px; line-height: 16px; text-transform: uppercase;color:#fff; }
.pageBanner .txtLayer2{ text-align: center; color: #49bb8c; margin-top: -110px;}


.windowP1{ padding: 65px 0; background: url(/zh/images/nimg313Bg.png) left top no-repeat; }
.windowPic .imgDiv{ width: 450px; height: 290px; overflow: hidden; }
.windowPic .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.windowPic .conDiv{ width: 610px; padding-right: 80px; }
.windowPic .name{ padding-top: 25px; font-size: 20px; line-height: 34px; height: 34px; overflow: hidden; color: #333; overflow: hidden;box-sizing:initial; }
.windowPic .time{ position: absolute; right: 0; bottom: 0; line-height: 34px; font-size: 14px; padding-left: 22px; background: url(/zh/images/nimg13_1.png) left center no-repeat; color: #aaa; }
.windowPic .desc{ font-size: 12px; padding: 20px 0 30px; color: #aaa; }
.windowPic .content{ font-size: 14px; line-height: 24px; height: 48px; color: #666; }
.windowPic .botbot{ margin-top: 55px; padding-right: 120px; position: relative; }
.windowPic .more{ color: #229e6b; font-size: 14px; line-height: 34px; }
.windowPic .swiper-pagination{ padding-top: 25px; bottom: 0!important; left: auto!important; position: relative!important; }
.windowPic .swiper-pagination-bullet { width: 10px; height: 10px; background: #808080; opacity: 1!important; } 
.windowPic .swiper-pagination-bullet-active { background: #49bb8c!important;}
.windowPic .swiper-slide:hover .name{ color: #49bb8c; }

.windowP2{ padding-top: 65px;padding-bottom:40px; min-height: 887px; background: url(/zh/images/partyBg.jpg) center no-repeat; background-size: cover; box-sizing: border-box; }
.windowP2 .list{ padding-bottom: 65px; }
.windowP2 .list li{ float: left; width: 50%; border-bottom: #eee solid 1px;}
.windowP2 .list li .box{ padding-right: 35px; }
.windowP2 .list li:nth-child(even) .box{ padding-left: 35px; }
.windowP2 .list li a{ display: block; height: 205px; position: relative; padding-left: 245px; }
.windowP2 .list li .imgDiv{ position: absolute; left: 20px; top: 30px; width: 200px; height: 130px; overflow: hidden; }
.windowP2 .list li .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.windowP2 .list li .name{ padding-top: 35px; line-height: 36px; height: 72px; overflow: hidden; color: #333; font-size: 18px; }
.windowP2 .list li .botbot{ margin-top: 25px; position: relative;}
.windowP2 .list li .more{ font-size: 14px; line-height: 20px; color: #333; }
.windowP2 .list li .time{ position: absolute; right: 0; top: 0; line-height: 20px; font-size: 14px; padding-left: 22px; background: url(/zh/images/nimg13_1.png) left center no-repeat; color: #aaa; }
.windowP2 .list li .box:hover{ background: #fff url(../images/nimg130Bg.png) right bottom no-repeat; }
.windowP2 .list li .box:hover .name{ color: #49bb8c; }

.about{padding:70px 0 110px}
.aboutonetop{position:relative}
.aboutonetop .text{width:calc(100% - 499px);margin-right:40px;padding-top:14px}
.aboutonetop .text p,
.aboutonebot p{color:rgb(102, 102, 102);line-height:2.143}
.aboutonebot{margin-top:46px}
.aboutonetop .numbox{width:839px;height:140px;padding:30px 0 28px 38px;background-color:#fff;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.07);position:absolute;bottom:36px;left:0}
.aboutonetop .numlist{margin-right:72px}
.aboutonetop .numlist:nth-last-of-type(1){margin-right:0}
.aboutonetop .numlist .numlisttop{color:#666}
.aboutonetop .numlist .numlisttop span{font-family:"trebucit";color:#49bb8c;font-size:36px}
.aboutonetop .numlist .desc{color:#666}
.aboutonetop .numlist .line{width:14px;height:3px;background-color:#49bb8c;margin-top:18px}
.abouttwo{margin-top:40px}
.abouttwo .wrap{position:relative}
.abouttwo img{width:100%}
.abouttwo .textbox{position:absolute;padding:30px 27px;bottom:-4px;left:0;border-bottom:4px solid #fb823f;border-radius:5px;background-color:rgba(255,255,255,0.85)}
.abouttwo .textbox .text{max-height:270px;overflow-y:auto}
.abouttwo .textbox p{color:rgb(51, 51, 51);line-height:2.143}
.aboutthree{margin-top:56px}
.aboutthree .text{width:calc(100% - 474px);margin-left:27px}
.aboutthree .text p{color:rgb(102, 102, 102);line-height:2.143}
.aboutfour{margin-top:88px}
.aboutfourtop .name{color:#49bb8c;font-size:30px}
.aboutfourtop .swiper-button-next,
.aboutfourtop .swiper-button-prev{width:auto;height:auto;font-size:36px;top:0;color:#666;line-height:1.2;margin-top:10px;font-family:?????¡°;position:static;background-image:none;outline:none}
.aboutfourtop .swiper-button-next:hover,
.aboutfourtop .swiper-button-next:hover{color:#49bb8c}
.aboutfourtop .line{width:1px;height:29px;background-color:#ddd;margin:16px 24px 0}
.aboutslide{margin-top:44px}
.spirit{padding:69px 0 66px}
.spirit-right{width:calc(100% - 440px);margin-left:40px}
.spirit-item{background-color:#f0f0f0;margin-top:20px;padding:32px 23px 45px 37px}
.spirit-item .titlle,
.spirit-item .name{font-size:22px;line-height:36px}
.spirit-item .text{line-height:1.714;color:rgb(115, 115, 115);margin-top:22px}
.ideanavlist{width:24.4%;margin-right:0.8%;height:49px;background-color:#fff;cursor:pointer;line-height:49px;font-size:16px;text-align:center;position:relative}
.ideanavlist:nth-last-of-type(1){margin-right:0}
.ideanavlist:after{content:"";border-left:12px solid transparent;border-right:12px solid transparent;opacity:0;border-top:8px solid #49bb8c;position:absolute;bottom:0px;left:50%;margin-left:-12px;transition:.4s;-webkit-transition:.4s}
.ideanavlist.cur{color:#fff;background-color:#49bb8c}
.ideanavlist.cur:after{opacity:1;bottom:-8px}
.idealist{display:none}
.idealist.cur{display:block}
.ideabot{margin-top:23px}
.ideabox{margin-top:20px}
.idealist p{line-height:2;color:rgb(102, 102, 102);}

.stopholiditem{display:block}
.stopholidbox{padding:30px 0 244px}
.stopholiditem{display:block;border-bottom:1px solid #e0e0e0;padding:19px 0}
.stopholiditem .yuan{width:4px;height:4px;background-color:#333;border-radius:4px;margin-right:13px;margin-top:9px}
.stopholiditem .name{max-width:calc(100% - 108px);margin-right:20px;color:#666;line-height:22px;;height:22px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.stopholiditem .date{color:#666;line-height:22px}
.stopholiditem:hover{border-bottom:1px solid #49bb8c}
.stopholiditem:hover .yuan{background-color:#49bb8c}
.stopholiditem:hover .name,
.stopholiditem:hover .date{color:#49bb8c}
.stopholid_detail{padding:50px 0 120px}

.seekdetail{padding:72px 0 126px}
.seekdetailtop{padding-bottom:20px;border-bottom:1px solid #e0e0e0}
.seekdetailtop .name{color:#010101;font-size:18px}
.seekdetailtop .other{margin-top:10px}
.seekdetailtop .date{color:#999;margin-right:42px}
.seekdetailtop .source{color:#999}
.seekdetailtop .seekdetailtop-right{padding-top:12px}
.seekdetailtop .sharetext{color:#666;line-height:30px;margin-right:5px}
.seekdetailtop .shareitem{width:30px;height:30px;border-radius:30px;background-color:#666;box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.17);margin-right:13px;background-size:60% auto;cursor:pointer;background-repeat:no-repeat;background-position:center center}
.seekdetailtop .shareitem.last{margin-right:0}
.seekdetailtop .shareitem:hover{background-color:#49bb8c}
.seekdetailcon{padding:80px 0 96px;border-bottom:1px solid #e0e0e0}
.seekitem{width:964px;margin:0 auto 19px}
.seekitem .top{border-radius:10px;border:2px solid #49bb8c;padding:32px 68px 32px 37px}
.seekitem .bot{width:20px;margin:32px auto 0}
.seekitem .name{font-size:24px;color:#000;margin-right:51px;line-height:1.2}
.seekitem .text p{color:#666;font-size:16px;line-height:26px}
.seekitem .num{color:#49bb8c;opacity:0.4;font-size:24px;font-family:Arial;font-weight:bold}
.seekitem .seekitemlist{margin-bottom:28px}
.seekitem .seekitemlist:nth-last-of-type(1){margin-bottom:0}
.seekdetailcon .end{width:964px;height:87px;background-color:#49bb8c;border-radius:10px;margin:19px auto 0;text-align:center;line-height:87px;color:#fff;font-size:30px;font-weight:bold}
.seekdetailbot{text-align:center;padding-top:30px}
.seekdetailbot .btn{width:175px;height:46px;text-align:center;line-height:46px;font-size:18px;margin-right:20px;display:inline-block;vertical-align:top;border-radius:46px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.08);}
.seekdetailbot .btn:hover{background-color:#49bb8c;color:#fff}
.seekdetailtop-left{width:calc(100% - 270px);margin-right:50px}

.question{ padding: 80px 0; }
.question .title{ font-size: 30px; line-height: 30px; color: #333; padding-bottom: 40px; }
.question .list{ padding-bottom: 0.6rem; position:relative; z-index:1;  animation: am_top 0.8s ease-out 0.1s backwards; -webkit-animation: am_top 0.8s ease-out 0.1s backwards;}
.question .list li{ position:relative; padding-bottom: 10px;}
.question .list li .msgDiv{ padding: 0 50px 0 30px; height: 80px; position:relative; background:#f6f7f9; cursor: pointer;}
.question .list li .msgDiv:after{ content: ''; position: absolute; right: 50px; top: 50%; width: 35px; height: 35px; margin-top: -17px; border-radius: 50%; box-sizing: border-box; border: #eee solid 1px; background: #fff url(../images/nimg12_2.png) center no-repeat; }
.question .list li .name{ position: relative; height: 80px; line-height: 80px; padding-left: 50px; padding-right: 100px; overflow: hidden; font-size: 16px; color: #333; font-weight: bold; }
.question .list li .wen{ position: absolute; background: #49bb8c; color: #fff; display: block; text-transform: uppercase; left: 0; top: 50%; margin-top: -12px; width: 25px; height: 25px; line-height: 25px; text-align: center; border-radius: 50%; border-radius: 50%; }
.question .list li .box{ display:none;}
.question .list li .msgDiv.aNow:after{ background: #fff url(../images/nimg12_2on.png) center no-repeat; border: #49bb8c solid 1px; }
.question .list li .mxfDiv{ position: relative; padding: 40px 80px;}
.question .list li .txt{ position: absolute; text-transform: uppercase; background: #fa6c1d; left: 30px; top: 42px; width: 25px; height: 25px; border-radius: 50%; text-align: center; line-height: 25px; font-size: 16px; color: #fff; font-weight: bold;}
.question .list li .content{ line-height: 28px; font-size: 14px; }

/* ÈË²ÅÕÐÆ¸ */
.recruit{padding:74px 0 82px}
.recruittopitem{padding-bottom:28px;border-bottom:1px solid #e1e1e1;margin-bottom:40px}
.recruittopitem:nth-last-of-type(1){margin-bottom:0}
.recruittopitem .icon{width:30px;height:30px;margin-right:11px}
.recruittopitem .name{color:#49bb8c;font-size:28px;line-height:30px}
.recruittopitem .text{line-height:1.857;color:rgb(102, 102, 102);margin-top:24px}
.recruitbotnav{height:59px;background-color:#49bb8c;padding:0 28px 0 64px}
.recruitbotnav .name{color:#fff;font-size:16px;line-height:59px}
.recruitbotnav .position_text{padding-left:12px}
.recruitbotnav .address,
.recruitbotnav .time{padding-left:8px}
.recruitbot{margin-top:54px}
.recruitbot .w21{width:23.5%}
.recruitbot .w16{width:6%}
.recruitbotitem{border-bottom:1px solid #e0e0e0}
.recruitbotitemtop{height:60px;padding:18px 28px 18px 64px;display:block;}
.recruitbotitemtop:hover{color:#49bb8c;}
.recruitbotitemtop .name{color:#666;line-height:24px}
.recruitbotitemtop .name.num{padding-left:16px}
.recruitbotitemtop:hover .name{color:#49bb8c;}
.recruitbotitemtop .more{position:relative;height:24px;cursor:pointer}
.recruitbotitemtop .more:after{content:"";width:18px;height:2px;background-color:#49bb8c;position:absolute;top:50%;left:50%;margin-left:-9px;margin-top:-1px}
.recruitbotitemtop .more:before{content:"";width:2px;height:18px;background-color:#49bb8c;position:absolute;top:50%;left:50%;margin-left:-1px;margin-top:-9px;transition:.4s;-webkit-transition:.4s}
.recruitbotitemtop.cur{background-color:#e0e0e0}
.recruitbotitemtop.cur .more:before{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg)}
.recruitbotitembot{padding:26px 3.25vw 40px;display:none}
.recruitbotitembot .btn{width:171px;height:46px;padding-left:34px;background-color:#fa6c1d;display:block;border-radius:64px;margin-top:18px}
.recruitbotitembot .btn .text{color:#fff;font-size:16px;line-height:46px;margin-left:14px;}
.recruitbotitembot .btn .icon{margin-top:10px}
.recruitbotitembot .name,
.recruitbotitembot .box p{color:#666}
.recruitbotitembot .box p{line-height:2}
.recruitbotitembot .box{margin-top:16px}
.recruitbotitembot .rebitembotitem{margin-bottom:38px}
.recruitbotitembot .rebitembotitem:nth-last-of-type(1){margin-bottom:0}
.recruitbotitembot .other{margin-bottom:15px;display:none}
.recruitbotitembot .other .text{font-size:14px;color:#333;margin-right:25px}

.recruitbot .w42{width:47%}
.recruitbotitemtop .more a{display:block;}

.newsdetail{padding:30px 0 49px 0;border-bottom:1px solid #e0e0e0}
.newsdetail img{display:inline-block}
.news{padding:70px 0 78px}
.newsslide{padding-bottom:77px;border-bottom:1px solid #e0e0e0;position:relative}
.newsslide .swiper-slide{height:auto}
.newsslide .box{height:100%;background-color:#f0f0f0;display:block}
.newsslide .box .img{overflow:hidden}
.newsslide .box .textbox{width:calc(100% - 391px);padding:30px 32px 35px 31px}
.newsslide .box .textbox .title{font-size:18px;color:#010101;height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.newsslide .box .textbox .date{color:#49bb8c;font-size:24px;font-family:"MyriadPro";margin-top:10px}
.newsslide .box .textbox .text{color:#666;line-height:2;margin-top:16px;height:56px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.newsslide .box .textbox .btn{width:127px;height:35px;color:#fff;font-size:12px;font-weight:bold;background-color:#49bb8c;border-radius:35px;line-height:35px;text-align:center;margin-top:19px}
.newsslide .box .textbox .btn span{color:#fff;font-size:20px;line-height:28px;display:inline-block;transform:translateY(1px);-webkit-transform:translateY(1px)}
.newsslide .swiper-pagination{width:100%;bottom:43px}
.newsslide .swiper-pagination .swiper-pagination-bullet{opacity:1;background-color:#6d6d6d;margin:0 5px}
.newsslide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#49bb8c}
.newsslide .box:hover .img img{transform:scale(1.05);-webkit-transform:scale(1.05)}
.newsslide .box:hover .textbox .title{color:#49bb8c}
.newsitem{display:block;padding:50px 0 44px}
.newsitem:nth-of-type(2n){background-color:#f0f0f0}
.newsitem .date{padding:0 48px 0 32px;}
.newsitem .date .month{font-size:36px;color:#49bb8c;font-family:"MyriadPro"}
.newsitem .date .year{color:#999;font-size:16px;font-family:"MyriadPro";margin-top:6px;text-align:right}
.newsitem .textbox{width:calc(100% - 174px);padding:0 28px 0 45px;border-left:1px solid #bdc8d0}
.newsitem .textbox .title{font-size:18px;line-height:20px;color:#010101;height:20px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.newsitem .textbox .text{color:#666;line-height:2;margin-top:22px;height:56px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.newsitem .textbox .btn{font-size:12px;font-weight:bold;font-family:Arial;margin-top:32px}
.newsitem .textbox .btn span{font-weight:bold;font-family:"cenbold";display:inline-block;transform:translateY(2px);-webkit-transform:translateY(2px)}
.newsitem:hover .textbox .title,
.newsitem:hover .textbox .btn,
.newsitem:hover .textbox .btn span{color:#49bb8c}
.newsitems{margin-bottom:51px}
.newsdetail{padding:30px 0 49px 0;border-bottom:1px solid #e0e0e0}
.newsdetail img{display:inline-block}


.chuzhen{ padding: 60px 0 120px; }
.chuzhen .title{ text-align: center; font-size: 30px; line-height: 30px; color: #333; padding-bottom: 50px; }
.chuzhen .table th{ border-right: #a7d8c4 solid 1px; height: 62px; background: #229e6b; font-size: 14px; line-height: 20px; color: #fff; }
.chuzhen .table td{ border-right: #dedede solid 1px; border-bottom: #dedede solid 1px; color: #333; height: 90px; font-size: 14px; text-align: center;}
.chuzhen .table .td01{ background: #f0f0f0; }
.chuzhen .table .txt{ font-size: 18px;}

.chuzhen .btnDiv{ width: 258px; margin: 55px auto 0; }
.chuzhen .btnDiv a{ display: block; width: 100%; height: 52px; line-height: 52px; color: #fff; text-align: center; background: #229e6b; font-size: 16px; border-radius: 24px;}


.teamP1{ padding: 0 0 0; }
.teamP1 .secondTab{padding: 0 15px; }
.teamP1 .secondTab li{ float: left; }
.teamP1 .secondTab li .box{ margin-right: 20px; }
.teamP1 .secondTab li a{ display: block; width: 165px; text-align: center; line-height: 38px; height: 38px; border-radius: 24px; background: #eee; font-size: 18px; color: #333; }
.teamP1 .secondTab li .on{ background: #259e69; color: #fff;}

.visitroomitems .cur a {color: #49bb8c;}

.holidbox,.about,.stopholidbox, .expdetail, .recruit, .news, .medicalbox{background: url(/zh/images/nimg313Bg.png) left top no-repeat;}

.resedetail{padding:72px 0 80px;background-color:#f5f5f5}
.resedetail .top{padding-bottom:20px;border-bottom:1px solid #d9d9d9}
.resedetail .top .leftbox{max-width:calc(100% - 262px);margin-right:30px}
.resedetail .top .title{font-size:18px}
.resedetail .top .other{margin-top:10px}
.resedetail .top .other .date,
.resedetail .top .other .source{color:#999}
.resedetail .top .other .date{margin-right:16px}
.resedetail .sharebox{margin-top:12px}
.resedetail .sharebox .text{line-height:30px}
.resedetail .shareitem{width:30px;height:30px;cursor:pointer;text-align:center;line-height:30px;background-color:#666;border-radius:30px;box-shadow:0px 3px 7px 0px rgba(0, 0, 0, 0.17);margin-right:13px}
.resedetail .shareitem:nth-last-of-type(1){margin-right:0}
.resedetail .shareitem img{display:initial;vertical-align:text-bottom}
.resedetail .shareitem:hover{background-color:#2cafc3}
.resedetail .con{padding:66px 0;border-bottom:1px solid #d9d9d9}
.resedetail .con img{display:initial}
.resedetail .bot{margin-top:44px}
.resedetail .bot .researecc .name{font-size:18px;margin-bottom:18px}
.resedetail .bot .researecc .list{margin-bottom:14px;color:#999;font-size:16px;display:block}
.resedetail .bot .researecc .list:nth-last-of-type(1){margin-bottom:0}
.resedetail .bot .return{width:175px;height:46px;background-color:#2cafc3;display:block;border-radius:46px;text-align:center;line-height:46px;color:#fff;font-size:18px}

.newscon{padding:28px 0 56px;border-bottom:1px solid #d9d9d9;line-height:28px;}
.newscon img{display:initial;max-width:100%;height:auto!important;}
.newsbot{margin-top:48px;text-align:center}
.newsbot .btn{width:175px;height:46px;font-size:18px;display:inline-block;border-radius:46px;text-align:center;line-height:46px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.08)}
.newsbot .btn.btn2{color:#fff;background-color:#229e6b;margin:0 20px}

.indexa{z-index:2}
.indexa .box{padding:20px 37px 20px 41px;box-shadow:0px 16px 57px 0px rgba(44, 175, 195, 0.17);border-radius:5px;background-color:#fff;margin-top:-46px;z-index:2;position:relative}
.indexa .box .icon{height:52px;line-height:52px;margin-right:25px}
.indexa .box .icon img{display:initial;vertical-align:middle}
.indexa .box .line{width:1px;height:24px;background-color:#eee;margin-top:14px;margin-right:20px}
.indexa .box .input{width:calc(100% - 240px);height:52px}
.indexa .box .input input{width:100%;height:52px;padding-right:40px;font-size:16px}
.indexa .box .input input::-webkit-input-placeholder{color:#999;font-size:14px}
.indexa .box .btn{width:171px;height:52px;background-color:#2cafc3;line-height:52px;border-radius:52px;text-align:center;color:#fff;cursor:pointer}


.windowP2 .visitForm{ position: relative;padding: 38px 170px 34px 174px; overflow: hidden;}
.windowP2 .visitForm .txt{ position: absolute; left: 30px; top: 38px; font-size: 18px; color: #333; line-height: 45px; }
.windowP2 .visitForm .lie ul{ margin-right: -38px; }
.windowP2 .visitForm .lie li{ float: right; width: 40%; }
.windowP2 .visitForm .lie li .lbox{ margin-right: 38px; border: #d5d5d5 solid 1px; border-radius: 4px; height: 43px; }
.windowP2 .visitForm .lie li .input1{ width: 100%; padding-left: 30px; height: 43px; line-height: 42px; box-sizing: border-box; font-size: 14px;}
.windowP2 .visitForm .btnDiv{ position: absolute; right: 32px; top: 38px; }
.windowP2 .visitForm .btnDiv a{ display: block; width: 120px; height: 45px; line-height: 45px; text-align: center; color: #fff; font-size: 16px; background: #188f5e; border-radius: 4px;}


.teamP1{ padding: 80px 0; }
.teamP1 .secondTab{ padding-bottom: 40px; }
.teamP1 .secondTab li{ float: left; }
.teamP1 .secondTab li .box{ margin-right: 20px; }
.teamP1 .secondTab li a{ display: block; width: 165px; text-align: center; line-height: 38px; height: 38px; border-radius: 24px; background: #eee; font-size: 18px; color: #333; }
.teamP1 .secondTab li .on{ background: #259e69; color: #fff;}
.teamP1 .title{ font-size: 24px; line-height: 24px; color: #333; padding-bottom: 30px; }
.teamP1 .content{ font-size: 14px; line-height: 30px; text-align: justify; padding-bottom: 50px; border-bottom: #e0e0e0 solid 1px; }
.teamP1 .txt{ padding: 55px 0 20px; position: relative; font-size: 24px; line-height: 24px; color: #333; }
.teamP1 .txt:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 22px; height: 2px; background: #49bb8c; }
.teamP1 .mxfDiv{ margin-top: 25px; }
.teamP1 .bigImg img{ width: 455px; }
.teamP1 .conDiv{ width: 645px; }
.teamP1 .name{ padding: 15px 0 35px; font-size: 36px; line-height: 36px; color: #333; font-weight: bold; }
.teamP1 .wen{ color: #333; font-size: 24px; line-height: 24px; padding-bottom: 40px; border-bottom: #e5e5e5 solid 1px;}
.teamP1 .cn{ margin-top: 40px; padding-left: 35px; font-size: 18px; color: #259e69; font-weight: bold; background: url(/zh/images/nimg19_1.png) left top no-repeat; }
.teamP1 .msg{ margin-top: 25px; padding-right: 10px; font-size: 14px; line-height: 30px; height: 150px; overflow: auto; color: #333; text-align: justify; }
.teamP1 .content::-webkit-scrollbar { width: 2px;}
.teamP1 .content::-webkit-scrollbar-track { background-color: #e5e5e5;}
.teamP1 .content::-webkit-scrollbar-thumb { background-color: #49bb8c;}
.teamP1 .moreBtn{ padding-top: 40px; }
.teamP1 .moreBtn a{ display: block; width: 140px; height: 40px; line-height: 40px; border: #e5e5e5 solid 1px; border-radius: 24px; font-size: 14px; color: #999; text-align: center; }
.teamP1 .moreBtn a:hover{ background: #49bb8c; border: #49bb8c solid 1px; color: #fff; }

.teamP2{ background: #fafafa; padding: 80px 0 40px; }
.teamP2 .title{ padding-bottom: 20px; position: relative; font-size: 24px; line-height: 24px; color: #333; }
.teamP2 .title:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 22px; height: 2px; background: #49bb8c; }
.teamP2 .list{ padding-top: 26px; }
.teamP2 .list ul{ margin-right: -35px; }
.teamP2 .list li{ float: left; width: 20%; padding-bottom: 35px; }
.teamP2 .list li .box{ margin-right: 35px; }
.teamP2 .list li .imgDiv{ height: 264px; overflow: hidden; }
.teamP2 .list li .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.teamP2 .list li .name{ padding-top: 25px; line-height: 30px; font-size: 18px; font-weight: bold; color: #333; }
.teamP2 .list li .wen{ font-size: 14px; line-height: 24px; height: 24px; overflow: hidden; color: #333; padding-top: 3px; }
.teamP2 .list li .box:hover .name{ color: #49bb8c; }

.expert{padding:74px 0 108px}
.expertnav{padding-bottom:50px;border-bottom:1px solid #e0e0e0}
.expertnavitem{width:165px;height:38px;margin-bottom:10px;background-color:#eee;font-size:18px;line-height:38px;text-align:center;border-radius:38px;margin-right:19px;cursor:pointer}
.expertnavitem:nth-last-of-type(1){margin-right:0}
.expertnavitem.cur{background-color:#49bb8c;color:#fff}
.expertnavboxitem{display:none}
.expertnavboxitem.cur{display:block}
.expertnavboxitems{margin-top:40px}
.expertbot{margin-top:50px}
.expertbot .title{font-size:24px}
.expertbot .line{width:22px;height:2px;background-color:#49bb8c;margin-top:15px}
.expertbotitem{width:22.917%;margin-right:2.7666%;margin-bottom:34px}
.expertbotitem:nth-of-type(4n){margin-right:0}
.expertbotitems{margin-top:26px}
.expertbotitem .textbox{margin-top:18px}
.expertbotitem .textbox .name{font-size:18px;font-weight:bold}
.expertbotitem .textbox .text{height:20px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.expdetailnavitem{width:165px;height:38px;font-size:18px;color:#fff;line-height:38px;text-align:center;border-radius:38px;margin-right:19px;cursor:pointer}
.expdetailnavitem:nth-of-type(1){background-color:#49bb8c}
.expdetailnavitem:nth-of-type(2){background-color:#2dafc2}
.expdetailnavitem:nth-of-type(3){background-color:#fa6c1d}
.expdetailnavsel{margin-top:23px;z-index:999}
.expdetailnavsel .expdetailnavsel_title{color:#010101;font-size:18px;margin-right:43px;line-height:39px;z-index:19}
.expdetailselbox{width:230px;position:relative;border-radius:5px;border:1px solid #d5d5d5;padding-left:20px;padding-right:40px;background-image:url(/zh/img/expdown.png);background-repeat:no-repeat;background-position:right 12px top 13px;z-index:999}
.expdetailselbox.cur{background-image:url(/zh/img/expup.png);border:1px solid #49bb8c;border-bottom:1px solid transparent}
.expdetailselbox .expdetailselbox_name{color:#999;height:39px;line-height:39px}
.expdetailselbox .expdetailselitems{width:100.88%;position:absolute;background-color:#fff;top:34px;left:-0.43%;padding:6px 0;display:none;border:1px solid #49bb8c;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:999}
.expdetailselbox .expdetailselitem{color:#999;line-height:32px;display:block;padding:0 20px;z-index:999}
.expdetailselbox .expdetailselitem:hover{color:#49bb8c}
.expdetailnav{border-bottom:1px solid #e0e0e0;padding-bottom:20px;z-index:999}
.expdetailtop{margin:54px 0 28px}
.expdetailtop_intor .textbox{width:calc(100% - 361px);margin-left:43px;padding-top:18px}
.expdetailtop_intor .textbox .name{font-size:18px;font-weight:bold}
.expdetailtop_intor .textbox .textitems{margin-top:10px}
.expdetailtop_intor .textbox .textitem{margin-bottom:2px}
.expdetailtop_intor .textbox .textitem .l{line-height:1.8}
.expdetailtop_intor .textbox .textitem .r{width:calc(100% - 84px);line-height:1.8}
.expdetailtop_intor .textbox .textbotop{padding-bottom:35px;border-bottom:1px solid #e0e0e0;margin-bottom:5px}
.expdetailtop_intor .textbox .textbobot{border-top:1px solid #e0e0e0;padding-top:38px}
.expdetailtop_intor .textbox .textbobot .title{font-weight:bold}
.expdetailtop_intor .textbox .textbobot .text{line-height:2.071}
.expdetailtop_bot{padding-top:44px}
.expdetailtop_bot .title{font-size:24px}
.expdetailtop_bot .text{margin-top:8px}
.expdetailtable{margin-top:30px}
.expdetailtable .wapname{display:none}
.expDtablenav{height:62px;border-bottom:1px solid #dcdcdc;}
.expDtablenav .list{height:62px;border-right:1px solid #dcdcdc;background-color:#49bb8c;color:#fff;font-size:18px;line-height:62px;text-align:center}
.expDtablenav .list:nth-last-of-type(1){border-right:none}
.expDtable .w16{width:16%}
.expDtable .w105{width:10.5%}
.expDtablenav .timelist{padding:14px 0}
.expDtablenav .timelist .date,
.expDtablenav .timelist .week{line-height:1.3;color:#fff}
.expDtableitems{width:73.5%}
.expDtablebox_time{border-right:1px solid #dcdcdc}
.expDtablebox_time .list{
    align-items:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;
    justify-content:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;
    min-height:63px;border-bottom:1px solid #dcdcdc}
.expDtablebox_time .list .period{font-size:16px;color:#666;text-align:center}
.expDtablebox_time .list .time{color:#666;font-size:12px;text-align:center}
.expDtablebox_name{align-items:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;
    justify-content:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;
    border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc;border-left:1px solid #dcdcdc}
.expDtablebox_name .name{font-size:18px;text-align:center;}
.expDtablebox_name .desc{text-align:center}
.expDtable .expDtableitem{width:14.286%;border-right:1px solid #dcdcdc}
.expDtableitem .list{min-height:63px;border-bottom:1px solid #dcdcdc;
    align-items:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;
    justify-content:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;
}
.expDtableitem .list .box{text-align:center;padding:8px 0;}
.wapexpDtable{display:none}
.wapexpDtable .toptime .timename{width:16%;height:66px;border-left:1px solid #ccc;font-size:16px;text-align:center;line-height:66px;border-bottom:1px solid #ccc;border-right:1px solid #ccc}
.wapexpDtable .toptime .list{
    width:21%;height:66px;text-align:center;border-bottom:1px solid #ccc;border-right:1px solid #ccc;
    align-items:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;
    justify-content:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center}
.wapexpDtable .toptime .list .period{font-size:16px}
.wapexpDtable .toptime .list .time{font-size:16px;color:#666;margin-top:3px}
.wapexpDtable .datetime{width:16%}
.wapexpDtable .datetime .list{
    min-height:196px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;
    align-items:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;
    justify-content:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center
}
.wapexpDtable .datetime .week,
.wapexpDtable .datetime .date,
.wapexpDtable .datetime .year{font-size:16px;color:#666}
.wapexpDtable .wapexpDtable-con{width:84%}
.wapexpDtable .wapconitem{width:25%;min-height:196px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;
    align-items:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;
    justify-content:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center
}
.wapexpDtable .wapconitem .box{padding:8px;font-size:16px}

.chuzhen2 .text {margin-bottom: 30px;}

.expdetailtop .expdetailtop_intor .img {width: 200px;}
.expdetailtop .expdetailtop_intor .img img {width: 100%;}


.currentDt .name{color:#fff;}
.navContent a {display: block;height: 0.9rem;line-height: 0.9rem;color: #666;font-size: 0.28rem;padding-left: 0.5rem;}

@media screen and ( max-width:1366px ) {
    .recruitbot .w21{width:22%}
    .recruitbot .w16{width:12%}
    .recruitbot .detail{text-align:center}
}

@media screen and ( max-width:1024px ) {
    .windowP1{ padding: 0.8rem 0.3rem; background-size: 35%; }
	.windowPic .imgDiv{ float: none; width: auto; height: 3.8rem; }
	.windowPic .conDiv{ float: none; width: auto; padding-right: 0;}
	.windowPic .botbot{ margin-top: 0.55rem; padding-right: 2.0rem; }
	.windowPic .name{padding-top: 0.45rem;  font-size: 0.32rem; line-height: 0.52rem; height: 0.52rem; }
	.windowPic .time{ line-height: 0.5rem; font-size: 0.26rem; padding-left: 0.45rem; background-size: 0.28rem; }
	.windowPic .more{ font-size: 0.26rem; line-height: 0.5rem; }
	.windowPic .desc{ font-size: 0.24rem; padding: 0.25rem 0 0.4rem; }
	.windowPic .content{ font-size: 0.26rem; line-height: 0.48rem; height: 0.96rem; }
	.windowPic .swiper-pagination{ padding-top: 0.45rem; }
	.windowP2{ padding: 0.8rem 0.3rem; height: auto; }
	.windowP2 .list{ padding-bottom: 0.6rem; }
	.windowP2 .list li{ float: none; width: auto; }
	.windowP2 .list li .box{ padding-right: 0; }
	.windowP2 .list li:nth-child(even) .box{ padding-left: 0; }
	.windowP2 .list li a{ height: 2.6rem; padding-left: 3.4rem; padding-right: 0.2rem;}
	.windowP2 .list li .imgDiv{ left: 0.2rem; top: 0.4rem; width: 3.0rem; height: 1.8rem; }
	.windowP2 .list li .name{ padding-top: 0.4rem; line-height: 0.48rem; height: 0.96rem; font-size: 0.32rem; }
	.windowP2 .list li .botbot{ margin-top: 0.2rem; }
	.windowP2 .list li .more{ display: none; }
	.windowP2 .list li .time{ position: relative; line-height: 0.34rem; font-size: 0.26rem; padding-left: 0.45rem; background-size: 0.28rem;}
	.windowP2 .list li .box:hover{ background-size: 1.8rem; }

    .pageBanner{ height: 4.5rem; }
	.pageBanner .txtLayer{ padding-left: 0.4rem; }
	.pageBanner .txtLayer .cn{ font-size: 0.4rem; line-height: 0.4rem; padding-bottom: 0.2rem; }
	.pageBanner .txtLayer .en{ font-size: 0.28rem; line-height: 0.28rem; }
	.pageBanner .txtLayer2{ margin-top: -0.85rem;}

    .windowP2 .visitForm{padding:0.2rem 0;}
    .windowP2 .visitForm .btnDiv{right:0;top:0.2rem;}
    .windowP2 .visitForm .btnDiv a{width:80px;height:40px;line-height:40px;}
    .windowP2 .visitForm .lie li{float:initial;width:calc(100% - 90px)}
    .windowP2 .visitForm .lie li .input1{padding-left: 0.2rem;}
}

@media (max-width:993px){
    .aboutonetop .img,
    .aboutonetop .img img,
    .aboutonetop .text,
    .aboutthree .img,
    .aboutthree .img img,
    .aboutthree .text{width:100%}
    .aboutonetop .text{padding:15px 0}
    .aboutonetop .numbox{width:100%;position:static;bottom:auto;left:auto;float:left}
    .abouttwo .textbox{position:static;padding:30px 0}
    .aboutthree .text{margin-left:0;margin-top:15px}
    .about,
    .spirit{padding:35px 0}
    .aboutonebot,
    .abouttwo,
    .aboutthree{margin-top:25px}
    .aboutfour{margin-top:35px}
    .aboutslide{margin-top:15px}
    .aboutonetop .numbox{padding:15px;height:auto}
    .spirit-right{width:100%;margin-left:0;margin-top:25px}
    .spirit-right .topimg img{width:100%} 
    .spirit-item{margin-top:12px;padding:15px}
    .spirit-item .icon{width:26px}
    .spirit-item .titlle, .spirit-item .name{font-size:18px;line-height:26px}
    .spirit-item .text{line-height:1.6;margin-top:12px}

    .seekdetailcon{padding:35px 0}
    .seekitem{width:100%}
    .seekitem .top{width:100%;padding:25px 35px}
    .seekitem .name{font-size:20px;margin-right:25px}
    .seekdetailcon .end{width:100%}
    .seekitem .seekitemlist{margin-bottom:15px}
    .seekitem{margin:0 auto 12px}
    .seekitem .bot{margin:12px auto 0}
    .seekdetail{padding:35px 0}

    .recruit{padding:35px 0}
    .recruittopitem{padding-bottom:10px;margin-bottom:15px}
    .recruittopitem .icon{width:24px;height:24px}
    .recruittopitem .name{font-size:20px;line-height:24px}
    .recruittopitem .text{margin-top:6px}
    .recruitbot{margin-top:25px}
    .recruitbotnav{padding:0 15px;height:46px}
    /*.recruitbot .w21{width:40%}*/
    .recruitbot .w16{width:20%}
    .recruitbotitemtop{padding:8px 15px;height:auto;}
    .recruitbotnav .position.w21{padding-left:0}
    .recruitbotnav .name{font-size:14px;line-height:46px}
    .recruitbotitembot .other{display:block}
    .recruitbotnav .address, .recruitbotnav .time,
    .recruitbotitemtop .time, .recruitbotitemtop .address{display:none}
    .recruitbotitemtop .name.num{padding-left:24px}
    .recruitbotitemtop .more:before{height:14px;margin-top:-7px}
    .recruitbotitemtop .more:after{width:14px;margin-left:-7px}
    .recruitbotitembot{padding:20px 15px}
    .recruitbotitembot .rebitembotitem{margin-bottom:15px}
    .recruitbotitembot .btn{width:116px;height:36px;padding-left:14px}
    .recruitbotitembot .btn .text{margin-left:8px;line-height:36px;font-size:15px}
    .recruitbotitembot .btn .icon{width:16px}

    .newsslide .box .img,
    .newsslide .box .img img{width:100%}
    .newsslide .box .textbox{padding:20px 15px;width:100%}
    .newsslide .box .textbox .date{font-size:20px;margin-top:5px}
    .newsslide .box .textbox .text{margin-top:8px;line-height:1.8;height:50px}
    .newsitems{margin-bottom:25px}
    .news{padding:35px 0}

    .newsbot .btn{width:104px;height:36px;line-height:36px;font-size:16px}
    .newsbot .btn.btn2{margin:0 10px}
    .newsbot{margin-top:25px}
    .reseb .one, .reseb .two, .resed1 .textbox, .resedetail .top .leftbox {max-width: 100%;width: 100%;margin-right: 0;}
    .resedetail .sharebox {float: left;}

    .newsdetail img{max-width:100%!important;height:auto!important;}

    .expert{padding:35px 0}
    .expdetailnavitem{width:32%;margin-right:2%}
    .expdetailnavitem:nth-of-type(3n){margin-right:0}
    .expdetailselbox{width:calc(100% - 133px)}
    .expdetailtop_intor .img{width:35.8%;margin:0 auto;float:none}
    .expdetailtop_intor .textbox{width:100%;margin-left:0;float:none}
    .expdetailtop_intor .textbox .textbotop{border-bottom:none;padding-bottom:25px}
    .expdetailtop_intor .textbox .textbobot{border-top:none;padding-top:25px}
    .expdetailtop_intor .textbox .textbobot .title{font-size:18px}
    .expdetailtop_bot .title{font-size:18px;font-weight:bold}
    .expdetailtable .wapname{display:block;border:1px solid #ccc;padding:26px 0 20px}
    .expdetailtable .wapname .name{text-align:center;color:#49bb8c;font-size:20px}
    .expdetailtable .wapname .desc{text-align:center;color:#999;font-size:15px}
    .expDtable{display:none}
    .wapexpDtable{display:block}
    .expertbotitem{width:48%;margin-right:4%;margin-bottom:15px}
    .expertbotitem:nth-of-type(4n){margin-right:4%}
    .expertbotitem:nth-of-type(2n){margin-right:0}


    .teamP1{ padding: 0.8rem 0.3rem; }
	.teamP1 .secondTab{ padding-bottom: 0.5rem; }
	.teamP1 .secondTab ul{ margin-right: -0.3rem }
	.teamP1 .secondTab li{ width: 50%; padding-bottom: 0.3rem; }
	.teamP1 .secondTab li .box{ margin-right: 0.3rem; }
	.teamP1 .secondTab li a{ width: 100%; line-height: 0.8rem; height: 0.8rem; border-radius: 0.36rem; font-size: 0.3rem; }
	.teamP1 .title{ font-size: 0.34rem; line-height: 0.34rem; padding-bottom: 0.4rem; }
	.teamP1 .content{ font-size: 0.26rem; line-height: 0.48rem; padding-bottom: 0.5rem; }
	.teamP1 .txt{ padding: 0.55rem 0 0.3rem; font-size: 0.34rem; line-height: 0.34rem; }
	.teamP1 .txt:after{ width: 0.35rem; }
	.teamP1 .mxfDiv{ margin-top: 0.35rem; display: block; }
	.teamP1 .bigImg img{ width: 60%; }
	.teamP1 .conDiv{ width: auto; padding-top: 0.5rem; }
	.teamP1 .name{ padding: 0.25rem 0 0.4rem; font-size: 0.36rem; line-height: 0.36rem; }
	.teamP1 .wen{ font-size: 0.34rem; line-height: 0.52rem; padding-bottom: 0.5rem;}
	.teamP1 .cn{ margin-top: 0.5rem; padding-left: 0.48rem; font-size: 0.3rem; background-size: 0.3rem; }
	.teamP1 .msg{ margin-top: 0.35rem; padding-right: 0.2rem; font-size: 0.26rem; line-height: 0.5rem; height: 2.5rem; }
	.teamP1 .moreBtn{ padding-top: 0.4rem; }
	.teamP1 .moreBtn a{ width: 2.4rem; height: 0.8rem; line-height: 0.8rem; border-radius: 0.36rem; font-size: 0.26rem; }
	.teamP2{ padding: 0.8rem 0.3rem 0.4rem; }
	.teamP2 .title{ padding-bottom: 0.3rem; font-size: 0.34rem; line-height: 0.34rem; }
	.teamP2 .title:after{ width: 0.35rem; }
	.teamP2 .list ul{ margin-right: -0.3rem; }
	.teamP2 .list li{ width: 50%; padding-bottom: 0.4rem; }
	/*.teamP2 .list li:last-child{ display: none; }*/
	.teamP2 .list li .box{ margin-right: 0.3rem; }
	.teamP2 .list li .imgDiv{ height: 4.2rem; }
	.teamP2 .list li .name{ padding-top: 0.3rem;  line-height: 0.48rem; font-size: 0.32rem; }
	.teamP2 .list li .wen{ font-size: 0.26rem; line-height: 0.32rem;  overflow: hidden; padding-top: 0.1rem; }
	.teamP3{ padding: 0.8rem 0.3rem; }
	.teamP3 .title{ padding-bottom: 0.3rem; font-size: 0.34rem; line-height: 0.34rem; }
	.teamP3 .title:after{ width: 0.35rem; }
	.teamP3 .leftDiv{ width: auto; float: none; }
	.teamP3 .leftDiv a{ padding-left: 0; height: auto; }
	.teamP3 .leftDiv .imgDiv{ position: relative; }
	.teamP3 .leftDiv .imgDiv img{ width: 100%; }
	.teamP3 .leftDiv .name{ padding-top: 0.3rem; font-size: 0.3rem; line-height: 0.5rem; height: auto;}
	.teamP3 .leftDiv .time{ padding: 0.25rem 0; font-size: 0.34rem; line-height: 0.34rem; }
	.teamP3 .leftDiv .msg{ font-size: 0.26rem; line-height: 0.5rem; height: auto; }
	.teamP3 .leftDiv .more{ display: none; }
	.teamP3 .rightDiv{ width: auto; float: none; padding-top: 0.5rem; }
	.teamP3 .rightDiv .list li{ font-size: 0.26rem; }
	.teamP3 .rightDiv .list li a{ height: 0.56rem; line-height: 0.56rem; padding-left: 1.5rem; }
	.teamP3 .rightDiv .more{ padding-top: 0.4rem; }
	.teamP3 .rightDiv .more a{ font-size: 0.26rem; line-height: 0.26rem; width: 1.12rem; }
}

@media (max-width:768px){
    .aboutonetop .numlist{width:50%;margin-right:0;margin-bottom:15px}
    .abouttwo .textbox .text{height:180px}
    .aboutonetop .numlist .numlisttop,
    .aboutonetop .numlist .desc{text-align:center}
    .aboutonetop .numlist .line{margin:10px auto 0}
    .aboutonetop .numlist .numlisttop span{font-size:30px}
    .aboutfourtop .name{font-size:20px}
    .aboutfourtop .swiper-button-next, .aboutfourtop .swiper-button-prev{margin-top:2px;line-height:1;font-size:30px}
    .aboutfourtop .line{margin:6px 18px 0;height:24px}
    .spirit-left img{width:100%}
    .ideanavlist{width:49%;margin-right:2%;font-size:14px;margin-bottom:15px}
    .ideanavlist:nth-of-type(2n){margin-right:0}
    .ideabot, .ideabox{margin-top:15px}
    .spirit-left{width:100%}

    .seekdetailtop-left{width:100%;margin-right:0}
    .seekdetailtop .seekdetailtop-right{float:left}
    .seekdetailcon{padding:25px 0}
    .seekitem .top{padding:15px}
    .seekitem .name{width:100%;font-size:18px;margin-right:10px}
    .seekitem .text{width:100%;margin-top:8px}
    .seekitem .seekitemlist{margin-bottom:10px}
    .seekitem{margin:0 auto 10px}
    .seekitem .bot{width:16px;margin:10px auto 0}
    .seekitemlistbox{width:100%}
    .seekdetailcon .end{height:56px;font-size:20px;line-height:56px;border-radius:6px}
    .seekdetailbot{padding-top:15px}
    .seekdetailbot .btn{margin-right:0;display:block;margin:14px auto}

    .question{ padding: 0.8rem 0.3rem; }
	.question .title{ font-size: 0.36rem; line-height: 0.36rem; padding-bottom: 0.5rem; }
	.question .list li{ padding-bottom: 0.25rem;}
	.question .list li .msgDiv{ padding: 0.25rem 0.5rem 0.25rem 0.3rem; height: auto; }
	.question .list li .msgDiv:after{ right: 0.5rem; width: 0.76rem; height: 0.76rem; margin-top: -0.38rem; background-size: 0.2rem; }
	.question .list li .name{ height: auto; line-height: 0.6rem; padding-left: 0.8rem; padding-right: 1rem; font-size: 0.3rem; }
	.question .list li .wen{ margin-top: 0; top: 0; width: 0.6rem; height: 0.6rem; line-height: 0.6rem; }
	.question .list li .msgDiv.aNow:after{ background-size: 0.2rem; }
	.question .list li .mxfDiv{ padding: 0.5rem 0.3rem 0.5rem 1.1rem;}
	.question .list li .txt{ left: 0.3rem; top: 0.45rem; width: 0.6rem; height: 0.6rem; line-height: 0.6rem; font-size: 0.3rem; }
	.question .list li .content{ line-height: 0.5rem; font-size: 0.26rem; }
	.pageMore a{ font-size: 0.28rem; }
	.pageMore img{ padding-right: 0.25rem; width: 0.56rem; }

    .newsitem{padding:25px 0}
    .newsitem .date{padding:0 25px 0 16px}
    .newsitem .date .month{font-size:24px}
    .newsitem .date .year{font-size:14px}
    .newsitem .textbox{width:calc(100% - 96px);padding:0 15px}
    .newsitem .textbox .text{height:50px;line-height:1.8;margin-top:12px}
    .newsitem .textbox .btn{margin-top:20px}

    .teamP1-2 {padding: 0.8rem 0 0 0;}
    .teamP1 .secondTab{ padding-bottom: 0.5rem; }
	.teamP1 .secondTab ul{ margin-right: -0.3rem }
	.teamP1 .secondTab li{ width: 50%; padding-bottom: 0.3rem; }
	.teamP1 .secondTab li .box{ margin-right: 0.3rem; }
	.teamP1 .secondTab li a{ width: 100%; line-height: 0.8rem; height: 0.8rem; border-radius: 0.36rem; font-size: 0.3rem; }
	

    .chuzhen{ padding: 0.3rem 0.3rem 1.0rem; }
	.chuzhen .title{ font-size: 0.36rem; line-height: 0.36rem; padding-bottom: 0.5rem; }
	.chuzhen .longDiv{ overflow: auto; }
	.chuzhen .table{ width: 18.0rem;}
	.chuzhen .table th{ height: 1.0rem; font-size: 0.28rem; line-height: 0.34rem; }
	.chuzhen .table td{ height: 1.6rem; font-size: 0.28rem; }
	.chuzhen .table .txt{ font-size: 0.3rem;}

	.chuzhen .btnDiv{ width: 3.0rem; margin: 0.7rem auto 0; }
	.chuzhen .btnDiv a{ height: 0.86rem; line-height: 0.86rem; font-size: 0.28rem; border-radius: 0.48rem;}

    .waproomitems{height:auto;}
}
