@charset "utf-8";
/* CSS Document */
html{font-size:1px;}
html.loading,
html.active{
	height:100%;
	overflow:hidden;
}
@media screen and (max-width: 1920px) {
  html {
    font-size: 0.05208333333vw;
  }
}
body {
	margin:0;
	padding:0;
	font-family:"思源黑体 CN","Montserrat","微软雅黑", Arial;
	font-size:14px;
	line-height:1.5;
	color:#fff;
	width: 100%;
	margin:0px auto;
	background-color:#181a20;
	overflow-x: hidden;
}
a {
	color:#fff;
	text-decoration:none;
}

img {
	border:0;
	display:inline;
	vertical-align: bottom;
	width:auto;
	height:auto;
	max-width:100%;
}
div, ul, li, dl, dd, span, h1, h2, p, h4, h3 {
	margin:0;
	padding:0;
	list-style:none;
}
.clear {
	clear:both; width:0px; height:0px;
}
.container {
	width: 95%;
	max-width:1484px;
	margin:0px auto;
	height:auto;
}

* {
	box-sizing: border-box;
}
.flex-between {
	display: flex;
	align-items: center;
	justify-content: space-between;
	
}
.flex-center-y {
	display: flex;
	align-items: center;

}
.flex-center{
	display: flex;
	align-items: center;
	justify-content: center;
}
.flex-column {
	display: flex;
	flex-direction: column;
  }
  :root{
	--linkColor:#339a70;
  }
.flex_1{flex:1; overflow: hidden;}
.grid{ display: grid;}

.ellipsis{ display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis;}
.molEllipsis{ display:-webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:1;-webkit-box-orient:vertical; overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;}
.button_1{width: 185px; height: 60px; position: relative; }
.button_1 .button{width:100%;height:100%;border-radius: 35px; padding: 3px;
background:linear-gradient(206deg,#222223,#262a25);gap: 14px; position: relative;border: solid 1px #6a6a6a;}
.button_1:hover .button{border: none;}
.button_1 .txt{font-size: 18px; font-weight: bold;}
.button_1 .iconfont{width: 44px; height: 39px; border-radius: 20px;background-color: #353535;}
.button_1 .white{height:100%;width:100%;border-radius:35px;z-index:-1;left:0px; top:0px; position: absolute; overflow: hidden;filter: blur(2px);opacity: 0;}
.button_1 .white::before{content:"";z-index:-2;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%) rotate(83deg);position:absolute;width:800px;height:800px;background-repeat:no-repeat;background-position:0 0;filter:brightness(1.4);
	background-image:conic-gradient(
   rgba(0,0,0,0) 0%,#fff,rgba(0,0,0,0) 35%,rgba(0,0,0,0) 55%,#fff,rgba(0,0,0,0) 85%
    );
	transition:all 4s;}
.button_1:hover .white::before{transform:translate(-50%,-50%) rotate(525deg);}
.button_1:focus-within .white::before{transform:translate(-50%,-50%) rotate(265deg);transition:all 4s;}
.button_1:hover .white{opacity: 1;}
   
/* 首页 */

header{  width: 100%; position: relative;z-index: 10000;background-color: #181a20;}
header .container{ height: 100px; max-width: 1743px;}
header .tpright{ gap: 22px;font-size: 18px;}
header .logo img{ height: 60px;}
header .menu ul li{ position: relative;}
header .menu ul li .title{padding: 0px 22px; height: 65px; display: flex; align-items: center; justify-content: center;gap: 5px;}
header .menu ul li .title img{ height: 15px; width: auto;transition: all .3s ease;-webkit-transition: all .3s ease;}
header .menu ul li.active .title img,header .menu ul li:hover .title img{ height: 15px; width: auto;}
header .menu ul li .title .img2{ display: none;}
header .menu ul li.active .title .img2,header .menu ul li:hover .title .img2{ display: block;}
header .menu ul li.active .title .img1,header .menu ul li:hover .title .img1{ display: none;}
header .menu ul li .title .iconfont{ font-size: 20px;}
header .menu ul li .title .iconfont:before{transition: all .3s ease;-webkit-transition: all .3s ease;}
header .menu ul li:hover .title,header .menu ul li.active .title {color: var(--linkColor);}
header .menu ul li:hover .title .iconfont:before,header .menu ul li.active:hover .title .iconfont:before{display: block;transform: rotate(180deg);}
header .menu ul li .submenu {
	background-color:#1b1d20;
	width: 192px;
	position: absolute;
	top: 100%;
	padding: 0px;
	z-index: 10;
	transform-origin: 50% 0;
	transform: scaleY(0) translateZ(0);
	opacity: 0;
	transition: transform 0.3s, opacity 0.3s;
	border-radius: 0px 0px 10px 10px;
	margin-left: -30px;
}


header .menu ul li:hover .submenu {
	transform: scaleY(1) translateZ(0);
	opacity: 1;
}

header .menu ul li .submenu dd {
	position: relative;
}

header .menu ul li .submenu dd:last-child {
	border-bottom: 0px;
}

header .menu ul li .submenu dd .txt {
	color: #fff;
	text-align: center;
	text-transform: none;
	display: block;
	font-weight: normal;
	height: auto;
	padding: 15px 6px;
	width: 100%; font-size: 18px;

}
header .menu ul li .submenu dd .sml{text-align: left;padding: 12px 22px;
	width: 100%; font-size: 13px;display: block; }
header .menu ul li .submenu dd .sml:hover{ color: var(--linkColor);}

header .menu ul li .submenu dd .cascade:hover:before,header .menu ul li .submenu dd:hover .cascade:before{ content: ""; position: absolute;font-family: "iconfont" !important;content: "\e6aa"; right: 28px; top: 50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);font-size: 29px;}

header .menu ul li .submenu dd:hover .txt {
	color: var(--linkColor);
}
header .menu ul li .submenu .sml_menu{width: 145px;  position: absolute; left: 100%; top: 0px;background-color: #1b1d20;display: none; padding: 10px 0px;}
header .menu ul li .submenu .sml_menu a{ font-size: 13px;color: #6a6a6a; padding: 10px 5px;display: block;}
header .menu ul li .submenu .sml_menu a:hover{ color: var(--linkColor);}
header .menu ul li .submenu dd:hover .sml_menu{display: block;}




.banner { position: relative;}
.banner .video{width: 100%;}
.banner .video video{width: 100%; height: auto; object-fit: cover; object-position: bottom center;}
.banner .pic{ display: none;}
.banner .pic img{ width: 100%; min-height: 400px;object-fit: cover;
 object-position: bottom center;}
.banner .content{ position: absolute; left: 50%;transform: translate(-50%,-50%);  top:55%; z-index: 10;}
.banner .content .eng{ font-weight: bold;text-align: center;font-size: 60rem; line-height: 1.4; margin-bottom: 40rem;}
.banner .content ul{flex-wrap: wrap;gap: 126px;margin-bottom: 60rem;}
.banner .content ul li .num{font-size: 30rem;color: var(--linkColor);font-weight: bold;}
.banner .content ul li .desc{ font-size: 15rem;}
.banner .button_1{ margin: 0px auto;}
.banner .pic{ display: none;}
.banner .pic img{ width: 100%; height: auto;}
.banner header{ position: absolute;background: none;}

.part_1{ padding-top: 114px; padding-bottom: 125px; max-width: 1841px;width: 100%; position: relative; margin: 0px auto;}
.part_1 .container{position: absolute; left: 50%; top: 50%;transform: translate(-50%,-50%);}
.part_1 .tpleft{font-size:50rem;font-weight: bold;}
.part_1 .list{margin-left: 34%;-webkit-mask-image: linear-gradient(90deg,transparent,#000 0%,#000 65%,transparent);
    mask-image: linear-gradient(90deg,transparent,#000 0%,#000 50%,transparent);}
.part_1 .list ul li{text-align: center;border: 1px #515153 solid;border-radius: 20px;width: 35%;overflow: hidden;float: left; margin-right: 2.7%;transition: border .3s ease;-webkit-transition: border .3s ease;}
.part_1 .list ul li a{ padding: 30px 20px 45px;display: block;}
.part_1 .list ul li .photo{ margin-bottom: 28px;}
.part_1 .list ul li a .txt{ font-size: 24rem;font-weight: bold;}
.part_1 .list ul li a .desc{color: #6a6a6a; margin-top: 5px; font-size: 18px;}
.part_1 .list ul li:hover{ border: 1px #fff solid;}
.part_2{ margin-bottom: 100px;}

.main_bt{ line-height: 1; margin-bottom: 48px;}
.main_bt .tpleft{font-size: 30rem;font-weight: bold;}
.main_bt .listnewsleft{font-size: 40px;font-weight: bold;padding: 50px 0;}
.main_bt .more{gap: 0px;font-size: 18px;}
.main_bt .more .iconfont{ font-size: 26px;}

.index_news ul{display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 25px;
align-items: stretch;}
.index_news ul li{color: #6a6a6a;font-size: 16rem;}
.index_news ul li .photo{ margin-bottom: 24px;}
.index_news ul li .photo a{position:relative; display:block; padding-top:57.1%; width:100%; overflow:hidden; border-radius: 30px;}
.index_news ul li .photo a img{ width:100%; height:100%; position:absolute; top:0px; left:0px;object-fit: cover;
 object-position: center center;transition:all .5s;-webkit-transition:all .5s;}
.index_news ul li .photo a:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);}
.index_news ul li .desc{ margin: 20px 0px;display:-webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:2;-webkit-box-orient:vertical; overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;}
.index_news ul li .title a{font-size: 22rem;font-weight: bold;display:-webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:2;-webkit-box-orient:vertical; overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;}
.index_news ul li .title a:hover{ opacity: .8;}

.index_news1 ul{display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 25px;
align-items: stretch;}
.index_news1 ul li{color: #6a6a6a;font-size: 16rem;}
.index_news1 ul li .photo{ margin-bottom: 24px;}
.index_news1 ul li .photo a{position:relative; display:block; padding-top:57.1%; width:100%; overflow:hidden; border-radius: 30px;}
.index_news1 ul li .photo a img{ width:100%; height:100%; position:absolute; top:0px; left:0px;object-fit: cover;
 object-position: center center;transition:all .5s;-webkit-transition:all .5s;}
.index_news1 ul li .photo a:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);}
.index_news1 ul li .desc{ margin: 20px 0px;display:-webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:2;-webkit-box-orient:vertical; overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;}
.index_news1 ul li .title a{font-size: 22rem;font-weight: bold;display:-webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:2;-webkit-box-orient:vertical; overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;}
.index_news1 ul li .title a:hover{ opacity: .8;}


.index_bt{text-align: center; line-height: 1.1; margin-bottom: 80px;}
.index_bt .title{font-size: 36rem; font-weight: bold; line-height: 1;}
.index_bt .desc{font-size: 18rem;color: #6a6a6a; margin-top: 34px;}
.cooperative{ margin-bottom: 130px; -webkit-mask-image: linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);
    mask-image: linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);}
.cooperative:after{content:"\200B";display:block; height:0px; overflow:hidden;clear:both;}
.cooperative ul li{ float: left;width: 16.8%;  margin-right: 2.9%;text-align: center;}
.cooperative ul li:last-child{ margin-right: 0px;}
.part_4{ margin-bottom: 190px;}
.index_support ul{display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 103px;
align-items: stretch;}
.index_support ul li .box{ height: 310px; position: relative;width: 100%;}
.index_support ul li .box .bg{width: 100%;  position: absolute; left: 0;top: 0;background-repeat: no-repeat;background-size: contain;background-position: center; padding-top: 100%;right:0;bottom:0; margin: auto;-webkit-animation-duration: 3s;animation-duration: 3s; pointer-events: none;}
.index_support ul li .box .img1{ position: relative; z-index: 10;}
.index_support ul li .box .no1{background-image: url(../images/circle1.png);}
.index_support ul li .box .no2{background-image: url(../images/circle1.png);width: 100%; height: 100%; z-index: 1;animation-delay: 1s;-webkit-animation-delay: 1s;}
.index_support ul li .box .no3{background-image: url(../images/circle2.png);width: 100%; height: 100%; z-index: 2; animation-delay: 2s;-webkit-animation-delay: 2s;}
.index_support ul li .txt{font-size: 22rem;font-weight: bold; margin: 43px 0px 18px;}
.index_support ul li .desc{font-size: 16px;color: #6a6a6a;}

footer{ border-top: 1px #363739 solid;width: 95%; margin: 0px auto;max-width: 1775px;} 
footer .foot_1{align-items: flex-start; padding-top: 34px; margin-bottom: 130px;flex-wrap: wrap;gap: 20px;}
footer .foot_1 .dblogo{width: 40%;}
footer .foot_1 .dblogo img{ height: 60px;width: auto;}
footer .foot_1 ul{flex:1; align-items: flex-start; font-size: 16px;}
footer .foot_1 ul li .txt{color: #6a6a6a; margin-bottom: 3px;}
footer .foot_1 ul li .txt a{color: #6a6a6a;}
footer .foot_1 ul li .submenu a{display: block; line-height: 2;}
footer .foot_1 ul li .submenu a:hover{ opacity: .8;}
footer .foot_2 {font-size: 17px; padding-bottom: 10px;}
footer .foot_2 .link{gap: 20px;align-items: flex-start;flex-wrap: wrap;}
footer .foot_2 .items{flex:1;}
footer .foot_2 .items .box{display: flex; align-items: center;gap: 13px;}
footer .foot_2 .items .pic img{width: 117px; height: auto; border-radius: 10px;background: #fff;}
footer .foot_2 .items .content{ flex:1;}
footer .foot_2 .items .content .tit{ margin-bottom: 25px;}
footer .foot_2 .items .content .desc{ font-size: 13px;}
footer .foot_2 .cname{color:#818a90; margin-bottom: 5px;}
footer .foot_2 .items .adr{ margin-bottom: 28px;}

.gotop{cursor: pointer;
    color: #818a90;
    transition: all .4s ease; position: fixed; right: 35px; bottom: 5%; z-index: 100;gap: 10px;}
.gotop:hover{ color: #fff;}
.gotop .iconfont{ margin-left: 6px; }
.gotop.scroll-top{ display: none;}

/*移动菜单*/
.menubtn {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 26px;
	height: 40px;
	right: 0px;
	z-index: 100;
	display: none;
	position: relative;


}

.menubtn .navbar-icons {
	height: 20px;
	width: 100%;
	position: relative;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: .5s ease-in-out;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	cursor: pointer;
}

.menubtn .navbar-icons span {
	display: block;
	height: 2px;
	width: 100%;
	opacity: 1;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: .25s ease-in-out;
	top: 0;
	-webkit-transform-origin: left center;
	transform-origin: left center;
	background-color: #fff;
	position: relative;
	border-radius: 5px;
}

.menubtn .navbar-icons span:first-child {
	-webkit-transform-origin: left center;
	transform-origin: left center;
}

.menubtn .navbar-icons span:nth-child(2) {
	-webkit-transform-origin: left center;
	transform-origin: left center;
	width: 70%;
}

.menubtn .navbar-icons span:nth-child(3) {
	-webkit-transform-origin: left center;
	transform-origin: left center;
}

.menubtn.open .navbar-icons span:first-child {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 1px;
}

.menubtn.open .navbar-icons span:nth-child(2) {
	opacity: 0;
}

.menubtn.open .navbar-icons span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 1px;
}

.menu-mc {
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #181a20;
	z-index: 500;
	transition: all .5s;
	-webkit-transition: all .5s;
	transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	padding-top: 75px;
	display: flex;
	flex-direction: column;
	display: none;

}

.menu-mc.active {
	transform: translateY(0);
	-webkit-transform: translateY(0);
}

.menu-mc .list {
	flex: 1;
	overflow: auto;
	border-top: 1px solid rgba(255, 255, 255, .1);
}

.menu-mc .list ul {}

.menu-mc .list ul li {
	line-height: 60px;

}

.menu-mc .list ul li .submenu {
	display: none;
}

.menu-mc .list ul li .title {
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 16px;
	color: #fff;
	padding: 0px 5%;
}

.menu-mc .list ul li .title.active {
	background-color: var(--linkColor);
	color: #fff;
}

.menu-mc .list ul li .title .iconfont {
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}

.menu-mc .list ul li .title.active .iconfont {
	display: block;
	transform: rotate(180deg);
}

.menu-mc .list ul li a {
	display: block;
	font-size: 14px;
	color: #fff;
}

.menu-mc .list ul li .submenu {
	
	padding-bottom: 10px;
}

.menu-mc .list ul li .submenu .txt {
	padding: 15px 20px;
	line-height: 1.5;
	color: #666;display: flex; align-items: center; justify-content:space-between;
	border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.menu-mc .list ul li .submenu a:hover {

	font-weight: 600;
}
.menu-mc .list ul li .submenu .sml_menu{display: none;}
.menu-mc .list ul li .submenu .sml_menu a{ padding: 0px 30px; line-height: 45px;}
html.active{ height:100%; overflow:hidden;}
.menu-mc .list ul li .submenu .txt .iconfont{transition: all .3s ease;
	-webkit-transition: all .3s ease;}
.menu-mc .list ul li .submenu .txt.active .iconfont{display: block;
	transform: rotate(180deg);}

/*产品*/
.nybanner{ padding: 69px 0px 0px;text-align: center;  line-height: 1.1; }
.nybanner .button_1{ margin: 0px auto;}
.nybanner .title{font-size: 50rem;font-weight: bold; margin: 45rem 0px;}
.nybanner .eng{font-size: 40rem;font-weight: bold;margin-bottom: 60rem;}
.nybanner .desc{font-size: 19px;color: #6a6a6a; margin-bottom: 44px;}
.nybanner .lab span{ display: inline-block;border: 1px #fff solid;border-radius: 25px; padding: 9px 35px;font-size: 20rem;}
.main{ padding: 69px 0px;}

.pro_one{ margin-bottom: 66px;}
.pro_one ul{display: flex;flex-wrap: wrap; justify-content: center; align-items: stretch;}
.pro_one ul li{text-align: center;border: 1px #515153 solid;border-radius: 20px;width:29.9%;overflow: hidden; margin-right: 2.7%;transition: all .3s ease;-webkit-transition: all .3s ease;margin-right: 4.6%; margin-bottom: 64px;}
.pro_one ul li:nth-child(3n){ margin-right: 0px;}
.pro_one ul li:last-child{ margin-right: 0px;}
.pro_one ul li a{ padding: 35px 20px 45px;display: block;}
.pro_one ul li .photo{ margin-bottom: 28px;}
.pro_one ul li a .txt{ font-size: 33rem;font-weight: bold;}
.pro_one ul li a .desc{color: #6a6a6a; margin-top: 5px; font-size: 18px;}
.pro_one ul li:hover{ border: 1px #fff solid;}
.main .container{ max-width: 1604px;}
.pro_list ul{display: flex; flex-wrap: wrap;gap: 22px;align-items: stretch;}
.pro_list ul li{ padding: 54px;}
.pro_list ul li .photo{ text-align: center;display: flex; align-items: center;justify-content: center;}
.pro_list ul li .photo img{max-width: 100%; max-height: 100%;border-radius: 10px;}
.pro_bt { line-height: 1.1; margin-bottom: 40px;}
.pro_bt .title{font-size: 30rem;font-weight: bold;}
.pro_bt .desc{font-size: 18rem; color: #dadbdc; margin-top: 15px;}
.pro_list ul li{width: 38.8%;border-radius: 20px;box-shadow: -0px -1px 0px 0px rgb(97 102 96 / 78%); line-height: 1.2;}
.pro_list ul li:nth-child(2){width: 51.1%;}
.pro_list ul li:nth-child(3){width: 55.9%;}
.pro_list ul li:nth-child(4){width: 41.5%;}
.pro_list ul li .photo{ margin-bottom: 25px;}
.pro_list ul li .title{font-size:24rem;font-weight: bold; margin: 20px 0px;}
.pro_list ul li .desc{font-size: 18rem; color: #dadbdc; line-height: 1.3;}
.pro_list ul li .lab span{ display: inline-block;font-weight: bold;font-size: 22px;border: 1px #404140 solid;border-radius: 18px; padding: 12px 16px; line-height: 1.2;}
.pro_part{ margin-bottom: 110px;}
.pro_two{ margin-bottom: 180px;}
.pr_mana ul{display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 35px;
align-items: stretch;}

.pr_mana ul li .photo{border-radius: 20px; transition: all .3s ease;
    -webkit-transition: all .3s ease; overflow: hidden; margin-bottom: 20px;}
.pr_mana ul li .txt{font-size: 19px;}
.pr_mana ul li .desc{ font-size: 18px; color: #dadbdc; margin-top: 5px;}
.pro_three{text-align: center; margin-bottom: 112px;}
.pro_three .button_1{ margin: 0px auto;}
.pro_three .icon img{ height: 60px; width: auto;}
.pro_three .title{font-size: 50rem;font-weight: bold; line-height: 1.4; margin: 50rem 0px;}
.pro_three .desc{color: #6a6a6a; margin-bottom: 50rem;font-size: 24rem;}

.show_box{align-items: flex-start;gap: 94px;  margin-bottom: 10%;}
.show_box .show_right{width: 435px;position: sticky;top: 0px;}
.show_box .show_right .tit{font-size: 31px; font-weight: bold;}
.show_box .show_right .btn{width: 160px; height: 65px;background-color: var(--linkColor);color: #fff;font-size: 24px; font-weight: bold;border-radius: 35px;margin-top: 33px; }
.show_box .show_left{  flex:1;overflow: hidden;}
.show_box .show_left .tit{font-size: 36px;}
.show_box .show_left .date{color:#6a6a6a;font-size: 16px; margin-top: 10px; margin-bottom: 55px;}
.show_box .show_left .show_js{font-size: 18px; line-height: 1.7;}
.show_box .show_left .show_js p{ margin-bottom: 25px;}
.que_list{ padding-left: 5%;}
.que_list ul li{ padding: 45px 0px;border-top: 1px #262626 solid;}
.que_list ul li .title{cursor: pointer;}
.que_list ul li .title .tpleft{color: #ebebeb;font-size: 22rem;}
.que_list ul li .desc{ font-size: 16rem; margin-top: 27rem;display: none;line-height: 36px;}
.que_list ul li .title .iconfont{ font-size: 30rem;transition: all .3s ease;
	-webkit-transition: all .3s ease;
}

.que_list ul li.active .title .iconfont {
	display: block;
	transform: rotate(180deg);
}
.nybanner.bg2{ padding-bottom: 48px; position: relative;}
.nybanner.bg2:before{ content: "";position: absolute;background-image: url(../images/practical_02.jpg);background-position: center;background-repeat: no-repeat;background-size: contain;width: 100%; height: 100%; left: 0px; top: 50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.nybanner.bg2 .title{ line-height: 1.7; margin-top: 0px;}
.nybanner.bg2 .container{ position: relative; z-index: 4;} 
.pra_one{padding-top: 107px; padding-bottom: 120px;}
.pra_core ul{display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap:30px;
align-items: stretch;}
.pra_core ul li{text-align: center;border: 1px #515153 solid;border-radius: 20px;transition: all .3s ease;-webkit-transition: all .3s ease;}
.pra_core ul li { padding: 40px 20px;display: block;}
.pra_core ul li .photo{ margin-bottom: 34px;}
.pra_core ul li .txt{ font-size: 24rem;font-weight: bold;}
.pra_core ul li .desc{color: #6a6a6a; margin-top: 9px; font-size: 16rem;}
.pra_core ul li:hover{ border: 1px #fff solid;}

.pra_core ul li .photo img{ height: auto; width: auto;}
.index_bt .blue{font-size: 35px;color: #007eff;text-decoration: underline; margin-top: 45px;display: block;}
.pra_two { margin-bottom: 100px;}
.pra_two .manual{ max-width: 1721px; width: 95%; margin: 0px auto;text-align: center;}
.index_bt .more1{font-size: 18px; margin-top: 33px;display: block;text-decoration: underline;}
.part_2.no2{ margin-bottom: 156px;}

/*关于我们*/
.about_box{ padding-top: 168px; padding-bottom: 106px;}
.about_box .container{max-width: 1554px;}
.about_banner{max-width: 1554px; width: 95%; margin: 0px auto; padding-top: 178px; padding-bottom: 122px;gap: 20px;}
.about_banner .icon{width: 437px;}
.about_banner .tpleft{ flex:1; overflow: hidden;text-align: left;}
.about_banner .tpleft .title{font-size:50rem; font-weight: bold;}
.about_banner .tpleft .desc{font-size: 24rem; margin-top: 54rem; margin-bottom: 45rem;}
.about_banner .tpleft .btn{width: 214rem; height: 70rem;background-color: var(--linkColor);color: #fff;font-size: 24rem; font-weight: bold;border-radius: 35px;}
.about_one{ align-items: flex-start;gap: 20px; margin-bottom: 126px;}
.about_one .list{width: 50%; padding-right: 9%;background-image: url(../images/abbg_25.jpg);background-repeat: no-repeat;background-position: right;background-size: auto 100%;font-size: 18rem; color: #7d7d7d;}
.about_one .box{width: 536px; position: sticky;top: 0px;text-align: center;}
.about_one .list ul li{ margin-bottom: 150rem;}
.about_one .list ul li:last-child{ margin-bottom: 30px;}
.about_one .list ul li .title{ font-size: 24rem;font-weight: bold;color: #fff; margin: 25px 0px;}
.about_one .box .txt{ font-size: 40rem; font-weight:bold; margin-bottom: 15rem;}
.about_one .box .txten{ font-size: 18rem; font-weight:bold; margin-bottom: 35rem;letter-spacing:0.6px}
.about_two{margin-bottom: 130px;}
.job_list ul li{border: 1px #44464b solid;border-radius: 8px; padding: 42px 46px; margin-bottom: 37px;}
.job_list ul li .title { line-height: 1.2;cursor: pointer;}
.job_list ul li .title .tpleft{ font-size: 22rem;font-weight: bold;}
.job_list ul li .title .iconfont{ font-size: 37rem;transition: all .3s ease;-webkit-transition: all .3s ease;}
.job_list ul li.active .title .iconfont{transform: rotate(45deg);display: block;}
.job_list ul li .box{ padding-top: 38rem; padding-bottom: 10px;display: none;}
.job_list ul li .box .desc{ color: #7d7d7d;font-size: 16rem; margin-bottom: 61rem;}
.job_list ul li .box .treatment {gap: 60px;font-size: 22rem;flex-wrap: wrap;}
.job_list ul li .box .treatment .lab{gap: 15px;}
.job_list ul li .box .treatment .lab .iconfont{font-size:37rem;}
.job_list ul li .box .treatment .lab .icon-dingwei{ font-size: 42rem;}
.job_list ul li .box .apply{ font-size: 22rem;border: 1px #44464b solid;border-radius: 8px; padding: 20rem 38rem; line-height: 1;display: inline-block; margin-top: 58rem;}
.about_two .more{ padding-top: 60px;}
.about_three{background-image: url(../images/about_15.jpg);background-position: center top;background-repeat: no-repeat;background-size: contain;  padding: 25px 0px 55px; margin-bottom: 136px;}
.about_three .pic{text-align: center;}

.index_bt.no2{ padding-top: 20px;}
.index_bt.no2 .title{ font-size: 50rem;}
.index_bt.no2 .desc{ font-size: 24rem;}
.con_box{ align-items: flex-start;gap: 24px; margin-bottom: 200px;}
.con_box .con_left{width: 839px;}
.con_box .con_left .lx_one{width: 100%; position: relative; margin-bottom: 210px;}
.con_box .con_left .lx_one .bg{width: 100%;border-radius: 20px;}
.con_box .con_left .lx_one .btn{ position: absolute; left: 50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);width: 590px;bottom: 27px;}
.con_box .con_left .contact{width: 90%; margin: 0px auto;}
.con_box .con_left .contact .item{ margin-bottom: 46rem;font-size: 22rem;}
.con_box .con_left .contact .item:last-child{ margin-bottom: 0px;}
.con_box .con_left .contact .item .tit{ font-weight: bold; margin-bottom: 3px;}
.con_box .con_right{ flex:1; overflow: hidden; padding: 54px;    border-radius: 20px;
    box-shadow: -0px -1px 0px 0px rgb(97 102 96 / 78%);}
.con_box .con_right ul li { margin-bottom: 25px;}
.con_box .con_right ul li .formbit{width: 100%;border: 1px #202221 solid; height: 100rem; line-height: normal; padding: 0px 25rem;font-size: 26rem;background: none;color: #fff;outline: none;border-radius: 8px;}
.con_box .con_right ul li .textarea1{ height: 200rem;width: 100%;border: 1px #202221 solid;padding: 10px 25rem;font-size: 26rem;background: none;color: #fff;outline: none;border-radius: 8px;font-family:"思源黑体 CN","Montserrat","微软雅黑", Arial;display: block;}
.con_box .con_right ul li.last{ margin-bottom: 0px; padding-top: 25px;}
.con_box .con_right ul li .btn{width: 180px; height: 74px;background-color: var(--linkColor);color: #fff;font-size: 26px; font-weight: bold;border-radius: 35px;border: 0px;cursor: pointer; }
.index_bt.no2 .desc{ margin-top: 45px;}
.solu_banner{ padding-top: 160px; padding-bottom: 273px;text-align: center;background-image: url(../images/solubg_02.jpg);background-position: center bottom;background-repeat: no-repeat;background-size: contain;}
.solu_banner .title{font-size: 50rem;font-weight: bold; line-height: 1;}
.solu_banner .desc{font-size: 24rem; margin: 50rem 0px;}
.solu_banner .btn{    width: 215rem;
    height: 70rem;
    background-color: var(--linkColor);
    color: #fff;
    font-size: 24rem;
    font-weight: bold;
    border-radius: 40px;margin: 0px auto;
}
.pra_core ul li .button_1{ margin: 0px auto; margin-top: 25px;zoom: .7;}
.pra_core ul li .button_1 .txt{font-size: 22rem;font-weight: normal;}
.pra_core.no2{ margin-bottom: 140px; padding-top: 50px;}
.down_class {gap: 34px; margin-bottom: 50px;}
.down_class .item{width: 277px;}
.down_class .item1{width: 300px;}
.down_box{ padding: 49px 0px 119px;}
.down_list{ max-width: 1421px; width: 100%; margin: 0px auto;}
.down_list ul li{ padding: 36rem 0px;border-bottom: 1px #2c2c2c solid;display: flex; align-items: center;font-size: 18rem; justify-content:space-between;}
.down_list ul li .tit{color: #585858;flex:1;text-transform: uppercase; margin: 0px 5%;}
.down_list ul li{
      justify-content: flex-end;
      gap: 15px;
    }
.down_list ul li .c_name{
        flex:1; overflow: hidden;
    }
/*选择下拉效果*/

.select-ui{ width: 100%; border-radius: 8px; position: relative;border: 1px #fff solid; }

.select-ui select{
	display:none;
	position:relative;
	width:100%;
	cursor:pointer; 
}

.select-ui .select .button{
	width:100%;
	padding:0 15px 0px 30px;
	height:45px;
	line-height:45px;
	display:flex;
	align-items:center;
	justify-content: center;
	box-sizing:border-box;-webkit-box-sizing:border-box;  color:#3d5efe;
	cursor:pointer;
}


.select-ui .select.focus{ padding:0px;}


.select-ui .select.focus .button{
	border-color:rgb(255,255,255);
}


.select-ui .select .button .text{
	flex:1;
	color:#fff;
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	justify-content: flex-start;
	overflow:auto;
	box-sizing:border-box;
	text-align:left;
	white-space:nowrap;
	font-size: 18px;
	 white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis;

}

.select-ui-multiple .select .button .text::-webkit-scrollbar {
    width: 7px;
	height:7px;
	background:#ffffff;
}
.select-ui-multiple .select .button .text::-webkit-scrollbar-thumb {
    background: rgba(214,216,221,.7);
    scrollbar-arrow-color:#898989;
	border-radius:7px;
}


.select-ui .select .button .text .item{
	display:flex;
	margin-right:5px;
	align-items:center;
	padding:0 5px;
	color:#ffffff;
	background-color:#333333;
	line-height:26px;
	white-space:nowrap;
	flex-wrap:nowrap;
	border-radius:3px;
	font-size:12px;
}




.select-ui .select .button .fill-current{
	fill:rgb(255,255,255);
	width: 40px;
	height: 40px;
}


.select-ui .select .options{
	--tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);
	position:absolute;
	top:100%;
	border-radius:4px;
	background:#ffffff;
	border:1px #efeff0 solid;
	display:flex;
	flex-direction:column;
	width:100%;
	z-index:1000;
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
	visibility:hidden;
	opacity:0;
	box-sizing:border-box;
	margin-top:-8px;
	left: 0px;
    gap: 0;
}


.select-ui .select.focus .options{
	margin-top:0px;
	opacity:1;
	visibility:visible; 
	transition:all .3s;
	-webkit-transition:all .3s;
	gap: 0px;
}


.select-ui .select .options li{
	font-size:18px;
	text-align:left;
	margin:0;
	color:#666;
	width:100%;
	padding:0px;
}

.select-ui .select .options li{ margin-right:0px;}


.select-ui .select .options li.selected span{
	color:#fff;
	 background-color:var(--linkColor);
}


.select-ui .select .options li span{
	display:block;
	padding:6px 15px; width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;
	cursor:pointer;
}

.select-ui .select .options li span:hover{
	 background-color:var(--linkColor);color:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;
}

.animated{
	-webkit-animation-duration: 6s;
    animation-duration: 6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
}

.rotate{
	-webkit-animation-name: rotate;
    animation-name: rotate;
}

@keyframes rotate{
	0%{
		transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
	}
	100%{
		transform:rotate(360deg);
		-webkit-transform:rotate(360deg);
	}
}

@-webkit-keyframes rotate{
	0%{
		transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
	}
	100%{
		transform:rotate(360deg);
		-webkit-transform:rotate(360deg);
	}
}

.wave{
	-webkit-animation-name: wave;
    animation-name: wave;
}

@keyframes wave {
	0% {
	  opacity: 0;
	  transform:scale(.3);
	}
  
	100% {
	  opacity: 1;
	  transform:scale(1);
	}
  }
  
  @-webkit-keyframes wave {
	0% {
	  opacity: 1;
	  transform:scale(0);
	}
  
	100% {
	  opacity: 0;
	  transform:scale(1);
	}
  }
  .scroller{
	overflow:hidden;
	flex-wrap:nowrap;
	display:flex;
}

.scroll-wrapper{
	display:flex;
	flex-wrap:nowrap;
}

.index_bt .button_1{margin: 20px auto 0px;}

.video-splash{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000000;
	z-index:9999999;
}
.video-splash video{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
}
.swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear;
	-webkit-animation: swiper-preloader-spin 1s infinite linear;
}
.swiper3d .swiper-slide{width:25%; text-align:center;}
.swiper3d .swiper-slide img{width:90%;}
@media (max-width:1640px){

.button_1 .txt{font-size: 16px;}
.button_1 .iconfont{width: 30px; height: 28px;}
.button_1{width: 145px;height: 44px;}
.part_1 .list ul li a .desc{ font-size: 14px;}

.main_bt .more{ font-size: 14px;}
.main_bt .more .iconfont{ font-size: 22px;}

.index_bt .desc{  margin-top: 24px;}
.index_support ul li .txt{ font-size: 18px;}
.index_support ul li .desc{ font-size: 14px;}
footer .foot_1 ul{ font-size: 14px;}
footer .foot_2{ font-size: 15px;}
header .tpright{  font-size: 16px;}
header .menu ul li .submenu dd .txt{ font-size: 16px;}
header .menu ul li .title .iconfont{ font-size: 18px;}
header .menu ul li .submenu dd .txt:hover:before, header .menu ul li .submenu dd:hover .txt:before{font-size: 25px;right: 38px;}
.nybanner .lab span{ padding: 9px 25px;}

.nybanner .desc{font-size: 16px; margin-bottom: 38px;}

.pro_one ul li a .desc{font-size: 14px;}

.pro_list ul li .title{ margin: 20px 0px;}

.pro_list ul li .lab span{ font-size: 18px;}
.pr_mana ul li .txt{ font-size: 17px;}
.pr_mana ul li .desc{ font-size: 16px;}

.pro_three .desc{ font-size: 18px;}
.show_box .show_left .show_js{font-size: 16px;}
.show_box .show_left .tit{ font-size: 30px;}
.show_box .show_right .tit{ font-size: 27px;}
.show_box .show_right .btn{ font-size: 20px; height: 60px;}
.que_list ul li .desc{ }

.que_list ul li{ padding: 35px 0px;}
.show_box .show_right{width: 385px;}

.pra_core ul li .photo img{ height: 142px; width: auto;border-radius: 8px;}
.pra_core ul li{ padding: 40px 20px;}
.index_bt .blue{ font-size: 25px;    margin-top: 35px;}
.about_banner{padding-top: 100px;
    padding-bottom: 100px;}

.about_banner .icon{width: 400px;}

.about_one .box{ width: 436px;}

.job_list ul li{    padding: 38px 36px;}
.index_bt.no2 .desc{  margin-top: 35px;}
.con_box .con_left{ width: 639px;}
.con_box .con_left .lx_one .btn{width: 70%; gap: 20px;bottom: 3%;}

.con_box{ margin-bottom: 120px;}
.con_box .con_right ul li .btn{ height: 60px;font-size: 20px;}

.solu_banner{ padding-top: 100px; padding-bottom: 173px;}

.pra_core.no2{ margin-bottom: 100px; padding-top: 30px;}
.down_list ul li{ padding: 28px 0px;}
.down_class .item{width: 190px;}
.down_class .item1{ width: 500px;}
.select-ui .select .button .text{ font-size: 18px;}
.select-ui .select .options li{ font-size: 16px;}
.select-ui .select .button{
	
	height:55px;
	line-height:55px;}
}
@media (max-width:1200px){
	.banner .content .eng{ margin-bottom: 28px; font-size: 45px;}
	.banner .content ul{ margin-bottom: 25px;}
	.banner .content ul li .num{ font-size: 27px;}
	.banner .content{top: 50%;}
	header .logo img{ height: 34px;}
	.banner .content ul{ gap: 40px;}
	.index_support ul li .box .img1{ width: 80px;}
	.index_support ul{gap: 40px;}
	.part_1 .list ul li a{ padding: 35px 15px;}
	.nybanner .title{font-size: 49px;}
.nybanner .desc{font-size: 14px; }
.nybanner .eng{ font-size: 40px;}
.pro_bt .title{ font-size: 30px;}
.pro_bt .desc{ font-size: 16px; margin-top: 10px;}
.pro_list ul li .title{font-size: 30px;}
.pro_list ul li .desc{font-size: 16px;}
.pro_list ul li{    padding: 34px;}
.pro_list ul li .lab span{font-size: 16px;}
.pro_three .title{font-size: 40px;}
.pro_list ul li:nth-child(3){ width: 54%;}
.show_box{ gap: 50px;}
.show_box .show_left .tit{ font-size: 24px;}
.show_box .show_right .tit{ font-size: 20px;}
.show_box .show_right{width: auto;}
.show_box .show_right .btn{ height: 50px;width: 140px;}
.main_bt .tpleft{ font-size: 30px;}
.que_list ul li .title .tpleft{ font-size: 22px;}
.que_list ul li .desc{font-size: 16px; margin-top: 20px;}
.pra_one{    padding-top: 77px;
    padding-bottom: 77px;}
.index_bt{ margin-bottom: 60px;}
.pra_core ul li .txt{font-size: 22px;}
.pra_core ul li .desc{ font-size: 16px;}
.pra_core ul li .photo img{ height: auto;}
.index_bt .blue{ font-size: 20px; margin-top: 25px;}
.pra_two{ margin-bottom: 60px;}
.part_2.no2{ margin-bottom: 70px;}

.about_banner .tpleft .title{ font-size: 60px;}
.about_banner .tpleft .desc{ font-size: 20px; margin-top: 28px;margin-bottom: 25px;}
.about_banner .icon{width: 300px;}
.about_one .list ul li .title{ font-size: 30px;}
.about_one .list{ font-size: 16px;}
.about_one .box .txt{ font-size: 38px;}
.job_list ul li .title .tpleft{ font-size: 23px;}
.job_list ul li .title .iconfont{ font-size: 23px;}
.job_list ul li .box .desc{ font-size: 16px;}
.job_list ul li .box .treatment{ font-size: 20px;}
.job_list ul li .box .treatment .lab .iconfont{ font-size: 20px;}
.job_list ul li .box .apply{ font-size: 20px;}
.about_one .box{ width: 336px;}
.job_list ul li .box .desc{ margin-bottom: 31px;}
.job_list ul li .box .apply{ margin-top: 32px;    padding: 15px 25px;}
.job_list ul li{    padding: 30px 25px;}
.about_one .list ul li{ margin-bottom: 100px;}
.job_list ul li{ margin-bottom: 27px;}
.about_two .more{ padding-top: 40px;}
.about_three{ margin-bottom: 100px;}
.about_two{ margin-bottom: 100px;}
.about_banner{padding-top: 60px;
        padding-bottom: 60px;}
.about_box{ padding-top: 40px; padding-bottom: 70px;}

.index_bt.no2 .title{ font-size: 50px;}
.index_bt.no2 .desc{ font-size: 16px; margin-top: 25px;}
.con_box .con_left{ width: 439px;}
.con_box .con_left .lx_one .btn{width: 70%; gap: 20px;bottom: 3%;}
.con_box .con_left .contact .item{ font-size: 18px;}
.con_box .con_right ul li .formbit{ font-size: 18px; height: 65px;}
.con_box .con_right ul li .textarea1{ font-size: 18px; height: 135px;}
.con_box{ margin-bottom: 80px;}
.con_box .con_right{padding: 34px;}
.down_class{gap: 24px;}
.down_list ul li{ font-size: 20px;}
.part_1 .container{position: static; margin-bottom: 25px;transform: translate(0%, 0%);}
.part_1 .list{ margin-left: 0px;}
}
@media (max-width:950px){
	header .tpright .menu{display: none;}
	.menubtn,.menu-mc {
		display: flex;
	}
	
	.part_1 .tpleft{width: 100%;font-size: 28px;}
	.part_1 .list{flex:none; width: 100%;}
	.part_1 .list ul li a .txt{ font-size: 20px;}
	.part_1{ padding: 50px 0px 70px;}
	.main_bt .tpleft{ font-size: 28px;}
	.index_news ul{    grid-template-columns: repeat(1, 1fr);}
	.index_news ul li .title a{font-size: 18px;}
	.index_news ul li{ font-size: 14px;}
	.index_news ul li .desc{ margin: 15px 0px;}
	.index_bt .title{ font-size: 24px;}
	.index_bt .desc{ margin-top: 18px; font-size: 14px;line-height: 1.5;}
	.index_bt{ margin-bottom: 40px;}
	.part_2{ margin-bottom: 50px;}
	.cooperative{ margin-bottom: 70px;}
	.part_4{ margin-bottom: 70px;}
	header .tpright{ gap: 15px;}
	.pro_one ul li a .txt{ font-size: 20px;}
	.pra_core ul{ grid-template-columns: repeat(2, 1fr);}
	.con_box{ flex-direction: column;gap: 50px;}
	.con_box .con_left{width: 100%;}
	.con_box .con_left .lx_one{ margin-bottom: 70px;}
	.con_box .con_right{flex:none; width: 100%;}
}
@media (max-width:767px){
body{padding: 0px !important;}
.banner .video{display: none;}
.banner .pic{display: block;}
.banner .content .eng{font-size: 22px;}
.banner .content ul li .num{ font-size: 22px;}
.banner .content ul li .desc{ font-size: 12px;}
.banner .content ul{gap: 10px 30px;}
.index_support ul{    grid-template-columns: repeat(1, 1fr);}
.index_support ul li .box{width: 50%; height: 250px; margin: 0px auto 0px;}
.index_support ul li .txt{ margin-top: 5px;}
.index_support ul li {text-align: center;}
.part_1 .list ul li a .txt{ font-size: 18px;}
.main_bt{ margin-bottom: 28px;}
footer .foot_1 ul{ display: none;}
footer .foot_1 .dblogo img{ height: 34px;}
footer .foot_1{ margin-bottom: 30px;}
footer .foot_2 .link{ flex-direction: column;gap: 30px;}
footer .foot_2{ font-size: 14px;}
footer .foot_2 .items .pic img{ width: 90px;}
footer .foot_2 .items .content .tit{ margin-bottom: 15px;}
.gotop{ right: 10px;bottom: 5%;}
header .container{ height: 65px;}
footer .foot_2 .items .adr{ margin-bottom: 12px;}
footer .foot_1 .dblogo{ width: 100%;}
.button_1 .txt{ font-size: 16px;}
.button_1 .iconfont{width: 30px; height: 27px;}
.button_1{ width: 145px; height: 45px;gap: 7px;}
footer .foot_2 .items .pic img{ border-radius: 5px;}
.nybanner .title{font-size: 22px;margin: 20px 0px;}
.nybanner .desc{font-size: 12px; margin-bottom: 20px; line-height: 1.4; }
.nybanner .eng{ font-size: 30px; margin-bottom: 20px;}
.nybanner .lab span{ font-size: 14px;}
.nybanner{ padding-top: 49px;}
.pro_one ul{display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 26px;
align-items: stretch;}
.pro_one ul li{ width: 100%; margin-right: 0px; margin-bottom: 0px;}
.pro_bt .title{ font-size: 28px;}
.pro_list ul li{width: 100% !important; padding: 30px 20px;}
.pro_list ul li .title{font-size: 28px;}
.pro_list ul li .desc{font-size: 16px;}
.pro_list ul li .lab span{  padding: 9px 16px;}
.pro_list ul li .title{ margin: 15px 0px;}
.pr_mana ul{    grid-template-columns: repeat(1, 1fr);
    gap: 35px;}
.pro_three .title{ font-size: 30px; margin: 35px 0px;}
.pro_three .icon img{ height: 34px;}
.pro_three .desc{font-size: 16px; margin-bottom: 35px;}
.pro_two{ margin-bottom: 80px;}
.pro_three{ margin-bottom: 20px;}
.pro_part{ margin-bottom: 60px;}
.show_box{flex-direction: column; margin-bottom: 60px;}
.show_box .show_right{width: 100%;}
.main{ padding: 59px 0px;}
.show_box .show_left .date{ font-size: 14px; margin-bottom: 30px;}
.show_box .show_left .show_js{ font-size: 14px;}
.show_box .show_right .btn{ margin-top: 23px;}
.que_list{ padding-left: 0px;}
.que_list ul li .title .tpleft{ font-size: 20px;}
.que_list ul li .title .tpleft{ font-size: 18px;font-weight: bold;}
.que_list ul li .desc{font-size: 14px; margin-top: 15px;}
.que_list ul li{ padding: 25px 0px;}
.que_list ul li .title .iconfont{ font-size: 20px;}
.show_box .show_left .tit{ font-size: 22px;}
.pra_core ul{ grid-template-columns: repeat(1, 1fr);}
.pra_one{ padding-top: 30px;}
.pra_core ul li .txt{ font-size: 18px;}
.pra_core ul li .desc{ font-size: 14px;}
.pra_core ul{gap: 26px;}
.index_bt .blue{font-size: 16px; margin-top: 15px;}
.index_bt .more1{ font-size: 14px; margin-top: 15px;}
.about_banner{ flex-direction: column;gap: 30px;}
.about_banner .tpleft{flex:none;width: 100%;}
.about_banner .icon{width: 100%;text-align: center;}
.about_banner .icon img{ max-width: 70%;}
.about_banner .tpleft .title{ font-size: 30px;}
.about_banner .tpleft .desc{ font-size: 14px; margin-bottom: 28px;}
.about_banner .tpleft .btn{     height: 50px;
        width: 140px;
        font-size: 18px;}
.about_one{ flex-direction: column;}
.about_one .list{ width: 100%; padding-right: 0px; background: none;}
.about_one .box{width: 100%;}
.about_one .list ul li .title{ font-size: 25px; margin: 20px 0px;}
.about_one .list{ font-size: 14px;}
.about_one .list ul li{ margin-bottom: 60px;}
.about_one .box .txt{font-size: 28px; margin-bottom: 15px;}
.about_one .list ul li:last-child{ margin-bottom: 60px;}
.about_one{ margin-bottom: 70px;}
.job_list ul li .box .treatment{ gap: 20px;}
.job_list ul li .box .treatment .lab{gap: 10px;}
.job_list ul li .title .tpleft{  font-size: 20px;}
.job_list ul li .box .desc{ font-size: 14px; margin-bottom: 22px;}
.job_list ul li .box{ padding-top: 15px;}
.job_list ul li .box .treatment{ font-size: 18px;}
.job_list ul li .box .apply{ font-size: 16px; padding: 13px 20px; margin-top: 25px;}
.job_list ul li{  padding: 20px 20px;}
.about_two .more{ padding-top: 30px;}
.about_two{ margin-bottom: 80px;}
.about_three{ margin-bottom: 50px;}
.job_list ul li{ margin-bottom: 20px;}
.con_box .con_left .contact{ width: 100%;}
.con_box .con_left .contact .item{ font-size: 16px; margin-bottom: 35px;}
.index_bt.no2 .title{ font-size: 40px;}
.con_box .con_right{ padding: 34px 20px;}
.con_box .con_right ul li .formbit{ font-size: 16px; height: 55px; padding: 0px 15px;}
.con_box .con_right ul li{ margin-bottom: 20px;}
.con_box .con_right ul li .btn{width: 140px; height: 50px;}
.con_box .con_right ul li .textarea1{ font-size: 16px; padding: 10px 15px;}
.index_bt.no2{ padding-top: 10px;}
.con_box{ margin-bottom: 50px;}
.con_box .con_right ul li.last{ padding-top: 10px;}
.solu_banner .title{ font-size: 36px;}
.solu_banner .desc{ font-size: 18px; margin: 35px 0px;}
.pra_core.no2{ margin-bottom: 70px; padding-top:20px;}
.solu_banner{        padding-top: 60px;
        padding-bottom: 100px;}
.solu_banner .btn{        height: 50px;
        width: 140px; font-size: 18px;}
.solu_banner .desc{ margin: 25px 0px;}
.select-ui .select .button .fill-current{width: 25px; height: 25px;}
.down_class{flex-wrap: wrap;gap: 18px;}
.select-ui .select .button{ padding-left: 15px;}
.select-ui .select .button .text{  font-size: 18px;}
.select-ui .select .button{ height: 50px; line-height: 50px;}
.down_list ul li{flex-direction: column;align-items: flex-start;gap: 10px;}
.down_list ul li .tit{ margin: 0px;}
.down_list ul li{font-size: 18px;}
.down_class{ margin-bottom: 20px;}
.down_box{padding-bottom: 60px;}
}

@media (max-width:450px){
.pro_one ul{display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 26px;
align-items: stretch;}
.pro_one ul li a .txt{ font-size: 18px;}
.down_class .item1{width: 100%;}
}

