/* 屏幕分辨率放大为 125 */
@media screen and (-webkit-min-device-pixel-ratio: 1.25) { 
    .gunban{
		height: 500px;
    }
  .gyyg .bottom {
    padding-top: 40px;
	}
  .gyyg .top {
    height: 600px;
	}
}
  /* 2倍屏 @media only screen and (-webkit-min-device-pixel-ratio: 2.0) { 
    .border-bottom::after {
      -webkit-transform: scaleY(0.5); 
      transform: scaleY(0.5); }
}*/
/* 1倍屏*/ @media only screen and (-webkit-min-device-pixel-ratio: 1.0) {
    .gunban{
		height: 500px;
    }
  .gyyg .bottom {
    padding-top: 40px;
	}
  .gyyg .top {
    height: 600px;
	}}

  
@media screen and (max-width:1700px) {
	.header {
		padding: 0 1%;
	}
}
  /*1427 1490*/
@media screen and (min-width:1428px) and (max-width:1880px) {
  	.header .listcur {
		/*width: 140%;*/
      /*width: 200px;*/

	}
	.wrap {
	/*	width: 96%;*/
	}
	body {
      /*min-width:1428px
      
		min-width: 1880pxx;*/
	}
	.header .nav ul li h3 a {
		padding:0 15px; 
	}
	.gyyg .top .right {
		width: 50%;
	}
  .gcal .title2 a {
    font-size: 19px;
    margin: 0 25px;
	}
}

@media screen and (min-width:750px) and (max-width:1427px) {
	body {
		overflow-x:scroll;
		min-width: 100%;
	}
  /*5P*/
  .jiant {
    bottom: -20px;
   }
  .jjfa .boxs2:before {
    top: -70px;
   }
  .jjfa .boxs2:after {
    top: -160px;
	}
  .index-news .footer {
    bottom: -20%;
  	}
 	 .news {
    padding-top: 7%;
	}
  /*5p end*/
	.gunban{
	 height: 500px;
    }
  .gyyg .bottom {
    padding-top: 20px;
	}
  .gyyg .top {
    height: 585px;
	}
  .header .nav ul li h3 a {
    font-size: 14px;
    padding: 0 15px;
}
 /*  .header{
     width: 1600px;
   }*/
	.header .right .form .input {
    width: 120px;
  	}
	.indexbox {
		margin: 0;
	}
	.wrap {
	/*	min-width: 1400px;*/
      margin-left: 3%;
	}
	.two-slide {
		padding-left: 2%;
      padding-top: 8%;
	}
	.proint .out {
		bottom: 10px;
	}
  	.jjfa {
    width: 100%;
    height: 100%;
    padding-top: 7%;
	}
	.title h3 {
		font-size: 28px;
	}
	.two-slide .boxs {
		margin-top: 0;
	}
	.proint {
		margin-left: auto;
		width: 65vw;
	}
	.two-slide .boxs {
		height: 45vw;
	}
	.two-slide .bottom .list {
		margin-left: auto;
		width: 65vw;
	}
	.two-slide .jian {
		display: none;
	}
	.two-slide .bottom .list .text {
		font-size: 18px;
	}
  /*2022 03 29*/
	.title2 {
		font-size: 18px;
	}
   .gcal .title2 a {
    margin: 0 20px;
	}
}

@media screen and (min-width:1199px) and (max-width:1427px) {
	.header .right .form .input {
		width: 160px;
	}
  	.wrap {
		width: 92%;
	}
	.pro-list .clear li {
   		 width: 31%;
   		 height: auto;
   		 padding: 20px;
    	margin-left: 2%;
    	margin-bottom: 10px;
	}
	.header .right .lang {
		margin-right: 20px;
	}
	.header .nav ul li h3 a {
		padding: 0 15px;
		font-size: 14px;
	}
	.header .listcur {
		/*width: 140%;*/
      width: 200px;
		margin-left: -70%;
	}
	/*.banner .text {
		display: none;
	}*/
	.gyyg .top .left {
		padding-left: 3%;
	}
	.gyyg .top .right {
		width: 50%;
	}
}
@media screen and (min-width:1024px) and (max-width:1198px) {
	.gyyg .top .left {
		padding-left: 3%;
	}
	.gyyg .top .right {
		width: 50%;
	}
	.header .right .form {
		display: none;
	}
	.header .right .lang {
		margin-right: 10px;
	}
	.header .nav ul li h3 a {
		font-size: 15px;
		padding: 0 12px;
	}
	.header .listcur {
		width: 140%;
		margin-left: -70%;
	}
	/*.banner .text {
		display: none;
	}*/
}

@media screen and (min-width:750px) and (max-width:1023px) {
	.banner .text {
		display: none;
	}
	.hamburger {
		display: block;
	}
	.header .right {
		position: fixed;
		right: -100%;
		top: 0;
		width: 100%;
		height: 100%;
		background: #f5f5f5;
		opacity: 0;
		transform: rotateX(30deg);
		-webkit-transform: rotateX(30deg);
	}

	.header .right .nav {
		display: block;
		height: 86%;
		margin-right: 0;
		margin-top: 2%;
		box-sizing: border-box;
		overflow-x: hidden;
	}
	.header .nav ul li {
		display: block;
		width: 100%;
		height: auto;
	}
	.header .nav ul li h3 a {
		line-height: 50px;
		border-bottom: 1px solid #ddd;
		font-weight: bold;
		color: #333;
		font-size: 15px;
		padding-left:15px;
	}
	.header .nav ul li h3 a:before {
		display: none;
	}
	.header .listcur {
		display: block !important; 
		opacity: 1 !important; 
		position: relative;
		width: 100%;
		top: 0;
		left: 0;
		margin-left: 0;
	}
	.header .listcur i {
		display: none;
	}
	.header .listcur:after {
		content: "";
		display: block;
		clear: both;
	}
	.header {
		height: auto;
		padding:15px 2%; 
		position: fixed;
	}
	.header .listcur a {
		font-size: 13px;
		padding: 0;
		width: 50%;
		float: left;
	}
	.logo {
		height: 30px;
		width: 150px;
	}
	.header .right .lang {
		position: absolute;
		left: 15px;
		bottom: 3%;
		height: 40px;
		line-height: 40px;
	}
	.header .right .lang:before {
		display: none;
	}

	.header .right .form {
		position: absolute;
		right: 15px;
		bottom: 3%;
		left: 60px;
	}

	.header .right .form .input {
		width: 100%;
		background: #fff;
	}
	.inshow {
		display: block !important;
		right: 0 !important;
		opacity: 1!important;
		transform: rotateX(0deg)!important;
		-webkit-transform: rotateX(0deg)!important;
	}

	.proint {
		display: none;
	}
	.two-slide .bottom .list {
		display: none;
	}
	.two-slide .top .int {
		width: auto;
	}
	.two-slide .top .text {
		align-items: center;
		width: 100%;
	}
	.two-slide .top .text .title {
		text-align: center;
	}
	.two-slide .top .text .title span {
		justify-content: center;
	}
	.two-slide .bottom {
		width: 100%;
    	justify-content: center;
	}
	.two-slide .bottom .title {
		width:auto;
	}
	.two-slide .bottom .title span {
		justify-content: center;
	}
	.jjfa .title {
		display: none;
	}
	.jjfa .boxs2 {
		right: 50%;
		margin-right: -125px;
	}
	.gyyg .top .left {
		display: none;
	}
	.gyyg .top .right {
		width: 100%;
	}
	.footer {
		padding: 40px 2%;
	}
	.footer .center .left ul li {
		margin-right: 3%;
	}
	.footer .center .left ul li {
		font-size: 14px;
	}
	.gyyg .bottom ul li {
		margin: 0 20px;
	}
	.gyyg .bottom ul li span {
		font-size: 40px;
	}
}

@media screen and (min-width:10px) and (max-width:749px) {
	.cbfixed {
		display: none !important;
		opacity: 0 !important;
	}
	.wrap {
		width: 95%;
	}
	html, body {
		height: auto !important;
	}
	.inshow {
		display: block !important;
		right: 0 !important;
		opacity: 1!important;
		transform: rotateX(0deg)!important;
		-webkit-transform: rotateX(0deg)!important;
	}
	.indexbox .slideboxs {
		height: auto;
	}
	.indexbox  .swiper-wrapper {
		display: block;
	}
	.indexbox .banner .swiper-wrapper {
		display: flex;
	}
	.hamburger {
		display: block;
	}
	.header .right {
		position: fixed;
		right: -100%;
		top: 0;
		width: 100%;
		height: 100%;
		background: #f5f5f5;
		opacity: 0;
		transform: rotateX(30deg);
		-webkit-transform: rotateX(30deg);
	}

	.header .right .nav {
		display: block;
		height: 86%;
		margin-right: 0;
		margin-top: 2%;
		box-sizing: border-box;
		overflow-x: hidden;
	}
	.header .nav ul li {
		display: block;
		width: 100%;
		height: auto;
	}
	.header .nav ul li h3 a {
		line-height: 50px;
		border-bottom: 1px solid #ddd;
		font-weight: bold;
		color: #333;
		font-size: 15px;
		padding-left:15px;
	}
	.header .nav ul li h3 a:before {
		display: none;
	}
	.header .listcur {
		display: block !important; 
		opacity: 1 !important; 
		position: relative;
		width: 100%;
		top: 0;
		left: 0;
		margin-left: 0;
	}
	.header .listcur i {
		display: none;
	}
	.header .listcur:after {
		content: "";
		display: block;
		clear: both;
	}
	.header {
		height: auto;
		padding:15px 2%; 
		position: fixed;
	}
	.header .listcur a {
		font-size: 13px;
		padding: 0;
		width: 50%;
		float: left;
	}
	.logo {
		height: 30px;
		width: 150px;
	}
	.header .right .lang {
		position: absolute;
		left: 15px;
		bottom: 3%;
		height: 40px;
		line-height: 40px;
	}
	.header .right .lang:before {
		display: none;
	}

	.header .right .form {
		position: absolute;
		right: 15px;
		bottom: 3%;
		left: 60px;
	}

	.header .right .form .input {
		width: 100%;
		background: #fff;
	}
	.diqiu {
		width: 45vw;
		height: 45vw;
	}
	.diqiu .bg1 {
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#banner-canvas {
		display: none;
	}
	#banner-canvas2 {
		display: none;
	}
	.banner {
		height: 70vw;
		margin-top: 60px;
	}
	#banner {
		height: 100% !important;
	}
	.banner .text {
		padding: 0 3%;
		font-size: 20px;
		justify-content: center;
		display: none;
	}
	.banner-page {
		bottom: 15px !important;
	}
	.banner-page .swiper-pagination-bullet i {
		display: none;
	}
	.banner-page .swiper-pagination-bullet {
		width: 20px;
	}

	.two-slide {
		display: block;
		padding: 0 15px; 
	}
	.two-slide .boxs {
		height: auto;
		margin-top:0px;
		padding-top: 30px;
		display: block;
	}
	.two-slide .top {
		display: block;
	}
	.title h3 {
		margin-top: 15px;
		font-size: 20px;
		line-height: 30px;
	}
	.two-slide .top .int {
		margin-top: 20px;
		font-size: 15px;
	}
	.two-slide .top .int a {
		line-height: 28px;
	}
	.two-slide .jian {
		display: none;
	}
	.proint {
		margin-left: 0;
		width: 100%;
		padding: 20px 0;
	}
	.indexbox .proint .swiper-wrapper {
		display: flex;
	}
	.proint .swiper-slide {
		width: 48%;
	}
	.proint .swiper-slide .imgs {
/*		height: 55.899vw;*/
	}

	.proint .out {
		bottom: 10px;
	}
	.proint .out h3 {
		font-size: 18px;
		line-height: normal;
	}

	.proint .out h3 i {
		width: 3px;
		height: 3px;
		border-width: 2px;
	}
	.proint .out .st {
		display: none;
	}
	.two-slide .bottom {
		display: none;
	}
	.jjfa .boxs1 {
		height: 70vw;
	}
	.jjfa .title {
		position: relative;
		height: auto;
		left: 0;
		top: 0;
		margin-left: 20px;
		margin-top: 30px;
	}
	.indexbox .jjfa  .swiper-wrapper {
		display: flex;
	}
	.jjfa .title span:before {
		background-color: #b79c6d;
	}
	.jjfa .title span {
		color: #262626;
	}
	.jjfa .title h3 {
		color: #e62129;
	}
	.jjfa .boxs1 {
		margin-top: 25px;
	}
	.jjfa .boxs2 {
		width: 50vw;
		height: 50vw;
		margin-top: 0;
		right: 0;
		display: none;
	}
	.jjfa .boxs2:after {
		display: none;
	}
	.jiant {
		display: none;
	}
	.jjfa-page {
		display: none;
	}
	.gyyg {
		width: auto;
	}
	.gyyg .top {
		display: block;
		height: auto;
		box-sizing: border-box;
	}
	.gyyg .top .left {
		padding: 30px 20px 0 20px;
		display: block;
	}
	.gyyg .top .left .int {
		width: 100%;
		margin-top: 25px;
		font-size: 14px;
		line-height: 25px;
	}

	.gyyg .top .right {
		position: relative;
		width: 100%;
	}
	.more {
		margin-top: 30px;
		font-size: 14px;
		height: 35px;
		line-height: 35px;
		border-radius: 35px;
		width: 120px;
	}
	.gunban {
		height: 60vw;
		margin-top: 30px;
	}

	.gy-list { 
		font-size: 12px;
		height: 40px;
		line-height: 40px;
	}
	.indexbox .gunban .swiper-wrapper {
		display: flex;
	}
	.gyyg .bottom {
		height: auto;
		padding: 20px 0;
		background-color: #fff;
	}
	.gyyg .bottom ul {
		justify-content: space-around;
	}
	.gyyg .bottom ul li {
		margin: 0;
		display: block;
		text-align: center;
		width: 30%;

	}
	.gyyg .bottom ul li span {
		font-size: 20px;
		margin-right: 0;
		display: block;
	}
	.gyyg .bottom ul li .st {
		font-size: 14px;
		height: 20px;
		overflow: hidden;
		line-height: 20px;
		margin-top: 5px;
		width: auto !important;
	}

	.news {
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.news ul li .img {
		width: 130px;
		height: 103px;
		justify-content:center;
	}
	.news ul li .img img {
		width: auto;
		height: 100%;
	}
	.news ul li .text {
		left: 130px;
		right: 0;
		padding:10px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.news ul li .text .num {
		font-size: 16px;
		display: none;
	}
	.news ul li .text h3 {
		font-size: 16px;
		margin: 0px 0 0px 0;
	}
	.news ul li .text .st {
		font-size: 13px;
		margin-top: 15px;
		line-height: 20px;
	}
	.index-news {
		display: block;
		padding-top: 30px;
	}
	.index-news .footer {
		position: relative;
		padding: 0 20px;
		display: block;
	}

	.footer .top {
		display: block;
		padding: 25px 0;
	}
	.footer .top .left a {
		width: 35px;
		height: 35px;
		line-height: 35px;
	}
	.footer .top .left i {
		font-size: 16px;
	}
	.footer .top .right {
		margin-top: 10px;
	}
	.footer .top .right i {
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 16px;
		display: none;
	}
	.footer .top .right .st {
		font-size: 14px;
	}
	.footer .top .right .st span {
		font-size: 20px;
	}
	.indexbox .swiper-wrapper .last-pm {
		height: auto;
	}
	.footer {
		padding-top: 0;
	}
	.footer {
		border-top-width: 3px;
		padding: 0px 20px 20px 20px;
		position: relative;
	}
	.footer .center {
		display: block;
		margin: 0;
	}
	.footer .center .left {
		display: none;
	}
	.indexbox .swiper-wrapper .last-pm .footer .center .right {
		position: absolute;
		right: 20px;
		top: -128px;
		width: 80px;
		z-index: 999;
	}
	.footer .center .right {
		position: absolute;
		right: 20px;
		top: 24px;
		width: 80px;
		z-index: 999;
	}
	.footer .center .right img {
		width: 80px;
		height: 80px;
	}

	.footer .center .right span {
		font-size: 12px;
		margin-top: 10px;
		width: 100%;
	}
	.footer .bottom {
		margin-top: 20px;
		display: block;
		line-height: 25px;
	}
	.footer .bottom  .right {
		margin-top: 10px;
	}
	.footer .bottom {
		margin: 0;
	}

	.headerheight {
		height: 60px;
	}

	.shoptit .back {
	  /*display: none;*/
     width: 20%;
    padding-left: 10px;
	}

	.shoptit {
		height: auto;
		min-height: 50px;
		padding: 5px 0;
		line-height: 24px;
	}
	.shoptit i {
		font-size: 14px;
		margin: 0 8px;
	}
	.pro-show {
		padding: 20px 0;
		background-size: cover;
	}
	.pro-show .wrap {
		display: block;
	}
	.proswiper {
		width: 100%;
		height: 80vw;
	}
	.proswiper .xia {
		padding: 10px;
	}
	.proswiper .swiper-button-next, .proswiper .swiper-button-prev {
		display: none;
	}
	.proswiper .gallery-thumbs .swiper-slide {
		border-width: 3px;
	}
	.protext {
		width: 100%;
		margin-top: 30px;
	}
	.protext h3 {
		font-size: 22px;
	}
	.protext h3:after {
		display: none;
	}
	.protext h4 {
		font-size: 16px;
		margin-top: 5px;
	}
	.protext .st {
		margin-top: 20px;
		line-height: 25px;
		font-size: 14px;
	}
	.protext .int {
		height: 44px;
		line-height: 44px;
		padding: 0 30px;
		font-size: 15px;
		margin-top: 15px;
	}
	.title2 {
		height: auto;
	}
	.title2 a {
		line-height: normal;
		margin: 0 20px;
		line-height: 55px;
		font-size: 15px;
		font-weight: bold;
	}
	#proxi .cons {
		padding: 15px 0;
		font-size: 14px;
	}
	#proxi .cons h3 {
		margin: 15px 0;
		font-size: 20px;
	}
	.download {
		margin-bottom: 30px;
	}
	.download h3 {
		margin-top: 30px;
		font-size: 20px;
	}
	.downli {
		width: 100%;
		height: 80px;
		margin-top: 25px;
	}
	.download .list .boxs {
		padding: 0 10px;
	}
	.download .list i.pdf {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.download .list .text {
		margin-left: 15px;
	}
	.download .list .text h4 {
		font-size: 16px;
		height: 30px;
		line-height: 30px;
		min-width: 170px;
	}
	.download .list .text .time {
		margin-top: 3px;
		font-size: 12px;
	}
	.download .dlo i {
		font-size: 28px;
	}
	.download .dlo .st {
		font-size: 14px;
	}
	.xgcp {
		padding: 30px 0;
	}
	.xgcp h4 {
		font-size: 20px;
	}
	.xg-swiper {
		margin-top: 20px;
		margin-left: 0;
	}
	.xg-swiper.pro-list ul {
		margin-left: 0;
	}
	.xg-swiper.pro-list li {
		width: 100%;
		height: auto;
		padding: 5px;
		margin-left: 0;
		margin-bottom: 10px;
	}
	.xg-swiper.pro-list li .img {
		width: 80%;
		height: auto;
	}
	.xg-swiper.pro-list li h3 {
		font-size: 16px;
		padding: 0 10px;
		margin-top: 4px;
	}
	.xg-swiper.pro-list li .st {
		margin-top: 10px;
		font-size: 12px;
		margin-bottom: 10px;
	}
	.xg-swiper.pro-list li .st i {
		display: none;
	}

	.pro-list ul {
		margin-left: -2%;
	}
	.pro-list li {
		width: 48%;
		height: auto;
		padding: 5px;
		margin-left: 2%;
		margin-bottom: 10px;
	}
	.pro-list li .img {
		width: 80%;
		height: auto;
	}
	.pro-list li h3 {
		font-size: 16px;
		padding: 0 10px;
		margin-top: 4px;
	}
	.pro-list li .st {
		margin-top: 10px;
		font-size: 12px;
		margin-bottom: 10px;
	}
	.pro-list li .st i {
		display: none;
	}
	.xg-btn .btns {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}

	.member {
		width: 95%;
		margin:0 auto;
		padding: 20px;
		border-radius: 5px;
	}
	.member .top h3 {
		font-size: 18px;
	}
	.member .top .linkzc {
		font-size: 14px;
	}
	.member .form {
		margin-top:5px;
	}
	.member .form .input {
		height: 45px;
		line-height: 45px;
		border-radius: 5px;
		font-size: 14px;
		padding: 10px 15px;
	}
	.member .form .btns {
		margin-top: 30px;
		height: 45px;
		line-height: 45px;
		font-size: 14px;
	}
	.member .lin {
		margin-top: 30px;
		font-size: 13px;
	}
	.gou {
		margin-top: 20px;
	}
	.gou .lin {
		margin-top: 0;
	}
	.in-banner .imgs {
		height: 60vw;
		display: flex;
		justify-content: center;
		overflow: hidden;
	}
	.in-banner .imgs img {
		width: auto;
		height: 100%;
	}
	.in-banner .text .xia {
		display: none;
	}
	.in-banner .text h3 {
		font-size: 20px;
	}
	.in-banner .text .list {
		margin-top: 20px;
	}
	.in-banner .text .list a {
		font-size: 14px;
		width: 25%;
		line-height: 30px;
		text-align: center;
		margin: 0;
	}
	.onefl ul {
		height:auto;
		padding: 20px 0;
		white-space: nowrap;
		overflow-y:hidden; 
     display: -webkit-box;
	}
	.onefl ul::-webkit-scrollbar{
		height:3px;
		background: #e2e2e2;
	}
	.onefl ul::-webkit-scrollbar-track-color {
	}
	.onefl ul::-webkit-scrollbar-thumb{
		background: #ccc;
		border-radius:10px;
	}
	.onefl ul::-webkit-scrollbar-thumb:hover{
		background: #c1c1c1;
	}
	.onefl ul::-webkit-scrollbar-corner{
		background: #ccc;
	}
	.onefl ul li a {
		padding: 0 20px;
	}
	.onefl ul li i {
		font-size: 26px;
	}
	.onefl ul li span {
		font-size: 14px;
		margin-top: 10px;
	}
	.onefl ul li:after {
		height: 50px;
		margin-top: -25px;
	}
	.product {
		padding: 30px 0;
	}
	.product .tit {
		font-size: 24px;
		margin-bottom: 20px;
	}

	.title2 {
		white-space: nowrap;
		overflow-y:hidden; 
		display: block;
	}
	.title2 a {
		display: inline-block;
	}
	.title2::-webkit-scrollbar{
		height:3px;
		background: #e2e2e2;
	}
	.title2::-webkit-scrollbar-track-color {
	}
	.title2::-webkit-scrollbar-thumb{
		background: #ccc;
		border-radius:10px;
	}
	.title2::-webkit-scrollbar-thumb:hover{
		background: #c1c1c1;
	}
	.title2::-webkit-scrollbar-corner{
		background: #ccc;
	}

	.title3 {
		white-space: nowrap;
		overflow-y:hidden; 
		height: 50px;
		line-height: 50px;
		display: block;
		margin-top: 20px;
	}
	.title3 a {
		font-size: 14px;
		display: inline-block;
	}
	.title3 a:after {
		top: 0%;
	}

	.title3::-webkit-scrollbar{
		height:3px;
		background: #e2e2e2;
	}
	.title3::-webkit-scrollbar-track-color {
	}
	.title3::-webkit-scrollbar-thumb{
		background: #ccc;
		border-radius:10px;
	}
	.title3::-webkit-scrollbar-thumb:hover{
		background: #c1c1c1;
	}
	.title3::-webkit-scrollbar-corner{
		background: #ccc;
	}

	.page {
		margin-top: 20px;
	}
	.page a {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.in-banner .list .int {
		font-size: 16px;
	}
	.fwcn .top {
		padding: 30px 0;
		display: block;
	}
	.fwcn .out {
		width: 100%;
		font-size: 14px;
		line-height: 25px;
		margin-top: 20px;
	}
	.fwcn .list ul {
		display: block;
		white-space: nowrap;
		overflow-y:hidden; 
	}
	.fwcn .list ul li {
		width: 200px;
		display: inline-block;
		margin-right: 10px;
		height: 255px;
	}
	.fwcn .list ul::-webkit-scrollbar{
		height:3px;
		background: #e2e2e2;
	}
	.fwcn .list ul::-webkit-scrollbar-track-color {
	}
	.fwcn .list ul::-webkit-scrollbar-thumb{
		background: #ccc;
		border-radius:10px;
	}
	.fwcn .list ul::-webkit-scrollbar-thumb:hover{
		background: #c1c1c1;
	}
	.fwcn .list ul::-webkit-scrollbar-corner{
		background: #ccc;
	}
	#maps {
		display: none;
	}
	.xswl .text {
		width: 100%;
	}
	.xswl {
		height: auto;
		margin-top: 30px;
		padding: 60px 0;
	}
	.xswl .text .st {
		font-size: 18px;
		margin-top: 30px;
		line-height: 30px;
	}
	.zxly {
		padding: 30px 0;
	}
	.zxly .wrap {
		display: block;
	}
	.zxly .left {
		width: 100%;
	}
	.zxly .left .st {
		font-size: 15px;
		margin-top: 25px;
	}
	.zxform .boxs {
		display: block;
		margin-left: 0;
		margin-top: 0;
	}
	.zxform .zxinput {
		width: 100%;
		font-size: 14px;
		margin-left: 0;
		margin-top: 20px;
	}
	.zxform .inbox .imgs {
		top: auto;
		bottom: 5px;
		margin-top: 0;
	}
	.zxform .btns {
		width: 60%;
		margin:auto;
		display: block;
		margin-top: 30px;
		font-size: 15px;
		border-radius: 5px; 
	}

	.yyal .texts {
		width: 100%;
		margin-left: -50%;
	}
	.yyal .texts ul:before {
		display: none;
	}
	.yyal .bgs ul {
		height: 100vw;
	}
	.yyal .texts ul li {
		width: 50%;
		height: 50px;
		text-align: center;
		line-height: 50px;
		border-top:1px solid rgba(255,255,255,0.3);
	}
	.yyal .texts ul li a {
		text-align: center;
	}
	.yyal .texts ul li h3 {
		font-size: 16px;
		width: 100%;
		margin-right: 0;
		margin-top: 0;
		display: flex;
		justify-content: center;
		align-items: flex-end;
	}
	.yyal .texts ul li h3:after {
		display: inline-block;
		right: 0;
		position: relative;
		bottom: auto;
		margin-left: 5px;
		display: none;
	}
	.yyal .texts ul li:nth-child(1),.yyal .texts ul li:nth-child(2) {
		border-top:none;
	}

	.gcal .top {
		padding: 35px 0;
	}
	.gcal .top .st {
		font-size: 14px;
	}
	.gcal .list {
		margin-top: 30px;
	}
	.gcal .list ul {
		margin-left: 0;
	}
	.gcal .list ul li {
		width: 48%;
		margin-left: 2%;
		height: 50vw;
	}
	.gcal .list ul li h3 {
	/*	display: none;*/
      font-size: 14px;
	}
	.gcal .list ul li .smt {
		display: none;
	}
	.gcal .list ul li .boxs {
		height: auto;
		padding:7px 10px;
		width: 70%;
		margin-left: -35%;
		border-radius: 5px;
	}
	.gcal .list ul li .link {
		font-size: 12px;
		display: flex;
	}
	.gcal .list ul li:hover .boxs {
		height: auto;
		padding:7px 10px;
	}
	.in-banner .bit span {
		padding: 0 30px;
		height: 50px;
		line-height: 50px;
		font-size: 16px;
		width: 80%;
		text-align: center;
		border-left-width: 5px;
	}
	.gcjs {
		margin: 30px 0; 
	}
	.gcjs .con {
		margin-top: 30px;
		font-size: 14px;
	}
	.xtcon {
		width: 100%;
		padding: 0px 0 30px 0;
	}
	.xtjs {
		height: auto;
	}
	.xtjs .bgs {
		position: relative;
		height: 50vw;
	}
	.xtjs .bgs .left {
		display: none;
	}
	.xtjs .bgs .right {
		width: 100%;
	}
	.xtcon .bd .boxs {
		width: 100%;
	}
	#jjfa1 .gyyg .bottom {
		padding: 0px 0 20px 0;
	}
	.xtcon .bd .boxs .out {
		font-size: 14px;
	}
	.gy-jjfa .title {
		display: none;
	}
	.gy-jjfa {
		height: auto;
		background-size: cover;
	}
	.gy-jjfa ul {
		display: block;
		padding: 20px 0;
		background: rgba(0,0,0,0.5);
	}
	.gy-jjfa ul:after {
		content: "";
		display: block;
		clear: both;
	}
	.gy-jjfa ul li {
		width: 50%;
		float: left;
		padding: 20px 0;
	}
	.gy-jjfa ul li i {
		opacity: 1;
		font-size: 38px;
	}
	.gy-jjfa ul li h4 {
		margin:20px 0; 
		font-size: 18px;
	}
	.gy-jjfa ul li .st {
		display: block;
		padding: 0 15px;
		font-size: 14px;
		line-height: 25px;
		height: 75px;
		overflow: hidden;
	}
	.gy-jjfa ul li:hover h4 {
		font-size: 20px;
		margin:20px 0; 
		font-weight: normal;
	}
	.gy-fzlc {
		padding: 30px 0;
	}
	.gy-fzlc h3 {
		font-size: 20px;
	}
	.gy-fzlc .conshow {
		margin-top: 10px;
		padding: 0 20px;
	}
	.gy-fzlc .conshow ul li {
		margin-top: 30px;
	}
	.gy-fzlc .conshow ul li i {
		display: none;
	}
	.gy-fzlc .conshow ul li .boxs {
		width: 100%;
	}
	.gy-fzlc .conshow .lcd {
		display: none;
	}
	.gy-fzlc .conshow ul li .boxs .st {
		margin-top: 20px;
	}
	.gy-fzlc .conshow ul li .boxs h4 {
		font-size: 26px;
	}
	.gy-fzlc .conshow ul li .boxs .st {
		font-size: 15px;
	}
	.scjd {
		padding: 30px 0;
	}
	.scjd .xtjs {
		height: auto;
	}
	.xtcon .hd {
		position: relative;
	}
	.aroowright {
		display: none;
	}
	.xtcon .bd {
		height: auto;
		margin-top: 30px;
	}
	.xtcon .hd .swiper-slide {
		height: 50px;
		line-height: 50px;
		font-size: 14px;
	}
	.ryzz {
		padding: 30px 0;
	}
	.ry-swiper .xg-btn {
		margin-top: 30px;
	}
	.ry-swiper {
		margin-top: 30px;
	}
	.in-jjfa {
		height: auto;
	}
	.in-banner .text .ort {
		font-size: 14px;
		line-height: 30px;
		box-sizing: border-box;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
	}
	.xtcon .bd .boxs .int {
		font-size: 18px;
		margin-top: 30px;
	}
	.cjjs {
		padding: 0px 0 30px 0;
	}
	.cjjs .wrap {
		display: block;
		height: auto;
	}
	.cjjs .img {
		width: 100%;
		height: auto;
	}
	.cjjs .text {
		width: 100%;
		margin-top: 30px;
	}
	.cjjs .text .int {
		width: 100%;
		font-size: 16px;
	}
	.cjjs .text .int:after {
		content: "";
		display: block;
		clear: both;
	}
	.cjjs .text .int a {
		margin-right: 0;
		width: 25%;
		line-height: 40px;
		text-align: center;
		float: left;
	}
	.cjjs .text .st {
		margin-top: 20px;
		font-size: 14px;
	}
	.jj-gcal {
		padding: 30px 0;
	}
	.jj-gcal h5 {
		font-size: 20px;
	}
	.lxwm {
		padding: 30px 0;
	}
	.lxwm .text {
		width: 100%;
	}
	.lxwm .wrap {
		display: block;
	}
	.lxwm .text h4 {
		font-size:22px; 
	}
	.lxwm .text .st {
		font-size: 14px;
		margin-top: 30px;
	}
	#maps2 {
		width: 100%;
		height: 300px;
		margin-top: 20px;
	}
	.lxwm .text .int {
		font-size: 18px;
	}
	.lxwm .text .lis {
		margin-top: 30px;
	}
	.lxwm .text .lis i {
		font-size: 26px;
	}
	.lxwm .text .lis .pi {
		font-size: 14px;
	}
	.jr-list .list ul {
		margin-left: 0;
		margin-top: -30px;
	}
	.jr-list .list {
		padding-top: 0;
	}
	.jr-list .list ul li {
		width: 100%;
		margin-left: 0;
		border-radius: 10px;
	}
	.jr-list .forms {
		width: 100%;
		overflow: hidden;
	}
	.jr-list .list ul li a {
		padding: 15px 25px;
	}
	.jr-list .list ul li h3 {
		margin-top: 15px;
		font-size: 15px;
	}
	.layui-layer {
		width: 85%;
	}
	.jr-tk {
		padding: 20px;
	}
	.jr-tk h4 {
		font-size: 16px;
		line-height: 30px;
	}
	.jr-tk a {
		width: 150px;
		height: 40px;
		line-height: 40px;
		right: 50%;
		margin-right: -75px;
		top: auto;
		bottom: 20px;
		font-size: 15px;
		border-radius: 5px;
	}
	.jr-tk .boxs {
		margin-top: 25px;
		height: 58vh;
		overflow-x: hidden;
	}
	.jr-tk .boxs .le {
		width: 100%;
		font-size: 14px;
	}
	.jr-tk .boxs .ri {
		width: 100%;
		font-size: 14px;
		margin-top: 20px;
	}
	.jr-tk .boxs .ri h5 {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.jr-tk .boxs .ri p,.jr-tk .boxs .ri pre {
		font-size: 14px;
		line-height: 25px;
	}
	.jr-tk .boxs::-webkit-scrollbar{
		width:3px;
		background: #e2e2e2;
	}
	.jr-tk .boxs::-webkit-scrollbar-track-color {
	}
	.jr-tk .boxs::-webkit-scrollbar-thumb{
		background: #ccc;
		border-radius:10px;
	}
	.jr-tk .boxs::-webkit-scrollbar-thumb:hover{
		background: #c1c1c1;
	}
	.jr-tk .boxs::-webkit-scrollbar-corner{
		background: #ccc;
	}
	.tit-top {
		padding: 30px 0;
	}
	.tit-top h3  {
		width: 100%;
		font-size: 20px;
		line-height: 35px;
	}
	.tit-top .st {
		margin-top: 20px;
		font-size: 14px;
	}
	.xw-content {
		margin: 20px 0; 
	}
	.xw-content .wrap {
		display: block;
	}
	.xw-content .cons {
		width: 100%;
	}
	.xw-content .tjrd {
		margin-top: 30px;
	}
	.xw-content .lis {
		margin-top: 25px;
	}
	.xw-content .lis .img {
		width: 100%;
		height: 55.5vw;
	}
	.xw-content .lis .text {
		margin-top: 16px;
	}
	.xwzx .page {
		margin-top: 30px;
	}
	.page.pt50 {
		padding-top: 20px;
	}
}