@charset "UTF-8";
html {
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
	/*解决chrome浏览器下字体不能小于12px*/
	-webkit-font-smoothing:antialiased;
}
body {
	background:#fff;
	overflow-x: hidden;
	font-size: 0.6rem;
	color: #666;
	font-family: -apple-system,"微软雅黑";
}
a {
	outline: none;
	text-decoration: none;
	color: inherit;
	cursor: pointer;
	font-size:0.6rem;
	font-family: -apple-system,"微软雅黑";
}
a:hover {
	text-decoration: none;
}
html {
	zoom: 1;
}
html * {
	outline: 0;
	zoom: 1;
}
html button::-moz-focus-inner {
	border-color: transparent !important;
}
/*设置margin和padding为0*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,a,img,input,select,button,textarea {
	border: 0;
	background:none;
	resize:none;
	font-size:0.6rem;
}
address,caption,cite,code,dfn,em,th,var，i {
	font-style: normal;
	font-weight: normal;
}
li {
	list-style: none;
}
caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before,q:after {
	content: '';
}
em,i {
	font-style: normal;
}
input[type="submit"],input[type="reset"],input[type="button"],input[type=date],button,select,input[type=text] {
	/*去掉苹果的默认UI来渲染按钮 、解决部分手机浏览器对border：none无效办法*/
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/*去掉微信端input-text在ios轻快下的点击出先黑色半透明背景*/
	tap-highlight-color: transparent !important;
	/*去掉小三角*/
	resize:none;
}
a,input[type=text],select,input[type=password],textarea {
	/*去掉微信端input-text在ios轻快下的点击出先黑色半透明背景*/
	tap-highlight-color: transparent !important;
	resize:none;
}
a,a:hover,a:active,a:visited,a:link,a:focus{
	/*去掉点击显示透明方块背景*/
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    outline:none;
    background: none;
    text-decoration: none;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder
 {
	color:#aaa;
	font-family:-apple-system,"微软雅黑";
	font-size:0.3rem;
}
body {
	max-width: 750px;
	margin: 0 auto;
}
.fl {float:left;}
.fr {float:right;}
.clearfix{clear:both;}
img{max-width:100%;}
.over1{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.over2,
.over3,
.over4,
.over5,
.over6,
.over7,
.over9{ display: -webkit-box;-webkit-box-orient: vertical; overflow: hidden; }
.over2{ -webkit-line-clamp: 2;}
.over3{ -webkit-line-clamp: 3;}
.over4{ -webkit-line-clamp: 4;}
.over5{ -webkit-line-clamp: 5;}
.over6{ -webkit-line-clamp: 6;}
.over7{ -webkit-line-clamp: 7;}
.over9{ -webkit-line-clamp: 9;}

@font-face {
  font-family: "DINPro-Bold";
  src: url("DINPro-Bold.woff2") format("woff2"),
       url("DINPro-Bold.woff") format("woff"),
       url("DINPro-Bold.ttf") format("truetype"),
       url("DINPro-Bold.eot") format("embedded-opentype"),
       url("DINPro-Bold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bd{width:100%;height:0.4rem;}
.bgf7{background:#f7f7f7;}


.fixbg{width:100%;height:100%;position:fixed;left:0;top:0;background:rgba(0,0,0,0.6);z-index:888;display:none;}
.fixcon{width:100%;height:100%;position:fixed;left:0;top:-100%;z-index:999;padding-top:1.94rem;box-sizing:border-box;overflow-y:auto;opacity:0;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;}
.ft{width:100%;height:1.94rem;position:absolute;right:0;top:0;width:1.94rem;z-index:1001;display:flex;justify-content:center;align-items:center;}
.fixcon.active{top:0;opacity:1;}
.close{width:0.6rem;}
.close span,.close img{}


.fixmenu{width:100%;background:#fff;height:auto;padding:0 0.4rem;box-sizing:border-box;}
.nav{width:100%;}
.nav ul li{text-align:center;}
.nav ul li>a{line-height:2.14rem; display:block;color:#333; font-size:0.6rem;border-bottom:solid 1px #e5e5e5;}
.nav ul li:last-child{}
.nav ul li dl{display:none;padding:0 0;border-bottom:solid 1px #e5e5e5;}
.nav ul li dl dd{line-height:1.54rem;}
.nav ul li dl dd a{font-size:0.58rem;display:block;width:100%;color:#424242;}
.nav ul li.active>a{color:#0a408a;font-weight:normal;}
.nav ul li.active dl{display:block;}


.header{width:100%;height:1.94rem;display:flex;justify-content:space-between;align-items:center;position:relative;box-sizing:border-box;background:#fff;padding:0 0.4rem;z-index:999;}
.logo{width:5.6rem;}
.logo a,.logo img{display:block;width:100%;}
.menu{width:0.8rem;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;width:1.5rem;height:0.96rem;background:#0a408a;text-align:center;line-height:0.96rem;text-align:center;position:relative;}
.menu a{display:block;width:100%;height:100%;position:absolute;left:0;top:0; color:#fff;font-size:0.48rem;}
.menu span{width:0.8rem;height:0.4rem;position:relative;display:inline-block;opacity:0;top:36%;}
.menu span::before,
.menu span::after{width:100%;height:2px;display: inline-block;content:'';position:absolute;left:0;background:#fff;transform-origin:center;transition:all .6s;}
.menu span::before{top:0;}
.menu span::after{bottom:0;width:50%;}
.menu.active{background:none;}
/* ,.menu img{display:block;width:100%;} */
.header.active .menu a{opacity:0;transform:scale(0);}
.header.active .menu span{opacity:1;}
.header.active .menu span::before,.header.active .menu span::after{background:#0a408a;}
.header.active .menu span::before{transform:translate(-0rem,0.12rem) rotate(-45deg);-moz-transform:translate(-0rem,0.12rem) rotate(-45deg);-webkit-transform:translate(-0rem,0.12rem) rotate(-45deg);-ms-transform:translate(-0rem,0.12rem) rotate(-45deg);}
.header.active .menu span::after{width:100%;transform:translate(0rem,-0.19rem) rotate(45deg);-moz-transform:translate(0rem,-0.19rem) rotate(45deg);-webkit-transform:translate(0rem,-0.19rem) rotate(45deg);-ms-transform:translate(0rem,-0.19rem) rotate(45deg);}


.article-title{text-align:center;font-size:0.58rem;color:#333;padding-top:1rem;}
.article-body{padding:0 0.6rem;padding-top:0.3rem;}

.banner{position:relative;height:9.8rem;overflow:hidden;}
.banner img{display:block;width:100%;height:9.8rem;}
.banner .swiper-pagination{bottom:1.7rem;}
.banner .swiper-pagination-bullet{width:5px;height:5px;border:solid 1px #fff;border-radius:50%;opacity:1;background:none;}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff;}

.footer{clear:both;background-color:#454545;position:relative;}
.backtop{position:absolute;right:1.4rem;top:-0.56rem;z-index:99;width:1.2rem;}
.ftop{display:flex;justify-content:space-between;border-bottom:solid 1px #adadad;padding:0 0.5rem; padding-top:1.4rem; padding-bottom:0.64rem;}
.fbot{padding:0.5rem 0.5rem;}
.fwx{width:3rem;text-align:center;}
.fwx img{display:block;width:2.6rem;height:2.6rem;margin:0 auto;}
.fwx dl dd{font-size:0.36rem;text-align:center;color:#fff;padding-top:0.2rem;}
.fcon{overflow:hidden;}
.fcon ul{margin-top:-0.6rem;}
.fcon ul li{color:#7e7e7e;font-size:0.48rem;margin-top:0.6rem;padding-left:2.4rem;position:relative;line-height:0.8rem;}
.fcon ul li strong{color:#fff;font-weight:normal;position:absolute;left:0;top:0;display:inline-block;}
.fcon ul li samp{color:#7e7e7e;}
.fcon ul li span{color:#bebebe;display:block;}

.copyright{line-height:0.6rem;}
.copyright,.copyright a{font-size:0.36rem;color:#aaa9a9;}

.news{padding:0 0.6rem;}
.ititle{display:flex;align-items:flex-start;justify-content:center;}
.ititle i{display:inline-block;width:0.64rem;margin-right:0.4rem;}
.ititle strong{font-size:0.68rem;color:#005b9a;position:relative;top:-4px;display:inline-block;margin-right:6px;}
.ititle span{font-size:0.4rem;color:#dcbe85;display:inline-block;width:55px;font-family:'Bodoni MT';color:#dcbe85;line-height:0.32rem;text-transform:capitalize;}

.news .ititle{padding-top:1.1rem;padding-bottom:0.7rem;}
.news ul li{border-bottom:solid 1px #ecedf0;padding-bottom:0.6rem;}
.news ul li:last-child{padding-top:0;}
.news .title{padding-top:0.7rem;font-size:0.6rem;line-height:0.92rem;color:#333;font-weight:bold;}
.news .desc{font-size:0.48rem;line-height:0.72rem;color:#adadad;margin-top:0.36rem;}
.news .nmore{color:#0a408a;font-size:0.48rem;}

.vmore{width:4rem;height:1.2rem;line-height:1.2rem;background:#005b9a;margin:0 auto; margin-top:1.2rem;text-align:center;}
.vmore a{display:block;font-size:0.48rem;color:#fff;}

.about .ititle{padding-top:1.8rem;padding-bottom:0.7rem;}
.about .con{padding:0 0.5rem;}

.about .desc{margin-top:0.74rem;font-size:0.52rem;line-height:0.92rem;}
.about .desc strong{color:#003333;font-size:0.52rem;font-weight:bold;}
.alist{margin-top:1.8rem;}
.alist ul{display:flex;justify-content:space-between;}
.alist ul li{display:inline-block;}
.alist ul{display:flex;justify-content:space-between;}
.alist ul li{display:inline-block;font-size:14px;color:#333;}
.alist ul li:nth-child(2){border-left:solid 1px #e2e2e2;border-right:solid 1px #e2e2e2;padding:0 0.44rem;}
.alist ul li .tx span{color:#005b9a;font-size:0.8rem;font-family: "DINPro-Bold";position:relative;line-height:1em;}
.alist ul li .tx i{position:relative;z-index:11;font-size:0.8rem;}
.alist ul li .tx span::before{display:inline-block;width:20px;height:20px;background:#c3d5e1;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-ms-border-radius:10px;content:'';position:absolute;right:-8px;bottom:0;z-index:-1;}
.alist ul li .d{font-size:0.4rem;color:#333;}
.alist ul li .inner{padding-left:30px;}
.alist ul li:nth-child(1) .inner{background:url(../images/ai01.png) no-repeat left center/0.6rem;padding-left:0.74rem;}
.alist ul li:nth-child(2) .inner{background:url(../images/ai02.png) no-repeat left 8px/0.6rem;padding-left:0.84rem;}
.alist ul li:nth-child(3) .inner{background:url(../images/ai03.png) no-repeat left 8px/0.52rem;padding-left:0.64rem;}

.about .vmore{margin-top:1.36rem;}
.product{margin-top:1.8rem;padding-bottom:1.46rem;}
.product .con{margin-top:1.56rem;padding:0 0.5rem;}
.product .swiper-wrapper{height:auto;}
.product .con ul li{width:47.7%;text-align:center; height: 6.4rem}
.product .con ul li .img{border:solid 1px #e4e4e4;height:4.38rem;}
.product .con ul li .img img{display:block;width:100%;height:100%;object-fit:cover;}
.product .con ul li .txt{padding-top:0.5rem;}
.product .con ul li strong{font-size:0.6rem;color:#353535;display:block;}
.product .con ul li span{font-size:0.48rem;color:#999;display:block;}

.menubg{padding-top:0.54rem;padding-left:0.5rem;width:100%;box-sizing:border-box;}
.smenu{text-align:center;position:relative;}
.smenu::after{width:0.5rem;height:15px;display:inline-block;content:'';background:#fff;position:absolute;right:0;bottom:-1px;}
.smenu .swiper-wrapper{height:auto;}
.smenu{border-bottom:solid 1px #cecece;}
.smenu ul li{display:inline-block;float:left;width:auto;position:relative;line-height:1.76rem;height:auto;margin-right:2rem;}
.smenu ul li::after{width:100%;height:3px;display:inline-block;position:absolute;left:0;bottom:-1px;background:#1f307e;content:'';opacity:0;}
.smenu ul li.active a{color:#1f307e;}
.smenu ul li.active::after{opacity:1;}

.mbg{padding:0 0.5rem;}
.aboutus{padding-top:0.94rem;padding-bottom:1.96rem;}
.atop{}
.atop .img{display:none;}
.atop h3{font-size:0.8rem;color:#333;}
.atop p{font-size:0.28rem;color:#ccc;text-transform:uppercase;}
.aboutus .desc{font-size:0.52rem;line-height:0.8rem;margin-top:27px;}
.aboutus .desc p{}
.aboutus .desc p:nth-child(2),
.aboutus .desc p:nth-child(12),
.aboutus .desc p:nth-child(13){padding-bottom:20px;}
.aboutus .desc p strong{font-size:0.52rem;color:#444; margin-top:1.3rem;display:block;}

.ac{display:flex;justify-content:space-between;padding-bottom:30px;display:none;}
.ac .al{padding-top:45px;}
.ar{display:flex;}
.ar ul li{display:inline-block;font-size:14px;}
.ar ul li:nth-child(1){width:auto;}
.ar ul li:nth-child(2){width:auto;}
.ar ul li:nth-child(3){width:auto;}

.qywhbg{background:url(../images/qywhbg.jpg) no-repeat center bottom/100%;}
.qywh{overflow:hidden;padding-top:1.1rem;padding-bottom:3rem;}
.qywh ul{margin-top:-0.44rem;}
.qywh ul li{width:47.77%;display:inline-block;float:left;height:7.36rem;margin-top:0.44rem;border:solid 1px #d8d8d8;text-align:center;padding:0 0.8rem;box-sizing:border-box;}
.qywh ul li:nth-child(2n){float:right;}
.qywh ul li dl{padding-top:0.96rem;}
.qywh ul li dl dt{width:1.04rem;display:block;margin:0 auto;padding:0.4rem;}
.qywh ul li h4{font-size:0.6rem;color:#333;font-weight:bold;padding-bottom:0.44rem;}
.qywh ul li p{font-size:0.48rem;line-height:0.72rem;color:#9c9c9c;}



.honor {overflow:hidden;padding-top:1.1rem;padding-bottom:2.4rem;}
.honor ul{margin-top:-0.4rem;}
.honor ul li{display:inline-block;float:left;display:inline-block;width:48.55%;margin-top:0.4rem;text-align:center;}
.honor ul li:nth-child(2n){float:right;}
.honor ul li .img{height:5.6rem;overflow:hidden;line-height:5.6rem;border:solid 1px #f8f8f8;position:relative;}
.honor ul li .img img{display:inline-block;max-width:6.66rem;max-height:5.6rem;position:absolute;top:50%;left:50%; transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}
.honor ul li .txt{line-height:2rem;font-size:0.6rem;}
.honor ul li .txt span{display:block;color:#303030;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}


.fmlist {overflow:hidden;padding-top:1.16rem;padding-bottom:2.1rem;}
.fmlist ul{margin-top:-0.48rem;}
.fmlist ul li{display:inline-block;float:left;display:inline-block;width:48.55%;margin-top:0.48rem;text-align:center;}
.fmlist ul li:nth-child(2n){float:right;}
.fmlist ul li .img{height:4.36rem;overflow:hidden;line-height:4.36rem;border:solid 1px #f8f8f8;}
.fmlist ul li .img img{display:inline-block;width:100%;height:100%;vertical-align:middle;}
.fmlist ul li .txt{line-height:1.54rem;font-size:0.6rem;}
.fmlist ul li .txt span{display:block;color:#303030;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.nmore{ padding-top:1.44rem;text-align:center;clear:both;}
.nmore a{display:block;font-size:0.48rem;color:#fff;width:4rem;height:1.2rem;line-height:1.2rem;background:#005b9a;margin:0 auto;}

.ndetail {padding-bottom:2.4rem;padding-top:1.32rem;}
.dtitle{text-align:center;padding-bottom:1.2rem;position:relative;}
.dtitle h3{font-size:0.8rem;color:#333;position:relative;z-index:22;font-weight:bold;}
.dtitle p{font-size:0.6rem;color:rgba(0,91,154,0.6);text-transform:uppercase;position:absolute;left:0;top:0;width:100%;display:block;z-index:1;}

.ndetail .desc{font-size:0.52rem;line-height:0.8rem;}
.ndetail .bimg .swiper-wrapper{height:auto;}
.ndetail .bimg {margin-top:1.14rem;}
.ndetail .bimg li { height: 9.2rem;}
.ndetail .bimg .img{height:9.2rem;overflow:hidden;}
.ndetail .bimg .img img{display:block;width:100%;height:100%;object-fit:cover;}

.xsgs{width:100%;overflow-x:auto;}
.xsgs img{max-width:inherit;}


.newslist{padding-top:1.6rem; padding-bottom:1.94rem;overflow:hidden;}
.newslist ul{margin-top:-0.66rem; }
.newslist ul li{padding-top:0.66rem;padding-bottom:0.6rem;border-bottom:solid 1px #f2f2f2;}
.newslist ul li a{display:block;height:3rem;}
.newslist ul li .txt{width:8.4rem;float:left;height:3rem;display:flex;flex-direction:column;justify-content:space-between;}
.newslist ul li .img{width:4.7rem;height:3rem;float:right;}
.newslist ul li .img img{display:block;width:100%;height:100%;object-fit:cover;}
.newslist ul li .title{font-size:0.56rem;color:#333;}
.newslist ul li .desc{font-size:0.48rem;line-height:0.72rem;color:#a6a6a6;}

.cplist {clear:both;padding-top:0.54rem;padding-bottom:1.92rem;}
.cplist ul li{display:inline-block;width:47.7%;text-align:center;float:left;}
.cplist ul li:nth-child(2n){float:right;}

.cplist ul li a{display:block;}
.cplist ul li .txt {padding-top:0.5rem;padding-bottom:0.96rem;}
.cplist ul li .txt span{color:#353535;font-size:0.6rem;display:block;font-weight:bold;}

.cplist ul li .img{border:solid 1px #e4e4e4;height:4.4rem;overflow:hidden;}
.cplist ul li .img img{display:inline-block;max-width:100%;max-height:100%;}


.gklist{padding-top:1.08rem;padding-bottom:1.92rem;}
.gklist ul li{border-bottom:solid 1px #d8d8d8;padding:0.6rem 0;}
.gklist ul li .title{font-size:0.6rem;color:#333;font-weight:bold;}
.gklist ul li .desc{font-size:0.48rem;line-height:0.72rem;color:#9c9c9c;margin-top:0.34rem;}



.contactus{clear:both;padding-top:1.66rem;padding-bottom:2.48rem;}
.map img{display:block;width:100%;}
.clist{margin-top:1rem;overflow:hidden;}
.clist ul{margin-top:-0.4rem;}
.clist ul li{border:solid 1px #d8d8d8;width:47.6%;float:left;text-align:center;height:6.36rem;margin-top:0.4rem;}
.clist ul li:nth-child(2n){float:right;}
.clist ul li dl{padding-top:1.32rem;}
.clist ul li dt i{display:inline-block;width:1rem;height:1rem;position:relative;}
.clist ul li dt i img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}
.clist ul li dd{padding-top:0.7rem;font-size:0.48rem;line-height:0.72rem;}



/* 新增表单页 */
.feedback_form * {
	box-sizing: border-box !important;
}

.feedback_form {
	padding: 1.6rem 0.6rem 2.8rem;
}

.feedback_form input,
.feedback_form textarea {
	font-size: 0.5rem !important;
}

.feedback_form>h1 {
	font-size: 1rem;
	color: #333333;
	text-align: center;
}

.feedback_form>p {
	font-size: 0.6rem;
	color: #999999;
	text-align: center;
}

.form_title {
	display: flex;
	align-items: center;
	margin-top: 1rem;
	margin-bottom: 0.6rem;
}

.form_title>img {
	height: 0.6rem;
}

.box3 .form_title>img {
	width: 0.74rem;
}

.form_title p {
	color: #1f307e;
	font-size: 0.6rem;
	font-weight: bold;
	margin-left: 0.25rem;
}

.box3 .form_title p {
	margin-left: 0.1rem;
}

.box4 .form_title p {
	margin-left: 0.3rem;
}

/* 第一部分：报告者信息 */
.box1_div>div {
	display: flex;
	justify-content: space-between;
	height: 1.8rem;
	border: 1px solid #cfd5e7;
}

.box1_div>div:nth-of-type(2) {
	border-top: none;
}

.box1_div>div .lt {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 0.52rem;
	color: #1f307e;
	width: 50%;
	height: 100%;
	background-color: #ebeef9;
	border-right: 1px solid #cfd5e7;
}

.box1_div>div .lt p {
	font-size: 0.44rem;
	color: #969cb4;
}

.box1_div>div .rt {
	flex: 1;
	background-color: #f9f9f9;
}

.box1_div>div .rt input {
	width: 100%;
	height: 100%;
	text-indent: 1rem;
}

/* 第二部分：患者情况 */
.box2_div {}

.box2_div>div {
	display: flex;
	justify-content: space-between;

}

.box2_div>div>div {}

.box2_div>div .top_title {
	width: 50%;
	height: 1.8rem;
	border: 1px solid #cfd5e7;
	border-right: none;
	background-color: #ebeef9;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.box2_div>div+div .top_title {
	border-top: none;
	border-right: none;

}

.box2_div>div .top_title>div {
	font-size: 0.52rem;
	color: #1f307e;
}

.box2_div>div .top_title p {
	font-size: 0.44rem;
	color: #969cb4;

}

.box2_div>div .bot_input {
	border: 1px solid #cfd5e7;
	width: 50%;
	height: 1.8rem;
	background-color: #f9f9f9;
}

.box2_div>div+div .bot_input {
	border-top: none;
}

.box2_div>div .bot_input input {
	width: 100%;
	height: 100%;
	text-align: center;
}

.box2_div .patient_sex .bot_input {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
}

.box2_div .patient_sex .bot_input div {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #666666;
	font-size: 0.52rem;
	line-height: 1;
}

.box2_div .patient_sex .bot_input div .sex {
	visibility: hidden;
	margin-right: 0.2rem;
	width: auto;
	height: auto;
}

.box2_div .patient_sex .bot_input div .sex+label {
	width: 0.6rem;
	height: 0.6rem;
	background-color: #fff;
	border: 1px solid #cfd5e7;
	display: block;
	position: absolute;
	top: 50%;
	left: 0px;
	transform: translateY(-50%);
	cursor: pointer;
	overflow: hidden;
}

.box2_div .patient_sex .bot_input div .sex:checked+label:before {
	content: " ";
	width: 0.6rem;
	height: 0.6rem;
	background: url("../images/form_ico5.png") no-repeat;
	background-size: 100% auto;
	display: block;
	color: #ffffff;
	text-align: center;
	font-weight: bolder;
	line-height: 0.6rem;
}

.box2_div textarea,
.box3_div textarea,
.box4_div textarea {
	border: none;
	padding: 0;
	margin: 0;
	resize: none;
	font-size: 0.5rem;
	/* text-align: center; */
	max-height: 1.8rem;
	min-height: 0.7rem;
	width: 100%;
	overflow: auto;
	word-break: break-all;
}

.box2_div .bot_input {
	display: flex;
	align-items: center;
	justify-content: center;
}

/*start 既往药品和家族药品不良反应 相关重要信息 */
.box2_div .jwsj,
.box2_div .jzsj,
.box2_div .bs {
	display: block;
}

.box2_div .jwsj .bot_input,
.box2_div .jzsj .bot_input,
.box2_div .bs .bot_input,
.box2_div .jwsj .top_title,
.box2_div .jzsj .top_title,
.box2_div .bs .top_title {
	width: 100%;
	border-right: 1px solid #cfd5e7;
}

.box2_div .jwsj .bot_input,
.box2_div .jzsj .bot_input,
.box2_div .bs .bot_input {
	justify-content: space-evenly;
}

.box2_div .bs .bot_input {
	flex-wrap: wrap;
	height: 3.6rem;
	padding: 0 0.6rem;
}

.box2_div .jwsj .bot_input div,
.box2_div .jzsj .bot_input div,
.box2_div .bs .bot_input div {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #666666;
	font-size: 0.52rem;
	line-height: 1;
}

.box2_div .jwsj .bot_input div #jwsj_yes,
.box2_div .jzsj .bot_input div #jzsj_yes,
.box2_div .bs .bot_input div #allergy_text,
.box2_div .bs .bot_input div #other_text {
	border-bottom: 1px solid #cfd5e7;
	min-width: 1.8rem;
	width: 3.6rem;
	margin-left: 0.2rem;
	font-size: 0.5rem;
}

.box2_div .jwsj .bot_input div .jwsj_check,
.box2_div .jzsj .bot_input div .jzsj_check,
.box2_div .bs .bot_input div .bs_check {
	visibility: hidden;
	margin-right: 0.2rem;
	width: auto;
	height: auto;
}

.box2_div .jwsj .bot_input div .jwsj_check+label,
.box2_div .jzsj .bot_input div .jzsj_check+label,
.box2_div .bs .bot_input div .bs_check+label {
	width: 0.6rem;
	height: 0.6rem;
	background-color: #fff;
	border: 1px solid #cfd5e7;
	display: block;
	position: absolute;
	top: 50%;
	left: 0px;
	transform: translateY(-50%);
	cursor: pointer;
	overflow: hidden;
}

.box2_div .jwsj .bot_input div .jwsj_check:checked+label:before,
.box2_div .jzsj .bot_input div .jzsj_check:checked+label:before,
.box2_div .bs .bot_input div .bs_check:checked+label:before {
	content: " ";
	width: 0.6rem;
	height: 0.6rem;
	background: url("../images/form_ico5.png") no-repeat;
	background-size: 100% auto;
	display: block;
	color: #ffffff;
	text-align: center;
	font-weight: bolder;
	line-height: 0.6rem;
}

.box2_div .bs .bot_input div {
	justify-content: flex-start;
	width: 25%;
}

.box2_div .bs .bot_input div:nth-of-type(6) {
	width: 75%;
}

.box2_div .bs .bot_input div:last-child {
	width: 100%;
}

.box2_div .bs .bot_input div #allergy_text,
.box2_div .bs .bot_input div #other_text {
	flex: 1;
}

/* end 既往药品和家族药品不良反应 相关重要信息 */


/* 第三部分：用药情况 */

/* 给表格的第一行设置背景 */
.box3_div table tr:first-child {
	height: 1rem;
	background-color: #ebeef9;
	font-size: 0.52rem;
	color: #1f307e;
}

.box3_div table tbody tr:nth-of-type(1) th {
    white-space: nowrap;
}
/* 给表格的第一列设置背景 */
.box3_div table td:first-child {
	height: 1.8rem;
	background-color: #ebeef9;
	font-size: 0.52rem;
	color: #1f307e;
	/*width: 4.6rem;*/
	white-space: nowrap;
}

.box3_div table {
	width: 100%;
	text-align: center;
	border: 1px solid #cfd5e7;
}


.box3_div table th,
.box3_div table td {
	border: 1px solid #cfd5e7;
	text-align: center;
	height: 1.8rem;
	font-size: 0.52rem;
}

.box3_div table td {
	background-color: #f9f9f9;

}

.box3_div table td p {
	font-size: 0.44rem;
	color: #969cb4;
}

/* 第四部分：不良反应/事件信息 */

.box4_div>div {
	display: flex;
	justify-content: space-between;
	height: 1.8rem;
	border: 1px solid #cfd5e7;
}

.box4_div>div+div {
	border-top: none;
}

.box4_div>div .lt {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.52rem;
	color: #1f307e;
	width: 50%;
	height: 100%;
	background-color: #ebeef9;
	border-right: 1px solid #cfd5e7;
}

.box4_div>div .lt p {
	font-size: 0.44rem;
	color: #969cb4;
}

.box4_div>div .rt {
	width: 50%;
	background-color: #f9f9f9;
	display: flex;
	justify-content: center;
	align-items: center;
}

.box4_div>div .rt input {
	width: 100%;
	height: 100%;
}

.box4_div>div:nth-of-type(2) {
	display: block;
	width: 100%;
	height: auto;
}

.box4_div>div:nth-of-type(2) .lt {
	flex-direction: column;
	width: 100%;
	height: 1.8rem;
	border-right: none;
	border-bottom: 1px solid #cfd5e7;
}

.box4_div>div:nth-of-type(2) .rt {
	width: 100%;
	height: 1.8rem;
}

.box4_div>div:nth-of-type(3) {}

.box4_div>div:nth-of-type(3) .lt {
	height: 1.8rem;
	border-bottom: 1px solid #cfd5e7;
}

.box4_div>div .top_title {
	width: 100%;
	height: 1.8rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 0.52rem;
	color: #1f307e;
	background-color: #ebeef9;
	border-bottom: 1px solid #cfd5e7;
}

.box4_div>div:nth-of-type(4) {
	height: auto;
	display: block;
}

.box4_div>div:nth-of-type(4) .bot_input {
	height: 6.6rem;
	width: 100%;
	background-color: #f9f9f9;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
}

.box4_div>div:nth-of-type(4) .bot_input>div {
	padding: 0 0.6rem;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	/* justify-content: space-evenly; */
}

.box4_div>div:nth-of-type(4) .bot_input>div>div {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #666666;
	font-size: 0.52rem;
	line-height: 1;
}

.box4_div>div:nth-of-type(4) .bot_input .tr1>div:nth-of-type(1) {
	margin-right: 0.6rem;
}

.box4_div>div:nth-of-type(4) .bot_input>div>div #recure_time {
	flex: 1;
}

.box4_div>div:nth-of-type(4) .bot_input .tr1>div:nth-of-type(2) {
	flex: 1;
}

.box4_div>div:nth-of-type(4) .bot_input .tr2>div:nth-of-type(2) {
	margin: 0 1rem;
}

.box4_div>div:nth-of-type(4) .bot_input .tr3>div {
	width: 100%;
}

.box4_div>div:nth-of-type(4) .bot_input .tr4 {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: nowrap;
}

.box4_div>div:nth-of-type(4) .bot_input .tr4 .l {
	margin-right: 0.6rem;
}

.box4_div>div:nth-of-type(4) .bot_input .tr4 .r {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.box4_div>div:nth-of-type(4) .bot_input .tr4 .r div {
	display: flex;
	width: 100%;
}

.box4_div>div:nth-of-type(4) .bot_input .tr4 .r div:nth-of-type(2) {
	margin: 0.4rem 0;
}

.box4_div>div:nth-of-type(4) .bot_input #recure_time,
.box4_div>div:nth-of-type(4) .bot_input #sequel_detail,
.box4_div>div:nth-of-type(4) .bot_input #die_cause,
.box4_div>div:nth-of-type(4) .bot_input #die_time,
.box4_div>div:nth-of-type(4) .bot_input #die_result {
	border-bottom: 1px solid #cfd5e7;
	flex: 1;
}

.box4_div>div:nth-of-type(4) .bot_input>div>div .bad_check,
.box4_div>div:nth-of-type(4) .bot_input>div>div .recure_check {
	visibility: hidden;
	margin-right: 0.2rem;
	width: auto;
	height: auto;
}

.box4_div>div:nth-of-type(4) .bot_input>div>div .bad_check+label,
.box4_div>div:nth-of-type(4) .bot_input>div>div .recure_check+label {
	width: 0.6rem;
	height: 0.6rem;
	background-color: #fff;
	border: 1px solid #cfd5e7;
	display: block;
	position: absolute;
	top: 50%;
	left: 0px;
	transform: translateY(-50%);
	cursor: pointer;
	overflow: hidden;
}

.box4_div>div:nth-of-type(4) .bot_input>div>div .bad_check:checked+label:before,
.box4_div>div:nth-of-type(4) .bot_input>div>div .recure_check:checked+label:before {
	content: " ";
	width: 0.6rem;
	height: 0.6rem;
	background: url("../images/form_ico5.png") no-repeat;
	background-size: 100% auto;
	display: block;
	color: #ffffff;
	text-align: center;
	font-weight: bolder;
	line-height: 0.6rem;
}

.box4_div>div:nth-of-type(5) {
	display: block;
	height: auto;
}

.box4_div>div:nth-of-type(5) .top_title p {
	font-size: 0.44rem;
	color: #969cb4;
}

.box4_div>div:nth-of-type(5) .bot_input {
	min-height: 4rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #f9f9f9;
}

.box4_div>div:nth-of-type(5) .bot_input img {
	width: 10rem;
}
.box4_div>div:nth-of-type(5) .bot_input2 {
	padding-bottom: 1rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: #f9f9f9;
}


.box4_div>div:nth-of-type(5) .bot_input2 img {
	width: 35px;
	height: 35px;
	margin-right: 0.1rem;
}

.box4_div>div:nth-of-type(5) .bot_input2 p {
	font-size: 0.44rem;
	color: #969cb4;

}
/* 按钮 */
.box5 {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 0.6rem;
}

.box5 input {
	width: 4rem;
	height: 1.5rem;
	background-color: #ebeef9;
	color: #1f307e;
	border-radius: 0.3rem;
	cursor: pointer;
}


.box5 input:nth-of-type(2) {
	margin-left: 0.4rem;
}

.layui-layer-dialog {
	top: 38% !important;
}

.box4_div>div:nth-of-type(4) .bot_input  div div i{
    display: none;
}
#hy_7{
    min-height: 1.9rem;
    max-height: 1.9rem;
}
#by_7{
    min-height: 1.3rem;
}
