* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
body,html { width:100%; height:100%;}


.box { padding-left: 380px; height: 100%;  }
.m-nav { position: fixed; background: #fff; height: 100%; z-index: 99; left: 0px; top: 0px; padding-left: 25px; width: 380px; }
.m-nav .logo { padding-top: 40px; width:287px; position: relative; display: inline-block; }
.m-nav .logo .svg { height: 33px; }
.m-nav .logo a { position: absolute; z-index: 9; left: 0px; top: 0px; width: 100%; height: 100%;  display: block; 
	-webkit-tap-highlight-color:rgba(0,0,0,0);
   -webkit-tap-highlight-color: transparent;
   outline:none;
   background: none;
   text-decoration: none; }
.m-nav .nav { margin-top: 30px; /*  max-height: 560px; */ }
.m-nav .nav .num1 { border-left: 1px solid #dcdcdc; padding-left: 18px; }
.m-nav .nav .num1>li>a { font-size: 20px; color: #333333; padding: 8px 0px; display: block; position: relative; }
.m-nav .nav .num1>li>a:after { content: ''; position: absolute; left: -19px; top: 0px; background: #0032a0; width: 1px; height: 0; 
transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; }
.m-nav .nav .num1>li>a:hover:after { height: 100%; }
.m-nav .nav .num1>li>a:hover { color: #0032a0; }
.m-nav .nav .num2 { display: none; padding-left: 10px; }
.m-nav .nav .num2>li>a { font-size: 16px; padding: 6px 0px; display: block; }
.m-nav .nav .num3>li>a { padding: 3px 0px; display: block; position: relative; padding-left: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.m-nav .nav .num3>li>a sup { font-size: 12px; }
.m-nav .nav .num3>li>a:before { content: ''; background: #5869bd; top: 0px; position: absolute; left: 0px; width: 1px; height: 10px; top: 50%; margin-top: -5px; }
.m-nav .nav .num3 { display: none; }

.m-nav .nav .num1>li.active>a{ color: #0032a0; }
.m-nav .nav .num1>li.active>a:after { content: ''; position: absolute; left: -19px; top: 0px; background: #0032a0; width: 1px; height: 100%;  }
.m-nav .nav .num1>li.active .num2 { display: block; }
.m-nav .nav .num2>li.active>a { color:#0032a0; }

.m-nav .nav .num2>li.active>a { color: #0032a0; }
.m-nav .nav .num2>li.active .num3 { display: block; }
.m-nav .nav .num3>li.active>a { color:#0032a0; }


.m-nav .fot { position: absolute; left: 25px; bottom: 30px; right: 25px; }
.m-nav .fot h6 .wb { background: url('../images/icon5.png') no-repeat center center; width: 34px; height: 34px; display: inline-block; vertical-align: top; }
.m-nav .fot h6 .wx { background: url('../images/icon6.png') no-repeat center center; width: 34px; height: 34px; display: inline-block; vertical-align: top; }
.m-nav .fot h6 .in { background: url('../images/icon7.png') no-repeat center center; width: 34px; height: 34px; display: inline-block; vertical-align: top; }
.m-nav .fot .search { border-bottom: 1px solid #dcdcdc; padding-bottom: 15px; }
.m-nav .fot .search .fom { display: inline-block; vertical-align: middle; }
.m-nav .fot .search .fom { width: 164px; position: relative; }
.m-nav .fot .search .fom .txt { border: 1px solid #a0a0a0; height: 26px; padding: 5px; width: 100%; border-radius: 20px; padding-left: 10px; }
.m-nav .fot .search .fom .but { position: absolute; right: 0px; top: 0px; background: url('../images/icon2.png') no-repeat center center; width: 36px; height: 26px; }

.m-nav .fot .search a { display: inline-block; vertical-align: middle; margin-left: 20px; padding-right: 26px; }
.m-nav .fot .search a:before { content: ''; background: url('../images/icon3.png') no-repeat left center; width: 21px; height: 21px; display: inline-block; vertical-align: middle; margin-right: 10px; margin-top: -3px; }

.m-nav .fot p { font-size: 14px; margin: 10px 0px; }


.m-con { min-height: 100%; width: 100%; position: relative; background: #f7f7f7; }

.banner-swp { height: 100%; width: 100%; overflow: hidden; }
.banner-swp .swiper-wrapper { height: 100%; width: 100%; }
.banner-swp .swiper-slide { position: relative; overflow: hidden; height: 100%; width: 100%; position: relative; }
.banner-swp .swiper-slide .text { position: absolute; right: 10%; bottom: 20%; text-align: right; background: rgba(0,0,0,0.4); padding: 20px;  }
.banner-swp .swiper-slide .text strong { font-size: 40px; color: #fff; letter-spacing: 5px;  letter-spacing: 15px; font-style: italic;  }
.banner-swp .swiper-slide .text p { font-size: 36px; color: #fff; letter-spacing: 3px; font-style: italic; }
.banner-swp .swiper-slide .text em { color: #fff; font-size: 16px; text-transform: uppercase; letter-spacing: 1px;  display: block; margin-top: 5px; margin-right: 10px; font-style: italic; }
.banner-swp .swiper-slide .text .al { background: #0032a0; color: #fff; font-size: 16px; color: #fff; padding: 10px 18px; border-radius: 5px; display: inline-block; margin-top: 20px; }
.banner-swp .swiper-slide .text .al:hover { text-decoration: underline; }

.banner-swp .swiper-slide img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }
.insction { position: relative; width: 100%; height: calc(100vh); }
.insction .img { position: absolute; top: 22%; right: 8%; z-index: 9; }



.service { padding: 0px 80px; padding-top: 120px; overflow: hidden; }
.service .tit h2 { font-size: 30px; color: #333; }
.service .tit p { font-size: 16px; color: #666666; margin-top: 20px; }

.service .con { display: table; table-layout: fixed; }
.service .con .text { width: 50%; padding-right: 80px; display: table-cell; vertical-align: middle; }
.service .con .text strong { font-size: 24px; color: #333333; display: block; position: relative; padding-left: 20px; margin-top: 30px; }
.service .con .text strong:before { content: ''; background: #0032a0; width: 7px; height: 7px; border-radius: 50%; position: absolute; left: 0px; top: 50%; margin-top: -3px; }
.service .con .text p { font-size: 16px; line-height: 26px; margin-top: 20px; color: #666666; }
.service .con .img { width: 50%;  display: table-cell; vertical-align: middle; }
.service h6 { font-size: 16px; color: #666666; margin-top: 80px; }
.service h6 span { color: #0032a0; }

.evolution { padding: 50px 80px; overflow: hidden; }
.evolution h3 { font-size: 30px; color: #333333; }
.evolution .list { margin-top: 40px; }
.evolution .list ul li { display: flex; flex-direction: row; margin-top: 10px; }
.evolution .list ul li:nth-child(2n) { flex-direction: row-reverse;  }
.evolution .list ul li:nth-child(2n) .text { padding-right: 50px; padding-left: 0px; }
.evolution .list ul li .img { flex: 0 0 31.3%; width: 31.3%; }
.evolution .list ul li .text { flex: 0 0 68.7%; width: 68.7%; padding-left: 50px; display: flex; flex-direction: column; justify-content: center;}
.evolution .list ul li .text strong { font-size: 22px; color: #333333; display: block; }
.evolution .list ul li .text p { display: block; line-height: 28px; color: #666; margin-top: 10px; font-size: 16px; }

.news { padding: 0px 80px; padding-top: 50px; overflow: hidden; }
.news ul li { border-bottom: 1px solid #e0e0e0; padding: 30px 0px; }
.news ul li .time { border: 1px solid #0032a0; display: inline-block; width: 78px; text-align: center; float: left; }
.news ul li .time strong { font-size: 42px; display: block; color: #0032a0; border-bottom: 1px solid #0032a0; }
.news ul li .time p { font-size: 12px; color: #0032a0; padding: 5px 0px; }
.news ul li .text { margin-left:120px; }
.news ul li .text h3 a { font-size: 22px; color: #181818; display: block; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; }
.news ul li .text h3 a:hover { color: #2c54aa; }
.news ul li .text p { font-size: 16px; line-height: 26px; color: #666666; margin-top: 15px;  }
.news ul li .text h6 a { border: 1px solid #b9b9b9; font-size: 14px; color: #181818; padding: 10px 25px; border-radius: 5px; display: inline-block; margin-top: 20px; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; }
.news ul li .text h6 a:hover { background: #7885c9; border: 1px solid #7885c9; color: #fff; }



.company { padding: 0px 80px; padding-top: 50px; overflow: hidden; }
.company .tit { font-size: 30px; color: #333333; }
.company .con { margin-top: 30px; }
.company .con .text { width: 55.6%; float: left; padding-right: 60px; }
.company .con .text p { font-size: 16px; color: #666666; text-align: justify; margin-top: 20px; line-height: 26px; }
.company .con .text p strong { color: #0032a0; font-style: italic; font-weight: bold; margin: 0px 5px; }
.company .con .img { width: 44.4%; float: right; }

.company .list { margin-top: 60px; }
.company .list ul { display: flex; flex-direction: row; border-right: 1px solid #d2daea; }
.company .list ul li { flex: 1; width: 33.33%; border-left: 1px solid #d2daea; text-align: center; }
.company .list ul li img { margin: 0 auto; }
.company .list ul li strong {  font-size: 24px; color: #0032a0; display: block; margin-top: 20px; }
.company .list ul li p { line-height: 26px; margin-top: 20px; }
.company .list ul li p em {  font-weight: bold; font-size: 16px; display: block; margin-top: 10px; color: #333; }
.company h6 { margin-top: 50px; font-size: 16px; }
.company h6 a { color: #0032a0; } 
.company h6 a:hover { text-decoration: underline; }




.history { padding: 0px 100px; padding-top: 60px; overflow: hidden; position: relative; background: url('../images/img12.jpg') no-repeat center center; background-size: cover; height: calc(100vh); width: 100%; align-items: center; display: flex; justify-content: center; flex-direction: row;  }
.history .item { position: relative; overflow: hidden; padding: 0px 100px;  }

.history .tit { padding-bottom: 50px; }
.history .tit strong { font-size: 18px; display: block;  font-family: "Arial"; font-weight: bold; /* background-image:linear-gradient(90deg, #ff7d04 0%, #ffab5d 20%);  -webkit-background-clip: text; -webkit-text-fill-color: transparent; */ } 
.history .tit h3 { font-size: 44px; color: #333333; font-weight: bold; margin-top: 15px; }

.history .list {  position: relative;   }
.history .xt { position: absolute; width: 90%; left: 5%; height: 1px; margin: 0 auto;  background: url('../images/icon15.png') no-repeat center center; }

/* .history_swp { overflow: visible; } */
.history_swp .swiper-slide {  position: relative; text-align: center;  }
.history_swp .swiper-slide .text {  bottom: 0px; width: 100%; color: #fff; }
.history_swp .swiper-slide .text h3 { font-size: 22px; /* background-image: linear-gradient(90deg, #ff7d04 0%, #ffab5d 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; */ font-family: "Arial"; }
.history_swp .swiper-slide .text p { font-size: 14px; color: #333; position: relative; margin-top: 10px; margin-bottom: 10px; color: #fff; text-align: center; line-height: 26px;}
/* .history_swp .swiper-slide .text p:after { content: ''; background-color: #ff7b00; top: 12px; position: absolute; left: 0px; width: 4px; height: 4px; border-radius: 50%;  } */
.history_swp .swiper-slide.his_top  {  display: flex; align-items:flex-end; }
.history_swp .swiper-slide.his_top:after { content: ''; background: url('../images/icon14.png') no-repeat left center; width: 24px; height: 24px; position: absolute; border-radius: 50%; bottom: -53px; left: 50%; margin-left: -12px;  z-index: 3;  }
.history_swp .swiper-slide.his_top:before { content: ''; height: 40px; width: 1px; background-color: #cbcbcb; bottom: -40px; position: absolute; left: 50%; z-index: 2; }
.history_swp .swiper-slide.his_dow:after { content: ''; background: url('../images/icon14.png') no-repeat left center; width: 24px; height: 24px; position: absolute; border-radius: 50%; top: -53px; left: 50%; margin-left: -12px;  z-index: 3; }
.history_swp .swiper-slide.his_dow:before { content: ''; height: 40px; width: 1px; background-color: #cbcbcb; top: -40px; position: absolute; left: 50%; z-index: 2; }

.history_prev { position: absolute; /* left: inherit; right: 60px; top: 0px; margin-top: 0px; */ background:url(../images/icon13.png) no-repeat center center; width: 48px; height: 48px;  outline: none; /* display: inline-block; vertical-align: top; */  opacity: 1; border-radius: 50%; border: 1px solid #fff; margin-top: 0px; left: 0px; }
.history_next { position: absolute; /* right: 0px; top: 0px; margin-top: 0px; */ background:url(../images/icon12.png) no-repeat center center; width: 48px; height: 48px;  outline: none; /* display: inline-block; vertical-align: top; */ opacity: 1; border-radius: 50%; border: 1px solid #fff; margin-top: 0px; right: 0px; }

.history_prev.swiper-button-disabled { background:url(../images/icon13.png) no-repeat center center; opacity: 0.3;  border: 1px solid #fff; 
	border-radius: 50%; }
.history_next.swiper-button-disabled { background:url(../images/icon12.png) no-repeat center center; opacity: 0.3; border: 1px solid #fff;
	border-radius: 50%; }


.innovation { padding: 0px 80px; padding-top: 60px; overflow: hidden; }
.innovation .had h3 { font-size: 30px; color: #333333; }
.innovation .had p { font-size: 16px; line-height: 26px; margin-top: 15px; }
.innovation .list ul { display:flex; flex-direction: row; margin-top: 40px; }
.innovation .list ul li { flex: 1; width: 33.33%; text-align: center; color: #0032a0; font-size: 16px; }
.innovation .list ul li strong { font-size: 50px; color: #0032a0; }
.innovation .list ul li p { color: #666;  }
.innovation .img { width: 100%; margin-top: 50px; }


.management { padding: 0px 80px; padding-top: 60px; overflow: hidden; }
.management .had h3 { font-size: 30px; color: #333333; }
.management .had p { font-size: 16px; color: #666666; margin-top: 20px; line-height: 26px; }
.management .text { margin-top: 30px; }
.management .text p { position: relative; color: #666; padding-left: 20px; font-size: 16px; margin-top: 8px; }
.management .text p:before { content: ''; background:#5869bd; width: 7px; height: 7px; position: absolute; left: 0px; top: 0px; border-radius: 50%; top: 50%; margin-top: -3px; }
.management .img { margin-top: 40px; }

.management .list { overflow: hidden; margin-top: 20px; padding-bottom: 30px; }
.management .list ul { letter-spacing: -5px; margin-left: -40px; margin-right: -40px; }
.management .list ul li { width: 50%; display: inline-block; vertical-align: top; letter-spacing: 0px; padding: 0px 40px; margin-top: 30px; }
.management .list ul li strong { font-size: 22px; color: #333333; position: relative; padding-left: 20px; }
.management .list ul li strong:before { content: ''; content: ''; background:#5869bd; width: 7px; height: 7px; position: absolute; left: 0px; top: 0px; border-radius: 50%; top: 50%; margin-top: -3px; }
.management .list ul li p { font-size: 16px; line-height: 26px; margin-top: 10px; padding-left: 20px; }



.join ul { display: flex; flex-direction: row; justify-content: center; align-items: center; height: calc(100vh); }
.join ul li {  margin: 0px 12px; position: relative; }
.join ul li .text { position: absolute; top: 0px; left: 0px; width: 100%; padding: 30px; padding-top: 40px; }
.join ul li .text h3 { font-size: 26px; color: #ffffff; border-bottom: 1px solid rgba(255,255,255,0.5); padding-bottom: 10px; line-height: 42px;}
.join ul li .text .al { font-size: 16px; color: #fff; margin-top: 30px; display: block; }
.join ul li .text .al:hover { text-decoration: underline; }


.joincon { padding: 50px 80px;  overflow: hidden; }
.joincon .top { position: relative; }
.joincon .top h3 { font-size: 30px; color: #333333;  }
.joincon .top p { font-size: 16px; color: #666666; margin-top: 20px; }
.joincon .top p a { color: #375eb5; font-size: 16px; }
.joincon .fom { position: absolute; right: 0px; top: 0px; }
.joincon .fom .txt { width: 220px; border: 1px solid #e1e1e1; background: none; height: 36px; padding: 0px 15px; }
.joincon .fom .but { position: absolute; right: 0px; top: 0px;  background:#0032a0 url('../images/icon18.png') no-repeat center center; width: 36px; height: 36px; text-indent: -99999px;  }


.joinlist .had  { background: #fff; height: 50px; font-size: 16px; line-height: 50px; margin-top: 30px; overflow: hidden; }
.joinlist .had span { padding: 0px 30px; }
.joinlist .had .tr-1 { width: 60%; float: left; }
.joinlist .had .tr-2 { width: 30%; float: left; }
.joinlist .had .tr-3 { width: 10%; float: left; }


.joinlist .list .table_tit { cursor: pointer; }
.joinlist .list .table_tit span { padding: 0px 30px; font-size: 16px; }
.joinlist .list .table_tit { height: 50px; line-height: 50px; background: #fafafa; }
.joinlist .list .table_tit .tr-1 { width: 60%; float: left;  overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; }
.joinlist .list .table_tit .tr-2 { width: 30%; float: left; }
.joinlist .list .table_tit .tr-3 { width: 10%; float: left; background: url('../images/icon19.png') no-repeat 34px center; height: 50px; }

.joinlist .list .table_con { padding: 30px; display: none; background: #f7f9fc; }
.joinlist .list .table_con strong { font-size: 16px; color: #0032a0; font-weight: bold; }
.joinlist .list .table_con p { line-height: 26px; margin-top: 15px; }
.joinlist .list ul li:nth-child(2n) .table_tit { background: #fff; }

.joinlist .list ul li .table_tit.active { background: #6684c6; color: #fff; }
.joinlist .list .table_tit.active .tr-3 { background: url('../images/icon20.png') no-repeat 34px center; }


.immure { padding: 80px; padding-top: 40px; overflow: hidden; }
.immure .had h3 { font-size: 30px; color: #333333; }
.immure .had .img { text-align: center; margin-top: 50px; }
.immure .had .img img { margin: 0px auto;  }
.immure .had .img p { font-size: 20px; color: #666666; line-height: 30px; margin-top: 20px; }

.immure .list { margin-top: 30px; }
.immure .list ul { display: flex; flex-direction: row;  }
.immure .list ul li { flex: 1; padding: 0px 28px; border-right: 1px solid #d2daea; text-align: center; margin-top: 20px; }
.immure .list ul li img { margin: 0 auto; }
.immure .list ul li p { margin-top: 10px; color: #333333; line-height: 25px; font-size: 16px; }
.immure .list ul li:last-child { border-right: none; }


.biochemistry { padding: 0px 80px; padding-top: 40px; padding-bottom: 20px; overflow: hidden; }
.biochemistry .had h3 { font-size: 30px; color: #333333; }
.biochemistry .had p { font-size: 18px; color: #666666; margin-top: 12px; }
.biochemistry .list { margin-top: 36px; }
.biochemistry .list ul { display: flex; flex-direction: row; margin: 30px 0px; justify-content: space-between; }
.biochemistry .list ul li { flex: 1; border-right: 1px solid #dcdcdc; padding: 0px 30px; text-align: center;  }
.biochemistry .list ul li:first-child { padding-left: 0px; }
.biochemistry .list ul li:last-child { border-right: none; border-right: 0px; }
.biochemistry .list ul li strong {  font-size: 22px; color: #0032a0; }
.biochemistry .list ul li p { font-size: 16px; line-height: 24px; margin-top: 12px; }
.biochemistry .img img { margin: 0 auto; }
.biochemistry .dwo { text-align: center; margin-top: 20px; }
.biochemistry .dwo strong { font-size: 22px; color: #333333; }
.biochemistry .dwo p { line-height: 24px; margin-top: 6px; font-size: 16px; }

.biochemistry2 { padding: 60px 80px;  }
.biochemistry2 .had h3 { font-size: 30px;  color: #333333; }
.biochemistry2 .had h3 sup { font-size: 14px; margin-top: -8px; display: inline-block; vertical-align: middle; }
.biochemistry2 .had img { margin: 0 auto; margin-top: 30px; }
.biochemistry2 .table { border-collapse: collapse; border-spacing: 0; width: 100%; margin-top: 50px;  }
.biochemistry2 .table tr th { border: 1px solid #dbdbdb; padding: 18px 10px; background: #eaedf2; font-size: 16px; color: #333; text-align: center; font-weight: bold; }
.biochemistry2 .table tr td  { border: 1px solid #dbdbdb; padding: 12px 10px; background: #f7f7f7; text-align: center; font-size: 15px; }
.biochemistry2 .table tr .colortd { font-size: 20px; color: #0033a0; }


.biochemistry3 { padding: 60px 80px; overflow: hidden; }
.biochemistry3 .had { font-size: 30px; color: #333333; }
.biochemistry3 .list ul li { margin-top: 40px; }
.biochemistry3 .list ul li h3 { font-size: 24px; color: #0032a0; }
.biochemistry3 .list ul li h4 { font-size: 16px; color: #0033a0; margin-top: 10px; }

.biochemistry3 .list ul li .con { display: flex; flex-direction: row; align-items: center; margin-top: 20px; }
.biochemistry3 .list ul li .con .img { flex: 0 0 29.2%; width: 29.2%;}
.biochemistry3 .list ul li .con .text { flex: 0 0 70.8%; width: 70.8%; padding-left: 50px; }
.biochemistry3 .list ul li .con .text strong { font-size: 16px; display: block; color: #333333; margin-bottom: 20px; }
.biochemistry3 .list ul li .con .text p { position: relative; padding-left: 18px; margin-top: 10px; color: #666666; line-height: 24px; }
.biochemistry3 .list ul li .con .text p:before { content: ''; background: #0033a0; width: 6px; height: 6px; position: absolute; top: 9px; left: 0px; border-radius: 50%; }



.saccharify { padding: 80px; padding-top: 60px; overflow: hidden; }
.saccharify .had h3 { font-size: 30px; color: #333333; }
.saccharify .had h4 { font-size: 24px; color: #666666; margin-top: 20px; }
.saccharify .had .img { margin-top: 60px; }
.saccharify .had .img img { margin: 0px auto;  }

.saccharify .list { margin-top: 30px;  }
.saccharify .list ul { display: flex; flex-direction: row;  }
.saccharify .list ul li { flex: 1; padding: 0px 50px; border-right: 1px solid #d2daea; text-align: center; margin-top: 20px; }
.saccharify .list ul li strong { color: #0032a0; font-size: 24px; display: block; }
.saccharify .list ul li img { margin: 0 auto; }
.saccharify .list ul li p { margin-top: 10px; color: #333333; line-height: 28px; font-size: 16px; }
.saccharify .list ul li:last-child { border-right: none; }

.saccharify .list ul li .al { font-size: 15px; color: #7885c9; display: block; margin-top: 20px; position: relative;  }
.saccharify .list ul li .al:before { content: ''; background: url('../images/icon38.png') no-repeat left center; width: 18px; height: 18px; display: inline-block; vertical-align: middle; margin-top: -2px; margin-right: 5px; }


.saccharify-3 { padding:0px 80px; padding-top: 100px;  }
.saccharify-3 .had h3 { font-size: 30px; color: #333333; }
.saccharify-3 .had .img { margin: 150px 0px; }
.saccharify-3 .list { margin-top: 30px; width: 100%; } 
.saccharify-3 .list ul { display: flex; flex-direction: row;  }
.saccharify-3 .list ul li { flex: 1; padding: 0px 20px; border-right: 1px solid #d2daea; text-align: center; margin-top: 20px; }
.saccharify-3 .list ul li strong { color: #0032a0; font-size: 22px; display: block; }
.saccharify-3 .list ul li img { margin: 0 auto; }
.saccharify-3 .list ul li p { margin-top: 10px; color: #333333; line-height: 28px; font-size: 16px; }
.saccharify-3 .list ul li:last-child { border-right: none; }


.poct3 { padding-top: 130px; }
.poct3 .had .img { margin-top: 120px; }
.poct3 .list ul li { padding: 0px 20px; }
.poct3 .list { margin-top: 140px; }


.m_pd .list { padding: 0px 120px; }


.poct-tc { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 9; display: none; }
.poct-tc .con { display: flex; flex-direction: column; justify-content: center; align-items:  center; height: 100%; width: 100%; }
.poct-tc .text { position: relative; }
.poct-tc .text h3 { display: block; font-size: 30px; color: #ffffff; text-align: center; }
.poct-tc .text .img img { margin: 0 auto; margin-top: 50px; }
.poct-tc .close { position: absolute; right: 0px; top: -15%; cursor: pointer; }

.poct-back { background: rgba(0,0,0,0.5); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 8; display: none; }


.contact { position: relative; width: 100%; height: calc(100vh); overflow: hidden; }
.contact .tit { position: absolute; bottom: 0px; width: 90%; left: 5%;  padding-bottom: 50px; z-index: 9; }
.contact .tit ul { display: flex; flex-direction: row; }
.contact .tit ul li { background: #fff;  padding: 30px; border-radius: 10px; width: 29.33%; margin: 0px 2%; cursor: pointer;  }
.contact .tit ul li h3 { color: #333333; font-size: 22px; margin-bottom: 10px; }
.contact .tit ul li .p1 { background: url('../images/icon41.png') no-repeat left center; }
.contact .tit ul li .p2 { background: url('../images/icon42.png') no-repeat left center; }
.contact .tit ul li .p3 { background: url('../images/icon43.png') no-repeat left center; }
.contact .tit ul li p { color: #666666; padding-left: 50px; margin-top: 20px; }
.contact .tit ul li p strong { display: block; font-size: 16px; margin-bottom: 5px; }

.contact .tit ul li.active { background: #5869bd; }
.contact .tit ul li.active p { color: #fff; }
.contact .tit ul li.active h3 { color: #fff; }
.contact .tit ul li.active .p1 { background: url('../images/icon41_m.png') no-repeat left center; }
.contact .tit ul li.active .p2 { background: url('../images/icon42_m.png') no-repeat left center; }
.contact .tit ul li.active .p3 { background: url('../images/icon43_m.png') no-repeat left center; }


.mapbox { height: 100%; overflow: hidden; }
.map_list { height: 100%; }
.map_list img { max-height: none !important; max-width: none !important; }
.anchorBL { display: none; }


.BMap_bubble_title { color: #6eb92b; }
.BMap_bubble_content { color:#666; }


.newscon { padding: 80px; }
.newscon .tit { font-size: 22px; border-bottom: 1px solid #e0e0e0; padding-bottom: 30px; }
.newscon .tit span { font-size: 16px; text-align: center; display: block; margin-top: 20px; }
.newscon .tit h1 { font-size: 28px; text-align: center; color: #333; }

.newscon .con p { font-size: 16px; line-height: 26px; margin-top: 30px; }
.newscon .con img { margin: 0 auto; }
.newscon .con strong { font-weight: bold; color: #333; }


.p-nav { display: none; }
.p-back { display: none; }
.guanb { display: none; }
.yuya { display: none; }

.p-footer { display: none; }


.banner-swp .banner-next { background: url('../images/icon12.png') no-repeat center center; width: 50px; height: 50px; margin-top: -25px; border-radius: 50%; border: 2px solid #fff; right: 20px; outline: none; opacity: 0; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; }
.banner-swp .banner-prev { background: url('../images/icon13.png') no-repeat center center; width: 50px; height: 50px; margin-top: -25px; border-radius: 50%; border: 2px solid #fff; left: 20px; outline: none; opacity: 0; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s;  }

.banner-swp:hover .banner-next { opacity: 1; right: 60px; }
.banner-swp:hover .banner-prev { opacity: 1; left: 60px; }


/* 搜索 */
.search_content .news{
    margin-bottom: 0;
}
.search_content {
    padding-top: 80px; padding-bottom: 60px;
}
.searchbox1{

    width: 50%;
    height: 44px;
    margin: 0 auto;
    text-align: center; position: relative;
}
.searchbox1 .searchtext{
    width: 100%;
    height: 44px;
    line-height: 44px;
    border-radius: 22px;
    border: 1px solid #999;
    padding-left: 20px;
    padding-right: 80px;
    box-sizing: border-box;
    
}
/*.searchbox1 .searchtext:hover{
    background: url(../images/fdj_hover.png) no-repeat 95% 50%;
}*/

.search-error{
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    box-sizing: border-box; margin-top: 20px;
}
.search-result-empry{
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    box-sizing: border-box;
    margin-top: 20px;
}

.searchbtn { position: absolute; right: 0px; top: 0px; background: url(../images/fdj.png) no-repeat center center; height: 44px; width: 60px; }
.searchbtn:hover { background: url(../images/fdj_hover.png) no-repeat center center; }