body, dl, dd, ul, ol ,h1, h2, h3, h4 ,form, input, button, textarea, p, th, td{ margin:0; padding:0;}
body{ font:12px/1.5 arial,'思源黑体'; color:#333; font-size:12px;}
img{vertical-align: middle; border:none;}
ul,ol{list-style:none outside none;} 
table{border-collapse:collapse; border-spacing:0;}
button, input, select, textarea {font-size: 100%; vertical-align:middle;}
a{ color:#333; text-decoration:none; blr:expression(this.onFocus=this.blur()); }
a:hover{ text-decoration:none; text-decoration:none!important;  }
:focus {outline: 0 none;}
h1,h2,h3{ font-size:100%; font-weight:normal;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer; -webkit-appearance: button;-moz-appearance: button;}
.text,.btn,textarea{font-family:arial,'思源黑体';}
.clearfix:after{ content:""; clear:both; height:0; visibility:hidden; display:block;}
.clearfix{*zoom:1;}
em,i{ font-style:normal;}
li{ list-style:none;}
h3{ font-weight:normal;}
.box{ width: 69.79vw; margin: 0 auto; max-width: 1340px; }
.wrap{ width: 72.91vw; margin: 0 auto; max-width: 1640px; }

.indexbanner .swiper-pagination-bullet{ opacity: 1!important;transition: all 0.5s ease 0s; margin:10px 0 !important; background:rgb(255,255,255,.6)!important;  border-radius: 14px!important; width: 14px!important; height: 14px!important; }
.indexbanner .swiper-pagination{ left: inherit!important;right:40px!important;  width: 14px!important; top: 50%!important;  }
.indexbanner .swiper-pagination-bullet-active{opacity: 1!important; height: 70px!important; background:#1d873d!important;   transition: all 0.5s ease 0s;}
.indexbanner img{ width: auto; height: auto; max-width: 100% }
.head{ position:static; left: 0; top: 45px; width: 100%; z-index: 999; padding: 0 6.25vw; box-sizing: border-box; }
h1{ float: left; line-height:90px; }
.head_r{ float: right;padding-top:27px; }
.nav_ul{ float: left; padding-top: 4px; }
.nav_ul li{ float: left; margin-left: 5px; }
.nav_ul li a{ display: block;transition: all 0.5s ease 0s; position: relative; font-size: 20px; font-weight: bold; height:46px; line-height: 46px;  padding: 0 20px; text-align: center;}
.headline{ float: left; height: 50px; line-height: 50px; margin: 0 30px 0 10px; }
.lan{ margin-top: 4px; float: left;height:46px; line-height: 46px;  background:url(../images/head2.png)left center no-repeat; padding-left: 32px;  font-size:20px; }
.lan a{  }
.nav_ul li a:after{ background: #1d873d; position: absolute; z-index: -1; content: ''; left: 0; top: 0; width: 0; height: 100%; transition: all 0.5s ease 0s; border-radius: 5px; }
.nav_ul li a:hover:after{ width: 100%; transition: all 0.5s ease 0s; }
.nav_ul li a:hover{ color:#fff; transition: all 0.5s ease 0s; }
.foot{background:url(../images/footbj.png) center top no-repeat; height: 600px; margin-top: -10px;}
.foot_t{ padding:94px 0 50px 0; border-bottom: 1px solid rgb(255,255,255,.6)  }
.footimg{ line-height:80px; float: left}
.foota{ float: right; display: block; color: #fff; text-align: center; height: 80px; width: 360px; background: #1d873d; line-height: 80px; font-size: 18px; border-radius: 15px; }
.foota img{ margin-right:20px;  }
.foot_c{ padding:30px 0 0 0;  }
.foot_ul{ float: left; width: 66%; }
.foot_ul li{ float: left; width: 16.6%; }
.foot_em{ display: block; font-size:20px; margin-bottom: 10px; height: 60px; line-height: 60px; overflow: hidden; color: #fff; position: relative;  }
.foot_em:after{ position: absolute;left:0; bottom: 0; width:20px; content: ''; height: 1px; background: rgb(255,255,255,.3); }
.foot_ul li a{ font-size: 14px; height: 30px; line-height: 30px;transition: all 0.5s ease 0s;  display: block; overflow: hidden; color: rgb(255,255,255,.8)  }
.foot_ul li a:hover{ color: #fff; transition: all 0.5s ease 0s; }
.foot_r{ float: right; margin-top: 12px; width: 32%;background:url(../images/foot3.png) left center no-repeat; padding-left: 5.2vw; box-sizing: border-box; }
.hot{ height:28px; line-height: 28px; font-size:16px; color: #bbbbbc; overflow: hidden;   }
.hot_num{ height:35px; line-height: 35px; font-size:32px; color: #fff; overflow: hidden; margin-bottom: 18px;}
.compy{ line-height: 34px; font-size:14px; color: #fff; overflow: hidden;}
.comp_em{ color: #bbbbbc }
.comp_ul{ padding:20px 0 0 0;  }
.comp_ul li{ float: left; margin-right:7px;  }
.comp_ul li a{ display: block; width: 36px; height: 36px; overflow: hidden; }
.foot_c{ padding-bottom: 50px; }
.foot_b{ border-top: 1px solid rgb(255,255,255,.6)   }
.add_l{ float: left; height:73px; line-height: 73px; font-size: 14px; color: #919194  }
.add_l a{color: #919194;transition: all 0.5s ease 0s;}
.add_r{ float: right; }
.add_r a{height:73px; line-height: 73px; font-size: 14px; transition: all 0.5s ease 0s; color: #919194}
.add_r a:hover,.add_l a:hover{transition: all 0.5s ease 0s; color: #fff}
.a_banner img{ width: 100%; height: auto; }
.banner{ position: relative; }
.banner_inner{ position: absolute; left: 0; bottom: 68px; width: 100%; }

.bannertit{ font-size: 60px; color: #fff; height: 90px; line-height: 90px; overflow: hidden; font-weight: bold; }
.bannerse{ font-size: 40px; color: #fff; height: 78px; line-height: 78px; overflow: hidden; }
.banner_div{ margin-bottom: 130px; }
.catalog_ul{ float: left; }
.catalog_ul li{ float: left; margin-right:20px;  }
.catalog_ul li a{ display: block; width:158px; height: 52px;transition: all 0.5s ease 0s; border: 1px solid rgb(255,255,255,.6); line-height: 52px; color: #fff; font-size: 20px; text-align: center; border-radius: 15px;  background: rgb(255,255,255,.2); }
.catalog_ul li a:hover,.catalog_ul li a.on{ background: #1d873d; border: 1px solid #1d873d; transition: all 0.5s ease 0s; }
.site{ float: right; padding-top: 11px; }
.site_inner{background:url(../images/site1.png) left center no-repeat; padding-left: 14px; }
.site_inner a{ display: block; font-size: 14px;transition: all 0.5s ease 0s; float: left; line-height: 34px; padding: 0 18px 0 10px; height: 34px; color:#fff;background:url(../images/site.png) right center no-repeat; }
.site_inner a:nth-last-child(1){ background: none; }
.site_inner a:hover{ color: #1d873d; transition: all 0.5s ease 0s;}
.about{background:url(../images/aboutbj.jpg) center top no-repeat;}
.warpinner{ padding: 75px 0 0 0; }
.gsjs{ font-size:22px; height:54px; line-height: 54px; color: #1d873d;   }
.gsmc{ font-size: 42px; height:72px; line-height: 72px; overflow: hidden;  margin-bottom: 18px; font-weight: bold; }
.aboutshow{ height:376px; overflow: hidden; margin-bottom: 22px;  }
.showsee{ font-size: 16px; width:100px; height: 50px; line-height: 50px; margin: 0 auto; display: block; color: #1d873d; border-bottom: 2px solid #1d873d;  }
.capital_ul{ padding:60px 0;  }
.capital_ul li{ float: left; width: 33.3%; border-right: 1px solid #dce1e1; padding: 0 30px; box-sizing: border-box; }
.capital_top{ height: 36px; line-height: 36px; overflow: hidden; font-size:18px; color: #7f8c94;  }
.capital_bottom{ float: left; font-weight: bold; height:65px; line-height: 65px; font-size: 46px; color: #1d873d  }
.capital_bottom sub{ font-size: 14px; font-weight: initial;  color: #7f8c94; margin-left: 26px; }
.capitalimg{ float: right; line-height: 65px; }
.capital_ul li:nth-last-child(1){ border:none; }
.video img{ width: auto; height: auto; max-width: 100% }
.video { padding-bottom: 140px; width: 100%;}
.video video{ width: 100%; overflow: hidden; }
.org{ padding: 66px 0 130px 0; }
.ogr img{ width: auto; height: auto; max-width: 100% }
.news_ul{ margin-left: -2%; }
.news_ul li{ width: 33.3%; padding: 0 0 0 2%; box-sizing: border-box; float: left; margin-bottom: 42px; }
.newsitme{ font-size: 24px; height:78px; line-height: 78px; overflow: hidden;  }
.newsitme img{ margin-right:12px;  }
.newsimg img{ width: auto; height: auto;transition: all 1s ease 0s;  max-width: 100% }
.newsimg { margin-bottom: 34px; width: 100%; overflow: hidden; border-radius: 10px 10px 0 0;}
.newstit{ height:80px;transition: all 0.5s ease 0s; font-weight: bold; line-height: 40px; overflow: hidden; font-size:28px;  margin-bottom: 23px;  }
.newssee{ height:32px; line-height: 32px; overflow: hidden; font-size:14px; width:82px; background:url(../images/newssee.png) right center no-repeat;   }
.news_ul li:hover .newsimg img{ transition: all 1s ease 0s; transform: scale(1.1); }
.news_ul li:hover .newstit{ color: #1d873d; transition: all 0.5s ease 0s; }
.news_ul li:hover .newssee{ color: #1d873d; transition: all 0.5s ease 0s; background:url(../images/newssee11.png) right center no-repeat; }

.stand_l{ float: left; width: 60%; }
.stand_l img{ width: auto; height: auto; max-width: 100% }
.stand_r{ float: right; width: 38%; padding-top: 42px; }
.stand_day{ font-size: 50px; height:42px; line-height: 42px; overflow: hidden;  }
.stand_year{ height: 20px; line-height: 20px; overflow: hidden; font-size:14px;  margin-bottom: 20px; }
.txtit{ height: 74px; transition: all 0.5s ease 0s; font-weight: bold; line-height: 37px; overflow: hidden; font-size:30px; display: block;  margin-bottom: 22px; }
.sg{ height:56px; line-height: 28px; overflow: hidden; font-size:16px; color: #666666; margin-bottom: 30px;   }
.newsmore{ font-size: 14px; transition: all 0.5s ease 0s;  width:178px; position: relative;display: block; height: 48px; border-radius: 48px; border: 1px solid #221714; line-height: 48px; text-indent: 20px; }
.newsmore:after{ position: absolute; transition: all 0.5s ease 0s;  right: 0; top: 0; content: ''; width: 50px; height: 50px; box-shadow: 0 0 15px 10px #cce4d3; border-radius: 50px;background:#1d873d url(../images/newsee1.png) center center no-repeat;   }
.standard{ margin-bottom: 60px; overflow: hidden; }
.standard .swiper-pagination-bullet{ opacity: 1!important;transition: all 0.5s ease 0s; border-radius: 14px!important; margin:0 10px!important; background:rgb(255,255,255,.8)!important;  width: 14px!important; height: 14px!important; }
.standard .swiper-pagination-bullet-active{opacity: 1!important; background:#00a1e4!important;   transition: all 0.5s ease 0s;}
.news{ padding-bottom: 60px; }
.rel_tit{ font-size: 34px; font-weight: bold;  line-height: 68px; text-align: center; }
.rel_time{ text-align: center; height: 50px; line-height: 50px; font-size:14px; color: #999999;  }
.rel{ padding-bottom:10px; border-bottom: 1px solid #e7e7e7; margin-bottom: 30px; }
.newsword{ padding-bottom:50px; border-bottom: 1px solid #e7e7e7; margin-bottom: 60px;  }

.piece{ margin-bottom:100px; height:100px; margin-bottom: 130px; background: #f2f2f2; padding:0 60px;  border-radius: 15px; overflow: hidden;   }
.piece_l{ float: left;width: 33.3%; float: left; height: 100px; line-height: 100px; font-size: 20px; padding-left: 30px; box-sizing: border-box; background: url(../images/end1.png) left center no-repeat;}
.piece_r{ float: left;width: 33.3%; float: left; height: 100px; line-height: 100px; font-size: 20px; padding-right: 30px; text-align: right; box-sizing: border-box; background: url(../images/end3.png) right center no-repeat;}
.piece_c{float: left;width: 33.3%; float: left; height: 100px; line-height: 100px; font-size: 20px; box-sizing: border-box; text-align: center; background: url(../images/end2.png) 30% center no-repeat;}
.fou_tit{ font-size:26px; height: 54px;  line-height: 54px; overflow: hidden; color: #1d873d;  }
.fou_rc{ font-size: 36px; height:62px; line-height: 62px;font-weight: bold; overflow: hidden;  margin-bottom: 20px; }
.fou_gs{ line-height: 30px; font-size: 18px; }
.fou_inner{ padding:76px 0 50px 0;  }
.fou_l{ width: 50%; float: left; }
.fou_l img{ width: 100%; height: auto; }
.fou_r{ float: right; width: 48%; padding-top: 24px; }
.bene_tit{ font-size:30px; height: 60px; font-weight: bold; line-height: 60px; overflow: hidden;  }
.bene_word{ height: 44px; line-height: 22px; overflow: hidden; font-size:14px;  }
.benefit{ padding-bottom:26px; border-bottom: 1px solid #d7d7d7;  }
.foureq{ padding-right:3%; box-sizing: border-box; height:310px; overflow-y:auto;   }
.foureq .pos dt{ display: none;}
.foureq .recu{ padding-bottom: 5px; }
.foureq  ul{ cursor:pointer;  position: relative; height:40px; line-height:40px; }
.foureq  ul:after{position: absolute;visibility: inherit; top: 0px; right: 0px; width:18px; height: 38px; content: '';  background: url(../images/join5.png) center center no-repeat; }
.foureq  ul.act:after{background: url(../images/join4.png) center center no-repeat;}
.foureq .pos dd li{ height: 40px; overflow: hidden; display:block;  font-size: 20px; }
.foureq .Requirement{  line-height:24px; font-size: 14px;   display:none; }
.foureq .pos dd{padding: 20px 0; border-bottom: 1px solid #d7d7d7 }
.foureq  ul.act li{ color: #1d873d }

.join .pos dt{ display: none;}
.join .recu{ padding-bottom: 60px; }
.join .recu ul{ cursor:pointer; background:#f4f5f7; border-radius: 15px; position: relative; height:100px; line-height:100px;  margin-bottom:20px;}
.join .recu ul:after{position: absolute;visibility: inherit; top: 26px; right: 60px; width:50px; height: 50px; content: '';  background: url(../images/join2.png) center center no-repeat; }
.join .recu ul.act:after{background: url(../images/join1.png) center center no-repeat;}
.join .pos dd li{width:15%; float:left; text-align: center; height: 100px; overflow: hidden; display:block;  font-size: 16px; }
.join .pos dd li:nth-child(1){ font-size: 24px; font-weight: bold;  }
.join .Requirement .reqem{ font-size:20px; line-height: 40px; margin-bottom: 10px; }
.join .Requirement{  border-radius: 15px;  line-height:32px; font-size: 16px; background: #f4f5f7;  padding: 30px 56px 60px; display:none; }
.join .join_mon{ font-size:22px; font-weight: bold;  color: #5185d0; margin-bottom: 20px;  }
.join .pos dd{ margin-bottom: 40px; }
.joinsee{ font-size: 18px; text-align: center; margin-top: 30px; color: #fff; height:60px; line-height: 60px; background: #1d873d; border-radius:15px; display: block;  }
.join .pos dd li:nth-child(2){ background: url(../images/join3.png) 35% center no-repeat;  }
.join .pos dd li:nth-child(1):after{ position: absolute;left: 0; border-radius: 15px 0 0 15px; top: 4px; width: 6px; height:92px; content: ''; }

.duty_ul{ width: 100%; }
.duty_ul li{ float: left; margin-right:1.04vw; width:16.6vw;  overflow: hidden;   }
.duty_ul li img{ width:100%; height: auto; overflow: hidden; }
.duty_box{ width: 100%; overflow-x:auto ;  margin-bottom: 60px; }

.duty_box::-webkit-scrollbar-track,.foureq::-webkit-scrollbar-track,.sci_word::-webkit-scrollbar-track
{
    border-radius: 5px;
    background:#edecec;
}

.duty_box::-webkit-scrollbar-thumb,.foureq::-webkit-scrollbar-,.sci_word::-webkit-scrollbar-thumb
{
    border-radius: 5px;
    background-color: #1d873d;cursor: pointer;
}

.duty_box::-webkit-scrollbar,.foureq::-webkit-scrollbar,.sci_word::-webkit-scrollbar{
    width: 3px;
    background-color: transparent;
    height: 4px;
    cursor: pointer;
}

.duty_box::-webkit-scrollbar-thumb,.foureq::-webkit-scrollbar-thumb,.sci_word::-webkit-scrollbar-thumb{
    border-radius: 5px;
    background:#1d873d;cursor: pointer;
}

.duty_box::-webkit-scrollbar-track-piece,.foureq::-webkit-scrollbar-track-piece,.sci_word::-webkit-scrollbar-track-piece{
    background-color: transparent;
}


.tal{background: url(../images/atbj.jpg) center top no-repeat; padding-bottom: 150px;}
.tal_inner{ width:60%; background: rgb(29,135,61,.9);  border-radius: 0 0 150px 0; padding-bottom: 100px; }
.tal_div{ padding:0 3.9vw  0 15.1vw; box-sizing: border-box; }
.tal_t{ padding-top: 50px; }
.tal_tit{ font-size: 36px; height:54px; line-height: 54px; font-weight: bold; color: #fff;  margin-bottom: 24px; }
.talzi{ font-size: 16px; padding-left: 16px; color: #fff; line-height:28px; position: relative;  margin-bottom: 16px; }
.talzi:after{ position: absolute; left: 0; top: 8px; width:2px; height: 10px; background: #fff; content: '';  }
.val_ul li{ float: left; padding-right:1.7vw; width: 25%; box-sizing: border-box;  }
.val_ul li:nth-last-child(1){ padding: 0; }
.val_ul li a{ display: block;transition: all 0.5s ease 0s; width: 100%; height:48px; line-height: 48px; border-radius: 5px; background: rgb(255,255,255,.2);  font-size: 16px; color: #fff; box-sizing: border-box; text-align: center; border:1px solid rgb(255,255,255,.6);  }
.tal_val{ display: none; }
.val_ul { margin-bottom: 30px; }
.val_ul li.on a{ background: #fff; color: #1d873d; transition: all 0.5s ease 0s; }

.mess_div{ margin-left: -2%; margin-bottom: 20px; }
.mess_he{ float: left; width: 50%; padding-left: 2%; box-sizing: border-box; }
.mess_name{ height: 60px; line-height: 60px; font-size:20px;  }
.by{ margin-left:18px; color: #e6010e  }
.mess_txt{ width:100%; height: 58px; line-height: 58px; border: 1px solid #cfd8dc; font-size: 18px; color: #cfd8dc; background: #f9f9f9; border-radius: 10px; padding: 0 20px; box-sizing: border-box;  }
.messarea{width:100%; height: 118px; line-height: 28px; border: 1px solid #cfd8dc; font-size: 18px; color: #cfd8dc;background: #f9f9f9; border-radius: 10px; padding: 10px 20px; box-sizing: border-box; }
.messly{margin-bottom: 20px;}
.code_sub{ font-size: 16px; color: #575757; margin-top: 56px; cursor: pointer; display: block;transition: all 0.5s ease 0s; float: right; width:188px; height: 58px; line-height: 58px; border-radius: 58px; border:1px solid #575757; background:  url(../images/mess11.png) 128px center no-repeat; text-indent: 44px; text-align: left;  }
.code_sub:hover{ border:1px solid #1d873d; background:  url(../images/mess1.png) 128px center no-repeat; color: #1d873d; transition: all 0.5s ease 0s; }
.code_l{ float: left; }
.mess_code{ width:167px; border: none;  float: left; }
.codediv{ width:298px; border: 1px solid #cfd8dc; border-radius: 10px;  }
.codeimg{ float: left; width: 130px; border-left:1px solid #cfd8dc   }
.xing{ color: #f41b1b }

.contact{ background: #f3f5f8; padding-bottom: 50px; }
.cont_top{ padding-bottom: 80px; border-bottom: 1px solid #c8dfd3; }
.cont_l{ width:38%; float: right; background:url(../images/contbj1.png) center top no-repeat;  height: 670px; padding: 40px 40px 0; box-sizing: border-box; border-radius: 10px 0 0 10px; float: left; }
.cont_r{ float: left; width: 59%;  overflow: hidden; border-radius: 15px; box-shadow: 0 0 10px #e9ecef; }
.cont_r img{ width:auto; height: auto; max-width: 100% }
.message{background: url(../images/messbj.jpg) center top no-repeat; }
.seek_tit{ text-align: center; font-weight: bold;  color: #fff; font-size:40px; height:68px; line-height: 68px;   }
.seek_we{text-align: center; color: #fff; font-size:20px; height:50px; line-height: 50px;}
.seek{padding: 97px 0 44px 0;}       
.conttit{ font-size: 40px;  font-weight: bold; color: #fff; text-align: center; height:210px; line-height: 210px;  }
.end_page:hover{color: #5185d0; transition: all 0.5s ease 0s;}
.cus_dl dt{ border-bottom: 1px solid #c9cede; height:60px; line-height: 60px; overflow: hidden;   }
.cus_tit{ float: left; height: 60px; line-height: 60px; overflow: hidden; font-size:20px; color: #999999  }
.cus_img{ float: right; }
.cus_dl dd{ height: 60px; line-height: 60px; font-size:20px; overflow: hidden;  }
.cus_dl:nth-child(1) dd{ font-size: 42px; color: #1d873d; font-weight: bold;  }
.cus_dl:nth-child(2) dd{ font-size: 42px; color: #333333; font-weight: bold;  }
.cus_dl:nth-child(3) dd{ font-size: 32px; color: #333333; font-weight: bold;  }
.contwhat a{ display: block; float: left; margin-right:20px; width: 50px; height: 50px; border-radius: 5px; line-height: 50px; text-align: center; }
.cus_dl{ margin-bottom: 30px; }
.contwhat{ padding-top: 54px; }
.bustit{ font-size: 26px; color: #1d873d; height:54px; line-height: 54px; overflow: hidden;  }
.cont_bottom{ padding: 44px 0 0 0; }
.cbutit{ font-size: 38px; font-weight: bold; height:70px; line-height: 70px; position: relative; margin-bottom: 26px;  padding-left: 25px;}
.cbutit:after{ position: absolute; left: 0; top: 50%; content: ''; height: 34px; background: #1d873d; border-radius: 5px; width:4px; margin-top: -17px; }
.cbu_ul{ margin-left: -2% }
.cbu_ul li{ float: left; width: 33.3%; padding-left: 2%; margin-bottom: 48px; box-sizing: border-box; }
.cbu_inner{ background: #fff; border-radius: 8px; padding:0 20px;  }
.artit{ font-size:22px; height: 70px; display: flex; align-items: center;  line-height: 25px; overflow: hidden; color: #666666;  border-bottom: 1px solid #e7e7e7; }
.arcall{font-size:26px; height: 70px; line-height: 70px; overflow: hidden; font-weight: bold;}
.sci .fou_tit,.sci .fou_rc,.sci .fou_gs{ text-align: center; }
.sci{background: url(../images/scibj.jpg) center top no-repeat; height: 890px; }
.sci_ul{ text-align: center; margin-bottom: 50px; }
.sci_ul li{ display: inline-block; margin:0 30px;  }
.sci_ul li a{ display: block; height:68px; line-height: 68px; position: relative; font-size:26px;   }
.sci_ul li a:after{ width: 0; height:3px ;transition: all 0.5s ease 0s; background: #1d873d; content: ''; position: absolute; left: 0; bottom: 0; }
.sci_ul li.on a:after{ width: 100%; transition: all 0.5s ease 0s; }

.jobimg{ height:300px; line-height: 300px;  }
.scibox .swiper-slide-active .tablexa{ height: 55px; transition: all 0.5s ease 0s; }
.scibox .swiper-slide-active .tablekh{ height: 34px; transition: all 0.5s ease 0s; }
.scibox .swiper-button-next{ width: 58px!important;background: url(../images/sci_r.png) center center no-repeat!important;right: 0!important; height: 58px!important; border: 1px solid #1d873d!important; border-radius: 15px!important; }
.scibox .swiper-button-prev{ width: 58px!important;background: url(../images/sic_l.png) center center no-repeat!important;left: 0!important; height: 58px!important; border: 1px solid #1d873d!important; border-radius: 15px!important; }
.scibox .swiper-button-next:hover{background:#1d873d url(../images/sic_r1.png) center center no-repeat!important;}
.scibox .swiper-button-prev:hover{background:#1d873d url(../images/sci_l1.png) center center no-repeat!important;}
.scibox,.scibox .swiper-container{ height: 380px; overflow: hidden; }
.jobinner{ display: none; }
.scibox .swiper-slide {
      text-align: center;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  transition: 300ms;
	  transform: scale(0.7);
	  height: 380px;
    }
.scibox .swiper-slide-active,.scibox .swiper-slide-duplicate-active{transform: scale(1);}
.tablez{  overflow: hidden; line-height: 64px;transition: all 0.5s ease 0s; font-size:18px;  }
.scibox .swiper-slide .tablez{transform: scale(1);}
.ject{background: url(../images/jectbj.jpg) center top no-repeat; padding-bottom: 130px; }
.ject_ul li{ margin-bottom:30px; border-radius: 10px; padding: 0 40px; box-shadow: 0 0 10px 10px #edf2f5; background: #ffffff url(../images/ject.png) 40px center no-repeat; height: 100px;  }
.ject_ul li a{ display: block; transition: all 0.5s ease 0s; font-weight: bold; height: 100px; line-height: 100px; font-size: 26px; position: relative; padding:0 60px 0 30px;}
.ject_ul li a:after{width: 50px;height: 50px; position: absolute; right: 0; top:24px; box-shadow: 0 0 15px 10px #ebf4ee; visibility: inherit; border-radius: 50px; content: '';background: #1d873d url(../images/ject1.png) center center no-repeat;}
.pbanner_inner .banner_div{ margin-bottom: -58px; }
.raw_tit{ float: left; font-size:28px; height: 150px; line-height: 150px;  }
.raw_ul{ float: left; }
.raw_ul li{ float: left; margin-left:60px;  }
.raw_ul li a{ display: block; height: 150px; line-height: 150px; font-size: 28px;transition: all 0.5s ease 0s; }
.raw_ul li a:hover,.raw_ul li a.on{ color: #1d873d; transition: all 0.5s ease 0s; }
.ject_ul li a:hover{ color: #1d873d; transition: all 0.5s ease 0s; }
.pro{ background: #f3f5f8; padding: 36px 0 50px 0; }
.pronum{ font-size: 28px; margin: 0px 0 60px 0; height:74px; line-height: 74px; position: relative;  }
.pronum:after{ position: absolute; left: 0; bottom: 0; width:90px; height: 3px; background: #1d873d; content: ''  }
.pro_ul{ margin: 0 0 0 -2% }
.pro_ul li{ float: left; width: 33.3%; padding: 0 0 0 2%; box-sizing: border-box;border-radius: 10px; margin-bottom: 60px;}
.problack{ background: #fff; padding:20px 20px 42px; border-radius: 10px;  }
.proimg{ background: #f2f5f8; height: 280px; line-height: 280px; text-align: center; overflow: hidden; }
.proimg img{ width: auto;transition: all 1s ease 0s; height: auto; max-width: 100% }
.protit{ height: 102px; transition: all 0.5s ease 0s; line-height: 102px; text-align: center; overflow: hidden; font-size:26px;  }
.prosee{ margin: 0 auto; transition: all 0.5s ease 0s; position: relative; width:158px; height: 42px; line-height: 42px; border: 1px solid #221714; border-radius: 42px; text-indent:20px; font-size:14px;    }
.prosee:after{ position: absolute; right: 0; top: -3px;transition: all 1s ease 0s; content: ''; width: 50px; height: 50px; box-shadow: 0 0 15px 10px #cce4d3; border-radius: 50px;background:#1d873d url(../images/newsee1.png) center center no-repeat;   }
.pro_ul li:hover .proimg img{ transition: all 1s ease 0s; transform: scale(1.1); }
.pro_ul li:hover .protit,.txtit:hover{color: #1d873d; transition: all 0.5s ease 0s;}
.pro_ul li:hover .prosee,.newsmore:hover{color: #1d873d;border: 1px solid #1d873d;  transition: all 0.5s ease 0s;}
.pro_ul li:hover .prosee:after,.newsmore:hover:after{transition: all 1s ease 0s; transform: scale(1.1); }



.xa_l{ float: left;width: 50%; text-align: center;  overflow: hidden; background: #fff; height: 440px; line-height: 440px; border-radius: 5px; box-shadow: 0 5px 10px #eaf0ec }
.xa_l img{ width: auto; height: auto; max-width: 100% }
.xa_r{ float: right; width: 48%; box-sizing: border-box;  }
.xa_tit{ font-size: 34px; height: 110px; line-height: 110px; overflow: hidden; font-weight: bold; border-bottom: 1px solid #cbcbcb }
.xa_gs{ height: 64px; line-height: 64px; font-size:22px; padding-left:16px; position: relative;   }
.xa_gs:after{ width:2px; height: 20px; position: absolute; left: 0; top: 50%; margin-top: -10px; content: ''; background: #5fad35  }
.xa_word{ height:194px; overflow: hidden;  }
.xa_em{ display: block; height: 28px; line-height: 28px; overflow: hidden; font-size:16px;  }
.xa_wrap{ padding-bottom: 24px; border-bottom: 1px solid #cbcbcb }
.gs_word{ height:134px; line-height: 28px; overflow: hidden; font-size:16px; margin-bottom: 52px; }
.xa_zx{ font-size: 18px; transition: all 0.5s ease 0s; height:60px; transition: all 0.5s ease 0s; line-height: 60px; text-align: center; border: 1px solid #5fad35; background: #5fad35; color: #fff; border-radius: 10px; cursor: pointer; display: block;  }
.xa_zx:hover{ background: none; color: #5fad35; transition: all 0.5s ease 0s; }
.infor{ border-bottom: 1px solid #eeeeee;border-top: 1px solid #eeeeee; height: 79px; overflow: hidden; }
.infor_ul li{ float: left; margin-right:40px;  }
.infor_ul li a{ display: block;transition: all 0.5s ease 0s; padding: 0 6px; font-size: 20px;height: 79px; line-height: 79px; position: relative; }
.infor_ul li.on a{ color: #5fad35;transition: all 0.5s ease 0s; }
.infor_ul li a:after{ bottom: 0; left: 0; width: 0; height: 2px;transition: all 0.5s ease 0s; background: #5fad35; position: absolute; content: '' }
.infor_ul li.on a:after{ width: 100%; transition: all 0.5s ease 0s;}
.xa{ padding: 54px 0 60px 0; }
.inforbox{ font-size: 16px; line-height: 24px; }
.infor_inner{ display: none; }
.infohe{ background: #fff; margin-bottom: 60px; padding:30px 30px 50px;  line-height: 30px; font-size:16px;  }
.infor_inner img{ width: auto;height: auto; max-width: 100% }

.ret_l{ float: left;transition: all 0.5s ease 0s; display: block; font-size: 16px; width: 33.3%; border-radius:10px; height: 60px; line-height: 60px; background: #fff url(../images/p_l.png) 30px center no-repeat; text-align: right; padding-right: 30px; box-sizing: border-box;  }
.ret_r{ float: right;transition: all 0.5s ease 0s; display: block;  font-size: 16px; width: 33.3%; border-radius:10px; height: 60px; line-height: 60px; background: #fff url(../images/p_r.png) 92% center no-repeat;  padding-left: 30px; box-sizing: border-box;  }
.ret_c{ float: left; width: 33.3%; padding: 0 80px; box-sizing: border-box;  }
.retdiv{ width: 100%;transition: all 0.5s ease 0s; border-radius:10px; height: 60px; text-align: center; line-height: 60px; font-size: 16px;background:#fff url(../images/p_c.png) 28% center no-repeat; }
.inforit{ height:82px; line-height: 82px; font-size:30px; padding-left: 20px; overflow: hidden; position: relative;   }
.inforit:after{width:2px; height: 20px; position: absolute; left: 0; top: 50%; margin-top: -10px; content: ''; background: #5fad35  }
.return{ padding-bottom: 60px; }

.culture{background: url(../images/culbj.jpg) center top no-repeat;  padding-bottom: 63px; background-size: cover;}
.culture .fou_tit,.culture .fou_rc{ color: #fff; }
.ent_l{ width: 36%; float: left; }
.ent_r{ float: right; width: 58%; }
.ent_ul{ margin-left: -5% }
.ent_ul li{ padding: 0 0 0 5%; float: left; width: 50%; margin-bottom: 30px; box-sizing: border-box; }
.ent_ul li a{ border: 1px solid #bdc4c8;transition: all 0.5s ease 0s;  display: block; border-radius: 10px; padding: 22px 30px;  }
.entimg{ height:44px; line-height: 44px; overflow: hidden; position: relative;  }
.ent_white{ position: absolute; left: 0; top: 0; transition: all 0.5s ease 0s;height: 44px; width: 100%;  }
.entimg img{ height: auto; width: auto; max-width: 100% }
.ent_green{position: absolute; left: 0; bottom: -44px; transition: all 0.5s ease 0s;height: 44px; width: 100%;  }
.enttit{ font-size:26px;transition: all 0.5s ease 0s; color: #fff; height:38px; line-height: 38px; overflow: hidden;  }
.ent_ul li.on .ent_white{ top: -44px; transition: all 0.5s ease 0s; }
.ent_ul li.on .ent_green{ bottom: 0;transition: all 0.5s ease 0s; }
.ent_ul li.on .enttit{ color: #1d873d;transition: all 0.5s ease 0s;background: url(../images/culsee.png) right center no-repeat; }
.ent_ul li.on a{ background: rgb(255,255,255,.7); transition: all 0.5s ease 0s; }
.entval{ font-size:26px; height: 28px; line-height: 28px; margin-bottom: 28px; overflow: hidden; color: #fff; padding-left: 24px; background: url(../images/culsee1.png) left center no-repeat; }
.entke{ height:40px; line-height: 40px; color: #fff; overflow: hidden; font-size: 22px; margin-bottom: 14px; }
.ent_dl dt{ font-size: 18px; color: #fff; height:40px; line-height: 40px; overflow: hidden; }
.ent_em{ display: block; color: #fff; font-size: 14px; line-height:30px; }
.ent_dl{ margin-bottom: 20px; }
.entword{ display: none; }
.workshop{background: url(../images/aboutbj.jpg) center top no-repeat; padding-bottom: 150px;}
.work_ul{ margin-bottom:40px;  }
.work_ul li{ float: left; margin-right:30px;  }
.work_ul li a{ display: block; width:158px; text-align: center; height: 52px; line-height: 52px; transition: all 0.5s ease 0s;  font-size: 20px; border-radius: 10px; border: 1px solid #333333  }
.work_ul li a:hover,.work_ul li a.on{ color: #fff; background: #1d873d; border: 1px solid #1d873d; transition: all 0.5s ease 0s; }


.workshop .swiper {
      width: 100%;
      margin-left: auto;
      margin-right: auto;
    }

.workshop     .swiper-slide {
      background-size: cover;
      background-position: center;
    }

.workshop     .mySwiper2 {
      width: 100%;overflow: inherit;

    }

 .workshop    .mySwiper {
      
      box-sizing: border-box;
      padding: 10px 0;
      width: 98%; margin: 0 auto
    }

.workshop     .mySwiper .swiper-slide {
      width: 25%;
      height: 100%;
      border: 1px solid #fff; 
      box-sizing: border-box;
      border-radius: 10px;
    }

.workshop     .mySwiper .swiper-slide-thumb-active {
      border: 1px solid #1d873d; 
    }

 .workshop    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;border-radius: 10px;
    }
.workshop .swiper-button-prev{ position: absolute!important; opacity: 1!important; background: url(../images/p_l.png) center top no-repeat!important; margin: 0!important; width: 9px!important; height: 17px!important; top: inherit!important;left: 0px!important; bottom: -76px!important; }
.swiper-button-prev:after,.swiper-button-next:after{ display: none; }
.workshop .box{ overflow: hidden; }
.workshop .swiper-button-next{ position: absolute!important; opacity: 1!important; background: url(../images/p_r.png) center top no-repeat!important; margin: 0!important; width: 9px!important; height: 17px!important; top: inherit!important;right: 0px!important; bottom: -76px!important; }


.develop{background: url(../images/devebj.jpg) center top no-repeat; padding-bottom:278px;}
.develop .fou_rc{ color: #fff; }

.event_box{ width: 100%; position: relative; min-height: 420px;}
.event_box .parHd {width: 100%; display: inline-block;height: 168px;overflow: hidden; margin-bottom: 70px;}
.parHd  ul{ width: 100%; text-align: center; margin: 0 auto; }
.parHd .tempWrap{ margin: 0 auto;}
.parHd li.act{background: url(../images/deve22.png) center bottom no-repeat;}
.parHd li{  display: inline-block;transition: all 0.5s ease 0s;  cursor: pointer; height: 168px; line-height: 168px; background: url(../images/deve2.png) center bottom no-repeat; font-size: 26px; color: #fff; width: 218px; position: relative; }
.parBd{ width: 80%;float: right;}
div#listBox {width: 100%;}
.sPrev,.sNext{ width: 48px; height: 48px; cursor: pointer; border: 1px solid #fff; border-radius: 5px; line-height: 48px; text-align: center; display: block; position: absolute; top: 380px;}
.sPrev{ left: 6%; top: 98%;background: url(../images/deve_l1.png) center center no-repeat; transition: all 0.5s ease 0s;}
.sNext{ left: 12%; top: 98%;background: url(../images/deve_r1.png) center center no-repeat; transition: all 0.5s ease 0s;}
.sPrev:hover{background:#1d873d url(../images/deve_l11.png) center center no-repeat;border: 1px solid #1d873d; transition: all 0.5s ease 0s;}
.sNext:hover{background:#1d873d url(../images/deve_r11.png) center center no-repeat;border: 1px solid #1d873d; transition: all 0.5s ease 0s;}
.slideBox{ display: none; }
.parHd li.act .partime{ font-weight: bold; font-size:34px; transition: all 0.5s ease 0s;  }
.jobimg img{ width: auto; height: auto; max-width: 100% }

.deve_div{background: url(../images/deve1.png) center 150px repeat-x;}
.deve_l{ float: left; margin-left: 10%; }
.deveyear{ height: 128px; line-height: 128px;  margin-bottom:10px;color: #fff; font-size:60px; font-weight: bold; position: relative;  }
.deveyear sub{ font-size:24px; margin-left:20px; font-weight: initial; display:none;}
.deveyear:after{ position: absolute; left: 0; bottom:0; width:30px; height: 4px; background: #1d873d; content: ''; display:none;  }
.devetit{ color: #fff; font-weight: bold; font-size:44px; height:60px; line-height: 60px; text-align: left;  }
.deve_r{ float: right; width:62%; height: 228px; overflow-y:auto; }
.deve_em{ color: #fff; line-height:38px; font-size: 16px; padding-left:20px; background: url(../images/deve3.png) left 15px no-repeat; }
.org img{ width: auto; height: auto; max-width: 100% }
.newsword img{ width: auto; height: auto; max-width: 100% }
.us{background: url(../images/indexbj1.png) center top no-repeat; position: relative; z-index: 999; margin-top: -20px;}
.us_l{ padding-top: 130px; float: left; width:60% }
.index_en{ font-size:16px; color: #1d873d; height: 34px; line-height: 34px; font-style: italic; }
.index_cn{ height:64px; line-height: 64px; overflow: hidden; font-size:48px; overflow: hidden; font-weight: bold;   }
.quan{ font-size: 30px; height:50px; line-height: 50px; overflow: hidden; margin-bottom: 10px;  }
.us_word{ height: 102px; font-size: 18px; color: #666666; overflow: hidden; line-height:36px; margin-bottom: 30px; }
.us_l .newsmore{ margin-bottom:100px;  }
.us_ul{ margin-bottom: 100px; }
.us_ul li{ float: left; width: 25%; }
.us_t{ height:64px; line-height: 64px; font-size: 62px; color: #1d873d; font-weight: bold;  }
.us_t sub{ font-size: 16px; font-weight: initial; color: #666666; margin-left: 20px;}
.us_b{ font-size:20px; line-height: 40px; height: 40px; overflow: hidden; color: #666666;  }
.us_r{ float: right; width: 28%; padding-top: 84px; }
.tech_ul{}
.tech_ul li{ padding: 10px 0; position: relative; }
.tech_div{ border: 1px solid #dbdbdb; float: right; border-radius: 15px; width: 138px; height: 138px; overflow: hidden; text-align: center; }
.techimg{ height: 60px; line-height: 60px; overflow: hidden; margin-top: 24px; }
.techimg img{ width: auto; height: auto; max-width: 100% }
.techtit{ font-size:20px; height:30px; line-height: 30px; overflow: hidden;   }
.techhover{ position: absolute; z-index: 99; transition: all 0.5s ease 0s; right: 0; top:-10px; background: #fff; height:220px; width:0; overflow: hidden;  border-radius: 15px;  }
.hover_word{ height:126px; width: 100%; line-height: 32px; overflow: hidden; font-size:18px; color: #666666;  }
.hovertit{ height: 70px; line-height: 70px; overflow: hidden; font-size: 24px; }
.techhover:after{ position: absolute; top: 50%; right: 0;width: 6px; height: 140px; content: ''; margin-top: -70px; background: #1d873d; border-radius: 0 15px 15px 0; }
.tech_ul li:hover .techhover{ width: 100%; transition: all 0.5s ease 0s;padding: 0 30px; }
.index_pro .index_tit{ float: left; }
.index_r{ float: right; padding-top: 38px; }
.skill{background: url(../images/indexbj2.jpg) center top no-repeat;  padding: 92px 0 70px 0; margin-top: -2px;}
.medicine{ padding-top: 56px; }
.med_ul{ text-align: center; margin-bottom: 80px; }
.med_ul li{ display: inline-block; width: 205px; }
.med_img{ height:74px; line-height: 74px; overflow: hidden; position: relative;  text-align: center; }
.med_pict{ position: absolute;left: 0; width: 100%; top: 0; transition: all 0.5s ease 0s; top: -74px;}
.med_picb{position: absolute;left: 0; width: 100%; bottom: 0; transition: all 0.5s ease 0s;bottom: 0px;}
.med_img img{ height: auto; width: auto; max-width: 100% }
.med_tit{ font-size: 30px; text-align: center; height:58px; transition: all 0.5s ease 0s; line-height: 58px; overflow: hidden; color: #868686;  }
.med_ul li.on .med_tit{ color: #3b9152; transition: all 0.5s ease 0s; }
.med_ul li.on .med_pict{top: 0px; transition: all 0.5s ease 0s;  }
.med_ul li.on .med_picb{bottom: -74px;  transition: all 0.5s ease 0s; }


.meddiv .swiper-slide {text-align: center;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;
-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;transition: 300ms;transform: scale(0.7);}
.meddiv .swiper-slide-active,.meddiv .swiper-slide-duplicate-active{transform: scale(1);}
.meddiv .tablez{ height: 0px; overflow: hidden; line-height: 36px;transition: all 0.5s ease 0s; font-size:16px; color: #666 }
.meddiv .tablexa{ height: 0px;overflow: hidden; font-weight: bold; line-height: 55px; font-size:36px; margin-bottom: 10px; color: #221714}
.meddiv .tablekh{ height: 0px;overflow: hidden;  line-height: 34px; font-size: 16px; color: #747474 }
.meddiv .jobimg{ height:470px; line-height: 470px;  }
.meddiv .swiper-slide-active .tablez{ height: 36px; transition: all 0.5s ease 0s; }
.meddiv .swiper-slide-active .tablexa{ height: 55px; transition: all 0.5s ease 0s; }
.meddiv .swiper-slide-active .tablekh{ height: 34px; transition: all 0.5s ease 0s; }
.meddiv .swiper-button-next{ width: 58px!important;background: url(../images/med_r.png) center center no-repeat!important; right: 0!important; height: 58px!important; border: 1px solid #a4cdb2!important; border-radius: 58px!important; }
.meddiv .swiper-button-prev{ width: 58px!important;background: url(../images/med_l.png) center center no-repeat!important; left: 0!important;height: 58px!important; border: 1px solid #a4cdb2!important; border-radius: 58px!important; }
.meddiv .swiper-container{ height: 650px; overflow: hidden; }
.meddiv .jobinner{ display: none; }
.meddiv .swiper-button-next:hover{background:#1d873d url(../images/sic_r1.png) center center no-repeat!important;}
.meddiv .swiper-button-prev:hover{background:#1d873d url(../images/sci_l1.png) center center no-repeat!important;}
.innovate{background: url(../images/indexbj3.jpg) center top no-repeat;  padding: 102px 0 70px 0; }
.innovate .index_en,.innovate .index_cn{ color: #fff; }
.innovate .newsmore{ border:1px solid #68ab7d; color: #fff; }
.innovate .newsmore:after{ background: #fff url(../images/index1.png) center center no-repeat; box-shadow: none; }

.vate_ul{ text-align: center; margin-bottom:70px;  }
.vate_ul li{ display: inline-block; margin:0 20px;  }
.vate_ul li a{ display: block; height:44px; line-height: 44px; font-size: 26px; color: #fff; position: relative;  }
.vate_ul li.on a:after{ position: absolute; left:50%; bottom: 0; width:120px; height: 10px; margin-left: -60px; background: #66a97b; content: ''  }
.vate{ margin-top: -60px; }
.vateinner_ul { margin-left: -2% }
.vateinner_ul li{ float: left; width: 50%; box-shadow: none; background: none; padding:0 0 0 2% ; display: block; margin: 0 0 40px 0; box-sizing: border-box; }
.vateinner_ul li a{ background: #ffffff url(../images/ject.png) 40px center no-repeat; font-weight: bold; border-radius: 15px; padding: 0 0 0 70px; }
.vateinner_ul li a:after{ right: 40px; }
.vate_inner{ display: none; }
.vate .tablez{ color: #fff; }
.vate .scibox .swiper-button-prev{ background: url(../images/sci_l1.png) center center no-repeat!important; border: 1px solid #fff!important }
.vate .scibox .swiper-button-next{ background: url(../images/sic_r1.png) center center no-repeat!important; border: 1px solid #fff!important }
.jour{background: url(../images/indexbj4.jpg) center top no-repeat;  padding: 98px 0 120px 0; }
.xw_ul{}
.xw_ul li{ float: left; margin-left:40px;  }
.xw_ul li a{ display: block; font-size: 16px; transition: all 0.5s ease 0s;  height: 42px; border:1px solid #1c1c1c; border-radius: 48px; width: 148px; text-align: center; line-height: 42px; border: 1px solid # }
.jour .index_r{ padding-top: 40px; }
.xw_ul li.on a{ color: #fff; background: #1d873d; border: 1px solid #1d873d; transition: all 0.5s ease 0s; }

@media screen and (max-width: 668px) {
.jour .pc-banner {
        background-size: auto 100%;
    }
}

.jour .swiper-container {
    width: 100%;
    margin: 80px 0 0 0;
}

@media screen and (max-width: 668px) {
.jour .swiper-container {
        margin: 20px 0 15px;
    }
}

.jour .swiper-slide {
    -webkit-transition: transform 1.0s;
    -moz-transition: transform 1.0s;
    -ms-transition: transform 1.0s;
    -o-transition: transform 1.0s;
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
}

@media screen and (max-width: 668px) {
.jour  .swiper-slide {
        -webkit-transform: scale(0.97);
        transform: scale(0.97);
    }
}

.jour .swiper-slide-active,.jour .swiper-slide-duplicate-active {
    -webkit-transform: scale(1);
    transform: scale(1);
}

@media screen and (max-width: 668px) {
  .jour   .swiper-slide-active,.jour .swiper-slide-duplicate-active {
        -webkit-transform: scale(0.97);
        transform: scale(0.97);
    }
}

.jour .none-effect {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}

.jour .swiper-slide a {
    
    display: block;
    border-radius: 14px;
}

@media screen and (min-width: 668px) {
.jour .swiper-slide a:after {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        box-sizing: border-box;
       
        content: "";
        width: 100%;
        height: 100%;
        
        border-radius: 20px;
    }
}

.jour .swiper-slide-active a:after {
    background: none;
}

@media screen and (max-width: 668px) {
.jour .swiper-slide a {
        padding: 5px;
        border-radius: 7px;
    }
}

.jour .swiper-slide img {
    width:auto;
    max-width: 100%;
    border-radius: 14px;
    display: block;
}

@media screen and (max-width: 668px) {
.jour .swiper-slide img {
        border-radius: 7px;
    }
}

.jour .swiper-pagination {
    position: relative;
    margin-bottom: 30px;
    display: none;
}

.jour .swiper-pagination-bullet {
    background: #00a0e9;
    margin-left: 4px;
    margin-right: 4px;
    width: 17px;
    height: 17px;
    opacity: 1;
    margin-bottom: 4px;
}

.jour .swiper-pagination-bullet-active {
    width: 13px;
    height: 13px;
    background: #FFF;
    border: 6px solid #00a0e9;
    margin-bottom: 0;
}

@media screen and (max-width: 668px) {
    
.jour .swiper-pagination {
        position: relative;
        margin-bottom: 20px;
    }

.jour .swiper-pagination-bullet {
        background: #00a0e9;
        margin-left: 2px;
        margin-right: 2px;
        width: 8px;
        height: 8px;
        margin-bottom: 2px;
    }

.jour .swiper-pagination-bullet-active {
        width: 6px;
        height: 6px;
        background: #FFF;
        border: 3px solid #00a0e9;
        margin-bottom: 0;
    }
}

.jour .button {
    width: 64%;
    margin: 0 auto;
    top: 50%;
    position: absolute;
    left: 50%;
    margin-left: -32%
}

@media screen and (max-width: 668px) {
.jour .button {
        width: 70%;
        bottom: 22px;
    }
}
.jour_div{ position: relative; }


.jour .swiper-button-prev {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background:#b1d4c1  url(../images/sci_l1.png) center center no-repeat;
}

.jour .swiper-button-next {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background:#b1d4c1  url(../images/sic_r1.png) center center no-repeat;
    top: 50%!important; margin-top: 0!important;
}
.jour .swiper-button-prev:hover{
    background:#1d873d  url(../images/sci_l1.png) center center no-repeat;
}
.jour .swiper-button-next:hover {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background:#1d873d  url(../images/sic_r1.png) center center no-repeat;
}

@media screen and (max-width: 668px) {
.jour .button div {
        width: 28px;
        height: 28px;
    }
}   


.jour_hover{ position: absolute; top:5%; right: 5%; height: 90%; width: 40%; background: rgb(255,255,255,.9); border-radius: 15px; padding:0 30px; box-sizing: border-box;  display:none;  }
.jourtime{ height:38px; margin-bottom: 20px; margin-top: 50px; line-height: 38px; overflow: hidden; font-size:18px; color: #a4a6ae; padding-left: 32px; background: url(../images/jour1.png) left center no-repeat;  }
.jourzh{ height:88px;transition: all 0.5s ease 0s; font-weight: bold; line-height: 44px; overflow: hidden; font-size:28px; margin-bottom: 26px;  }
.jourline{ width:100%; height: 1px; background: #dddfe4; margin-bottom: 28px;  }
.jouryear{ height:66px; line-height: 33px; overflow: hidden; color: #605f5f; font-size:18px; margin-bottom: 40px; }
.jour_see{ height: 32px; line-height: 32px; overflow: hidden; font-size:14px; width: 86px;background: url(../images/jour2.png) right center no-repeat;   }
.jour .swiper-slide:hover .jour_see{ color: #1d873d; transition: all 0.5s ease 0s;background: url(../images/jour22.png) right center no-repeat;   }
.jour .swiper-slide:hover .jourzh{ color: #1d873d; transition: all 0.5s ease 0s;}
.link{background: url(../images/indexbj5.jpg) center top no-repeat; padding: 92px 0 0 0;  }



.stor_div{ height: 413px; position: relative;overflow: hidden;   }
.stor_div ul {height: 413px; position: relative; z-index: 999; }
.stor_div li { height: 413px;  float: left; width: 1920px;/*  border: 1px solid #f00; */ box-sizing:border-box;}
.stor_div li img{ width: auto; height: auto; max-width: 100% }   
.linkdiv{ padding: 60px 0 130px 0 }
.stor_l{ position: absolute; cursor: initial; left: 0; top: 0; display: block;z-index: 9999;background: url(../images/stor_l.png) center top no-repeat; width: 280px; height: 413px; }
.stor_r{ position: absolute; cursor: initial; right: 0; top: 0; display: block;z-index: 9999; background: url(../images/stor_r.png) center top no-repeat; width: 280px; height: 413px;  }
.jour_div{ display: none; }

.dutytit{ font-size: 18px; text-align: center; height:84px; line-height: 84px; overflow: hidden;  }


.navBg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
    background: #222;
    background: rgba(34, 34, 34, .9);
    
    transition: all .5s ease 0s;
    transform: translate(-100%, 0);
    
}

.navBg.activenav {
    opacity: 1;
    transform: translate(0, 0);
    z-index: 9999;

}

.navTop {
    position: relative;
    z-index: 1;
    padding: 15px 10px;
    overflow: hidden;
    
}

.navClose {
    float: right;
    width: 30px;
    height: 30px;
    cursor: pointer;
     margin-right: -9px;
}

.navClose span {
    display: block;
    width: 100%;
    height: 1px;
    background: #FFF;
    transform-origin: left center
}

.navClose span:first-child {
    transform: rotate(45deg)
}

.navClose span:last-child {
    margin-top: 20px;
    transform: rotate(-45deg)
}

.navBot {
    position: absolute;
    top: 36px;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
   
    height: 100%
}

.navList {
    overflow: hidden;
    height: 100%
}

.navList li {
    width: 100%;
    height: auto;
    
    transition: all .5s ease 0s;
    transform: translate(0, 50px)
}

.navList li a {
    display: block;
    padding: 10px ;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, .08);
    color: #fff;
    font-size: 16px;
}



.navList li a:hover {
    padding-left: 10%;
    color: #297f38
}

.activenav .navList li {
    opacity: 1;
    transform: translate(0, 0)
}

.activenav .navList li {
    transition-delay: .3s
}

.menuBg {
    position: absolute;
    top: 22px;
    right: 10px;
    z-index: 2;
    display: none;
    
}


.menuBtn img {
    margin: 6px auto 10px
}

.mBtnLine {
    font-size: 0;
    width: 20px;
}

.mBtnLine span {
    display: inline-block;
   
    vertical-align: top
}

.mBtnLine span:nth-child(2) {
    margin: -4px 3px 0
}
.mBtnLine span {
        width: 100%;
        height: 2px;
        background: #1d873d
    }

    .mBtnLine span:nth-child(2) {
        margin: 5px 0;
        width: 80%
    }
/* .sciinner{ display: none; } */


.ent_dl p span{text-wrap: inherit!important;}