
@font-face {
  font-family: "Titillium";
  src: url("../fonts/titillium.woff2") format("woff2"),
       url("../fonts/titillium.woff") format("woff"),
       url("../fonts/titillium.ttf") format("truetype"),
       url("../fonts/titillium.eot") format("embedded-opentype"),
       url("../fonts/titillium.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
#dituContent img {max-width: initial;}

body {background: #f6f6f6;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, pre, form, fieldset, input, select, textarea, blockquote {
    padding: 0;
    margin: 0;
}
a {
    color: #333;
    outline: none !important;
    text-decoration: none;
    transition: border-color 0.3s ease 0s, background-color 0.3s ease 0s, color 0.3s ease 0s;
}
a:focus {
    outline: none;
    text-decoration: none;
}
a:hover {text-decoration: none;color: #910800;}
.clear {
    margin: 0px auto;
    clear: both;
    height: 0px;
    font-size: 0px;
    overflow: hidden;
}

.clean {
    zoom: 1;
}
.clean:after, .clean:before {
    content: '';
    display: table;
}
.clean:after {
    clear: both;
}

.blocks,
[class*="blocks-"] {
  padding: 0;
  margin: 0;
  margin-right: -15px;
  margin-left: -15px;
  list-style: none;
}
.blocks:before,
[class*="blocks-"]:before,
.blocks:after,
[class*="blocks-"]:after {
  display: table;
  content: " ";
}
.blocks:after,
[class*="blocks-"]:after {
  clear: both;
}
.blocks > li,
[class*="blocks-"] > li {
  position: relative;
  float: left;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 10px;
}
.blocks.no-space,
[class*="blocks-"].no-space {
  margin: 0;
}
.blocks.no-space > li,
[class*="blocks-"].no-space > li {
  margin-bottom: 0;
}
.blocks-100 > li {
  width: 100%;
}
.blocks-2 > li {
  width: 50%;
}
.blocks-3 > li {
  width: 33.33333333%;
}
.blocks-4 > li {
  width: 25%;
}
.blocks-5 > li {
  width: 20%;
}
.blocks-6 > li {
  width: 16.66666667%;
}
@media (min-width: 480px) {
  .blocks-xs-100 > li {
    width: 100%;
  }
}
@media (min-width: 480px) {
  .blocks-xs-2 > li {
    width: 50%;
  }
}
@media (min-width: 480px) {
  .blocks-xs-3 > li {
    width: 33.33333333%;
  }
}
@media (min-width: 480px) {
  .blocks-xs-4 > li {
    width: 25%;
  }
}
@media (min-width: 480px) {
  .blocks-xs-5 > li {
    width: 20%;
  }
}
@media (min-width: 480px) {
  .blocks-xs-6 > li {
    width: 16.66666667%;
  }
}
@media (min-width: 768px) {
  .blocks-sm-100 > li {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .blocks-sm-2 > li {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .blocks-sm-3 > li {
    width: 33.33333333%;
  }
}
@media (min-width: 768px) {
  .blocks-sm-4 > li {
    width: 25%;
  }
}
@media (min-width: 768px) {
  .blocks-sm-5 > li {
    width: 20%;
  }
}
@media (min-width: 768px) {
  .blocks-sm-6 > li {
    width: 16.66666667%;
  }
}
@media (min-width: 992px) {
  .blocks-md-100 > li {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .blocks-md-2 > li {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .blocks-md-3 > li {
    width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  .blocks-md-4 > li {
    width: 25%;
  }
}
@media (min-width: 992px) {
  .blocks-md-5 > li {
    width: 20%;
  }
}
@media (min-width: 992px) {
  .blocks-md-6 > li {
    width: 16.66666667%;
  }
}
@media (min-width: 1200px) {
  .blocks-lg-100 > li {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .blocks-lg-2 > li {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .blocks-lg-3 > li {
    width: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  .blocks-lg-4 > li {
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .blocks-lg-5 > li {
    width: 20%;
  }
}
@media (min-width: 1200px) {
  .blocks-lg-6 > li {
    width: 16.66666667%;
  }
}
@media (min-width: 1600px) {
  .blocks-xlg-100 > li {
    width: 100%;
  }
}
@media (min-width: 1600px) {
  .blocks-xlg-2 > li {
    width: 50%;
  }
}
@media (min-width: 1600px) {
  .blocks-xlg-3 > li {
    width: 33.33333333%;
  }
}
@media (min-width: 1600px) {
  .blocks-xlg-4 > li {
    width: 25%;
  }
}
@media (min-width: 1600px) {
  .blocks-xlg-5 > li {
    width: 20%;
  }
}
@media (min-width: 1600px) {
  .blocks-xlg-6 > li {
    width: 16.66666667%;
  }
}

.rat-header-bg {
	background: #fff;
}
.rat-header {
    height: 135px;
    padding-top: 25px;
    position: relative;
    padding-bottom: 30px;
}
.rat-header .logo {
    height: 100%;
    display: inline-block;
}
.rat-header .logo img {
	height: 65px;
}
.rat-header .header_contact {
    float: right;
}
.rat-header .header_contact .header_contact_like {
    padding: 0 45px 0 32px;
    border-right: 1px solid #ebebeb;
    display: inline-block;
}
.rat-header .header_contact .header_contact_like:nth-child(2) {
    border-right: none;
    padding-right: 75px;
}
.rat-header .header_contact .header_contact_like .img {
    display: inline-block;
    height: 20px;
    line-height: 20px;
}
.img img {
    vertical-align: middle;
    max-height: 100%;
    max-width: 100%;
}
.img span {
    vertical-align: middle;
    height: 100%;
    display: inline-block;
}
.rat-header .header_contact .header_contact_like .name {
    display: inline-block;
    font-family: 'OpenSans-Bold';
    color: #999999;
    height: 20px;
    line-height: 20px;
}
.rat-header .header_contact .header_contact_like p {
    color: #666666;
    font-size: 16px;
    padding-top: 15px;
}
.rat-header .header_contact .language {
    float: right;
    line-height: 55px;
}
.rat-header .header_contact .language .img {
    display: inline-block;
}
.rat-header .header_contact .language .name {
    display: inline-block;
    font-family: 微软雅黑;
}
.rat-header .header_contact .language .name a {
    color: #666666;
}
.rat-header .menu{width: 100%;height: 58px;background: #00508e;position: absolute;z-index: 5; margin-top: 15px;}
.rat-header .menu .topul{display: inline-block;}
.rat-header .menu .topli{display: inline-block;padding: 0 5px;}
.rat-header .menu .topli a{display: inline-block;height: 57px;color: #fff;line-height: 57px;padding: 0 20px;font-family: 'OpenSans-Semibold'; font-size: 16px;}
.rat-header .menu .topli.on a{border-bottom: 3px solid #fff;}
.rat-header .menu .right{width: 239px; height: 58px;background: url(../images/index_menu_searchbg.png) no-repeat;float: right;padding: 18px 20px 0 40px;line-height: 58px;}
.rat-header .menu .right input{float: left;font-size: 14px;border:none;outline: none;background: #da251c;color: #fff;}
.rat-header .menu .right input:first-child{width: 155px; line-height: initial;}
.rat-header .menu .right input:last-child{float: right;}
input::-webkit-input-placeholder{color: #fff;}
input:-moz-placeholder{color:#fff;}
input::-moz-placeholder{color:#fff;}
input:-ms-input-placeholder{color:#fff;}

/*手机端菜单*/
.menu_pp {display: none;}
	.bgs {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: auto;
		z-index: 10;
		width: 100%;
		background: rgba(0, 0, 0, 0.6);
	}
.menu_pp_nav{
	width: 90%;
	height: 100%;
	background-color: #fff;
	position: fixed;
	top: 0;
	left: -90%;
	color: #fff;
	overflow: hidden;
	overflow-y: auto;
	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;
	font-family: arial;
	font-weight: bold;
	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: 16px;
	font-weight: 600;
	line-height: 50px;
	position: relative;
}
.menu_pp_nav ul li span{
	font-size: 30px;
	color: #181878;
	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: 60%;
}
.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 #181878;
	float: right;
	position: relative;
	right: 0;
	top: 4px;
	z-index: 11;
}
.logo_close span:first-of-type{
	display: block;
	background-color: #181878;
	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: #181878;
	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: #181878;
}
.menu_pp_two h2{
	font-size: 24px;
	padding: 30px 30px 10px;
}
.menu_pp_two h2 a {
	font-family: arial;
	color: #023689;
}
/*头部公共END END END*/
@media (min-width:300px) {
	/*手机端菜单图标*/
	.menu_icon{
		float: right;
		width: 40px;
		height: 40px;
		background-color: #023689;
		position: relative;
		top: 20px;
	}
	.menu_icon span{
		display: block;
		width: 70%;
		height: 2px;
		border-radius: 2.5px;
		background-color: #fff;
		position: absolute;
		left: 15%;
	}
	.menu_icon span:nth-child(1){
		top:12px;
	}
	.menu_icon span:nth-child(2){
		top: 19px;
	}
	.menu_icon span:nth-child(3){
		top: 26px;
	}
	/*手机端菜单图标变化*/
	.icon_now span:nth-child(1){
		animation: icon1 1s forwards;
	}
	.icon_now span:nth-child(2){
		animation: icon2 1s forwards;
	}
	.icon_now span:nth-child(3){
		animation: icon3 1s forwards;
	}
	.icon_back span:nth-child(1){
		animation: icon4 1s forwards;
	}
	.icon_back span:nth-child(2){
		animation: icon5 1s forwards;
	}
	.icon_back span:nth-child(3){
		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) {
	.menu_icon{
		width: 50px;
		height: 50px;
		top: 12.5px;
	}
	.menu_icon span:nth-child(1){
		height: 5px;
		top: 12.5px;
	}
	.menu_icon span:nth-child(2){
		height: 5px;
		top: 22.5px;
	}
	.menu_icon span:nth-child(3){
		height: 5px;
		top: 32.5px;
	}
	/*手机端菜单图标变化*/
	.icon_now span:nth-child(1){
		animation: icon1 1s forwards;
	}
	.icon_now span:nth-child(2){
		animation: icon2 1s forwards;
	}
	.icon_now span:nth-child(3){
		animation: icon3 1s forwards;
	}
	.icon_back span:nth-child(1){
		animation: icon4 1s forwards;
	}
	.icon_back span:nth-child(2){
		animation: icon5 1s forwards;
	}
	.icon_back span:nth-child(3){
		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*/
}

.rat-banner {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative;
}
.rat-banner img {width: 100%;}
.rat-banner .swiper-pagination-bullet{
	opacity: 1;
	background: #ccc;
}
.rat-banner>.swiper-pagination-bullets{
	text-align: center;
	bottom: 20px;
}
.rat-banner .swiper-pagination-bullet-active{
	background:#000;
}
@media (max-width:767px) {
	.menu_pp {display: block;}
	.rat-banner {margin-top: 0px;}
}

/* .rat-index-hotprobg {
	padding: 50px 0px;
}
.rat-index-hotprotitle {
    margin-bottom: 50px;
}
.rat-index-hotprotitle a {
    display: block;
}
.rat-index-hotprotitle .title_en {
    font-size: 48px;
    font-family: Titillium;
    line-height: 50px;
    margin-bottom: 15px;
}
.rat-index-hotprotitle .title {
    font-size: 36px;
    line-height: 41px;
    border-bottom: 3px solid #c4c4c4;
    padding-bottom: 20px;
}
.rat-index-hotprotitle .title span {
    border-bottom: 10px solid #aace39;
    padding-bottom: 20px;
} */

.rat-title-all {
	padding: 35px 0px 25px;
}
.rat-title-all .title{ position: relative; width: 100%; height: 60px; line-height: 60px; font-size: 30px; color: #000; font-weight: normal; text-align: center;}
.rat-title-all .title:before{ content: ''; position: absolute; left: 50%; bottom: 0; width: 112px; margin-left: -56px; border-top: 1px solid #000;}
.rat-title-all .brief{ width: 100%; margin-top: 16px; font-size: 16px; color: #333; text-align: center;}

.pro_item {
    width: 98%;
    height: 100%;
		padding: 0px;
		margin: 0px 1% 20px;
		display: block;
    overflow: hidden;
    text-decoration: none;
}
.pro_item .pro_img {
    width: 100%;
		border: 1px solid #ccc;
}
.pro_item .pro_img img {
	width: 100%;
}
.pro_item .pro_name {
    position: relative;
    width: 100%;
    height: 52px;
    line-height: 52px;
    margin-top: 5px;
    font-size: 16px;
    color: #000;
    font-family: newsgoth_btbold;
    overflow: hidden;
}
.pro_item .pro_name:before {
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    width: 40px;
    border: 1px solid #00508e;
}
.pro_item .pro_brief {
    height: 36px;
    line-height: 18px;
    font-size: 14px;
    color: #333;
    margin-top: 14px;
    margin-bottom: 14px;
    overflow: hidden;
}
.pro_item .pro_btn {
    width: 100%;
    height: 39px;
    line-height: 39px;
    border: 1px solid #333;
		color: #333;
    font-size: 12px;
    text-align: center;
}
.pro_item:hover .pro_btn {
    background: #00508e;
    border-color: #00508e;
    color: #fff;
}

.int_con {
    width: 100%;
    border-top: 7px solid #00508e;
    background: #fff;
    padding: 21px 45px 15px 46px;
    box-shadow: 0 15px 30px #e6e6e6;
    overflow: hidden;
		position: relative;
}
.int_con2 {
    width: 100%;
    background: #fff;
    padding: 0px 45px 20px 46px;
    box-shadow: 0 15px 30px #e6e6e6;
    overflow: hidden;
		position: relative;
}
.rat-fzlcbg {background: url(../images/fzlcbg.jpg) no-repeat center center;}
.int_left-info {
	width: 100%;
	padding: 0px 110px 0px 0px;
}
.pushs_right {
    position: absolute;
		right: 0px;
		top: 10px;
		z-index: 10;
    margin: 0 10px;
    width: 135px;
}
.push-wrap {
    text-align: center;
    color: white;
    margin-bottom: 10px;
    padding: 0px;
    width: 134px;
}
.ps-contact {
    background: #A72B2A;
}
.ps-contact > div {
    background: #A72B2A;
}
.push-wrap > div {
    padding: 7px 8px 19px;
}
.push-wrap > div img:first-child {
    margin: -7px 0 4px -8px;
    display: block;
    max-width: none;
}
.push-wrap .push-title {
    font: 14px/1.2 "FuturaMedium", Arial, sans-serif;
    margin-bottom: 7px;
    text-transform: uppercase;
}
.btn.btn-white, .register-box .btn-white.regiser-link {
    background: #ffffff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    color: #27374b;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
}
.ps-part-finder {
    background: #0033A0;
    min-height: 59px;
}
.ps-newsletter {
    background: #0033A0;
    min-height: 59px;
}

.int_con .int_title {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 20px;
    line-height: 35px;
    margin-top: 24px;
    font-size: 20px;
		font-weight: bold;
    color: #000;
    font-family: newsgoth_btbold;
    text-decoration: none;
}
.int_con .int_title:before{ content: ''; width: 82px; border: 1px solid #00508e; position: absolute; left: 0; bottom: 0;}
.int_con .int_brief{text-indent:2em; width: 100%; line-height: 35px; font-size: 16px; color: #555; margin-top: 21px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 8;overflow: hidden;}
.int_con .int_btn{ display: block; width: 218px; color: #333; height: 39px; line-height: 39px; border: 1px solid #333; font-size: 12px; margin-top: 25px; text-align: center; text-decoration: none;}
.int_con .int_btn:hover{ background: #00508e; border-color: #00508e; color: #fff;}

.area_con {
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}
.area_con:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 85px;
    margin-left: -0.5px;
    height: 99%;
    border-left: 1px solid #b5b5b5;
}
.area_con .area_top_bg {
    width: 100%;
    height: 85px;
    background: url(../images/area_top_bg.png) no-repeat bottom center;
}
.area_con .area_item {
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}
.area_con .area_item:nth-child(2) {
    margin-top: 26px;
}
.area_con .area_item .area_img {
    text-decoration: none;
		width: 38%;
}
.pic_box {
    display: block;
    text-align: center;
}
.area_con .area_item .area_num {
    position: absolute;
    left: 50%;
    top: 0;
    width: 60px;
    height: 68px;
    line-height: 68px;
    margin-left: -30px;
    font-size: 23px;
    color: #fff;
    font-weight: bold;
    font-family: Palatino Linotype;
    background: url(../images/area_bg.png) no-repeat center;
    text-align: center;
}
.area_con .area_item .area_num .left {
    left: -50px;
}
.area_con .area_item .area_num .right {
    right: -50px;
}
.area_con .area_item .area_num .area_line {
    position: absolute;
    top: 50%;
    margin-top: -1px;
    width: 45px;
    border: 1px solid #c5c5c5;
}
.area_con .area_item .area_info {
    width: 40%;
    height: 100%;
}
.area_con .area_item .area_info .area_name {
    display: block;
    position: relative;
    width: 100%;
    height: 30px;
		line-height: 30px;
    font-size: 19px;
    color: #000;
    font-family: newsgoth_btbold;
    font-weight: bold;
    overflow: hidden;
    text-decoration: none;
}
.area_con .area_item .area_info .area_brief {
    width: 100%;
    line-height: 25px;
    margin: 10px 0 15px;
    font-size: 14px;
    color: #000;
}
.area_con .area_item .area_info .area_btn {
    display: block;
    width: 218px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #333;
    text-align: center;
    text-decoration: none;
}
.area_btn{ display: block; width: 150px; color: #333; height: 39px; line-height: 39px; border: 1px solid #333; font-size: 12px; margin: 25px auto 0px; text-align: center; text-decoration: none;}
.area_btn:hover{ background: #00508e; border-color: #00508e; color: #fff;}

.about_list {margin-bottom: 30px;}
.about_list .item {
    display: inline-block;
    background: #fafafa;
    overflow: hidden;
    margin: 0 5px;
	position:relative;
}
.about_list .item .txt .about_more {
    padding-top: 15px;
    width: 100%;
    text-align: center;
    overflow: hidden;
}
.about_list .item .txt .about_more a {
    display: inline-block;
    background: #666666;
    color: #fff;
    padding: 10px 30px 10px;
    border-radius: 10px;
	 transition: 0.3s;
}
.about_list .item .txt .about_nav a:hover {
    color: #f18900;
}
.about_list .item .txt .about_more a:hover {
    background: #f18900;
    transition: 0.3s;
}
.about_list .item .txt .about_nav {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    margin: 20px 0 0;
}
.about_list .item .txt .about_nav a {
    display: inline-block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    padding: 0 30px 0;
    position: relative;
    font-size: 16px;
    color: #202020;
}
.about_list .item .txt .about_nav a:after {
    content: "";
    width: 9px;
    height: 10px;
    position: absolute;
    top: 13px;
    left: 15px;
    background: url(../images/rg.png) no-repeat;
}
.about_list .item .img {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    position: relative;
}
.about_list .item:hover img {
    transition: 0.3s;
    transform: scale(1.1);
}
.about_list .item .img img {
    transition: 0.3s;
    width: 100%;
}
.about_list .item .img b {
	/* font-weight: normal; */
	position: absolute;
	bottom: 0;
	height: 35px;
	line-height: 35px;
	background: rgba(0,0,0,0.5);
	width: 100%;
	text-align: center;
	color: #dedede;
	left: 0;
	font-size: 16px;
}
.about_list .item .txt {
	display: inline-block;
	text-align: left;
	padding: 10px;
	overflow: hidden;
}
.about_list .item .txt p {
	border-bottom: solid 1px #ddd;
	padding: 10px 0 15px;
	color: #202020;
	font-size: 15px;
	line-height: 30px;
	margin: 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}


.newsletter {
    width: 100%;
    background: #edeef0;
}
.newsletter .newsletter_inner {
    width: 100%;
    height: 100%;
    background: #f5f5f5;
    margin: 0 auto;
    padding: 0px 0 50px;
    position: relative;
    box-sizing: border-box;
    box-shadow: 0 10px 30px #e6e6e6;
    z-index: 0;
}

.rat-newsinfo {padding: 20px 40px;}
.rat-newsinfo .updatetime { display: block; font-weight: 300; height: 30px; color: #999999; font-size: 16px; line-height: 30px; }
.rat-newsinfo .media-heading { text-align: left; position: relative; }
.rat-newsinfo .media-heading:before { position: absolute; content: ""; width: 10px; height: 1px; background-color: #333333; background-color: ; bottom: 0; -webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s; transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s; }
.rat-newsinfo .media-heading a { border-bottom: 1px solid #efefef; font-size: 16px; color: #333333; display: block; padding-bottom: 20px;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap; }
.rat-newsinfo .media-heading a:hover { text-decoration: none; color: #4daf34; }
.rat-newsinfo .media-body .des { color: #999999; font-size: 13px; line-height: 25px; display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.rat-newsinfo .media:hover .media-heading:before { width: 100%; }
.rat-newsinfo .media { float: left; overflow: hidden;}
@media (max-width:991px) {
	.rat-newsinfo { padding: 40px 30px; }
	.rat-newsinfo .media-lg .media-object { width: 100px; height: 75px; }
	.rat-newsinfo .media-heading a { max-width: 226px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
}
@media (max-width:767px) {
	.rat-newsinfo .media{height: auto;width:100%;}
	.rat-newsinfo .media-heading a { max-width: 100%; display: block; }
	.rat-newsinfo { padding: 0px 10px 0px; }
	.rat-newsinfo .head p.desc {margin-bottom: 5px;}
}


/* 底部开始 */
.rat-footer-bg {
	background: #00508e;
	position: relative;
}
.rat-footer-top {
	padding: 50px 0 30px;
	border-bottom: 1px solid #d2d2d2;
}
.rat-footer-top .footerImg{float:  left; width: 30%;height: 194px;margin-right: 3%;}
.rat-footer-top .footerAbout{float:  left; width: 62%;margin-right: 2%;}
.rat-footer-top .footerAbout .footerLogo{margin-bottom: 18px;text-align: left;}
.rat-footer-top .footerAbout .f_aboutContent{color:#fff;line-height: 30px; font-size: 14px;}
.rat-footer-top .footerAbout .f_aboutContent h3 {margin: 10px 0px; font-size: 18px; font-weight: 600;}
.rat-footer-top .footerAbout .f_aboutContent p {margin: 0px;}
.rat-footer-top .footerAbout .f_aboutMore{display: inline-block;color:#888;margin-top: 25px;}

.rat-footer-top .footerInfo strong{display: block; font-family:'Whitney';font-size: 16px;color:#fff;font-weight:normal;margin-bottom: 24px; }
.rat-footer-top .footerInfo ul li {float: left;width: 48%;margin:0px 1% 6px;color:#fff;}
.rat-footer-top .footerInfo ul li a{color:#fff; font-size: 14px;}

.rat-footer-top .footerFollow strong{display: block; font-family:'Whitney';font-size: 16px;color:#fff;font-weight:normal;margin-bottom: 24px; }
.rat-footer-top .footerFollow #newsletter_form .newsletter_input{width: 188px;height: 33px;border:1px solid #cfcfcf;padding:0 0 0 18px;box-sizing: border-box;border-radius: 15px;background: #f6f6f6;}
.rat-footer-top .footerFollow #newsletter_form .newsletter_input::-webkit-input-placeholder {color:#999; font-family: 'WhitneyLight';}
.rat-footer-top .footerFollow #newsletter_form .newsletter_input:-moz-placeholder {color:#999; font-family: 'WhitneyLight';}
.rat-footer-top .footerFollow #newsletter_form .newsletter_input::-moz-placeholder {color:#999; font-family: 'WhitneyLight';}
.rat-footer-top .footerFollow #newsletter_form .newsletter_input:-ms-input-placeholder {color:#999; font-family: 'WhitneyLight';}
.rat-footer-top .footerFollow #newsletter_form .newsletter_submit{width: 90px;height: 33px;background: #C00;color:#fff;font-family: 'Whitney';border-radius: 16px;margin-left: 5px;border: 0px;}
.rat-footer-top .footerFollow .follow_title{margin: 40px 0 10px;font-family:'Whitney';color:#fff; font-size: 16px; }
.lang_zh_cn .rat-footer-top .footerFollow .follow_title{margin: 0 0 20px;}
.rat-footer-top .footerFollow .f_share a{display: inline-block;vertical-align: middle; margin-right: 18px;}
.rat-footer-top .footerFollow .f_share a:hover img{ -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); -o-filter: grayscale(0); filter: grayscale(0); filter: none;}
.rat-footer-top .footerFollow .f_share a img{-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray;}
.rat-footer-top .footerFollow .f_share a.cn_share img{-webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%); filter: none;}
.rat-footer-top .footerFollow .f_share a:last{ margin-right: 0;}
.rat-footer-top .footerFollow .codeList{margin-top: 35px;text-align: center;}
.rat-footer-top .footerFollow .codeList .weChatCode{width: 100px;height: 100px;float: left;margin-right:15px; }
.rat-footer-top .footerFollow .codeList .weiboCode{width: 100px;height: 100px;float: left;}

.rat-footer-bottom {
    padding: 10px 0;
    overflow: hidden;
    text-align: center;
    color: #fff;
		background: #000;
    font-size: 16px;
    line-height: 30px;
}
@media (max-width:767px) {
	.rat-header {margin: 0px 10px;height: 90px;padding: 10px;}
	.int_con {padding: 10px;}
	.int_left-info {padding: 0px;}
	.area_con:before,.area_con .area_top_bg {display: none;}
	.area_con .area_item .area_num {position: initial; top: 0px; margin: 0px auto; left: 0px;}
	.area_con .area_item .area_img,.area_con .area_item .area_info {width: 100%;}
	.area_con .area_item {margin: 0px;}
	.rat-header-m {width:100%; padding:0px; margin:0px; line-height:30px; overflow:hidden;background-color: #023689;}
	.rat-header-m li {width: 50%; padding: 0px; text-align:center; font-size:14px; margin: 0px; color: #fff; overflow: hidden; float:left;}
	.rat-header-m li a {color: #fff;}
}

/* 内页开始 */
.rat-ny-title {
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    margin-top: 20px;
    text-align: right;
}
.rat-ny-title * {
    font-size: 14px;
    color: #474747;
}
.rat-ny-title .parting {
    padding: 0 6px;
}
.rat-ny-contentall {
    width: 100%;
    border-top: 7px solid #00508e;
    background: #fff;
    padding: 21px 30px 20px;
    box-shadow: 0 15px 30px #e6e6e6;
    overflow: hidden;
    position: relative;
}
.side_category{ width: 100%; overflow: hidden; }
.side_category .cate_title{ position: relative; width: 100%; height: 53px; line-height: 30px; text-indent: 30px; font-weight: bold; margin-bottom: 9px; background: url('../images/title_bg.png') no-repeat left center; font-size: 20px; font-family: newsgoth_btbold;}
.side_category .cate_title:before{ position: absolute; content: ''; width:-webkit-calc(100% - 22px); width:-moz-calc(100% - 22px); width:calc(100% - 22px); right: 0; bottom: 12px; border-top: 1px solid #cecece;}
.side_category .cate_menu{ width: 100%; overflow: hidden; }
.side_category .cate_menu .first{ width: 100%; min-height: 30px; font-size: 14px; color: #2e2e2e;}
.side_category .cate_menu .first>a,.side_category .cate_menu .first span{ display: inline-block; font-size: 14px;}

.side_category .cate_menu .first>a{ position: relative; width: 100%; height: 25px; line-height: 25px; color: #2B2B2B; font-family: newsgoth_btbold; /* font-weight: bold; */ padding-left: 18px; overflow: hidden; text-decoration: none;}
.side_category .cate_menu .first>a:before{ content: ''; position: absolute; left: 0; top: 50%; width: 5px; height: 5px; margin-top: -2.5px; background: #338c16; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;}
.side_category .cate_menu .first a:hover{ color: #00508e;}
.side_category .cate_menu .first span{ color: #585858;}
.side_category .cate_menu .first .current{ color: #00508e; font-weight: bold;}
.side_category .cate_menu .first .item_count{ float: right;}
.side_category .cate_menu .first .second a{ display: block; width: 100%; height: 25px; line-height: 25px; font-size: 12px; color: #666; padding-left: 20px; font-family: newsgoth_bt; text-decoration: none; overflow: hidden;}
.side_category .cate_menu .first .second a:hover {color: #00508e;}

.rat-ny-titlename { position: relative; width: 100%; height: 53px; line-height: 30px; text-indent: 30px; font-weight: bold; margin-bottom: 9px; background: url('../images/title_bg.png') no-repeat left center; font-size: 20px; font-family: newsgoth_btbold;}
.rat-ny-titlename:before{ position: absolute; content: ''; width:-webkit-calc(100% - 22px); width:-moz-calc(100% - 22px); width:calc(100% - 22px); right: 0; bottom: 12px; border-top: 1px solid #cecece;}
.rat-ny-editor {
    font-size: 14px;
    line-height: 30px;
    padding: 10px 0px;
    margin: 0px;
    overflow: hidden;
}
.rat-ny-editor img {max-width: 100%;}
.rat-down-all {
	border-bottom: 1px dashed #999;
	padding: 10px 20px;
	margin-bottom: 20px;
	overflow: hidden;
}
.rat-down-title {
	line-height: 40px;
	margin-bottom: 0px;
	padding: 0px;
	overflow: hidden;
}
.rat-down-title h3 {
	font-size: 24px;
	font-weight: normal;
	color: #333;
	overflow: hidden;
	float: left;
	margin: 0px;
}
.rat-down-title span {
	font-size: 14px;
	font-weight: normal;
	color: #999;
	overflow: hidden;
	float: right;
}
.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;
}
table,table tr th, table tr td { border:1px solid #eee; padding: 2px 5px; width: initial;}
table { min-height: 25px; line-height: 25px; font-size: 14px; border-collapse: collapse; width: 100%;}
@media (max-width:767px) {
	.rat-down-title h3 {font-size: 16px; line-height: 25px;}
}

/* 新闻动态 */
.rat-news-listinfo {
    padding: 0px;
		overflow: hidden;
}
.rat-news-listone {
	width: 100%;
	padding: 22px 0;
	border-bottom: 1px solid #e5e5e5;
}
/* .rat-news-listone:last-child {border-bottom: 0px;} */
.rat-news-listone .rat-news-listimg {
	height: 80px;
	width: 80px;
	padding: 10px 0px;
	overflow: hidden;
	background: #f6f6f6;
	margin-right: 24px;
	text-align: center;
	float: left;
}
.rat-news-listone .rat-news-listimg span { font-size: 24px; display: block; line-height: 35px; padding: 0px; overflow: hidden;}
.rat-news-listone .rat-news-listimg p { font-size: 14px; display: block; line-height: 25px; padding: 0px; overflow: hidden;}
.rat-news-listtext {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 14px;
}
.rat-news-listtext > .title {
	height: 45px;
	line-height: 45px;
	color: #333;
	font-weight: 500;
	font-size: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.rat-news-listtext > .time {
	height: 12px;
	margin-bottom: 20px;
	color: #999;
	display: none;
}
.rat-news-listtext > .content {
	color: #999;
	line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
	margin: 0px;
}

.rat-news-infodetails {
		width: 100%;
    padding: 0px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box;
}
.rat-news-infodetails  h1 {
		font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}
.rat-news-infodetails > .time {
    color: #999;
    font-size: 12px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #ccc;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}
.rat-news-infodetails > .image {
    color: #999;
    font-size: 12px;
    border-top: 1px dashed #ccc;
    padding: 20px 0px;
    border-bottom: 1px dashed #ccc;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
.rat-news-infodetails > .content {
    color: #666;
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 30px;
    text-indent: 30px;
    width: 96%;
}
.rat-news-other {
    padding: 12px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    font-size: 13px;
    margin-bottom: 20px;
    cursor: pointer;
		border-top: 1px dashed #ccc;
}
.rat-news-last {float: left;}
.rat-news-next {float: right;}

@media (max-width:767px) {
	.rat-ny-contentall {padding: 21px 5px 20px;}
	.rat-ny-contentall h1 {font-size: 16px;line-height: 30px;}
	.rat-news-listone .rat-news-listimg {display: none;}
	.rat-news-listtext > .time {display: block;}
	.rat-news-other {display: block;}
	.rat-news-last {float: none; line-height:30px;}
	.rat-news-next {float: none; line-height:30px;}
}

table,table tr th, table tr td { border:1px solid #ccc; padding: 2px 5px;}
table { min-height: 25px; line-height: 25px; width: 100%; font-size: 14px; border-collapse: collapse;}

/* 分页 */
.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:#337ab7;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:#23527c;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:#337ab7;border-color:#337ab7}
.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}
