
button, input, select, textarea,h1, h2, h3, h4, h5, h6{line-height:1.3;font-weight: 300;}
body {font-family: "Titillium Web","Lato","Open Sans","Roboto","Poppins","Oswald","Noto Sans","Montserrat",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:#e52a2a;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: 1300px) {
.container {max-width: 1150px;}
}

.home-title{font-size:40px;font-weight:600;text-align:left;color: #000;line-height: 1.2; text-transform:capitalize}
@media(min-width:901px)and (max-width:1280px){.home-title{font-size:32px}}
.home-des {font-size: 16px;font-weight: 400;color: #666;text-align: left;margin-bottom: 10px;}
.home-label{font-size:14px;font-weight:500;color:#e62129;text-transform:uppercase;text-align:center}
.home-label::before,.home-label::after{content:"";display:inline-block;width:34px;height:1px;background:#e62129;vertical-align:middle}
.home-label::before{margin-right:10px}
.home-label::after{margin-left:10px}
.more-btn {display: inline-block;color: #333;padding: 8px 0px;transition: color .5s, padding .5s, border .5s;position: relative;z-index: 1;overflow: hidden;border-radius: 2px;text-transform: lowercase;}
.more-btn::before {content: "";display: block;position: absolute;top: 50%;left: 50%;width: 10px;height: 10px;margin: -5px 0px 0px -5px;border-radius: 50%;background-color: #0098F5;z-index: -1;transition: transform .8s cubic-bezier(0, 0, 0.2, 1), opacity .6s;transform: scale(0);opacity: 0;}
.more-btn:hover::before {transform: scale(20);opacity: 1;}

/*位置控制*/
.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}



/* 头部文件 */
.rat-header-all { transition: all 0.5s ease 0s; position: fixed; top: 0; z-index: 999; margin: 0px; padding: 40px 0px 50px; width: 100%;}
.rat-header-all .container {display: flex; justify-content: center;}
.rat-header-all.scope {padding: 25px 0px 25px; background-color: #fff; border-bottom: 1px solid #ccc;}
.rat-header-logo {position: absolute; top: 15px; left: 50%; transform: translateX(-50%);padding: 0px; margin: 0px;}
.rat-header-logo a {display: inline-block; text-align: center;}
.rat-header-logo p {font-size: 16px; font-weight: 400; color: #fff; text-align: center;}
.rat-header-logo .ok {display: block;}
.rat-header-logo .down {display: none;}
.rat-header-logo img {height: 60px;transition: all 0.5s ease 0s;}
.rat-header-all.scope .rat-header-logo {top: 5px;}
.rat-header-all.scope .rat-header-logo img {height: 55px;}
.rat-header-all.scope .rat-header-logo p {display: none;}
.rat-header-navleft {padding: 0px; margin: 0px 75px 0px 0px;}
.rat-header-navright {padding: 0px; margin: 0px 0px 0px 75px;}
.rat-header-navleft li,.rat-header-navright li {
  padding: 0px 40px;
  margin: 0px;
  float: left;
	transition: all 0.5s ease 0s;
  position: relative;
}
.rat-header-navleft li a,.rat-header-navright li a {color: #fff; font-size: 16px; font-weight: 600;}
.rat-header-all.scope .rat-header-navleft li a, .rat-header-all.scope .rat-header-navright li a {color: #333;}
.rat-header-navleft li ul,.rat-header-navright li ul {
  position: absolute;
  top: 100%;
  left: 20px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 180px;
  max-height: 410px;
  background-color: #fff;
  color: #333;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  overflow-y: auto;
  display: none;
  z-index: 999;
}
.rat-header-navleft li:hover ul,.rat-header-navright li:hover ul {display: block;}
.rat-header-navleft li ul li,.rat-header-navright li ul li {float: initial; padding: 10px;}
.rat-header-navleft li ul li a,.rat-header-navright li ul li a {color: #333; font-size: 15px; line-height: 30px;text-decoration: none;}
.rat-header-navleft li.active a, .rat-header-navright li.active a, .rat-header-navleft li:hover a, .rat-header-navright li:hover a {text-decoration:underline;}
.rat-header-navleft li.active ul li a,.rat-header-navright li.active ul li a,.rat-header-navleft li:hover ul li a,.rat-header-navright li:hover ul li a {text-decoration: none;}
.rat-header-navleft li.active ul li.active a,.rat-header-navright li.active ul li.active a,.rat-header-navleft li:hover ul li:hover a,.rat-header-navright li:hover ul li:hover a {text-decoration: underline;}

/* 手机栏目 */
.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;
	border-top: 1px solid #ccc;
}
.menu_pp_nav ul li:first-of-type a{
	border: none;
}
.menu_pp_nav ul li{
	padding:0 20px;
	font-size: 14px;
	font-weight: 300;
	line-height: 45px;
	position: relative;
}
.menu_pp_nav ul li span{
	font-size: 30px;
	color: #181878;
	position: absolute;
	right: 35px;
	top: -3px;
}
.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;
	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: 60px;
}
.menu_pp_logo h2{
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #333;
}
.logo_close{
	width: 30px;
	height: 30px;
	border-radius:15px;
	border: 1px solid #181878;
	float: right;
	position: relative;
	right: 0;
	z-index: 11;
}
.logo_close span:first-of-type{
	display: block;
	background-color: #181878;
	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: #181878;
	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: #181878;
}
.menu_pp_two h2{
	font-size: 18px;
	padding: 30px 15px;
}
.menu_pp_two h2 a {color:#C00; font-weight: 600;}

@media (max-width:991px) {
  .rat-header-all {padding: 20px 0px 30px;}
	.rat-header-all.scope {padding: 10px 0px;}
	.rat-header-navleft,.rat-header-navright {display: none;}
  .rat-header-all .container {display: block;}
  .rat-header-logo {
    position: inherit;
    left: auto;
    transform: none;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    float: left;
}
	.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;
		background-color: #d4a339;
		position: relative;
		top: 25px;
		right: 0px;
	}
	.rat-header-all.scope .menu_icon {top: 15px;}
	.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 */
.rat-banner {width: 100%;margin-top: 0px;margin-left: auto;margin-right: auto;overflow: hidden;position: relative; background-color: #35393e; padding-top: 130px;}
.rat-banner .f-center{ text-align:center; } 
.rat-banner .f-14{ font-size:14px; } 
.rat-banner .pcimg{ width:100%; height:auto; } 
.rat-banner .swiper-slide img{ display:block; width:100%; left:0; top:0; } 
.rat-banner .bannerPic{ position:relative; width:100%; height:auto;}
.rat-banner .swiper-button-prev{ background-image:none; left:20px; top:50%; width:45px; height:45px; text-align:center; line-height:40px; border-radius: 50%; color:#ffffff; background-color:rgba(202, 202, 202, 0.3); transition:all .3s ease; transform: translateY(-50%);} 
.rat-banner .swiper-button-next{ background-image:none; right:20px; top:50%; width:45px; height:45px; text-align:center; line-height:40px; border-radius: 50%; color:#ffffff; background-color:rgba(202, 202, 202, 0.3); transition:all .3s ease; transform: translateY(-50%);} 
.rat-banner .swiper-button-next.swiper-button-disabled{ background-color:rgba(0, 0, 0, 0.3); } 
.rat-banner .swiper-button-prev.swiper-button-disabled{ background-color:rgba(0, 0, 0, 0.3); } 
.swiper-button-next:after, .swiper-button-prev:after {display: none;}
.rat-banner .swiper-pagination-bullet{ width:18px; height:18px; background-color:#ffffff; margin:0 15px; opacity:0.5; color:transparent; } 
.rat-banner .swiper-pagination-bullet-active{ opacity:1; } 
.rat-banner .wrapper_con {width: 21px;height: 42px;position: absolute;top: -2px;overflow: hidden;display: none;}
.rat-banner .swiper-pagination-bullet-active .wrapper_con{ display:block; }
.rat-banner .swiper-pagination{ font-size:0; bottom: 30px;} 
@media (max-width: 991px) {
  .rat-banner .swiper-button-prev,.rat-banner .swiper-button-next {display: none;}
}
.rat-index-title {
	color: #fff;
	text-align: center;
	margin: 0px 0px 50px;
	padding: 0px;
	overflow: hidden;
}
.rat-index-title h3 {
	font-size: 30px;
	font-weight: 700;
	line-height: 1.4;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-title p {
	font-size: 16px;
	line-height: 1.5;
	padding: 0px;
	margin: 10px 0px 0px;
	overflow: hidden;
}

/* 首页公司简介 */
.rat-index-aboutmain {
	background-repeat: no-repeat;
	background-size: cover;
	background-color: transparent;
	background-position: 0px -11.8599px;
	background-image: url(../images/index-aboutbg.jpg);
	background-attachment: fixed;
	color: #fff;
	padding: 80px 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-aboutinfo {
	font-size: 16px;
	line-height: 1.7;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-aboutinfo p {
	margin: 0px;
	padding: 0px;
}

/* 首页新闻 */
.rat-index-newsmain {
	background-repeat: no-repeat;
	background-size: cover;
	background-color: transparent;
	background-position: 0px -11.8599px;
	background-image: url(../images/index-newsbg.jpg);
	background-attachment: fixed;
	color: #fff;
	padding: 80px 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-newslist {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-newslist ul {
	display: grid;
  column-gap: 40px;
	grid-template-columns: 1fr 1fr 1fr;
}
.rat-index-newsoneimg {
	padding: 0px;
	margin: 0px 0px 30px;
	overflow: hidden;
}
.rat-index-newsoneimg img {width: 100%;}
.rat-index-newsonetxt {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-newsonetxt h3 {
	text-align: left;
	line-height: 40px;
	height: 80px;
	font-size: 24px;
	text-decoration: underline;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-newsonetxt span {
	display: block;
	font-size: 14px;
	line-height: 25px;
	margin: 20px 0px 0px;
	padding: 0px;
	overflow: hidden;
}

/* 首页产品系列 */
.rat-index-productmain {
	background-color: #35393e;
	padding: 80px 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-productlist {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-productlist ul {
	display: grid;
  column-gap: 10px;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
.rat-index-productlist li {
	padding: 0px;
	margin: 0px 0px 10px;
	overflow: hidden;
}
.rat-index-productlist li img {width: 100%;}

/* 首页荣誉 */
.rat-index-honormain {
	background-color: #3c2c2e;
	padding: 80px 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-honorlist {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-honorlist ul {
	justify-content: center;
}
.rat-index-honorlist li {
	width: calc(20% - 20px);
	padding: 0px;
	margin: 0px 10px 20px;
	overflow: hidden;
	float: left;
}
.rat-index-honorlist li img {width: 100%;}

/* 首页车间 */
.rat-index-cjjdmain {
	background-color: #35393e;
	color: #fff;
	padding: 80px 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-cjjdinfo {
	font-size: 16px;
	line-height: 1.7;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

/* 首页联系我们 */
.rat-index-contactmain {
	background-repeat: no-repeat;
	background-size: cover;
	background-color: transparent;
	background-position: 0px -11.8599px;
	background-image: url(../images/index-contactbg.jpg);
	background-attachment: fixed;
	color: #fff;
	padding: 80px 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-contactlist {
	display: grid;
  column-gap: 20px;
	grid-template-columns: 35% 35% calc(30% - 60px);
}
.rat-index-contactorder {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-contactorder form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.rat-index-contactorder input {
	width: 48.5%;
	outline: 0;
	border: 1px solid #EEEEEE;
	background: #F5F8F9;
	border-radius: 5px;
	height: 40px;
	padding: 5px 10px;
	margin-bottom: 10px;
	font-size: 14px;
	transition: all .1s linear;
}
.rat-index-contactorder textarea {
	width: 100%;
	outline: 0;
	border: 1px solid #EEEEEE;
	background: #F5F8F9;
	border-radius: 5px;
	height: 140px;
	padding: 5px 10px;
	margin-bottom: 1em;
	font-size: 14px;
	transition: all .1s linear;
}
.rat-index-contactorder button {
	background: initial;
	margin: 0px;
	height: 48px;
	font-size: 16px;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	border: 1px solid #fff;
	outline: 0;
	padding: 0px 50px;
	float: left;
}
.rat-index-contactmap,.cy-contact-maps {
	width: 100%;
	border: 1px solid #ffffff33;
	color: #333;
	height: 80%;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-contactinfo {
	font-size: 16px;
	line-height: 30px;
	font-weight: 300;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-contactinfo li {
	margin-bottom: 10px;
}
.rat-index-contactinfo li i {
	margin-right: 10px;
}
.rat-index-contactinfo li span {
	display: inline-flex;
}


/* 底部版权 */
.cy-footer-main {
	background-color: #3c2c2e;
	color: #fff;
	line-height: 1.7;
	padding: 80px 0px 120px;
	margin: 0px;
	overflow: hidden;
}
.cy-footer-top {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.cy-footer-topabout,.cy-footer-topcontact {
	width: 50%;
	padding: 0px 50px 0px 0px;
	margin: 0px;
	overflow: hidden;
	float: left;
}
.cy-footer-topabout h4,.cy-footer-topcontact h4 {
	font-size: 14px;
	font-weight: 600;
	padding: 0px;
	margin: 0px 0px 5px;
	overflow: hidden;
}
.cy-footer-topabout p {
	display: block;
	max-width: 260px;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.cy-footer-topcontact p {
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.cy-footer-bottom {
	font-size: 15px;
	line-height: 30px;
	padding: 10px 0px 0px;
	margin: 20px 0px 0px;
	border-top: 1px solid #ffffff33;
	overflow: hidden;
}

/* 内页Banner */
.cy-ny-banner {
	background-repeat: no-repeat;
	background-size: cover;
	background-color: transparent;
	background-position: 50% 50%;
	padding: 148px 0px 80px;
	min-height: 85vh;
	margin: 0px;
	overflow: hidden;
	position: relative;
}
.cy-ny-banner img {width: 100%; display: none;}
.cy-ny-banner .s-bright-arrow {
	position: absolute;
	bottom: 0;
	height: 25px;
	width: 100%;
	left: 0;
	z-index: 100;
}
.cy-ny-banner .s-bright-arrow .a1, .cy-ny-banner .s-bright-arrow .a2 {
	position: absolute;
	bottom: 0;
	width: 50%;
	height: 0;
	box-sizing: border-box;
	border: 25px solid transparent;
	border-top: none;
	border-color: rgb(255, 255, 255);
}
.cy-ny-banner .s-bright-arrow .a1 {
	left: 0;
	border-right-color: transparent !important;
}
.cy-ny-banner .s-bright-arrow .a2 {
	right: 0;
	border-left-color: transparent !important;
}
.cy-ny-bannertxt {
	position: absolute;
	top: 52%;
	left: 0px;
	transform: translateY(-50%);
	width: 100%;
	text-align: center;
	line-height: 1.8;
	color: #fff;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.cy-ny-bannertxt h3 {
	font-size: 46px;
	font-weight: 400;
}
.cy-ny-bannertxt p {
	font-size: 24px;
}
.rat-ny-title {
	color: #333;
	text-align: center;
	margin: 0px 0px 50px;
	padding: 0px;
	overflow: hidden;
}
.rat-ny-title h3 {
	font-size: 32px;
	font-weight: 400;
	line-height: 1.4;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-ny-title p {
	font-size: 16px;
	line-height: 1.5;
	padding: 0px;
	margin: 10px 0px 0px;
	overflow: hidden;
}

/* 公司简介 */
.cy-about-main {
	padding: 80px 0px 80px;
	margin: 0px;
	overflow: hidden;
}
.cy-about-info {
	font-size: 15px;
	line-height: 1.8;
	color: #333;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.cy-about-info p {margin: 0px;
}
.cy-contact-info ul {
	display: grid;
  column-gap: 50px;
	grid-template-columns: 1fr 1fr 1fr;
}
.cy-contact-info li {
	font-size: 16px;
	line-height: 1.8;
	font-weight: 300;
	text-align: center;
	color: #333;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.cy-contact-info li img {
	max-width: 80%;
	text-align: center;
	padding: 0px;
	margin: 0px auto 10px;
	overflow: hidden;
}

.cy-contact-other {
	display: grid;
  column-gap: 50px;
	grid-template-columns: 1fr 2fr;
	margin: 100px 0px 0px;
	padding: 0px;
	overflow: hidden;
}
.rat-contact-order {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-contact-order form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.rat-contact-order input,.rat-message-info input {
	width: 48.5%;
	outline: 0;
	border: 2px solid #ccc;
	background: #F5F8F9;
	border-radius: 5px;
	color: #666;
	height: 40px;
	padding: 5px 10px;
	margin-bottom: 10px;
	font-size: 16px;
	transition: all .1s linear;
}
.rat-contact-order textarea,.rat-message-info textarea {
	width: 100%;
	outline: 0;
	border: 2px solid #ccc;
	background: #F5F8F9;
	color: #666;
	border-radius: 5px;
	height: 140px;
	padding: 5px 10px;
	margin-bottom: 1em;
	font-size: 16px;
	transition: all .1s linear;
}
.rat-contact-order button {
	background: initial;
	margin: 0px;
	height: 48px;
	font-size: 18px;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	border: 1px solid #d4a339;
	background-color: #d4a339;
	outline: 0;
	padding: 0px 50px;
	float: left;
}
.cy-message-main {
	background-repeat: no-repeat;
	background-size: cover;
	background-color: transparent;
	background-position: 50% 50%;
	background-image: url(../images/Ground-Zero.jpg);
	padding: 80px 0px;
	margin: 0px;
	overflow: hidden;
	position: relative;
}
.cy-message-main .video-bgcolor {
	background: rgba(19, 16, 16, 0.35);
	display: block !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .39);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	z-index: -1;
}
.cy-message-main .video-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	z-index: -2;
}
.rat-message-info {
	max-width: 540px;
	margin: 0px auto;
}
.rat-message-info button {
	display: block;
	background: initial;
	margin: 0px auto;
	height: 48px;
	font-size: 18px;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	border: 2px solid #fff;
	outline: 0;
	padding: 0px 50px;
}
.rat-message-info input {width: 100%; border: 0px; padding: 15px 10px; height: initial;}
.rat-message-info textarea {width: 100%; border: 0px; padding: 10px;}

/* 新闻中心 */
.cy-news-main {
	padding: 80px 0px;
	margin: 0px;
	overflow: hidden;
}
.cy-news-list {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.cy-news-list ul {
	display: grid;
  column-gap: 40px;
	grid-template-columns: 1fr 1fr 1fr;
}
.cy-news-list li {
	padding: 0px;
	margin: 0px 0px 25px;
	overflow: hidden;
}
.cy-news-oneimg {
	padding: 0px;
	margin: 0px 0px 15px;
	overflow: hidden;
}
.cy-news-oneimg img {width: 100%;}
.cy-news-onetxt {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.cy-news-onetxt h3 {
	text-align: left;
	line-height: 30px;
	height: 60px;
	font-size: 24px;
	font-weight: 600;
	color: #333;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.cy-news-onetxt span {
	display: block;
	font-size: 14px;
	line-height: 25px;
	color: #d4a339;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.cy-news-navlist {
	padding: 0px;
	margin: 35px 0px 0px;
	overflow: hidden;
}
.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 {background-color:#3c2c2e; border-color: #3c2c2e; color: #fff;}

.rat-news-detailsinfo {padding: 0px;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%;margin: 44px 0;font-size: 16px;color: #333333;line-height: 36px;}
.rat-news-detailstxt img {max-width: 100%;}
.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;}

@media (max-width: 991px) {
	.rat-index-aboutmain,.rat-index-newsmain,.rat-index-productmain,.rat-index-honormain,.rat-index-cjjdmain,.rat-index-contactmain,.cy-footer-main,.cy-about-main,.cy-news-main {padding: 35px 0px;}
	.rat-index-title,.rat-ny-title {margin-bottom: 25px;}
	.rat-index-title h3 {font-size: 24px;}
	.rat-index-title p {font-size: 14px;}
	.rat-index-aboutinfo {font-size: 14px;}
	.rat-index-newslist ul {display: block;}
	.rat-index-newsoneimg {margin-bottom: 10px;}
	.rat-index-newsonetxt {margin-bottom: 20px; color: #fff;}
	.rat-index-newsonetxt h3 {font-size: 20px; height: auto; line-height: 30px;}
	.rat-index-newsonetxt span {margin-top: 10px;}
	.rat-index-productlist ul {grid-template-columns: 1fr 1fr;}
	.rat-index-honorlist li {width: calc(50% - 10px); margin: 0px 5px 10px; float: left;}
	.rat-index-contactlist {display: block;}
	.rat-index-contactmap, .cy-contact-maps {height: 360px; margin: 20px 0px;}
	.cy-footer-topabout, .cy-footer-topcontact {width: 100%; padding: 0px; margin: 0px 0px 20px;}
	.cy-footer-bottom {margin-top: 0px;}

	.cy-ny-banner {min-height: 540px;}
	.cy-ny-bannertxt {padding: 0px 10px;}
	.cy-ny-bannertxt h3 {font-size: 28px;}
	.cy-ny-bannertxt p {font-size: 16px;}
	.cy-news-list ul {display: block;}
	.rat-news-detailssummary {margin: 10px 0px;}
	.rat-news-detailstxt {font-size: 15px; line-height: 1.8;}
	.rat-news-detailslink {padding-bottom: 0px;}
	.rat-news-detailslink a {width: 100%; float: initial !important; text-align: left !important; display: block; line-height: 35px;}
	.cy-message-main .video-bgcolor,.cy-message-main .video-bg {display: none;}
	.cy-contact-info ul {display: block; text-align: center;}
	.cy-contact-info li {width: 47%;
		display: inline-block;
		vertical-align: top;
		float: none;
		margin-left: 1%;
		margin-right: 1%;
		zoom: 1;}
	.cy-contact-other {display: block; margin: 25px 0px 0px;}
	.rat-contact-order form,.rat-index-contactorder form {display: block;}
	.rat-contact-order input, .rat-index-contactorder input {width: 100%;}
	.rat-contact-order button,.rat-index-contactorder button {width: 100%;}
}