
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 .card-header:before{position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); content: ''; display: block; z-index: 2; -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 .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(../images/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-index-newsall {
    padding: 50px 0px 0px;
    margin: 0px;
    overflow: hidden;
}
.rat-index-newstitle{	position: relative;	top: 0px;}
.rat-index-newstitle h5{font-size: 30px; font-weight: normal; color: #333;margin: 20px 0;margin-bottom: 30px;letter-spacing: 1px;}
.rat-index-newstitle a{display: block;width: 200px;line-height: 40px;color: #333;border-bottom: 1px solid #333;position: relative;z-index: 2;
	-webkit-transition: all cubic-bezier(.23,1,.32,1) .6s;
	-moz-transition: all cubic-bezier(.23,1,.32,1) .6s;
	-ms-transition: all cubic-bezier(.23,1,.32,1) .6s;
	-o-transition: all cubic-bezier(.23,1,.32,1) .6s;
	transition: all cubic-bezier(.23,1,.32,1) .6s;
}
.rat-index-newstitle a span{width: 0%;height: 100%;position: absolute;top: 0;left: 0;z-index: -1;background: #C00;
	-webkit-transition: all cubic-bezier(.23,1,.32,1) .6s;
	-moz-transition: all cubic-bezier(.23,1,.32,1) .6s;
	-ms-transition: all cubic-bezier(.23,1,.32,1) .6s;
	-o-transition: all cubic-bezier(.23,1,.32,1) .6s;
	transition: all cubic-bezier(.23,1,.32,1) .6s;
}
.rat-index-newstitle a:hover{border-bottom: 1px solid #C00;}
.rat-index-newstitle a:hover span{width: 100%;}
.rat-index-newstitle a:hover{color: #fff;padding-left: 15px;}
.rat-index-newstitle a i{width: 12px;height: 12px;position: absolute;top: 50%;right: 0;margin-top: -6px;
	background: url(../images/more_icon1.png) center no-repeat;
	background-size: cover;
	-webkit-transition: all cubic-bezier(.23,1,.32,1) .6s;
	-moz-transition: all cubic-bezier(.23,1,.32,1) .6s;
	-ms-transition: all cubic-bezier(.23,1,.32,1) .6s;
	-o-transition: all cubic-bezier(.23,1,.32,1) .6s;
    transition: all cubic-bezier(.23,1,.32,1) .6s;
}
.rat-index-newstitle a:hover i{right: 10px;background: url(../images/more_icon4.png) center no-repeat;background-size: cover;}

.rat-index-newsinfo{
	width: 100%;
	position: relative;
	top: 0px;
}
.rat-index-newsinfo ul{
	padding: 0;
	margin: 0;
	width: 100%;
}
.rat-index-newsinfo ul li{
	border-bottom: 1px solid #d9d9d9;
	overflow: hidden;
}
.rat-index-newsinfo ul li span{
	float: left;
	width: 12%;
	line-height: 60px;
	font-size: 14px;
	color: #333;
}
.rat-index-newsinfo ul li h5{
	float: left;
	width: 21%;
	line-height: 60px;
	font-size: 14px;
	color: #333;
	margin: 0;
	padding-left: 16px;
	position: relative;
}
.rat-index-newsinfo ul li h5 i{
	width: 8px;
	height: 1px;
	position: absolute;
	top: 50%;
	left: 0;
	background: #666;
}
.rat-index-newsinfo ul li p{
	float: left;
	width: 67%;
	line-height: 60px;
	font-size: 14px;
	color: #333;
	margin-bottom: 0;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}*/

/* 底部信息 */
.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 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;
}
/*.rat-footer-right img {width: 150px;}
.rat-footer-right p {line-height: 40px;}*/
.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%;
    height:360px;
    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(../images/qq.png) 8px center no-repeat #f0f0f0; }
.rtool .con .item_qq span{ line-height:16px; }
.rtool .con .item_tel { background: url(../images/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(../images/qqs.png) 8px center no-repeat #bbb; color:#fff; }
.rtool .con .item_tel:hover { background: url(../images/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 (min-width:1600px) {
    .menu_pc ul li {padding: 25px 0px 25px 50px;}
    .search-menu {font-size: 22px; margin: 35px 0px 0px 50px;}
} */

@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 {display: none;}
    .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;}
}
