/* *********内页start********* */ .mobileBodyH { min-height: 80vh } /*内页banner*/ .subBanner { clear: both; width: 100%; padding-top: 28.125%; position: relative; background-position: center center; background-repeat: no-repeat; background-size: cover; } .subBanner span { display: block; height: 2rem; line-height: 2rem; overflow: hidden; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 0.9rem; color: #fff; display: none; } .subBanner span:after { content: ""; display: block; width: 2rem; height: 1px; background: #fff; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); display: none; } /**/ .navBox { clear: both; background: #fff; text-align: center; height: 2rem; } .navBox span { display: inline-block; height: 2rem; line-height: 2rem; padding-right: 0.8rem; position: relative; color: #cd2027; font-size: 0.68rem; } .navBox span:after { content: ""; display: block; width: 0px; height: 0px; border-top: 0.4rem solid #cd2027; border-left: 0.3rem solid transparent; border-right: 0.3rem solid transparent; position: absolute; right: 0; top: 50%; transform: translateY(-50%); } /*图文列表*/ .newsDl.typ dd .pic { width: 6rem; margin-right: 0.5rem; margin-top: 0.5rem; } .newsDl.typ dd .divR { overflow: hidden } /*全图列表*/ .pdtNumberContent { display: flex; background: #FFFFFF; justify-content: flex-end; } .nav3 { clear: both; height: 2rem; background: #fff; overflow: hidden; flex: 1; } .nav3C { height: 2.5rem; overflow: hidden; overflow-x: auto; white-space: nowrap; font-size: 0; } .nav3C a { display: inline-block; height: 2rem; line-height: 2rem; overflow: hidden; padding: 0 0.5rem; color: #333333; font-size: 0.65rem; position: relative; } .nav3C a:before { content: ""; display: block; width: 100%; height: 1px; background: #cd2027; position: absolute; bottom: 0; left: 0; z-index: 1; display: none; } .nav3C a.hover { color: #cd2027 } .nav3C a.hover:before { display: block } /*公司荣誉*/ .honorDl { margin: 0 -0.25rem } .honorDl dd { float: left; width: 50%; overflow: hidden; margin-bottom: 0.5rem; } .honorDl dd a { display: block; overflow: hidden; padding: 0.2rem; background: #fff; margin: 0 .25rem; border-radius: .25rem; } .honorDl dd a .pic:before { padding-top: 67% } .honorDl dd a .pic img { object-fit: contain } .honorDl dd a span { display: block; height: 1.5rem; overflow: hidden; line-height: 1.5rem; text-align: center; color: #666666; font-size: 0.65rem; } /*全文列表*/ .textList { overflow: hidden; background: #fff; } .textList dd { clear: both; overflow: hidden; padding: 0.5rem; line-height: 1rem; color: #666666; font-size: 0.65rem; } /*文章阅读页*/ .articleBox { line-height: 1.5rem; color: #454545; padding: 10px; font-size: 0.7rem; background: #fff; } .articleBox img { max-width: 100%; } .articleBox ul, .articleBox ul li { list-style-type: initial; margin-left: 9px } .articleTitle { font-size: 0.9rem; color: #333333; text-align: center; line-height: 1.2rem; } .articleTime { display: block; clear: both; text-align: center; color: #999; font-size: 0.6rem; padding: 0 0 5px 0; } .articleTime span { color: #d20707 } .articleTop { overflow: hidden; background: #f9fafb; padding: 10px 0; } .articleTop .articleTitle { font-size: 18px; color: #333333; text-align: center; font-weight: bold; padding: 0 50px; line-height: 30px; } .articleTop .articleTime { text-align: center; padding: 10px 0 0 0; } .articleHand { clear: both; font-size: 0.75rem; padding: 0 0px 20px 0; overflow: hidden; } .articleHand a { display: block; line-height: 1.6rem; padding: 0 20px 0 10px; float: left; clear: both; } .articleHand a i { padding: 0 5px 0 0; } .articleHand a.word { color: #37a6ff !important; } .articleHand a.ppt { color: #ff7735 !important; } .articleHand a.excel { color: #15bf44 !important; } .articleHand a.pdf { color: #1369c0 !important; } .articleHand a.zip { color: #ff9779 !important; } .videoCon { position: absolute; top: 205px; bottom: 0; overflow-y: auto; } .videoCon .articleTitle { font-size: 18px; color: #333333; text-align: left; font-weight: bold; padding: 5px 10px 0 10px; line-height: 30px; } .videoCon .articleTime { text-align: left; padding: 0 0 0 10px; } .audiojs { width: 40px; height: 40px; border-radius: 100%; background: url(../audiojs/play.png) no-repeat center center; background-size: cover; margin: 2px 10px 0 0; position: relative; z-index: 9; } .audiojs.playing { width: 40px; height: 40px; border-radius: 100%; background: url(../audiojs/play2.png) no-repeat center center; background-size: cover; } .audiojs .scrubber { display: none; } .audiojs .time { display: none; } .audiojs .play-pause { width: 25px; height: 40px; padding: 0 6px; margin: 0px; float: left; overflow: hidden; } .articelImgSlide { overflow: hidden; } #articelImgSlide img { display: block; width: 100%; } #articelImgSlide { /*padding-bottom: 30px;*/ } #articelImgSlide .swiper-pagination { bottom: 5px; } .articelImgSlide .swiper-button-prev { left: 0px; background: url(../images/aboutPrev3.png) no-repeat center center; background-size: auto 30px; } .articelImgSlide .swiper-button-next { right: 0px; background: url(../images/aboutNext3.png) no-repeat center center; background-size: auto 30px; } .articelImgSlide .swiper-pagination-bullet { background: #eee; opacity: 1; } .articelImgSlide .swiper-pagination-bullet-active { background: #007aff; } /*招聘*/ .rmtDl dd { clear: both; overflow: hidden; padding: 0.25rem 0.5rem; } .rmtDl dd a { display: block; overflow: hidden; background: #fff; border-radius: 5px; padding: 0.5rem; } .rmtDl dd a .divT { clear: both; height: 1.5rem; overflow: hidden; line-height: 1.5rem; color: #000000; font-size: 0.68rem; } .rmtDl dd a .txt { clear: both; overflow: hidden; color: #666666; font-size: 0.65rem; line-height: 1rem; margin: 0 -0.25rem; margin-bottom: 0.25rem; } .rmtDl dd a .txt span { display: inline-block; margin: 0 0.25rem } .rmtVBox { clear: both; overflow: hidden; background: #fff; } .rmtVBox .divT { clear: both; overflow: hidden; padding: 0.3rem 0.5rem; } .rmtVBox .divT1 { clear: both; height: 1rem; overflow: hidden; line-height: 1rem; font-size: 0.68rem; color: #333333; } .rmtVBox .divT2 { clear: both; height: 1rem; overflow: hidden; line-height: 1rem; font-size: 0.6rem; color: #999999; } .rmtVBox .txt { clear: both; overflow: hidden; padding: 0.5rem; line-height: 1rem; font-size: 0.65rem; } .rmtVBox .txtTxt { color: #cd2027 } /**/ .contactUsBox { overflow: hidden; padding: 0.5rem; background: #fff; } .map { clear: both; overflow: hidden; } .map img { display: block; width: 100%; } .map .BMap_bubble_content { font-size: .65rem !important; } .contactUsBox .txt { clear: both; overflow: hidden; line-height: 1rem; font-size: 0.65rem; color: #666666; } .contactUsBox .divT { clear: both; height: 1.5rem; line-height: 1.5rem; font-size: 0.68rem; color: #333333; } .pdtBox { overflow: hidden; background: #fff; padding: 0.5rem; } .pdtPic { clear: both; position: relative; } .pdtPic.bdAll:before { z-index: 1 } .pdtPic:after { content: ""; display: block; padding-top: 50%; } .pdtPic img { display: block; max-width: 100%; max-height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .pdtBox .divT { clear: both; overflow: hidden; line-height: 1rem; color: #333333; font-size: 0.7rem; font-weight: bold; padding: 0.3rem 0; } .pdtBox .txt { clear: both; overflow: hidden; line-height: 1rem; color: #666666; font-size: 0.65rem; } .pdtBox .txt strong { color: #333333 } .pdtBox .btBox { clear: both; margin: 0 -0.25rem; } .pdtBox .btBox .div { float: left; width: 50%; overflow: hidden; } .pdtBox .btBox .div .btn { display: block; height: 1.75rem; overflow: hidden; line-height: 1.75rem; color: #666666; font-size: 0.65rem; background: #f5f5f5; border-radius: 3px; text-align: center; margin: 0 0.25rem; } .pdtBox2 { clear: both; overflow: hidden; background: #fff; } .pdtBox2 .divT { clear: both; height: 1.5rem; overflow: hidden; line-height: 1.5rem; color: #333333; font-size: 0.68rem; padding: 0 0.5rem; } .pdtBox2V { clear: both; padding: 0 0.5rem; } .rcfBox { line-height: 1rem; font-size: 0.65rem; } .rcfBox .strong { display: block; clear: both } /**/ .formList dd { display: flex; line-height: 1.5rem; margin-bottom: 0.25rem; background: #fff; } .formList .formBox { flex: 1; background: #fff; display: flex; padding: 0.25rem; } .formList .fromTxt { width: 3.5rem; background: #fff; font-size: 0.7rem; color: #333333; text-align: right; } .formList i { color: #f00; padding: 0 0.5rem 0 0.25rem; overflow: hidden; height: 1.5rem; position: relative; top: 0.35rem; } .formList .iptBox { flex: 1; padding: 0 0.25rem; } .formList .iptBox input { line-height: 1.5rem; height: 1.5rem; overflow: hidden; outline: none; color: #333; font-size: 0.7rem; border: none; width: 100%; background: none; } .formBox span { font-size: 0.65rem; padding-right: 0.5rem } .radio { position: relative; /* top: 0.5rem; */ margin-right: 0.25rem } .formList .iptBox select { line-height: 1.5rem; outline: none; color: #333; font-size: 0.7rem; border: none; width: 100%; } .formList .iptBox textarea { line-height: 1.5rem; outline: none; color: #333; font-size: 0.7rem; border: none; width: 100%; height: 4.5rem; resize: none; background: none; } .formList dd.formCode { background: none; } .formList .formCode .iptBox { padding: 0.25rem 0.5rem; } .formList .formCode .iptBox:after { border-color: #c3c3c3; } .formList .codeImg { margin-left: 0.5rem; } .formList .codeImg img { height: 100%; width: 4.6rem; } .formBtn { padding: 0 0.25rem; overflow: hidden; } .formBtn a { float: left; width: calc(50% - 0.5rem); height: 2rem; line-height: 2rem; border-radius: 3px; margin: 0 0.25rem; text-align: center; color: #fff; font-size: 0.65rem; } .formBtn a.btn1 { background: #cd2027; } .formBtn a.btn2 { background: #c8c8c8; } .formTips { color: #999; font-size: 0.65rem; padding: 0.5rem; line-height: 1.1rem; padding-top: 0.5rem; } /*发展历程*/ .courseDl { clear: both; padding: 0.5rem; background: #fff; position: relative; z-index: 1; } .courseDl:after { content: ""; display: block; width: 2px; background: #e6e6e6; position: absolute; top: 0.5rem; bottom: 0.5rem; left: 0.8rem; z-index: -1; } .courseDl dd { clear: both; overflow: hidden; margin-bottom: 0.25rem; } .courseDl dd .divT { clear: both; overflow: hidden; height: 1.5rem; line-height: 1.5rem; color: #cd2027; font-size: 0.68rem; padding-left: 1rem; position: relative; } .courseDl dd .divT:after { content: ""; display: block; width: 0.5rem; height: 0.5rem; overflow: hidden; background: #fff; border-radius: 100%; border: 1px solid #cd2027; position: absolute; top: 0.4rem; left: 0; } .courseDl dd .txt { clear: both; line-height: 1rem; font-size: 0.65rem; color: #666666; padding-left: 1rem; } /*客户*/ .customerT { clear: both; overflow: hidden; line-height: 1rem; color: #333333; font-size: 0.68rem; text-align: center; padding: 0 0.5rem; } .customerText { clear: both; overflow: hidden; color: #666666; line-height: 1rem; font-size: 0.65rem; padding: 0 0.5rem; position: relative; } .customerText img { max-width: 100% } .customerText_a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 9; } .customerText_a a { display: block; width: 5rem; height: 5rem; position: absolute; top: 1rem; left: 4.25rem; } .customerText_a a.a2 { top: 1rem; left: 10.25rem; } .customerText_a a.a3 { top: 8rem; left: 12.25rem; } .customerText_a a.a4 { top: 11rem; left: 8.25rem; } .customerText_a a.a5 { top: 11rem; left: 2.25rem; } .customerText_a a.a6 { top: 6rem; left: 1.25rem; } .customerDl { margin: 0 0.25rem } .customerDl dd { float: left; width: 50%; /*overflow: hidden;*/ margin-bottom: 0.5rem; } .customerDl dd a { display: block; margin: 0 0.25rem; border: 1px solid #e6e6e6; } .customerDl dd a .pic:before { padding-top: 38.5826%; } .customerDl dd a .pic img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: contain; } /**/ .pdtNumber { clear: both; height: 2rem; position: relative; z-index: 1; } .pdtNumberBox { height: 2rem; line-height: 2rem; /* position: absolute; bottom: 0; right:0; */ z-index: 1; font-size: 0.65rem; color: #666; padding: 0 0.5rem; background: #fff; box-shadow: 0 0 1px rgba(0, 0, 0, 0.1); } .pdtNumberBox span { color: #cd2027 } /**/ .divt_a { clear: both; text-align: center; } .divt_a a { font-size: 0.65rem; line-height: 1rem; color: #333; padding: 0 1rem; } /* *********内页end********* */ /* 天然产物库 start */ .naturalPage { padding: .75rem .5rem; background: #FFFFFF; } .naturalList { overflow: hidden; margin: 0 -.25rem; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; } .naturalList dd { float: left; display: inline; width: 50%; padding: .25rem .25rem; box-sizing: border-box; } .naturalList dd a { display: block; line-height: 1.25rem; padding: .35rem .5rem; font-size: .65rem; background: #fafafa; border-radius: .25rem; color: #666666; } .naturalList dd a strong { font-weight: normal; } .naturalPage .formList .formBox { padding: .25rem 0 .25rem .25rem; } .naturalPage .formList i { padding-right: 0; font-size: .75rem; top: .1rem; } .naturalPage .formList .fromTxt { line-height: 2rem; } .naturalPage .formList .codeImg img { display: block; height: 1.5rem; width: auto; } .naturalTitle { display: flex; position: relative; justify-content: space-between; margin-bottom: .25rem; } .naturalTitle::after { display: block; content: ''; position: absolute; width: 100%; height: 1px; left: 0; bottom: 0; background: rgba(205, 32, 39, 0.5); transform: scaleY(.5); -webkit-transform: scaleY(.5); } .naturalTitle .title a { display: inline-block; font-size: .7rem; font-weight: bold; color: #cd2027; line-height: 1.75rem; } .naturalTitle .more { position: relative; padding-right: 0.85rem; } .naturalTitle .more::after { display: block; content: ""; position: absolute; width: 0; height: 0; border: .3rem solid transparent; border-top-color: #cd2027; right: 0; top: 50%; margin-top: -.15rem; transition: .4s; } .naturalTitle .more.packDown::after { transform: rotateX(180deg); -webkit-transform: rotateX(180deg); margin-top: -.5rem; } .naturalTitle .more span { font-size: 0.65rem; color: #cd2027; } .naturalColumn { margin-bottom: .35rem; } .naturalColumnC { height: 7.5rem; overflow: hidden; } .naturalMore { text-align: center; } .naturalMore span { display: inline-block; height: 1rem; line-height: 1rem; font-size: .7rem; color: #cd2027; vertical-align: middle; } .naturalMore span em { display: inline-block; font-style: normal; vertical-align: middle; line-height: 1rem; padding: 0 .25rem; } .naturalMore span i { display: inline-block; width: 1rem; height: 1rem; background: url(../images/naturalMore.png) center right no-repeat; background-size: 1rem; transition: .4s; vertical-align: middle; /* animation: 1.5s xia linear infinite; */ } .naturalMore span.down i { transform: rotateX(180deg); -webkit-transform: rotateX(180deg); } @keyframes xia { 0% { transform: translateY(0); } 50% { transform: translateY(5px); } 100% { transform: translateY(0); } } .naturalPageC { height: 15rem; overflow: hidden; } .naturalPageC .articleBox { padding: 0; } .naturalPage .formBtn { padding: 0; margin-left: 3.75rem; } .naturalPage .formBtn a.btn1{ display: block; width: 100%; margin: 0 0; } /* 天然产物库 end */