@media screen and (max-width:1600px){
	.inner1600 { padding:0 20px;}
}
@media screen and (max-width:1480px){
	.inner1440 { padding:0 20px;}
}

@media screen and (max-width:1400px){
	#cont > img{ width:100%; }
	.inner1400 { padding:0 20px;}
	#lnb > ul > li > a { font-size:15px; text-indent:15px;}
	#lnb > ul > li > a i { right:15px;}

	.pipeline .info .txt_box p,
	.pipeline .info .txt_box ul li:nth-child(2n) p,
	.pipeline .info .txt_box ul li:last-child p{font-size:14px;}
}

@media screen and (max-width:1200px) {
	header .lang li a { color:#999;}
	header .lang li.on a { color:#faaf28;}


	.inner1200 { padding:0 15px;}
	/* common */
	#subVisual { height:350px; box-sizing:border-box; padding:0 15px; }
	#subVisual img { height: 100%; }
	#subVisual dd { margin-top: 15px;  }
	.lnbBox { height:50px; }
	#lnb { width:100%; height: 50px; display:none; }
	.lnbBox .home { float: left; width:50px; height: 50px; }
	#lnb > ul { height: 50px; }
	#lnb > ul > li { width: 200px;  }
	#lnb > ul > li > a { line-height: 50px; text-indent:15px; }
	#lnb > ul > li > a i { top: 16px; right: 20px; }
	.title { width: calc(100% - 30px); margin: 50px auto 0; box-sizing:border-box; padding:0 15px 20px; }
	.title .left { position: absolute; top: 0; left: 0; }
	.title .right { position: absolute; top: 0; right: 0; }
	.title h3 { text-align: center; color: #222; font-size:40px; line-height:120%; font-family: "Montserrat"; font-weight: 700; }
	#cont { margin:30px auto 0; box-sizing:border-box; width: 100%; padding-bottom:120px;}
	.subTit {margin-top:40px;}
	.m_hide { display:none; }
	
	.subTit .left { left:15px;}
	.subTit .right { right:15px;}
	


	.pipeline .info .txt_box p,
	.pipeline .info .txt_box ul li:nth-child(2n) p,
	.pipeline .info .txt_box ul li:last-child p{font-size:16px;}
	/*力前格废
	.pdList { width: 100%; margin: 0 auto 100px; }
	.pdList li { display: block; float: left; width:455px; height:500px; overflow: hidden; position: relative; margin:5px; }
	.pdList li a { display: block; overflow: hidden; width: 100%; height: 100%; position: relative; }
	.pdList li div { position: relative; top: 0; left: 0; width:100%; height:100%; overflow: hidden; text-align: left; }
	.pdList li dl { position: absolute; top: 40px; left: 20px; color: #fff; }
	.pdList li dt { font-size:28px; line-height:120%; font-weight: 700; }
	.pdList li dd { margin-top:10px; font-size:18px; line-height:120%; font-size:400; }
	.pdList li img { position: absolute; top: -9999px; right: -9999px; bottom: -9999px; left: -9999px; margin: auto; min-width: 100%; min-height: 100%; z-index:-1; }
	.pdList li p { position: absolute; bottom: 40px; left: 20px; color: #fff; font-size:20px; }

*/
	/* 牢荤富 */
	.greeting .info > div { width:100% !important; }
	.greeting .info .tit .img { text-align:center !important; padding-right:0;}
	.greeting .info .tit { text-align:center;}
	.greeting .info .txt { border-left:none; padding-left:0;}
	.greeting .info { margin-top:50px;}



	/* 力前 */
	.pd_info .img_group { margin-top:73px; }
	.pd_info .top .txt dl dt { font-size:3rem; }
	.pd_info .list_info.en ul li{height: 310px;}
	.pd_info .list_info ul li dl dd, .graph_box .graph_img ul li .txt_box p{ word-break: break-word;}
	.pd_info .img_group_b ul li, .pd_info .img_group_b .img-bx{padding:10px;}



	
	/* R&D */
	.pipeline .info > div { float:none; width:100%;}
	/*.pipeline .info .img { margin-top:170px;}*/
	.pipeline .top_tit { font-size:2.2rem;}

	.pipeline .info .txt_box ul li{ width:33.33% !important; }
	/*.pipeline .info .txt_box ul li:nth-child(2n) p:before { width:120px; }*/

	/* .pipeline .info .txt_box ul li:last-child .tit p { margin-bottom:10px; } */
	.pipeline .info .txt_box ul li:last-child .tit { overflow: hidden; /* margin-bottom:10px; */ }
	/*.pipeline .info .txt_box ul li:last-child { width:50%; text-align: center; }*/
/* 	.pipeline .info .txt_box ul li:last-child p { display: table; width: 100%; height: 53px; margin-bottom: 23px; } */
	.pipeline .info .txt_box ul li:last-child p span { display: table-cell; vertical-align: middle; }




	.rnd_common .info_wrap { margin:0;}
	.rnd_common .top_bg { height:450px;}
	.rnd_common .top_bg.rnd_bg{position:relative;background:none;}
	.rnd_common .top_bg.rnd_bg:after{
		content:"";
		filter: blur(5px);
		position:absolute;
		width:100%;
		height:100%;
		top:50%;
		left:50%;
		transform:translate(-50%, -50%);
		background: url(/img/sub/respiratory_top_bg.jpg) no-repeat 90% center;
	}
	.open .img { padding:0 20px;}

	.arthritis .process ul li { }
	.arthritis .process ul li .img {  }
	.arthritis .process ul li .img img { width:60%;  }
	.arthritis .process ul li:after { width:30px; height:30px; background-size:100%;}

	.xero .symptom article { float: none; width:100% !important;}

	.rnd_common .top_bg .txt_box dl dd.en{text-shadow: 1px 1px 1px white;}


}
@media screen and (max-width:1300px) {
	.pd_list .list ul li .txt p {font-size: 1.8rem;margin-bottom: 20px;}
	.pd_list .list ul li .txt span {font-size: 1.4rem;}
	.pd_list .list ul li .txt:after {width: 50px;height: 50px;margin: 25px auto 0;}
}
@media screen and (max-width:1024px) {
	.rnd_common .mo{display:none;}
	.pd_list .list ul li .txt p{font-size: 1.4rem;margin-bottom: 10px;}
	.pd_list .list ul li .txt span{font-size: 1.3rem;}
	.pd_list .list ul li .txt:after{width: 40px;height: 40px;margin: 20px auto 0;}
}

@media screen and (max-width:767px) {
	.subTit h3 { font-size:30px;}
	.subTit .left,
	.subTit .right { top:-5px; background-size:100% !important;}
	.subTit { overflow:visible;}
	.subTit p > a { width:40px; height:40px;}

	
	/* 牢荤富 */
	.greeting .info .tit { font-size:6rem; }

	/* 楷酋 */
	.history .list ul li dl dt {font-size:6rem;}
	.history .top .txt p { font-size:4rem; }
	
	/* location */
	.location .map_wrap { height:350px;}
	.tit_s1 .address p { display:block; margin-left:0; margin-top:10px;}

	/* 力前 */
	.pd_list .list ul li { width:49%; margin-right:2%;}
	.pd_list .list ul li:nth-child(3n) { margin-right:2%;}
	.pd_list .list ul li:nth-child(2n) { margin-right:0;}
	.pd_list .list ul li .txt p { font-size:1.8rem; margin-bottom:15px;}
	.pd_list .list ul li .txt:after { width:48px; height:48px;margin: 34px auto 0;}
	.pd_list .list ul li .txt span{font-size: 1.6rem;}

	.pd_info .list_info ul li { width:49%; margin-right:2%; margin-bottom:10px;}
	.pd_info .list_info ul li:nth-child(2n) { margin-right:0; }
	.pd_info .top .txt dl dt { font-size:2.6rem; }
	.pd_info .top .txt dl dd { margin-top:23px;}
	.pd_info .top { height:220px; }
	.pd_info .list_info { margin-top:140px; }
	.pd_info .list_info ul li dl { margin-top: 20px; }
	.pd_info .list_info ul li dl dd { margin-top:10px; }
	.pd_info .list_info ul li dl dd { font-size: 14px; }
	.pd_info .top .txt dl dt:first-child{font-weight:600;}

	/* rnd */
	.rnd_common .top_bg { height:350px;}
	.rnd_common .bg_height { height:540px; }
	.rnd_common .top_bg .txt_box dl dt p { font-size:3.6rem;}
	.txt_box_s2 dl dt, 
	.txt_box_s2 dl dd { width:100%; text-align:center !important; padding:0;}
	.txt_box_s2 dl dd { margin-top:30px;}
	.txt_box_s2 dl dd:before { display:none; }
	.txt_box_s2 dl dt p { font-size:2.6rem; }
	.respiratory .txt_box_s2 { margin-top: 40px; }
	.respiratory .environmental .img { margin-top: 35px; }
	.tit_s2 dl dt { font-size: 2rem;}


	.graph_box .graph_img ul li.m_100 { width:100% !important; margin-bottom:30px;}
	.graph_box .graph_img ul.len3 li { width:49%; margin-right: 2%; }
	.graph_box .graph_img ul.len3 li:nth-child(2n) { margin-right:2%;}
	.graph_box .graph_img ul.len3 li:nth-child(2n) { margin-right:0;}
	.table_s2 td,
	.table_s2 th { font-size:1.1rem; word-break:break-all;}
	.obesity .info_wrap .info ul li { width:100%;  margin-bottom:40px;}
	.obesity .info_wrap .info ul li:last-child { margin:0;}
	.obesity .info_wrap .info ul li br { display:none; }
	.obesity .info_wrap .info ul li .img { margin-top:25px; }
	.rnd_common .info_wrap { padding:80px 0;}

	.graph_box .graph_img ul li .top_txt { font-size:1.2rem; }
	.graph_box .graph_img ul li .top_txt br { display:none; }
	.arthritis .info ul li { width:100%; margin-right:0; margin-bottom:40px;}
	.table_s1 { margin-top:28px; }
	.rnd_common .info_wrap .top_tit dl dd br { display:none; }

	.xero .problem article > div { float:none; width:100% !important;}
	.xero .problem .img { margin-top:0; margin-bottom:20px;}
	.xero .problem .txt { padding-left:0; }
	.xero .problem .txt ul li { margin-bottom:38px; }

	.xero .symptom article:nth-child(2) ul li { width:49%; }
	.xero .symptom article:nth-child(2) ul li:nth-child(3n) { margin-right:2%;}
	.xero .symptom article:nth-child(2) ul li:nth-child(2n) { margin-right:0;}
}

@media screen and (max-width:640px) {
	#subVisual img{ min-width:170%; }
	.subTit h3 { font-size:26px;}

	/* 牢荤富 */
	.greeting .info .tit { font-size:5rem; }


	/* 楷酋 */
	.history .list ul li { margin-bottom:60px;}
	.history .list ul li dl dt { font-size:5rem; }
	.history .top .txt p { font-size:3rem; }
	.history .top .txt span { margin-top:5px;}

	/* location */
	.location .info ul li { width:50%; }
	.location .info ul li:last-child { width:100%; margin-top:30px; border-top:1px solid #ddd; padding-top:30px;}
	.location .info ul li:nth-child(2n):after{ display:none; }
	.tit_s1 h3 { font-size:2.2rem;}

	/* 力前 */
	.pd_list .list ul li {margin-bottom:40px;}
	.pd_list .list ul li .txt { position:static; color:#333; margin-top:20px; padding:0 20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);	
	}
	.pd_list .list ul li .txt p { font-size:1.6rem; }
	.pd_list .list ul li .txt:after { margin:17px auto 0;}
	.pd_list .list ul li .txt span { font-size:1.2rem;}


	/* 力前 */
	.txt_box_s1 ul li .tit { font-size:1.6rem;}
	.pd_info .top .txt dl dt { font-size:2.4rem; }
	.mt-140{margin-top:80px;}
	.mb-140{margin-bottom:80px;}
	.pd_info .img_group_b .img-bx:first-child{margin-top:30px;}
	.pd_info .img_group_c {margin-top:30px;}
	.pd_info .img_group_b ul{margin:30px 0;}
	.pd_info .top .txt dl dt:first-child{font-size: 1.8rem;}

	/* rng */
	.rnd_common .top_bg .txt_box dl dd br { display:none; }
	.rnd_common .top_bg .txt_box dl dd br.rnd-mo{display:block;}
	.rnd_common .top_bg .txt_box dl dt p { font-size: 3.2rem; }
	
	.pipeline .info .txt_box p,
	.pipeline .info .txt_box ul li:nth-child(2n) p,
	.pipeline .info .txt_box ul li:last-child p{font-size:14px;}
}

@media screen and (max-width:545px) {
    .rnd_common .bg_height {
        height: 560px;
    }

	.rnd_common .bg_height .txt_box dl dt p {
        font-size: 3rem;
    }
	.rnd_common .bg_height .txt_box dl dt span {
		font-size: 1.5rem;
	}
	.rnd_common .bg_height .txt_box dl dd {
		font-size: 1.3rem;
	}
	.pd_info .top_height { height:290px; }
}

@media screen and (max-width:480px) {
	/* 牢荤富 */
	.greeting .info .tit { font-size:4.4rem; }

	/* 楷酋 */
	.history .list ul li dl dt { font-size:4.4rem;}
	.history .top .txt p { font-size:2.6rem; }
	.history .list ul li dl dt, 
	.history .list ul li dl dd { float: none; width:100%;}
	.history .list ul li dl dd { margin-top:40px; }

	

	/* 力前 */
	.pd_info .img_group .txt,
	.txt_box_s1 ul li .txt p {
		font-size: 1.2rem;
	}
	.pd_info .top .txt dl dt { font-size:2.2rem; }
	.pd_info .top .txt dl dt:first-child{font-size: 1.6rem;}
	
	/* R&D */
	.pipeline .info .txt_box p { font-size:1.2rem; }
	.pipeline .top_tit { font-size:2rem;}
	.pipeline .info .txt_box .tit { font-size:1.4rem;}
	.pipeline .info .txt_box ul li:nth-child(2n) p:before { width:120px;}
	.open .txt { font-size:1.3rem;}
	.open .txt  br { display:none;}

	.xero .symptom article:nth-child(2) ul li .txt p,
	.xero .graph_box .list ul li .txt p { font-size:1.2rem; }
	.xero .graph_box .list ul li { width:49%; }
	.xero .graph_box .list ul li:nth-child(2n) { margin-right:0; }
	.xero .graph_box .list ul li:last-child {  margin-top:10px;}

	.pipeline .info .txt_box ul li:nth-child(2n) p{font-size:12px;}
}