@charset "utf-8";



/*@media (min-width: 1632px) {

	.main .container {width: 1200px;}

}

*/



@media (max-width: 1631px) {

	.company_news .figcaption_txt {padding-left: 15px;}

	.contact .bottom_txt .txt {width: 50%;}

	.menu_nav .ul li {margin-right: 70px;}

	.product_info .right_txt .ul li {margin: 10px auto;}

	.product_info .btn_txt {margin: 50px auto 0;}

	.about .owl-carousel .owl-nav button,

	.product_info .owl-carousel .owl-nav button {height: 55px !important;}

	.about .owl-carousel .owl-nav .fa::before,

	.product_info .owl-carousel .owl-nav .fa::before {font-size: 30px;}

	.timeline.timeline-aside {padding-left: 17%;}

}



@media (max-width: 1231px) {

	.header .nav>li>a {padding: 10px;}

	.header .pc_nav .button {

		padding: 5px;

		font-size: 13px;

	}

	.enterprise_profile .figure_img .figcaption_txt {

	    padding-left: 0;

	    margin: 20px auto 0;

	}

	.enterprise_profile .figure_img .figcaption_txt .span {margin: 15px auto;}

	.company_news .list {

		justify-content: end;

		margin: 20px auto 0;

	}

	#ly_info .dialog-body {padding: 15px;}

	#ly_info .form-inline .input {width: 100%;margin: 10px auto;}

	.menu_nav .ul li {margin-right: 50px;}

	.contact .bottom_txt .txt {width: 60%;}

	.news .figure_img .time {

		width: 18%;

    	margin-right: 20px;

	}

	.about .owl-carousel .owl-nav button,

	.product_info .owl-carousel .owl-nav button {

	    height: 40px !important;

	    width: 20px !important;

	}

	.about .owl-carousel .owl-nav button,

	.product_info .owl-carousel .owl-nav button {height: 40px !important;}

	.about .owl-carousel .owl-nav .fa::before,

	.product_info .owl-carousel .owl-nav .fa::before {font-size: 30px;}

	.about .owl-carousel .owl-nav .owl-next,

	.product_info .owl-carousel .owl-nav .owl-next {right: -30px !important;}

	.about .owl-carousel .owl-nav .owl-prev,

	.product_info .owl-carousel .owl-nav .owl-prev {left: -30px !important;}

	.product_info .btn_txt {

	    margin: 0px auto;

	    height: auto;

	}

	.product_info .right_txt .ul {margin: 15px auto;}

	.product_info .right_txt .ul li {

	    font-size: 18px;

	    line-height: 20px;

	}

	.about_jrshc .jrshc_ul {width: 20%;}

	.about_jrshc .jrshc_txt {width: 76%;}

	.timeline.timeline-aside {padding-left: 21%;}

}



@media (max-width: 991px) {

	.figure_banner_img .pc_img {display: none;}
	.figure_banner_img .m_img {display: block;}

	.header .pc_nav {display: none;}
	
	.main .header .nav>li>a, .main .header .pc_nav .drop .button {color: #000;}

	.header .m_nav {
		display: flex;
		align-items: center;
    	justify-content: space-between;
    	padding: 0 15px 0 0;
	}
	.header .navbar-logo img {
	    width: 100px;
	}

	.pc_banner {display: none;}
	.m_banner {display: block;}
	.m_banner img {
		width: 100%;
		display: block;
		margin: 0 auto;
	}

	.figure_banner .nav.nav-turn>li>a {width: 25px;height: 5px;}

	.enterprise_profile .figure_img .figcaption_txt .more {

		position: relative;

	    margin: 15px auto 0;

	}

	.enterprise_profile .txt {border: none;margin-bottom: 15px;}

	.company_news .figcaption_txt .small {margin: 10px auto 0;}

	.company_news .figcaption_txt .p {margin: 10px auto;}

	.footer .container {padding: 0 !important;}

	.footer .p {text-align: center;}

	.menu_ul {justify-content: center;}

	.menu_nav .ul {height: 50px;}

	.menu_nav .ul li {margin-right: 15px;margin-bottom: 10px;}

	.menu_nav .ul li:last-child {margin-bottom: 10px;}

	.menu_nav .ul li:hover::after, 

	.menu_nav .ul .active::after {bottom: -10px;}

	.contact .bottom_txt .txt, .contact .ul {width: 100%;}

	.quality .quality_list .figure_img .figcaption_txt .p {

		padding: 10px 15px 0;

    	margin: 0px auto;

    }

    .quality .quality_list .figure_img {margin: 0 auto 20px;}

    .news .figure_img {

	    margin: 0 auto 20px;

	    padding-bottom: 20px;

	}

    .news .figure_img .figcaption_txt {margin-top: 15px;}

    .news .figure_img .figcaption_txt .a_more {

    	position: relative;

	    right: 0px;

	    bottom: 0;

	    display: inline-block;

	    margin: 15px auto 0;

    }

    .news .figure_img .scale_img {width: 50%;}

	.news .figure_img .time {

	    width: 30%;

	    margin: 0 auto 15px;

	}

	.product_info .right_txt {padding-left: 0;}

	/*.about .owl-carousel .owl-nav button,*/

	.product_info .owl-carousel .owl-nav button {top: 30px;}

	.about_main .content {width: 100%;}

	.about_jrshc .jrshc_ul {width: 25%;}

	.about_jrshc .jrshc_txt {width: 70%;}

	.timeline.timeline-aside {padding-left: 30%;}

	.nav-breadcrumb a {
	    color: #fff;
	    font-size: 15px;
	    line-height: 20px;
	}
	.content_video {
		width: 100%;
		height: 350px;
	}
	
	.index_video {margin: 65px auto 0;}
}



@media (max-width: 761px) {

	.h2_title {

	    font-size: 25px !important;

	    line-height: 30px;

	}

	.h2_title span {

	    font-size: 13px;

	    line-height: 15px;

	}

	.enterprise_profile .figure_img .figcaption_txt .h2 {

	    font-size: 23px !important;

	    line-height: 25px;

	}

	.enterprise_profile .figure_img .figcaption_txt .span {

	    font-size: 18px;

	    line-height: 20px;

	    margin: 10px auto 0;

	}

	.enterprise_profile .txt .h3 {

	    font-size: 35px !important;

	    line-height: 40px;

	}

	.enterprise_profile .txt span {

	    font-size: 20px;

	    line-height: 25px;

	}

	.enterprise_profile .grid {margin: 20px auto;}

	.company_news .figcaption_txt {

		padding-left: 0px;

		margin-top: 15px;

	}

	.company_news .figure_img .scale_img img {

	    width: 100%;

	    margin: 0 auto;

	}

	#ly_info .form-inline {display: block;}

	.footer .txt {display: flex; justify-content: center;}

	.menu_nav .ul {

		height: auto;

		padding: 15px 0;

		justify-content: center;

	}

	.menu_nav .ul li:hover::after, 

	.menu_nav .ul .active::after {bottom: 0;height: 1px;}

	.menu_ul li a {font-size: 15px;}

	.about .h2 {

		font-size: 20px !important;

    	line-height: 25px;

		margin: 15px auto;

	}

	.contact .bottom_txt .txt, .contact .ul {margin: 15px auto;}

	.quality .quality_list .figure_img .scale_img {order: 1;}

	.quality .quality_list .figure_img .figcaption_txt .title_a {

		font-size: 20px;

    	line-height: 25px;

    	padding-left: 30px;

	}

	.quality .quality_list .figure_img .figcaption_txt .title_a::before {

		width: 15px;

	    height: 15px;

	    top: 8px;

	}

	.quality .quality_list .figure_img .figcaption_txt {

		order: 2;

		margin-top: 15px;

	}

	.quality .quality_list .figure_img .figcaption_txt .p {

		text-indent: 30px;

	    padding: 0;

	    margin: 15px auto 0;

	}

	.news .figure_img .scale_img {width: 100%;margin: 0 auto;}

	.news .figure_img .time {

	    width: 100%;

	    margin: 0 auto 15px;

	}

	.product_info .right_txt .h3 {

	    font-size: 25px !important;

	    line-height: 30px;

	}

	.product_info .btn_txt a {padding: 5px 15px;}

	/*.about .owl-carousel .owl-nav button,*/

	.product_info .owl-carousel .owl-nav button {top: 15px;}

	.about_jrshc .jrshc_ul li a {

		font-size: 16px;

	    line-height: 20px;

	    padding: 10px;

	}

	.about_jrshc .jrshc_txt .jrshc_h2 {padding: 5px 15px;}

	.timeline.timeline-aside {padding-left: 0;}

	.about .timeline.timeline-aside .timeline-title {

	    position: relative;

	    left: 0;

	    top: 0;

	    width: auto;

	}

	.about .center_txt {flex-wrap: wrap;}

	.about .center_txt .figure_img .figcaption_txt {margin: 15px auto;}

}



@media (max-width: 571px) {

	.figure_banner>.flip-prev, 

	.figure_banner>.flip-next {display: none;}

	.cooperative_partner .list .scale_img,

	.main_supplier .list .scale_img {width: 50%;margin-bottom: 15px;}

	.best_selling_products .figure_img .figcaption_txt h3 {margin: 0px auto 10px;}

	.best_selling_products .figure_img .figcaption_txt span {

		font-size: 12px;

	    width: 80px;

	    height: 25px;

	    line-height: 25px;

	}

	.enterprise_profile .grid {margin: 10px auto;}

	.enterprise_profile .txt {width: 50%;margin-bottom: 10px;}

	.enterprise_profile .txt .h3 {

	    font-size: 25px !important;

	    line-height: 30px;

	}

	.enterprise_profile .txt span {

	    font-size: 12px;

	    line-height: 15px;

	}

	.footer {padding: 15px;}

	.footer .tips_a .qrcode {left: -110px;}

	.contact .ul li {width: 100%;margin: 10px auto;}

	.product .product_list .figure_img {

		width: 50%;

		padding: 0 8px;

    	margin-bottom: 15px;

	}

	.product .product_list .figure_img .figcaption_txt {padding: 10px;}

	.product .product_list .figure_img .figcaption_txt h3 {margin: 0px auto 5px;}

	.product .product_list .figure_img .figcaption_txt span {

		width: 90px;

		height: 30px;

		line-height: 30px;

	}

	.news .figure_img .figcaption_txt .a_title h3 {

		font-size: 15px !important;

		margin: 0px auto 10px;

	}

	.news .figure_img .figcaption_txt .a_more {padding: 5px 15px;}

	.news .figure_img .figcaption_txt .a_title p {

	    font-size: 12px;

	    line-height: 20px;

	}

	.detail_tiele .h3 {

	    font-size: 20px !important;

	    line-height: 25px;

	    text-align: center;

	}

	.detail_tiele .ul_title {justify-content: center;}

	.product_info .owl_list {width: 100%;margin: 15px auto;}

	.about .owl-carousel .owl-nav button,

	.product_info .owl-carousel .owl-nav button {display: none;}

	.about_jrshc .jrshc_ul,

	.about_jrshc .jrshc_txt {width: 100%;}

	.about_jrshc .jrshc_ul {display: none;}

	.about_jrshc .fold {

		display: block;

		width: 100%;

		margin: 0 auto 15px;

	}

	.about_jrshc .fold>.fold-item>.fold-head {

		color: #333;

		font-size: 16px;

		background: #f5f5f5;

		border-bottom: solid 1px #f5f5f5;

	}

	.about_jrshc .fold .jrshc_ul {display: block;}

	.about .timeline>li {padding: 0 0 0 20px;}

	.about .about_h2 {

	    font-size: 26px !important;

	    line-height: 30px;

	}

}



@media (max-width: 329px) {

	.footer .tips_a .qrcode {left: 0;}

}

