@charset "utf-8";



@media screen and (max-width:1280px) {
	.center{
		width: 1000px;
	}
	.logo .logo_img{
		height: 75%;
		width: auto;
		margin-top: 20px;
	}
	.logo .center{
		height: 130px;
	}
	.index_about .about_content {
		width: 300px;
	}
	.index_about .index_icon {
		width: 610px;
	}	
	.index_about .index_icon .float_l {
		width: 202px;
	}
	.index_about .index_icon .float_l img{
		margin-left: -24px;
	}
	.swiper-container-t .swiper-button-prev, 
	.swiper-container-t .swiper-container-rtl .swiper-button-next{
		left: 0px;
	}
	.swiper-container-t .swiper-button-next, 
	.swiper-container-t .swiper-container-rtl .swiper-button-prev{
		right: 0px;
	}
	.index_service .label_page_each {
		width: 1000px;
	}
	.index_service .label_page_each .float_l{
		width: 231px;
		height: 216px;
	}
	.index_service .label_page_each .float_l .img{
		width: calc(100% - 2px);
		height: auto;
	}
	.index_service .label_page_each .float_l .img img{
		width: 100%;
		height: auto;
		display: block;
	}
	.index_service .label_page_each .more{
		padding-top: 80px;
		height: 136px;
	}
	.index_news .text .float_r {
		width: 590px;
	}
	.index_news .text .float_r h4 {
		width: 400px;
	}
	.index_news .text .float_r p{
		width: 400px;
	}
	.index_news .text .list{
		width: 1000px;
	}
	.index_news .text .list a div {
		width: 440px;
	}
	.bottom .float_l:nth-child(1) {
		width: 300px;
		text-indent: 0px;
	}
	.banner .swiper-button-prev, .banner .swiper-container-rtl .swiper-button-next{
		left: 0;
	}
	.banner .swiper-button-next, .banner .swiper-container-rtl .swiper-button-prev{
		left: 89px;
	}
	.service_html .left {
		width: 308px;
	}
	.service_html .left .roll .marqueetop li {
		width: 280px;
		height: auto;
		margin: auto;
		margin-top: 20px;
	}
	.service_html .right {
		width: 680px;
	}
	.single_html .news_text {
		width: calc(100% - 60px);
		margin: auto;
		padding: 20px 0;
	}
	.service_html .right .label_page_each {
		width: 100%;
	}
	.single1_html .news_text {
		width: 100%;
	}
	#dituContent{
		width: 90% !important;
		margin: auto;
	}
	.single1_html .single_information .erweima {
		width: 123px;
		height: 123px;
		border: solid 1px #e9e9e9;
		float: left;
		margin-left: 20px;
		margin-top: 50px;
	}
	.single1_html .single_information .contact {
		width: 300px;
		margin-left: 40px;
	}
	.service_html .label_page_each .float_l{
		width: 206px;
	}
	.news_html .news_each {
		width: 90%;
	}
	.news_html .news_each .content {
		width: 320px;
	}
	.news_details .news_text{
		width: calc(100% - 60px);
	}
}

@media screen and (max-width:1024px) {
	.phone_state{
        display: block;
    }
	.pc_state{
        display: none;
    }
	html{
		font-size:9vw;
		margin: auto;
	}
	body{margin: 0px;
		padding: 0px;
		background-color:#fff;
		font-family:"微软雅黑"; 
		font-size:14px; 
		padding-bottom:0.9rem;
	}
	a{ text-decoration:none; margin:0; padding:0;}
	/**{ font-family:"微软雅黑"; font-size:14px; color:#000;}*/
	*{font-size:14px;}
	h1,h2,p,h4,h5,h3,h6{ margin:0; padding:0; font-weight:normal;}
	img{ display:block; border:none; width: 100%;}
	.clearfix{clear: both;}
	ul,li{ list-style:none; margin:0; padding:0;}
	input,select{ border:none;font-family:"微软雅黑";outline:none }
	.main{ width:100%;margin:0 auto; position:relative;}
	.container{width:100%;margin:0 auto;margin:0 auto;background: #fff;}

	.float_l{float: left;}
	.float_r{float: right;}
	.clear{clear:both;}
	.position_r{position: relative;}
	.position_a{position: absolute;}

	/*导航*/
	.head {
		width: 100%;
		height: 0.9rem;
		background: #e26d7b;
		position: relative;
	}
	.head p{
		font-size: 0.3rem;
		color: #fff;
		line-height: 0.9rem;
		text-indent: 0.2rem;
	}
	.head .telephone{
		width: 0.89rem;
		height: 0.9rem;
		position: absolute;
		top: 0rem;
		right: 0rem;
	}
	/* banner */
	.swiper-container-b .swiper-pagination-bullet {
		width: 8px;
		height: 8px;
		display: inline-block;
		border-radius: 100%;
		opacity: 1;
		background: #f5dee5;
		border: solid 2px #fff;
	}
	.swiper-container-b .swiper-pagination-bullet-active {
		opacity: 1;
		background: #e26d7b;
		border: solid 2px #fff;
	}
	/* 导航下拉 */
	.menu_list{
		position: relative;
	}
	.menu_list .div1{
		position: absolute;
		top: 0.9rem;
		left: 0;
		width: 100%;
		background: rgba(226, 109, 123, 0.75);
		z-index: 99;
		text-align: center;
		display: none;
	}
	.menu_list .div1 p{
		height: 0.68rem;
		border-top: solid 1px #e698a4;
		font-size: 0.24rem;
		color: #ffffff;
		line-height: 0.68rem;
	}
	.menu_list .div1 a:nth-child(1) a{
		height: 0.68rem;
		border-top: none;
	}

	/* 底部 */
	.foot{
		width: 100%;
		height: 0.9rem;
		background: #e26d7b;
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 99;
	}
	.foot .float_l{
		width: 25%;
	}
	.foot .float_l img{
		width: 0.8rem;
    	height: 0.5rem;
		margin: auto;
		margin-bottom: 0.04rem;
		margin-top: 0.04rem;
	}
	.foot .float_l p{
		text-align: center;
		font-size: 0.18rem;
		color: #fff;
		margin-top: -0.05rem;
	}
	.foot_line{
		width: 1px;
		height: 100%;
		background: #362d26;
		/* margin-top: 0.22rem; */
		float: left;
		display: none;
	}
	/* 搜索 */
	.search{
		width: calc(100% - 0.4rem);
		height: 0.6rem;
		margin: auto;
		display: flex;
		padding: 0.26rem 0.2rem 0 0.2rem;
	}
	.search input{
		height: calc(100% - 2px);
		width: calc(100% - 0.9rem);
		border: solid 1px #d0d0d0;
		border-right: none;
		padding: 0 8px 0 8px;
		font-size: 0.2rem;
		color: #999999;
	}
	.search .search_button{
		display: block;
		width: 0.75rem;
		height: 0.6rem;
		background: #e26d7b;
	}
	.search .search_button img{
		height: 100%;
	}
	.search input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
		color:#e2e7eb;
	}
	.search input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color:#e2e7eb;
	}
	.search input::-moz-placeholder { /* Mozilla Firefox 19+ */
		color:#e2e7eb;
	}
	.search input:-ms-input-placeholder { /* Internet Explorer 10-11 */
		color:#e2e7eb;
	}

	/* 首页标题 */
	.index_title{
		text-align: center;
	}
	.index_title .index_subtitle{
		display: inline-flex;
	}
	.index_title .index_subtitle div{
		width: 0.61rem;
		height: 1px;
		background: #999999;
		margin-top: 0.15rem;
	}
	.index_title h3{
		font-size: 0.3rem;
		color: #1a1a1a;
		margin-bottom: 0.06rem;
	}
	.index_title .index_subtitle p{
		font-size: 0.24rem;
		color: #999999;
		margin: 0 0.2rem;
	}

	/* 服务内容 */
	.service_content .index_title{
		margin-top: 0.34rem;
	}
	.service_content .service_nav{
		padding: 0 0.2rem;
		margin-top: 0.28rem;
		margin-bottom: 0.2rem;
	}
	.service_content .service_nav .float_l{
		width: calc(50% - 0.14rem - 6px);
		height: 0.5rem;
		border: solid 2px #f5dee5;
		font-size: 0.2rem;
		color: #666666;
		line-height: 0.42rem;
		text-align: center;
		margin: 0 0.07rem;
		margin-bottom: 0.16rem;
	}
	.service_content .service_nav .float_l:hover{
		border: solid 2px #e26d7b;
		color: #fff;
		background: #e26d7b;
	}
	.service_content .service_nav .select{
		border: solid 2px #e26d7b;
		color: #fff;
		background: #e26d7b;
	}
	.service_content .product_img{
		padding: 0 0.15rem;
	}
	.service_content .product_img .float_l{
		width: calc(50% - 0.2rem);
		margin: 0 0.1rem;
		margin-bottom: 0.3rem;
	}
	.service_content .product_img .float_l img{
		border: solid 1px #cccccc;
		width: calc(100% - 2px);
		height: 2.11rem;
	}
	.service_content .product_img .float_l p{
		width: 100%;
		height: 0.5rem;
		text-align: center;
		line-height: 0.5rem;
		font-size: 0.24rem;
		color: #fff;
		background: #e26d7b;
	}
	.more{
		width: 100%;
		background: #e26d7b;
		color: #fff;
		height: 0.44rem;
		line-height:0.44rem;
		text-align: center;
		font-size: 0.22rem;
		display: block;
		margin-top: 0.34rem;
	}

	/* 关于我们 */
	.index_about{
		padding: 0 0.2rem;
		padding-top: 0.7rem;
		padding-bottom: 0.3rem;
	}
	.index_about p{
		font-size: 0.2rem;
		color: #1a1a1a;
		line-height: 0.36rem;
		text-align: justify;
	}
	.index_about .h4{
		margin-bottom: 0.2rem;
	}
	.index_about .h4 .line{
		width: 15px;
		height: 4px;
		background: #e26d7b;
		margin-top: 0.16rem;
		margin-right: 0.3rem;
	}
	.index_about .h4 h4{
		font-size: 0.28rem;
		color: #1a1a1a;
		font-weight: 500;
	}
	.img_more{
		width: 0.33rem;
		height: 0.33rem;
		margin-right: 0.1rem;
	}

	/* 新闻中心 */
	.index_news{
		background: #f4f4f4;
		padding-top: 0.5rem;
		padding-bottom:0;
	}
	.index_news .text{
		padding-top: 0.1rem;
		margin-top: 0;
	}
	.index_news .text .block{
		height: 1.74rem;
		border-top:dashed 1px #9b9b9b;
		padding: 0 0.2rem;
	}
	.index_news .text .block:nth-child(1){
		border-top: none;
	}
	.index_news .text .block .left{
		width: 1rem;
		height: 1rem;
		border: solid 2px #f5dee5;
		margin-left: 0.08rem;
		margin-right: 0.18rem;
		text-align: center;
		margin-top: 0.35rem;
	}
	.index_news .text .block .left p:nth-child(1){
		font-size: 0.54rem;
		color: #1a1a1a;
		line-height: 0.54rem;
		margin-top: 0.1rem;
	}
	.index_news .text .block .left p:nth-child(2){
		font-size: 0.22rem;
		color: #1a1a1a;
	}
	.index_news .text .block .right{
		width: calc(100% - 1.26rem - 4px);
		margin-top: 0.36rem;
	}
	.index_news .text .block .right h6{
		font-size: 0.24rem;
		color: #1a1a1a;
		margin-top: 0.06rem;
		margin-bottom: 0.1rem;
		overflow:hidden; 
		text-overflow:ellipsis;
		display:-webkit-box; 
		-webkit-box-orient:vertical;
		-webkit-line-clamp:1; 
	}
	.index_news .text .block .right p{
		font-size: 0.2rem;
		color: #4c4b4b;
		line-height: 0.26rem;
		overflow:hidden; 
		text-overflow:ellipsis;
		display:-webkit-box; 
		-webkit-box-orient:vertical;
		-webkit-line-clamp:2; 
	}
	.index_news .more{
		margin-top: 0;
	}

	/* 联系我们 */
	.index_contact{
		width: 100%;
		min-height: 4.21rem;
		background: url("../images/background.png") top center no-repeat;
		background-size: 100% 100%;
		padding-bottom: 0.52rem;
		margin-bottom: 0.12rem;
		padding-top: 0px;
	}
	.index_contact .index_title{
		padding-top: 0.6rem;
		margin-bottom: 0.4rem;
	}
	.index_contact .text{
		text-align: center;
	}
	.index_contact .text h6{
		font-size: 0.24rem;
		color: #4c4c4c;
		margin-bottom: 0.08rem;
	}
	.index_contact .text p{
		font-size: 0.2rem;
		color: #666666;
		margin-top: 0.24rem;
	}
	.bottom{
		height: 0.66rem;
	/* 	background: url("../images/line_background.png") top center no-repeat; */
		background-size: 100% 100%;
		margin-bottom: 0.2rem;
		text-align: center;
		line-height: 0.3rem;
		font-size: 0.22rem;
		color: #4c4c4c;
		padding-top:0.2rem;
	}


	.gallery_html .bottom{
	/* 	margin-top: 1.2rem; */
	}
	.gallery_html .more{
		margin-top: 0.62rem;
	}

	.news_html .index_news{
		background: #fff;
	}
	.news_html .bottom{
		margin-top: 1rem;
	}

	.contact_html .index_contact{
		background: none;
	}
	.contact_html .erweima{
		margin: auto;
		display: table;
		margin-top: 0.45rem;
	}
	.contact_html .erweima img{
		/* width: 1.23rem;
		height: 1.23rem; */
		border: solid 1px #ececec;
		width: 100%;

	}
	.contact_html .erweima .erweima1{
	/* 	margin-right: 0.52rem; */
	}
	.contact_html .index_contact .index_title{
		margin-bottom: 0.6rem;
	}

	.about_html{
		padding-top: 0.38rem;
	}
	.about_html .index_title{
		margin-bottom: 0.3rem;
	}
	.guangao2{
		padding: 0 0.2rem;
		margin-bottom: 0.6rem;
	}
	.guangao2 img{
		box-shadow: 0px 7px 9px 0px rgba(0, 0, 0, 0.06);
	}

	.news_show_html{
		padding-top: 0.5rem;
	}
	.news_show_html .news_show_title{
		margin-bottom: 0.4rem;
	}
	.news_show_html .news_show_title h6{
		text-align: center;
		font-size: 0.28rem;
		color: #1a1a1a;
		margin-bottom: 0.1rem;
	}
	.news_show_html .news_show_title p{
		text-align: center;
		font-size: 0.2rem;
		color: #666666;
	}
	.news_show_html .news_show_title p span{
		margin-left: 0.24rem;
		font-size: 0.2rem;
		color: #666666;
	}
	.news_show_html .shangyitiao{
		height: 0.44rem;
		font-size: 0.2rem;
		color: #333333;
		overflow:hidden; 
		text-overflow:ellipsis;
		display:-webkit-box; 
		-webkit-box-orient:vertical;
		-webkit-line-clamp:1; 
		background: #f0f0f0;
		line-height: 0.44rem;
		padding: 0 0.3rem;
		margin-top: 0.6rem;
		display: block;
	}
	.news_show_html .xiayitiao{
		height: 0.44rem;
		font-size: 0.2rem;
		color: #333333;
		overflow:hidden; 
		text-overflow:ellipsis;
		display:-webkit-box; 
		-webkit-box-orient:vertical;
		-webkit-line-clamp:1;
		background: #f0f0f0;
		line-height: 0.44rem;
		padding: 0 0.3rem;
		margin-top: 0.12rem;
		margin-bottom: 0.12rem;
		display: block;
	}
	.news_show_html .fanhuiliebiao{
		height: 0.44rem;
		font-size: 0.2rem;
		color: #fff;
		overflow:hidden; 
		text-overflow:ellipsis;
		display:-webkit-box; 
		-webkit-box-orient:vertical;
		-webkit-line-clamp:1;
		background: #e26d7b;
		line-height: 0.44rem;
		display: block;
		text-align: center;
		margin-bottom: 0.78rem;
	}

	.show_html{
		padding: 0 0.2rem;
	}
	.show_html h6{
		font-size: 0.3rem;
		color: #1a1a1a;
		text-align: center;
		margin-top: 0.38rem;
		margin-bottom: 0.3rem;
	}
	.show_html .show_img{
		margin-bottom: 0.5rem;
	}
	.show_html .show_img .swiper-wrapper{
		width: calc(4.56rem + 8px);
		height: calc(3.41rem + 8px);
		margin: auto;
	}
	.show_html .show_img .swiper-wrapper .swiper-slide{
		/* width: 100% !important; */
	}
	.show_html .show_img .swiper-wrapper .img{
		border: solid 1px #cccccc;
		width: calc(4.56rem + 6px);
		height: calc(3.41rem + 6px);
		margin-left: 0;
	}
	.show_html .show_img .swiper-wrapper .img img{
		border: solid 3px #e26d7b;
		width: 4.56rem;
		height: 3.41rem;
	}
	.show_html .show_img{
		width: 100%;
		margin-top: 0;
	}
	.show_html .swiper-button-next,.show_html .swiper-container-rtl .swiper-button-prev{
		width: 0.3rem;
		height: 0.51rem;
		background: url("../images/show_right.png") top center no-repeat;
		background-size: 100% 100%;
	}
	.show_html .swiper-button-prev,.show_html .swiper-container-rtl .swiper-button-next{
		width: 0.3rem;
		height: 0.51rem;
		background: url("../images/show_left.png") top center no-repeat;
		background-size: 100% 100%;
	}
	.show_html .show_text .text_title{
		font-size: 0.22rem;
		color: #ffffff;
		text-indent: 0.1rem;
		height: 0.46rem;
		line-height: 0.46rem;
		background: #e26d7b;
		margin-bottom: 0.4rem;
	}
	.show_html .show_text p{
		font-size: 0.2rem;
		color: #333333;
		line-height: 0.36rem;
	}
	.show_html .fanhui{
		width: 1.44rem;
		height: 0.44rem;
		background: #e26d7b;
		font-size: 0.2rem;
		color: #fff;
		text-align: center;
		line-height: 0.44rem;
		display: block;
		margin: auto;
		margin-top: 0.65rem;
		margin-bottom: 1.1rem;
	}
	.message_html{
		padding: 0 0.2rem;
		padding-top: 0.1rem;
	}
	.message_html input{
		height: 0.6rem;
		border: solid 1px #aaaaaa;
		width: calc(100% - 0.4rem);
		border-radius: 4px;
		margin-bottom: 0.2rem;
		padding: 0 0.2rem;
		font-size: 0.24rem;
		color: #888888;
	}
	.message_html input::-webkit-input-placeholder{
		color:#888888;
	}
	.message_html input::-moz-placeholder{   
		color:#888888;
	}
	.message_html input:-moz-placeholder{    
		color:#888888;
	}
	.message_html input:-ms-input-placeholder{
		color:#888888;
	}
	.message_html textarea{
		height: 1.7rem;
		border: solid 1px #aaaaaa;
		width: calc(100% - 0.4rem);
		border-radius: 4px;
		padding: 0.15rem 0.2rem;
		font-size: 0.24rem;
		color: #888888;
	}
	.message_html textarea::-webkit-input-placeholder{
		color:#888888;
	}
	.message_html textarea::-moz-placeholder{ 
		color:#888888;
	}
	.message_html textarea:-moz-placeholder{ 
		color:#888888;
	}
	.message_html textarea:-ms-input-placeholder{ 
		color:#888888;
	}
	.message_html .button .float_l{
		display: block;
		width: calc(50% - 0.1rem);
		background: #333131;
		height: 0.6rem;
		line-height: 0.6rem;
		text-align: center;
		font-size: 	0.26rem;
		color: #fff;
	}
	.message_html .button .float_r{
		display: block;
		width: calc(50% - 0.1rem);
		background: #e26d7b;
		height: 0.6rem;
		line-height: 0.6rem;
		text-align: center;
		font-size: 	0.26rem;
		color: #fff;
	}
	.message_html .button{
		padding: 0.2rem 0 0.3rem 0;
	}
}

@media screen and  (max-width:960px){
	html{
		font-size:12vw; 
	}
}

@media screen and  (max-width:740px){
	html{
		font-size:15.625vw; 
	}
}
