
a:focus {
  outline: none;
}
a,a:link,a:visited {text-decoration:none;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}
li, ul {
    list-style: none;
    margin: 0;
		padding: 0px;
}

/*位置控制*/
.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-head-all {
	padding: 0px;
	margin: 0px;
}
.rat-head-top {
	background: #f0f0f0;
	padding: 0px;
	margin: 0px;
	line-height: 40px;
	font-size: 14px;
	overflow: hidden;
	color: #333;
}
.rat-head-follow {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-head-follow li {
	float: left;
	font-size: 20px;
	padding: 0px 15px;
	margin: 0px;
	overflow: hidden;
	text-align: center;
	background: #ddd;
}
.rat-head-follow li a {
	font-size: 14px;
	color: #333;
}

.header_menu{
	width: 100%;
	height: 77px;
	background-color: #fff;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.1) !important;
	transition:all 0.3s;
}
.header_menu .menu_pc{
	height: 100%;
	font-weight: normal;
}
.header_menu .menu_pc li a {
	line-height: 72px;
	border-bottom: 5px solid #fff;
	padding: 0px;
	display: table-cell;
}
.header_menu .menu_pc li.open a,.header_menu .menu_pc li a:focus {
	background-color: inherit;
	border-bottom: 5px solid #00a49d;
}
.header_menu .menu_pc li.on a,.header_menu .menu_pc li.active a,.header_menu .menu_pc li a:hover{
	border-bottom: 5px solid #00a49d;
	padding-bottom: 0px;
	background-color: inherit;
	color: #00a49d;
}


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: #00a49d; }
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: 105%;
    transition: all 0.8s ease 0s;
    left: 35px;
}
nav.navbar.bootsnav ul.nav > li.dropdown.on > ul{
    top: 105%;
}
.dropdown-menu.multi-dropdown{
    position: absolute;
    left: -100% !important;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu{
    border: none;
}

/*手机端菜单*/
.menu_pp_nav{
	width: 90%;
	height: 100%;
	background-color: #fff;
	position: fixed;
	top: 0;
	left: -90%;
	color: #fff;
	overflow: hidden;
	z-index: 100;
}
.menu_pp_nav ul{
	width: 100%;
	padding-top: 30px;
}
.menu_pp_nav>ul{
	height: 100%;
	background-color: #fff;
	position: absolute;
	left:0;
}
.menu_pp_nav ul a{
	display: block;
	color: #333;
	border-top: 1px solid #ccc;
}
.menu_pp_nav ul li:first-of-type a{
	border: none;
}
.menu_pp_nav ul li{
	padding:0 30px;
	font-size: 14px;
	font-weight: 600;
	line-height: 40px;
	position: relative;
}
.menu_pp_nav ul li span{
	font-size: 30px;
	color: #00a49d;
	position: absolute;
	right: 35px;
	top: -3px;
}
.menu_pp_logo{
	width: 100%;
	padding: 15px 30px 0 30px;
	overflow: hidden;
	position: relative;
}
.menu_pp_search{
	width: 100%;
	height: 35px;
	line-height: 35px;
	position: relative;
}
.menu_pp_search input{
	width: 100%;
	height: 35px;
	padding-left: 10px;
	color: #333;
	border-radius: 5px;
	border: 1px solid #ccc;
}
.menu_pp_search>i{
	width: 15px;
	position: absolute;
	top: 10px;
	right: 10px;
	color: #333;
}
.menu_pp_logo>img{
	width: 80%;
}
.menu_pp_logo h2{
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	color: #333;
}
.logo_close{
	width: 30px;
	height: 30px;
	border-radius:15px;
	border: 1px solid #00a49d;
	float: right;
	position: relative;
	right: 0;
	top: 4px;
	z-index: 11;
}
.logo_close span:first-of-type{
	display: block;
	background-color: #00a49d;
	width: 70%;
	height: 1px;
	border-radius: 1px;
	position: absolute;
	top: 14.5px;
	left: 15%;
	transform: rotate(-45deg);
}
.logo_close span:last-of-type{
	display: block;
	background-color: #00a49d;
	width: 70%;
	height: 1px;
	border-radius: 1px;
	position: absolute;
	top: 14.5px;
	left: 15%;
	transform: rotate(45deg);
}
.menu_pp_two{
	width: 100%;
	height: 100%;
	color: #333;
	padding: 15px 0;
	position: absolute;
	left: -100%;
	bottom: 0;
	z-index: 10;
	background-color: #fff;
	overflow-y: auto;
}
.menu_pp_two ul{
	padding: 0;
}
.menu_pp_two h3{
	line-height: 45px;
	font-size: 16px;
	padding-left: 45px;
	position: relative;
}
.menu_pp_two h3 span{
	font-size: 30px;
	position: absolute;
	left: 30px;
	top: -3px;
	color: #00a49d;
}
.menu_pp_two h2{
	font-size: 18px;
	padding: 30px 30px;
}
.menu_pp_two h2 a{
	color:#00a49d;
}
/*头部公共END END END*/

@media (min-width:300px) {
	/*公共头部*/
	.header_menu{
		height: 60px;
	}
	.header_menu .logo{
		margin-top: 5px;
		height: 50px;
		padding:0px;
		float: left;
		transition: all 0.3s;
	}
	.menu_pc{
		display: none;
	}
	/*手机端菜单图标*/
	.menu_icon{
		float: right;
		width: 80px;
		height: 40px;
		background-color: #00a49d;
		position: relative;
		top: 10px;
	}
	.menu_icon p {
	    font-size: 16px;
	    line-height: 40px;
        position: absolute;
        margin: 0px;
        color: #fff;
        left: 10px;
	}
	.menu_icon span{
		display: block;
		width: 20px;
		height: 2px;
		border-radius: 2.5px;
		background-color: #fff;
		position: absolute;
		right: 10%;
	}
	.menu_icon span:nth-child(2){
		top:12px;
	}
	.menu_icon span:nth-child(3){
		top: 19px;
	}
	.menu_icon span:nth-child(4){
		top: 26px;
	}
	/*手机端菜单图标变化*/
	.icon_now span:nth-child(2){
		animation: icon1 1s forwards;
	}
	.icon_now span:nth-child(3){
		animation: icon2 1s forwards;
	}
	.icon_now span:nth-child(4){
		animation: icon3 1s forwards;
	}
	.icon_back span:nth-child(2){
		animation: icon4 1s forwards;
	}
	.icon_back span:nth-child(3){
		animation: icon5 1s forwards;
	}
	.icon_back span:nth-child(4){
		animation: icon6 1s forwards;
	}
	@keyframes icon1{
		0%{top:12px;transform: rotate(0deg);}
		40%{top:19px;transform: rotate(0deg);}
		60%{top:19px;transform: rotate(0deg);}
		100%{top:19px;transform: rotate(405deg);}
	}
	@keyframes icon3{
		0%{top:26px;transform: rotate(0deg);}
		40%{top:19px;transform: rotate(0deg);}
		60%{top:19px;transform: rotate(0deg);}
		100%{top:19px;transform: rotate(405deg);}
	}
	@keyframes icon2{
		0%{transform: rotate(0deg);}
		40%{transform: rotate(0deg);}
		60%{transform: rotate(0deg);}
		100%{transform: rotate(495deg);}
	}
	@keyframes icon4{
		0%{top:19px;transform: rotate(405deg);}
		40%{top:19px;transform: rotate(0deg);}
		60%{top:19px;transform: rotate(0deg);}
		100%{top:12px;transform: rotate(0deg);}
	}
	@keyframes icon6{
		0%{top:19px;transform: rotate(405deg);}
		40%{top:19px;transform: rotate(0deg);}
		60%{top:19px;transform: rotate(0deg);}
		100%{top:26px;transform: rotate(0deg);}
	}
	@keyframes icon5{
		0%{transform: rotate(495deg);}
		40%{transform: rotate(0deg);}
		60%{transform: rotate(0deg);}
		100%{transform: rotate(0deg);}
	}
	/*头部公共END END END*/

}
@media (min-width:768px) {
	/*公共头部*/
	.header_menu{
		height: 77px;
		z-index: 100;
	}
	.header_menu .logo{
		margin-top: 12.5px;
		height: 50px;
		float: left;
	}
	.menu_icon{
		width: 80px;
		height: 50px;
		top: 12.5px;
	}
	.menu_icon p {top: 5px;}
	.menu_icon span:nth-child(2){
		height: 3px;
		top: 12.5px;
	}
	.menu_icon span:nth-child(3){
		height: 3px;
		top: 22.5px;
	}
	.menu_icon span:nth-child(4){
		height: 3px;
		top: 32.5px;
	}
	/*手机端菜单图标变化*/
	.icon_now span:nth-child(2){
		animation: icon1 1s forwards;
	}
	.icon_now span:nth-child(3){
		animation: icon2 1s forwards;
	}
	.icon_now span:nth-child(4){
		animation: icon3 1s forwards;
	}
	.icon_back span:nth-child(2){
		animation: icon4 1s forwards;
	}
	.icon_back span:nth-child(3){
		animation: icon5 1s forwards;
	}
	.icon_back span:nth-child(4){
		animation: icon6 1s forwards;
	}
	@keyframes icon1{
		0%{top:12.5px;transform: rotate(0deg);}
		40%{top:22.5px;transform: rotate(0deg);}
		60%{top:22.5px;transform: rotate(0deg);}
		100%{top:22.5px;transform: rotate(405deg);}
	}
	@keyframes icon3{
		0%{top:32.5px;transform: rotate(0deg);}
		40%{top:22.5px;transform: rotate(0deg);}
		60%{top:22.5px;transform: rotate(0deg);}
		100%{top:22.5px;transform: rotate(405deg);}
	}
	@keyframes icon2{
		0%{transform: rotate(0deg);}
		40%{transform: rotate(0deg);}
		60%{transform: rotate(0deg);}
		100%{transform: rotate(495deg);}
	}
	@keyframes icon4{
		0%{top:22.5px;transform: rotate(405deg);}
		40%{top:22.5px;transform: rotate(0deg);}
		60%{top:22.5px;transform: rotate(0deg);}
		100%{top:12.5px;transform: rotate(0deg);}
	}
	@keyframes icon6{
		0%{top:22.5px;transform: rotate(405deg);}
		40%{top:22.5px;transform: rotate(0deg);}
		60%{top:22.5px;transform: rotate(0deg);}
		100%{top:32.5px;transform: rotate(0deg);}
	}
	@keyframes icon5{
		0%{transform: rotate(495deg);}
		40%{transform: rotate(0deg);}
		60%{transform: rotate(0deg);}
		100%{transform: rotate(0deg);}
	}
	/*头部公共END END END*/
}
@media (min-width:992px) {
	/*公共头部*/
	.header_menu .logo{
		margin-top: 10px;
		height: 60px;
		float: left;
	}
	.menu_pc{
		display: block;
	}
	.menu_pc ul li{
		height: 100%;
		padding:0px 0px 0px 30px;
		float: left;
		line-height: 95px;
		text-align: center;
		font-size: 15px;
		transition: line-height 0.3s;
		position: relative;
		z-index: 11;
	}
	.bg_box{
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: -100%;
		background-color: #00a49d;
		opacity: 0.5;
		transition: all 0.5s;
	}
	.menu_pp{
		display: none;
	}
	/*头部公共END END END*/
}
@media (min-width:1200px) {
	.menu_pc ul li {
		padding: 0px 0px 0px 30px;
	}
}

/* 轮播图 */
.rat-banner {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative;
}
.rat-banner img {width:100%;}
.rat-banner {display: block;}
.rat-mbanner {display: none;position: relative;}
.rat-banner .swiper-pagination-bullet{
	opacity: 1;
	width:30px;
	height:5px;
	background: #fff;
	border-radius: 0;
}
.rat-banner>.swiper-pagination-bullets{
	text-align: center;
	bottom: 20px;
}
.rat-banner .swiper-pagination-bullet-active{
	background:#00a49d;
}

@media (max-width:767px) {
	.rat-banner {display: none;}
	.rat-mbanner {display: block;}
	.rat-banner {margin-top: 0px;}
	.rat-banner .swiper-pagination-bullet{width:15px;height:3px;}
	.rat-banner>.swiper-pagination-bullets{bottom:5px;}
	.swiper-button-next, .swiper-button-prev {display: none;}
}

/*其实信息*/
.rat-index-info {
	padding: 30px 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-info h2 {
  font-size: 18px;
  color: #ffffff;color: #555555;
  font-weight: 600;
  text-align: left;
}
.rat-index-info h2 span {
  font-weight: 400;
  margin-left: 10px;
  display: inline-block;
  color: #999999;color: #555555;
}
.rat-index-info .special-txt {
  margin-top: 10px;
  font-size: 12px;
  text-align: justify ;
  line-height: 25px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.rat-index-info .special-txt p { margin: 0px;}
.rat-index-info .special-title {
  position: relative;
}
.rat-index-info .more {
  font-size: 14px;
  position: absolute;
  right: 0;
  top: 0px;
  color: #999999;color: #555555;
  text-align: center;
}
.rat-index-info .special-txt{color: #ffffff;color: #555555;}
.rat-index-info .more:hover {
  color: #7dc01d;color: #7dc01d;
}
.rat-index-info .special-list {
  list-style: none;
  padding: 0;
  margin-top: 10px;
	overflow: hidden;
}
.rat-index-info .special-list li {
  position: relative;
  height: 25px;
  line-height: 25px;
	font-size: 12px;
}
.rat-index-info .special-list.ser li {width: 48%; margin-left: 2%; float: left;line-height: 25px; height: 25px; font-size: 14px;}
.rat-index-info .special-list i {
  padding-right: 10px;
  display: inline-block;
}
.rat-index-info .special-list a {
  color: #ffffff;color: #555555;
  text-decoration: none;
  width: 100%;
  display: block;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  position: relative;
}
.rat-index-info .special-list a o {
    width: 70%;
    float: left;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.rat-index-info .special-list a span {float: right;}
.rat-index-info .special-list a:active,
.rat-index-info .special-list a:focus,
.rat-index-info .special-list a:hover {
  text-decoration: none;
}
.rat-index-info .special-list a:hover {
  -webkit-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
  transform: translateX(10px);
  color: #7dc01d;color: #7dc01d;
}
.rat-index-info .special-img {
  overflow: hidden;
}
.rat-index-info .special-img img {
	width: 100%;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.rat-index-info .special-img img:hover {
  transform: scale(1.08);
  -ms-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -o-transform: scale(1.08);
}


/* 底部信息 */
.rat-footer-all{background: #333;color:#e5e5e5; padding: 20px 0px 0px;position: relative;}
.rat-footer-name {
	font-size: 12px;
	height: 40px;
	line-height: 20px;
	padding: 0px;
	margin: 0px 0px 20px;
	overflow: hidden;
}
.link-map {
	width: 110px;
	height: 38px;
	border: 1px solid #e3e3e3;
	color: #e3e3e3;
	border-radius: 38px;
	line-height: 38px;
	margin-left: 18px;
	text-align: center;
	transition: background 0.3s ease 0s;
	display: block;
	float: left;
}
.link-map:hover {
	background: #00a49d;
	border: 1px solid #00a49d;
	color: #fff;
}
.rat-footer-kh {
	color: rgb(255, 255, 255);
	font-family: 幼圆;
	font-size: 24px;
	line-height: 30px;
	padding: 0px 0px 10px;
	margin: 0px 0px 20px;
	overflow: hidden;
}
.rat-foorter-info {
	padding: 0px;
	margin: 0px 0px 10px;
	overflow: hidden;
}
.rat-foorter-info p {
	float: left;
	padding: 0px 40px 0px 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-foorter-info p i {
	border: 1px solid #fff;
	text-align: center;
	height: 22px;
	line-height: 22px;
	width: 25px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	float: left;
}
.rat-foorter-info p span {line-height: 25px;display: block;float: left;}
.rat-foorter-copyright {
	font-size: 12px;
	line-height: 30px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.rat-foorter-copyright p {
	float: left;
	margin: 0px;
	margin-right: 50px;
	padding: 0px;
	overflow: hidden;
}
.rat-foorter-mcopyright {display: none;}

.footer-follow {
    margin-top: 70px;
    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: 22px;}
.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;
}
/* 
.rat-footer-qq {
	padding: 0px;
	text-align: right;
	width: 100px;
	float: left;
	margin: 0px 10px;
}
.rat-footer-qq img {height: 100px;}
.rat-footer-qq p {font-size: 12px; line-height: 25px; margin: 0px; padding: 0px; overflow: hidden; text-align: center;}
.rat-footer-2wm {
	padding: 0px;
	text-align: center;
	width: 100px;
	float: left;
	margin: 0px 0px 0px 20px;
}
.rat-footer-2wm img {height: 90px;}
.rat-footer-2wm p {font-size: 12px; line-height: 25px; margin: 10px 0px 0px; padding: 0px; overflow: hidden; text-align: center;}
.rat-footer-all a:hover{color:#00a49d;}
.rat-footer-all .btn-outline.btn-defa.rat-footer-all ult{color:#e5e5e5;border-color: #e5e5e5;}
.rat-footer-all .powered_by_metinfo a{color:#00a49d;}
footer{line-height:25px; font-size: 14px;}
footer p{margin-bottom:0px;}
footer p span{margin:0px 20px;}
footer .met-langlist{margin-top:10px;}

#footer {
    position: relative;
}
.footer-follow {
    text-align: center;
}

.footer-follow li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 13px;
}

.footer-follow li a {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 3px;
  background-color:#00a49d;
  color:#e5e5e5!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:#00a49d!important;
	background-color:#e5e5e5;
}
.footer-copyright p {
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0;
}
.rat-footer-all .met-langlist .dropdown-menu .dropdown-item:hover{
  color:#00a49d;
}
.rat-footer-all img{
  max-width:100%;
}
.rat-footer-all img{
  height:auto!important;
}
.rat-footer-all .webui-popover{
  padding: 0;
} */
@media (max-width:767px) {
	.rat-index-info .special-content {
		border-bottom: 1px dotted #ccc;
		padding-bottom: 15px;
		overflow: hidden;
	}
	.rat-footer-all {padding-bottom: 5px;}
	.rat-foorter-info {margin: 0px; font-size: 12px;}
	.rat-foorter-info p {padding-bottom: 5px;}
	.rat-foorter-info p:first-child {padding-right: 0px;}
	.rat-foorter-copyright {display: none;}
	.rat-foorter-mcopyright {
		display: block;
		text-align: center;
		line-height: 35px;
		font-size: 12px;
		border-top: 1px solid #fff;
		padding: 0px;
		margin: 0px;
		overflow: hidden;
	}
	.rat-index-info {padding: 20px 0px;}
}


/* 内页开始 */
.rat-ny-all {
    padding: 30px 0px;
    overflow: hidden;
}
/* 左边栏目 */
.Detail-master .Title { margin-bottom: 20px; }
.Detail-master .Title h2 { font-size: 24px; color: #00a49d; line-height: 30px; margin: 0px;}
.Detail-master .Title h2 .iconfont { display: none; }
.Detail-nav { }
.Detail-nav a { font-size: 14px; color: #333; line-height: 50px; border: 1px solid #ededed; background: #fafafa; display: block; margin: 10px 0; padding: 0 15px; overflow: hidden; transition: all 0.3s; }
.Detail-nav a .iconfont { float: right; font-size: 12px; font-weight: 100; color: #666; }
.Detail-nav a:hover { background: #00a49d; color: #fff; }
.Detail-nav a:hover .iconfont { color: #333; }
.Detail-nav li.selected > a { background: #00a49d; color: #fff; }
.Detail-nav li.selected > a .iconfont { color: #333; }
.Detail-nav li>ul{border-left: 5px solid #00a49d;}
.Detail-nav li>ul>li.selected > a {background:rgba(235, 197, 70, 0.6); color: #333; }
.Detail-nav li>ul>li > a:hover { background:rgba(235, 197, 70, 0.6); color: #333; }

/* 左边栏目-团队 */
.left-menu{width:40px;float:left;margin-right: 30px; margin-top: 0px;}
.left-menu .main-l{width:30px;}
.left-menu .main-l .l-first{position:relative;cursor:pointer;color:#525252;font-size:14px;margin-bottom:5px;width:100%;text-align:center;word-break:break-all;background-color:#f4f4f4;padding:10px 5px 10px 5px;}
.left-menu .main-l .l-first.padding{padding:10px 5px;}
.left-menu .main-l .l-first a {color: #333;}
.left-menu .main-l .l-first.selected,.left-menu .main-l .l-first:hover {background-color: #00a49d;}
.left-menu .main-l .l-first.selected:before,.left-menu .main-l .l-first:hover:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #00a49d;
    border-style: solid;
    border-width: 6px;
    content: "";
    margin-top: -6px;
    opacity: 1;
    position: absolute;
    right: -12px;
    top: 50%;
}
.left-menu .main-l .l-first.selected a,.left-menu .main-l .l-first:hover a {color: #fff;}
.left-menu .main-l .l-first em{display:inline-block;border:8px solid transparent;}
.left-menu .main-l .l-first em.selected{display:inline-block;border:8px solid transparent;border-left-color:#00a49d;position:absolute;top:50%;margin-top:-8px;right:-15px}
.right-person {width: calc(100% - 70px); float: right;}

/* 右边栏目 */
.details-content {}
.Detail-Title { border-bottom: 2px solid #ebebeb; padding-bottom: 5px; margin-bottom: 0px; overflow: hidden; }
.Detail-Title h3 { font-size: 18px; color: #333; line-height: 30px; position: relative; padding-left: 20px; margin: 0px; }
.Detail-Title h3 .line { position: absolute; left: 0; top: 50%; width: 6px; height: 20px; margin-top: -10px; background: #00a49d; border-radius: 5px; }
.location { }
.location i { font-size: 18px; color: #666; }
.location span.title { display: none; }
.location span.space { font-size: 14px; color: #333; display: inline-block; }
.location span.space a { font-size: 14px; color: #333; line-height: 30px; display: inline-block; margin: 0 10px; text-transform: uppercase; }
.location span.space span { font-size: 14px; color: #333; line-height: 30px; display: inline-block; margin: 0 10px; text-transform: uppercase; }
.rat-editer {
    font-size: 12px;
    color: #666;
    line-height: 20px;
    padding: 0px;
    margin: 20px 0px 0px;
    overflow: hidden;
}
.rat-editer p {margin-bottom: 5px;}
/* 企业荣誉 */

.rat-ny-honorediter {
    font-size: 13px;
    line-height: 28px;
    padding: 0px;
    margin: 20px 0px;
    overflow: hidden;
}
.rat-ny-honorone {
	border: solid 1px #ccc;
	background: #fafafb;
	position: relative;
	margin-bottom: 25px;
}
.rat-ny-honorimg {
	text-align: center;
	padding: 3px;
	margin: 0px;
	overflow: hidden;
}
.rat-ny-honortxt {
	color: #454545;
	width: 100%;
	display: block;
	word-wrap: break-word;
	line-height: 25px;
	font-size: 14px;
	text-align: center;
	padding: 10px 0px;
	margin: 0px;
	overflow: hidden;
	text-overflow:ellipsis;
white-space: nowrap;
}

/* 我们的服务 */
.rat-service-one {
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}
.rat-service-onetitle {
    line-height: 50px;
    font-size: 18px;
    font-weight: bold;
    color: #00a49d;
    padding: 10px 0px;
    margin: 0px;
    overflow: hidden;
}
.rat-service-onetitle i {
    font-size: 24px;
    color: #666;
    margin-right: 10px;
}
.rat-service-one ul {
    height: 380px;
    background-color: #f6f6f6;
    padding: 5px 10px;
    margin: 0px;
    overflow: hidden;
}
.rat-service-one li {
    position: relative;
    clear: both;
    margin-top: 0;
    margin-bottom: 0;
    list-style: none;
}
.rat-service-one li a,.rat-service-one li span {
    height: 30px;
    line-height: 30px;
    text-align: left;
    background-color: transparent;
    color: #333333;
    font-weight: normal;
}
.rat-service-one li a::before,.rat-service-one li span::before {
    content: "\f111";
    font-family:fontawesome;
    padding: 0px;
    margin-right: 10px;
    color: #999;
}

/* 我们的团队 */
.rat-team-details {font-size:13px; line-height:24px; margin-bottom:30px; overflow:hidden;}
.rat-team-detailstitle {font-size: 14px; font-weight: bold; line-height: 30px; margin-bottom: 10px;}
.rat-team-all {border-left:1px solid #dadada;overflow:hidden;}
.rat-team-one{float:left;width:100%;margin-right:0px; margin-bottom:20px; border:1px solid #dadada;line-height:30px;padding:10px;}
/*.rat-team-one:nth-child(1),.rat-team-one:nth-child(2),.rat-team-one:nth-child(3),.rat-team-one:nth-child(4),.rat-team-one:nth-child(5) {border-top:1px solid #dadada;}*/
.rat-team-one a {color:#333;font-size:13px;}
.rat-team-one.no-right{margin-right:0}
.rat-team-one .photo{overflow:hidden;position:relative;width:130px;float:left;border-radius:80px;border:5px solid #ebebeb;height:130px}
.rat-team-one .photo img{width:100%;position:absolute;}
.rat-team-one .js-p{width:calc(98% - 130px);margin-left:2%;float:left;position:relative;}
.rat-team-one .js-p span {position: absolute; top: -5px; right: 10px;}
.rat-team-one .js-p:hover span {color: #c00;}
.rat-team-one .js-p p{color:#747474;font-size:13px;line-height: 22px;height:88px;margin-bottom:5px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;margin-bottom:0px;}
.rat-team-one .js-p p.name{color:#333;font-size:18px; font-weight: bold; margin-bottom:10px;line-height: 25px;height:25px;}
.rat-team-detailsimg {
    padding: 0px;
    margin: 0px;
    text-align: center;
    overflow: hidden;
}
.rat-team-detailsother {
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}
.rat-team-detailsother h1 {
    font-size: 24px;
    line-height: 40px;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}
.rat-team-detailsother h3 {
    font-size: 18px;
    font-weight: normal;
    line-height: 30px;
    border-bottom: 1px dashed #999;
    padding: 0px 0px 15px;
    margin: 0px 0px 30px;
    overflow: hidden;
}
.rat-team-detailsother p {
    font-size: 16px;
    line-height: 35px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}
.rat-team-editor {
    padding: 10px;
    margin: 20px 0px 0px;
    border-top: 1px dashed #999;
    font-size: 14px;
    line-height: 30px;
    overflow: hidden;
}
.rat-team-editor p {padding: 0px; margin: 0px;}

/* 新闻动态 */
.rat-down-qatitle {border-bottom: 1px solid #00a49d; font-size: 18px; font-weight: bold; padding: 5px 0px; margin-top: 15px; margin-bottom: 10px;}
.rat-down-qatitle span {font-size: 12px; font-weight: normal;padding: 10px 0px 0px; margin-right: 10px; float:right;}
.rat-down-qatitle a {color: #900;}
.Newslist {margin-top: 10px; }
.Newslist .Item { padding: 10px 0; border-bottom: 1px dashed #cccccc; overflow: hidden;}
.Newslist .Item .fl { width: 21%; float: left; }
.Newslist .Item .fr { width: 77%; float: right; }
.Newslist .Item .pic { overflow: hidden; width: 150px; margin-right: 10px; float:left; }
.Newslist .Item .pic img { width: 100%; transition: all 0.5s; }
.Newslist .Item h3 { font-size: 14px; font-weight:normal; color: #333; line-height: 20px; margin: 0px; }
.Newslist .Item .date { font-size: 14px; color: #999; line-height: 40px; }
.Newslist .Item p { font-size: 14px; color: #666; line-height: 22px; overflow: hidden; text-overflow: ellipsis; display: block;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
 }
.Newslist .Item:hover h3 { color: #c90a16; }
.Newslist .Item:hover .pic img { transform: scale(1.2); }

.NewsDetail { }
.NewsDetail .Title { text-align: center; border-bottom: 1px dashed #333; padding: 10px 0; margin-bottom: 15px; }
.NewsDetail .Title h2 { font-size: 18px; color: #c90a16; line-height: 40px; margin: 0px; }
.NewsDetail .Title p { font-size: 14px; color: #999; line-height: 30px; padding: 0px; margin: 0px; }
.NewsDetail .Detail-more { padding-bottom: 20px; border-bottom: 1px solid #ccc; margin-bottom: 20px; }
.NewsDetail .Detail-more h3 { font-size: 16px; color: #333; line-height: 30px; font-weight: 600; margin: 0px; }
.NewsDetail .Detail-more p { font-size: 14px; color: #333; line-height: 26px; }


.President { margin: 0 -20px; }
.President li { float: left; width: 25%; }
.President .Item { margin: 0px 20px 20px; }
.President .Item .pic { overflow: hidden; }
.President .Item .pic img { width: 100%; transition: all 0.5s; }
.President .Item h3 { background: #ededed; font-size: 14px;  color: #333; line-height:200%; text-align: center; transition: all 0.5s; margin: 0px;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;  }
.President .Item h3 span{font-weight: normal; display: block;}
.President .Item:hover .pic img { transform: scale(1.2); }
.President .Item:hover h3 { background: #c90a16; color: #fff; }

@media (max-width: 800px) {
	.rat-ny-all {padding: 20px 0px;}
    .Newslist .Item .fl { width: 30%; }
    .Newslist .Item .fr { width: 68%; }
		.Detail-Title .pull-right {display: none;}
		.NewsDetail .Detail-more img {width: 100%; height: auto;}
}
@media (max-width: 640px) {
	.rat-ny-all {padding: 15px 0px;}
    .Newslist .Item h3 { font-size: 14px; }
    .NewsDetail .Title h2 { font-size: 18px; }
    .President li { width: 33.33%; }
}
@media (max-width: 480px) {
    .Newslist .Item p { display: none; }
    .President li { width: 50%; }
    .President .Item { margin: 5px; }
    .President { margin: 0 -5px; }
}

/* 下载 */

.rat-down-all {
	border-bottom: 1px dashed #999;
	padding: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}
.rat-down-title {
	line-height: 40px;
	margin-bottom: 5px;
	padding: 0px;
	overflow: hidden;
}
.rat-down-title h3 {
	font-size: 14px;
	font-weight: normal;
	color: #333;
	overflow: hidden;
	float: left;
	margin: 7px 0px;
}
.rat-down-title span {
	font-size: 14px;
	font-weight: normal;
	color: #999;
	overflow: hidden;
	float: right;
}
.rat-down-title .down-btn {
	padding: 0px 20px;
	float: right;
	background: #C00;
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	display: block;
}
.rat-down-other {
	overflow: hidden;
}
.rat-down-other span {
	float: left;
	line-height: 30px;
	color: #999;
	font-size: 12px;
	overflow: hidden;
}
.rat-down-other .down-btn {
	padding: 0px 20px;
	float: right;
	background: #C00;
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	display: block;
}

.rat-down-all:hover {
	background: #fcfcfc;
}
.rat-down-all:hover .rat-down-other .down-btn {
	background: #900;
}

.rat-jobs-one{overflow:hidden;padding:15px 0 20px;border-bottom:1px solid #f0f0f0}
.rat-jobs-one:last-child{border-bottom:0}
.rat-jobs-one.on .box{height:auto}
.rat-jobs-one.on .more,.rat-jobs-one.on .send2{display:none}
.rat-jobs-one .name{position:relative;float:left;padding-right:5px;width:20%;color:#000;font-weight:700;font-size:24px;line-height:35px}
.rat-jobs-one .name:after{display:block;margin-top:10px;width:50px;height:3px;background:#000;content:''}
.rat-jobs-one .content{float:left;padding-right:15px;width:60%;flex:1}
.rat-jobs-one .btn-box{font-size:0}
.rat-jobs-one .box{overflow:hidden;height:70px;-webkit-transition:height .5s ease;-moz-transition:height .5s ease;-o-transition:height .5s ease;transition:height .5s ease;-ms-transition:height .5s ease}
.rat-jobs-one .add,.rat-jobs-one .apartment{float:left;width:10%}
.rat-jobs-one .add .city,.rat-jobs-one .apartment p{margin:5px auto .45rem;color:#005699;font-size:16px;line-height:30px}
.rat-jobs-one .add{text-align:center}
.rat-jobs-one .add .date{color:#666;font-size:14px}
.rat-jobs-one .add .city{margin:5px auto .45rem;color:#005699;font-size:16px;line-height:30px}
.rat-jobs-one .add .date,.rat-jobs-one .add .title,.rat-jobs-one .caption{color:#666;font-size:14px}
.rat-jobs-one .caption{color:#333;font-weight:700}
.rat-jobs-one .desc{color:#666;font-size:12px;line-height:24px}
.rat-jobs-one .btn1,.rat-jobs-one .more,.rat-jobs-one .send,.rat-jobs-one .send2{display:inline-block;margin-top:15px;width:150px;height:35px;color:#fff;text-align:center;font-size:14px;line-height:35px;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease;-ms-transition:background .3s ease}
.rat-jobs-one .btn1{background:#005699}
.rat-jobs-one .btn1:hover{background:#541b86}
.rat-jobs-one .send{background:#00babd}
.rat-jobs-one .send:hover{background:#0d9ea1}
.rat-jobs-one .send,.rat-jobs-one .send2{margin-left:10px}
.rat-jobs-one .send2{border:1px solid #00babd;color:#00babd}
.rat-jobs-one .send2:hover{background:#00babd;color:#fff}
.rat-jobs-one .more{margin-top:15px;border:1px solid #005699;color:#005699}
.rat-jobs-one .more:hover{background:#005699;color:#fff}

@media (max-width:767px){
.rat-jobs-one .name{width:100%}
.rat-jobs-one .name:after{margin:10px 0 20px;width:100%;height:2px}
.rat-jobs-one .content{padding:0;width:100%}
.rat-jobs-one .add,.rat-jobs-one .apartment{margin-top:20px;width:50%}
}

.pagination{display:inline-block;margin:20px 0;padding-left:0;list-style:none}
.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{position:relative;float:left;margin-left:-1px;padding:5px 12px;border:1px solid #ddd;background-color:#fff;text-decoration:none;line-height:1.53846154}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-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;background-color:#e5e5e5}
.pagination>li.active>a,.pagination>li.active>a:hover,.pagination>li.active>span,.pagination>li.active>span:hover{z-index:3;border-color:#3280fc;background-color:#3280fc;color:#fff;cursor:default}
.pagination>li.disabled>a,.pagination>li.disabled>a:focus,.pagination>li.disabled>a:hover,.pagination>li.disabled>span,.pagination>li.disabled>span:focus,.pagination>li.disabled>span:hover{border-color:#ddd;background-color:#fff;color:#ddd;cursor:not-allowed;pointer-events:none}
.pagination-justify{display:block}
.pagination-justify .next>a,.pagination-justify .next>span{float:right;border-radius:4px}
.pagination-justify .previous>a,.pagination-justify .previous>span{float:left;border-radius:4px}
.pagination-goto{width:100px;text-align:center}
.pagination>li>div{float:left}
.pagination>li .pagination-goto,.pagination>li .pagination-size-menu,.pagination>li.space{margin:0 5px}
.pagination-label{position:relative;float:left;margin-left:-1px;padding:5px 4px;border:1px solid transparent;text-decoration:none;line-height:1.53846154}
.pagination-item-left>a{border-bottom-left-radius:4px;border-top-left-radius:4px}
.pagination-item-right>a{border-top-right-radius:4px;border-bottom-right-radius:4px}
.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:17px}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-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:2px 8px;font-size:12px}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-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}
.pagination-pills>li:first-child>a,.pagination-pills>li:first-child>span{border-radius:16px 0 0 16px}
.pagination-pills>li:last-child>a,.pagination-pills>li:last-child>span{border-radius:0 16px 16px 0}
.pagination-pills.pagination-justify>li>a,.pagination-pills.pagination-justify>li>span{border-radius:16px}
.pagination-loose{display:block;margin:20px 0}
.pagination-loose.pagination-pills>li>a,.pagination-loose.pagination-pills>li>span{border-radius:16px}
.pagination-loose>li>a,.pagination-loose>li>span{margin-left:5px;border-radius:4px}
.pagination-loose>li:first-child>a,.pagination-loose>li:first-child>span{margin-left:0}

@media (max-width:767px) {
    .right-person {width: 94%; margin-left:3%; margin-right:3%;}
}
