@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:Arial, Helvetica, sans-serif;}
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:#f7931d;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;}
@media (min-width: 1600px){
.container {max-width: 1520px;}
}

/*位置控制*/
.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-all {padding: 0px; margin: 0px;}
.rat-header-menu {/* position:fixed; left:0; top:0; */ width:100%; background-color:rgba(255,255,255,1); z-index:999;box-shadow: 0 2px 3px rgba(0,0,0,0.1);}
.header_mid{margin:0 auto; padding: 0px 0px;}
.header_logo{float:left; margin-right: 5vw; padding: 25px 0px;}
.header_logo img{float:left; height: 70px;}
.header_right{float:left;line-height:120px;}
.menu_dl{padding: 0px; margin: 0px;float: left;}
.menu_dl dd{font-size: 16px; color: #000; text-transform: uppercase; float: left; padding: 0px; margin: 0px 0px 0px; position: relative;}
.menu_dl dd .menu_tt {line-height: 120px; padding: 0px 30px;}
.menu_dl dd.hover .menu_tt .text{color: #f7931d;}
.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: #f7931d;-ms-transform: translateX(3px);-webkit-transform: translateX(3px);transform: translateX(3px);}
.menu_down{display: none;position: absolute;left: 0;top: 120px;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: #f7931d;-ms-transform: translateX(3px);-webkit-transform: translateX(3px);transform: translateX(3px);}
/*.header_right ul li:hover a:after{  width:100%; margin-left:0; left:0;}*/
.header_right_2{float:right;line-height:120px; color: #000; font-size: 18px; padding: 0px 0px 0px 30px; position: relative;}
.header_right_2::after {position: absolute; left: 0px; top: 50%; transform: translateY(-50%); content: ''; background-image: url(../images/ico-tel.png); width: 25px; height: 25px; background-repeat: no-repeat; background-position: center; padding: 0px; margin: 0px; overflow: hidden;}

.mobile_menu_shop{ display:none;float:right; margin-right:1em; margin-top:1.125em;}
.mobile_menu{ cursor:pointer; display:none;float:right; margin-right:0.5em; margin-top:11px; position:relative;    width:45px; height:45px;}
.nav-trigger{ overflow: hidden; text-indent: 100%;white-space: nowrap;color: transparent;} .nav-trigger span,.nav-trigger span::before,.nav-trigger span::after{position: absolute;width: 28px; height:2px;background-color: #000;-webkit-backface-visibility: hidden;backface-visibility: hidden;} .header.pages-header .nav-trigger span,.header.pages-header .nav-trigger span::before,.header.pages-header .nav-trigger span::after{background:#000} .nav-trigger span {top: 21px;left: 8px;-webkit-transition: background 0.2s 0.1s;-moz-transition: background 0.2s 0.1s;transition: background 0.2s 0.1s;} .nav-trigger span::before, .nav-trigger span:after {content: '';left: 0;-webkit-transition: -webkit-transform 0.2s 0.1s;-moz-transition: -moz-transform 0.2s 0.1s;transition: transform 0.2s 0.1s;} .nav-trigger span::before {bottom: 8px;} .nav-trigger span::after {top: 8px;} .nav-trigger.active span {background-color: rgba(255, 255, 255, 0);} .header.pages-header .nav-trigger.active span {background-color: rgba(0, 0, 0, 0);} .nav-trigger.active span::before, .nav-trigger.active span::after {background-color:#000;} .header.pages-header .nav-trigger.active span::before,.header.pages-header .nav-trigger.active span::after {background-color:#000;} .nav-trigger.active span::before {-webkit-transform: translateY(8px) rotate(-45deg);-moz-transform: translateY(8px) rotate(-45deg);-ms-transform: translateY(8px) rotate(-45deg);-o-transform: translateY(8px) rotate(-45deg);transform: translateY(8px) rotate(-45deg);} .nav-trigger.active span::after {-webkit-transform: translateY(-8px) rotate(45deg);-moz-transform: translateY(-8px) rotate(45deg);-ms-transform: translateY(-8px) rotate(45deg);-o-transform: translateY(-8px) rotate(45deg);transform: translateY(-8px) rotate(45deg);}

.momenu{ background-color:#fff; z-index:888;-webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;opacity:0;position:fixed; left:0; top:-100%; width:100%; height:100%; overflow-y:auto;  }
.momenu ul{margin-top:65px; padding: 0px;}
.momenu ul li{text-align:center;font-family: "GILROY-LIGHT"; text-transform: uppercase; border-bottom:1px #ccc solid;}
a.momenu_big{ color:#000;display:block;padding:1em 0; font-size: 14px;}
.momenu ul li.on a.momenu_big{background-color:#000; color:#fff;}
.momenu ul li dl dd{font-size:13px; padding:0.5em 0;}
.momenu ul li dl dd:nth-child(1){margin-top:0.5em;}
.momenu ul li dl dd a{color:#666;}
.momenu ul li dl{text-align: left; padding: 0px 20px; overflow:hidden;-webkit-transition-duration: 0.5s; margin: 0px; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s; height:0; opacity:0;}
.momenu ul li.on dl{height:auto; opacity:1;}
.bodynoll{overflow:hidden;}
@media screen and (max-width:991px) {
  .rat-header-menu {position:fixed; left:0; top:0;}
  .momenuon {top: 0; opacity: 1;}
	.header_right, .header_right_2 {display: none;}
	.mobile_menu_shop,.mobile_menu{display:block;}
  .header_logo {margin-right: 0px; padding: 10px 0px;}
  .header_logo img {height: 45px;}
}
/* 首页Banner */
.home-banner {margin: 0px 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:5px;background:rgba(255,255,255,0.6);border-radius:0px;transition:all .1s linear;position:relative;overflow:hidden}
.home-banner .swiper-pagination-bullet-active{width:35px;height:5px;}
.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)}}
@media screen and (max-width:991px) {
  .home-banner {margin-top: 65px;}
}

/* 首页热门产品 */
.cy-index-promain {
  padding: 80px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-protitle {
  font-size: 42px;
  line-height: 45px;
  color: #000;
  text-align: center;
  padding: 0px;
  margin: 0px 0px 30px;
  overflow: hidden;
}
.cy-index-proone {
  padding: 0px;
  margin: 0px 0px 15px;
  overflow: hidden;
}
.cy-index-proimg {
  border: 1px solid #eee;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-proimg {width: 100%;}
.cy-index-protxt {
  text-align: center;
  padding: 10px 0px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-protxt p {
  font-size: 16px;
  line-height: 25px;
  color: #333;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-promore {
  text-align: center;
  padding: 0px;
  margin: 35px 0px 0px;
  overflow: hidden;
}
.cy-index-promore a {
  display: inline-block;
  border: 1px solid #333;
  font-size: 18px;
  line-height: 35px;
  text-transform: uppercase;
  color: #333;
  padding: 5px 30px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-promore a:hover {
  border-color: #f7931d;
  background-color: #f7931d;
  color: #fff;
}

/* 产品分类 */
.cy-index-prolistmain {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-prolistone {
  width: 50%;
  position: relative;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.cy-index-prolistone img {width: 100%;}
.cy-index-prolisttxt {
  width: 100%;
  max-width: 520px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-prolisttxt h3 {
  font-size: 42px;
  line-height: 45px;
  color: #fff;
  padding: 0px;
  margin: 0px 0px 30px;
  overflow: hidden;
}
.cy-index-prolisttxt p {
  font-size: 18px;
  line-height: 1.6;
  color: #eee;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-prolisttxt a {
  display: inline-block;
  border: 1px solid #fff;
  font-size: 18px;
  line-height: 35px;
  text-transform: uppercase;
  color: #fff;
  padding: 5px 30px;
  margin: 30px 0px 0px;
  overflow: hidden;
}
.cy-index-prolisttxt a:hover {
  border-color: #f7931d;
  background-color: #f7931d;
  color: #fff;
}

/* 首页其它产品 */
.cy-index-proothermain {
  padding: 80px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-prootherone {
  width: 50%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.cy-index-prootherone:first-child {padding-right: 50px;}
.cy-index-prootherone:last-child {padding-left: 50px;}
.cy-index-prootherimg {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-prootherimg img {width: 100%;}
.cy-index-proothertxt {
  padding: 0px;
  margin: 80px 0px;
  overflow: hidden;
}
.cy-index-proothertxt h3 {
  font-size: 36px;
  color: #000;
  padding: 0px;
  margin: 0px 0px 30px;
  overflow: hidden;
}
.cy-index-proothertxt p {
  font-size: 18px;
  line-height: 1.8;
  color: #000;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-proothertxt a {
  display: inline-block;
  border: 1px solid #333;
  font-size: 18px;
  line-height: 35px;
  text-transform: uppercase;
  color: #333;
  padding: 5px 30px;
  margin: 30px 0px 0px;
  overflow: hidden;
}
.cy-index-proothertxt a:hover {
  border-color: #f7931d;
  background-color: #f7931d;
  color: #fff;
}

/* 底部信息 */
.cy-footer-main {
  background-color: #000;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-footer-top {
  padding: 70px 0px 30px;
  margin: 0px;
  overflow: hidden;
}
.cy-footer-bottomlogo {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-footer-bottomlogo img {
  height: 70px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-footer-info {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-footer-info h3 {
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  padding: 0px;
  margin: 0px 0px 20px;
  overflow: hidden;
}
.cy-footer-info dd a {
  font-size: 16px;
  line-height: 20px;
  color: #ccc;
}
.cy-footer-bottom {
  font-size: 14px;
  text-align: center;
  line-height: 30px;
  color: #ccc;
  border-top: 1px solid #333;
  padding: 10px 0px;
  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: 50px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-ny-title {
  font-size: 30px;
  color: #000;
  text-align: center;
  line-height: 45px;
  margin: 0px 0px 30px;
  padding: 0px;
  overflow: hidden;
}

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

/* 产品展示 */
.cy-pro-maininfo {
	display: grid;
	column-gap: 30px;
	grid-template-columns: 22fr 78fr;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.cy-pro-leftinfo {
	background-color: #f9f9f9;
	padding: 15px;
	margin: 0px;
	overflow: hidden;
}
.cy-pro-categoriestitle {
	font-size: 20px;
	line-height: 1;
	color: #000;
	background-color: rgba(230, 230, 235, 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: #f7931d;
}
.cy-pro-rightinfo {
	background-color: #f9f9f9;
	padding: 5px 10px;
	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: 10px;margin: 0px 0px 20px;overflow: hidden;}
.cy-pro-img {border: 1px solid #eee; border-radius: 5px; 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: 20px;text-align: center;padding: 10px 0px;margin: 0px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.cy-pro-txt span {display: block;}

.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:#f7931d; border: 1px solid #f7931d; color: #fff;}

.cy-pro-detailsmain {
	display: grid;
	column-gap: 50px;
	grid-template-columns: 45fr 55fr;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-pro-detailsimg {
  /*border: 1px solid #eee;*/
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-pro-detailsimg img {width: 100%;}
.cy-pro-detailstxt {
	background-color: #f9f9f9;
  padding: 20px;
  margin: 0px;
  overflow: hidden;
}
.cy-pro-detailstxttitle {
  border-bottom: 1px solid #666;
  padding: 0px 0px 10px;
  margin: 0px 0px 20px;
  overflow: hidden;
}
.cy-pro-detailstxttitle h3 {
  font-size: 26px;
  font-weight: 600;
  font-family:'Roboto Condensed';
  line-height: 1.5;
  color: #000;
  padding: 0px 0px 0px;
  margin: 0px 0px 0px;
  overflow: hidden;
}
.cy-pro-detailstxttitle span {
  display: block;
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
  color: #999;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-pro-detailstxtinfo {
  font-size: 16px;
  line-height: 25px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-pro-detailslink {width: 100%;float: left;padding: 16px 0; margin: 50px 0px 0px; border-top: solid 1px #d7d8d8;}
.rat-pro-detailslink a {width: 49%;float: left;font-size: 14px;color: #666666;line-height: 24px;}
.rat-pro-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,.cy-index-proothermain {padding: 30px 0px;}
    .cy-index-protitle {font-size: 32px; margin-bottom: 15px;}
    .cy-index-promore {margin-top: 5px;}
    .cy-index-promore a {width: 100%; text-align: center; font-size: 15px; line-height: 25px;}
    .cy-index-prolistone {width: 100%;}
    .cy-index-prolisttxt h3 {font-size: 24px; line-height: 28px; margin-bottom: 15px;}
    .cy-index-prolisttxt p {font-size: 14px;}
    .cy-index-prolisttxt a {font-size: 14px; line-height: 25px; margin-top: 15px;}
    .cy-index-prootherone {width: 100%; padding: 0px !important;}
    .cy-index-proothertxt {margin: 20px 0px;}
    .cy-index-proothertxt h3 {font-size: 24px; margin-bottom: 15px;}
    .cy-index-proothertxt p {font-size: 14px;}
    .cy-index-proothertxt a {width: 100%; text-align: center; font-size: 15px; line-height: 25px; margin-top: 10px;}
    .cy-footer-top {padding: 10px 0px; text-align: center;}
    .cy-footer-bottomlogo img {height: 45px;}
    .cy-footer-bottom {font-size: 12px; line-height: 1.3;}
    .cy-ny-banner {margin-top: 65px; padding: 50px 0px;}
    .cy-ny-bannertxt h3 {font-size: 32px;}
    .cy-ny-bannertxt p {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;}
  .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;}
  .cy-pro-detailsmain {display: block;}
  .cy-pro-detailsimg {width: 100%;}
  .cy-pro-detailstxttitle h3 {font-size: 20px;}
  .cy-pro-detailstxttitle span,.cy-pro-detailstxtinfo {font-size: 14px;}
  .rat-pro-detailslink {margin-top: 25px;}
  .rat-pro-detailslink a,.rat-pro-detailslink a:last-child {width: 100%; float: inherit; text-align: left;}
  .cy-pro-rightinfo {padding: 20px 10px;}
}