@charset "utf-8";
/* CSS Document */
/*新闻*/
.news-area { padding-top: 35px; }
.news-left { float: left; margin-bottom: 100px; width: 230px; }
.news-right {padding: 15px 20px;border: 1px solid #e7e7e7;float: right;width: 910px;margin-bottom: 40px; background: white;}
.news-detail-right { float: right; width: 910px; padding-top: 1px; }
.news-detail-right1 { float: none; width: 1200px; padding-top: 1px; }
.news-bottom { margin-bottom: 100px; }
.news-container .news-item { position: relative; height: 122px; margin-bottom: 20px; padding: 14px 0 20px 186px; border-bottom: 1px solid #eee; }
.news-container .news-item:last-child { margin-bottom: 0; border-bottom: none; }
.news-container .news-item .news-img {position: absolute;top: 0;left: 0;display: block;width: 156px;height: 102px;border: 1px solid #eee;}
.news-container .news-item .news-img img { width: 100%; height: 100%; }
.news-container .news-item .news-title {/* width: 650px; */float: left;font-size: 16px;font-weight: 600;white-space: nowrap;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.news-container .news-item .news-date { float: right; padding-top: 4px; font-size: 12px; color: #888; line-height: 1; }
.news-container .news-item .news-content {/* margin-top: 19px; */height: 45px;font-size: 12px;color: #888;line-height: 22px;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all;}
.news-detail-container {padding: 15px 20px;border: 1px solid #e7e7e7;float: right;width: 910px;margin-bottom: 40px; background: white;}
.news-detail-container .content {margin: 15px 0;font-size: 14px;/* line-height: 24px; */}
.news-detail-container .h1con { overflow: hidden; border-bottom: 1px solid #e7e7e7;height: 45px;}
.news-detail-container p {font-size: 14px;line-height: 24px;padding-bottom: 0;}
.news-detail-container h1 {font-weight: normal;color: #333;line-height: 40px;}
.news-detail-container h1.article-tit { margin-top: 30px; }
.news-detail-container p.articleinfo span { display: inline-block; margin-right: 20px; color: #888888; }
.news-detail-container img {display: inline;/* padding-top: 5px; */max-width:100%;}
/*案例*/
.case-area { margin-top: 50px; }
.case-left { float: left; margin-bottom: 100px; width: 230px; }
.case-right {background: #ffffff;float: right;margin-bottom: 40px;padding-top: 4px;width: 910px;}
.case-container { font-size: 12px; color: #333; }
.case-container h1 { margin-bottom: 30px; font-size: 22px; font-weight: 700; color: #333; }
.case-container h2 { margin-bottom: 19px; font-size: 18px; color: #333; font-weight: 400; }
.case-container img { display: block; margin: 45px 180px 50px 120px; width: 640px; height: auto; }
.case-container p { font-size: 14px; color: #333; line-height: 24px; }
.case-container>ul>li { position: relative; padding-left: 16px; font-size: 14px; color: #333; line-height: 24px; }
.case-container>ul>li:before { content: ""; display: block; position: absolute; top: 10px; left: 0; width: 4px; height: 4px; border-radius: 2px; background-color: #999; }
.case-container .top-blank { margin-top: 45px; }
.case-container-all {padding: 15px 20px;border: 1px solid #dfdfdf;font-size: 12px;color: #333;}
.case-container-all .h1con { overflow: hidden; height: 45px; border-bottom: 1px solid #e7e7e7;}
.case-container-all .h1con h1.coltit { line-height: 40px;font-weight: normal; }
.case-container-all .h1con div.common-crumb-inner span,.case-container-all .h1con div.common-crumb-inner a { line-height: 24px; }
.case-container-all .all-case-title { font-size: 22px; font-weight: 400; }
.case-container-all .all-case-img { margin: 50px 0 30px 84px; width: 754px; height: 620px; }
.case-container-all .all-case-img img { width: 754px; height: 620px; }
.case-container-all .case-list { margin: 25px 0 32px; }
.case-container-all .case-list li {margin-right: 25px;float: left;width: 270px;margin-bottom: 30px;transition: all 0.5s;}
.case-container-all .case-list li p a { display: block; padding: 15px; font-size: 14px; background: #f2f2f2; transition: all 0.5s; }
.case-container-all .case-list li:nth-child(3n) { margin-right: 0; }
.case-container-all .case-list li:hover { box-shadow: 0px 3px 7px 2px #efefef; }
.case-container-all .case-list li:hover p a { color: #358636; background: #ffffff; }
.case-container-all .case-list li img {width: 270px;height: 192px;}
.case-container-all .case-list li p { font-size: 14px; }
.case-container-all .more-case-list { margin-top: 30px; }
.case-container-all .more-case-list li { position: relative; float: left; margin-bottom: 20px; padding-left: 14px; width: 50%; font-size: 14px; }
.case-container-all .more-case-list li:before { content: ""; display: block; position: absolute; top: 5px; left: 0; width: 4px; height: 4px; border-radius: 2px; background-color: #dbdbdb; }
.case-container-all .more-case-list li:nth-last-child(2) { margin-bottom: 5px; }
.case-container-all .more-case-list li:last-child { margin-bottom: 5px; }
.case-container-all .more-case-list li:last-child:before { content: ""; display: block; visibility: hidden; }
/*关于我们*/
.about-us-area { padding-top: 35px; }
.about-us-left { float: left; width: 260px; border-top: 1px solid #dfdfdf; }
.about-us-right {/* float: right; */width: 850px;padding: 15px 0px;margin-bottom: 40px;}
.about-us-item {color: #333;/* margin-bottom: 75px; */}
.about-us-item h1 { font-size: 22px; line-height: 1; margin-bottom: 25px; }
.about-us-item h1.contact-us-title { margin-bottom: 30px; }
.about-us-item h2 { font-size: 14px; line-height: 24px; color: #358636; margin-bottom: 7px; }
.about-us-item p { font-size: 14px; line-height: 24px; margin-bottom: 20px; }
.about-us-item .introduction-item { padding-bottom: 15px; }
.about-us-item .honor-item { padding-bottom: 15px; }
.about-us-item .honor-item p { font-size: 14px; line-height: 34px; margin-bottom: 0; }
.contact-map { position: relative; width: 910px; height: 356px; zoom: 1; margin-bottom: 15px; }
.contact-map .company-map { width: 910px; height: 356px; overflow: hidden; border: 1px solid #ccc; }
.contact-pane { font-size: 20px; color: #333; padding: 35px 0 12px; font-weight: 600; }
.contact-item {border-bottom: 1px dashed #ccc;width: 100%;padding-bottom: 5px;padding-left: 15px;}
.contact-item li { float: left; margin-top: 10px; width: 32%; padding-right: 30px; }
.contact-item li p { font-size: 16px; line-height: 1; }
.contact-item li .contact-title { margin-bottom: 24px; margin-top: 10px; font-size: 18px; color: #358636; }
.contact-item .lines { float: left; margin-top: 10px; width: 32%; padding-right: 30px; }
.contact-item .lines-wide { width: 100%; }
.contact-item .lines p { font-size: 16px; line-height: 1; }
.contact-item .lines .contact-title { margin-bottom: 24px; margin-top: 10px; font-size: 18px; color: #358636; }
/*产品详情*/
.solution-area { margin-top: 50px; }
.solution-left { float: left; width: 230px; }
.solution-right { float: right; width: 940px; padding-top: 4px; }
.solution-item { color: #333; margin-bottom: 76px; }
.solution-item.hrp-item { margin-bottom: 81px; }
.solution-item h2, .solution-item h3, .solution-item h4 { font-weight: 400; }
.solution-item h1 { font-size: 22px; margin-bottom: 25px; }
.solution-item h2 { font-size: 20px; padding-top: 26px; margin-bottom: 25px; }
.solution-item h3 { font-size: 18px; padding-top: 26px; margin-bottom: 25px; }
.solution-item h4 { font-size: 16px; padding: 5px 0 19px 10px; position: relative; }
.solution-item h4:before { content: ''; position: absolute; display: block; width: 4px; height: 4px; border-radius: 50px; left: 0; top: 11px; background-color: #999; }
.solution-item h4.nurse-manage-h4 { font-size: 14px; }
.solution-item h4.nurse-manage-h4:before { content: ''; top: 10px; }
.solution-item p { font-size: 14px; line-height: 24px; margin-bottom: 15px; }
.solution-item p.img-caption { font-size: 18px; line-height: 18px; text-align: center; margin-top: -9px; }
.solution-item p.img-caption-special { margin-bottom: 40px; }
.solution-item p.text-list-item { font-size: 14px; padding: 0 0 0 14px; position: relative; }
.solution-item p.text-list-item:before { content: ''; position: absolute; display: block; width: 4px; height: 4px; border-radius: 50px; left: 0; top: 10px; background-color: #999; }
.solution-item .solution-img { width: 640px; margin: 0 auto 24px; padding-top: 5px; }
.solution-item .solution-img.bedside-case-img { padding-top: 6px; }
.solution-item .solution-img img { width: 100%; height: auto; }
.solution-item .mobile-emergency-transfusion { padding-top: 11px; }
.solution-item .buy-btn { display: block; height: 40px; width: 120px; color: #358636; border: 1px solid #358636; font-size: 16px; text-align: center; line-height: 38px; border-radius: 3px; margin: 45px auto 0; }
.solution-item .buy-btn:hover { background-color: #358636; color: #fff; }
.columns-ct { width: 100%; }
.columns-ct .columns-item { width: 420px; float: left; margin-right: 100px; }
.columns-ct .columns-item:nth-child(2n) { margin-right: 0; }
.two-columns .columns-item h4 { font-size: 14px; }
.two-columns .columns-item h4:before { content: ''; top: 10px; }
/*产品列表*/
.procon {width: 870px;height: auto;float: left;margin-top: 20px;}
.procon { border-bottom: 1px solid #c0c0c0; padding-bottom: 28px; }
.protu {width: 350px;height: 240px;float: left;/* border: 1px solid #acacac; */}
.proTxt {width: 480px;height: 240px;float: right;position: relative;}
.proTxt h3 { display: inline-block; width: 100%; height: auto; float: left; margin-top: 0; margin-bottom: 2px; line-height: 35px; font-size: 16px; color: #7181b8; }
.proTxt span { display: block; width: 100%; height: auto; float: left; font-size: 13px; color: #9b9b9b; line-height: 30px; }
.proTxt p { width: 100%; height: auto; float: left; font-size: 13px; color: #9b9b9b; line-height: 22px; }
.proTxt a.zx { display: block; width: 133px; height: 35px; line-height: 35px; text-align: center; color: #ffffff; background-color: #f37425; float: right; font-size: 15px; margin-right: 4px; position: absolute; bottom: 0px; right: 0px; }
h2.notice {display: inline-block;width: 100%;height: auto;float: left;font-size: 16px;color: #ffffff;background-color: #5f84bb;line-height: 42px;padding-left: 15px;margin-top: 20px;margin-bottom: 20px;}
.pro-area { margin-top: 50px; }
.pro-left { float: left; margin-bottom: 100px; width: 230px; }
.pro-right {background: #ffffff;float: right;margin-bottom: 40px;padding-top: 4px;width: 910px;}
.pro-container { font-size: 12px; color: #333; }
.pro-container h1 { margin-bottom: 30px; font-size: 22px; font-weight: 700; color: #333; }
.pro-container h2 { margin-bottom: 19px; font-size: 18px; color: #333; font-weight: 400; }
.pro-container img { display: block; margin: 45px 180px 50px 120px; width: 640px; height: auto; }
.pro-container p { font-size: 14px; color: #333; line-height: 24px; }
.pro-container>ul>li { position: relative; padding-left: 16px; font-size: 14px; color: #333; line-height: 24px; }
.pro-container>ul>li:before { content: ""; display: block; position: absolute; top: 10px; left: 0; width: 4px; height: 4px; border-radius: 2px; background-color: #999; }
.pro-container .top-blank { margin-top: 45px; }
.pro-container-all {padding: 15px 20px;border: 1px solid #dfdfdf;font-size: 12px;color: #333;}
.pro-container-all .h1con { overflow: hidden; height: 45px; border-bottom: 1px solid #e7e7e7;}
.pro-container-all .h1con h1.coltit { line-height: 40px;font-weight: normal; }
.pro-container-all .h1con div.common-crumb-inner span,.pro-container-all .h1con div.common-crumb-inner a { line-height: 24px; }
.pro-container-all .all-pro-title { font-size: 22px; font-weight: 400; }
.pro-container-all .all-pro-img { margin: 50px 0 30px 84px; width: 754px; height: 620px; }
.pro-container-all .all-pro-img img { width: 754px; height: 620px; }
.pro-container-all .pro-list { margin: 25px 0 32px; }
.pro-container-all .pro-list li {margin-right: 25px;float: left;width: 270px;margin-bottom: 30px;transition: all 0.5s;}
.pro-container-all .pro-list li p a { display: block; padding: 15px; font-size: 14px; background: #f2f2f2; transition: all 0.5s; }
.pro-container-all .pro-list li:nth-child(3n) { margin-right: 0; }
.pro-container-all .pro-list li:hover { box-shadow: 0px 3px 7px 2px #efefef; }
.pro-container-all .pro-list li:hover p a { color: #358636; background: #ffffff; }
.pro-container-all .pro-list li img { width: 270px;height: 192px;}
.pro-container-all .pro-list li p { font-size: 14px; }
.pro-container-all .more-pro-list { margin-top: 30px; }
.pro-container-all .more-pro-list li { position: relative; float: left; margin-bottom: 20px; padding-left: 14px; width: 50%; font-size: 14px; }
.pro-container-all .more-pro-list li:before { content: ""; display: block; position: absolute; top: 5px; left: 0; width: 4px; height: 4px; border-radius: 2px; background-color: #dbdbdb; }
.pro-container-all .more-pro-list li:nth-last-child(2) { margin-bottom: 5px; }
.pro-container-all .more-pro-list li:last-child { margin-bottom: 5px; }
.pro-container-all .more-pro-list li:last-child:before { content: ""; display: block; visibility: hidden; }
/*留言板*/
.msg-con form { margin-top: 15px; }
.msg-con input,.msg-con .textarea-text { margin-left: auto; margin-right: auto; margin-bottom: 20px; border: 0px solid; display: block; font-size: 14px; width: 50%; color: #8c8c8c;border-bottom: 1px solid #d4d4d4; outline: none;height: 40px; }
.msg-con .msg-names {  }
.msg-con .msg-tels {  }
.msg-con .msg-gsnames { display: none; }
.msg-con .msg-hangs { display: none; }
.msg-con .msg-conts { font-family: 'Microsoft YaHei'; height: 80px; max-height: 80px; }
.msg-con .msg-btn {text-align: center; transition: 0.4s 0s; -webkit-transition: 0.4s 0s; width: 51%; height: 40px; color: #6f6f6f; background: #ffffff; cursor: pointer; margin-right: auto; margin-left:  auto; border: 1px #d4d4d4 solid; border-radius: 9px; }
.msg-con .msg-btn:hover{ color: #fff; background: #358636; border: 1px solid #358636; }
.h1con .coltit {display: inline-block; float: left; }
/*搜索*/
.search-crumb { margin-top: 30px; }
.search-crumb .search-crumb-con {padding-left: 15px; border-bottom: 1px solid #dfdfdf; background: #fff; line-height: 3.6; display: block; float: none; width: 1200px; margin: 0 auto;}
.search-con {background: #fff;width: 1200px;margin: 0 auto 40px;}
.search-con .search-item {position: relative;height: 80px;/* margin-bottom: 10px; */padding: 14px 15px 20px 15px;border-bottom: 1px solid #eee;}
.search-con .search-item:last-child { margin-bottom: 0; border-bottom: none; }
.search-con .search-item .search-title { height: 30px;width: 100%;float: left;font-size: 16px;font-weight: 400;white-space: nowrap;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.search-con .search-item .search-title a { font-size: 15px; font-weight: 600; color: #333; }
.search-con .search-item .search-date { float: left; padding-top: 4px; font-size: 12px; color: #888; line-height: 1; }
.search-con .search-item .search-howlong { float: right; padding-top: 4px; font-size: 12px; color: #888; line-height: 1; }
.search-con .search-item .search-content { margin-top: 19px; height: 45px; font-size: 13px; color: #888; line-height: 22px; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; }
.search-con .notfd {line-height: 70px;width: 1200px;margin: 0 auto 40px auto;height: 70px;/* border:1px solid #dcdcdc; */text-indent: 20px;}
.search-con .notfd .l { display: block;float: left; }
.search-con .notfd .r { display: block;float: right; margin-right: 20px; }
.search-con .notfd .r a { color: #358636; font-weight: bold; }
/*招聘*/
.join_dl{overflow: hidden;border-bottom:1px solid #dfdfdf;border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-top: 1px solid #dfdfdf; }
.join_dl dt{ height:45px; line-height:45px; overflow:hidden; font-size:14px; color:#999; padding:0 30px 0 48px;}
.join_dl span{ width:30%; float:left; display:inline; text-align:left;}
.join_dl span.span1{ width:30%; text-align:left; color: #358636;font-weight: bold;}
.join_dl span.span6{ width:10%;text-align: center;float: right;}
.join_dl dd{overflow: hidden;margin:0px; border-top: 1px solid #dfdfdf; }
.join_dl a.joinTit{display: block;height:45px;overflow: hidden;line-height:50px;font-size:14px;color:#666;padding:0 30px 0 48px; }
.join_dl a.joinTit .span6{ font-size:18px; font-weight: 600;font-family: monospace;}
.join_dl dd.hover .joinTit{-webkit-box-shadow: none;box-shadow: none;border-bottom: 1px solid #dfdfdf;}
.joinDeta{overflow: hidden;padding: 10px 30px 25px 48px;font-size: 14px;color:#888;line-height:34px;display: none;}
.joinDeta strong{ margin-bottom: 10px; line-height: 45px;color: #444444; }
.joinDeta .border{height:1px;background:#e3e3e3;overflow:hidden;margin: 25px 0;}
.joinDeta .apply-btn {display: block;text-align: center;}
.joinDeta .apply-btn a {color: #358636;border-radius: 12px;display: inline-block;padding: 7px 13px;border: 1px #358636 solid;}
.joinDeta .apply-btn a:hover { background: #358636;color: #ffffff; }