a:focus { outline: none; }
a, a:link, a:visited { text-decoration: none; color: #333; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }
li, ul { list-style: none; margin: 0; padding: 0px; }
 @media (min-width: 1600px) {
.container { max-width: 1400px; }
}
/*位置控制*/
.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 { background: #fff; }
.logo { padding: 0px 0px; }
.logo img { height: 100px; }
.rat-header-all .menu_pc { height: 100%; font-weight: normal; }
.rat-header-all .menu_pc li a { line-height: 45px; border-bottom: 5px solid transparent; padding: 0px; display: table-cell; }
.rat-header-all .menu_pc li.open a, .rat-header-all .menu_pc li a:focus { background-color: inherit; border-bottom: 5px solid #C00; }
.rat-header-all .menu_pc li.on a, .rat-header-all .menu_pc li.active a, .rat-header-all .menu_pc li a:hover { border-bottom: 5px solid #C00; padding-bottom: 0px; background-color: inherit; color: #C00; }
nav.navbar.bootsnav ul.nav > li > a { padding: 0px; margin: 0; /*color: rgba(0, 0, 0, 0.4);*/
text-transform: uppercase; z-index: 1; transition: all 0.5s ease 0s; }
nav.navbar.bootsnav ul.nav > li.dropdown > a { padding: 0px; }
nav.navbar.bootsnav ul.nav > li > a:hover, nav.navbar.bootsnav ul.nav > li.on > a { color: #ab8652; }
nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after { position: absolute; margin: 0 0 0 7px; }
nav.navbar.bootsnav ul.nav > li.dropdown > ul { top: 90%; transition: all 0.4s ease 0s; left: 35px; }
nav.navbar.bootsnav ul.nav > li.dropdown.on > ul { top: 100%; }
.dropdown-menu.multi-dropdown { position: absolute; left: -100% !important; }
nav.navbar.bootsnav li.dropdown ul.dropdown-menu { border: none; }
.search-menu { display: inline-block; font-weight: bold; line-height: 30px; }
.search-menu span { color: #C00; }
.search-text { width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: calc(100% - 30px); font-size: 14px; height: 25px; color: #333; text-indent: 3px; padding: 0 10px; vertical-align: top; border: none; background: none; font-family: inherit; }
.nav-search-btn { width: 30px; height: 25px; overflow: hidden; padding: 0; margin: 0; cursor: pointer; border: none; background: none; color: #333; float: right; }
/*手机板面导航*/
.hamburger { font-size: 20px; vertical-align: middle; }
.hamburger, .hamburger:before, .hamburger .hamburger-bar, .hamburger:after { -webkit-transition: -webkit-transform .2s ease-in-out; -o-transition: -o-transform .2s ease-in-out; transition: transform .2s ease-in-out; }
.hamburger:before, .hamburger:after { content: ""; }
.hamburger:before, .hamburger .hamburger-bar, .hamburger:after { display: block; width: 1em; height: .1em; margin: 0; background: #333; border-radius: 1px; }
.navbar-default .hamburger:before, .navbar-default .hamburger .hamburger-bar, .navbar-default .hamburger:after { background: #76838f; }
.navbar-inverse .hamburger:before, .navbar-inverse .hamburger .hamburger-bar, .navbar-inverse .hamburger:after { background: #333; }
.hamburger .hamburger-bar { margin: .2em 0; }
.hamburger-close:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: 8%; -ms-transform-origin: 8%; -o-transform-origin: 8%; transform-origin: 8%; }
.hamburger-close .hamburger-bar { opacity: 0; }
.hamburger-close:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: 8%; -ms-transform-origin: 8%; -o-transform-origin: 8%; transform-origin: 8%; }
.hamburger-close.hided:before, .hamburger-close.collapsed:before { -webkit-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }
.hamburger-close.hided .hamburger-bar, .hamburger-close.collapsed .hamburger-bar { opacity: 1; }
.hamburger-close.hided:after, .hamburger-close.collapsed:after { -webkit-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }
.hamburger-arrow-left.collapsed { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.hamburger-arrow-left.collapsed:before { width: .6em; -webkit-transform: translate3d(.45em, .1em, 0) rotate(45deg); transform: translate3d(.45em, .1em, 0) rotate(45deg); }
.hamburger-arrow-left.collapsed .hamburger-bar { border-radius: .2em; }
.hamburger-arrow-left.collapsed:after { width: .6em; -webkit-transform: translate3d(.45em, -.1em, 0) rotate(-45deg); transform: translate3d(.45em, -.1em, 0) rotate(-45deg); }
/* Banner */
.rat-banner { width: 100%; margin-left: auto; margin-right: auto; overflow: hidden; position: relative; text-align: center; }
.rat-banner img { width: 100%; }
.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 .swiper-pagination-bullet { opacity: 1; width: 30px; height: 4px; background: #fff; border-radius: 0; }
.rat-banner>.swiper-pagination-bullets { text-align: center; bottom: 20px; }
.rat-banner .swiper-pagination-bullet-active { background: #64a70b; }
@media (max-width:767px) {
.rat-banner { margin-top: 0px; width: auto; margin-left: -10px; margin-right: -10px; }
.rat-banner .swiper-pagination-bullet { width: 20px; height: 4px; }
.rat-banner>.swiper-pagination-bullets { bottom: 5px; }
.swiper-button-next, .swiper-button-prev { display: none; }
}
/* 首页推荐案例 */
.rat-index-caseall { padding: 50px 0px 0px; margin: 0px; overflow: hidden; }
.rat-index-casetitle { color: #aaaaaa; border-bottom: 1px solid #eee; margin-bottom: 15px; }
.rat-index-casetitle h5 { color: #000; font-size: 22px; font-weight: bold; border-bottom: 2px solid #900; display: inline-block; padding: 0px 10px 15px 5px; margin: 0px; }
.rat-index-casetitle h5 span { color: #999; font-size: 18px; }
.rat-index-casetitle a { float: right; color: #C00; font-size: 16px; line-height: 30px; padding-top: 10px; padding-right: 10px; }
.rat-one-info .card-shadow { background: #eee; margin: 0px 0 15px; }
.rat-one-info img { max-width: 100%; width: 100%; max-height: 100%; -moz-transition: all 1s ease 0s; -ms-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s; transition: all 1s ease 0s; }
.rat-one-info .card-header { position: relative; overflow: hidden; }
.rat-one-info .card-title { font-size: 18px; font-weight: normal; line-height: 40px; padding: 5px 10px; background-color: #fff; margin: 0px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rat-one-info .card-title a { color: #333; }
.rat-one-info .product_price { color: #f5f5f5; }
.rat-one-info:hover a { color: #000000; }
.rat-one-info .card-header:hover img { -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }
.rat-one-info:hover .card-header:before { display: none; }
/* 首页公司简介 */
.rat-index-aboutall { background-color: #f8f8f8; padding: 50px 0px 50px; margin: 50px 0px 0px; overflow: hidden; }
.rat-index-abouttitleen { font-size: 28px; text-transform: uppercase; padding: 15px 0px 5px; }
.rat-index-abouttitlecn { font-size: 18px; background-position: left bottom; letter-spacing: 3px; background-repeat: no-repeat; background-image: url(../image/index3.png); padding-bottom: 10px; }
.rat-index-aboutdetails { font-size: 14px; color: #666; letter-spacing: 2px; line-height: 24px; padding-top: 20px; padding-bottom: 20px; }
.rat-index-aboutmore a { display: inline-block; border: 1px #555 solid; color: #555; width: 168px; height: 48px; font-size: 14px; text-align: center; line-height: 48px; }
.rat-index-aboutmore a:hover { background-color: #555; color: #fff; }
/* 首页新闻 */
.rat-index-news { padding: 50px 0px 0px; margin: 0px; overflow: hidden; }
.rat-index-news .Title { text-align: center; margin-bottom: 20px; }
.rat-index-news .Title h2 { font-size: 26px; color: #caa268; line-height: 50px; padding: 0px; margin: 0px; }
.rat-index-news .Title p { font-size: 18px; color: #333; line-height: 30px; }
.rat-index-news .list-group { width: 100%; padding: 0px 0px 20px; background-color: #f8f8f8 }
.rat-index-news .list-group img { width: 100%; }
.rat-index-news .list-group .thumb { position: relative }
.rat-index-news .list-group ul { height: 320px; padding: 15px 20px 0 }
.rat-index-news .list-group ul>li { line-height: 34px; font-size: 12px }
.rat-index-news .list-group ul>li .tit { float: left; width: 60%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.rat-index-news .list-group ul>li .date { float: right }
.rat-index-news .list-group .more { display: block; margin: 0 auto; width: 90px; height: 30px; background-color: #eee; color: #666; font-size: 12px; line-height: 30px; text-align: center }
.rat-index-news .list-group .more:hover { opacity: .9 }
.rat-index-news .list-group+.list-group { border-left: 2px solid #f8f8f8 }

/* 底部信息 */
.rat-footer-all { margin: 50px 0px 0px; background-color: #333; padding: 20px 0 0 0; overflow: hidden; }
.rat-footer-left { float: left; margin-top: 0px; text-align: left; line-height: 25px; color: #fff; font-size: 14px; padding: 0px; }
.rat-footer-left a {  color: #fff;  }

.rat-footer-left span { font-size: 18px; font-weight: bold; line-height: 35px; margin-bottom: 10px; display: block; overflow: hidden; }
.rat-footer-right { float: right; text-align: center; color: #fff; padding: 0px; margin: 0px; }
.footer-follow { margin-top: 100px; text-align: right; }
.footer-follow li { display: inline-block; margin-right: 10px; margin-bottom: 13px; }
.footer-follow li a { display: inline-block; margin: 0px 10px; text-align: center; color: #999!important; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; transition: all .25s ease-in-out; }
.footer-follow li a:hover { color: #ccc!important; }
.footer-follow li a i { font-size: 32px; }
.footer-follow li a p { font-size: 12px; line-height: 25px; margin-top: 5px; }
.rat-footer-weixin { width: 50%; text-align: center; padding: 0px; margin: 10px 0px 0px; float: left; }
/**/
.flinks { background: #000; min-height: 45px; }
.link { overflow: hidden; position: relative; }
.link a { font-size: 14px; color: #fff; text-align: center; padding: 5px 20px 5px 0px; line-height: 35px; }
.link a.links { padding-left: 0; font-weight: bold; display: inline-block; color: #fff; font-size: 15px; }
/* 内页开始 */
.rat-ny-allbg { padding: 30px 0px 0px; margin: 0px; overflow: hidden; }
.rat-ny-left { width: 20%; padding: 0px; margin: 0px; float: left; }
.rat-ny-right { width: 78%; padding: 0px; margin: 0px; float: right; }
.rat-nyleft-mune { padding: 0px; margin: 0px; }
.rat-nyleft-mune li { border: 1px solid #C00; border-radius: 5px; padding: 10px 20px; font-size: 15px !important; line-height: 1.8 !important; margin: 0px 0px 10px; }
.rat-nyleft-mune li a { color: #C00; font-weight: bold; }
.rat-nyleft-mune li i { color: #666; margin-right: 15px; }
.rat-nyleft-mune li:hover, .rat-nyleft-mune li.active { background-color: #C00; font: normal normal normal 14px/1 FontAwesome; position: relative; }
.rat-nyleft-mune li:hover::after, .rat-nyleft-mune li.active::after { content: "\f0da"; color: #C00; position: absolute; font-size: 40px; right: -13px; line-height: 30px; }
.rat-nyleft-mune li:hover a, .rat-nyleft-mune li:hover i, .rat-nyleft-mune li.active a, .rat-nyleft-mune li.active i { color: #fff; }
.rat-ny-editor { font-size: 16px; line-height: 2; padding: 10p 0px 0px; margin: 0px; overflow: hidden; }
/* 内页新闻 */
.newslist { }
.newslist li { width: 100%; background: #fff; padding: 18px; border: 1px solid #ccc; border-radius: 5px; float: left; overflow: hidden; margin-bottom: 20px; transition: all 0.6s; position: relative; }
.newslist li:hover { box-shadow: 0px 5px 10px 0px #eee; transition: all 0.6s }
.newslist .newimg { overflow: hidden; float: left; margin-right: 24px; }
.newslist .newimg img { height: 160px; }
.newslist li h6 { font-size: 18px; font-weight: 900; color: #333; margin: 0px auto 8px auto; display: -webkit-box !important; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
.newslist li p { font-size: 14px; color: #999; text-align: left; line-height: 22px; margin-bottom: 18px; display: -webkit-box !important; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.newslist li span { color: #999; font-size: 14px; display: block; float: left; margin-bottom: 20px; }
.newslist li .nse { font-size: 14px; color: #666666; width: 100px; height: 38px; overflow: hidden; text-align: center; border: 1px solid #ddd; display: block; float: right; line-height: 38px; transition: all 0.6s; position: absolute; right: 15px; bottom: 20px; }
.newslist li:hover h6 { color: #C00; }
.newslist li:hover .nse { border: 1px solid #C00; background: #C00; color: #fff; margin-top: -6px; transition: all 0.6s; }
.rat-news-detailsall { border: 2px solid #C00; padding: 25px 40px; margin: 0px; overflow: hidden; }
.rat-news-detailstitle { font-size: 24px; line-height: 2; border-bottom: 1px solid #eee; text-align: center; padding: 0px; margin: 0px 0px 20px; overflow: hidden; }
.rat-news-detailsinfo { font-size: 14px; line-height: 2; padding: 0px; margin: 0px; overflow: hidden; }
/* 联系我们 */
.rat-contact-infoall { background-color: #fff; overflow: hidden; margin-top: 10px; }
.rat-contact-infoall .txt { height: 450px; background: #ae1e24; padding: 35px 0 0 50px }
.rat-contact-infoall .txt .title { padding: 0 0 10px 0; position: relative }
.rat-contact-infoall .txt .title h3 { display: block; font-size: 28px; color: #fff }
.rat-contact-infoall .txt .title span { display: block; font-size: 18px; color: #fff; font-weight: lighter }
.rat-contact-infoall .txt .title:after { content: ''; display: block; width: 80px; height: 2px; line-height: 2px; background: #fff; position: absolute; left: 0; bottom: 0 }
.rat-contact-infoall .txt .des { font-size: 16px; line-height: 35px; color: #fff; margin: 30px 0 0 }
.rat-contact-infoall .txt .des p { margin: 0px; padding: 0px; }
.rat-contact-infoall .txt .des a { color: #fff }
.rat-contact-infoall .txt .des span.tel { display: block; font-size: 26px; font-family: 'btl' }
.rat-contact-infoall .message { padding: 35px 50px; background: #f9f9f9; overflow: hidden; }
.rat-contact-infoall .message .item { margin: 0 0 20px 0; padding: 0px; }
.rat-contact-infoall .message .item01 { padding: 0 30px 0 0 }
.rat-contact-infoall .message .item02 { padding: 0 0 0 30px }
.rat-contact-infoall .message input { width: 100%; margin: 0; padding: 0; border: none; font-size: 14px; height: 40px; line-height: 40px; border-bottom: 1px solid #cbcbcb; background: none }
.rat-contact-infoall .message input:focus { box-shadow: none }
.rat-contact-infoall .message textarea { width: 100%; margin: 0; padding: 0; border: none; font-size: 14px; height: 140px; line-height: 35px; border-bottom: 1px solid #cbcbcb; background: none }
.rat-contact-infoall .message textarea:focus { box-shadow: none }
.rat-contact-infoall .message .col_submit { float: left }
.rat-contact-infoall .message .col_submit .submit { width: 120px; height: 40px; line-height: 40px; text-align: center; border: none; cursor: pointer; background: #ebebeb; color: #222; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s }
.rat-contact-infoall .message .col_submit .submit:hover { background: #208acc; color: #fff }
#map01 { height: 515px }
.rat-maps { width: 100%;  border: #ccc solid 1px; margin: 30px 0px 0px; padding: 0px; overflow: hidden; }
.rat-maps img { max-width: none; }
/* 产品详情 */
.rat-proinfo-detailstitle { font-size: 24px; line-height: 30px; border-bottom: 1px dashed #ccc; padding: 0px 0px 10px; margin: 0px 0px 20px; text-align: center; overflow: hidden; }
.rat-proinfo-detailsimg { padding: 0px; margin: 0px 0px 20px; overflow: hidden; }
.rat-proinfo-detailsimg img { max-width: 100%; }
.rat-proinfo-detailsinfo { }
.rat-proinfo-other { padding: 12px 0; width: 100%; font-size: 13px; line-height: 2; margin-top: 20px; border-top: 1px dashed #ccc; }
.rat-proinfo-last { float: left; }
.rat-proinfo-next { float: right; }
.rtool { position: fixed; right: 0px; top: 13%; width: 160px; background: #fff; z-index: 9999; }
.rtool .tit { display: block; position: relative; padding-left: 12px; color: #fff; line-height: 48px; background: #f14702; font-size: 16px; }
.rtool .tit .clo { display: block; position: absolute; right: 0; top: 0; cursor: pointer; width: 48px; height: 48px; color: #fff; text-align: center; line-height: 46px; font-size: 24px; }
.rtool .con { font-size: 12px; }
.rtool .con .item { display: block; background: #f0f0f0; line-height: 49px; color: #777; padding-left: 30px; position: relative; margin-bottom: 1px; }
.rtool .con .item span { display: block; float: left; line-height: 33px; width: 30px; height: 33px; overflow: hidden; padding: 8px 0px; }
.rtool .con .item_qq { background: url(../image/qq.png) 8px center no-repeat #f0f0f0; }
.rtool .con .item_qq span { line-height: 16px; }
.rtool .con .item_tel { background: url(../image/tel.png) 8px center no-repeat #f0f0f0; }
.rtool .con .itemf { display: block; background: #fff; line-height: 56px; color: #9d9d9d; padding: 14px 0px 14px 68px; position: relative; margin-bottom: 1px; }
.rtool .con .itemf .t { position: absolute; left: 0; top: 50%; width: 68px; text-align: center; color: #f14702; line-height: 22px; margin-top: -23px; }
.rtool .con .itemf .img { height: 72px; border-radius: 2px; border: 1px #d9d9d8 solid; }
.rtool .con .item_qq:hover { background: url(../image/qqs.png) 8px center no-repeat #bbb; color: #fff; }
.rtool .con .item_tel:hover { background: url(../image/tels.png) 8px center no-repeat #bbb; color: #fff; transition: all 300ms ease; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; }
.rtool_open { display: none; position: fixed; right: 0px; top: 20%; text-align: center; line-height: 20px; color: #fff; background: #f14702; font-size: 14px; text-align: center; width: 30px; padding: 7px; border-radius: 4px; cursor: pointer; z-index: 9999; opacity: 0.8; }
.rtool_open:hover { color: #fff; background: #f14702; }
/* 分页 */
.pagination { display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px }
.pagination>li { display: inline }
.pagination>li>a, .pagination>li>span { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #C00; text-decoration: none; background-color: #fff; border: 1px solid #ddd }
.pagination>li:first-child>a, .pagination>li:first-child>span { margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px }
.pagination>li:last-child>a, .pagination>li:last-child>span { border-top-right-radius: 4px; border-bottom-right-radius: 4px }
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover { z-index: 2; color: #C00; background-color: #eee; border-color: #ddd }
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { z-index: 3; color: #fff; cursor: default; background-color: #C00; border-color: #C00 }
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover { color: #777; cursor: not-allowed; background-color: #fff; border-color: #ddd }
.pagination-lg>li>a, .pagination-lg>li>span { padding: 10px 16px; font-size: 18px; line-height: 1.3333333 }
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span { border-top-left-radius: 6px; border-bottom-left-radius: 6px }
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span { border-top-right-radius: 6px; border-bottom-right-radius: 6px }
.pagination-sm>li>a, .pagination-sm>li>span { padding: 5px 10px; font-size: 12px; line-height: 1.5 }
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span { border-top-left-radius: 3px; border-bottom-left-radius: 3px }
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span { border-top-right-radius: 3px; border-bottom-right-radius: 3px }
 @media (min-width:992px) {
/*公共头部*/
.logo { height: 80px; float: left; }
.menu_pc { display: block; }
.menu_pc ul li { height: 100%; padding: 15px 0px 15px 20px; float: left; line-height: 95px; text-align: center; font-size: 14px; transition: line-height 0.3s; position: relative; z-index: 11; }
.search-menu { font-size: 18px; margin: 25px 0px 15px 20px; }
}
@media (min-width:1200px) {
.logo { height: auto; }
.menu_pc ul li { padding: 25px 0px 25px 35px; font-size: 16px; }
.search-menu { font-size: 20px; margin: 35px 0px 0px 35px; }
}

@media (max-width:991px) {
.navbar-toggle { display: block; margin-top: 18px; }
.collapse { display: none; }
nav.navbar.bootsnav ul.nav > li > a, nav.navbar.bootsnav ul.nav > li.dropdown > a { border-top: 0px; padding: 0px 10px; }
.search-menu { width: 100%; margin: 10px 0px; }
.logo { height: 70px; }
.logo img { height: 70px; }
nav.navbar.bootsnav ul.nav li.active > a { background-color: #C00; color: #fff; }
nav.navbar.bootsnav ul.nav > li.dropdown > ul { display: none !important; }
nav.navbar.bootsnav ul.nav > li.dropdown.on > ul { background-color: #f6f6f6; padding: 0px 25px; display: block !important; }
.rat-header-all .menu_pc li.on a, .rat-header-all .menu_pc li.active a, .rat-header-all .menu_pc li a:hover { display: block; border-bottom: 0px; color: #333; }
.rat-header-all .menu_pc li ul li a { line-height: 35px; }
.rat-index-caseall, .rat-index-newsall { padding-top: 30px; }
.rat-index-casetitle h5 { font-size: 18px; padding-bottom: 10px; }
.rat-index-casetitle h5 span { display: none; }
.rat-index-casetitle a { font-size: 14px; padding-top: 0px; }
.rat-one-info .col-xs-6:last-child { }
.rat-one-info .card-title { font-size: 14px; line-height: 25px; }
.rat-index-aboutall { padding: 30px 0px; margin-top: 30px; }
.rat-index-abouttitleen { font-size: 20px; padding: 0; }
.rat-index-abouttitlecn { font-size: 16px; padding-bottom: 5px; }
.rat-index-aboutdetails { font-size: 13px; letter-spacing: 0px; padding: 10px 0px; }
.rat-index-aboutmore a { width: 120px; height: 35px; line-height: 35px; margin-bottom: 20px; }
.rat-index-newstitle { margin-bottom: 10px; }
.rat-index-newstitle h5 { font-size: 24px; margin: 0px; margin-bottom: 10px; }
.rat-index-newstitle a { width: 100%; line-height: 25px; }
.rat-index-newsinfo ul li span { width: 100px; line-height: 45px; }
.rat-index-newsinfo ul li h5 { display: none; }
.rat-index-newsinfo ul li p { width: calc(100% - 110px); line-height: 45px; }
.rat-footer-all { margin-top: 30px; }
.rat-footer-left { width: 100%; float: none; padding-bottom: 10px; }
.rat-footer-left p { margin: 0px; }
.rat-footer-right { display: none; }
.rat-ny-editor { font-size: 14px; line-height: 1.8; }
.rat-ny-right { width: 100%; float: none; }
.newslist li { padding: 8px; }
.pagination { margin: 0px; }
.rat-news-detailsall { padding: 10px; }
.rat-news-detailstitle { font-size: 18px; font-weight: bold; }
.rat-news-detailsinfo { font-size: 12px; line-height: 1.8; }
.rat-proinfo-last, .rat-proinfo-next { width: 100%; float: none; }
.rat-contact-infoall .txt, .rat-contact-infoall .message { height: auto; padding: 15px; }
.rat-contact-infoall .txt .des { font-size: 14px; line-height: 30px; margin: 20px 0; }
.rat-contact-infoall .message .item { margin-bottom: 10px; }
.rtool, .rtool_open { display: none; }
}