@font-face {font-family: 'DINCond-Medium';src: url('../fonts/DINCond-Medium.eot?r=62144307125');src: url('../fonts/DINCond-Medium.eot?r=62144307125?#iefix') format('embedded-opentype'),url('../fonts/DINCond-Medium.woff2') format('woff2'),url('../fonts/DINCond-Medium.woff?r=62144307125') format('woff'),url('../fonts/DINCond-Medium.ttf') format('truetype');font-weight: normal;font-style: normal;}.cssf17bc02ea5a8d{font-family: 'DINCond-Medium';}

body{font:1em/1.3 "SourceHanSansCN-Normal", sans-serif;}
button, input, select, textarea,h1, h2, h3, h4, h5, h6{font-size:1em;line-height:1.3;}
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, li {list-style: none;margin:0;padding: 0px;}
body,legend {color:#000;}
a{color:inherit; color:#000;text-decoration: none;}
a:hover, a:focus  {color:#000;text-decoration: none;}
a:active{color:inherit;}
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}
fieldset, img {border: 0;}
button, input, select, textarea {font-size:  0.75em;} 
table {border-collapse: collapse;border-spacing: 0;width:100%;word-break: break-all;}
table th {font-weight:normal;}
table th,table td {font-weight:normal; text-align:center;} 
article, aside, details, figcaption, figure, footer,header, hgroup, menu, nav, section,summary, time, mark, audio, video {display: block; margin: 0; padding: 0;}
img{vertical-align:middle;}
::-moz-placeholder { color:#000; }
input:-webkit-input-placeholder { color:#000; } 
input:-moz-placeholder { color:#000; }
.comdiv{width:100%; margin:0; padding:0; overflow:hidden}
.cssimg, .cssimgp img {transition: all 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.cssimg:hover, .cssimgp:hover img {transform: scale(1.08, 1.08);}
.font14 {font-size: 13px;}
.font16 {font-size: 16px;}
.font18 {font-size: 18px;}
.font20 {font-size: 20px;}
.font24 {font-size: 24px;}
.font28 {font-size: 28px;}
.font32 {font-size: 32px;}
.lheight24 {line-height: 24px;}
.lheight25 {line-height: 25px;}
.lheight28 {line-height: 28px;}
.lheight30 {line-height: 30px;}
.rat-tophui {display: block;position:relative; top: -122px;}
.rat-tophui2 {display: block;position:relative; top: -80px;}
.rat-tophui3 {display: block;position:relative; top: -142px; }
/*#endregion*/
/*#region 清除浮动*/
.clearfix:after{content: '\20'; display: block; height: 0; clear: both;}
.clearfix {*zoom:1;}
.mobile {display: none;}
@media (min-width: 1400px) {
.container {max-width: 1380px;}
}
/*位置控制*/
.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
}


.rat-header-all{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;}
.header_logo{float:left; margin-top:5px;}
.header_logo img{float:left; height: 65px;}
.header_logo p {float: left; font-size: 18px; line-height: 65px; margin: 5px 10px; padding-left: 10px; border-left: 1px solid #ccc;}
.header_right{float:right;line-height:80px;}
.header_right ul li{ margin-right:0em; position:relative;display:inline-block; font-size:15px;font-family: FontAwesome;}
.header_right ul li a{ padding:0 22px;-webkit-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s;
display:inline-block; position:relative;}
.header_right_2{float:right;line-height:80px; margin-left: 0px;}
.header_right_2 ul li{display:inline-block; font-family: "CenturyGothic"; margin-left:1.4em;}
.header_right ul li:hover::after {content: "\f107"; position: absolute; bottom: 10px; transform: translateX(-50%); left: 50%; width: 15px; height: 15px; line-height: 15px; color: #2fac3f;}
.header_right ul li:first-child:hover::after,.header_right ul li:nth-child(2):hover::after,.header_right ul li:nth-last-child(2):hover::after {display: none;}
.header_right ul li a{color: #333; font-size: 16px;}
.header_right ul li:hover a{color:#2fac3f;}
.header_right ul li dl{background-color:#fff; line-height:normal; padding-bottom:5px; padding-top:5px; margin: 0px; margin-left: -15px; position:absolute; left:0; top:80px; width:150px; z-index:10; text-align:center; display:none;}
.header_right ul li dl dd{margin-top:5px; padding:0 5px;}
.header_right ul li dl dd a{width: 100%; color:#333 !important; font-size: 14px; font-weight: 300; line-height:1.8; display:inline-block; padding:5px 0; position:relative;}
.header_right ul li dl dd a:hover {color:#2fac3f !important;}
.header_right ul li dl dd a:after{  width:100%;   height:1px; bottom:0%; background-color:#ccc; left:0;content:"";  position: absolute;transition: all 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.header_right ul li dl dd:last-child a:after {display: none;}
.header_right ul li:hover dl {opacity: 1; height: auto; display: block;box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.1);}
/*.header_right ul li:hover a:after{  width:100%; margin-left:0; left:0;}*/
.header_right_2 ul li i{font-size:1.125em; }
.header_right_2 ul li a{color:#999; display:inline-block;-webkit-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s;}
.header_right_2 ul li a:hover{color:#000;}
/*.header_right_2 ul li:nth-child(1) a{width:17px;background-position:center; background-repeat:no-repeat; background-image:url(../images/img1.png);}*/
/*.header_right_2 ul li:nth-child(1) a i{opacity:0;}*/
/*.header_right_2 ul li:nth-child(1) a:hover{background-image:url(../images/img1on.png);}*/
.header_right_2 ul li:nth-child(1) a{margin-left: 40px; text-align:center;font-size: 14px;}
.header_right_2 ul li i.fa-close{color:#000;}
.search_form{position:fixed; left:0; top:65px; width:100%; background-color:#fff; z-index:999; height:64px; display:none;}
.prosearch{ padding-bottom:1.5em;-webkit-transition:all 0ms cubic-bezier(.23,1,.32,1) 1s; transition: all 1s cubic-bezier(.23,1,.32,1) 0ms;position:fixed; left:0; top:-100%; z-index:900; width:100%; background-color:#f9f9f9;}
.prosearchon{top:80px;}
.prosearch_1 span{font-size:2em; font-weight:bold; color:#444;}
.prosearch_1{padding:1.4em 0; overflow:hidden;}
.prosearch_2{background-color:#eeeeee; overflow:hidden; padding:1em;}
.prosearch_2 input{border:none; background-color:transparent; width:100%; font-size:1em; font-family:"微软雅黑"}
.prosearch_3 a{ border-radius:2.071428571428571em; background-color:#fff; margin-right:1em;font-size:0.875em; display:inline-block; border:1px #ccc solid; padding:0.3em 1em; margin-bottom:0.6em;}
.prosearch_3{margin-top:1.5em;}
.prosearch_3 a:hover{border-color:#e9811a}
#mainbody{margin:0 auto; margin-top:65px;}
.indexbanner,.indexbanner .swiper-slide{height: calc(100vh - 65px);}
.index_pro_1_1{font-family: "GOTHIC_0";text-align:center; font-size:3.625em; color:#090909; margin-top:1.2em; margin-bottom:0.5em;}
.index_pro_1_2{ line-height:1.8;text-align:center; font-size:1.25em;font-family: "FuturaBTLt";}
.index_pro_2_1{text-align:center; font-size:1.5625em; margin-bottom:1.5em; margin-top:2em; letter-spacing:0.35em;}
.index_pro_2_2{position:relative;}

.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:0px; padding: 0px;}
.momenu ul li{text-align:center;font-family: "GILROY-LIGHT"; text-transform: uppercase;}
a.momenu_big{ color:#000;display:block;padding:1em 0; border-bottom:1px #ccc solid; 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{ 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:1200px) {
	.header_right{display:none;}
	.momenuon{top:65px;opacity:1}
	.mobile_menu_shop,.mobile_menu{display:block;}
}
@media screen and (max-width:950px) {
	.header_right_2 ul li{display:none; margin-left:0;}
	.header_right_2 ul li:nth-child(1){display:block;}
}

/* Banner */
.rat-banner {
  padding: 0px;
  margin: 80px 0px 0px;
  overflow: hidden;
  position: relative;
}
.rat-mbanner {display: none;}
.rat-banner .swiper-button-next, .rat-banner .swiper-button-prev {
    background: rgba(0,0,0,0.2);
    display: inline-block;
    height: 50px;
    line-height: 50px;
    width: 50px;
    text-align: center;
    color: #fff;
    font-size: 40px;
    transition: all 0.3s ease-in-out;
    transform: translateX(-56px);
}
.rat-banner .swiper-button-next {
    transform: translateX(56px);
}
.rat-banner:hover .swiper-button-next, .rat-banner:hover .swiper-button-prev {
    transform: translateX(0);
}
.rat-banner-txt {position: absolute; top:20%; left: 0px; width: 100%; z-index:25;}
.rat-banner-txt img {height: 100px;}
@media (max-width: 1600px) {
    .rat-banner-txt {top: 17%;}
    .rat-banner-txt img {height: 80px;}
}
@media (max-width: 1440px) {
    .rat-banner-txt {top: 15%;}
    .rat-banner-txt img {height: 65px;}
}
@media (max-width:767px) {
	.rat-banner {margin: 0px;}
	.rat-banner .swiper-wrapper {display: none;}
	
    .rat-mbanner {
      display: block;
      padding: 0px;
      margin: 65px 0px 0px;
      overflow: hidden;
      position: relative;
    }
}
.rat-index-aboutbg {
  position: absolute;
  background-color: rgba(0,0,0,0.4);
  padding: 30px 0px;
  margin: 0px;
  bottom: 0px;
  width: 100%;
  left: 0px;
  z-index: 20;
}
.rat-index-aboutinfo {
  color: #fff;
  padding: 0px;
  margin: 0px;
  display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden;
}
.rat-index-aboutinfo strong {
  font-size: 26px;
  margin-right: 10px;
}
.rat-index-aboutnum {
  background-color: rgba(255,255,255,0.3);
  border-radius: 5px;
  color: #fff;
  margin: 0px;
  padding: 20px;
  overflow: hidden;
}
.rat-index-aboutnum li {
  width: 25%;
  border-right: 1px solid #fff;
  text-align: center;
  color: #fff;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.rat-index-aboutnum li:last-child {border-right: 0px;}
.rat-index-aboutnum li span {
  font-size: 14px;
  line-height: 1.6;
  margin: 0px 0px 10px;
  padding: 0px;
  overflow: hidden;
}
.rat-index-aboutnum li span b {font-size: 28px; font-family: 'DINCond-Medium'; margin-right: 5px;}
.rat-index-aboutnum li p {
  font-size: 16px;
  font-family: 'DINCond-Medium';
  padding: 0px;
  margin: 0px;
}
.rat-index-aboutbtn {
  text-align: center;
  padding: 0px;
  margin: 10px 0px 0px;
}
.rat-index-aboutbtn img {
    height: 35px;
    animation: jumpBoxHandler 1.8s infinite;
}
@keyframes jumpBoxHandler {
    0% {
        transform: translate(0px, 20px);
    }
    50% {
        transform: translate(0px, 0px);
    }
    100% {
        transform: translate(0px, 20px);
    }
}

/* 首页标题 */
.rat-index-title,.rat-index-titleb {
  padding: 0px 0px 40px;
  margin: 0px;
  overflow: hidden;
  text-align: center;
  position: relative;
}
.rat-index-title::after {
  content: '';
  width: 90px;
  height: 2px;
  background-color: #193a89;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  position: absolute;
  bottom: 35px;
  left: 50%;
  transform: translateX(-50%);
}
.rat-index-titleb::after {
  content: '';
  width: 90px;
  height: 2px;
  background-color: #fff;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  position: absolute;
  bottom: 35px;
  left: 50%;
  margin-left: -45px;
  /*transform: translateX(-50%);*/
}
.rat-index-title h3 {
  margin: 0px;
  padding: 0px;
  color: #2fac3f;
  overflow: hidden;
}
.rat-index-titleb h3 {
  margin: 0px;
  padding: 0px;
  color: #fff;
  overflow: hidden;
}
.rat-index-title p {
  color: #999;
  line-height: 20px;
  padding: 5px 5px 5px;
  margin: 0px auto;
  overflow: hidden;
}
.rat-index-titleb p {
  color: #fff;
  line-height: 20px;
  padding: 0px 5px 5px;
  margin: 0px auto;
  overflow: hidden;
}

/* 储能行业 */
.rat-index-advantage {
  padding: 50px 0px 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-index-advantageinfo {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: bottom;
  background-color: #47c6fb;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-index-advantageinfo li {
  padding: 20px 20px;
  margin: 0px;
  overflow: hidden;
}
.rat-index-advantageinfo li::first-child {
  padding: 40px 20px;
}
.rat-index-advantageinfo li.w50 {
  width: 50%;
  height: 200px;
  float: left;
}
.rat-index-advantageinfo li.w50:hover {
  background-color: rgba(25,58,137,0.8);
}
.rat-index-advantageinfo li.bg20 {
  background-color: rgba(0,0,0,0.1);
}
.rat-index-advantageone {
  padding: 0px;
  margin: 0px auto;
  overflow: hidden;
  color: #fff;
  display: table;
}
.rat-index-advantageone h3 {
    font-size: 20px;
  font-weight: 600;
  padding: 0px;
  margin: 0px 0px 10px;
  text-align: center;
  position: relative;
}
/*.rat-index-advantageone h3::after {
  content: '';
  width: 50px;
  height: 2px;
  background-color: #fff;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
}*/
.rat-index-advantageone p {
  padding: 0px;
  margin: 0px;
  text-align: left;
}
.rat-index-advantagetwo {
  padding: 0px;
  margin: 0px auto;
  overflow: hidden;
  color: #fff;
  display: table;
  text-align: center;
  width: 555px;
}
.rat-index-advantagetwo i {
  padding: 0px;
  margin: 0px;
}
.rat-index-advantagetwo h3 {
  font-size: 20px;
  line-height: 2;
  font-weight: 600;
  padding: 0px;
  margin: 0px;
  text-align: center;
  position: relative;
}
.rat-index-advantageinfo li.w50:hover .rat-index-advantagetwo i {
  display: none;
}
.rat-index-advantageinfo li.w50:hover .rat-index-advantagetwo h3 {
  margin-bottom: 20px;
}
.rat-index-advantagetwo p {
  display: none;
}
/*.rat-index-advantageinfo li.w50:hover .rat-index-advantagetwo h3::after {
  content: '';
  width: 50px;
  height: 2px;
  background-color: #fff;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  position: absolute;
  bottom: 5px;
  left: 50%;
  transform: translateX(-50%);
}*/
.rat-index-advantageinfo li.w50:hover .rat-index-advantagetwo p {
  padding: 0px;
  margin: 0px;
  text-align: left;
  display: block;
}

/* 首页解决方案 */
.rat-index-solutionsall {
  padding: 50px 0px 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-index-solutionslist {
  padding: 0px;
  margin: 0px -10px;
  overflow: hidden;
}
.rat-index-solutionslist li {
  width: calc(33.3333% - 20px);
  padding: 0px;
  margin: 0px 10px;
  overflow: hidden;
  float: left;
}
.rat-index-solutionsone {
  padding: 0px;
  margin: 0px;
  position: relative;
}
.rat-index-solutionsone:hover:after {
  content: '';
  background-color: rgba(25,58,137,0.8);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
}
.rat-index-solutionsone img {width: 100%;transition: all 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.rat-index-solutionslist li:hover .rat-index-solutionsone img {transform: scale(1.08, 1.08);}
.rat-index-solutionsup {
    width: 80%;
  padding: 0px;
  margin: 0px;
  position: absolute;
  top: 25%;
  left: 10%;
  z-index: 10;
}
.rat-index-solutionsimg {
  text-align: center;
  padding: 0px;
  margin: 0px;
}
.rat-index-solutionsimg img {width: auto;}
.rat-index-solutionsname {
  line-height: 26px;
  padding: 0px;
  margin: 10px 0px 0px;
  text-align: center;
  overflow: hidden;
}
.rat-index-solutionsname p {color: #193a89; padding: 0px; margin: 0px;font-size: 18px;font-weight: 600;}
.rat-index-solutionsname span {color: #333; padding: 0px; margin: 0px;font-size: 14px;font-weight: 400;}
.rat-index-solutionsone:hover .rat-index-solutionsimg img {filter: grayscale(100%) brightness(1000%);
  -webkit-filter: grayscale(100%) brightness(1000%);
  -moz-filter: grayscale(100%) brightness(1000%);
  -ms-filter: grayscale(100%) brightness(1000%);
  -o-filter: grayscale(100%) brightness(1000%);}
.rat-index-solutionsone:hover .rat-index-solutionsname p {color: #fff;}
.rat-index-solutionsone:hover .rat-index-solutionsname span {color: #fff;}
.rat-index-solutionstxt {
  padding: 0px;
  margin: 15% 0px 0px;
  overflow: hidden;
  display: none;
}
.rat-index-solutionsone:hover .rat-index-solutionstxt {display: block;}
.rat-index-solutionstxt p {color: #fff; padding: 0px; margin: 0px 0px 30px;line-height: 25px; height: 75px; font-size: 14px;display: block;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;}
.rat-index-solutionstxt a {color: #fff; border: 2px solid #fff; border-radius: 50px; padding: 6px 20px; margin: 0px auto;font-size: 14px;font-weight: 400;display: table;}

/* 首页产品系列 */
.rat-index-productsall {
  padding: 50px 0px 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-products-one {
  padding: 0px;
  margin: 0px 0px 20px;
  overflow: hidden;
  position: relative;
}
.rat-products-img {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-products-img img {width: 100%;transition: all 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.rat-products-one:hover .rat-products-img img {transform: scale(1.08, 1.08);}
.rat-products-txt {
  background-color: rgba(25,58,137,0.8);
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  padding: 10px 20px;
  text-align: center;
  margin: 0px;
  overflow: hidden;
  text-overflow:ellipsis;
white-space: nowrap;
width: 100%;
position: absolute;
bottom: 0;
}

/* 首页新闻动态 */
.rat-index-newsall {
  padding: 50px 0px 50px;
  margin: 0px;
  overflow: hidden;
}
.tem_newslist {overflow: hidden;}
.tem_newsimginfo {padding: 0px; margin: 0px; overflow: hidden; position: relative;}
.tem_newslist .img {overflow:hidden}
.tem_newslist .img img {width:100%; transition: all 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.tem_newslist .col-md-5:hover img {transform:scale(1.1)}
.tem_newslist .text {padding:10px; width: 100%;position: absolute; z-index:20; bottom: 0px; left: 0px; background-color: rgba(25,58,137,0.8);}
.tem_newslist .text h4 {line-height:24px;margin: 0px; overflow:hidden;}
.tem_newslist .text h4 a {font-size:16px;color:#fff;}
.tem_newslist .text p {font-size:12px;color:#686868;line-height:22px;margin:10px 0 15px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;}
.tem_newslist .text span {font-size:14px;color:#2fac3f;font-family:"nokialarge-bold";font-weight: 600;}
.tem_newslist .col-md-7 {padding-left:50px;}
.tem_newslist li {padding:15px 0 30px;border-bottom:1px solid #e5e5e5;margin:0 0 15px;position:relative}
.tem_newslist li a {display:block;padding:0 105px 0 110px;position:relative;}
.tem_newslist li .tem_news_info h5{font-size:16px;font-weight: 400; color:#000;line-height:20px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.tem_newslist li .tem_news_info span {display:inline-block;width:66px;height:20px;border:1px solid #2fac3f;font-size:12px;color:#2fac3f;line-height:20px;text-align:center;margin-right:15px;border-radius: 15px;}
.tem_newslist li .tem_news_info p {font-size:14px;color:#a1a1a1;margin:10px 0 0;line-height:20px;height:20px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.tem_newslist li  .date {position:absolute;font-size:14px;color:#2fac3f;left:17px;top:0;transition:all .3s}
.tem_newslist li  .date em {font-size:30px;color:#2fac3f;display:block;text-align:center;font-weight:bold}
.tem_newslist li .more {width:31px;height:31px;border:1px solid #dfdfdf;border-radius:100%;line-height:28px;text-align:center;font-size:14px;color:#c4c4c4;position:absolute;right:20px;top:50%;margin:-16px 0 0;transition:all .3s}
.tem_newslist li:after {content:'';width:0;height:1px;background:#2fac3f;position:absolute;bottom:-1px;left:0;transition:all .36s}
.tem_newslist li:hover .date,.tem_newslist li:hover .date em{color:#2fac3f}
.tem_newslist li:hover .more {color:#2fac3f;border-color:#2fac3f;transform:rotate(360deg)}
.tem_newslist li:hover:after {width:100%;}
.rat-index-newsall .more_link {width:160px;height:40px;display:block;margin:35px auto 0;border:1px solid #d2d2d2;line-height:40px;text-align:center;font-size:14px;color:#6f6f6f;transition:all .3s}
.rat-index-newsall .more_link:hover {width:180px; border-color: #2fac3f; color: #2fac3f;}
.rat-index-newsmore {
  font-size: 16px;
  padding: 10px 30px;
  border: 1px solid #2fac3f;
  color: #2fac3f;
  border-radius: 50px;
  margin: 30px 0px 0px;
  display: inline-table;
}
.rat-index-newsmore:hover {background-color: #2fac3f; color: #fff;}

/* 底部信息 */
.rat-footer-all {
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: bottom;
  background-color: #888;
  padding: 20px 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-footer-top {
  border-bottom: 1px solid #ccc;
  padding: 0px 0px 10px;
  margin: 0px;
  overflow: hidden;
}
.rat-footer-logo {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.rat-footer-upmune {
  padding: 40px 0px 0px;
  margin: 0px;
  overflow: hidden;
  float: right;
}
.rat-footer-upmune li {
  font-size: 16px;
  width: 120px;
  text-align: center;
  color: #fff;
  height: 30px;
  line-height: 30px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.rat-footer-upmune li:first-child, .rat-footer-upmune li:nth-child(2) {width: 100px;}
.rat-footer-upmune li:nth-last-child(2) {width: 130px;}
.rat-footer-upmune li:nth-last-child(3) {width: 170px;}
.rat-footer-upmune li a {color: #fff;}
.rat-footer-bottom {
  padding: 5px 0px 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-footer-leftinfo {
  width: 520px;
  padding: 10px 0px 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.rat-footer-leftinfo h3 {
  font-weight: 600;
  color: #fff;
  padding: 0px;
  margin: 0px 0px 20px;
  overflow: hidden;
}
.rat-footer-contactinfo {
  color: #fff;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}
.rat-footer-contactinfo p {
  margin: 0px;
  padding: 0px;
}
.rat-footer-copyright {
  color: #fff;
  font-size: 14px;
  padding: 0px;
  margin: 25px 0px 0px;
  overflow: hidden;
}
.rat-footer-copyright p {
  display: inline;
}
.rat-footer-copyright a {
  color: #fff;
  padding: 0px 10px;
  margin: 0px;
  overflow: hidden;
  border-right: 1px solid #fff;
}
.rat-footer-copyright a:last-child {
  border-right: 0px;
}

.rat-footer-bottommune {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: right;
}
.rat-footer-bottommune li {
  font-size: 13px;
  width: 120px;
  text-align: center;
  color: #ddd;
  line-height: 30px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
  border-right: 1px solid #ccc;
  height: 130px;
}
.rat-footer-bottommune li:first-child, .rat-footer-bottommune li:nth-child(2) {width: 100px;}
.rat-footer-bottommune li:last-child {border-right: 0px;}
.rat-footer-bottommune li:nth-last-child(2) {width: 130px;}
.rat-footer-bottommune li:nth-last-child(3) {width: 170px;}
.rat-footer-bottommune li a {color: #ddd; display: block;}

/* 内页开始 */
.rat-ny-banner {
  padding: 0px;
  margin: 80px 0px 0px;
  overflow: hidden;
  position: relative;
}
.rat-ny-banner img {width: 100%;}
.rat-ny-bannerbreadcrumb {
  width: 100%;
  padding: 10px 10px 5px;
  margin: 0px;
  background-color: #eee;
}
.rat-ny-bannerbreadcrumb .breadcrumb {
  /*border-bottom: 1px solid #193a89;*/
  border-radius: 0px;
  width: 100%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-ny-bannerbreadcrumb .breadcrumb li {
  font-size: 16px;
  line-height: 30px;
  margin: 0px;
  overflow: hidden;
  font-family: FontAwesome;
}
.breadcrumb>.active {color: #000; font-family: 'DINCond-Medium';}
.breadcrumb>li+li:before {content: "\f105";color: #333;padding: 0px 10px; font-weight: 300;}

.rat-ny-maininfo {
  padding: 60px 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-editer {
  font-size: 14px;
  text-align: justify;
  line-height: 28px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-ny-aboutinfo strong {
    font-size: 24px;
    margin-right: 10px;
    color: #2fac3f;
}
.rat-about-mun {
  padding: 0px;
  margin: 50px 0px 0px;
  overflow: hidden;
}
.rat-about-mun li {
  width: calc(25% - 40px);
  padding: 0px;
  margin: 0px 20px ;
  float: left;
}
.rat-about-mun li .rat-about-kuan {
  width: 220px;
  height: 220px;
  border: 20px solid #2fac3f;
  border-radius: 50%;
  margin: 0px auto;
}
.rat-about-munico {
  font-size: 16px;
  font-weight: 300;
  line-height: 50px;
  margin: 25% 0px 0px;
  text-align: center;
  padding: 0px;
  overflow: hidden;
  color: #2fac3f;
}
.rat-about-munico span {font-weight: 600;font-size: 32px; font-family: 'DINCond-Medium'; margin-right: 5px;}
.rat-about-munico sup {top: 5px;}
.rat-about-muntxt {
  font-size: 18px;
  font-family: 'DINCond-Medium';
  text-align: center;
  color: #193a89;
  line-height: 20px;
  padding: 0px;
  margin: 5px 0px 0px;
}
.rat-contact-editer {
  background-color: #fff;
  width: 100%;
  height: 420px;
  padding: 40px 60px;
  margin: 0px;
  overflow: hidden;
  font-size: 18px;
  font-family: 'DINCond-Medium';
  line-height: 25px;
  color: #333;
}
.rat-contact-editer p {
  margin: 0px;
  padding: 10px 0px;
  border-bottom: 1px solid #2fac3f;
}
/*honor*/
.rat-honor-one {
  padding: 0px;
  margin: 0px 0px 20px;
  overflow: hidden;
}
.rat-honor-img {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-honor-img img {width: 100%;}
.rat-honor-txt {
  background-color: rgba(25,58,137,0.8);
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
  padding: 10px 20px;
  text-align: center;
  margin: 0px;
  overflow: hidden;
  text-overflow:ellipsis;
white-space: nowrap;
}
/* 产品展示 */
.rat-pro-infomain {
	position: relative;
	display: flex;
}
.rat-pro-leftinfo {
	width: 300px;
	padding: 0px;
	margin: 0px;
	float: left;
}
.rat-pro-navinfo {
	box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.1);
	border-radius: 6px;
	margin: 0px 0px 20px;
	padding: 0px 0px 10px;
	background-color: #fff;
}
.rat-pro-navinfo h3 {
	padding: 14px 20px;
  margin: 5px 0px 0px;
	border-bottom: 1px solid rgba(144,144,144,.1);
	font-size: 24px;
  font-family: 'DINCond-Medium';
}
.rat-pro-navinfo ul {
	position: relative;
	padding-top: 8px;
}
.rat-pro-navinfo li {
	position: relative;
	overflow: hidden;
	padding-right: 20px;
	transition: .3s;
}
.rat-pro-navinfo li a {
	position: relative;
	max-width: 100%;
	overflow: hidden;
	display: block;
	font-size: 14px;
	padding-left: 20px;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.rat-pro-navinfo li.cur a {
	font-weight: 600;
	color: #2fac3f;
}
.rat-pro-rightinfo {
	padding: 3px 0px 0px 30px;
  flex: 1;
	margin: 0px;
	overflow: hidden;
}
.rat-newpro-one {
  padding: 10px 10px 15px;
  border-radius: 10px;
  margin: 0px 0px 20px;
  background-color: #fff;
  border: 1px solid #eee;
  transition: box-shadow .3s;
}
.rat-newpro-oneimg {
  width: 100%;
  display: block;
  margin: 0 auto;
  overflow: visible;
  overflow: hidden;
}
.rat-newpro-oneimg img {
  width: 100%;
  transition: transform .6s;
}
.rat-newpro-onetxt {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-newpro-onetxt h2 {
  font-size: 18px;
  font-family: 'DINCond-Medium';
  color: #333;
  font-weight: 500;
  text-align: center;
  margin: 10px 0px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rat-newpro-onetxt p {
  font-size: 12px;
  line-height: 30px;
  height: 80px;
  color: rgba(0, 0, 0, .4);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.rat-newpro-onetxt span {
  width: 100%;
  line-height: 30px;
  border: 1px solid #2fac3f;
  display: block;
  text-align: center;
  font-size: 12px;
  position: relative;
  transition: color .3s ease-in, border-color .3s ease-in, background-color .3s ease-in;
}
.rat-newpro-onetxt span div {color: #2fac3f; position: sticky; z-index: 5;}
.rat-newpro-onetxt span:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  height: 100%;
  background-color: #2fac3f;
  width: 100%;
  transform: scaleX(0);
  transition: transform .3s ease-in;
  transform-origin: left center;
}
.rat-newpro-one:hover {box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);}
.rat-newpro-one:hover .rat-newpro-oneimg img {transform: scale(1.1);}
.rat-newpro-one:hover .rat-newpro-onetxt span {border-color: #2fac3f;}
.rat-newpro-one:hover .rat-newpro-onetxt span div {color: #fff;}
.rat-newpro-one:hover .rat-newpro-onetxt span:after {transform: scaleX(1);}
/* 产品内容 */
.rat-nyinfo-main {
  padding: 60px 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-pro-detailsimg {
	padding: 0px;
	margin: 0px 0px 20px;
	overflow: hidden;
	max-width: 100%;
	text-align: center;
}
.pro-showimg {
	border: 1px solid #ddd;
}
.rat-pro-detailstitle {
	width: 100%;
	padding: 0px 0px 10px;
	margin: 0px 0px 20px;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}
.rat-pro-detailstitle h1 {
	font-size: 28px;
  font-family: 'DINCond-Medium';
	line-height: 1.8;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	float: left;
}
.rat-pro-detailstitle .videoinfo {
	border: 1px solid #2fac3f;
	background-color: #2fac3f;
	color: #fff;
	font-size: 16px;
	border-radius: 50px;
	cursor: pointer;
	height: 35px;
	line-height: 35px;
	padding: 0px 30px;
	margin: 5px 0px 0px;
	overflow: hidden;
	display: block;
	text-align: center;
	float: right;
}
.rat-pro-detailsinfo {
	font-size: 14px;
	line-height: 2;
	padding: 20px 50px;
	margin: 0px;
	overflow: hidden;
}
.rat-pro-detailsinfo p {
	margin: 0px;
	padding: 0px;
}
table,table tr th, table tr td { border:1px solid #ccc; padding: 2px 10px; width: initial; text-align: left;}
table { min-height: 35px; line-height: 35px; font-size: 14px; border-collapse: collapse; width: 100%;}

.product-main-field-title {
	line-height: 1.5;
	position: relative;
	font-size: 2.93333rem;
	font-weight: 500;
	color: #333;
	font-family: "HCo Gotham Cond","Arial Narrow",sans-serif;
	margin: 0px 0px 30px;
}
.product-main-field-title::before {
	background-color: #e25e34;
	border-radius: 2px;
	content: '';
	height: 2px;
	position: absolute;
	top: calc(100% - 0.53333rem);
	width: 3.66667rem;
}
.product-main-field-txt {
	font-size: 16px;
	line-height: 1.8;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.product-main-field-txt p {margin-bottom: 0px;overflow: hidden;}


/* 新闻动态 */
.rat-news-upnewsinfo {
  padding: 0px;
  margin: 0px 0px 30px;
  overflow: hidden;
}
.rat-news-imagenews {
  width: 600px;
  margin: 0px;
  margin: 0px;
  overflow: hidden;
  position: relative;
  float: left;
}
.rat-news-imagenews img {width: 100%;transition: all 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.rat-news-imagenews:hover img {transform: scale(1.08, 1.08);}
.rat-news-imgdate {
  background-color: #2fac3f;
  padding: 5px 0px;
  margin: 0px 10px 0px 0px;
  position: absolute;
  top: 0;
  left: 5%;
  z-index: 10;
}
.rat-news-imgdate p {
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    padding: 0px 10px;
    margin: 0px 0px 5px;
}
.rat-news-imgdate span {
  font-size: 13px;
    line-height: 18px;
    color: #193a89;
    padding: 0px 10px;
    margin: 0px;
    text-align: right;
    display: block;
}
.rat-news-imgtitle {
  background-color: rgba(25,58,137,0.8);
  width: 100%;
  padding: 10px 20px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  margin: 0px;
  position: absolute;
  bottom:0;
  left: 0;
  z-index: 10;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}
.rat-news-hotnews {
  width: calc(100% - 650px);
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: right;
}
.rat-news-txtone {
  padding: 0px 0px 15px;
  margin: 0px 0px 15px;
  border-bottom: 1px solid #193a89;
  overflow: hidden;
}
.rat-news-txtone:last-child {border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px;}

.rat-news-txtmain {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-news-newsdate {
  background-color: #2fac3f;
  padding: 5px 0px;
  margin: 0px 10px 0px 0px;
  overflow: hidden;
  float: left;
}
.rat-news-newsdate p {
  font-size: 16px;
  line-height: 18px;
  color: #fff;
  padding: 0px 10px;
  margin: 0px 0px 5px;
}
.rat-news-newsdate span {
  font-size: 13px;
  line-height: 18px;
  color: #193a89;
  padding: 0px 10px;
  margin: 0px;
  text-align: right;
  display: block;
}
.rat-news-newstitle {
  width: calc(100% - 240px);
  font-size: 16px;
  font-weight: 600;
  color: #193a89;
  line-height: 30px;
  padding: 8px 0px;
  margin: 0px;
  overflow: hidden;
  text-overflow:ellipsis;
white-space: nowrap;
  float: left;
}
.rat-news-more {
  font-size: 14px;
  padding: 5px 20px;
  border: 1px solid #2fac3f;
  color: #2fac3f;
  border-radius: 50px;
  margin: 15px 0px 0px;
  float: right;
}
.rat-news-txtone:hover .rat-news-more {background-color: #2fac3f; color: #fff;}
.rat-news-desc {
  font-size: 14px;
  color: #666;
  line-height: 25px;
  padding: 0px;
  margin: 18px 0px 3px;
  display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.rat-news-detailsinfo {
  width: 100%;
  font-size:14px;
  line-height: 2;
  margin: 0 auto;
  padding-top: 0px;
}
.rat-news-detailsinfo p{
margin:0;
line-height: 24px;
margin-bottom: 10px;
}

.rat-news-detailsinfo p img{
padding:20px 0;
margin-bottom: 10px;
max-width: 100%;
display: block;
margin:0 auto;
}
.news_list1_title1{
font-size:14px;
color:#000;
}
.news_list1_title1 span{
  display: inline-block;
font-size:14px;
background:#2fac3f;
color:#fff;
padding:0 5px;
margin-right:20px;
}
.news_list1_title2{
margin-top:20px;
font-size:22px;
color:#000;
margin-bottom: 45px;
}
.news_list1_txt1{
padding:20px 0;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin-bottom: 10px;
}
.news_list1_txt1 h5{
text-align: left;
font-size:20px;
color:#000;
padding-left:20px;
position: relative;
margin-bottom: 30px;
}
.news_list1_txt1 h5 span{
position: absolute;
top:5px;
left:0;
width:12px;
height:12px;
border:2px solid #2fac3f;
border-radius: 50%;
}
.news_list1_img2{
margin-top:20px;
margin-bottom: 30px;
}
.news_list1_back{
margin-top:30px;
text-align: right;
padding: 30px 0px;
border-top:1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.news_list1_back a{
display: inline-block;
width:60px;
height:60px;
line-height: 60px;
border:1px solid #2fac3f;
border-radius: 50%;
color:#333;
font-size:16px;
text-align: center;
}
.news_list1_btn{
  border-top:1px solid #2fac3f;
padding:20px 0;
}
.news_list1_prev{
width:50%;
float:left;
text-align: left;
position:relative;
}
.news_list1_prev a{
display: block;
position: relative;
padding-left:50px;
font-size: 16px;
font-family: 'DINCond-Medium';
}
.news_list1_next{
width:50%;
float:left;
text-align: right;
position:relative;
}
.news_list1_next a{
display: block;
position: relative;
padding-right:50px;
font-size: 16px;
font-family: 'DINCond-Medium';
}
.news_list1_prev_bg{
position: absolute;
  top: -5px;
  left: 0;
}
.news_list1_prev_bg span{
position: absolute;
top:0;
left:0;
width:30px;
height:30px;
border:1px solid #2fac3f;
border-radius: 50%;
}
.news_list1_prev_bg img{
position: absolute;
  top: -3px;
  left: 6px;
  max-width: initial;
}

.news_list1_next_bg{
  position: absolute;
  top: -5px;
  right: 30px;
}
.news_list1_next_bg span{
position: absolute;
top:0;
left:0;
width:30px;
height:30px;
border:1px solid #2fac3f;
border-radius: 50%;
}
.news_list1_next_bg img{
  position: absolute;
  top: -3px;
  left: -10px;
  max-width: initial;
}

/* 产品展示 */
.rat-product-mune {
  background-color: #eee;
  /*border-bottom: 1px solid #193a89;*/
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-product-mune li {
  font-size: 15px;
  width: 25%;
  padding: 10px 20px;
  line-height: 35px;
  margin: 0px;
  overflow: hidden;
  float: left;
  text-align: center;
}
.rat-product-mune li.active {
  background-color: #fff;
  font-weight: 600;
}
.rat-product-mune li.active a {
  color: #2fac3f;
}
.rat-products-detailsimg {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-products-detailsmain {
  margin: 0px;
  margin:  0px 80px 0px 0px;
  overflow: hidden;
}
.rat-products-detailsdesc {
  border-bottom: 2px solid #999;
  font-size: 15px;
  font-weight: 600;
  color: #000;
  line-height: 1.8;
  padding: 0px 0px 10px;
  margin: 0px 0px 0px;
}
.rat-products-detailsinfo {
  padding: 0px;
  margin: 0px;
  font-size: 13px;
  line-height: 25px;
  overflow: hidden;
  color: #666;
}
.rat-products-detailsinfo h3 {
  font-size: 16px;
  font-weight: 600;
  padding: 0px 0px 0px 10px;
  color: #000;
  margin: 30px 0px 20px;
  overflow: hidden;
  position: relative;
}
.rat-products-detailsinfo h3::after {
  content: '';
  width: 3px;
  height: 35px;
  background-color: #193a89;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 5;
}
table tr th, table tr td { border-bottom:1px solid #ccc; padding: 2px 10px; width: initial; text-align: left;}
table { min-height: 35px; line-height: 35px; font-size: 14px; border-collapse: collapse; width: 100%;}

/* 核心技术 */
.rat-technology-title  {
  font-size: 24px;
  font-weight: 600;
  padding: 0px;
  color: #000;
  margin: 0px 0px 20px;
  overflow: hidden;
  position: relative;
}
/*.rat-technology-title::after {
  content: '';
  width: 3px;
  height: 35px;
  background-color: #193a89;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 5;
}*/

/* 应用场景 */
.rat-scenario-banner {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-scenario-banner img {width: 100%;}
.rat-scenario-list li {
  width: 50%;
  padding: 20px;
  margin: 0px 0px 10px;
  overflow: hidden;
  border-bottom: 1px solid #333;
  float: left;
}
.rat-scenario-list li:nth-child(2n-1) {padding-left: 0px;}
.rat-scenario-list li:nth-child(2n) {padding-right: 0px;}
.rat-scenario-one {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-scenario-img {
  width: 80px;
  padding: 0px;
  margin: 0px 20px 0px 0px;
  overflow: hidden;
  float: left;
}
.rat-scenario-txt {
  width: calc(100% - 100px);
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  float: right;
}
.rat-scenario-txt h3 {
  font-size: 18px;
  color: #193a89;
  padding: 0px;
  margin: 0px 0px 10px;
}
.rat-scenario-txt p {
  font-size: 14px;
  line-height: 22px;
  height: 47px;
  padding: 0px;
  margin: 0px;
}

/* 解决方案 */
.rat-solution-list {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-solution-list li {
  background-color: #f9f9f9;
  padding: 0px;
  margin: 0px 0px 20px;
  overflow: hidden;
}
.rat-solution-oneimg {
  width: 50%;
  padding: 5%;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.rat-solution-list li:nth-child(2n) .rat-solution-oneimg {float: right;}
.rat-solution-oneimg img {width: 100%;}
.rat-solution-onetxt {
  width: 50%;
  padding: 5%;
  margin: 0px;
  overflow: hidden;
  float: right;
}
.rat-solution-list li:nth-child(2n) .rat-solution-onetxt {float: left;}
.rat-solution-onetitle {
  padding: 0px 0px 10px;
  margin: 0px 0px 30px;
  overflow: hidden;
  position: relative;
}
.rat-solution-onetitle::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 300px;
  height: 2px;
  background-color: #193a89;
}
.rat-solution-onetitle h3 {
  font-size: 24px;
  line-height: 30px;
  color: #2fac3f;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-solution-onetitle p {
  font-size: 16px;
  color: #666;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-competitiveness-onetitle {
  padding: 0px 0px 10px;
  margin: 0px 0px 30px;
  overflow: hidden;
  position: relative;
}
.rat-competitiveness-onetitle::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 130px;
  height: 2px;
  background-color: #193a89;
}
.rat-competitiveness-onetitle h3 {
  font-size: 24px;
  line-height: 30px;
  color: #2fac3f;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-competitiveness-onetitle p {
  font-size: 16px;
  color: #666;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-solution-oneinfo {
  font-size: 16px;
  color: #333;
  line-height: 2;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-solution-onemore {
  font-size: 16px;
  padding: 10px 30px;
  border: 1px solid #2fac3f;
  color: #2fac3f;
  border-radius: 50px;
  margin: 30px 0px 0px;
  display: inline-block;
}
.rat-solution-onemore:hover {background-color: #2fac3f; color: #fff;}
@media (max-width: 1441px) {
    .rat-solution-onetxt {padding: 4%;}
    .rat-solution-oneinfo {font-size: 14px; line-height: 1.8}
    .rat-solution-onetitle {padding: 0px 0px 10px; margin: 0px 0px 10px;}
    .rat-solution-onemore {font-size: 14px; margin-top: 15px;}
}
.rat-app-infoall {
  width: 50%;
  max-width: 500px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  float: left;
}
.rat-app-infotitle {
  border-bottom: 1px solid #333;
  font-size: 16px;
  color: #666;
  line-height: 50px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-app-infodesc {
  border-bottom: 1px solid #333;
  font-size: 16px;
  color: #666;
  line-height: 50px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-app-infotitle span,.rat-app-infodesc span {
  color: #193a89;
  font-weight: 600;
}
.rat-app-infodetails {
  font-size: 16px;
  color: #666;
  line-height: 30px;
  margin: 0px;
  padding: 10px 0px;
  overflow: hidden;
}
.rat-app-infodetails span {
  color: #193a89;
  font-weight: 600;
  margin-bottom: 10px;
  display: block;
}
.rat-app-img {
  width: 50%;
  /*max-width: 420px;*/
  padding: 0px;
  margin: 0px 0px 0px 20px;
  border-radius: 10px;
  overflow: hidden;
  float: right;
}
.rat-app-img img {width: 100%;}
.rat-app-num {
  padding: 20px 0px;
  margin: 0px;
  text-align: right;
  overflow: hidden;
}
/*新典型应用*/
.rat-app-list {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-app-list li {
  background-color: #f9f9f9;
  padding: 0px;
  margin: 0px 0px 20px;
  overflow: hidden;
}
.rat-app-oneimg {
  width: 50%;
  padding: 20px 0px;
  margin: 0px;
  overflow: hidden;
  float: right;
}
.rat-app-oneimg img {width: 100%;}
.rat-app-onetxt {
  width: 50%;
  padding: 3%;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.rat-app-onetitle {
  padding: 0px 0px 0px;
  margin: 0px 0px 30px;
  overflow: hidden;
  position: relative;
}
.rat-app-onetitle::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 65px;
  height: 2px;
  background-color: #193a89;
}
.rat-app-onetitle h3 {
  font-size: 24px;
  line-height: 30px;
  color: #193a89;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-app-onetitle h3 span {
  color: #2fac3f;
  font-size: 60px;
  line-height: 70px;
}
.rat-app-oneinfo {
  font-size: 16px;
  color: #333;
  line-height: 2;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

/* 解决方案 */
.rat-model-list {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-model-list li {
  background-color: #f9f9f9;
  padding: 0px;
  margin: 0px 0px 20px;
  overflow: hidden;
}
.rat-model-oneimg {
  width: 50%;
  padding: 20px 0px;
  margin: 0px;
  overflow: hidden;
  float: left;
}
.rat-model-list li:nth-child(2n) .rat-model-oneimg {float: right;}
.rat-model-oneimg img {width: 100%;}
.rat-model-onetxt {
  width: 50%;
  padding: 4%;
  margin: 0px;
  overflow: hidden;
  float: right;
}
.rat-model-list li:nth-child(2n) .rat-model-onetxt {float: left;}
.rat-model-onetitle {
  padding: 0px 0px 0px;
  margin: 0px 0px 30px;
  overflow: hidden;
  position: relative;
}
.rat-model-onetitle::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 65px;
  height: 2px;
  background-color: #193a89;
}
.rat-model-onetitle h3 {
  font-size: 24px;
  line-height: 30px;
  color: #193a89;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.rat-model-onetitle h3 span {
  color: #2fac3f;
  font-size: 60px;
  line-height: 70px;
}
.rat-model-oneinfo {
  font-size: 16px;
  color: #333;
  line-height: 2;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

@media (max-width: 1199px) {
	.pc {display: none;}
	.mobile {display: block;}
    .rat-tophui {top: -103px;}
    .rat-tophui2 {top: -80px;}
	.rat-tophui3 {top: -95px;}
	.header_logo {padding-bottom: 5px;}
	
	.header_logo img {height: 55px;}
	.header_right_2 {line-height: 65px;margin-left: 5px;display: none;}
	.prosearchon {top: 65px;}
	.rat-footer-upmune,.rat-footer-bottommune {display: none;}
	.rat-footer-all {padding: 10px 0px;}
	.rat-footer-top {text-align: center;}
	.rat-footer-logo {float: initial;}
	.rat-footer-top img {height: 60px;}
	.rat-footer-leftinfo {width: 100%; float: initial;}
	.rat-footer-leftinfo h3 {font-size: 32px; margin-bottom: 10px; text-align: center;}
	.rat-footer-contactinfo {font-size: 14px;line-height: 1.8; text-align: center;}
	.rat-footer-copyright {line-height:  2; text-align: center; margin-top: 10px; border-top: 1px solid #ccc;}
	.rat-footer-copyright a {display: none;}
	
	.rat-index-aboutbg {position: initial;top: auto; left: auto; padding: 25px 0px;}
	.rat-index-title, .rat-index-titleb {padding-bottom: 15px;}
	.rat-index-titleb::after,.rat-index-title::after {bottom: 10px;background-color: #193a89;}
  .rat-index-aboutbg .row {display: block;}
	.rat-index-titleb h3,.rat-index-title h3 {font-size: 20px; color:#2fac3f;}
	.rat-index-titleb p {color: #999;}
	.rat-index-aboutbg {background-color: #eee;}
	.rat-index-aboutinfo {font-size: 13px;color: #333;display: initial;}
	.rat-index-aboutinfo strong {font-size: 18px;}
	.rat-index-aboutnum {padding: 10px;background-color: rgba(25,58,137,0.7);}
	.rat-index-aboutnum li {width: 25%; padding-bottom: 5px;}
	.rat-index-aboutbtn img {filter: contrast(0);}
	/*.rat-index-aboutnum li:nth-child(2n) {border-right: 0px;}*/
	/*.rat-index-aboutnum li:last-child, .rat-index-aboutnum li:nth-last-child(2) {border-bottom: 0px;}*/
  .rat-index-aboutnum li span b {font-size: 18px;}
	.rat-index-aboutnum li span {font-size: 14px;}
  .rat-index-aboutnum li span sup {top: 0;}
	.rat-index-aboutnum li p {font-size: 12px;}
	.rat-index-advantage,.rat-index-solutionsall,.rat-index-productsall {padding: 25px 0px 0px;}
	.rat-index-advantageinfo {background-size: auto 100%;}
	.rat-index-advantageinfo li {padding: 10px;border-bottom: 1px solid #eee;}
	.rat-index-advantageinfo li.w50 {width: 100%; height: auto;}
	.rat-index-advantageinfo li.w50:hover {background-color: initial;}
	.rat-index-advantageinfo li.w50:hover .rat-index-advantagetwo h3 {margin-bottom: 0px;}
	.rat-index-advantageone p {font-size: 14px;}
	.rat-index-advantagetwo {width: auto; text-align: left;}
	.rat-index-advantagetwo i {display: none;}
	.rat-index-advantagetwo p {display: block;padding: 0px;margin: 0px;font-size: 13px;}
	.rat-solution-onetitle h3 {font-size: 20px;}
	.rat-index-solutionslist li {width: calc(100% - 20px); margin: 0px 10px 10px;}
	.rat-index-solutionslist li:hover .rat-index-solutionsup {top: 10%;}
	.rat-index-solutionstxt p {height: auto;}
	.rat-index-solutionstxt a {margin-top: 20px;}
  .rat-products-txt {position: inherit; font-size: 13px; padding: 5px 10px;}
	/*.rat-index-solutionsone:after {
        content: '';
        background-color: rgba(25,58,137,0.8);
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 5;
    }
    .rat-index-solutionsone .rat-index-solutionsimg img {
    filter: grayscale(100%) brightness(1000%);
    -webkit-filter: grayscale(100%) brightness(1000%);
    -moz-filter: grayscale(100%) brightness(1000%);
    -ms-filter: grayscale(100%) brightness(1000%);
    -o-filter: grayscale(100%) brightness(1000%);
}
    .rat-index-solutionsone .rat-index-solutionstxt {display: block;}
    .rat-index-solutionsone .rat-index-solutionsname p {color: #fff;}*/
    .rat-index-newsall {padding: 25px 0px 30px;}
	.tem_newslist .col-md-7 {padding: 0px 10px;}
	.tem_newslist li {padding: 5px 0 10px;margin: 0 0 0px;}
	.tem_newslist li a {padding: 0px 0px 0px 60px;}
	.tem_newslist li .date {left: 0;}
	.tem_newslist li .date em {line-height: 30px;}
	.tem_newslist li .more {display: none;}
	.rat-index-newsmore {padding: 5px 20px; border-radius: 30px; margin-top: 15px;}
	
	.rat-ny-banner {margin-top: 65px;}
	.rat-ny-bannerbreadcrumb {bottom: 15px;}
	.rat-ny-bannerbreadcrumb .breadcrumb li {font-size: 13px; line-height: 25px;}
	.rat-ny-maininfo {padding: 30px 0px;}
	.rat-editer {font-size: 13px; line-height: 1.8;}
	.rat-editer img {margin-top: 10px;}
	.rat-ny-aboutinfo strong {font-size: 16px;}
	.rat-editer .col-sm-6{padding: 0px 10px;}
	.rat-about-mun {margin-top: 30px;}
	.rat-about-mun li {width: calc(50% - 10px);margin: 0px 5px 20px;}
	.rat-about-mun li .rat-about-kuan {width: 135px;height: 135px;border: 5px solid #2fac3f;}
  .rat-about-munico span {font-size: 26px;}
	.rat-about-munico {font-size: 16px;margin-top: 40px; line-height: 20px;}
	.rat-about-muntxt {font-size: 10px; line-height: 18px;}
	.rat-honor-txt {font-size: 13px;padding: 0px 10px;}
	.rat-product-mune {border-bottom: 0px;}
	.rat-product-mune li {width: 100%; font-size: 14px; line-height: 25px;border-bottom: 1px solid #193a89;}
	.rat-products-detailsmain {margin: 0px;}
	.rat-products-detailsimg {margin-bottom: 20px;}
	.rat-products-detailsdesc {font-size: 16px; line-height: 1.8;}
	.rat-technology-title {font-size: 18px; margin-bottom: 10px;}
	.rat-technology-details img {width: 100% !important;}
	.rat-scenario-list li {width: 100%; padding: 10px 0px;}
	.rat-scenario-img {width: 90px; margin-right: 10px;}
	.rat-scenario-txt {width: calc(100% - 100px);}
	.rat-scenario-txt h3 {font-size: 20px;}
	.rat-scenario-txt p {font-size: 14px; line-height: 1.5;}
	.rat-solution-oneimg,.rat-app-infoall,.rat-app-img,.rat-model-oneimg {width: 100%; margin: 0px; padding: 20px 10px 0px;}
	.rat-solution-onetxt,.rat-model-onetxt {width: 100%; padding: 20px 10px;}
	.rat-solution-onetitle, .rat-competitiveness-onetitle {padding-bottom: 5px;margin-bottom: 10px;}
	.rat-solution-onetitle::after {width: 250px;}
	.rat-competitiveness-onetitle::after {width: 100px;}
	.rat-competitiveness-onetitle h3 {font-size: 20px;}
	.rat-solution-oneinfo {font-size: 14px; line-height: 1.8;}
	.rat-solution-onemore {font-size: 14px; margin-top: 15px;}
	.rat-app-infotitle,.rat-app-infodesc {font-size: 14px; line-height: 30px;}
	.rat-app-onetitle h3 {font-size: 20px;line-height: 20px;}
	.rat-app-onetitle h3 span {font-size: 32px;line-height: 40px;}
	.rat-app-onetitle::after {width: 40px;}
	.rat-app-infodetails {font-size: 14px; line-height: 20px;}
	.rat-app-oneimg {width: 100%;}
	.rat-app-onetxt {width: 100%; padding: 10px 0px;}
	.rat-app-oneinfo {font-size: 14px; line-height: 1.8;}
	.rat-app-oneinfo p {margin-bottom: 5px;}
	.rat-model-onetitle {margin-bottom: 15px;}
	.rat-model-onetitle::after {width: 40px;}
	.rat-model-onetitle h3 {font-size: 20px;}
	.rat-model-onetitle h3 span {font-size: 36px; line-height: 50px;}
    .rat-model-oneinfo {font-size: 13px;line-height: 1.8;}
	.rat-news-upnewsinfo {margin: 0px;}
	.rat-news-imagenews {width: 100%;}
	.rat-news-imgdate {padding: 10px 0px; left: 5%;}
	.rat-news-imgtitle {padding: 10px 20px;font-size: 13px;}
	.rat-news-hotnews {width: 100%; float: initial;}
	.rat-news-txtone {margin-bottom: 0px;padding-top: 15px; padding-bottom: 15px;}
	.rat-news-newsdate {padding: 10px 0px; margin-right: 10px;}
	.rat-news-newsdate p,.rat-news-imgdate p {padding: 0px 10px; font-size: 20px; margin-bottom: 0px;}
	.rat-news-newsdate span,.rat-news-imgdate span {padding: 0px 10px; font-size: 16px;}
	.rat-news-newstitle { width: calc(100% - 90px); font-size: 14px; line-height: 30px;padding: 0px;}
    .rat-news-more {font-size: 12px; padding: 5px 10px; border-radius: 50px; margin: 10px 0px 0px; float: left;}
    .news_list1_title1 span {display: none;}
    .news_list1_title2 {font-size: 18px; margin-bottom: 25px;margin-top: 10px; line-height: 1.8;}
    .rat-news-detailsinfo {font-size: 13px; line-height: 24px;}
    .news_list1_back,.news_list1_next_bg,.news_list1_prev_bg {display: none;}
    .news_list1_btn {margin-top: 15px;border-top: 1px solid #ccc;padding-bottom: 0px;}
    .news_list1_prev,.news_list1_next {width: 100%;}
    .news_list1_prev a,.news_list1_next a {padding: 0px;text-align: left; font-family:FontAwesome; font-size: 13px; line-height: 1.8;}
    .news_list1_prev a:before,.news_list1_next a:before {content: "\f101"; margin-right: 5px;}
    .rat-contact-editer {padding: 0px 10px 20px;height: auto;}
    .rat-jobbottom-smiimg {width: 60px; margin-right: 10px; line-height: 50px;}
	.rat-jobbottom-smtxt {width: calc(100% - 70px);; font-size: 16px; line-height: 25px;}
	table tr th, table tr td {display: block;}
  .rat-pro-rightinfo {padding: 0px;}
  .rat-nyinfo-main {padding: 30px 0px;}
  .rat-pro-detailstitle h1 {font-size: 20px;}
  .rat-pro-detailsinfo {padding: 0px;}
}