@charset "UTF-8";

body{
	/* font-family: "PINGFANG REGULAR_1"; */
}
a{text-decoration: none}
ul,li{list-style: none}
header{
	position:fixed;
	top:0;
	z-index:500;
	width:100%;
	
}
header.change {
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
	z-index: 1000;
	width: 100%; height: 80px;
}

header.neiye{position: inherit;}
header.neiye .menu_nav .nav_li h3 a{color: #333}
header.neiye .header .logo .logoimg1{display: block}
header.neiye .header_search span{background-image: url("../images/fdjh.png")}
header.neiye .nav-tel,header.neiye .zyw a{color: #333}
header.neiye  .en-search .pho-header-btn .line{background: #333}
/* 菜单*/
.slide1{background-image:url("../images/banner1.jpg"); background-size: 100%; height:705px; background-repeat: no-repeat; background-position:top center;
}

header .nav-tel{
	 display: flex;  line-height: 40px; margin-right: 20px; position: relative;
}
header .nav-tel a:hover{color:#318fdf; }
.seachbk{display: flex; align-items: center; margin-right: 20px; position: relative}
.zyw a{}
.zyw.talk a,.zyw.talk,.seachbk.black{color: #333}
.seachbk.black .header_search span{background-image: url("../images/fdjh.png")}

header nav{position:relative;z-index:3; margin-right: 50px;  }
header.bgwh{background: #fff;position: inherit;}
header.bgwh .container {line-height: inherit; padding: 0 0 5px}
.menu_nav {
	position: relative;

	z-index: 1000;
 float: right; margin-right: 50px;
}

.menu_nav .nav_li {
	float: left; width: 105px;
	position: relative;
}

.menu_nav .nav_li h3 a {
	display: block;
	height: 44px;
	text-align: center;
	line-height: 44px;
	font-size: 15px;
/*	color: #fff*/
}

.menu_nav .nav_ul {
	width: 100%;
	position: absolute;
	top: 44px;
	left: 0;
	display: none;
	z-index: 2;
	padding: 0 10px;
	background-color: rgba(255, 255, 255, 0.9);
	box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
}

.menu_nav .nav_ul a {
	display: block;
	text-align: center;
	padding: 10px;
	border-bottom: 1px solid #c1c1c3; font-size: 14px;
}

.menu_nav .nav_ul li:last-child a {
	border-bottom: none
}

.menu_nav .nav_li h3 a:hover, .menu_nav .nav_li.on h3 a {
	color: #18a4fd
}
.menu_nav .nav_ul a:hover{color: #1066b1}
.menu_nav .nav_li h3 a:before {
	content: "";
	display: block;
	width: 0;
	height: 3px;
	background: #18a4fd;
	position: absolute;
	left: 50%;
	bottom: 0;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
}

.menu_nav .nav_li:hover h3 a:before, .menu_nav .nav_li.on h3 a:before {
	width: 100%;
	left: 0;
}

.menu_nav .nav_li:hover h3.home a:before, .menu_nav .nav_li.on h3.home a:before {
	width: 50%;
	left: 25%;
}
.menu_nav .nav_li.wuxj{ width: auto; padding: 0 10px;}
/*菜单end*/
.w1700{
	width:1400px;
	position: relative;
	margin: 0 auto;
}
.slide {
	 background: url("http://www.tailingood.com/en/upload/2020/01/14/15789880338768w965l.jpg") no-repeat center/cover;
	 height: 100vh; position: absolute;top:0; width: 100%; z-index: 0;
}
.header {
	position: relative; top:5px;
	transition: all 0.5s; display: flex; justify-content: space-between; align-items: center;
}
.header.hide1{
	-webkit-transform: scale(0) !important;
	-ms-transform: scale(0) !important;
	transform: scale(0) !important;
	opacity: 0 !important;
}
.header .logo{
	display:block;
}
.header .logo img{
	width:100%;
	display:block;
}
.header .logo .logoimg1{
	display:none;
}
.header ul.header-ul{
	font-size: 0;
	text-align: center;
	height: 2.5rem;
	line-height: 2.7rem;
	padding-left:15%;
}
.header ul.header-ul>li{
	display: inline-block;
	font-size:0.4rem;
	/* font-family: "PINGFANG MEDIUM_1"; */
	margin:0 0.5rem;
	position:relative;
}
.header ul.header-ul li a.tit{
	color: #000000;
	display:block;;
	padding-right: 0.45rem;
	background-repeat: no-repeat;
	background-size: 9px;
	background-position: right center;
	background-image: url(../images/h-xia.png);
}
.header ul.header-ul li.cur a.tit{
	background-image: url(../images/cur-xia.png);
	color:#2a8dfd
}
.header ul.header-ul>li ul.one{
	position: absolute;
	top:calc(2.5rem + 1px);
	float: left;
	min-width: 5rem;
	border: 1px solid #e5e5e5;
	border-top: 2px solid #2a8dfd;
	background-color: #fff;
	z-index: 100;
	padding:0 0 0.5rem;
	box-sizing: border-box;
	white-space: nowrap;
	display:none;
}
.header ul.header-ul>li ul.one li{
	position: relative;
	height:1.2rem;
	line-height:1.2rem;
	border-bottom:1px solid #e5e5e5;
	text-align:left;
	padding:0 0.6rem;
}
.header ul.header-ul>li ul.one li a{
	width: 100%;
	display:block;
	text-decoration: none;
	color: #333333;
	transition:all 0.3s;
	font-size:0.35rem;
}
.header ul.header-ul>li ul.one li ul.two{
	position: absolute;
	top:-1px;
	right:calc(-0.02rem + 1px);
	transform:translateX(100%);
	border: 1px solid #e5e5e5;
	background-color: #f6fbff;
	z-index: 100;
	border-top: 2px solid #2a8dfd;
	padding:0 0.6rem 0.5rem;
	box-sizing: border-box;
	display:none;
	min-width:4rem
}
.header ul.header-ul>li ul.one li.gbs ul.two{
	top:calc(-3rem - 1px);
}
.header ul.header-ul>li ul.one li ul.two li{
	border-bottom:0;
}
/*搜索*/
.header_search {
	cursor: pointer;
	width: 40px;
	height: 40px; margin-right: 5px;

}
.header_search span {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border: none;
	background: url(../images/fdjh.png) no-repeat right center;
	position: relative;
	margin: auto;
}
.search_wrap{
	position: absolute;
	display: flex; background: #fff;border: 1px solid #ddd;border-radius: 20px;top:45px; height: 38px; right: 0;
}
.search_wrap input{ border: none; outline: 0;width:  150px;padding-left: 15px; line-height: 40px; font-size: 14px; background: none;}
.search_box_button {
	height: 38px;
	width: 38px;
	background: url(../images/fdjh.png) no-repeat center;
	border: 0;
	outline: none;
	float: right; cursor: pointer;
}
.nav{display: flex; align-items: center}
.header .en-search{
 display: flex; align-items: center;
}
.header .en-search span.h-search{
	display:inline-block;
	width:0.5rem;
	height:0.5rem;
	background-position:center;
	background-size:0.5rem;
	background-repeat:no-repeat;
	background-image:url(../images/h-search.png);
	cursor: pointer;
	position:relative;
	top:2px;
}
.header .en-search .en-xia{
	/* font-family: "PINGFANG BOLD_1"; */
	font-size:0.4rem;
	color:#606060;
	display:inline-block;
	padding-right:0.45rem;
	background-repeat:no-repeat;
	background-position:right center;
	background-size: 9px;
	background-image:url(../images/h-xia2.png);
	margin-left: 1rem;
	padding-left: 1rem;
	cursor: pointer;
	position:relative;
}
.header .en-search .en-xia img{
	position:absolute;
	top:0;
	left:0;
	height:100%;
}
.search-header-mored{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background-color:#fff;
	z-index:-1;
	transition: all 0.5s;
	opacity: 0;
}
.search-header-mored.show1 {
	z-index: 500;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.search-header-mored .search-mian{
	width:52.6%;
	margin:0 auto;
}
.search-header-mored .search-mian .serrch-div{
	height:2rem;
	line-height: 2rem;
	position:relative;
	border-bottom:1px solid #e5e5e5;
	font-size:0;

}
.search-header-mored .search-mian .serrch-div .tetxt{
	height:2rem;
	line-height: 2rem;
	padding-left:0.5rem;
	width:80%;
	font-size:0.4rem;
	color:#4b4b4b;
	outline:none;
	background-color:transparent;
}
.search-header-mored .search-mian .serrch-div .submit-s{
	position:absolute;
	top:50%;
	right:2rem;
	width:0.5rem;
	height:0.5rem;
	background-color:transparent;
	background-image:url(../images/s-aearch.png);
	background-position:center;
	background-size:100% 100%;
	background-repeat:no-repeat;
	cursor:pointer;
	transform:translateY(-50%);
}
.search-header-mored .search-mian .serrch-div .s-close{
	position:absolute;
	top:50%;
	right:0rem;
	width:0.5rem;
	height:0.5rem;
	background-image:url(../images/s-close.png);
	background-position:center;
	background-size:100% 100%;
	background-repeat:no-repeat;
	cursor:pointer;
	transition:all 0.3s;
	transform:translateY(-50%);
}
.search-header-mored .re-men{
	padding-left:0.5rem;
	font-size:0.4rem;
	color:#a2a2a2;
	height:1.55rem;
	line-height:1.55rem;
}
.search-header-mored .re-list-p{
	padding-left:1.1rem;
	font-size:0.35rem;
	color:#737373;
	line-height: 0.9rem;
	padding-bottom:0.5rem;
}
.search-header-mored .re-list-p a{
	color:#737373;
}
.header .en-search .pho-header-btn{
	height: 20px;
	width: 28px;
	cursor: pointer;
	right: 0;
	position:relative;
	display:inline-block;
	margin-left:20px;
	display:none;
}

.header .en-search .pho-header-btn .line{
	height: 2px;
	position: absolute;
	left: 0;
	background-color: #2a8dfd;
	transition: all .2s;
	transform-origin: center;
}
.header .en-search .pho-header-btn .line1{
	top: 0;
	width:65%;
}
.header .en-search .pho-header-btn .line2{
	top: 50%;
	margin-top: -1px;
	width:100%;
}
.header .en-search .pho-header-btn .line3{
	top: 100%;
	width:75%;
}
.header .en-search .pho-header-btn.cur .line1{
	width:100%;
}
.header .en-search .pho-header-btn.cur .line2{
	width:75%;
}
.header .en-search .pho-header-btn.cur .line3{
	width:100%;
}
.pho-header-nav{
	position:fixed;
	z-index:300;
	top:105px;
	width:100%;
	height:calc(100% - 2.5rem);
	background-color:#fff;
	overflow: auto;
	display:none;
}
.pho-header-nav ul.phoul{
	padding: 0.5rem 1rem 1rem;
}
.pho-header-nav ul.phoul>li{
	font-size:0.45rem;
	border-bottom:1px solid #e5e5e5;
}
.pho-header-nav ul.phoul>li a.tit{
	display:block;
	height:1.5rem;
	line-height:1.5rem;
	color:#000;
	background-image:url(../images/h-xia.png);
	background-size:9px;
	background-repeat:no-repeat;
	background-position:right center;

}
.pho-header-nav ul.phoul>li a.tit.no-one{
	background-image:none;
}
.pho-header-nav ul.phoul>li ul.one{
	padding:0 0.5rem 0.5rem;
	display:none;
}
.pho-header-nav ul.phoul>li ul.one>li{
	border-bottom:1px solid #e5e5e5;
	line-height:1.5rem;
}
.pho-header-nav ul.phoul>li ul.one>li:nth-last-child(1){
	border-bottom:0;
}
.pho-header-nav ul.phoul>li ul.one>li a{
	color:#000;
	display:block;
}
.pho-header-nav ul.phoul>li ul.one>li ul.two{
	padding:0 0.5rem 0.5rem;
	display:none;
}
.pho-header-nav ul.phoul>li ul.one>li  a.more{
	background-image:url(../images/h-xia.png);
	background-size:9px;
	background-repeat:no-repeat;
	background-position:right center;
}


/*首页头部*/
 header{
	border-bottom:0;
	background-color:transparent;padding-bottom: 10px; background: #fff;box-shadow: 0 3px 4px  rgba(0, 0, 0, 0.1);
}
 .header ul.header-ul li a.tit{
	color:#fff;
	background-image:url(../images/b-xia.png);
}

 .header .en-search span.h-search{
	background-image:url(../images/hb-search.png);
}
  .header .en-search .en-xia{
	color:#fff;
	background-image:url(../images/b-xia.png);
}
 header.bai-bj{
	background-color:#fff;
	border-bottom:1px solid #e5e5e5;
}
 .header .en-search .pho-header-btn .line{
	background-color:#333;
}
 header.bai-bj .header ul.header-ul li a.tit{
	color:#000;
	background-image:url(../images/h-xia.png);
}
 header.bai-bj .logo .logoimg1{
	display:block;
}

 header.bai-bj .en-search span.h-search{
	background-image:url(../images/h-search.png);
}
 header.bai-bj .en-search .en-xia{
	color:#000;
	background-image:url(../images/h-xia.png);
}
 header.bai-bj .en-search .pho-header-btn .line{
	background-color:#2a8dfd;
}



@media (max-width: 1680px){

}
@media (max-width: 1480px){
	html{font-size: 28px!important;}
	.w1700{width: auto}
	.about .more-btn{margin-bottom: 20px;}
	.right-pic{padding: 0 50px}
	.about-photo{width: 46%; margin-top: 60px}
	.about{width: 45%}
	.menu_nav{
		display:none;
	}

	.header .en-search{
		 display: flex;
	}
	.header .en-search span.h-search{
		width:20px;
		height:20px;
		background-size:20px;
	}
	.header .en-search .en-xia{
		display:none;
	}
	.header .en-search .pho-header-btn{
		display:inline-block;
	}
	.header .wxh{margin-left: 20px;}
	.header{padding: 0 20px;}
	.slide1{height: 528px;}
}
@media (max-width: 1440px){
	.header ul.header-ul>li{
		font-size:0.5rem;
	}
}
@media (max-width: 1240px){
	.header .en-search .en-xia{
		margin-left: 1rem;
	}
	.header ul.header-ul>li{
		margin:0 0.3rem;
	}
	.header ul.header-ul{
		padding-left:22%;
	}
}
@media (max-width: 1200px){

}
@media (max-width: 1120px){


}
@media (max-width: 1060px){
	footer .footer-mian .f-search{
		display:none;
	}
}
@media (max-width: 1024px){
	footer .footer-mian .f-search .footer-header1{
		display:block
	}
	footer .footer-mian .f-search .footer-form{
		width:80%;
		margin:0 auto ;
	}
	footer .footer-mian .f-search .wip{
		text-align:center;
	}
	footer .footer-mian .f-search .right-div{
		text-align:center;
	}
	footer .footer-mian .f-search .f-ma{
		width:3rem;
	}
	footer .footer-mian .f-search .f-ma .img{
		margin:0 auto;
	}
	footer .footer-mian{
		margin-top:0;
		padding-top:1.2rem;
	}
	footer .footer-header{
		display:none;
	}
	footer .footer-mian .f-search{
		display:block;
		position:relative;
	}
	footer .footer-ul li .hover-gun{
		height:auto;
	}
	footer .footer-ul li .see-more{
		display:none;
	}
	footer .footer-bottom .left{
		width:100%;
	}
	footer .footer-bottom .right{
		display:none;
	}
	footer .footer-ul li{
		display:block;
		width:100%;
		margin-right:0;
		margin-bottom:0.5rem;
	}
	footer .footer-ul li .hover-gun{
		max-height:none;
		padding-right:0;
	}
	footer .footer-ul li dt{
		padding-bottom:0.5rem;
		border-bottom:1px solid rgba(255,255,255,0.1)
	}
	footer .footer-ul li dt{
		margin-bottom:0.5rem;
	}
	footer .footer-ul li .hover-gun{
		display:none;
	}
	footer .footer-ul li dt a{
		display:block;
		background-position:right center;
		background-repeat:no-repeat;
		background-size:9px;
		background-image:url(../images/b-xia.png);
	}
	footer .footer-bottom .right{
		display:block;
	}
	footer .footer-bottom{
		height:auto;
		line-height:none;
	}
	footer .footer-mian{
		padding-bottom: 0.6rem;
		border-bottom:0;
	}
	footer .footer-bottom .right{
		width:100%;
		text-align:center;
	}
	footer .footer-bottom .left{
		text-align:center;
	}
}

@media (max-width: 992px){

}

@media (max-width: 767px){
	footer .footer-header{
		height:1.28rem;
		line-height:1.28rem;
	}
	footer .footer-header img{
		max-width:none;
		max-height:100%;
	}
	footer .footer-mian{
		margin-top:0rem;
		padding-bottom:0.3rem;
		padding-top:0.3rem;
	}
	footer .footer-ul li dt{
		font-size:0.28rem;
		padding-bottom:0.2rem;
		margin-bottom: 0.2rem;
		line-height:0.3rem;
	}
	footer .footer-ul li{
		margin-bottom:0.2rem;
	}
	footer .footer-ul li dd{
		font-size:0.24rem;
		line-height:0.7rem;
		height:0.7rem;
	// margin-bottom:0.2rem;
	}
	footer .footer-ul li dd a{
		display:block
	}
	footer .footer-bottom{
		font-size:0.24rem;
		height:auto;
		padding: 0.3rem 0;
		line-height:0.4rem;
	}
	footer .footer-mian .f-search .footer-header1 img{
		width:3.94rem;
	}
	footer .footer-mian .f-search .footer-form{
		width:90%;
		height:0.8rem;
	}
	footer .footer-mian .f-search .footer-form .text{
		height:0.8rem;
		line-height:0.8rem;
		font-size:0.24rem;
		padding-left:0.25rem;
	}
	footer .footer-mian .f-search .footer-form .submit{
		width:0.35rem;
		height:0.35rem;
		background-size:0.35rem;
	}
	footer .footer-mian .f-search .wip{
		margin-top:0.2rem;
	}
	footer .footer-mian .f-search .vipmian{
		padding-left:0.3rem;
		font-size:0.24rem;
		background-size:0.3rem;
	}
	footer .footer-mian .f-search .right-div{
		margin-top:0.2rem;
	}
	footer .footer-mian .f-search .f-ma .name{
		font-size:0.24rem;
	}
	footer .footer-bottom{
		padding:0 0 0.3rem;
	}
	footer .footer-bottom .select{
		width:90%;
		margin-left:0;
		margin-bottom:0.2rem;
	}
	footer .footer-bottom .tit{
		height:0.8rem;
		line-height:0.8rem;
		font-size:0.24rem;
	}
	footer .footer-bottom .sub{
		bottom:0.8rem;
		max-height:3.2rem;
	}
	footer .footer-bottom .sub a{
		height:0.8rem;
		line-height:0.8rem;
		font-size:0.24rem;
	}
	.search-header-mored .search-mian .serrch-div .tetxt{
		height:1rem;
		line-height:1rem;
		font-size:0.24rem;
		padding-left:0.2rem;
	}
	.search-header-mored .search-mian .serrch-div{
		height:1rem;
		line-height:1rem;

	}
	.search-header-mored .search-mian .serrch-div .submit-s{
		width:0.35rem;
		height:0.35rem;
		right:0.8rem;
	}
	.search-header-mored .search-mian .serrch-div .s-close{
		width:0.35rem;
		height:0.35rem;
	}
	.search-header-mored .re-men{
		height:0.8rem;
		line-height:0.8rem;
		font-size:0.24rem;
		padding-left:0.2rem;
	}
	.search-header-mored .re-list-p{
		padding-left:0.4rem;
		font-size:0.24rem;
		line-height:0.4rem;
		padding-bottom:0.2rem;
	}
	.search-header-mored .re-list-p p{
		margin-bottom:.2rem;
	}
}