
body {font-family: 'OpenSans-Regular', 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:#003894;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;}


/*位置控制*/
.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%;font-size: 14px}
.vertical-align-middle {vertical-align: middle}
.vertical-align-bottom {vertical-align: bottom}

.cy-header-all {position: relative;padding: 0px;margin: 0px;background-color: #fff;z-index: 999;}
.cy-header-logo {
  padding: 15px 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}

.cy-header-all .navbar-collapse{padding:0; float:right; margin-left:-15px !important;}
.cy-header-all .nav>ul>li>a:focus, .nav>ul>li>a:hover, .nav .open>a, .nav .open>a:focus, .nav .open>a:hover{background:none;}
.cy-header-all .nav>ul>li>a.active{font-weight:bold; color: #003894;}
.cy-header-all .nav>ul>li:hover>a,
.cy-header-all .nav:hover>li:hover>a.active{font-weight:bold; color: #003894;}
.cy-header-all .nav:hover>li>a.active:after{height:0%;}
.cy-header-all .navbar-nav>li>a{line-height:80px;}
.cy-header-all .nav_button{display:none;}

@media(min-width:993px){
  .cy-header-all .nav>ul>li{float:left; line-height:inherit;padding: 0 15px;
    display: block;
    position: relative;
    transition: 0s;
    line-height: 90px;}
  .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {background-color: inherit;}
  .cy-header-all .navbar-right{margin-right:0;}
}
.cy-header-all .dropdown-menu{top:100%; left: 0; right: inherit; display:none; overflow:visible !important; float:none; min-width:180px; padding:0; margin:0 !important; text-align: left; list-style:none;background:#f0f0f0; border:none;  border-radius:0px; -webkit-box-shadow:none; box-shadow:0 0 5px rgba(0,0,0,.05);}
.cy-header-all .dropdown-menu>li{display:block; position:relative;border-bottom: 1px solid #ccc;}
.cy-header-all .dropdown-menu>li>a{padding:0 20px; line-height:40px; text-align: left; font-size:15px; background:none; display:block; color:#333;}
.cy-header-all .dropdown-menu>li>a>i {float: right;line-height: 40px;}

.cy-header-all .dropdown-menu>li>a.active,
.cy-header-all .dropdown-menu>li>a:hover{color:#003894;  background:none;}
.cy-header-all .dropdown-menu>li>ul>li>a:hover{ background:none;}
.cy-header-all .dropdown-menu>.dropdown-submenu .dropdown-menu{top:0px; left:100%; display:block !important; visibility:hidden; opacity:0;border-radius: 0px;background-color: #f6f6f6;
transform:translateY(30px); -webkit-transform:translateY(30px); -moz-transform:translateY(30px); -ms-transform:translateY(30px); -o-transform:translateY(30px); transition:.3s; -moz-transition:.3s; -ms-transition:.3s; -o-transition:.3s; -webkit-transition:.3s;}
.cy-header-all .dropdown-menu>.dropdown-submenu:hover .dropdown-menu{opacity:1; visibility:visible; 
transform:translateY(0px); -moz-transform:translateY(0px); -ms-transform:translateY(0px); -o-transform:translateY(0px); -webkit-transform:translateY(0px); transition:.35s ease-in-out; -moz-transition:.35s ease-in-out; -ms-transition:.35s ease-in-out; -o-transition:.35s ease-in-out; -webkit-transition:.35s ease-in-out;}
.cy-header-all .dropdown-menu>li{margin:0; }
.cy-header-all .dropdown-menu>li:last-child{border:none;}
.cy-header-all .dropdown-menu-right.bullet:after,
.cy-header-all .dropdown-menu-right.bullet:before{right:30px; display:none;}
.cy-header-all .dropdown-menu>.dropdown-submenu>a:after{display:none;}
.cy-header-all .nav>ul>li>ul.dropdown-menu{display:block; opacity:0; visibility:hidden; 
transform:translateY(30px); -webkit-transform:translateY(30px); -moz-transform:translateY(30px); -ms-transform:translateY(30px); -o-transform:translateY(30px); transition:.3s; -moz-transition:.3s; -ms-transition:.3s; -o-transition:.3s; -webkit-transition:.3s;}
.cy-header-all .nav>ul>li:hover>ul.dropdown-menu{opacity:1; visibility:visible; 
transform:translateY(0px); -moz-transform:translateY(0px); -ms-transform:translateY(0px); -o-transform:translateY(0px); -webkit-transform:translateY(0px); transition:.35s ease-in-out; -moz-transition:.35s ease-in-out; -ms-transition:.35s ease-in-out; -o-transition:.35s ease-in-out; -webkit-transition:.35s ease-in-out;}
.cy-header-all .rat-menu {
  min-width: 300px;
  padding: 0px;
  margin: 0px;
}
.cy-header-all .rat-menu li {width: calc(50% - 10px); margin: 0px 5px; padding: 0px; float: left;}
.cy-header-all .rat-menu li:nth-last-child(2) {border:none;}
@media(max-width:992px){
  .rat-deader-all {position: initial;}
  .rat-header-lang li {padding: 0px 15px; font-size: 12px;}
  .cy-header-all .navbar-logo,.cy-header-all .navbar-toggle {height: 60px;}
	.cy-header-all .met-search-body {overflow: hidden;margin: 0px 20px;width: calc(100% - 40px); padding: 0px;}
	.cy-header-all .met-search-body .form-control {width: 100%;}
  .cy-header-all .navbar-header{display:block; margin:0 -15px;}
  .cy-header-all.nav-mod-fixed{position:fixed;} 

  .cy-header-all .navigation{width:auto;position:relative;}
  .cy-header-all .navigation nav{position:fixed;width:100%!important;top:60px;left:0;box-shadow:0 4px 12px rgba(0,0,0,.1);opacity:0;visibility:hidden;transition:.3s;height:calc(100% - 60px);overflow-x:hidden;overflow-y:auto;z-index:999;}
  .cy-header-all .navigation nav .nav {width: 100%; display: inherit;}
  .cy-header-all .container.active .navigation nav{transform:translateX(0);opacity:1;visibility:visible; background-color: #fff; background-size: auto; background-position: 0% 0%; background-repeat: repeat;}
  .cy-header-all .navigation nav .nav>ul>li>.text{position:relative;border-bottom:1px solid rgba(122,122,122,.1)}
  .cy-header-all .navigation nav .nav>ul>li:last-child>.text{border-bottom:none;}
  .cy-header-all .navigation nav .nav>ul>li>.text:after{content:"";display:block;position:absolute;right:0;top:20px;bottom:20px;border-right:1px solid;border-color:rgba(122,122,122,.1);}
  .cy-header-all .navigation nav .nav>ul>li .text a{padding:10px 20px;display:block;position:relative;transition:0s;}
  .cy-header-all .navigation nav .nav>ul>li:last-child>.text:after{border:none;}
  .cy-header-all .navigation nav .nav>ul>li .text.xia:before{content:"";width:0px;height:0px;position:absolute;display:block;top:50%;right:18px;border:4px solid transparent;border-top-color:inherit;margin-top:-2px;transition:.3s}
  .cy-header-all .navigation nav .nav>ul>li .text.xia{padding:10px 20px;padding-right:30px;position:relative;}
  .cy-header-all .navigation nav .nav>ul>li .text.xia a{padding:0;display:inline;}
  .cy-header-all .navigation nav .nav>ul>li .text.xia a::after {display: none;}
  .cy-header-all .dropdown-menu>li>a {line-height: 30px; color: #777;}
  .cy-header-all .navigation nav .nav>ul ul{background:none!important; padding-left: 15px; position: inherit;min-width: auto;box-shadow: inherit; display: none;transform:none !important; transition: 0s !important;}
  .cy-header-all .navigation nav .nav>ul ul.animate {padding-top: 5px;}
  .cy-header-all .navigation nav .nav>ul ul.animate ul li a {font-size: 13px; line-height: 25px;}
  .cy-header-all .navigation nav .nav>ul ul li {opacity: 1;padding: 0px; border-bottom: 0px; font-size: 12px;}
  .cy-header-all .navigation nav .nav>ul ul .text.xia,
  .cy-header-all .navigation nav .nav>ul ul .text a{padding:0px 0px 0px 30px; font-size: 14px; line-height: 30px;position: inherit;}
  .cy-header-all .dropdown-menu>.dropdown-submenu .dropdown-menu {opacity: 1;visibility: visible; position: initial;transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    -webkit-transform: translateY(0px);}
  .cy-header-all .navigation nav .nav>ul ul ul .text.xia,
  .cy-header-all .navigation nav .nav>ul ul ul .text a{padding-left:40px;}
	.rat-header-up, .header_language {font-size: 13px;line-height: 30px;height: 30px;}
  .cy-header-all .dropdown-menu>li>a>i {transform: rotate(90deg);}
nav{overflow:hidden; width:100%;}
.navbar-collapse-toolbar.in~.nav-button{opacity:0; right:-75px;}
.cy-header-all li a {font-size: 14px;}
.cy-header-all .nav_button{outline:none;border:0;width:40px;height:40px;padding:10px;transition:all .45s;z-index:99;display:block;background:0;float:right;margin-top:10px;margin-right:6px;}
.cy-header-all .nav_button .nav_button_icon{position:relative;width:16px;height:16px;margin:auto;}
.cy-header-all .nav_button .nav_button_icon span{display:block;position:absolute;right:0;left:0;height:0px;transition:all .15s;border-bottom:2px solid;color: #003894;}
.cy-header-all .nav_button .nav_button_icon span:after{content:"";display:block;width:2px;height:0;border-bottom:2px solid;position:absolute;left:-4px;}
.cy-header-all .nav_button .nav_button_icon span:nth-child(1){top: 50%;transform: translate3d(0,-50%,0);}
.cy-header-all .nav_button .nav_button_icon span:nth-child(2){top: 0;transform: translateZ(0) rotate(0) scaleX(1);}
.cy-header-all .nav_button .nav_button_icon span:nth-child(3){bottom: 0;transform: translateZ(0) rotate(0) scaleX(1);}
.cy-header-all .nav>li>ul.dropdown-menu {position: inherit; top: auto; left: auto; display: none;}

.cy-header-all .container.active .nav_button .nav_button_icon span:nth-child(1){opacity:0;}
.cy-header-all .container.active .nav_button .nav_button_icon span:nth-child(2){transform: rotate(45deg) translate3d(5px,5px,0);}
.cy-header-all .container.active .nav_button .nav_button_icon span:nth-child(3){transform: rotate(-45deg) translate3d(5px,-5px,0);}
.cy-header-all .container.active .nav_button .nav_button_icon span:after{display:none;}
}

/* 首页Banner */
.cy-banner {width: 100%;height: 100%;margin-top: 0px;margin-left: auto;margin-right: auto;overflow: hidden;position: relative;}
.cy-banner .swiper-container{height: calc(100vh - 90px);}
.cy-banner .swiper-slide {height: 100%;width: 100%;object-fit: cover;object-position: center;transform: scale(1.1);transition: all 5.8s; background-repeat: no-repeat; background-position: center;background-size: cover;}
.cy-banner .swiper-slide.swiper-slide-active{transform: scale(1);}
.cy-banner .swiper-slide img {display: none; width: 100%;}
.cy-banner .swiper-button-prev{ background-image:none; left:20px; top:50%; width:55px; height:55px; text-align:center; line-height:55px; border-radius: 50%; color:#ffffff; background-color:rgba(50, 50, 50, 0.5); transition:all .3s ease; transform: translateY(-50%); } 
.cy-banner .swiper-button-next{ background-image:none; right:60px; top:50%; width:55px; height:55px; text-align:center; line-height:55px; border-radius: 50%; color:#ffffff; background-color:rgba(50, 50, 50, 0.5); transition:all .3s ease; transform: translateY(-50%); } 
.cy-banner .swiper-button-next.swiper-button-disabled{ background-color:rgba(0, 0, 0, 0.3); } 
.cy-banner .swiper-button-prev.swiper-button-disabled{ background-color:rgba(0, 0, 0, 0.3); } 
.cy-banner .swiper-pagination-bullet{ width:25px; height:5px; background-color:#ffffff; margin:0 14px; opacity:1; color:transparent; border-radius: 0px; } 
.cy-banner .swiper-pagination-bullet-active{ background-color:#0080e2;} 
.cy-banner .swiper-pagination{ font-size:0; }
.cy-banner .swiper-container-horizontal > .swiper-pagination-bullets{ bottom: 30px; z-index: 20;}

.cy-index-title {
  padding: 0px;
  margin: 0px;
  color: #000;
  text-align: center;
  overflow: hidden;
}
.cy-index-title span {
  font-size: 16px;
  text-transform: uppercase;
  line-height: 20px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  display: inline-block;
}
.cy-index-title h3 {
  font-size: 42px;
  line-height: 45px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-title p {
  font-size: 16px;
  line-height: 30px;
  padding: 0px;
  margin: 10px 0px 0px;
  overflow: hidden;
}
.cy-index-title hr {
  width: 80px;
  height: 2px;
  background-color: #8bc700;
  border: 0px;
  padding: 0px;
  margin: 10px auto;
  overflow: hidden;
}

/* 首页简介 */
.cy-index-aboutmain {
  padding: 70px 0px 100px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-aboutinfo {
  background: -webkit-linear-gradient(top, #c9e864, #a9c748);
	background: -o-linear-gradient(top,#c9e864, #a9c748);
	background: -moz-linear-gradient(top,#c9e864, #a9c748);
	background: -ms-linear-gradient(top,#c9e864, #a9c748);
  border-radius: 15px;
  padding: 0px;
  margin: 40px 50px 0px;
  position: relative;
}
.cy-index-aboutimg {
  width: 50%;
  position: absolute;
  left: -35px;
  top: 35px;
  border-radius: 15px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-aboutimg img {width: 100%;}
.cy-index-abouttxt {
  width: 50%;
  padding: 40px 50px 30px 20px;
  margin: 0px;
  color: #fff;
  overflow: hidden;
  float: right;
}
.cy-index-abouttxt h4 {
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  padding: 0px;
  margin: 0px 0px 30px;
  overflow: hidden;
}
.cy-index-abouttxt p {
  font-size: 16px;
  line-height: 1.8;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-aboutbtn {
  width: 50%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: right;
}
.cy-index-aboutbtn a {
  background-color: #003894;
  color: #fff;
  font-size: 16px;
  line-height: 30px;
  display: inline-block;
  padding: 5px 50px;
  border-radius: 20px;
  margin: 20px 0px 0px;
  overflow: hidden;
}

/* 首页产品 */
.cy-index-promain {
  background-image: url(../images/index-probg.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: top;
  width: 100%;
  min-height: 550px;
  padding: 60px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-prolist {
  padding: 0px;
  margin: 20px 0px 0px;
  overflow: hidden;
}
.cy-index-prolist li {
  width: 16.66667%;
  border: 1px solid #fff;
  border-right: 0px;
  padding: 0px;
  margin: 0px;
  text-align: center;
  overflow: hidden;
  float: left;
}
.cy-index-prolist li:last-child {border-right: 1px solid #fff;}
.cy-index-prolist li a {
  color: #fff;
  font-size: 16px;
  line-height: 30px;
  padding: 5px 0px;
  margin: 0px;
  display: block;
  overflow: hidden;
  text-overflow:ellipsis;
white-space: nowrap;
}
.cy-index-prolist li:hover, .cy-index-prolist li.active {
  background-color: #f5a934;
}
.cy-index-proinfo {
  background-color: #e0f2fa;
  border-radius: 15px;
  padding: 50px 20px;
  margin: 50px 0px 0px;
  overflow: hidden;
}
.cy-index-proone {
  background-color: #fff;
  padding: 0px;
  margin: 0px 0px 20px;
  overflow: hidden;
}
.cy-index-prooneimg img {width: 100%;}
.cy-index-proonetxt {
  font-size: 18px;
  line-height: 2;
  background-color: #f0f0f0;
  padding: 5px 0px 3px;
  margin: 0px;
  text-align: center;
  border-bottom: 2px solid #0b87c4;
  overflow: hidden;
  text-overflow:ellipsis;
white-space: nowrap;
}
.cy-index-proone:hover .cy-index-proonetxt {
  background-color: #0b87c4;
  color: #fff;
}

/* 首页荣誉 */
.cy-index-honormain {
  padding: 10px 0px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-honorinfo {
  background-color: #dedede;
  background-image: url(../images/index-honorbg.jpg);
  background-repeat: no-repeat;
  background-position: right;
  background-size: auto 100%;
  padding: 30px 0;
  margin: 50px 0px 0px;
  overflow: hidden;
}
.cy-index-honortxt {
  width: 50%;
  max-width: 520px;
  padding: 80px 0px 130px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.cy-index-honortxt h2 {
  font-size: 36px;
  line-height: 45px;
  color: #333;
  padding: 0px;
  margin: 0px 0px 40px;
  overflow: hidden;
}
.cy-index-honortxt p {
  font-size: 15px;
  line-height: 2.3;
  color: #666;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

/* 首页新闻 */
.cy-index-newsmain {
  padding: 80px 0px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-newsinfo {
  background-image: url(../images/index-newsbg.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  min-height: 420px;
  padding: 50px 0px;
  margin: 50px 0px 0px;
  overflow: hidden;
}
.cy-index-newsone {
  background-color: #fff;
  border-radius: 10px;
  padding: 15px 15px 5px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-newsoneimg {
  border-radius: 10px;
  padding: 0px;
  margin: 0px 0px 10px;
  overflow: hidden;
}
.cy-index-newsoneimg img {width: 100%;}
.cy-index-newsonetxt {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-index-newsonetxt h3 {
  font-size: 18px;
  line-height: 2;
  padding: 5px 10px;
  margin: 0px;
  display: inline-block; 
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}
.cy-index-newsonetxt p {
  border-top: 1px solid #ccc;
  font-size: 16px;
  padding: 10px 10px;
  margin: 0px;
  overflow: hidden;
}


/* 底部信息 */
.cy-footer-main {
  background-color: #09162a;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-footer-top {
  padding: 60px 0px 10px;
  margin: 0px;
  overflow: hidden;
}
.cy-footer-profile {
  padding: 0px 25% 0px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-footer-profile p {
  font-size: 15px;
  line-height: 1.6;
  color: #999;
  padding: 0px;
  margin: 0px 0px 30px;
  overflow: hidden;
}
.cy-footer-infolist {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-footer-infolist dt {
  font-size: 15px;
  line-height: 1.6;
  color: #fff;
  padding: 0px;
  margin: 0px 0px 10px;
  overflow: hidden;
}
.cy-footer-infolist dd {
  font-size: 15px;
  line-height: 2;
  color: #999;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-footer-infolist dd a {color: #999;}
.cy-footer-infolist dd a:hover{ color:#ff9c00;}
.cy-footer-bottom {
  border-top: 1px solid #102749;
  padding: 5px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-footer-copyright {
  font-size: 14px;
  line-height: 2;
  color: #4a596f;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.cy-footer-copyright p {
  display: inline-block;
  padding: 0px;
  margin: 0px;
}
.cy-footer-tech {
  font-size: 14px;
  line-height: 2;
  color: #4a596f;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: right;
}

/* 内页开始 */
.cy-ny-banner {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.cy-ny-banner img {width: 100%;}
.cy-ny-bannertxt {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  bottom: 20%;
  left: 0;
  right: 0;
}
.cy-ny-bannertxt>.container {border-bottom: 1px solid #eee;padding: 15px 0px;}
.cy-ny-bannertxt h1 {
  font-size: 42px;
  line-height: 45px;
  color: #fff;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.cy-ny-bannernav {
  display: flex;
  justify-content: flex-end;
  padding: 0px;
  margin: 25px 0px 0px;
  font-size: 14px;
  color: #fff;
  overflow: hidden;
  float: right;
}
.cy-ny-bannernav ul {
  display: flex;
  justify-content: flex-end;
}
.cy-ny-bannernav li {color: rgba(255,255,255,0.5); position: relative;}
.cy-ny-bannernav li:not(:first-child) {padding: 0 3px 0 15px;}
.cy-ny-bannernav li span {color: rgba(255,255,255,1);}
.cy-ny-bannernav li span .icon {
  width: 12px;
  height: 12px;
  font-size: 16px;
  margin-right: 3px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  margin-top: -3px;
  fill: currentColor;
}
.cy-ny-bannernav li:not(:first-child)::before {
  content: '>';
  position: absolute;
  left: 3px;
  color: #999;
}
.cy-ny-title {
  padding: 0px;
  margin: 0px 0px 30px;
  overflow: hidden;
}
.cy-ny-title h3 {
  font-size: 32px;
  line-height: 35px;
  color: #333;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-ny-title p {
  margin: 10px 0px 0px;
  padding: 0px 0px;
  height: 8px;
  overflow: hidden;
  position: relative;
}
.cy-ny-title p:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  right: auto;
  margin: auto;
  width: 65px;
  height: 6px;
  border-radius: 30px;
  background: #0067b6;
}
.cy-ny-title p:before {
  content: '';
  position: absolute;
  top: -1px;
  left: 85px;
  right: auto;
  margin: auto;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #0067b6;
}
.cy-ny-editor {
  font-size: 16px;
  line-height: 2;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

.cy-ny-maininfo {
  padding: 50px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-about-info {
  width: 60%;
  padding: 0px 50px 0px 0px;
  margin: 30px 0px 0px;
  overflow: hidden;
  float: left;
}
.cy-about-pzbzinfo {
  width: 60%;
  padding: 0px 0px 0px 50px;
  margin: 30px 0px 0px;
  overflow: hidden;
  float: right;
}
.cy-about-infotxt {
  padding: 0px;
  color: rgba(85,85,85,1);
  line-height: 1.8;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 16px;
}
.cy-about-img {
  width: 40%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: right;
}
.cy-about-pzbzimg {
  width: 40%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.cy-about-img img,.cy-about-pzbzimg img {width: 100%;}

.cy-about-honor {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-ny-honorone {
  width: calc(25% - 30px);
  background-color: #fff;
  border: 1px solid #eee;
  padding: 10px 0px 0px;
  margin: 10px 15px 20px;
  overflow: hidden;
  position: relative;
  float: left;
}
.rat-ny-honorone::after {
  content: '';
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 0px;
  height: 2px;
  background-color: rgb(0, 41, 92);
  transition: all .5s ease;
}
.rat-ny-honoronetitle {
  position: relative;
  text-align: center;
  padding: 0 20%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #000;
  font-size: 1rem;
  height: auto;
  line-height: 2;
  padding-top: 20px;
  margin-top: 10px;
  width: 100%;
  transition: all .5s ease;
}
.rat-ny-honoronetitle::before {
  content: '';
  position: absolute;
  right: -170px;
  bottom: -70px;
  width: 140px;
  height: 140px;
  background-color: rgb(0, 41, 92);
  transform: rotate(45deg);
  transition: all .5s ease;
}
.rat-ny-honoronetitle .search {
  position: absolute;
  right: 10px;
  bottom: 10px;
  display: block;
  width: 20px;
  height: 20px;
  color: #fff;
}
.rat-ny-honoroneimg {
  padding: 0px;
  margin: 0px 10px;
  overflow: hidden;
}
.rat-ny-honoroneimg img {
  width: 100%;
  transition: all 1s;
}
.rat-ny-honorone:hover {box-shadow: 0 0 20px #ddd;}
.rat-ny-honorone:hover::after {width: 100%;}
.rat-ny-honorone:hover .rat-ny-honoronetitle::before {right: -100px;}
.rat-ny-honorone:hover .rat-ny-honoroneimg img {transform: scale(1.1);}

/* 在线留言 */
.rat-contact-inforight{flex: 1;	padding: 0px;}
.rat-contact-inforight h3 {font-size: 32px; line-height: 1.5; padding: 0px; margin: 0px 0px 15px; overflow: hidden;}
.rat-contact-inforight .row_small{margin:0px;overflow:hidden;}
.rat-contact-inforight .row_small li{padding-left:10px;padding-right:10px;width:100%; border: 1px solid #eee; margin-bottom:20px;}
.rat-contact-inforight .row_small .li-fill{width: 100%;}
.rat-contact-inforight .enquiry_label{padding:24px 8px 8px;display:block;position:relative;user-select:none;background: #fff;}
.rat-contact-inforight .enquiry_inp{background:0 0;border:none;outline:0;color:inherit;height:20px;display:block;width:100%;font-size:inherit;box-shadow:none}
.rat-contact-inforight textarea.enquiry_inp{height:auto;resize:none}
.rat-contact-inforight .required_span{position:absolute;height:20px;line-height:20px;left:8px;top:15px;display:block;pointer-events:none;transition:.1s;opacity:.8;font-size:14px;}
.rat-contact-inforight .enquiry_inp:focus+.required_span,.rat-contact-inforight .enquiry_label.js-select-open .required_span{top:4px;font-size:12px;}
.rat-contact-inforight .enquiry_inp[required]+.required_span::before{content:"*";color:red}
.rat-contact-inforight .enquiry_label.active .required_span{top:4px;opacity:.6;font-size:12px;}
.rat-contact-inforight .enquiry_btn_box{text-align:center;padding:0px 0 0px;}
.rat-contact-inforight .enquiry_btn_box .read_more_a{background:0 0}
.rat-contact-inforight .required_tips{margin:0;position:absolute;right:20px;top:0;font-size:12px;display:none;pointer-events:none;padding:0 8px;}
.rat-contact-inforight .enquiry_label.errors .required_tips{display:block}
.rat-contact-inforight .enquiry_label.errors{border-color:#d90000;color:#d90000;}
.rat-btn {
  width: 100%;
  background-color: #0067b6;
  color: #fff;
  font-size: 16px;
  line-height: 40px;
  border-radius: 50px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-contact-map {
  width: 100%;
  height: 420px;
  font-size: 14px;
  border: 1px solid #ccc;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
/* 在线招聘 */
.cy-talent-joblist {padding: 0px;margin: 0px;}
.cy-talent-jobinfoall {
	box-shadow: 0px 0px 10px #ccc;
}
.JobTitle {
	background: #0f4f7f;
}
.JobTitle span,.JobPanel dt span {font-size: 12px;width: 50%;padding: 13px 5px;text-align: center;float: left;display: inline;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.JobTitle span {color: #fff;}
.JobTitle span:nth-child(4),.JobPanel dt span:nth-child(4) {width: 35%;}
.JobTitle span:nth-child(2),.JobTitle span:nth-child(3),.JobTitle span:nth-child(4),.JobPanel dt span:nth-child(2),.JobPanel dt span:nth-child(3),.JobPanel dt span:nth-child(4) {display: none;}
.JobPanel dl,.JobPanel dd {margin: 0;padding: 0;}
.JobPanel dl {margin-bottom: 4px;}
.JobPanel dt {cursor: pointer;font-weight: normal;background-color: #f0f0f0;margin-bottom: 1px; border-bottom: 1px solid #e6e6e6;}
.JobPanel dd {padding: 15px 5%;font-size: 12px;display: none;line-height: 30px;background-color: #fff;}
.JobPanel dd h2,.JobPanel dd p {margin: 0;padding: 0;}
.JobPanel dd h2 {font-size: 12px;margin-bottom: 7px;}
.JobPanel dd h3 {font-size: 18px; font-weight: 600;}
/* 小屏幕（平板，大于等于 768px） */
@media screen and (min-width:992px) {
  .JobTitle span,.JobPanel dt span {width: 33%;}
  .JobTitle span:nth-child(1),.JobPanel dt span:nth-child(1) {width: 15%;}
  .JobTitle span:nth-child(4),.JobPanel dt span:nth-child(4),.JobTitle span:nth-child(3),.JobPanel dt span:nth-child(3) {width: 15%;}
  .JobTitle span:nth-child(5),.JobPanel dt span:nth-child(5) {width: 22%;}
  .JobTitle span,.JobPanel dt span,.JobPanel dd,.JobPanel dd h2 {font-size: 14px;}
  .JobTitle span {font-weight: 600;}
  .JobTitle span:nth-child(2),.JobTitle span:nth-child(4),.JobTitle span:nth-child(3),.JobPanel dt span:nth-child(2),.JobPanel dt span:nth-child(4),.JobPanel dt span:nth-child(3) {display: inline;}
}

/* 新闻动态 */
.page-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}
.page-container .page-main{flex:1;padding-right:40px}
.sidebar{width:340px}
.sidebar-item{width:100%;background:#FFF;border:1px solid #DFDFDF;padding:20px;margin-bottom:30px}
.sidebar-item .sub-menu{padding-left:10px}
.sidebar-item .sidebar-title{font-size:22px;font-weight:500;color:#000;line-height:30px;margin-bottom:20px;position:relative;padding-left:15px}
.sidebar-item .sidebar-title::before{content:"";position:absolute;left:0px;top:50%;transform:translateY(-50%);width:3px;height:18px;background:#18489e}
.sidebar-item .search-input{display:flex;align-items:center;justify-content:center;height:45px}
.sidebar-item .search-input input{background:#F9F9F9;flex:1;height:100%;padding:0px 10px;border:1px solid #F9F9F9;transition:all .2s linear}
.sidebar-item .search-input input:focus{border-color:#18489e}
.sidebar-item .search-input .search-btn{width:90px;height:100%;background:#18489e;color:#F8F8F8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s linear}
.sidebar-item .search-input .search-btn:hover{opacity:.9}
.sidebar-item.latest-news ul li{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}
.sidebar-item.latest-news ul li a:nth-child(1){width:120px;height:auto;background:#FFF;overflow:hidden;border:1px solid #EEE}
.sidebar-item.latest-news ul li a:nth-child(1) img{width:100%;height:100%;transition:all .1s linear;object-fit:cover}
.sidebar-item.latest-news ul li a:nth-child(2){flex:1;padding-left:10px;font-size:15px;font-weight:400;color:#000;line-height:26px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.sidebar-item.latest-news ul li:hover img{transform:scale(1.05)}
.sidebar-item.latest-news ul li:hover a{color:#18489e}
.news-list{display:flex;flex-wrap:wrap; min-height: 420px;}
.news-list li{position:relative;margin-bottom:30px}
.news-list li::after{content:"";position:absolute;bottom:0px;left:0px;width:100%;height:0px;background:#18489e;transition:all .2s linear}
.news-list li:hover::after{height:6px}
.news-list li:hover .news-img img{transform:scale(1.1)}
.news-list li .news-img{width:100%}
.news-list li .news-img a{display:block;width:100%;height:100%;overflow:hidden}
.news-list li .news-img a img{width:100%;height:100%;object-fit:cover;transition:all .2 linear}
.news-list li .news-info{padding:10px 10px 20px}
.news-list li .news-info .title{color:#000;font-size:16px;font-weight:500;overflow: hidden;display: block; text-overflow:ellipsis;white-space: nowrap;}
.news-list li .news-info .date{font-size:14px;color:#18489e;padding:10px 0px}
.news-list li .news-info .text{color:#555;font-size:14px; line-height: 1.5;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news-list.list0 li{width:100%;display:flex;align-items:center;background:#F9F9F9;padding:20px}
.news-list.list0 li .news-img{width:200px}
.news-list.list0 li .news-info{flex:1;padding-left:30px}
.news-list.list0 li .news-info .date{padding:10px 0px 30px}
.news-list.list1 li{width:32%;margin-right:2%}
.news-list.list1 li:nth-child(3n){margin-right:0px}
.news-list.list1 li .pro-info .icon{opacity:1}
.news-main-title {
  border-bottom: 1px solid #e9e9e9;
  padding: 0px;
	margin: 0px 0px 20px;
  overflow: hidden;
}
.news-main-title h1 {
  text-align: center;
	font-size: 28px;
	color: #000;
	font-weight: 500;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.news-main-title .date {
  text-align: right;
	font-size: 16px;
	font-weight: 500;
	color: #666;
	white-space: nowrap;
}
.news-main-title .date .news-views {
	margin-left: 10px;
}
.newsendinquiry {
	margin-left: 10px;
	cursor: pointer;
}
article p {
	color: #000;
	font-size: 14px;
	line-height: 1.8;
}
.pagelink{margin:40px 0px 0px;border-top:1px solid #E9E9E9;padding: 10px 0px;overflow: hidden;}
.pagelinkprev {float: left; line-height: 1.8;}
.pagelinknext {float: right; line-height: 1.8;}
.pagelink a{display:inline-block;transition:all .2s linear}
.pagelink a:hover{color:#18489e}

.common-page{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:20px}
.common-page a,.common-page span{min-width:40px;height:40px;background:#FFF;border:1px solid #DFDFDF;display:inline-flex;align-items:center;justify-content:center;color:#000;margin-left:10px;margin-bottom:10px;padding:0px 10px;transition:all .1s linear}
.common-page .ctxt{color:#FFF;background:#222}
.common-page a:hover{color:#FFF;background:#222}

/* 案例分享 */
.cy-brand-one {
  padding: 0px;
  margin: 0px 0px 30px;
  overflow: hidden;
}
.cy-brand-oneimg {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-brand-oneimg img {width: 100%;}
.cy-brand-onetitle {
  border-bottom: 1px solid #ddd;
  padding: 15px 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-brand-onetitle h3 {
  font-size: 16px;
  line-height: 24px;
  color: #000;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-brand-onetitle p {
  font-size: 12px;
  line-height: 20px;
  color: #999;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-brand-onetxt {
  font-size: 12px;
  line-height: 20px;
  padding: 0px;
  margin: 15px 0px 0px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

/* 产品展示 */
.cy-pro-navinfo {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-pro-navinfo h3 {
  line-height: normal;
  font-size: 30px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0px;
  background-color: rgba(0,116,197,1);
  color: rgba(255,255,255,1);
}
.rat-ny-pronavlist {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-ny-pronavlist li {
  position: relative;
  border-bottom: 2px solid #ffffff;
  font-size: 16px;
  transition: all ease .3s;
  width: 100%;
  background: #0074c50f;
}
.rat-ny-pronavlist li i {
  float: right;
  font-size: 18px;
  line-height: 30px;
  color: #333;
}
.rat-ny-pronavlist li a {
  display: block;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
  padding: 10px 15px;
  color: #333;
}
.dropdown-toggle::after {display: none;}
/*.rat-ny-pronavlist li:hover a,*/.rat-ny-pronavlist li.active a,.rat-ny-pronavlist li a.show {background: rgb(0, 41, 92); color: #fff;}
.rat-ny-pronavlist li.active i,.rat-ny-pronavlist li a.show i {color: #fff;}
.rat-ny-pronavlist li ul {display: none;}
.dropdown-menu.show {position: inherit !important; transform: none !important; border: 0px; border-radius: 0px; padding: 0px;}
.rat-ny-pronavlist li ul li {
  color: #000;
  line-height: 40px;
  border-top: 2px solid #ffffff;
  border-bottom: 0px;
}
.rat-ny-pronavlist li ul li .point_class {
  font-weight: bold;
  font-size: 20px;
  float: left;
  padding: 0 10px;
  color: #000;
}
.rat-ny-pronavlist li ul li a {
  font-size: 14px;
  line-height: 40px;
  padding: 0px 15px;
}
/*.rat-ny-pronavlist li:hover ul li a,*/.rat-ny-pronavlist li.active ul li a {
  color: #333;
  background-color: inherit;
}
/*.rat-ny-pronavlist li ul li:hover a,*/.rat-ny-pronavlist li ul li.active a,.rat-ny-pronavlist li a.show {background: rgb(0, 41, 92); color: #fff;}
/* .rat-ny-pronavlist li:hover a i,*/.rat-ny-pronavlist li.active a i,.rat-ny-pronavlist li a.show i {transform: rotate(270deg);}
/*.rat-ny-pronavlist li:hover ul,*/.rat-ny-pronavlist li.active ul {display: block; border: 0px; border-radius: 0px; padding: 0px;}

.rat-ny-proone {
  width: calc(33.33333% - 30px);
  border: 1px solid #eee;
  padding: 0px;
  margin: 10px 15px 20px;
  overflow: hidden;
  position: relative;
  float: left;
}
.rat-ny-proone::after {
  content: '';
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 0px;
  height: 2px;
  background-color: rgb(0, 41, 92);
  transition: all .5s ease;
}
.rat-ny-proonetitle {
  position: relative;
  text-align: center;
  padding: 0 20%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #000;
  font-size: 1rem;
  height: auto;
  line-height: 2;
  padding-top: 20px;
  width: 100%;
  transition: all .5s ease;
}
.rat-ny-proonetitle::before {
  content: '';
  position: absolute;
  left: -170px;
  top: -70px;
  width: 140px;
  height: 140px;
  background-color: rgb(0, 41, 92);
  transform: rotate(45deg);
  transition: all .5s ease;
}
.rat-ny-proonetitle .search {
  position: absolute;
  left: 10px;
  top: 10px;
  display: block;
  width: 20px;
  height: 20px;
  color: #fff;
}
.rat-ny-prooneimg {
  width: 100%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-ny-prooneimg img {
  width: 100%;
  transition: all 1s;
}
.rat-ny-proonemore {
  width: 100%;
  padding: 1rem 0 2rem;
  text-align: center;
  font-size: 14px;
  color: rgb(0, 41, 92);
  font-family: Oswald;
}
.rat-ny-proonemore .fa {transition: .5s;}
.rat-ny-proone:hover {box-shadow: 0 0 20px #ddd;}
.rat-ny-proone:hover::after {width: 100%;}
.rat-ny-proone:hover .rat-ny-proonetitle::before {left: -100px;}
.rat-ny-proone:hover .rat-ny-prooneimg img {transform: scale(1.1);}
.rat-ny-proone:hover .rat-ny-proonemore .fa {margin-left: 5px;}

.cy-pro-navlist {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: rgba(0,22,118,1);
  margin: 0px;
  overflow: hidden;
}
.cy-pro-navlist ul {
  display: flex;
  justify-content: flex-start;
}
.cy-pro-navlist li {color: rgba(255,255,255,1); position: relative; font-size: 14px;}
.cy-pro-navlist li:not(:first-child) {padding: 0 3px 0 15px;}
.cy-pro-navlist li span {color: rgba(255,255,255,1);}
.cy-pro-navlist li span .icon {
  width: 12px;
  height: 12px;
  font-size: 14px;
  margin-right: 3px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  margin-top: -3px;
  fill: currentColor;
}
.cy-pro-navlist li:not(:first-child)::before {
  content: '>';
  position: absolute;
  left: 3px;
  color: #ccc;
}
.cy-pro-maininfo {
  background-color: #fff;
  padding: 50px 20px;
  margin: 0px;
  overflow: hidden;
}

.cy-pro-detailsup {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.cy-products-detailsimg {
	width: 48%;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	float: left;
}
.cy-products-detailsimg .pro-showimg {
	border: 1px solid #eee;
	padding: 10px;
	margin: 0px;
	overflow: hidden;
}
.cy-products-detailstxt {
	width: 48%;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	float: right;
}
.cy-products-detailstxt h1 {
	font-size: 24px;
  font-weight: 600;
  color: #000;
	padding: 0px;
	margin: 0px 0px 20px;
	overflow: hidden;
}
.cy-products-detailstxtsummy {
	font-size: 14px;
	line-height: 25px;
	color: #333;
	padding: 0px 0px 30px;
	margin: 0px 0px 20px;
  border-bottom: 1px solid #ddd;
	overflow: hidden;
}
.cy-products-detailstxtsummy p {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.cy-products-detailstxtsummy ul {
  padding: 0px;
  margin: 30px 0px 0px;
  overflow: hidden;
}
.cy-products-detailstxtsummy li {
  width: 100%;
  font-size: 14px;
  line-height: 30px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.cy-products-contact {
	background: #0f4f7f;
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	padding: 5px 50px;
	border-radius: 30px;
	display: inline-block;
	overflow: hidden;
}
.cy-products-detailsdown {
  padding: 0px;
  margin: 50px 0px 0px;
  overflow: hidden;
}
.cy-products-detailstitle {
  border-bottom: 1px solid #ddd;
  padding: 0px;
  margin: 0px 0px 30px;
  overflow: hidden;
}
.cy-products-detailstitle h4 {
  display: inline-flex;
  background-color: #102749;
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  font-weight: 600;
  padding: 10px 50px;
  margin: 0px;
  overflow: hidden;
}
.cy-products-detailsinfo {
  font-size: 14px;
  line-height: 25px;
  padding: 0px 30px;
  margin: 0px;
  overflow: hidden;
}

@media (max-width:992px) {
  .pc {display: none;}
  .mobile {display: block;}
  .cy-header-logo {padding: 10px 0px;}
  .cy-header-logo img {height: 40px;}
  .cy-banner, .cy-banner .swiper-container, .cy-banner .swiper-slide {height: auto;}
  .cy-banner .swiper-slide img {display: block; width: 100%;}
  .cy-banner .swiper-button-prev,.cy-banner .swiper-button-next  {display: none;}
  .cy-banner .swiper-container-horizontal > .swiper-pagination-bullets {bottom: 15px;}
  .cy-index-aboutmain {padding: 30px 0px;}
  .cy-index-title span {font-size: 14px;}
  .cy-index-title h3 {font-size: 26px;}
  .cy-index-title p {font-size: 14px; margin-top: 0px; line-height: 1.6;}
  .cy-index-title hr {margin: 0px auto;}
  .cy-index-aboutinfo {position: inherit; margin: 10px 0px; padding: 10px;}
  .cy-index-aboutimg {width: 100%; position: inherit; top: 0; left: 0; border-radius: 5px;}
  .cy-index-abouttxt {width: 100%; padding: 0px; float: inherit; margin-top: 20px;}
  .cy-index-abouttxt h4 {font-size: 24px; line-height: 30px; margin-bottom: 10px;}
  .cy-index-abouttxt p {font-size: 14px;}
  .cy-index-aboutbtn {width: 100%; float: inherit;}
  .cy-index-aboutbtn a {width: 100%; display: block; margin: 0px; border-radius: 10px; text-align: center;}
  .cy-index-promain {padding: 30px 0px; background-size: auto 50%;}
  .cy-index-prolist li {width: 33.33333%;}
  .cy-index-prolist li:nth-child(1),.cy-index-prolist li:nth-child(2),.cy-index-prolist li:nth-child(3) {border-bottom: 1px solid #fff;}
  .cy-index-prolist li:nth-child(3) {border-right: 0px;}
  .cy-index-prolist li a {font-size: 14px; line-height: 22px;}
  .cy-index-proinfo {margin-top: 30px; padding: 20px 10px;}
  .cy-index-proonetxt {font-size: 14px;}
  .cy-index-honorinfo {background-size: 100% auto; background-position: bottom; margin: 20px 0px 0px; background-image: url(../images/index-mhonorbg.jpg);}
  .cy-index-honortxt {width: 100%; max-width: inherit;float: inherit; padding: 30px 0px 200px;}
  .cy-index-honortxt h2 {font-size: 26px; line-height: 30px; margin-bottom: 20px;}
  .cy-index-honortxt p {font-size: 13px; line-height: 1.8;}
  .cy-index-newsmain {padding: 30px 0px 0px;}
  .cy-index-newsinfo {margin: 30px 0px 0px; padding: 30px 0px; background-size: auto 100%;}
  .cy-index-newsone {padding: 0px; margin-bottom: 20px;}
  .cy-index-newsonetxt h3 {font-size: 16px;line-height: 1.8;}
  .cy-index-newsonetxt p {font-size: 12px;}
  .cy-footer-top {padding: 30px 0px 0px;}
  .cy-footer-infolist dd {font-size: 14px; line-height: 1.8;}
  .cy-footer-bottom {padding: 5px 0px;text-align: center;}
  .cy-footer-copyright {font-size: 12px; line-height: 1.6;}
  .cy-ny-bannertxt h1 {display: none;}
  .cy-ny-bannertxt>.container {padding: 8px 0px;margin: 0px 10px;}
  .cy-ny-bannernav {float: left;}
  .cy-ny-title {margin: 0px 0px 15px;}
  .cy-ny-title h3 {font-size: 26px;}
  .cy-ny-editor {font-size: 14px; line-height: 1.8;}
  .cy-ny-maininfo {padding: 30px 0px;}
  .cy-about-info,.cy-about-pzbzinfo {width: 100%; margin: 0px; padding: 0px; float: inherit;}
  .cy-about-infotxt {font-size: 14px;}
  .cy-about-img {width: 100%; float: inherit;}
  .cy-about-pzbzimg {width: 100%; float: inherit; margin-bottom: 15px;}
  .rat-ny-honorone {width: calc(50% - 10px);margin: 0px 5px 10px; padding: 5px 0px 0px;}
  .rat-ny-honoroneimg {padding: 0px 5px;}
  .rat-ny-honoronetitle {font-size: 14px; line-height: 1.8; padding: 0px 5px;}
  .rat-ny-proone {width: calc(50% - 10px);margin: 0px 5px 10px;}
  .rat-ny-proonetitle {font-size: 14px; line-height: 1.8; padding: 10px 5px 0px;}
  .rat-ny-proonemore {padding: 5px 0px 10px;}
  .cy-pro-maininfo {padding: 10px;}
  .cy-products-detailsimg {width: 100%; float: inherit; margin-bottom: 20px;}
  .cy-products-detailstxt {width: 100%; float: inherit;}
  .cy-products-detailstxt h1 {font-size: 18px; margin-bottom: 10px;}
  .cy-products-detailstxtsummy {font-size: 13px; line-height: 22px; margin-bottom: 15px; padding-bottom: 10px;}
  .cy-products-contact {display: block; text-align: center; border-radius: 8px;}
  .cy-products-detailsdown {margin-top: 30px;}
  .cy-products-detailstitle {margin-bottom: 15px;}
  .cy-products-detailstitle h4 {font-size: 16px; padding: 5px 30px; line-height: 25px;}
  .news-list,.page-container {display: inherit;min-height: auto;}
  .common-page {display: inherit; width: 100%;}
  .page-container .page-main {padding: 0px;}
  .news-main-title h1 {font-size: 22px; margin-bottom: 10px;}
  .news-main-title .date {text-align: center; font-size: 14px;}
  .news-list.list1 li {width: 49%; float: left; margin-bottom: 10px;}
  .news-list li .news-info {padding: 5px 0px 10px;}
  .news-list li .news-info .date {padding: 5px 0px;}
  .news-list.list1 li:nth-child(3n) {margin-right: 2%;}
  .news-list.list1 li:nth-child(2n) {margin-right: 0px;}
  .pagelink {margin-top: 20px; padding-bottom: 0px;}
  .pagelinkprev, .pagelinknext {width: 100%; float: inherit; font-size: 14px;}
}