@media(max-width:1680px) {

	.dw_nav ul li {
		margin-left: 51px;
		padding: 0 6px;
	}

	.dw_nav ul li::after {
		right: -26px;
	}

	/* =================================================================== header   */
	.nav_box {
		margin-left: 5%;
	}

	.nav_block li>a {
		padding: 0 22px;
	}

	.dtzx_xq_r li p {
		font-size: 16px;
	}

	/* =================================================================== index   */
	/* banner */
	.banTxt h3 {
		font-size: 30px;
	}

	.banTxt p {
		font-size: 54px;
	}

	.yihejj h4 {
		font-size: 24px;
	}

	/* .gsjj_big {
		font-size: 28px;
	} */

	/* =================================================================== about   */
	.yiheYiyao_text {
		padding: 0 4%;
	}

	.qynk_r {
		padding: 0 10%;
	}

	.hisYear_c_item span {
		font-size: 108px;
	}

	.ywbt_text h3 {
		font-size: 24px;
	}

	.ywbt_text p {
		font-size: 17px;
	}


	/*/* =================================================================== news   */
	.qiye_news a:hover>.qiye_news_text {
		transform: translateX(28px);
	}

	/*/* =================================================================== join   */
	.serSix_a {
		padding: 35px;
		padding-bottom: 128px;
	}

	.joinOne_l {
		width: 148px;
	}

	.joinOne_r {
		width: calc(100% - 148px);
	}

	.joinOne_r p {
		letter-spacing: 0;
	}
	
	/*/* =================================================================== newsdetail   */
	.gszl_r.fixed {
		right: 5%;
	}

}


@media(max-width:1486px) {


	.yhTit span {
		font-size: 38px;
	}

	.dw_nav ul li {
		margin-left: 42px;
		padding: 0;
	}

	.dw_nav ul li::after {
		right: -26px;
	}

	/* =================================================================== header   */
	.nav_logo {
		width: 133px;
	}

	.nav_block li>a {
		font-size: 17px;
		padding: 0 18px;
	}

	/* =================================================================== footer   */

	/* =================================================================== index   */
	.yihejj h3 {
		font-size: 32px;
	}

	.yihejj h4 {
		font-size: 22px;

	}

	/* =================================================================== about   */
	.yiheYiyao_text {
		padding-left: 0 !important;
		padding-right: 6%;
	}

	.yiheShuju_top b {
		font-size: 42px;
	}

	.abDeve_div {
		padding: 0 40px;
	}

	.abDeve_txt h4 {
		font-weight: bold;
		letter-spacing: -1px;
		font-size: 68px;
		margin-bottom: 24px;
	}

	.hisYear_c_item span {
		font-size: 89px;
	}

	.js_hisDemo {
		margin-top: 80px;
	}

	.yearItem span {
		font-size: 15px;
		letter-spacing: 0;
	}

	/* =================================================================== news   */
	.qiye_news_text span {
		font-size: 17px;
	}

	.qiye_news_text h4 {
		font-size: 24px;
	}
	/*/* =================================================================== pro   */
	.plist_nav .swiper-container .swiper-slide a .mc_name {
	    font-size:14px;
	}
	
	.plist_nav .swiper-container .swiper-slide a {
	    padding-top: 10px;
	    padding-bottom: 10px;
	}



	/* =================================================================== contact   */
	.conTop_box p,
	.conAll_item a {
		font-size: 32px;
	}

	.conTwo_txt {
		padding: 50px 40px;
	}

	.conTwo_txt>span {
		font-size: 22px;
	}

	.conTwo_txt p {
		font-size: 16px;
	}


}

@media(max-width:1368px) {
	.yhTit span {
		font-size: 36px;
	}

	.dw_nav ul li {
		margin-left: 30px;
	}

	.dw_nav ul li::after {
		right: -16px;
	}

	/* =================================================================== header   */
	.head_nav {
		padding: 0 28px;
		align-items: center;
		justify-content: space-between;
		box-shadow: none;
	}

	.nav_logo { 
		left: 0;
		top: 0;
		position: relative;
	}

	.nav_box {
		margin: 0;
	}

	.country {
		right: 0;
		position: relative;
		top: 0;
	}

	.nav_block li a {
		line-height: 89px;
	}

	.nav_block .nav_tow a {
		line-height: 50px;
	}

	.nav_block li a {

		font-size: 16px;
		padding: 0 16px;
	}

	.nav_box i svg {
		width: 10px;
		height: 10px;
	}

	.nav_tow {
		top: 89px;
	}



	/* =================================================================== foot   */
	.foot_l,
	.foot_c,
	.foot_r {
		padding: 68px 0;
	}

	.foot_nav {
		padding-left: 6%;
	}

	/* =================================================================== index   */

	.banTxt p {
		font-size: 48px;
		margin-top: 10px;
	}

	.banTxt h3 {
		font-size: 26px;
		letter-spacing: 1px;
	}
	
	.gsjj li .special_txt h2{
		font-size: 28px;
	}

	/*/* =================================================================== about   */
	.yiheYiyao_xq {
		align-items: stretch;
	}

	.yihejj.yiheYiyao_text {
		padding: 28px 5%;
	}

	.yiheShuju_bot {
		font-size: 12px;
	}

	.yiheShuju li {
		width: 14%;
	}


	.yiheShuju_top b {
		font-size: 34px;
	}

	.yiheShuju_top span {
		font-size: 38px;
	}

	.yiheShuju li img {
		width: 30px;
		height: 30px;
	}

	.abDeve_div {
		padding: 0;
	}

	.abDeve_txt {
		padding-right: 48px;
	}

	.abDeve_txt h4 {
		font-size: 50px;
	}

	.abTime {
		height: 158px;
	}

	.abTime_line {
		top: 65px;
	}

	.abTime_time {
		padding: 28px 0;
	}

	.abTime_year span {
		font-size: 18px;
	}

	.gsry_zhengShu_xq img {
		max-width: 278px;
	}

	.qynk_qiShu .swiper-container {
		height: 328px;
	}
	
	.ywbt_prev {
		left: 20px;
	}
	
	.ywbt_next {
		right: 20px;
	}

	/*/* =================================================================== news   */
	.qiye_news_img {
		width: 36%;
	}

	.qiye_news_text {
		width: 64%;
	}


	.qiye_news_text span {
		font-size: 14px;
		letter-spacing: 0;
	}

	.qiye_news_text h4 {
		font-size: 22px;
	}

	.qiye_news_text p {
		font-size: 15px;
		line-height: 2.1;
		-webkit-line-clamp: 2;
	}


	/*/* =================================================================== newsdetail   */
	.gszl {
		padding-top: 48px;
	}
	.gszl_l {
		width: calc(100% - 438px);
	}
	.gszl_r {
		width: 438px;
		padding: 0;
		padding-left: 26px;
	}
	.gszl_r {
		width: 438px;
	}
	
	.gszl_l {
		width: -webkit-calc(100% - 438px);
		width: -moz-calc(100% - 438px);
		width: calc(100% - 438px);
	}

	/* =================================================================== contact   */
	.conTop_box i {
		width: 54px;
		height: 54px;
	}
	.conTop_box .iconfont{
		font-size: 28px;
	}

	.conTop_box span {
		font-size: 18px;
	}

	.conAll_item p {
		margin-bottom: 12px;
	}

	.conTop_box p,
	.conAll_item a {
		font-size: 30px;
		margin-top: 8px;
	}
	
	/* =================================================================== prodetail   */
	    .detailBox .right_con {
	        padding-left: 10%;
	    }
	
	    .detailBox .right_con .title {
	        font-size: 26px;
	        margin-bottom: 10px;
	    }
	
	    .detailBox .summary {
	        margin: 0 0 5px 0;
	    }
	
	    .detailBox .right_con .ser_tel {
	        padding: 20px 0px 20px;
	    }
	
	    .detailBox .right_con .ser_tel .font {
	        font-size: 16px;
	    }
	
	    .detailBox .right_con .ser_tel .font a {
	        font-size: 20px;
	    }
	
	    .detailBox .description p {
	        font-size: 14px;
	    }
	
	    .detailBox .description div {
	        font-size: 14px;
	    }
	
	    .detailBox .top {
	        padding: 50px 60px;
	    }
	
	    .detailBox .tabTitleBox {
	        padding: 0px 60px;
	        margin-top: 50px;
	    }
	
	    .detailBox .tabTitleBox .tab {
	        line-height: 40px;
	        padding: 50px 0px 15px;
	        font-size: 26px;
	    }
	
	    .detailBox .tabContent {
	        padding: 30px 60px 50px;
	    }
	
	    .detailBox .tabTitleBox .tab:after {
	        width: 105px;
	    }

}

@media(max-width:1280px) {
	.dw_nav ul li {
		margin-left: 24px;
	}

	.dw_nav ul li::after {
		right: -14px;
	}

	.dw_nav ul li a,
	.dw_nav_two {
		font-size: 12px;
	}

	.ywbt_text {

		padding: 56px 30px 30px;
	}

	/* =================================================================== header   */
 
	.country a {
		margin-right: 12px;
	}

	.country img {
		margin-left: 12px;
	}

	/* =================================================================== foot   */
	.foot_l {
		display: none;
	}

	.foot_c .foot_nav {

		padding: 0;
	}

	/*/* =================================================================== index   */
	.dtzx_xq_r {
		width: 100%;
	}

	.dtzx_xq_l {
		width: 100%;
	}

	.dtzx_img_box {

		padding-top: 50%;
	}

	.dtzx_xq_r ul {
		padding: 10px 40px;
	}

	.dtzx_xq_r li {
		padding: 28px 0;
	}

	/*/* =================================================================== about   */
	.yiheShuju li {
		width: 15%;
	}

	.altItem {
		width: 48%;
	}

	.hisYear_c_item span {
		font-size: 72px;
	}

	.hisYear_c_item i {
		font-size: 28px;
	}

	.js_hisDemo {
		margin-top: 68px;
	}
	/*/* =================================================================== newsdetail   */
	.gszl_r {
		width: 360px;
	}
	
	.gszl_l {
		width: -webkit-calc(100% - 360px);
		width: -moz-calc(100% - 360px);
		width: calc(100% - 360px);
	}
}

@media(max-width:1180px) {

	/*/* =================================================================== header   */
	.header {
		padding: 14px 0;
		background: #fff;
		box-shadow: 0 0 10px 1px #eee;
	}

	.nav_logo img {
		display: none;
	}

	.nav_logo .logo_none {
		display: block;
	}

	.nav_box,
	.country {
		display: none;
	}

	.headMenu {
		display: block;
	}

	/*/* =================================================================== header   */
	.cpzx_xp li{
		width: 33.1%;
		margin-right: 0.35%;
		margin-bottom: 0.35%;
	}
	.cpzx_xp li:nth-child(3n+3){
		margin-right: 0;
	}
	
	.qywh ul li p {
		letter-spacing: 0;
	}
		
}

@media(max-width:1024px) {

	.yhTit span {
		font-size: 32px;
	}

	.padd {
		padding: 68px 0;
	}


	.tit {
		margin-bottom: 40px;
	}

	.tit h2 {
		font-size: 32px;
	}

	.indMore {
		padding: 0 26px;
		line-height: 45px;
		font-size: 12px;
	}

	.indMore img {
		width: 21px;
		padding: 0;
	}

	.swiper-pagination-bullet {
		width: 6px;
		height: 6px;
	}

	.banner_n {
		/* height: 58vh; */
	}

	.dw_nav {
		line-height: 68px;
		background: #f8f8f8;
		border-bottom: 0;
	}

	.dw_nav_two {
		display: none;
	}

	.dw_nav .inner {
		width: 100%;
	}
	.dw_nav_box{
		display: block;
		overflow-x: auto;
	}
	.dw_nav_box ul {
		display: flex;
		justify-content: center;
		min-width: 100%;
		width: max-content;
	}



	.dw_nav ul li {
		font-size: 14px;
		float: left;
		width: 120px;
		flex: inherit;
		border: 0;
		margin: 0;
		text-align: center;
	}


	.dw_nav ul li::after {
		content: none;
	}

	.dw_nav .active {
		background: #006cbd;
		/* border: 0; */
	}

	.dw_nav .active a {
		color: #fff;
	}

	/*/* =================================================================== index   */
	.banTxt h3 {
		font-size: 24px;
		letter-spacing: 0;
	}

	.banTxt p {
		font-size: 40px;
		letter-spacing: 2px;
	}

	.banner .my-bullet-active {
		height: 6px;
	}

	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 10px;
	}
	.pharmacy_more{font-size: 14px;}
	
	.gsjj li .special_txt h2{margin-bottom: 10px;font-size: 20px;}
	.gsjj li .special_txt .text{font-size: 14px;}
	.gsjj li.on .special_txt{width: 60%;}
	.gsjj-01.on .special_txt{left: 50px;}
	.gsjj li.on .special_txt .text{height: 120px;margin-bottom: 5vw;}
	.gsjj-02 .special_txt{right: 10%;}
	.gsjj-01 .special_txt{left: 10%;}
	
	.ywly .ywly_li h3{font-size: 26px;margin-bottom: 10px;}

	/*/* =================================================================== about   */
	.yihejj.yiheYiyao_text {
		padding-left: 0;
	}
	.abTime {
		height: auto;
	}
	
	.abTime_time {
		padding: 32px 0 68px;
	}
	
	
	
	.abTime_box {
		padding: 0 48px;
	}
	
	.abTime_year span {
		font-size: 16px;
	}
	
	.abTime .prev,
	.abTime .next {
		top: 7px;
	}
	.abTime .prev,
	.abTime .next {
		width: 45px;
		height: 45px;
	}

	.abTime .prev {
		left: 0;
	}

	.abTime .next {
		right: 0;
	}
	
	.whnr{width:100%; height:auto; margin-top:8%;}
	.whsm{padding:5% 5% 8% 5%;}
	.whbt{font-size: 18px;margin-top: 6%;padding-bottom: 12px;}
	#xst {
	    display: none;
	}

	.gsry_zhengShu_xq img {
		width: 84%;
	}

	.gsry_zhengShu_xq p {
		font-size: 14px;
	}

	.gsry_zhengShu .swiper-pagination {
		margin-top: 24px;
	}

	.qynk_l {
		width: 35%;
	}

	.qynk_r {
		width: 65%;
		padding: 0 5%;
	}

	.ygfc .prev,
	.ygfc .next {
		width: 45px;
		height: 45px;
		margin-top: 38px;
	}

	.hisYear_l {
		display: none;
	}

	.hisYear_c {
		margin-left: 108px;
	}

	.hisYear_c_item {
		text-align: left;
	}

	.hisYear_c_item span {
		font-size: 60px;
	}

	.hisYear_c_item i {
		font-size: 22px;
	}

	.hisYear_arr {
		width: 45px;
		height: 45px;
	}


	/*/* =================================================================== news   */
	.qiye_news_img {
		width: 38%;
	}

	.qiye_news_text {
		width: 62%;
	}

	.qiye_news_text {
		padding: 28px 0 48px;
		padding-left: 5%;
	}

	.qiye_news_text span {
		font-size: 12px;
	}

	.qiye_news_text h4 {
		margin-top: 3px;
		font-size: 20px;
		line-height: 1.6;
	}

	.qiye_news_text p {
		font-size: 14px;
		-webkit-line-clamp: 2;
	}
	
	/*/* =================================================================== info   */
	.info .info-item{
		padding: 5% 0 5% 5%;
	}
	.info .list2-item-left, .info .list2-item-right {
		flex: 0 0 94%;
	}
	.info .list2-item-right {
		border-left: none;
		justify-content: flex-start;
		margin-top: 10px;
	}
	.info .right-btn {
		font-size: 12px;
	}
	.info .request-item {
		padding-right: 10px;
		margin-right: 10px;
	}

	/*/* =================================================================== pro   */
	.pro .proLi {
	    width: 33.3333%;
	}
	.pro .proLiBox .showBox .pro_top{
		font-size: 18px;
	}

	/*/* =================================================================== join   */
	.join_box .join_table_head .tr{
		line-height: 45px;
		font-size: 14px;
		width: 100px;
		flex: inherit;
		flex:1;
	}
	.join_box .join_table_head .tr.name {
		flex:1;
		text-align: left;
	}
	.join_box .join_table_head,.join_box .rows{
		padding: 0 3%;
	}
	.join_box .rows .td{
		font-size: 12px;
		line-height: 35px;
		width: 100px;
		flex: 1;
	}
	.join_box .rows .td.name {
		flex:1;
		text-align:left;
		justify-content:flex-start;
		padding:0;
	}
	.join_box .join_table_head .tr.td_date,
	.join_box .rows .td.td_date {
		flex: inherit;
		width: 100px;
	}
	.join_box .rows .td.name span{
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
	.join_box .inner .web_no{
		display: none;
	}

	/*/* =================================================================== newsdetail   */
	 .gszl {
		padding-top: 48px;
	}

	.gszl_xq {
		margin: 0;
	}
	.gszl_l {
		width: 100%;
		border: 0;
		padding: 0;
	}
	
	.gszl_r {
		margin-top: 28px;
		width: 100%;
		padding: 0;
	}
	
	.gszl_xq .gszl_r {
		display: none !important;
	}
	
	.gszl_xq .gszl_l {
		width: 100% !important;
	}
	
	.newsDet_con{
		min-height: auto;
	}
	
	.newsDet_con>p {
		font-size: 14px;
	}
	
	.newsDet_con div img {
		max-width: 100%;
	}

	/* =================================================================== contact   */
	.conAll_item {
		padding: 48px 0;
	}

	.conAll_item p,
	.conTop_box span {
		font-size: 16px;
		letter-spacing: 0;
	}

	.conTop_box p,
	.conAll_item a {
		font-size: 24px;
	}

	.conTop_box i {
		margin-right: 8px;
		width: 45px;
		height: 45px;
	}
	.conTop_box .iconfont{
		font-size: 24px;
	}

	.conAll_item p {
		margin-bottom: 6px;
	}

	.conAll_item .iconfont{
		font-size: 38px;
	}

	.conTwo_txt {
		padding: 40px 30px;
	}

	.conTwo_txt>span {
		font-size: 20px;
		margin-bottom: 14px;
	}

	.conTwo_txt i {
		font-size: 18px;
	}

	.conTwo_txt p {
		font-size: 14px;
		margin-top: 3px;
	}
		
	.p_nextBox {
		display: flex;
		margin: 5% 0 0;
		background: rgba(0, 0, 0, 0.02);
		padding: 0;
	}
	.p_nextpage,.p_nextpageA {
		padding: 10px 0;
		width: 50%;
		text-align: center;
	}
	.p_nextpage {
		border-right: 1px solid rgba(0, 0, 0, 0.04);
	}

}

@media(max-width:900px) {

	/*/* =================================================================== footer   */
	.foot_l {
		width: 78%;
		display: block;
		border: 0;
		padding-bottom: 38px;
	}
	.foot_r{width: 54%;}

	.foot_logo {
		margin-bottom: 28px;
	}

	.diZhi_xq p {
		margin-bottom: 14px;
	}

	.foot_c {
		display: none;
	}
	
	.youXian .lxfs_ewm div:last-child{/* display: none; */}
	.youXian .lxfs_ewm>div{
		width: 100%;
		/* margin-left: 0; */
	}
	/*/* =================================================================== about   */
	.yiheYiyao_xq {
		flex-wrap: wrap;
	}

	.yihejj.yiheYiyao_text {
		width: 100%;
		padding: 0;
	}

	.yiheYiyao_img,.yiheYiyao_video {
		width: 100%;
		order: 2;
	}
	.yiheYiyao_video{
		height: 50.6vw;
	}

	.yiheShuju {
		margin: 20px 0 24px;
	}

	.yiheShuju ul {
		flex-wrap: wrap;
		justify-content: inherit;
	}

	.yiheShuju li {
		width: 33.33%;
		flex: inherit;
		background: #fff;
		border-left: 2px solid #f9f9f9;
		border-top: 2px solid #f9f9f9;
		text-align: center;
		padding-bottom: 20px;
	}

	.yiheShuju li:nth-last-of-type(2),
	.yiheShuju li:nth-last-of-type(1) {
		width: 50%;
	}

	.yiheShuju li::after {
		content: none;
	}

	.yiheShuju_bot {
		margin-top: -8px;
	}

	.yiheShuju_bot br {
		display: none;
	}

	.gsry_zhengShu_xq img {
		max-width: 258px;
	}

	.qynk .yhTit {
		border: 0;
		padding-bottom: 0;
		margin-bottom: 10px;
	}

	.qiShu {

		padding: 28px 5% 0 20px;
	}

	.qynk_r,
	.qynk_l {
		width: 100%;
		padding: 0 5%;
	}

	.qynk_qiShu .swiper-container {
		height: auto;
	}

	.qiShu_sx {
		width: 100%;
		height: 2px;
		border: 0;
		left: 0;
		top: 7px;
		border-top: 2px dashed rgba(255, 255, 255, 0.5);
	}

	.qiShu::before {
		top: 0;
		left: 20px;
	}

	.qiShu::after {
		top: 0;
		left: 20px;
		margin: 5px;
	}

	.qynk_r {
		padding: 5% 12%;
	}
	.dszzc_xq .yiheYiyao_img{
		display: none;
	}
	.ywbt_next,
	.ywbt_prev {
		position: relative;
		top: 0;
		transform: translateY(0);
		display: inline-block;
		right: 0;
		left: 0;
		margin: 10px;
	}

}

@media(max-width:768px) {
	.yhTit {
		margin-bottom: 28px;
	}

	.yhTit span {
		font-size: 28px;
	}

	.padd {
		padding: 6% 0;
	}

	.tit {
		margin-bottom: 20px;
	}

	.tit h2 {
		font-size: 30px;
		letter-spacing: 0;
	}

	.banner_n {
		height: 67vw;
	}

	.dw_nav {
		line-height: 58px;
	}

	.fanye_news {
		margin-top: 5%;
	}

	/*/* =================================================================== header   */
	.headMenu_Box {
		padding-top: 108px;
	}

	.headMenu_Box svg {
		width: 14px;
		height: 14px;
	}

	.headMenu_Box li>a {
		font-size: 18px;
	}

	.headMenu_a>a {
		font-size: 16px;
	}

	/*/* =================================================================== fooer   */


	.foot_logo img {
		width: 238px;
	}

	.diZhi_xq p {
		margin-bottom: 0;
	}
	
	/*/* =================================================================== index   */
	.banner {
		margin-top: 66px;
		height: 45vh;
	}

	.banTxt p {
		font-size: 30px;
	}

	.banImg_web {
		display: none;
	}

	.banImg_mlb {
		display: block;
	}

	.banner .swiper-pagination {
		bottom: 18%;
	}

	.banTxt {
		left: 8%;
	}

	.banner .swiper-pagination {
		left: 8%;
	}

	.banner .prev,
	.banner .next {
		opacity: 0.8;
		background-size: 68%;
		top: auto;
		bottom: 28px;
		transform: translateY(0);
		width: 40px;
		height: 40px;
	}

	.banner .next {
		left: auto;
		right: calc(2% + 68px);
	}
	
	
	.cpzx{position: relative;z-index: 9;}
	.cpzx .tit{
		/* display: none; */
	}
	.cpzx_xp ul{
		background-color: #fff;
		/* margin-top: -15vw; */
		padding: 3vw 0;
	}
	.cpzx_xp li{
		width: 33.3333%;
		margin-right: 0;
		margin-bottom: 0;
		padding: 1vw;
	}
	.cpzx_xp li a{
		padding-bottom: 0;
	}
	.cpzx_xp li .item-icon-box{
		height: auto;
	}
	.cpzx_xp li .item-icon-box .item-icon{
		display: flex;
		align-items: center;
		justify-content: center;
		position: static;
		transform:none;
		width: 14vw;
		height: 14vw;
		margin: 1vw auto;
		font-size: 7vw;
		background-color: #006cbd;
		border-radius: 50%;
		color: #fff;
	}
	
	.cpzx_xp li .pro-item-footer{
		position: static;
		transform:none;
	}
	.cpzx_xp li .pro-item-footer .item-tit-1{
		padding-bottom: 0;
		font-size: 14px;
	}
	.cpzx_xp li .pro-item-footer .item-tit-2{
		display: none;
	}
	
	.pharmacy_more a{width: 110px;}
	.pharmacy_more a i{margin-left: 5px;}
	.gsjj{background-color: #d4f2fc;padding-bottom: 5%;}
	.gsjj ul{height: auto!important;}
	.gsjj li{width: 100% !important;position: static!important;}
	.gsjj li.gsjj-02{display: none;}
	.gsjj li img{position: static!important;}
	.gsjj li .special_txt{position: static;transform: none;width: 90%!important;margin: 0 auto;text-shadow:none}
	.gsjj li .img02{display: none!important;}
	.gsjj li .img01{display: none!important;}
	.gsjj li.on .img02{display: none;}
	.gsjj li dl{position: relative;}
	.gsjj li dt{position: static!important;color: #333;}
	.img03{display: block;}
	.gsjj li .special_txt{text-align: left;margin-top: 5vw!important;}
	.gsjj li .special_txt .text{display: block!important; line-height: 22px;}
	.special_link a{background: #ca1b41!important;color: #fff!important;}
	.gsjj li .special_txt .text{max-height: 180px!important;height: auto!important;}

	
	.xwzx_xq ul dt{
		padding: 5%;
	}
	.xwzx_xq .swiper-pagination{ display: block;}
	
	.ywly .ywly_li h3{
		font-size: 20px;
	}
	.ywly .ywly_li p{
		font-size: 14px;
	}

	/*/* =================================================================== about   */
	.fzlc_box .box{
		display: flex;
		flex-direction: column-reverse;
		padding-top: 6%;
	}
	.abDeve_txt {
		width: 100%;
		padding: 34px 20px 0;
	}

	.abDeve_txt h4 {
		font-size: 38px;
	}

	.abDeve_img {
		order: -1;
		width: 100%;
		padding-top: 50%;
	}

	.qywh ul li {
		padding: 38px 28px;
		width: 50%;
		border-bottom: 1px solid rgba(255, 255, 255, 0.18);
	}

	.qywh ul li:last-of-type {
		width: 100%;
	}

	.qywh ul li h4 {
		margin: 6px 0 14px;
	}

	.qywh ul li p {
		min-height: 10px;
		line-height: 1.4;
	}

	.qywh ul li p::after {
		width: 24px;
		height: 2px;
	}

	.gsry_zhengShu_xq img {
		max-width: 218px;
	}

	.ygfc .prev,
	.ygfc .next {
		margin: 28px 8px 0;
	}

	.hisYear_c_item span {
		font-size: 48px;
		letter-spacing: 0;
	}

	.hisYear_c_item i {
		font-size: 18px;
	}

	.yearItem span {
		font-size: 14px;
	}

	.js_hisDemo {
		margin-top: 48px;
	}

	.altItem {
		width: 100%;
		margin: 0;
		margin-top: 28px;
	}

	.ywbt_xq {
		width: 89%;
		margin: 0 auto;
	}

	.ywbt_text {
		padding: 60px 50px 38px;
	}

	/*/* =================================================================== news   */
	.qiye_news a:hover>.qiye_news_text {
		transform: translateX(0);
	}

	.qiye_news a {
		padding: 48px 0 28px;
	}

	.qiye_news_img {
		width: 100%;
		order: -1;
		padding-top: 45%;
	}

	.qiye_news_text {
		width: 100%;
		padding: 20px 5px 0;
	}

	.qiye_news_text p {
		display: none
	}

	.rcpy_xq {
		width: 100%;
		margin: 0;
		padding: 8% 5%;
		color: #333;
	}

	.rcpy_xq h3:after {
		background: #999;
	}

	.rcpy_img {
		position: relative;
	}
	
	/*/* =================================================================== pro   */
	.plist_nav .swiper-container .swiper-slide a .iconfont{
		font-size: 36px;
	}
	.plist_nav .swiper-container .swiper-slide a .mc_name {
	    margin-top: 5px;
	}
	
	.plist_nav .swiper-container .swiper-slide a {
	    margin: 0 5px;
	    border-radius: 5px;
	}
	
	.plist_nav .swiper-container .swiper-slide .iconbox {
	    background-size: 45px;
	    height: 45px;
	    width: 45px;
	}
	
	.plist_nav .swiper-container .swiper-slide a:hover .iconbox {
	    background-position: 0px -45px;
	}
	
	.plist_nav .swiper-container .swiper-slide a.on .iconbox {
	    background-position: 0px -45px;
	}
	
	.plist_nav .swiper-container {
	    width: calc(100% - 40px);
	    margin: 0 auto;
	}
	
	.plist_nav .swiper-button-next {
	    right: -5px;
	}
	
	.plist_nav .swiper-button-prev {
	    left: -5px;
	}
	
	.plist_nav .plist_btn {
	    width: 40px;
	    height: 40px;
	    top: calc((100% - 40px) / 2);
	}
	.pro .proContainer{
		width: auto;
		margin: 0 -5px;
	}
	.pro .proLi {
	    width: 50%;
		padding: 10px 5px;
	}
	.pro .proLiBox .porBbox{
		padding: 5px 0;
	}
	.pro .proLiBox .proSummry{
		margin: 5px 0;
	}
	.pro .proLiBox .showBox{
		display: none;
	}
	.pro .lookDetail{
		display: block;
	}

	/*/* =================================================================== newsdetail   */

	.gszl {
		padding-top: 48px;
	}
	.newsDet_con>p {
		line-height: 32px;
		letter-spacing: 0.5px;
	}
	
	.newsDet_con div {
		width: 100%;
		margin: 20px 0 0;
	}

	/* =================================================================== contact   */
	.conTwo_img{
		padding-top: 68%;
	}
	
	.conAll_item p,
	.conTop_box span {
		font-size: 15px;
	}

	.conTop_box p,
	.conAll_item a {
		font-size: 22px;
	}

	.conTwo_item {
		width: 100%;
	}

	.conTwo_item:last-child {
		margin-top: 28px;
	}

	.conTwo_txt {
		min-height: 189px;
	}

	.conAll_item div {
		display: inline-block;
		min-width: 38%;
		text-align: left;
	}

	.conTop_box a>div {
		min-width: 38%;
	}

	/*/* =================================================================== inline   */
	.tit_contact .yhTit {
		min-width: 189px;
	}
	
	/*/* =================================================================== prodetail   */
	.detailBox .top:before {
	        display:none;
	    }
	
	    .detailBox .sp-wrap {
	        background: none;
	        border: none;
	        box-shadow: 0px 20px 30px 0px rgb(29 56 75 / 0%);
	        border-radius: 0px;
	    }
	
	    .detailBox .top {
	        padding: 20px 15px;
	        flex-direction: column;
	    }
	
	    .detailBox .left_con {
	        padding: 0px;
	        justify-content: center;
	    }
	
	    .detailBox .right {
	        position: static;
	    }
	
	    .detailBox .d_SortName {
	        margin-left: 0px;
	        display: block;
	        height: 30px;
	        top: -60px;
	        position: absolute;
	        z-index: 1;
	        left: 0%;
	        line-height: 30px;
	    }
	
	    .detailBox .right_con {
	        padding: 2% 0% 0%;
	        background: none;
	    }
	
	    .detailBox .right_con .title {
	        font-size: 22px;
	    }
	
	    .detailBox .right_con .p_Title01 {
	        padding-bottom: 10px;
	        margin-bottom: 10px;
	    }
	
	    .detailBox .summary {
	        font-size: 14px;
	    }
	
	    .detailBox .mlink_con {
	        padding: 20px 0px;
	        margin: 20px 0px 0px;
	    }
	
	    .detailBox .mlink_con a span.txt {
	        font-size: 14px;
	    }
	
	    .detailBox .mlink_con a {
	        margin-right: 20px;
	    }
	
	    .detailBox .right_con .ser_tel {
	        padding: 20px 0px 20px;
	    }
	
	    .detailBox .right_con .ser_tel .font {
	        font-size: 16px;
	    }
	
	    .detailBox .btn_con {
	        padding: 20px 0px;
	    }
	
	    .detailBox .btn_con .pro_btn a {
	        font-size: 14px;
	        padding: 10px 30px;
	    }
	
	    .detailBox .tabTitleBox .tab_warp {
	        max-width: 90%;
	    }
	
	    .detailBox .tabTitleBox .tab_warp .tab_left {
	        display: none;
	    }
	
	    .detailBox .tabTitleBox .tab_warp .tab_list {
	        width: 100%;
	        justify-content: center;
	    }
	
	    .detailBox .tabTitleBox .tab {
	        line-height: 40px;
	        margin-left: 0px;
	        margin-right: 0px;
	        padding: 0;
	        font-size: 20px;
	    }
	
	    .detailBox .tabTitleBox {
	        padding: 20px 0px 10px;
	        margin-top: 5%;
	    }
	
	    .detailBox .tabTitleBox .tab:after {
	        width: 80px;
	    }
	
	    .detailBox .center {
	    }
	
	    .detailBox .tabContent {
	        margin-top: 0;
	        max-width: 100%;
	        padding: 10px 15px 30px;
	        margin-bottom: 0;
	    }
	
	    .detailBox .description h3 {
	        font-size: 16px;
	        line-height: 1.2;
	        padding: 10px 0px;
	        margin: 10px 0px 10px;
	    }
	
	    .detailBox .description p {
	        font-size: 14px;
	    }
	
	    .detailBox .description div {
	        font-size: 14px;
	    }
	
	    .detailBox .description table td {
	        padding: 5px;
	    }
	
	    .detailBox .description .table-res table {
	        margin: 0px;
	        min-width: 1000px;
	        width: 100%;
	    }
	
	    .detailBox .table-res {
	        overflow-y: hidden;
	        width: 100%;
	        border: 1px solid #ddd;
	    }
}

@media(max-width:680px) {


	/*/* =================================================================== footer   */
	.diZhi_xq h2{font-size: 16px;margin-bottom: 0;}
	.diZhi_xq p{font-size: 14px;}
	.foot_bm {
		padding: 12px 0;
	}

	.foot_bm p {
		flex-wrap: wrap;
		text-align: center;
	}

	.foot_bm p a,
	.foot_bm p span {
		width: 100%;
		line-height: 1.4;
	}

	.foot_bm {
		padding-top: 10px;
	}

	.foot_bm p a {
		margin-top: 4px;
		display: block;
	}

	/*/* =================================================================== index   */
	
	.ywly .ywly_li{width: 100%;}
	.ywly .ywly_li + .ywly_li{
		margin-top: 5%;
	}

	/*/* =================================================================== about   */
	.yiheShuju li {
		width: 50%;
	}

	.yiheShuju li:nth-last-of-type(1) {
		width: 100%;
	}

	.hisYear_c {
		margin: 0%;
	}

	.hisYear_l,
	.hisYear_r {
		display: none;
	}

	.hisYear_c_item {
		text-align: center;
	}

	.abFc_a {
		width: 100%;
		margin: 0 0 28px;
	}

	.ywbt_xq {
		width: 100%;
		margin: 0 auto;
	}
	
	.whsm{
		font-size: 14px;
		line-height: 26px;
	}


	/* =================================================================== contact   */
	.conAll {
		border-bottom: 1px solid #eee;
	}

	.conAll_item {
		width: 100%;
		padding: 28px 0;
	}

	.conAll_item:last-child {
		border-left: 0;
		border-top: 1px dashed #eee
	}

	.conTop_box {
		padding-top: 28px;
	}

	.conTop_box a {
		width: 100%;
		margin: 28px 0;
		padding-bottom: 24px;
		border-bottom: 1px dashed #eee;
	}

	.conTop_box a:last-child {
		border: 0;
	}

	/*/* =================================================================== inline   */
	.blfy_xq {
		padding-top: 28px;
	}


	.ipt_blfy {
		width: 100%;
		margin-bottom: 6px;
	}

	.ipt_blfy textarea {
		height: 108px;
	}
	
	.fanye_news a {
		font-size: 12px;
		padding: 4px 12px;
	}
}

@media(max-width:480px) {
	body {
		letter-spacing: 0;
	}

	.yhTit {
		margin-bottom: 0;
	}

	.yhTit span {
		font-size: 22px;
		line-height: 1.4;
	}

	.yhTit b {
		margin-top: 8px;
		line-height: 1.2;
		font-size: 20px;
	}

	/* .padd {
		padding: 48px 0;
	} */

	.tit {
		margin-bottom: 10px;
	}

	.tit h2 {
		font-size: 18px;
		line-height: 30px;
	}

	.tit h2 span {
		font-size: 18px;
	}
	.pharmacy_more{margin-top: 0;}

	.dw_nav {
		line-height: 36px;
		border-bottom: 0;
	}

	.dw_nav ul li {
		width: auto;
		padding: 0 20px;
	}

	.dw_nav ul li a {
		font-size: 13px;
	}

	.auto-size {
		width: 90%;
	}

	/*/* =================================================================== header   */
	.header {
		padding: 6px 0;
	}

	.head_nav {
		padding: 0 20px;
	}

	.headMenu {
		padding: 8px 10px;
	}

	.headMenu_Box {
		padding-top: 80px;
		height: 100vh;
	}

	.headMenu_Box li {
		margin-top: 14px;
	}

	.headMenu_Box li>a {
		font-size: 16px;

	}

	.headMenu_Box svg {
		width: 14px;
		height: 14px;
	}

	.headMenu_a {
		padding: 0 10px 20px;
	}

	.headMenu_a>a {
		font-size: 15px;
	}


	/*/* =================================================================== footer   */
	.foot_box{
		flex-direction: column-reverse;
	}
	.foot_l {
		padding-top: 0;
		padding-bottom: 15px;
	}
	.foot_r{
		padding-top: 25px;
		padding-bottom: 10px;
		margin: auto;
	}

	.foot_l h2,.foot_logo {
		display: none;
	}

	.foot_logo {
		margin-bottom: 6px;
	}

	.foot_logo img {
		width: 140px;
	}

	.lxfs_ewm span {
		font-size: 12px;
	}
	.youXian .lxfs_ewm>div:first-child{
		margin-left: 0;
	}
	/*/* =================================================================== index   */
	.banner {
		height: 30vh;
		min-height: 200px;
		margin-top: 46px;
	}

	.banTxt {
		top: auto;
		transform: translateY(0);
		bottom: 30%;
	}

	.banTxt h3 {
		font-size: 16px;
	}

	.banTxt p {
		font-size: 19px;
		line-height: 1.4;
	}


	.banner .swiper-pagination {
		bottom: 20%;
	}

	.banner .prev,
	.banner .next {
		width: 30px;
		height: 30px;
		background-size: 58%;
		bottom: 14px;
	}

	.banner .next {
		right: calc(1% + 50px);
	}

	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 5px;
	}
	
	
	.yihejj {
		padding-top: 48px;
	}

	.yihejj h3 {
		font-size: 24px;
	}

	.yihejj h4 {
		font-size: 17px;
	}

	.yhShuju {
		padding: 24px 0;
	}

	.yihejj>p {
		padding-bottom: 18px;
		margin-top: 10px;

	}

	.yiheYiyao_text.yihejj p {
		padding-bottom: 0;
	}

	.yhShuju span,
	.yhShuju i {
		font-size: 32px;
	}

	.yhShuju_xq p {
		font-size: 12px;
		max-width: 90%;
	}
	
	.ywly .ywly_li h3{
		font-size: 16px;
	}

	/*/* =================================================================== about   */
	.yiheYiyao_text h4 {
		margin-bottom: 18px;
	}

	.yiheShuju li {
		padding: 5px 10px 10px;
	}

	.yiheShuju_top {
		max-width: 80%;
	}

	.yiheShuju_top .count-list {
		font-size: 12px;
	}

	.yiheShuju_top b {
		letter-spacing: 0;
		font-size: 28px;
	}

	.yiheShuju_top span {
		font-size: 24px;
	}

	.abDeve_div {
		margin-bottom: 28px;
	}

	.abDeve_txt {
		padding: 10px 0 0;
	}

	.abDeve_txt h4 {
		font-size: 22px;
		margin-bottom: 0;
		line-height: 45px;
	}

	.abDeve_txt p {
		letter-spacing: 0;
	}

	.abTime .prev,
	.abTime .next {
		width: 32px;
		height: 32px;
		top: 14px;
	}

	.abTime_time {
		padding: 20px 0 30px;
	}

	.abTime_line {
		top: 49px;
	}

	.abTime_year span {
		font-size: 14px;
	}

	.qywh ul li {
		width: 100%;
		padding: 28px 24px;
	}

	.qywh ul li img {
		width: 34px;
	}

	.qywh ul li h4 {
		font-size: 20px;
	}

	.qywh ul li p {
		font-size: 14px;
		letter-spacing: 0;
	}

	.gsry_zhengShu_xq img {
		max-width: 258px;
	}

	.gsry_zhengShu .swiper-pagination {
		margin-top: 10px;
	}

	.gsry_zhengShu .swiper-pagination-bullet {
		width: 24px;
		height: 4px;
	}

	.qynk_qiShu {
		margin-bottom: 14px;
		padding-bottom: 48px;
	}

	.qynk_qiShu .prev {

		left: 20px;
	}

	.qynk_qiShu .next {
		left: 68px;
	}

	.qynk_r {
		padding: 8%;
	}

	.ygfc_div p {
		font-size: 14px;
	}


	.hisYear_c_item span {
		font-size: 38px;
	}

	.hisYear_c_item i {
		font-size: 16px;
	}

	.hisYear_c_item span::before {
		content: none;
	}

	.js_hisDemo {
		margin: 0;
	}

	.altItem {
		padding: 14px;
	}

	.abFc_txt p {
		font-size: 14px;
	}


	.ywbt_prev,
	.ywbt_next {
		width: 45px;
		height: 45px;
		margin: 5px;
	}
	/*/* =================================================================== news   */
	.qiye_news a {
		padding: 32px 0 10px;
	}

	.qiye_news_text h4 {
		font-size: 18px;
		margin-bottom: 18px;
	}

	.qiye_news_img {
		padding-top: 54%;
	}

	.qiye_news_text p {
		line-height: 1.8;
	}
	
	/*/* =================================================================== newsdetail   */
	
	.gszl_r {
		margin-top: 12px;
	}
	.newsDet_con{
		padding: 0;
	}
	.newsDet_con>p {
		line-height: 1.6;
	}
	/* =================================================================== contact   */
	.conAll_item {
		padding: 20px 10%;
		text-align: left;
	}

	.conTop_box {
		padding-top: 10px;
	}

	.conTop_box p,
	.conAll_item a {
		/* margin: 0; */
		letter-spacing: 0.5px;
		font-size: 20px;
	}

	.conAll_item .iconfont{
		font-size: 34px;
	}

	.conTop_box a {
		justify-content: flex-start;
		padding: 20px 9%;
		margin: 0;
	}

	.conTop_box i {
		margin-right: 14px;
	}

	.conTwo_txt {
		padding: 24px;
	}

	.conTwo_txt>span {
		font-size: 18px;
		letter-spacing: 0;
	}

	.conTwo_txt i {
		padding-top: 18px;
		margin-top: 18px;
	}

	.conTwo_txt p {
		letter-spacing: 0;
	}


}

@media screen and (max-width:400px) {
	.fanye_news a {
	    padding: 2px 8px;
	}
}