html,
body,
div,
p,
ul,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
form,
input,
select,
button,
textarea,
iframe,
table,
th,
td {
	margin: 0;
	padding: 0;
}

img {
	border: 0 none;
}

ul,
li {
	list-style-type: none;
}

body,
input,
select,
button,
textarea {
	font-size: 12px;
	font-family: "微软雅黑";
}

button {
	cursor: pointer;
}

body {
	color: #333333;
	background: #FFF;
}

a,
a:link {
	color: #333333;
	text-decoration: none;
}

a:visited {}

a:active,
a:hover {
	text-decoration: none;
}

a:focus {
	outline: none;
}

a:hover {
	color: #144a99;
}

@font-face {
	font-family: '楷体';
	src: url('../fonts/楷体_gb2312.eot');
	src: url('../fonts/楷体_gb2312.eot') format('embedded-opentype'), url('../fonts/楷体_gb2312.woff2') format('woff2'), url('../fonts/楷体_gb2312.woff') format('woff'), url('../fonts/楷体_gb2312.ttf') format('truetype'), url('../fonts/楷体_gb2312.svg') format('svg');

}

.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}

.clearfloat {
	height: 0;
	font-size: 1px;
	clear: both;
	line-height: 0;
}

.h35 {
	height: 35px;
	width: 100%;
}

.h60 {
	height: 60px;
	width: 100%;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.ims {
	width: 100%;
}

.main {
	width: 98%;
	margin: auto;
	max-width: 1760px;
}

.list_main {
	width: 98%;
	margin: auto;
	max-width: 1790px;
}

.mar_cont {
	width: 94%;
	left: 6%;
	position: relative;
}

.bg_f0 {
	background: #f0f0f0;
}

.bg_f6 {
	background: #f6f6f6;
}

.bg_f04 {
	background: #f0f4f7;
}

.bor_t {
	border-top: 1px #e3e3e3 solid;
}

.dcc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}


.h-logo {
	background: url("rt_logo_ov.png") top left no-repeat;
	width: 326px;
	height: 100px;
	position: absolute;
	background-size: 100% auto !important;
	left: 3%;
	top: 0;
	z-index: 2;
}

.h-logo a {
	position: absolute;
	width: 100%;
	color: #ffffff;
	height: 64px;
}

.h-menu {
	/*background: url("pic_rt_menu.png") top right no-repeat;*/
	width: 680px;
	height: 100px;
	position: absolute;
	/*background-size:100% auto !important;*/
	right: 50%;
	top: 0;
	z-index: 2;
	margin-right: -340px;
}

.h-menu a {
	position: relative;
	float: left;
	font-size: 18px;
	color: #ffffff;
	padding: 36px 22px;
	-webkit-transition: all .5s ease .1s;
	transition: all .5s ease-out .1s
}

.h-menu a:hover {
	border-top: 4px solid #c91527;
	color: #ffffff !important;
	padding: 32px 22px;
}

.h-rt-cc {
	background: url("rt_cc.png") top right no-repeat;
	width: 105px;
	height: 100px;
	position: absolute;
	background-size: 100% auto !important;
	right: 3%;
	top: 0%;
	z-index: 2;
}

.top {
	position: absolute;
	width: 100%;
	height: 100px;
	/*background: #c30028;*/
}

.top .h-logo {
	background: url("rt_logo_ov.png") top left no-repeat;
	height: 100%;
}

.top .h-menu,
.top .h-rt-cc {
	height: 100%;
}

.bg_banner {
	width: 100%;
	height: 420px;
	min-width: 1400px;
}

.am-gotop {
	position: fixed;
	right: 3%;
	bottom: 20px;
	width: 32px;
	background: url("ico_up.png") center no-repeat;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border-radius: 15px;
	display: none;
}

.am-gotop a {
	color: #ffffff;
	font-size: 12px;
	width: 100%;
	height: 32px;
}

.am-gotop .am-gotop-icon {
	color: #b81727;
	margin-top: -1px;
	line-height: 32px;
	background-color: #FFFFFF;
	display: none;
}

.h-menu-jtyw {
	position: fixed;
	bottom: 0px;
	left: 3%;
	z-index: 9999;
}

.left_menu {
	background: url("bg_left_mu.jpg") left top no-repeat #e5ecf2;
	background-size: cover;
	position: fixed;
	top: 0;
	left: 0;
	width: 6%;
	height: 100%;
	z-index: 999;
	max-width: 100px;
	min-width: 60px;
	animation: showLmu_ .5s linear;
}

.left_menu .mu {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	cursor: pointer;
}

.left_menu .b {
	position: absolute;
	bottom: 3%;
	left: 0;
	width: 100%;
	line-height: 18px;
	cursor: pointer;
	font-size: 13px;
	color: #666666;
	text-align: center;
}

.left_menu .b span {
	color: #000000;
	font-size: 12px;
}

.over_menu {
	position: fixed;
	width: 100%;
	height: 100%;
	background: #ffffff;
	z-index: 9999;
	left: -100%;
	/*animation:showLmu2_ 1.5s linear;animation-delay:6s;animation-direction: 4s;*/
}

.over_menu .menu_lt_pic {
	position: relative;
	width: 24.7%;
}

.over_menu .menu_lt_pic .cloe {
	position: absolute;
	width: 33px;
	background: url("menu_xx.png") no-repeat;
	height: 33px;
	left: 5%;
	top: 5%;
	cursor: pointer;
}

.over_menu .rt_logo {
	position: absolute;
	width: 164px;
	height: 66px;
	right: 3%;
	top: 5%;
}

.m_top {
	width: 66%;
	background: #ffffff;
	position: relative;
	top: 100px;
	z-index: 9999;
	max-width: 990px;
	margin-left: 5%;
}

.m_top .ml {
	line-height: 50px;
	height: 50px;
}

.m_top .ml a {
	line-height: 50px;
	height: 50px;
	float: left;
	padding-left: 50px;
	margin-right: 40px;
	position: relative;
	font-size: 15px;
	color: #000000;
}

.m_top .ml a i {
	left: 0px;
	width: 50px;
	position: absolute;
	height: 1px;
	background: #9a9a9a;
	top: 50%;
}

.m_top .ml a:hover {
	color: #144a99;
}

.m_top .mr {
	margin-right: 22px;
	margin-top: 14px;
}

.m_top .mr a {
	color: #9a9999;
	font-size: 17px;
}

.m_top .mr a.cn {
	color: #144a99;
}

.m_top .menu {
	width: 100%;
	left: 0%;
	position: absolute;
	top: 15px;
}

.m_top .menu ul {
	width: 100%;
}

.m_top .menu ul li {
	float: left;
	line-height: 54px;
	height: 54px;
	width: 20%;
}

.m_top .menu ul li .xx {
	position: absolute;
	width: 180px;
	height: 2px;
	background: #144a99;
	left: -180px;
	margin-top: 56px;
}

.m_top .menu ul li .mu {}

.m_top .menu ul li .mu a {
	font-size: 24px;
	color: #000000;
	text-transform: uppercase;
	position: relative;
	text-align: left;
	float: left;
	width: 100%;
	/*border-bottom:3px solid #ffffff;padding-bottom: 7px;*/
	-webkit-transition: color .5s ease .1s;
	transition: color .5s ease-out .1s, border-bottom-color .5s ease-out .1s;
}

.m_top .menu ul li .mu a span {
	font-size: 18px;
}

.m_top .menu ul li .mu a i {
	position: absolute;
	width: 100%;
	height: 3px;
	background: #072170;
	left: -80px;
	bottom: 0;
	opacity: 1;
	transform: translateX(80px);
}

/*.m_top .menu ul li .mu a:hover{color: #144a99;}*/
.m_top .menu ul li .mu a:hover,
.m_top .menu ul li .mu a.current,
.m_top .menu ul li:hover .mu a {
	/*padding-bottom:26px; background:#b42517; border-bottom:2px solid #144a99;*/
	color: #144a99 !important;
}

.m_top .menu ul li ul {
	position: relative;
	top: 20px;
	width: 90%;
	margin-left: 10%;
}

.m_top .menu ul li ul li {
	width: 100%;
	text-align: left;
	line-height: 30px;
	height: 30px;
}

.m_top .menu ul li ul a {
	display: block;
	width: 100%;
	font-size: 15px;
	line-height: 30px;
	color: #000000;
}

.m_top .menu ul li ul a:hover {
	color: #144a99;
	text-decoration: underline;
}


/** menu **/
/*.top{ height:109px;width: 100%; position: absolute;top: 0px;z-index: 9; }
.top .logo{ float:left; }*/
.top .menu {
	width: 850px;
	height: 100px;
	position: absolute;
	left: 50%;
	margin-left: -400px;
	top: 0;
	z-index: 2;
}

.top .menu ul {
	margin-left: 50px;
}

/*.top .menu>ul>li:hover{height: 95px;}*/
.top .menu>ul>li {
	position: relative;
	float: left;
	margin-left: 52px;
}

.top .menu ul li .mu a {
	float: left;
	font-size: 18px;
	color: #ffffff;
	text-transform: uppercase;
	position: relative;
	text-align: left;
	line-height: 100px;
	/*border-top:4px solid rgba(0,0,0,0);padding-bottom: 7px;*/
	-webkit-transition: color .5s ease .1s;
	transition: color .5s ease-out .1s, border-bottom-color .5s ease-out .1s;
}

/*.top .menu ul li .mu a i{position: absolute;width: 100%;height: 3px;background: #072170;left: -80px;bottom: 0;opacity: 1;transform:translateX(80px); }*/
.top .menu ul li .mu a:before {
	content: "";
	position: absolute;
	top: 0px;
	height: 4px;
	width: 0%;
	background: #c91527;
	opacity: 0;
	left: 50%;
	-webkit-transition: all .5s 0s ease-in-out;
	transition: all .5s 0s ease-in-out;
}

.top .menu ul li .mu a:hover:before,
.top .menu ul li .mu a.current:before {
	width: 100%;
	opacity: 1;
	left: 0%;
}

/*.top .menu ul li .mu a:hover i, .top .menu ul li .mu a.current i{opacity: 1;transform:translateX(80px);}*/
.top .menu ul li ul {
	position: absolute;
	top: 50px;
	width: 120px;
	background: #000000;
	opacity: 0.85;
	filter: alpha(opacity=85);
	height: 0;
	overflow: hidden;
	padding: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	margin-left: -8px;
	left: 0;
}

.top .menu ul li ul li {
	margin-left: 0;
	text-align: center;
	line-height: 46px;
	height: 46px;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.top .menu ul li ul a {
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 46px;
	color: #fff;
}

.top .menu ul li:hover ul {
	padding: 5px 0 0;
	height: auto;
}

.top .menu ul li ul a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.top .menu .top_r {
	position: absolute;
	right: 0;
	top: 18px;
}

.top .menu .top_r a {
	width: 32px;
	height: 18px;
	display: inline-block;
}


.menu_over {
	width: 100%;
	height: 260px;
	background: #f5f5f5;
	position: absolute;
	z-index: 999;
	display: none;
	border-top: 1px #f4f4f6 solid;
}

.menu_over .mu_l {
	width: 37%;
	height: 260px;
	background: #ffffff;
	position: absolute;
}

.menu_over .mu_l .wm {
	font-size: 15px;
	color: #000;
	position: absolute;
	height: 100%;
	width: 300px;
	right: 50px;
	text-align: center;
	padding-top: 30px;
}

.menu_over .mu_l .wm div {
	text-align: center;
	font-size: 15px;
	color: #000;
	position: relative;
}

.menu_over .mu_l .wm img {
	width: 140px;
}

.menu_over .mu_r {
	width: 1200px;
	height: 100%;
	position: relative;
	margin: auto;
}

.menu_over .mu_r .mu_sub {
	width: 850px;
	height: 100%;
	position: absolute;
	right: 0;
	padding-left: 90px;
	padding-top: 24px;
}

.menu_over .mu_r .am-menu-sub {
	float: left;
	width: 110px;
}

.menu_over .mu_r .am-menu-sub:nth-child(4) {
	width: 126px;
}

.menu_over .mu_r .am-menu-sub:nth-child(7) {
	width: 80px;
}

.menu_over .mu_r .am-menu-sub li {
	line-height: 34px;
	text-align: center;
}

.menu_over .mu_r .am-menu-sub:nth-child(7) li {
	text-align: right;
}

.menu_over .mu_r .am-menu-sub li:hover a,
.menu_over .mu_r .am-menu-sub li.current a {
	color: #00285f;
	text-decoration: underline;
}

.menu_bottom {
	position: absolute;
	width: 66%;
	max-width: 990px;
	bottom: 5%;
	left: 30%;
}

.sub_menu {
	width: 100%;
	height: 74px;
	position: relative;
	background: #FFFFFF;
}

.sub_menu .main {
	border-bottom: 1px #ebebeb solid;
	height: 74px;
	position: relative;
}

.sub_menu>i {
	width: 40%;
	border-bottom: 3px #b51424 solid;
	position: absolute;
	bottom: -1px;
}

.sub_menu .mu a {
	float: left;
	height: 74px;
	line-height: 74px;
	font-size: 20px;
	color: #323232;
	padding-right: 50px;
	position: relative;
}

.sub_menu .mu a:before {
	content: "";
	position: absolute;
	bottom: 0px;
	height: 3px;
	width: 0%;
	background: #b51424;
	opacity: 0;
	left: 50%;
	-webkit-transition: all .5s 0s ease-in-out;
	transition: all .5s 0s ease-in-out;
}

.sub_menu .mu a:hover,
.sub_menu .mu a.current {
	color: #b51424;
}

/*.sub_menu .mu a:hover:before, .sub_menu .mu a.current:before{width: 100%;opacity: 1;left: 0%;}*/
.sub_menu .sub_me_tl {
	width: 100%;
	height: 5px;
	background: #b51424;
	position: absolute;
	left: -50%;
	margin-left: -410px;
	opacity: 0;
}

.sub_menu .sub_me_tit {
	float: left;
	font-size: 22px;
	color: #000000;
	position: absolute;
	background: url("dot_sub_mu.jpg") left center no-repeat;
	padding-left: 56px;
	line-height: 69px;
	height: 69px;
	opacity: 0;
	display: none;
}

.sub_menu .mur {
	font-size: 22px;
	height: 100%;
	position: absolute;
	right: 0%;
	width: 106px;
	top: 0;
	background: url("ico_sub_menu_logo.png") right center no-repeat;
	opacity: 0;
}

.sub_menu .mur a {
	display: none;
}

.sub_menu_st {
	width: 100%;
	height: 74px;
	display: none;
}

.am-topbar-fixed-top {
	position: fixed;
}

.banner {
	width: 100%;
	position: relative;
	overflow: hidden;
	height: auto;
}

.banner .b_more {
	width: 110px;
	height: 37px;
	line-height: 36px;
	position: absolute;
	background: #d31c19;
	text-align: center;
	border-radius: 15px;
	font-size: 16px;
	color: #ffffff;
	right: 5%;
	bottom: 3%;
}

.banner .pcimg {
	width: 100%;
	position: relative;
}

.banner .pcimg img {
	width: 100%;
	max-height: 700px;
}

.banner .phoneimg img {
	width: 100%;
	max-height: 220px;
}

.banner .phoneimg .t {
	width: 100%;
	top: 40%;
	font-size: 3rem;
	color: #FFFFFF;
	text-align: center;
	position: absolute;
}

.banner .info {
	width: 100%;
	position: absolute;
	top: 50%;
	text-align: center;
	z-index: 9;
	line-height: 35px;
	margin-top: -45px;
}

.banner .info strong {
	color: #ffffff;
	position: relative;
	font-size: 48px;
}

.banner .info .en {
	color: #ffffff;
	position: relative;
	font-size: 20px;
}

.banner .info .t {
	color: #ffffff;
	position: relative;
	font-size: 52px;
	text-align: center;
	top: 20px;
	opacity: 0;
}

.banner .info .w {
	color: #ffffff;
	position: relative;
	font-size: 18px;
	text-align: center;
	top: 20px;
	opacity: 0;
	margin-top: 24px;
}

.banner .swiper-container {
	display: none;
}



@keyframes showLmu_ {
	from {
		left: -100px;
	}

	to {
		left: 0;
	}
}

@keyframes showLmu2_ {
	from {
		left: -100%;
	}

	to {
		left: 0;
		animation-delay: 6s;
	}
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
	}

	70% {
		-webkit-transform: scale(.9);
	}

	100% {
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes bounceIn {
	0% {
		opacity: 0;
		-moz-transform: scale(.3);
	}

	50% {
		opacity: 1;
		-moz-transform: scale(1.05);
	}

	70% {
		-moz-transform: scale(.9);
	}

	100% {
		-moz-transform: scale(1);
	}
}

@-o-keyframes bounceIn {
	0% {
		opacity: 0;
		-o-transform: scale(.3);
	}

	50% {
		opacity: 1;
		-o-transform: scale(1.05);
	}

	70% {
		-o-transform: scale(.9);
	}

	100% {
		-o-transform: scale(1);
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		transform: scale(.3);
	}

	50% {
		opacity: 1;
		transform: scale(1.05);
	}

	70% {
		transform: scale(.9);
	}

	100% {
		transform: scale(1);
	}
}


/*home2*/
.section {
	opacity: 0;
}

.section1 .slide:nth-child(1) {
	background: url("home_banner01.jpg") center no-repeat;
	background-size: 100% auto;
}

.section1 .slide:nth-child(2) {
	background: url("home_banner02.jpg") center no-repeat;
	background-size: 100% auto;
}

.section1 .slide:nth-child(3) {
	background: url("home_banner03.jpg") center no-repeat;
	background-size: 100% auto;
}

.section1 .fp-controlArrow {
	display: none;
}

.section2 {
	background: url("home_pic02.jpg") center no-repeat;
	background-size: 100% auto;
}

/*.section3 {background: url("home_pic03.jpg") center no-repeat;background-size: 100% auto;}
.section4 {background: url("home_pic04.jpg") center no-repeat;background-size: 100% auto;}*/
/*.section5 .footer{background: url("home_pic_foot.jpg") no-repeat;background-size: 100% auto;height: auto;}
.section5 .footer img{width: 100%;}*/
.fp-left {
	display: none;
}

.fp-slidesNav.fp-bottom {
	text-align: center;
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
	background: #FFFFFF;
}

#headerVideo {
	width: 100%;
	height: auto;
}

.pos_video {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.home2_ct .bg_home2_pc2 {
	position: relative;
	width: 100%;
	background: url("bg_home2_pic02.jpg") center bottom no-repeat fixed;
	background-size: 100% auto;
}

.home2_ct .bg_home2_pc2 .info {
	padding-top: 110px;
	width: 100%;
	padding-bottom: 95px;
}

.home2_ct .bg_home2_pc2 .info .w {
	line-height: 50px;
	color: #FFFFFF;
	font-size: 30px;
	text-align: center;
	margin-bottom: 45px;
}

.home2_ct .bg_home2_pc2 .info .m {
	line-height: 50px;
	height: 50px;
	color: #FFFFFF;
	font-size: 18px;
	text-align: center;
	margin: 0px auto;
	position: relative;
	width: 168px;
	border-radius: 25px;
	background: #c20027;
}

.home2_ct .bg_home2_pc2 .info .m a {
	line-height: 50px;
	height: 50px;
	color: #FFFFFF;
	font-size: 18px;
	text-align: center;
}

.home2_ct .bg_home2_pc2 .info .m a i {
	background: url("ico_dot_home2.png") center no-repeat;
	position: absolute;
	width: 22px;
	height: 100%;
	right: 22px;
}

.home2_ct .pos_video {
	position: relative;
	width: 100%;
	height: auto;
}

.section1 .home3_vd_bt {
	background: url("dot_vd_bt.png") center center no-repeat;
	position: absolute;
	top: 20%;
	width: 100%;
	height: 80%;
}

.section1 .home3_vd_bg {
	background: rgba(0, 0, 0, .1);
	position: absolute;
	top: 0%;
	width: 100%;
	height: 100%;
	z-index: 999;
}

.rt_tit {
	height: 40px;
	line-height: 40px;
	font-size: 36px;
	font-weight: 400;
	color: #000000;
	margin-bottom: 14px;
}

.rt_tit p,
.rt_tit span {
	font-size: 17px;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	line-height: 20px;
}

.rt_tit b {
	color: #000000;
	font-size: 17px;
}

.rt_tit a {
	color: #b71425;
	/*text-decoration:underline;*/
}

.lc_tit {
	float: right;
	color: #999999;
	font-size: 12px;
	font-family: "宋体";
	line-height: 44px;
	display: none;
}

.lc_tit a {
	color: #000000;
	font-size: 15px;
	font-family: "微软雅黑";
}

.lc_tit .h {
	background: url("ico_h.png") center center no-repeat;
	float: left;
	width: 20px;
	height: 44px;
}

.ab_rt_tit {
	text-align: left;
	font-size: 36px;
	color: #000000;
	margin-bottom: 14px;
}

.ab_more {
	text-align: center;
	font-size: 18px;
	color: #b51424 !important;
	margin-top: 36px;
	cursor: pointer;
}

.ab_more img {
	vertical-align: middle;
	margin-right: 10px;
}

.wz,
.wz div,
.wz li,
.wz td,
.wz p,
.wz th {
	line-height: 34px;
	font-size: 18px;
	color: #333333;
}

.wz p {
	margin-bottom: 6px;
}

.wz .im {
	margin-bottom: 35px;
}

.por {
	position: relative;
}

.bt_back,
.bt_back_li {
	background: url("dot_back.gif") left center no-repeat;
	padding-left: 22px;
	font-size: 20px;
	color: #b71425;
	cursor: pointer;
	float: right;
	margin-top: -52px;
	width: 62px;
	height: 34px;
}

.bt_back_li a,
.bt_back_new a {
	font-size: 20px;
	color: #b71425;
}

.bt_back_new {
	background: url("dot_back.gif") left center no-repeat;
	padding-left: 22px;
	font-size: 20px;
	color: #b71425;
	cursor: pointer;
	position: absolute;
	right: 2%;
	z-index: 999;
}


/*分页*/
.pager {
	padding-top: 18px;
	text-align: center;
	margin: 0 auto;
	min-height: 60px;
}

/*.pager span{float: left;margin-bottom: 11px;}*/
.pager a:hover {
	color: #ffffff !important;
}

.pg_num_current,
.pg_num,
.pg_next,
.pg_end,
.pg_home,
.pg_prev {
	color: white;
	text-align: center;
	margin-right: 5px;
	padding: 7px 0px;
	line-height: 40px;
	white-space: nowrap;
}

.pg_num a,
.pg_home a,
.pg_next a,
.pg_end a,
.pg_prev a,
.pg_num_current a {
	padding: 7px 10px;
	background-color: #e8e8e8;
	color: black;
}

.pg_num_current a {
	background-color: #b71425;
	color: white;
}

.pg_num a:hover,
.pg_home a:hover,
.pg_next a:hover,
.pg_end a:hover,
.pg_prev a:hover,
.pg_num_current a:hover {
	cursor: pointer;
	background-color: #b71425;
	color: white;
}

.pg_home_dis,
.pg_prev_dis,
.pg_end_dis,
.pg_next_dis {
	background-color: #b71425;
	color: white;
	text-align: center;
	margin-right: 5px;
	padding: 7px 10px;
}


/** footer **/
.footer {
	background: rgba(0, 0, 0, .3) !important;
	width: 100%;
}

.footer .main {
	padding-top: 60px;
	padding-bottom: 40px;
}

.footer .main .ft_logo {
	margin-bottom: 22px;
}

.footer .main .ft_rt {
	position: relative;
	max-width: 120px;
	width: 8%;
}

.footer .main .ft_rt .ico_up {
	right: 2px;
	position: absolute;
	top: 4px;
}

.footer .main .ft_rt .ft_wx {
	font-size: 16px;
	color: white;
	line-height: 24px;
	text-align: center;
}

.footer .main .ft_wx {
	width: 100%;
	max-width: 120px;
	text-align: center;
	color: #ffffff;
	margin-top: 55px;
}

.footer .main .ft_wx img {
	width: 100%;
}

.footer .main .ft_logo_b {
	border-bottom: 1px #767676 solid;
	margin-bottom: 32px;
}

.footer .main .ft_ct {
	max-width: 320px;
	width: 18%;
	position: relative;
	text-align: left;
}

.footer .main .ft_ct .ft_tit {
	font-size: 18px;
	color: #ffffff;
	margin-bottom: 26px;
}

.footer .main .ft_ct .ft_tit a {
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
}

.footer .main .ft_ct .ft_tel_t {
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}

.footer .main .ft_ct .ft_tel_n {
	font-size: 24px;
	font-weight: bold;
	color: #ffffff;
	line-height: 30px;
}

.footer .main .ft_lt,
.footer .main .ft_lt a {
	font-size: 18px;
	color: #ffffff;
	line-height: 34px;
	height: 34px;
	font-weight: bold;
}

.footer .main .ft_lt span {
	font-family: "宋体";
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

.footer .main .ft_lt a:hover {
	text-decoration: underline;
}

.footer .main .ft_mu {
	max-width: 1200px;
	width: 72%;
}

.footer .main .ft_mu ul {
	width: 100%;
}

.footer .main .ft_mu ul li {
	float: left;
	width: 20%;
	text-align: left;
}

.footer .main .ft_mu ul li .ft_mu_sub a {
	font-size: 16px;
	color: #ffffff;
	opacity: .7;
	line-height: 30px;
}

.footer .main .ft_mu ul li .ft_mu_sub a:hover {
	opacity: 1;
	text-decoration: underline;
}

.footer2 {
	background: #b71424;
	width: 100%;
	height: 100px;
}

.footer2 .main {
	position: relative;
	max-width: 1760px;
	width: 98%;
}

.footer2 .ft_bm {
	position: relative;
}

.footer2 .ft_bm div {
	line-height: 45px;
	font-size: 14px;
	color: #ffffff;
}

.footer2 .ft_bm div a {
	color: #ffffff;
}

.footer2 .ft_bm .ft_bl {
	/*background: url("pic_foot_lt.jpg") left top no-repeat;max-width: 900px;*/
	width: 100%;
	padding-top: 14px;
	text-align: center;
}

.footer2 .ft_bm .ft_bl .f_tit {
	padding-top: 70px;
	color: #496baa;
}

.footer2 .ft_bm .ft_bl a {
	opacity: .7;
}

.footer2 .ft_bm .ft_link {
	line-height: 44px;
	color: #FFFFFF;
	width: 240px;
	padding-top: 24px;
}

.footer2 .ft_bm .ft_link select {
	line-height: 44px;
	height: 44px;
	color: #FFFFFF;
	width: 100%;
	background: none;
	border: 1px #e7b2b7 solid;
}

.footer2 .ft_bm .ft_link select option {
	line-height: 44px;
	height: 44px;
	color: #FFFFFF;
	width: 100%;
	background: #b71424;
	border: 1px #e7b2b7 solid;
}

/*底部分享*/
.footer .shart {
	margin-top: 18px;
}

/*.footer .shart .to{padding-left:35px;background:url(img-23.png) no-repeat 7px center;font-size:14px;color:#fff;float:left;margin-right:1px;display: none;}*/
.footer .shart .bdsharebuttonbox {
	float: left;
}

.footer .shart .bdsharebuttonbox a {
	width: 44px;
	height: 44px;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-right: 11px;
}

.footer .shart .bdsharebuttonbox a.bds_qzone {
	background: url(ico_shart_qq.png) no-repeat center center;
}

.footer .shart .bdsharebuttonbox a.bds_tsina {
	background: url(ico_shart_tsina.png) no-repeat center;
}

.footer .shart .bdsharebuttonbox a.bds_weixin {
	background: url(ico_shart_weixin.png) no-repeat center;
}

.footer .shart .bdsharebuttonbox a.bds_renren {
	background: url(img-27.png) no-repeat center;
}

.footer .shart .bdsharebuttonbox a.bds_more {
	background: url(img-28.png) no-repeat center;
}



.footer_link {
	width: 100%;
	height: 40px;
	position: relative;
	margin-bottom: 2px;
}

.footer_link p {
	padding-left: 15px;
	height: 38px;
	line-height: 40px;
	border: 1px solid #ffffff;
	background: #00285f url(arrow_f.png) 95% center no-repeat;
	font-size: 14px;
	color: #99a9bf;
	cursor: pointer;
}

.footer_link ul {
	width: 100%;
	border: 1px solid #e2e2e2;
	border-left: none;
	border-right: none;
	background: #fff;
	position: absolute;
	/*top:39px;*/
	bottom: 39px;
	left: 0;
	max-height: 200px;
	overflow-y: scroll;
	display: none;
}

.footer_link ul li {
	line-height: 38px;
	border-left: 1px solid #e2e2e2;
}

.footer_link ul li a {
	display: block;
	padding-left: 15px;
	font-size: 14px;
	color: #888;
}

.footer_link ul li a:hover {
	background: #f5f5f5;
}

.footer_ewm {
	width: 100%;
	float: none;
}

.footer_ewm li {
	width: 48%;
	float: left;
	margin: 0;
}

.footer_ewm li:nth-child(2) {
	float: right;
}

.footer_ewm .img {
	background: #fff;
	padding: 5.5%;
}

.footer_ewm p {
	text-align: left;
}

.footer_ewm li div {
	font-size: 1.4rem;
	color: #ffffff;
}

.footer_ewm li h3 {
	font-size: 2rem;
	color: #ffffff;
	text-align: center;
}

.footer_share a {
	background: url(footer_share2.png) no-repeat !important;
	background-size: auto 100% !important;
	height: 30px !important;
	width: 30px !important;
	margin: 0 10px 0 0 !important;
}

.footer_share a.bds_qzone {
	background-position: -40px 0 !important;
}

.footer_share a.bds_weixin {
	background-position: -80px 0 !important;
}

.footer_share a.bds_dingyue {
	background-position: -240px 0 !important;
}

.footer_share a:hover {
	opacity: 1 !important;
}

.footer_share a.bds_tsina:hover {
	background-position: -120px 0 !important;
}

.footer_share a.bds_qzone:hover {
	background-position: -160px 0 !important;
}

.footer_share a.bds_weixin:hover {
	background-position: -200px 0 !important;
}

.footer_share a.bds_dingyue:hover {
	background-position: -280px 0 !important;
}

.m_footer {
	background: rgba(0, 0, 0, .3);
	padding: 3%;
	position: relative;
}

.m_footer .m_tel {
	color: #FFFFFF;
	font-size: 18px;
	text-align: center;
	padding-top: 24px;
	padding-bottom: 14px;
	line-height: 27px;
}

.m_footer .m_tel strong {
	color: #FFFFFF;
	font-size: 26px;
	text-align: center;
}

.m_footer .m_ft_link select {
	background: none;
	color: #FFFFFF;
	font-size: 16px;
	text-align: center;
	width: 100%;
	border: 1px rgba(255, 255, 255, .4) solid;
	height: 38px;
	padding: 5px;
}

.m_footer .m_ft_link select option {
	background: #b81727;
	color: #FFFFFF;
	font-size: 16px;
}

.m_footer .foot_link {
	color: #FFFFFF;
	font-size: 16px;
	text-align: center;
}

.m_footer .foot_link a {
	color: #FFFFFF;
	font-size: 16px;
}

.m_footer .ft_wx {
	margin-top: 22px;
	text-align: center;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 24px;
	margin-bottom: 24px;
}

.m_footer .ft_wx img {
	max-width: 120px;
	text-align: center;
	width: 36%;
}

.foot {
	position: relative;
	width: 100%;
	margin-top: 22px;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
}

.foot a {
	color: #FFFFFF !important;
	font-size: 1.4rem;
	line-height: 1.8rem;
}

/*** 右边浮动 ***/
.side_service {
	height: 191px;
	width: 50px;
	background: #134a98;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	position: fixed;
	right: 0;
	top: 50%;
	margin-top: -99px;
	z-index: 999;
	padding: 14px 0;
}

.side_service>a {
	background: url("service_icon.png") no-repeat;
	width: 50px;
	height: 57px;
	cursor: pointer;
	position: relative;
	display: block;
}

.side_service .service_tel {
	background-position: 13px 17px;
}

.side_service .service_kefu {
	background-position: 13px -41px;
}

.side_service .service_qq {
	background-position: 13px -101px;
}

.side_service .service_tel:hover {
	background-position: -31px 17px;
}

.side_service .service_kefu:hover {
	background-position: -31px -41px;
}

.side_service .service_qq:hover {
	background-position: -31px -101px;
}

.service_kefu .service_pull {
	width: 158px;
	height: 129px;
	position: absolute;
	right: 100%;
	background: #134a98;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	display: none;
	top: -35px;
}

.service_kefu p {
	text-align: center;
	color: #e9e9e9;
	font-size: 15px;
	margin-top: 28px;
}

.service_kefu h1 {
	display: block;
	width: 110px;
	height: 30px;
	margin: 15px auto 0;
	line-height: 30px;
	border: 1px solid #fff;
	color: #fff;
	font-size: 14px;
	text-align: center;
	border-radius: 3px;
}

.service_tel .service_pull {
	width: 158px;
	height: 129px;
	position: absolute;
	right: 100%;
	background: #134a98;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	display: none;
	top: -8px;
}

.service_tel p {
	text-align: center;
	color: #e9e9e9;
	font-size: 20px;
	margin-top: 22px;
}

.service_tel h1 {
	display: block;
	width: 110px;
	height: 30px;
	margin: 15px auto 0;
	line-height: 30px;
	border: 1px solid #fff;
	color: #fff;
	font-size: 14px;
	text-align: center;
	border-radius: 3px;
}

.service_qq .service_pull {
	width: 281px;
	height: 159px;
	background: #134a98;
	position: absolute;
	right: 100%;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	top: -105px;
	display: none;
}

.sqr {
	float: left;
	text-align: center;
	width: 108px;
	margin: 14px 15px 0;
	color: #fff;
	font-size: 14px;
}

.sqr p {
	text-align: center;
	margin: 0px;
	padding: 0px;
	color: #FFF;
	font-size: 14px;
}

.sqr img {
	width: 108px;
	height: 108px;
	display: block;
	color: #fff;
	margin-bottom: 7px;
}

.service_qq i {
	width: 1px;
	height: 130px;
	background: #134a98;
	float: left;
	margin-top: 14px;
}

.am-slider-a1 {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.am-slider-a1 .am-control-nav li {
	margin: 0 3px;
}

.am-slider-a1 .am-control-nav li a {
	background-color: rgba(0, 0, 0, .3)
}

/*.swiper-container  .swiper-pagination-bullet{background: #b2b2b2;}*/
.swiper-container .swiper-pagination-bullet-active {
	background: #c00029;
}

.pic {
	overflow: hidden;
}

.pic img {
	transition: all 0.5s;
	-webkit-transition: all 0.5s
}

.pic:hover img {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	z-index: -1;
}

@media only screen and (min-width: 1500px) {

	/*.top{width: 1200px;left: 50%;margin-left: -600px;}
	.banner .b_more {right: 50%;margin-right: -600px;}*/
	.sub_menu {
		height: 110px;
	}

	.sub_menu .main {
		height: 110px;
	}

	.sub_menu .mu a {
		height: 110px;
		line-height: 110px;
		font-size: 20px;
		padding-right: 66px;
	}
}

@media only screen and (max-width: 1500px) {}

@media only screen and (max-width: 1400px) {
	.h-logo {
		left: 2%;
	}

	.top .menu {
		right: 2%;
	}

	/*.main{padding-left: 70px;}*/
	/*.bt_back_new{position: absolute;right: 5%;z-index: 999;}
	.bt_back, .bt_back_li{margin-right: 1.8rem;cursor: pointer;}

	.rczc_not .pic_li li .am-gallery-item img{height: 260px;}*/
}

#m_header,
#m_footer,
.w_hide,
.banner .phoneimg {
	display: none;
}

@media only screen and (max-width: 1024px) {

	#header,
	#h_footer,
	.m_hide,
	.banner .pcimg {
		display: none;
	}

	/* html.fp-enabled, .fp-enabled body {overflow: auto!important;height: auto!important;} */
	.main {
		width: 94%;
		margin: auto;
		max-width: 960px;
	}

	#m_header,
	#m_footer,
	.w_hide,
	.banner .phoneimg {
		display: block;
		width: 100%;
	}

	.h35 {
		height: 20px;
		width: 100%;
	}

	.h60 {
		height: 30px;
		width: 100%;
	}

	.concent {
		padding-bottom: 3rem;
		padding-top: 2rem;
	}

	.banner {
		margin-top: 0px;
		height: auto;
	}

	.banner .b_more {
		right: 5%;
		bottom: 3%;
	}

	.rt_tit {
		height: 3.4rem;
		line-height: 3.4rem;
		font-size: 2rem;
		color: #000000;
		margin-top: 15px;
		margin-bottom: 1px;
	}

	.tit_en {
		font-size: 2.4rem;
		height: 3.2rem;
		line-height: 3.2rem;
		margin-bottom: 0;
	}

	.tit_cn {
		font-size: 2.0rem;
		height: 3.2rem;
		line-height: 3.2rem;
	}

	.tit_cn span,
	.tit_cn span.c {
		font-size: 1.6rem;
	}

	.ab_rt_tit {
		font-size: 2rem;
		margin-bottom: 10px;
	}

	.sub_menu {
		width: 100%;
		border-bottom: 1px #ebebeb solid;
		height: auto;
		position: relative;
		background: #ffffff
	}

	.sub_menu .main {
		width: 100%;
	}

	.sub_menu .mu {
		line-height: 4.5rem;
		height: auto;
		text-align: center;
		font-size: 16px;
		color: #000000;
	}

	.sub_menu .mu>a {
		font-size: 16px;
		color: #000000;
		display: inline-block;
		width: 32.8%;
		text-align: center;
		margin: 0;
	}

	.sub_menu .sub_me_tit,
	.sub_menu .mur {
		display: none;
	}

	.m_sub_menu {
		height: 47px;
		position: relative;
	}

	.m_sub_menu .sub_mbak {
		height: 47px;
		position: absolute;
		width: 10%;
		background: url("m_sub_mu_bak.png") center center no-repeat #003688;
	}

	.m_sub_menu .sub_me_tit {
		height: 47px;
		position: absolute;
		line-height: 47px;
		font-size: 16px;
		color: #003688;
		left: 13%;
	}

	.m_sub_menu .am-menu-offcanvas1 .am-menu-toggle {
		top: 1px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}

	.m_sub_menu .am-menu-toggle .am-icon-bars {
		color: #c7d3e5;
	}

	.m_sub_menu .am-menu-offcanvas1 .am-menu-nav {
		background: #ffffff;
		left: auto;
		right: 0;
		top: 47px;
		z-index: 99;
		width: 90%;
	}

	.m_sub_menu .am-menu-offcanvas1 .am-menu-nav>li>a,
	.am-menu-offcanvas1 .am-menu-sub a {
		margin: 0 3%;
		text-indent: 0;
	}

	.m_sub_menu_offcanvas {
		display: none;
		position: absolute;
		height: 2000px;
		width: 100%;
		top: 47px;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1;
		background: rgba(0, 0, 0, .5)
	}

	/*子级栏目*/
	.m_sub_menu {
		height: 56px;
		line-height: 50px;
		position: relative;
		margin-bottom: 12px;
	}

	.m_sub_menu .swiper-container {
		height: 56px;
		line-height: 50px;
		position: relative;
		width: 100%;
	}

	.m_sub_menu .swiper-container .swiper-slide {
		height: 56px;
		line-height: 50px;
		width: 18%;
		text-align: center;
		font-size: 17px;
		color: #000000;
		background: #FFFFFF;
		position: relative;
		/*margin-right: 0%;border-radius: 6px;*/
		border-bottom: 1px #eeeeee solid;
	}

	.m_sub_menu .swiper-container .swiper-slide a {
		font-size: 17px;
		text-align: center;
		color: #000000;
		width: 100%;
	}

	.m_sub_menu .swiper-container .swiper-slide a>.tit {
		font-size: 17px;
		text-align: center;
		color: #000000;
		width: 100%;
	}

	.m_sub_menu .swiper-container .swiper-slide a>.tit img {
		vertical-align: middle;
		margin-right: 6px;
		width: 30px;
	}

	.m_sub_menu .swiper-container .swiper-slide.active .tit {
		color: #b51424;
		font-weight: bold;
		/*border-bottom: 6px #b51424 solid;height: 66px;line-height: 66px;*/
	}

	.m_sub_menu .swiper-container .swiper-slide:before {
		content: "";
		width: 0%;
		height: 3px;
		background: #b51424;
		position: absolute;
		left: 0;
		bottom: 0;
		-webkit-transition: all .5s 0s ease-in-out;
		transition: all .5s 0s ease-in-out;
		z-index: 1;
	}

	.m_sub_menu .swiper-container .swiper-slide.active:before {
		width: 100%;
	}

	.wz,
	.wz div,
	.wz li,
	.wz td,
	.wz p,
	.wz th {
		line-height: 26px;
		font-size: 1.6rem;
	}

	.bt_back,
	.bt_back_li {
		font-size: 1.6rem;
		margin-right: 0;
	}

	.bt_back_li a,
	.bt_back_new a {
		font-size: 1.6rem;
	}

	.m_banner_about {
		position: relative;
	}

	.m_banner_about .pos {
		position: absolute;
		width: 100%;
	}

	.m_banner_about .pc {
		text-align: center;
		padding-top: 18%;
		padding-bottom: 22px;
		width: 80%;
		margin: auto;
	}

	.m_banner_about .pc img {
		width: 100%;
		max-width: 764px;
	}

	.m_banner_about .ab_more {
		width: 146px;
		height: 42px;
		line-height: 42px;
		background: #d31c19;
		margin: auto;
		text-align: center;
		border-radius: 25px;
	}

	.m_banner_about .ab_more a {
		font-size: 16px;
		color: #ffffff;
	}

	/*分页*/
	.pager {
		padding-top: 1px;
		margin-bottom: 20px;
	}


	@media only screen and (max-width: 640px) {
		.concent {
			padding-top: 1rem;
			padding-bottom: 2rem;
		}

		.rt_tit {
			margin-top: 5px;
		}

		.rt_subtit {
			height: 3.4rem;
			line-height: 3.4rem;
			font-size: 1.8rem;
			padding-left: 1px;
		}

		.wz p {
			-webkit-margin-before: 0em;
			-webkit-margin-after: 0em;
			margin-bottom: 5px;
		}

		.banner .info {
			margin-top: -30px;
		}

		.banner .info .t {
			font-size: 22px;
			text-shadow: rgba(0, 0, 0, .6) 3px 3px 4px;
		}

		.banner .info .w {
			font-size: 16px;
			text-shadow: rgba(0, 0, 0, .6) 3px 3px 4px;
			margin-top: 0px;
			line-height: 24px;
		}

		/*子级栏目*/
		.m_sub_menu {
			margin-bottom: -12px;
		}

		.m_sub_menu .swiper-container .swiper-slide {
			width: 30%;
		}
	}

	#m_sub_menu_14313 .swiper-container .swiper-slide,
	#m_sub_menu_14315 .swiper-container .swiper-slide {
		width: 50%;
	}

	.m_padb0 {
		padding-bottom: 0;
	}

	.am-topbar-fixed-top {
		position: fixed;
	}

}