@font-face{font-family:'Roboto Condensed';src:url('../fonts/Roboto-Condensed.ttf?v=4.7.0');src:url('../fonts/Roboto-Condensed.ttf?v=4.7.0') format('truetype');font-weight:normal;font-style:normal}

button, input, select, textarea,h1, h2, h3, h4, h5, h6{line-height:1.3;font-weight: 300;}
body {font-family:'Roboto Condensed', Arial, Helvetica, sans-serif; background-color: #f2f3f5;}
address, cite, dfn, em, var {font-style:normal;} 
code, kbd, pre, samp {font-family: courier new, courier, monospace;} 
small {font-size:  0.75em;} 
ul, ol {list-style: none;margin:0; padding: 0px;}
body,legend {color:#666;}
a{color:inherit;text-decoration: none;}
a:hover  {color:#dc531b;text-decoration: none;}
a:active{color:inherit;}
.css3, a {-webkit-transition-duration: 0.5s;-ms-transition-duration: 0.5s;-o-transition-duration: 0.5s;-moz-transition-duration: 0.5s;	transition-duration: 0.5s;}
img {max-width: 100%;vertical-align: middle;}
.clearfix{*zoom:1;}
.clearfix:after{content: ''; display: block; clear: both;}
.pc {display: block;}
.mobile {display: none;}
.containe {
  width: 90%;
  margin: 0px auto;
}

/*位置控制*/
.vertical-align {font-size: 0}
.vertical-align:before {display: inline-block;height: 100%;vertical-align: middle;content: ""}
.vertical-align-bottom,.vertical-align-middle {display: inline-block;max-width: 100%;}
.vertical-align-middle {vertical-align: middle}
.vertical-align-bottom {vertical-align: bottom}


/*****header*******/
.rat-header-main {width: 100%;background-color: #fff;padding: 0px;margin: 0px; /*box-shadow: 0 0 3px #ccc;*/}
.rat-header-topinfo {background-color: #000;padding: 10px 0px;margin: 0px;overflow: hidden;}
.rat-header-topleft {padding: 0px;margin: 0px;overflow: hidden;float: left;font-size: 14px; line-height: 30px; color: #fff;}
.rat-header-topright {padding: 0px;margin: 0px;overflow: hidden;float: right;}
.rat-header-topright li {font-size: 14px; line-height: 30px; color: #fff; padding: 0px 0px 0px 50px; margin: 0px;overflow: hidden;float: left;}
.rat-header-bottominfo {padding: 0px;margin: 0px;}
.rat-header-logo {height: 80px;padding: 10px 0px;margin: 0px 50px 0px 0px;overflow: hidden;float: left;}
.rat-header-logo img {height: 60px;}
.rat-header-navinfo {width: calc(100% - 250px);padding: 0px;margin: 0px; float: right;}
.menu_dl{padding: 0px; margin: 0px;float: left;}
.menu_dl dd{font-size: 15px; font-weight: 600; color: #000; text-transform: uppercase; float: left;height: 70px; line-height: 70px; padding: 0px 30px; margin: 10px 0px 0px; position: relative;}
.menu_dl dd.hover .menu_tt .text{color: #dc531b;}
.menu_down_pro{display: none;position: absolute;right: 0;top: 100%;z-index: 3;width: 100%;max-width: 1400px;background: #eee;padding: 30px;}
.menu_down_pro_wrap {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-justify-content: space-between;-webkit-justify-content: space-between;justify-content: space-between;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.menu_down_pro_item{width: 24%;}
.menu_down_pro_item_tt{display: block;font-size: 18px;font-weight: 600; color: #333;white-space: nowrap;margin-bottom: 17px;}
.menu_down_pro_down a{display: block;font-size: 14px; font-weight: 600; font-family: 'Roboto Condensed';color: #333;line-height: 24px;margin-bottom: 5px;}
.menu_down_pro_down a.threelist {font-weight: 300; color: #666; margin-bottom: 0px; padding-left: 10px;}
.menu_down_pro_down a:last-child{margin-bottom: 0;}
.menu_down_pro_down a:hover{color: #dc531b;-ms-transform: translateX(3px);-webkit-transform: translateX(3px);transform: translateX(3px);}
.menu_down{display: none;position: absolute;left: 0;top: 70px;z-index: 3;width: 326px;background: #eee;padding: 20px 25px;}
.menu_down a{font-family: 'Roboto Condensed';display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-align-items: center;-webkit-align-items: center;align-items: center;font-size: 14px; line-height: 30px; color: #333;padding: 5px 0;}
.menu_down a i{padding-right: 5px;}
.menu_down a:hover{color: #dc531b;-ms-transform: translateX(3px);-webkit-transform: translateX(3px);transform: translateX(3px);}
.rat-header-searchbtn {width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 50%; background-color: #000; color: #fff; padding: 0px;font-size: 18px;font-family: 'Roboto Condensed';font-weight: 600;float: right; margin: 20px 0px;overflow: hidden;}
.menu_down ul {margin-left: 20px;}
.menu_down ul li a {font-size: 14px; line-height: 30px; font-weight: 300; padding: 0px;}
.rat-header-searchbtn a {color: #fff;}

.rat-header-searchmain {position: absolute;width: 100%;padding: 0px;transition: All 0.6s;-webkit-transition: All 0.6s;top: 50%;transform: translateY(-50%);}
.rat-header-searchmainbg {display: -webkit-box;display: -ms-flexbox;display: flex;overflow: hidden;border: 0 solid rgba(0, 0, 0, 0);min-height: 50px;-webkit-transition: .3s;transition: .3s;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: fixed;z-index: 9998;top: 0;left: 0;right: 0;bottom: 0;height: 100vh;background-color: rgba(0, 0, 0, .8);}
.rat-header-searchmain form {position: relative;}
.rat-header-searchmain input {width: 100%;height: 60px;line-height: 1.15;padding: 0;border: 0px;border-bottom: 1px solid #fff;background: 0 0;font-size: 50px;text-transform: uppercase;color: #999;text-align: center;}
.rat-header-searchmain input:focus {outline: 0;}
.rat-header-searchmainbg span {position: absolute;width: 50px;height: 50px;line-height: 40px;padding-top: 5px;text-align: center;right: 20px;top: 20px;color: #fff;pointer-events: all;cursor: pointer;}
.rat-header-searchmainbg span i {font-size: 18px;}
.rat-header-searchmainbg:not(.lanyun-search-full-screen) {overflow: hidden;opacity: 0;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);}
.rat-header-searchmain.active {margin-top: 0px;}

/* 手机栏目 */
.menu_pp_nav{width: 90%;height: 100%;background-color: #f6f6f6;position: fixed;top: 0;left: -90%;color: #fff;overflow: hidden;z-index: 100;}
.menu_pp_nav ul{width: 100%;padding-top: 20px;}
.menu_pp_nav>ul{height: 100%;position: absolute;left:0;}
.menu_pp_nav ul a{display: block;color: #333; font-size: 16px; font-weight: 600; border-top: 1px solid #ccc;}
.menu_pp_nav ul li{padding:0 15px;font-size: 14px;font-weight: 300;line-height: 45px;position: relative;}
.menu_pp_nav ul li span{font-size: 30px;color: #314858;position: absolute;right: 35px;top: -3px;}
.menu_pp_nav ul li ul {padding-bottom: 10px;}
.menu_pp_nav ul li ul li a {border-top: 0px; font-size: 14px; font-weight: 300; line-height: 25px;}
.menu_pp_logo{width: 100%;padding: 25px 20px 0 20px;overflow: hidden;position: relative;}
.menu_pp_search{width: 100%;height: 35px;line-height: 35px;position: relative;}
.menu_pp_search input{width: 100%;height: 35px;font-size: 14px;padding-left: 10px;color: #333;border-radius: 5px;border: 1px solid #ccc;}
.menu_pp_search>i{width: 15px;position: absolute;top: 10px;right: 10px;color: #333;}
.menu_pp_logo>img{height: 40px;}
.menu_pp_logo h2{height: 40px;line-height: 40px;font-size: 16px;color: #333;margin: 10px 0px 0px;}
.logo_close{width: 30px;height: 30px;border-radius:15px;border: 1px solid #314858;float: right;position: relative;right: 0;z-index: 11;}
.logo_close span:first-of-type{display: block;background-color: #314858;width: 70%;height: 1px;border-radius: 1px;position: absolute;top: 14.5px;left: 15%;transform: rotate(-45deg);}
.logo_close span:last-of-type{display: block;background-color: #314858;width: 70%;height: 1px;border-radius: 1px;position: absolute;top: 14.5px;left: 15%;transform: rotate(45deg);}
.menu_pp_two{width: 100%;height: 100%;color: #333;padding: 15px 0;position: absolute;left: -100%;bottom: 0;z-index: 10;background-color: #f6f6f6;overflow-y: auto;}
.menu_pp_two ul{padding: 0;}
.menu_pp_two h3{line-height: 45px;font-size: 16px;padding-left: 25px;position: relative;margin-top: 5px;}
.menu_pp_two h3 span{font-size: 30px;position: absolute;left: 15px;top: -3px;color: #314858;}
.menu_pp_two h2{font-size: 24px;padding: 10px 15px;}
.menu_pp_two h2 a {color:#dc531b; font-weight: 600;}

@media (max-width:991px) {
	.rat-header-topinfo,.rat-header-navinfo {display: none;}
	.bgs {position: fixed;top: 0;left: 0;right: 0;bottom: auto;z-index: 10;width: 100%;background: rgba(0, 0, 0, 0.6);}
	/*手机端菜单图标*/
	.menu_icon{float: right;width: 40px;height: 40px;position: relative;top: 20px;right: 0px; background-color: #dc531b;}
	.menu_icon span{display: block;width: 70%;height: 2px;border-radius: 2.5px;background-color: #fff;position: absolute;left: 15%;}
	.menu_icon span:nth-child(1){top:12px;}
	.menu_icon span:nth-child(2){top: 19px;}
	.menu_icon span:nth-child(3){top: 26px;}
	/*手机端菜单图标变化*/
	.icon_now span:nth-child(1){	animation: icon1 1s forwards;}
	.icon_now span:nth-child(2){	animation: icon2 1s forwards;}
	.icon_now span:nth-child(3){	animation: icon3 1s forwards;}
	.icon_back span:nth-child(1){	animation: icon4 1s forwards;}
	.icon_back span:nth-child(2){	animation: icon5 1s forwards;}
	.icon_back span:nth-child(3){	animation: icon6 1s forwards;}
	@keyframes icon1{0%{top:12px;transform: rotate(0deg);}40%{top:19px;transform: rotate(0deg);}60%{top:19px;transform: rotate(0deg);}100%{top:19px;transform: rotate(405deg);}	}
	@keyframes icon3{0%{top:26px;transform: rotate(0deg);}40%{top:19px;transform: rotate(0deg);}60%{top:19px;transform: rotate(0deg);}100%{top:19px;transform: rotate(405deg);}	}
	@keyframes icon2{0%{transform: rotate(0deg);}40%{transform: rotate(0deg);}60%{transform: rotate(0deg);}100%{transform: rotate(495deg);}	}
	@keyframes icon4{0%{top:19px;transform: rotate(405deg);}40%{top:19px;transform: rotate(0deg);}60%{top:19px;transform: rotate(0deg);}100%{top:12px;transform: rotate(0deg);}	}
	@keyframes icon6{0%{top:19px;transform: rotate(405deg);}40%{top:19px;transform: rotate(0deg);}60%{top:19px;transform: rotate(0deg);}100%{top:26px;transform: rotate(0deg);}	}
	@keyframes icon5{0%{transform: rotate(495deg);}40%{transform: rotate(0deg);}60%{transform: rotate(0deg);}100%{transform: rotate(0deg);}	}
	/*头部公共END END END*/
}
/* 首页Banner */
.home-banner {margin: 0px 0px; padding: 0px; overflow: hidden;position: relative;}
.home-banner .swiper-slide{overflow:hidden;}
.home-banner .swiper-slide img{width:100%;height:100%;object-fit:cover}
.home-banner .pcimg{display:block}
.home-banner .mobimg{display:none}
.home-banner .swiper-slide-active .banner-animote{animation:bannerani .5s forwards;animation-delay:.7s}
.home-banner .swiper-pagination{bottom:20px!important;max-width:1400px;padding:0px 70px;left:50%!important;transform:translateX(-50%)}
.home-banner .swiper-pagination-bullet{opacity: 1; width:35px;height:10px;background:rgba(255,255,255,0.6);border:1px solid #000;border-radius:0px;transition:all .1s linear;position:relative;overflow:hidden}
.home-banner .swiper-pagination-bullet-active{width:35px;height:10px;border-width:1px}
.home-banner .swiper-pagination-bullet-active::after{content:'';position:absolute;left:0px;top:0px;width:0px;height:100%;background:#000}
.home-banner .swiper-pagination-bullet-active.cur::after{animation:paginationwidth 6s linear forwards}
@keyframes paginationwidth{0%{width:0px}100%{width:100%}}
.home-banner .bannerswiper-next,.home-banner .bannerswiper-prev{display: none; position:absolute;top:45%;width:45px;height:45px;align-items:center;justify-content:center;background:0 0;border:2px solid rgba(255,255,255,.9);color:#fff;z-index:9;cursor:pointer;transition:all .15s linear;border-radius:50%}
.home-banner:hover .bannerswiper-next,.home-banner:hover .bannerswiper-prev {display: flex;}
.home-banner .bannerswiper-next:hover,.home-banner .bannerswiper-prev:hover{background:rgba(0,0,0,.9);color:#fff}
.home-banner .bannerswiper-next i,.home-banner .bannerswiper-prev i{font-size:24px}
.home-banner .bannerswiper-prev{left:70px}
.home-banner .bannerswiper-next{right:70px}
@keyframes bannerani{0%{margin-top:20px}
100%{opacity:1;margin-top:0}}
@keyframes bannerimg{0%{transform:scale(1)}
80%{transform:scale(1.05)}
100%{transform:scale(1.047)}}

.cy-index-title {
	font-size: 48px;
	color: #000;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px 0px 40px;
	overflow: hidden;
}

/* 首页产品 */
.cy-index-promain {padding: 60px 0px 50px;margin: 0px;overflow: hidden;}
.cy-index-prolist {padding: 0px;margin: 0px;overflow: hidden;}
.cy-index-prolist ul {display: grid; gap: 0 20px; grid-template-columns: 1fr 1fr 1fr 1fr;}
.cy-index-prolist li {background-color: #fff;border-radius: 10px;padding: 15px;margin: 0px 0px 20px;overflow: hidden;}
.cy-index-proimg {padding: 0px;margin: 0px;overflow: hidden;}
.cy-index-proimg img {width: 100%;transition: all 1s;}
.cy-index-proimg img:hover {transform: scale(1.1);transition: all 0.3s linear;}
.cy-index-protxt {font-size: 16px;line-height: 30px;text-align: center;padding: 10px 0px;margin: 0px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

/* 首页简介相关 */
.cy-index-aboutmain {padding: 0px 0px; margin: 0px; overflow: hidden;}
.cy-index-aboutlist {padding: 0px; margin: 0px 0px 0px; overflow: hidden;}
.cy-index-aboutlist li {background-color: #fff; padding: 0px; margin: 0px; overflow: hidden; position: relative;}
.cy-index-aboutimg {width: 50%; padding: 0px; margin: 0px; overflow: hidden;}
.cy-index-abouttxt {width: 50%; position: absolute; height: 100%; padding: 5%; margin: 0px; overflow: hidden;}
.cy-index-abouttxt h3 {display: inline-block; font-size: 38px; font-weight: 600; color: #000;padding: 0px; margin: 0px 0px 10px; overflow: hidden;}
.cy-index-abouttxt p {font-size: 14px; line-height: 2.5; padding: 0px; margin: 0px; overflow: hidden;}
.cy-index-abouttxt a {background-color: #000; color: #fff; display: inline-block; font-size: 13px; line-height: 30px; border-radius: 25px; padding: 5px 30px; margin: 50px 0px 0px; overflow: hidden;}
.cy-index-aboutmain li:nth-child(1) .cy-index-aboutimg {float: left;}
.cy-index-aboutmain li:nth-child(2) .cy-index-aboutimg {float: right;}
.cy-index-aboutmain li:nth-child(1) .cy-index-abouttxt {right: 0px;}
.cy-index-aboutmain li:nth-child(2) .cy-index-abouttxt {float: left;}

/* 首页新闻 */
.cy-index-newsmain {padding: 0px 0px 60px;margin: 0px;overflow: hidden;}
.cy-index-newslist {padding: 0px;margin: 0px;overflow: hidden;}
.cy-index-newslist ul {display: grid; gap: 0 30px; grid-template-columns: 1fr 1fr 1fr 1fr;}
.cy-index-newslist li {background-color: #fff;border-radius: 10px;padding: 0px;margin: 0px 0px 0px;overflow: hidden;}
.cy-index-newsoneimg {padding: 0px;margin: 0px;overflow: hidden;}
.cy-index-newsoneimg img {width: 100%;transition: all 1s;}
.cy-index-newsoneimg img:hover {transform: scale(1.1);transition: all 0.3s linear;}
.cy-index-newsonetxt {padding: 15px; margin: 0px; overflow: hidden;}
.cy-index-newsonetxt i {font-size: 12px; color: #999;}
.cy-index-newsonetxt h3 {font-size: 16px; font-weight: 600; color: #000; line-height: 30px; padding: 0px; margin: 0px 0px 5px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.cy-index-newsonetxt p {font-size: 13px; line-height: 20px; height: 60px; color: #666; padding: 0px; margin: 0px; overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.cy-index-newsonetxt span {display: block; font-size: 13px; line-height: 25px; color: #000; padding: 0px; margin: 15px 0px 0px; overflow: hidden;}

/* 底部信息 */
.cy-footer-all {
	background-color: #fff;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.cy-footer-top {
	padding: 60px 0px 50px;
	margin: 0px;
	overflow: hidden;
}
.cy-footer-topleft {
	width: 360px;
	max-width: 50%;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	float: left;
}
.cy-footer-topleft img {max-width: 100%; margin-bottom: 10px;}
.cy-footer-topleft li {
	font-size: 14px;
	line-height: 30px;
	color: #000;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.cy-footer-topright {
	max-width: 650px;
	width: 50%;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	float: right;
}
.cy-footer-topright li {
	width: 50%;
	padding: 0px 30px 0px 0px;
	margin: 0px;
	overflow: hidden;
	float: left;
}
.cy-footer-topright li dd {
	font-size: 14px;
	line-height: 30px;
	color: #000;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.cy-footer-bottom {
	border-top: 1px  solid #ccc;
	padding: 10px 0px 30px;
	margin: 0px;
	overflow: hidden;
}
.cy-footer-copyright {
	font-size: 16px;
	line-height: 30px;
	color: #333;
	text-align: center;
	padding: 0px 20px;
	margin: 0px;
	overflow: hidden;
}

/* 内页开始 */
.cy-ny-banner {background-color: #000;padding: 80px 0px;margin: 0px;overflow: hidden;}
.cy-ny-bannertxt {text-align: center;line-height: 2;padding: 0px;margin: 0px;overflow: hidden;}
.cy-ny-bannertxt h3 {font-size: 38px;font-weight: 600;color: #fff;font-family:'Roboto Condensed';text-transform: uppercase;padding: 0px;margin: 0px;overflow: hidden;}
.cy-ny-bannertxt p {font-size: 16px;color: #fff;padding: 0px;margin: 0px;overflow: hidden;}
.cy-ny-bannertxt p a {color: #fff;}
.cy-ny-maininfo {
	padding: 80px 0px;
	margin: 0px;
	overflow: hidden;
}

/* 公司简介 */
.cy-ny-editor {
	font-size: 14px;
	line-height: 1.8;
	color: #333;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

/* 产品展示 */
.cy-pro-maininfo {
	display: grid;
	column-gap: 20px;
	grid-template-columns: 20% 80%;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.cy-pro-leftinfo {
	background-color: #fff;
	padding: 10px;
	margin: 0px;
	overflow: hidden;
}
.cy-pro-categoriestitle {
	font-size: 20px;
	line-height: 1;
	color: #000;
	background-color: rgba(245, 248, 252, 1);
	padding: 15px 15px 15px 15px;
	border-radius: 4px 4px 4px 4px;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
}
.cy-pro-Categorieslist {
	padding: 0px 0px 0px 20px;
	margin: 0px;
	overflow: hidden;
}
.cy-pro-Categorieslist li {
	font-size: 16px;
	line-height: 2;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.cy-pro-Categorieslist li.active>a {
	color: #dc531b;
}
.cy-pro-Categorieslist li ul {
    margin-left: 20px;
}
.cy-pro-Categorieslist li ul li {
    font-size: 14px;
    line-height: 25px;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}
.cy-pro-Categorieslist li ul li a {
    color: #333;
}
.cy-pro-rightinfo {
	background-color: #fff;
	padding: 15px;
	margin: 0px;
	overflow: hidden;
}
.cy-pro-listinfo {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.cy-pro-listinfo ul {
	display: grid;
	column-gap: 20px;
	grid-template-columns: 1fr 1fr 1fr;
}
.cy-pro-listinfo li {padding: 15px;margin: 0px 0px 20px;overflow: hidden;}
.cy-pro-img {border: 1px solid #eee; border-radius: 10px; padding: 0px;margin: 0px;overflow: hidden;}
.cy-pro-img img {width: 100%;transition: all 1s;}
.cy-pro-img img:hover {transform: scale(1.1);transition: all 0.3s linear;}
.cy-pro-txt {font-size: 16px;line-height: 30px;text-align: center;padding: 10px 0px;margin: 0px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

.cy-news-pageinfo {background-color: #fff; border-radius: 10px; padding: 20px; margin: 30px 0px 0px; overflow: hidden; text-align: center;}
.pagination .page-item a {display: inline-block;width: 30px;height: 30px;line-height: 24px;text-align: center;font-size: 16px;color: #666;background-color: #f1f1f1;border-radius: 3px;margin-right: 10px;transition: all .6s;}
.pagination .page-item a.page-link {padding: 2px 0px;}
.pagination .page-item.active a.page-link,.pagination .page-item:hover a.page-link {background-color:#dc531b; border: 1px solid #dc531b; color: #fff;}

.rat-pro-detailstop {
	display: grid;
	column-gap: 30px;
	grid-template-columns: 1fr 1fr;
  padding: 0px;
  margin: 0px 0px 50px;
  overflow: hidden;
}
.rat-pro-detailsimg {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.pro-showimg {
  border: 1px solid #ddd;
}
.rat-pro-detailssummary {
	background-color: #fff;
  padding: 20px;
  margin: 0px;
  overflow: hidden;
  float: right;
}
.rat-pro-detailssummary span {
  display: block;
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
  color: #999;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-pro-detailssummary h1 {
  font-size: 26px;
  font-weight: 600;
  font-family:'Roboto Condensed';
  line-height: 1.5;
  color: #000;
  border-bottom: 1px solid #ccc;
  padding: 0px 0px 10px;
  margin: 0px 0px 15px;
  overflow: hidden;
}
.rat-pro-detailssummary p {
  font-size: 16px;
  line-height: 25px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

.rat-pro-detailsbottom {
	background-color: #fff;
  padding: 20px;
  margin: 0px;
  overflow: hidden;
}
.rat-pro-detailsinfotitle {
  border-bottom: 1px solid #ccc;
  padding: 0px;
  margin: 0px 0px 20px;
  overflow: hidden;
}
.rat-pro-detailsinfotitle h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 35px;
  color: #000;
  position: relative;
  margin: 0px;
  padding: 10px 0px;
  overflow: hidden;
  float: left;
}
.rat-pro-detailsinfotitle .container {
  padding-right: 0px;
  padding-left: 0px;
}
.rat-pro-detailsinfotitle h3::after {
  content: '';
  width: 80px;
  height: 2px;
  background-color: #dc531b;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  position: absolute;
  left: 0;
  bottom: 0px;
}
.rat-pro-detailsinfotxt {
  padding: 0px;
  margin: 0px 0px 60px;
  overflow: hidden;
}
.rat-pro-detailsinfotxt img {max-width: 100%;}
.rat-pro-detailsinfotxttitle {
  font-size: 14px;
  line-height: 1.8;
  color: #333;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
table tr th { border:1px solid #eee; line-height: 25px; padding: 5px 10px; width: initial;}
table tr td { border:1px solid #eee; line-height: 25px; padding: 5px 10px; width: initial;}
table { font-size: 14px; border-collapse: collapse; width: 100%; margin-bottom: 10px;}

/* 新闻详情 */
.rat-news-detailsinfo {background-color: #fff; padding: 20px;margin: 0px;overflow: hidden;}
.rat-news-detailstitle {width: 100%;float: left;text-align: center;font-size: 24px;color: #333;line-height: 34px;}
.rat-news-detailssummary {width: 100%;float: left;margin-top: 25px;border-top: solid 1px #d7d8d8;border-bottom: solid 1px #d7d8d8;line-height: 34px;padding: 9px 0;}
.rat-news-detailssummary .date {float: left;font-size: 14px;color: #777;}
.rat-news-detailssummary .back {float: right;font-size: 14px;}
.rat-news-detailssummary .back a {float: left;color: #777;}
.rat-news-detailssummary .back a img {display: inline-block;vertical-align: top;width: 38px;margin: 0 0 0 11px;}
.rat-news-detailstxt {width: 100%;float: left;margin: 44px 0;font-size: 16px;color: #333333;line-height: 36px;}
.rat-news-detailslink {width: 100%;float: left;padding: 16px 0;border-top: solid 1px #d7d8d8;}
.rat-news-detailslink a {width: 49%;float: left;font-size: 14px;color: #666666;line-height: 24px;}
.rat-news-detailslink a:last-child {float: right; text-align: right;}

/* 联系我们 */
.rat-ny-infomain {
  padding: 80px 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-contact-all {
  padding: 0px;
  margin: 0px 0px 60px;
  overflow: hidden;
  display: grid;
  column-gap: 50px;
  grid-template-columns: 1fr 2fr;
}
.rat-contact-img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-contact-info {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-contact-title {
  font-size: 42px;
  text-transform: uppercase;
  font-family: "Times New Roman", Times, serif;
  color: #000;
  margin: 0px 0px 20px;
  padding: 0px;
  overflow: hidden;
}
.rat-contact-txt {
  font-size: 14px;
  line-height: 2;
  color: #000;
  padding: 0px;
  margin: 0px 0px 30px;
  overflow: hidden;
}
.rat-contact-message {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.orderinput {
  display: grid;
  column-gap: 30px;
  grid-template-columns: 1fr 1fr;
}
.rat-contact-message label {
  border-bottom: 1px #000 solid;
  padding-bottom: 0.75em;
  margin-bottom: 1.75em;
}
.rat-contact-message label.require {width: 100%;}
.rat-contact-message label textarea {
  width: 100%;
  background: none;
  border: none;
  height: 150px;
}
.rat-contact-message label input {
  width: 100%;
  background: none;
  border: none;
}
.rat-contact-message button {
  display: inline-block;
  position: relativee;
  background-color: #000;
  color: #fff;
  font-size: 1.125em;
  border: 0px;
  width: 8.88888888888889em;
  height: 2.222222222222222em;
  line-height: 2.222222222222222em;
  text-align: center;
}
.rat-contact-maps {
  height: 460px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.rat-contact-maps .amap-icon{overflow:visible!important}
.rat-contact-maps .amap-icon:after,.rat-contact-maps .amap-icon:before{content:"";position:absolute;left:50%;top:50%;margin:-40px 0 0 -40px;width:80px;height:80px;background:rgba(55,157,162,.5);border-radius:50%;transform:scale(.1);z-index:0;-webkit-animation:amap-icon-anim 3.6s ease-out infinite;animation:amap-icon-anim 3.6s ease-out infinite}
.rat-contact-maps .amap-icon:before{-webkit-animation-delay:.4s;animation-delay:.4s}
.rat-contact-maps .amap-icon:after{-webkit-animation-delay:1.2s;animation-delay:1.2s}
.rat-contact-maps .amap-info-close{top:12px; right: 5px !important;}
.rat-contact-maps .wrap{width: 360px;}
.rat-contact-maps .item{width:50%;margin-bottom:10px}
.rat-contact-maps .item.w100{width:100%}
.rat-contact-maps .tit{font-size:16px;color:rgba(0,0,0,.95)}
.rat-contact-maps .text{color:rgba(0,0,0,.75);font-size:14px}
@-webkit-keyframes amap-icon-anim{
  0%{opacity:0;transform:scale(.1)}
  5%{opacity:1}to{opacity:0;transform:scale(1)}
}
@keyframes amap-icon-anim{
  0%{opacity:0;transform:scale(.1)}
  5%{opacity:1}to{opacity:0;transform:scale(1)}
}
@media (max-width: 991px) {
	.pc {display: none;}
	.mobile {display: block;}
	.containe {width: initial; padding: 0px 10px;}
	
	.cy-index-promain {padding: 30px 0px;}
	.cy-index-title {font-size: 32px; margin-bottom: 15px;}
	.cy-index-prolist ul {gap: 0 10px;grid-template-columns: 1fr 1fr;}
	.cy-index-prolist li {padding: 5px; margin-bottom: 10px;}
  .cy-index-abouttxt {width: 100%; position: inherit; padding: 15px;}
  .cy-index-abouttxt h3 {font-size: 26px; margin-bottom: 0px;}
  .cy-index-abouttxt p {font-size: 13px; line-height: 1.8;}
  .cy-index-abouttxt a {width: 100%; margin-top: 15px; text-align: center;}
  .cy-index-aboutimg {width: 100%;}
  .cy-index-newsmain {padding-bottom: 30px;}
  .cy-index-newslist ul {display: block;}
  .cy-index-newslist li {margin-bottom: 10px;}
  .cy-index-newsonetxt {padding: 8px;}
  .cy-index-newsonetxt p {height: inherit;}
  .cy-footer-top {padding: 20px 0px 15px;}
  .cy-footer-topleft {width: 100%; max-width: 100%; text-align: center;}
  .cy-footer-topleft li {line-height: 1.6;}
  .cy-footer-bottom {padding: 10px 0px;}
  .cy-footer-copyright {font-size: 13px; line-height: 1.5;}
  .cy-ny-maininfo {padding: 40px 0px;}
  .rat-contact-all {display: block; margin-bottom: 30px;}
  .rat-contact-img {display: none;}
  .rat-contact-txt p {margin: 0px;}
  .orderinput {display: block;}
  .rat-contact-message label {border: 1px #000 solid;font-size: 14px; width: 100%; margin-bottom: 0.75em; padding: 5px 10px;}
  .rat-contact-message button {width: 100%; text-align: center;}
  .rat-news-detailsinfo {padding: 10px;}
  .rat-news-detailstitle {font-size: 20px;}
  .rat-news-detailssummary {margin-top: 10px;}
  .rat-news-detailstxt {margin: 20px 0px; line-height: 1.8; font-size: 14px;}
  .rat-news-detailslink a,.rat-news-detailslink a:last-child {width: 100%; float: inherit; text-align: left;}
  .cy-pro-maininfo {display: block;}
  .cy-pro-listinfo ul {column-gap: 10px;grid-template-columns: 1fr 1fr;}
  .cy-pro-listinfo li {padding: 0px; margin-bottom: 0px;}
  .rat-pro-detailstop {display: block;}
  .rat-pro-detailsimg {width: 100%;}
  .rat-pro-detailssummary h1 {font-size: 20px;}
  .rat-pro-detailssummary p {font-size: 14px;}
}

