/* ====移动端导航==== */
/* 按钮 */
.mobmenu {display: flex; margin-left: 10px;}
.mobmenu dl {transform: rotateY(180deg);width: 30px; margin-right: 10px; cursor: pointer;}
.mobmenu dl dd {width: 0;height: 2px;background: #fff;}
.mobmenu dl dd:first-child {animation: sjnav 2.4s linear infinite;}
.mobmenu dl dd:nth-child(2) {margin: 6px 0;	width: 20px;}
.mobmenu dl dd:last-child {animation: sjnav 2.4s linear infinite;animation-delay: 0.4s;}
/* 导航头 */
.mobmenu h4 {color: #fff;}
.mobmask {position: fixed;left: 0;top: 0;z-index: 99;width: 100%;height: 100vh;background: rgba(7,16,26,0.8);transition: all 0.5s;visibility: hidden;opacity: 0;transition-delay: 0.2s;}
.mobmask.active{opacity: 1;visibility: visible;}
.mobnavBox {padding-bottom: 20px; width: 100%;height: 100vh;position: fixed;z-index: 100;top: 0;left: -50%;overflow-y: auto;opacity: 0;transition: all 0.3s; background: #fff; visibility: hidden;}
.mobnavBox.active{transition-delay: 0.3s;opacity: 1;left: 0; visibility: visible;} 
.mobCon {padding: 0 20px; }
.mobnavBox .top {padding: 10px 20px;height: 70px; display: flex; align-items: center; position: sticky;top: 0;z-index: 9999;background: #fff;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.03);}
.mobnavBox .top .logo { max-width: 150px; height: 100%; display: flex; align-items: center;}
.mobnavBox .top .logo img {max-width: 100%; max-height: 100%;}
.mobnavBox .top .mobnavclose {width: 30px;height: 30px;position: relative; cursor: pointer;}
.mobnavBox .top .mobnavclose:before,
.mobnavBox .top .mobnavclose:after{content: "";position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: #333;border-radius: 1px;}
.mobnavBox .top .mobnavclose:before{width: 20px;height: 2px;transform: translate(-50%,-50%) rotate(45deg);}
.mobnavBox .top .mobnavclose:after{width: 2px;height: 20px;transform: translate(-50%,-50%) rotate(225deg);}
/* 导航搜索 */
.mobsearch {margin-top: 30px;}
.mobsearch form {display: flex; align-items: center; justify-content: space-between;}
.mobsearch form input {width: calc(100% - 52px);line-height: 40px;border: 1px solid #eee;border-radius: 2px;padding: 0 12px;font-size: var(--font14); color: #333;}
.mobsearch form button {width: 42px;height: 42px;background: #0A6FB7;color: #333;border-radius: 2px;font-size: 14px; border: 0; cursor: pointer;}
.mobsearch form button img {filter: brightness(100); -webkit-filter:brightness(100);}
/* 导航内容 */
.mobnavBox .bottom {padding: 6px 0;}
.mobnavBox .bottom .wrapnav li {margin: 30px 0;}
.mobnavBox .bottom .wrapnav li h3 {display: flex;align-items: center;justify-content: space-between; }
.mobnavBox .bottom .wrapnav li h3 a {display: block;text-align: center;color: #333;padding-left: 4px;font-size: 18px;}
.mobnavBox .bottom .wrapnav li h3 i {display: flex; align-items: center; justify-content: center; width: 16px;height: 16px;color: #333;text-align: center;font-size: 12px; transition: .4s; cursor: pointer;}
.mobnavBox .bottom .wrapnav li h3 i svg {max-width: 100%;}
.mobnavBox .bottom .wrapnav li .m-subnav {border-bottom: 1px solid #dbdbdb;padding-bottom: 5px;display: none;}
.mobnavBox .bottom .wrapnav li .m-subnav a {display: block;margin: 20px 0;padding-left: 20px;position: relative; font-size: 16px; color: #333;}
.mobnavBox .bottom .wrapnav li .m-subnav a:before{content: "";width: 8px;height: 8px;border: 1px solid #CCCCCC;border-radius: 50%;position: absolute;left: 4px;top: 5px;transition: all 0.4s;}
.mobnavBox .bottom .wrapnav li .m-subnav a:after{content: "";width: 4px;height: 4px;background: #CCCCCC; border-radius: 50%; position: absolute; left: 7px;top: 8px;transition: all 0.4s;}
.mobnavBox .bottom .wrapnav li.on h3 a{color: #0A6FB7;}
.mobnavBox .bottom .wrapnav li.on h3 i {transform: rotate(90deg);color: #0A6FB7;}
.mobnavBox .bottom .wrapnav li.on h3 i:before,
.mobnavBox .bottom .wrapnav li.on h3 i:after {background: #fff;}
.mobnavBox .bottom .wrapnav li h3 a:hover,
.mobnavBox .bottom .wrapnav li .m-subnav a:hover{color: #0A6FB7;}
.mobnavBox .bottom .wrapnav li .m-subnav a:hover:before{border-color: #0A6FB7;}
.mobnavBox .bottom .wrapnav li .m-subnav a:hover:after{background: #0A6FB7;}
/* 导航联系方式 */
.moblan a {display: flex;align-items: center;justify-content: center;line-height: 44px;}
.sitebtn {display: block;border-radius:4px;	background:#3c4554;overflow: hidden;background-size: 200% auto;color: #fff;text-align: center;}
.sitebtn:hover {background-position: right center;}
.mobinfo {padding-top: 20px; border-top: 1px solid #eee;}
.mobinfo h2 { color: #0A6FB7; font-weight: 700; margin-bottom: 30px;}
.mobinfo dl dd {display: flex;margin-top: 15px; align-items: center;}
.mobinfo dl dd i {width: 15px;height: 15px;display: flex;align-items: center;justify-content: center;margin-top: 5px;}
.mobinfo dl dd i img {max-width: 100%;}
.mobinfo dl dd p {width: calc(100% - 14px);color: #333; }
.mobinfo dl dd p a {color: #333; }
.mobinfo dl dd p a:hover{color: #0A6FB7;}
@keyframes sjnav{0% {width: 0;}25% {width: 15px;}50% {width: 30px;}75% {width: 15px;}100% {width: 0;}}

/* 头部 */
body {line-height: 1.25;}
.container {max-width: 92%; margin: auto;}
.wrapHead {padding: 10px 0; display: none; background: #3c4554; position: sticky; top: 0; z-index: 999;}
.wrapHead .box {display: flex; justify-content: space-between; align-items: center;}
.wrapHead .headImg {max-width: 15%;}
.wrapHead .headImg img {max-width: 100%;}

/* 首页 */
.flexsb {display: flex; justify-content: space-between;}
.banner {min-width:initial;}
.banner .b-img img {width: 100%; height: 100%; object-fit: cover;}
.menu {min-width: initial}
.menu .center {max-width: 92%;}
.indexOne {min-width:initial; background-size: cover; height: auto; padding-bottom: 50px;}
.indexOne .disc {text-align: center; margin-bottom: 20px;}
.indexOne .disc span {margin-right: 20px;}
.indexTwo .boxCon {max-width: 92%; min-width: initial; display: flex; justify-content: space-between;}
.newsbox1 {width: 31%; height: auto; background: #fff;}
.Newsdiv {width: 100%;}
.indexTwo .boxCon .list {width: 93%; }
.friend {min-width: initial;width: 1370px; max-width: 92%;}
.mr_frbox {display: flex;justify-content: space-between;}
.mr_frUl {float: none; height: 100%;overflow-x: auto; overflow-y: hidden;  width: 1210px; scrollbar-width:4px;scrollbar-color:rgba(0, 0, 0, 0.2);}
.mr_frUl::-webkit-scrollbar {width: 4px; height: 8px;}
.mr_frUl::-webkit-scrollbar-thumb {background: rgba(0, 0, 0, 0.2);}
.mr_frUl::-webkit-scrollbar-track { border-radius: 0; background: rgba(0,0,0,0.2);}
.mr_frBtnR {margin-left: 10px;}
.indexFour {margin-bottom: 50px;}
.indexFour .tle {display: flex; justify-content: center; margin-bottom: 60px;}
.indexFour .container {width: 1400px;}
.indexFour .box {display: flex; justify-content: space-between;}
.indexFour .bottombox {width: 17%; height: auto;}
.Newsdiv2 {width: 89%; height: auto;}
.Newsdiv2 img {width: 100%;}
.foot_bg {min-width: initial;}
.foot {max-width: 92%;}
.copyHao {margin-right: 50px;}


@media screen and (min-width: 200px) and (max-width: 1320px) {
.foot {width: 92%;}
.foot  .m {position: relative; margin-top: 60px; left: 10px;top: 0;}
}

@media screen and (min-width: 200px) and (max-width: 1120px) {
.foot_bg {height: auto; padding-bottom: 50px;}
.foot {display: flex; flex-wrap: wrap; justify-content: center; }
.foot .m {width: 100%;}
}
@media screen and (min-width: 200px) and (max-width: 767px) {
/* 头部 */
.wrapHead {display: block;}
.menu {display: none;}
.menu .ul-list {flex-wrap: wrap;}
.menu .ul-list > li {flex: none; width: 25%;}
/* 首页 */
.banner {height: 240px;}
.b-img a {height: 240px;}
.b-list {padding-top: 200px;}
.bar-left em {margin-top: 70px;}
.bar-right em {margin-top: 70px;}
.indexOne .disc {margin-bottom: 0;}
.indexOne .disc span {display: block;}
.indexTwo .boxCon {flex-wrap: wrap;}
.newsbox1 {width: 100%; margin-top: 20px;}
.Newsdiv {height: auto;}
.Newsdiv img {width: 100%;}
.friend {padding: 0;}
.indexFour {margin-bottom: 0;}
.indexFour .box {flex-wrap: wrap;}
.indexFour .bottombox {width: 33%; margin-bottom: 20px;}
.foot .m {margin-top: 20px;}
.copyHao {display: block;}
}
@media screen and (min-width: 200px) and (max-width: 640px) {
.banner {height: 180px;}
.b-img {height: 100%;}
.b-img a {height: 145px;}
.b-list {padding-top: 115px;}
.bar-left em {margin-top: 60px;background: url(../images/arrow.png) 23px 0px no-repeat; height: 50px;background-size: 100%;}
.bar-left .emcss {background-position: 25px -50px;}
.bar-right em {margin-top: 60px;height: 50px;background: url(../images/arrow.png) -25px 0px no-repeat;background-size: 100%;}
.bar-right .emcss {background-position: -25px -50px;}
}

/* ==============================================内页============================================== */
#top_main {min-width: initial;}
.main_c {max-width: 92%; display: flex;}
.about_r {padding-left: 5px;}
.content_r img {height: auto !important;}

/* 新闻 */
.news_con dl dd {display: flex;}
.rnews_tit a {display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.rnews_r {width: 72%; height: auto;}
.rnews_con {padding: 0; margin: 10px; display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
/* .news_con_img {width: 28%;} */
.news_con_img img {max-width: 100%; object-fit: contain;}
/* 新闻详情 */
.newsInfo_time {height: auto;    padding-bottom: 20px;  }
.newsinfo_left {width: auto;}
.newsInfo_mainNav {max-width: 92%;}

/* 定期报告 */
.news_con ul li p {display: -webkit-box;overflow: hidden;-webkit-line-clamp: 1;-webkit-box-orient: vertical; margin-right: 150px;}
.news_con ul li:hover p {color: #fff;}

/* 加入我们 */
.jobs .tableBox {overflow-x: auto;}

/* 投资者互动 */
.faq_li {height: auto;}
.IRfeedback_r {width: 66%;}
.IRfeedback_r .content { scrollbar-width:6px;scrollbar-color:rgba(0, 0, 0, 0.2); }
.IRfeedback_r .content::-webkit-scrollbar {width: 6px; height: 6px;}
.IRfeedback_r .content::-webkit-scrollbar-thumb {background: rgba(0, 0, 0, 0.2);border-radius: 5px;}
.IRfeedback_r .content::-webkit-scrollbar-track { border-radius: 0; background: rgba(0,0,0,0.2);border-radius: 5px;}

/* 意见反馈 */
.mainNav_c {max-width: 92%;}



@media screen and (min-width: 200px) and (max-width: 1300px) {
    /* 投资者互动 */
    .content_r {display: flex; flex-wrap: wrap;}
    .IRfeedback_r {width: 100%;}

    /* 公司产业 */
    .aboutMedicine tr {display: flex; flex-wrap: wrap; }
    .aboutMedicine tr td {width: 100%; text-align: center; display: flex; justify-content: center;}
    .aboutMedicine tr td {}
    .aboutMedicine tr:nth-child(2) td:nth-child(2) {order: -1;}

}

@media screen and (min-width: 200px) and (max-width: 1028px) {
    /* 加入我们 */
    .jobs .tableBox table {width: 130%;}
    .jobs .tableBox { scrollbar-width:4px;scrollbar-color:rgba(0, 0, 0, 0.2);}
    .jobs .tableBox::-webkit-scrollbar {width: 4px; height: 8px;}
    .jobs .tableBox::-webkit-scrollbar-thumb {background: rgba(0, 0, 0, 0.2);}
    .jobs .tableBox::-webkit-scrollbar-track { border-radius: 0; background: rgba(0,0,0,0.2);}

    /* 投资者互动 */
    .IRfeedback_r {width: 86%;}
}

@media screen and (min-width: 200px) and (max-width: 960px) {
    .newsMain {flex-wrap: wrap;}
    .news_r {width: 100%;}
}


@media screen and (min-width: 200px) and (max-width: 767px) {
    
    #top_main {height: 110px;    background-size: cover;}
    .main_c {margin: 30px 0 50px 0; flex-wrap: wrap; margin-left: 4%;}
    .about_tu {width: 100%;}
    .about_tu dropdown {width: 100%;}
    .about_r {width: 100%;padding: 20px;}
    .about_tu dropdown {padding: 10px; margin: 0;}
    .about_tu ul {display: flex; flex-wrap: wrap; justify-content: space-between;} 
    .about_tu ul li {margin-bottom: 15px; width: 48%;}
    .animate:before, .clearfix:after {display: none;}

    /* 荣誉资质 */
    .honor_c ul {display: flex;flex-wrap: wrap;justify-content: space-between;}
    .honor_c ul li {width: 44%;padding: 0px;margin: 15px 0px;}
    .honor_tu table {width: 100%;}
    .honor_tu table tr td img {width: 100%; object-fit: contain;}
    .honor_tit {width: 100%; line-height: normal; overflow: initial; height: auto;}

    .news_r {width: 100%; padding: 0 10px;}
    .news_con dl dd {flex-wrap: wrap; margin-top: 20px;}
    .news_con_img {width: 100%; text-align: center; padding: 0;}
    .news_con_img img {object-fit: cover; width: 100%;}
    .rnews_r {width: 100%; height: auto; margin-top: 0;}
    .newsInfo_con {padding: 15px;}
    
    .Cback0 {display: flex; margin-top: 20px; justify-content: center;}

    /* 加入我们 */
    .jobs .tableBox table {width: 150%;}

    /* 投资者互动 */
    .IRfeedback_r {width: 100%; padding: 0;}

    .mainNav_c {margin-top: 30px; margin-bottom: 50px;}
}

@media screen and (min-width: 200px) and (max-width: 640px) {
    #top_main {height: 80px;}

    /* 意见反馈 */
    #messageForm table tr {margin-bottom: 10px;}
    #messageForm table input {width: 90% !important;margin-left: -1px;}
    #messageForm table textarea {width: 90% !important;margin-left: -1px;}
    #messageForm table tr:last-child input {width: auto !important;}
    
}