/* reset */
html {
	height: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
	color: #414141;
}

body {
	min-height: 100%;
	text-align: justify;
}

body {
	_height: 100%
}

body,
div,
ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
iframe,
pre,
code,
fieldset,
legend,
form,
input,
select,
textarea,
button,
p,
blockquote,
th,
td,
figure {
	margin: 0;
	padding: 0
}

body,
div,
ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
iframe,
pre,
code,
fieldset,
legend,
form,
p,
blockquote,
figure,
header,
footer,
nav,
article,
section,
aside,
address,
figcaption {
	*zoom: 1
}

li {
	list-style-type: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

iframe,
frame,
fieldset,
img {
	border: 0 none
}

img {
	vertical-align: top
}

input[type=button],
input[type=submit],
input[type=reset] {
	cursor: pointer
}

button {
	cursor: pointer
}

input,
textarea,
button {
	-webkit-border-radius: 0;
	-webkit-appearance: none
}

input[type=radio] {
	-webkit-border-radius: 100%;
	-webkit-appearance: radio
}

input[type=checkbox] {
	-webkit-appearance: checkbox
}

input[type=search] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box
}

textarea {
	overflow: auto;
	resize: none
}

blockquote,
q {
	quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

caption,
th {
	text-align: left
}

th {
	font-weight: normal
}

em,
cite,
address,
i {
	font-style: normal
}

sup {
	vertical-align: text-top
}

sub {
	vertical-align: text-bottom
}

body,
input,
select,
button,
textarea {
	font-size: 14px;
	font-family: "Microsoft Yahei", arial, "\5b8b\4f53";
}

body {
	line-height: 1.5
}

a {
	text-decoration: none;
	-webkit-tap-highlight-color: transparent
}

a {
	blr: expression(this.onFocus=this.blur())
}

a * {
	*cursor: pointer
}

:focus {
	outline: none
}

.edit_con_original {
	line-height: 2;
	padding: 0 0;
	color: #333;
}

.edit_con_original ul {
	margin: inherit;
	padding: inherit;
	padding-left: 2em;
}

.edit_con_original ul li {
	list-style-type: disc;
	margin: auto;
}

.edit_con_original ol {
	margin: inherit;
	padding: inherit
}

.edit_con_original ol li {
	list-style-type: decimal;
	margin: auto;
}

.edit_con_original strong {
	/* font-size: 30px; */
}

.edit_con_original h1 {
	font-size: 2em;
	font-weight: bold
}

.edit_con_original h2 {
	font-size: 1.5em;
	font-weight: bold
}

.edit_con_original h3 {
	font-size: 1.17em;
	font-weight: bold
}

.edit_con_original h4 {
	font-size: 1em;
	font-weight: bold
}

.edit_con_original h5 {
	font-size: 0.83em;
	font-weight: bold
}

.edit_con_original h6 {
	font-size: 0.67em;
	font-weight: bold
}

.edit_con_original em {
	font-style: italic
}

.edit_con_original cite {
	font-style: italic
}

.edit_con_original address {
	font-style: italic
}

.edit_con_original i {
	font-style: italic
}

.edit_con_original table {
	/*border-collapse: separate; border-spacing: 2px*/
}

.edit_con_original img {
	max-width: 100%;
	height: auto;
}

.edit_con_original video {
	max-width: 100%;
	display: block;
	margin: auto;
}


/*所有后台编辑器区域都要引用 edit_con_original 类名*/

/* clear 页头，页脚，内容区都不用再加清除样式 */
.fixed:before,
.clearfix:before,
.cf:before,
body:before,
.header:before,
.main:before,
.footer:before {
	content: '';
	display: table
}

.fixed:after,
.clearfix:after,
.cf:after,
after,
.header:after,
.main:after,
.footer:after {
	content: '';
	display: table;
	clear: both
}

.fixed,
.clearfix,
.cf,
.header,
.main,
.footer {
	*zoom: 1
}


.clear,
.cl {
	display: block !important;
	float: none !important;
	clear: both;
	width: auto !important;
	max-width: none !important;
	min-width: 0 !important;
	max-height: none !important;
	min-height: 0 !important;
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 none !important;
	font-size: 0 !important;
	line-height: 0 !important
}


.err_position {
	width: 100%;
	height: auto;
	background: url(../images/errors.png) center no-repeat;
}


/*隐藏视频下载按钮*/
video::-internal-media-controls-download-button {
	display: none;
}

video::-webkit-media-controls-enclosure {
	overflow: hidden;
}

video::-webkit-media-controls-panel {
	width: calc(100% + 30px);
}

/*图片经过*/
.tran_scale {
	overflow: hidden;
	display: block;
}

/*img{transition: All 0.7s ease-in-out;}*/
.tran_scale img {
	-webkit-transition: opacity .4s ease-in, -webkit-transform .6s linear;
	transition: opacity .4s ease-in, transform .6s linear;
}



/*两端对齐*/
.justify {
	text-align: justify;
	text-justify: distribute-all-lines;
}

/*上下居中*/
.v-m-c {
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	position: absolute;
	left: 0;
	top: 50%;
}

/*左右居中*/
.l-m-c {
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	position: absolute;
	left: 50%;
	top: 0;
}

/*绝对居中*/
.a-m-c {
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	position: absolute;
	left: 50%;
	top: 50%;
}

.animate {
	transition: 1.5s all cubic-bezier(0.19, 1, 0.22, 1);
}

.animate_slowx {
	transition: 2.5s all cubic-bezier(0.19, 1, 0.22, 1);
}

.animate_fast {
	transition: 1s all cubic-bezier(0.19, 1, 0.22, 1);
}

.animate_slow {
	transition: 10s all cubic-bezier(0.19, 1, 0.22, 1);
}

.animate_normal {
	transition: 0.5s all linear;
}

/*font-size*/
.fnt_16 {
	font-size: 16px;
}

.fnt_18 {
	font-size: 18px;
}

.fnt_20 {
	font-size: 20px;
}

.fnt_22 {
	font-size: 22px;
}

.fnt_24 {
	font-size: 24px;
}

.fnt_28 {
	font-size: 28px;
}

.fnt_30 {
	font-size: 30px;
}

.fnt_32 {
	font-size: 32px;
	line-height: 34px;
}

.fnt_36 {
	font-size: 36px;
}

.fnt_48 {
	font-size: 48px;
}

.fnt_60 {
	font-size: 60px;
}

.fnt_66 {
	font-size: 66px;
}

.fnt_120 {
	font-size: 120px;
}

@media only screen and (max-width: 1520px) {
	.fnt_22 {
		font-size: 18px
	}

	.fnt_24 {
		font-size: 21px;
	}

	.fnt_28 {
		font-size: 22px;
	}

	.fnt_32 {
		font-size: 25px;
		line-height: 27px;
	}

	.fnt_36 {
		font-size: 28px;
	}

	.fnt_48 {
		font-size: 38px;
	}

	.fnt_60 {
		font-size: 50px;
	}

	.fnt_66 {
		font-size: 52px;
	}

	.fnt_120 {
		font-size: 105px;
	}
}

@media only screen and (max-width: 1440px) {
	.fnt_20 {
		font-size: 18px
	}

	.fnt_30 {
		font-size: 24px;
	}

	.fnt_60 {
		font-size: 46px;
	}

}



@media only screen and (max-width: 1280px) {
	.fnt_24 {
		font-size: 18px;
	}

	.fnt_28 {
		font-size: 16px;
	}

	.fnt_30 {
		font-size: 18px;
	}

	.fnt_32 {
		font-size: 19px;
		line-height: 20px;
	}

	.fnt_36 {
		font-size: 21px;
	}

	.fnt_48 {
		font-size: 28px;
	}

	.fnt_60 {
		font-size: 36px;
	}

	.fnt_66 {
		font-size: 40px;
	}

	.fnt_120 {
		font-size: 70px;
	}
}

@media only screen and (max-width: 1023px) {
	.fnt_48 {
		font-size: 26px;
	}

	.fnt_36 {
		font-size: 19px;
	}

	.fnt_66 {
		font-size: 36px;
	}

	.fnt_120 {
		font-size: 64px;
	}
}

@media only screen and (max-width: 768px) {
	.fnt_16 {
		font-size: 14px;
	}

	.fnt_22 {
		font-size: 14px;
	}

	.fnt_32 {
		font-size: 18px;
		line-height: 20px;
	}

	.fnt_36 {
		font-size: 17px;
	}

	.fnt_48 {
		font-size: 19px;
	}

	.fnt_66 {
		font-size: 26px;
	}

	.fnt_120 {
		font-size: 48px;
	}
}



a {
	color: #414141;
}

.wrap_index {
	width: 1660px;
	margin: auto;
}

.wrap {
	width: 85%;
	margin: auto;
}
.finance_cont .wrap {
    width: 96%;
  
}
.site_banner .wrap {
    width: 96%;
    margin: auto;
}
.ratio-img,
.ratio-img img {
	width: 100%;
}

.header_top .language {
	float: right;
	color: #414141;
}

.header_top .language a {
	margin: 0 8px;
}

.header_top {
	position: relative;
	display: table;
	width: 100%;
	padding-top: 16px;
	height: 22px;
	line-height: 22px;
}

.header_search {
	float: right;
	cursor: pointer;
	display: none;
	margin-left: 55px;
}

.header_search span {
	display: block;
	width: 16px;
	height: 22px;
	text-align: center;
	border: none;
	background: url(../images/search.png) no-repeat center center;
	position: relative;
}

.header_search.on span {
	opacity: 0.5;
}

.search_wrap {
	right: 0;
	position: absolute;
	top: 54px;
	background: #0b318f;
	width: 400px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	transform: scale(0.95);
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	overflow: hidden;
	z-index: 99990;
	visibility: hidden;
	opacity: 0
}

.search_wrap.on {
	transform: scale(1);
	visibility: visible;
	opacity: 1
}

.search_wrap.on .search_box_text_wrap {
	top: 0;
}

.search_box {
	box-sizing: border-box;
	padding: 10px;
}

.search_box .search_box_text_wrap {
	box-sizing: border-box;
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	width: 100%;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	position: relative;
	padding-right: 50px;
}

.search_box_button {
	position: absolute;
	right: 15px;
	top: 0;
	height: 100%;
	width: 50px;
	background: url(../images/search.png) no-repeat center;
	border: 0;
}

.search_box_text {
	width: 100%;
	float: left;
	border: 0;
	height: 40px;
	line-height: 40px;
}

.nav .header_top {
	display: none;
}

/*pc*/
.header {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	height: 120px;
	z-index: 9999;
	background: #fff;
}

.header_height {
	height: 120px;
}

.header_bottom {
	height: 82px;
}

.header_bottom h1 {
	padding-top: 8px;
	float: left;
	width: 276px;
}

.header_bottom h1 img {
	width: 100%;
}

.nav {
	float: right;
}

.nav>ul>li {
	float: left;
	height: 82px;
	line-height: 82px;
}

.nav>ul>li>a {
	padding: 0 15px;
	margin: 0 28px;
	display: block;
	position: relative;
}

.nav>ul>li:last-child a {
	margin-right: 0;
}

.nav>ul>li>a>em {
	position: absolute;
	left: 50%;
	bottom: 0;
	height: 4px;
	width: 0;
	background: #0b318f;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
	-o-transition: 0.3s all;
}

.nav>ul>li.on>a>em {
	width: 100%;
	left: 0;
}


.header_top,
.header,
.header_bottom h1,
.header_top .language,
.header_search {
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
	-o-transition: 0.3s all;
}

.scrollHeader .header_top {
	display: none;
}

.scrollHeader .header {
	height: 82px;
	box-shadow: 0px 0px 10px #555;
}

.scrollHeader .header_bottom h1 {
	padding-top: 16px;
}

/*导航下拉*/
.nav>ul>li {
	position: relative;
}

.navlist {
	display: none;
	position: absolute;
	left: 0;
	top: 82px;
	width: 100%;
	background: rgba(11, 49, 143, 0.8);
	padding: 20px 0;
}

.navlist .wrap {
	width: 100%;
}

.navlist li {
	width: 100%;
	text-align: center;
	height: 40px;
	line-height: 40px;
}

.navlist li a {
	color: #fff;
	display: block;
}

.navlist li:hover a {
	color: #fff !important;
}

@media only screen and (max-width:1440px) {
	.navlist {
		top: 60px;
	}
}

@media only screen and (max-width:1366px) {
	.navlist ul {
		font-size: 16px;
	}

}

/*导航下拉*/



@media only screen and (min-width:1023px) {
	.nav>ul>li:hover>a>em {
		width: 100%;
		left: 0;
	}

	.navlist li:hover {
		background: rgba(11, 49, 143, 0.7);
	}
}

/*pc*/

.index_banner {}

.index_banner li img {
	width: 100%;
}

/*banner*/
.inbanner {
	width: 100%;
	overflow: hidden;
	z-index: 2;
	background: #fff;
	margin-bottom: 42px;
}

.inbanner .swiper-container {
	overflow: hidden;
}

.inbanner img {
	width: 100%;
}

.inbanner li {
	position: relative;
	overflow: hidden;
}

.inbanner li a {
	display: block;
	width: 100%;
	height: 100%;
}

.inbanner li video {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
}

.inbanner .swiper-button-next,
.inbanner .swiper-button-prev {
	display: none !important;
}

.inbanner .swiper-pagination-bullet {
	background: rgba(255, 255, 255, 0.4);
	width: 13px;
	height: 13px;
	vertical-align: middle;
	margin-top: 0px;
	opacity: 1;
	margin: 0 10px !important;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
	-o-transition: 0.3s all;
	-ms-transition: 0.3s all;
}

.inbanner .swiper-pagination-bullet-active {
	background: #ffffff;
}

.inbanner .swiper-container-horizontal>.swiper-pagination-bullets,
.inbanner .swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 40px;
}

.banner_text {
	position: absolute;
	top: 23.6%;
	right: 0%;
	color: #fff;
	max-width: 60%;
	transition: 1.5s all;
	-webkit-transition: 1.5s all;
	-moz-transition: 1.5s all;
	-o-transition: 1.5s all;
}

.banner_text02 {
	top: 18.7%;
	right: 0%;
	color: #fff;
}

.banner_text03 {
	top: 18.7%;
	left: -20%;
	top: auto;
	bottom: 14%;
	color: #fff;
}

.banner_text h1 {
	line-height: 1.25em;
	height: 2.5em;
	overflow: hidden;
}


.inbanner li.on .banner_text01 {
	right: 16%;
}

.inbanner li.on .banner_text02 {
	right: 12.3%;
}

.inbanner li.on .banner_text03 {
	left: 6.6%;
}



/*手机导航*/
.nav_phone {
	display: none;
}

.nav_phone_btn,
.nav_phone_tit {
	display: none;
}

@media only screen and (max-width: 1023px) {


	.nav {
		display: none;
	}

	.nav_phone_btn,
	.nav_phone_tit {
		display: block;
	}

	/*手机导航按钮开始*/
	.nav_phone_btn {
		float: right;
		margin-top: 0px;
	}

	.nav_phone_btn {
		display: block;
		cursor: pointer;
		height: 32px;
		position: fixed;
		top: 16px;
		right: 2%;
		z-index: 9999;
		width: 35px;
		text-align: center;
	}

	.body_nav_phone .nav_phone_btn {
		text-align: left;
		background: #fff;
	}


	.nav_phone_btn span {
		position: relative;
		font-size: 0;
		width: 26px;
		height: 3px;
		background-color: #0b318f;
		display: inline-block;
		transition: all 250ms ease-out;
		-webkit-transition: all 250ms ease-out;
	}

	.nav_phone_btn span:before,
	.nav_phone_btn span:after {
		content: "";
		position: absolute;
		width: 100%;
		height: 3px;
		background-color: #0b318f;
		left: 0px;
		transition: all 250ms ease-out;
		-webkit-transition: all 250ms ease-out;
	}

	.nav_phone_btn span:before {
		top: -7px;
	}

	.nav_phone_btn span:after {
		top: 7px;
	}

	.visible_nav.nav_phone_btn span {
		background-color: transparent;
	}

	.visible_nav.nav_phone_btn span:before {
		left: 5px;
		top: 0px;
		transform: rotateZ(45deg);
		-webkit-transform: rotateZ(45deg);
		-ms-transform: rotateZ(45deg);
	}

	.visible_nav.nav_phone_btn span:after {
		top: 0px;
		left: 5px;
		transform: rotateZ(-45deg);
		-webkit-transform: rotateZ(-45deg);
		-ms-transform: rotateZ(-45deg);
	}

	/*手机按钮结束*/

	/*手机导航内容*/
	body>* {
		position: relative;
		left: 0;
		transition: left 250ms ease-out;
		-webkit-transition: left 250ms ease-out;
	}

	body.body_nav_phone>* {
		left: -260px;
	}

	.nav {
		display: block;
		position: fixed;
		top: 0px;
		bottom: 0px;
		right: -260px;
		height: 100%;
		width: 260px;
		left: auto;
		transition: left 0ms ease-out;
		-webkit-transition: left 0ms ease-out;
		transition: right 250ms ease-out;
		-webkit-transition: right 250ms ease-out;
		overflow: hidden;
		background: #0b318f;
	}

	body.body_nav_phone .nav {
		right: 0;
		left: auto;
	}

	.header {
		height: 30px;
		padding: 10px 0;
	}

	.Header_Height {
		height: 30px;
	}

	.header h1 {
		margin-right: 0;
		margin-top: 0px;
	}

	.nav {
		font-size: 16px;
	}

	.nav>ul {
		padding: 20px 0;
		margin-top: 5px;
	}

	.nav>ul>li>a {
		padding-top: 0;
		height: 40px;
		line-height: 40px;
		color: #fff;
		width: calc(100% - 60px);
		float: left;
		box-sizing: border-box;
	}

	.nav>ul>li.on>a {
		background: none;
		color: #fff;
	}

	.nav>ul>li>span {
		display: inline-block;
		width: 20px;
		height: 40px;
		margin-right: 30px;
		background: url(../images/nav_jia.png) no-repeat center center;
		float: right;
	}

	.nav>ul>li>span.on {
		background: url(../images/nav_jian.png) no-repeat center center;
		float: right;
	}

	.nav>ul>li>span {
		display: none;
		cursor: pointer;
	}

	.nav>ul>li>span.cur {
		display: block;
	}

	.nav>ul>li {
		float: none;
		margin: 0;
		padding: 0 20px;
		border-bottom: 1px dashed #224db7;
		overflow: hidden;
	}

	.login_r {
		margin-top: 6px;
		margin-right: 46px;
	}

	.navlist .wrap {
		width: 100%;
	}

	.navlist a:hover {
		color: #fff !important;
	}

	.navlist {
		height: auto;
		line-height: inherit;
		width: auto !important;
		display: none;
	}

	.navlist ul {
		margin-left: 0;
		left: 0 !important;
		margin-left: 0 !important;
		font-size: 16px;
		width: 100%;
		position: static;
	}

	.navlist {
		position: static;
		background: none;
		padding: 0 10px;
	}

	.navlist ul li {
		float: none;
		height: 30px;
		line-height: 30px;
		margin-bottom: 10px;
		text-align: left;
	}

	.navlist ul li a {
		color: #fff;
		display: block;
	}

	.navlist ul li em {
		display: none;
	}



	.scrollHeader .header {
		height: 30px;
	}

	.header_height {
		height: 50px;
	}

	.scrollHeader .header h1 {
		margin-top: 0px;
	}

	.scrollHeader .login_r {
		margin-top: 6px;
	}

	.scrollHeader .nav>ul>li>a {
		height: 40px;
		padding-top: 0px;
	}

	.scrollHeader .navlist {
		top: 0px;
	}

	.navlist {
		visibility: visible;
		clear: both;
		padding-left: 35px;
	}


}


@media only screen and (max-width: 640px) {
	.header h1 {
		width: 170px;
		margin-top: 3px;
	}
}


/*手机导航*/
.wrap_index.index_intr_cont {
	color: #414141;
}

.index_01 {
	overflow: hidden;
	background: #f4f4f4 url(../images/itr_bg.jpg) no-repeat left bottom;
	background-size: 50%;
	margin-bottom: 80px;
}

.index_01 .left {
	width: 50%;
	*margin-left: -1px;
	float: left;
	position: relative;
}

.index_intr_title {
	background: #0b318f url(../images/logo_bg.png) no-repeat no-repeat 5px 5px;
	padding: 4%;
	padding-bottom: 3%;
	color: #fff;
}

.intr_line {
	width: 60px;
	height: 4px;
	background: #fff;
	border-radius: 4px;
	margin-bottom: 10px;
}

.intr_lebox {
    padding: 4%;
    padding-right: 4%;
    margin-bottom: 4%;
    height: 616px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.intr_lebox h1 {
	margin-bottom: 40px;
}

.index_more {
	margin-top: 55px;
}

.index_more a {
	display: block;
	width: 28px;
}

.intr_lebox_p {
	overflow: hidden;
}

.intr_lebox_p .intr_le_p,
.intr_lebox_p .intr_re_p {
	float: left;
	/* width: 47%; */
	line-height: 1.5em;
	height: 13.5em;
	overflow: hidden;
	text-align: justify;
}

.intr_lebox_p .intr_re_p {
	float: right;
}

.intr_map {
	position: absolute;
	top: 31%;
	right: -17%;
	z-index: 9;
	width: 33.5%;
}

.intr_map img {
	width: 100%;
}

.index_01 .right {
	float: right;
	width: 50%;
	position: relative;
}

.index_intr_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.1);
	color: #fff;
}

.index_intr_box {
	padding: 10%;
	padding-top: 48%
}

.index_intr_box h1 {
	margin-bottom: 50px;
}

.index_intr {
	padding: 0 28px;
	border-radius: 20px;
	background: #0b318f;
	height: 44px;
	line-height: 44px;
	color: #fff;
}

.index_intr a {
	display: block;
	background: url(../images/index_arrow_2.png) no-repeat right center;
	padding-right: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #fff;
}

.index_intr a:hover {
	color: #fff !important;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
}

.index_02 {
	overflow: hidden;
	margin-bottom: 50px;
}

.index_02 .left {
	width: 37%;
	float: left;
}

.index_02 .left h1 {
	margin-bottom: 20px;
	color: #0b318f;
}

.index_02 .left .line {
	width: 60px;
	height: 4px;
	background: #0b318f;
	border-radius: 10px;
	margin-bottom: 5px;
}

.index_02 .right {
	width: 55.5%;
	float: right;
}

.digitbox {
	overflow: hidden;
}

.digitbox em {
	color: #0b318f;
	font-weight: normal;
	margin-right: 5px;
}

.digitbox dl {
	float: left;
	width: 360px;
	max-width: 50%;
	*margin-left: -1px;
	margin-bottom: 35px;
}

.digitbox dl dt {
	line-height: 1.6em;
	font-weight: bold;
}

.digitbox dl:nth-child(2n+1) {
	clear: both;
}

.index_03 {
	margin-bottom: 80px;
}

.index_03 ul {
	overflow: hidden;
}

.index_03 li {
	float: left;
	width: 20%;
	*margin-left: -1px;
}

.index_03 li a {
	position: relative;
}

.index_03 li h3 {
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	position: absolute;
	left: 50%;
	top: 50%;
	width: 96%;
	color: #fff;
}

.index_03 li h3 p {
	text-align: center;
}

.index_04 {
	position: relative;
	margin-bottom: 80px;
	overflow: hidden;
}

.index_04 .wrap_index {
	width: 100%;
}


.game_con_bs em {
	display: block;
}

.game_con_bs em>img {
	width: 100%;
	display: none;
}

.game_con_bs em video {
	width: 100%;
	background-size: cover;
}

.game_con_b_co {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: none;
	opacity: 1;
	transition: all 0.2s ease-out;
}

.wrap_index {
	color: #fff;
}

.video_text {
	padding: 3.6%;
	padding-left: 190px;
	padding-top: 19%;
}

.wrap_index .line {
	width: 88px;
	height: 5px;
	background: #fff;
	margin: 35px 0;
}

.video_more {
	margin-top: 100px;
}

.video_more a {
	display: block;
	width: 50px;
}

.video_more a img {
	max-width: 100%;
}

.index_phone_video {
	display: none;
}

.index_phone_video a {
	color: #fff;
}

.video_appbox {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9999999;
	display: none;
}

.video_appbox .video_t {
	left: 10%;
	top: 22%;
	position: absolute;
	height: 60%;
	width: 80%;
	z-index: 2;
	background: #000;
}

.video_appbox .mask {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
}

.lt9 .video_appbox .mask {
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#88000000", EndColorStr="#88000000");
}

.vide0_close {
	position: absolute;
	top: 20%;
	right: 8%;
	cursor: pointer;
	z-index: 99999;
}





.index_05 {
	margin-bottom: 80px;
	overflow: hidden;
}

.index_05 ul {
	position: relative;
}

.index_05 li {
	position: absolute;
}

.index_05 li img {
	width: 100%;
	height: 100%;
}

.index_05 li:nth-child(1) {
	width: 49.1%;
	height: 100%;
	top: 0;
	left: 0;
}

.index_05 li:nth-child(2) {
	width: 48.89%;
	height: 48.11%;
	top: 0;
	right: 0;
}

.index_05 li:nth-child(3) {
	width: 48.89%;
	height: 48.11%;
	bottom: 0;
	right: 0;
}

.index_05 li h3 {
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	position: absolute;
	left: 50%;
	top: 50%;
	width: 96%;
	color: #fff;
	text-align: center;
}

.index_06 {}

.index_06 h1 {
	margin-bottom: 40px;
	font-weight: bold;
}

.index_new ul {
	overflow: hidden;
	margin: 0 -15px;
}

.index_06 .ljiea {
	width: 100%;
	text-align: center;
	margin-top: 100px;
}
.edit_con_original p{
	max-width: 91%;
	margin: 0 auto;
	    /* text-align: justify; */
		    text-indent: 32px !important;
}

.index_06 .ljiea a {
	display: block;
	width: 145px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #0b318f;
	color: #fff;
	margin: 0 auto;
}

.index_06 .ljiea a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	color: #fff !important;
}

.index_new li {
	float: left;
	width: 33.33%;
	*margin-left: -1px;
}

.index_new li dl {
	margin: 0 15px;
}

.new_time {
	color: #0b318f;
	margin-bottom: 15px;
}

.index_new h3 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.index_new dd {
	padding-top: 20px;
}

.footer {
	margin-top: 100px;
	background: #0b318f;
	padding: 70px 0 40px 0;
	color: #fff;
	text-align: center;
}

.footer a {
	color: #fff;
}

.foot_t {
	color: #224db7;
	margin-bottom: 20px;
}

.foot_t a {
	margin: 0 14px;
}

.foot_b em {
	margin: 0 12px;
	color: #224db7;
}

.foot_b p {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.footer .xhr {
	margin-left: 20px;
}

.foot_ewm {
	width: 122px;
	margin: auto;
	margin-top: 40px;
}

.foot_ewm img {
	width: 100%;
}
@media only screen and (max-width:1800px){
	.nav>ul>li>a {
	 
	    margin: 0 18px;
	  
	}
	.finance_cont .wrap {
	    width: 93%;
	}
	.wrap {
	    width: 91%;
	
	}
}

@media only screen and (max-width: 1700px) {
	.wrap_index {
		width: 96%;
	}

	.intr_lebox_p .intr_le_p,
	.intr_lebox_p .intr_re_p {
		width: 45%;
	}

	.intr_lebox_p .intr_re_p {
		float: right;
	}
}

@media only screen and (max-width: 1500px) {
	.wrap {
		width: 96%;
	}

	.nav>ul>li>a {
		margin: 0 10px;
	}
	
}

@media only screen and (max-width: 1440px) {
	.scrollHeader .header {
		height: 60px;
	}

	.scrollHeader .header_bottom h1 {
		padding-top: 4px;
	}

	.header {
		height: 98px;
	}

	.header_height {
		height: 98px;
	}

	.index_01,
	.index_02,
	.index_03,
	.index_04,
	.index_05 {
		margin-bottom: 50px;
	}

	.footer {
		margin-top: 70px;
	}

	.header_search {
		margin-left: 20px;
	}

	.header_bottom h1 {
		padding-top: 2px;
	}

	.header_bottom {
		height: 60px;
	}

	.nav>ul>li {
		height: 60px;
		line-height: 60px;
	}

	.inbanner .swiper-container-horizontal>.swiper-pagination-bullets,
	.inbanner .swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: 20px;
	}

	.intr_lebox {
		padding-top: 20%;
	}

	.index_intr_box {
		position: absolute;
		padding: 0;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		position: absolute;
		left: 50%;
		top: 50%;
		width: 90%;
	}

}

@media only screen and (max-width: 1366px) {
	.nav>ul>li>a {
		margin: 0 9px;
	}

	.intr_lebox h1 {
		margin-bottom: 20px;
	}

	.video_text {
		width: 90%;
		transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		position: absolute;
		left: 0;
		top: 50%;
		padding: 3%;
		padding-left: 190px;
		box-sizing: border-box;
	}
}

@media only screen and (max-width: 1280px) {
	.nav>ul>li>a {
		margin: 0 5px;
	}

	.intr_lebox {
		padding-left: 8%;
	}

	.index_06 h1 {
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 1200px) {
	.nav>ul>li>a {
		margin: 0 5px;
	}

	.header_bottom h1 {
		width: 230px;
		padding-top: 8px;
	}

	.index_more {
		margin-top: 30px;
	}

	.intr_lebox {
		padding-top: 15%;
	}

	.nav>ul>li>a {
		margin: 0 2px;
	}

	.nav>ul>li>a {
		padding: 0 12px;
	}
}

@media only screen and (min-width: 1023px) {
	.game_con_b {
		background-size: contain !important;
	}
}

@media only screen and (max-width: 1023px) {
	.scrollHeader .header {
		height: 45px;
	}

	.scrollHeader .header_bottom h1 {
		padding-top: 0;
		margin-top: 0px;
	}

	.footer {
		margin-top: 40px;
		padding: 40px 0;
	}

	.foot_ewm {
		margin-top: 20px;
	}

	.foot_t {
		margin-bottom: 10px;
	}

	.header_top {
		position: absolute;
		top: 20px;
		right: 80px;
		padding-top: 0;
	}

	.header_bottom h1 {
		padding-top: 0;
	}

	.header {
		height: 45px;
	}

	.search_wrap {
		top: 40px;
	}

	.nav>ul>li.on>a>em {
		display: none;
	}

	.nav>ul>li {
		padding: 0;
		margin: 0;
		height: inherit;
		line-height: inherit;
	}

	.nav>ul>li>a {
		margin: 0;
		height: 40px;
		line-height: 40px;
	}

	.scrollHeader .nav>ul>li>a {
		height: 40px;
		line-height: 40px;
	}

	.header .wrap_index>.header_top {
		display: none;
	}

	.header_search {
		display: none;
	}

	.nav .search_wrap {
		position: static;
		visibility: visible;
		opacity: 1;
		width: 100%;
		background: #fff;
		transform: scale(1);
		height: 40px;
		box-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
		background: none
	}

	.nav .header_top {
		visibility: visible;
		opacity: 1;
		position: static;
		width: 100%;
		margin-top: 60px;
	}

	.nav .search_box {
		padding: 0;
		height: 40px;
		margin: 0 10px;
		background: #fff;
	}

	.nav .search_box_button {
		position: static;
		width: 50px;
		height: 40px;
		text-align: center;
	}

	.nav .search_box .search_box_text_wrap {
		padding: 0;
		position: static;
		width: calc(100% - 50px);
		float: left;
		box-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
	}

	.nav .search_box_text {
		padding: 0 10px;
	}

	.nav .header_top .language {
		float: none;
		width: 170px;
		position: absolute;
		top: 22px;
		left: 0;
		color: #fff;
	}

	.nav .header_top .language a {
		color: #fff;
	}

	.video_text {
		width: 90%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		position: absolute;
		left: 50%;
		top: 50%;
	}

	.video_more {
		margin-top: 20px;
	}

	.video_text .wrap_index h1 {
		width: 140px;
	}

	.video_text .wrap_index h1 img {
		width: 100%;
	}

	.video_text .wrap_index .line {
		height: 2px;
		margin: 20px 0;
	}

	.video_more a {
		width: 40px;
	}

	.header,
	.header_bottom {
		height: 45px;
	}

	.header_height {
		height: 65px;
	}

	.nav .header_top {
		display: block;
	}

	.game_con_bs em>img {
		display: block;
	}

	.game_con_bs em video {
		display: none;
	}

	.game_con_b_co {
		height: 100%;
	}

	.index_phone_video {
		display: block;
		margin-top: 10px;
	}

}

@media only screen and (max-width:990px) {

	.index_01,
	.index_02,
	.index_03,
	.index_04,
	.index_05 {
		margin-bottom: 30px;
	}

	.intr_map {
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		position: absolute;
		left: 50%;
		top: 50%;
		width: 20%;
	}

	.intr_map img {
		opacity: 0.3;
		filter: alpha(opacity=30);
		-moz-opacity: 0.3;
		-khtml-opacity: 0.3;
	}

	.intr_lebox {
		padding: 10%;
	}

	.digitbox {
		margin: 0 -10px;
	}

	.digitbox dl {
		width: 25%;
		padding: 0 10px;
		box-sizing: border-box;
		margin-bottom: 20px;
	}

	.digitbox dl:nth-child(2n+1) {
		clear: inherit;
	}

	.index_02 .left,
	.index_02 .right {
		width: 100%;
	}

	.index_02 .left {
		margin-bottom: 30px;
	}

	.digitbox dl dt {
		height: 46px;
		line-height: 46px;
		font-size: 16px;
	}

	.digitbox dl dt em {
		font-size: 28px;
	}

	.digitbox dl dd {
		font-size: 14px;
	}

	.index_new ul {
		margin: 0 -5px;
	}

	.index_new li dl {
		margin: 0 5px;
	}

	.index_new dd {
		padding-top: 10px;
	}

	.new_time {
		margin-bottom: 5px;
	}

	.new_time {
		font-size: 14px;
	}

	.index_new h3 {
		font-size: 14px;
	}

	.index_01 .left,
	.index_01 .right {
		width: 100%;
		float: none;
		background: #f4f4f4 url(../images/itr_bg.jpg) no-repeat left bottom;
		background-size: 100%;
	}

	.intr_lebox {
		padding: 10% 20px;
	}

	.index_intr_box {
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
	}

	.index_intr_title {
		padding: 20px;
		padding-top: 30px;
	}

	.intr_lebox_p .intr_le_p,
	.intr_lebox_p .intr_re_p {
		width: 100%;
		height: inherit;
	}

	.foot_b p {
		display: block;
	}

	.footer .xhr {
		margin: 0;
	}

	.index_intr_box h1 {
		margin-bottom: 20px;
		text-align: center;
	}
}

@media only screen and (max-width:768px) {

	.inbanner,
	.index_01,
	.index_02,
	.index_03,
	.index_04,
	.index_05 {
		margin-bottom: 20px;
	}

	.digitbox dl {
		width: 50%;
	}

	.digitbox dl:nth-child(2n+1) {
		clear: both;
	}

	.banner_text {
		transform: translate(-50%, 50%);
		-webkit-transform: translate(-50%, 50%);
		-ms-transform: translate(-50%, 50%);
		-moz-transform: translate(-50%, 50%);
		position: absolute;
		left: 50%;
		top: 50%;
		width: 90%;
		max-width: 90%;
		text-align: center;
		margin: auto;
	}

	.inbanner li.on .banner_text01,
	.inbanner li.on .banner_text02,
	.inbanner li.on .banner_text03 {
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		position: absolute;
		left: 50%;
		top: 50%;
		width: 90%;
		max-width: 90%;
		text-align: center;
		margin: auto;
	}


	.index_intr a {
		font-size: 14px;
	}

	.video_text .wrap_index h1 {
		width: 70px;
		margin: auto
	}

	.video_text {
		width: 90%;
		padding: 3%;
		text-align: center;
	}

	.video_text .wrap_index .line {
		display: inline-block;
	}

	.video_more a {
		margin: auto
	}

	.inbanner .swiper-container-horizontal>.swiper-pagination-bullets,
	.inbanner .swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: 10px;
	}

	.digitbox dl dt em {
		font-size: 22px;
	}

	.video_p,
	.banner_text h1 {
		font-size: 14px;
	}

	.game_con_bs em>img {
		display: none;
	}

	.index_04 .game_con_b {
		height: 300px;
	}

	.game_con_b_co {
		background: rgba(0, 0, 0, 0.3);
	}

}

@media only screen and (max-width:640px) {
	.scrollHeader .header_bottom h1 {
		margin-top: 3px;
	}

	.index_new li {
		width: 100%;
		margin-bottom: 20px;
	}

	.index_new ul {
		margin: 0;
	}

	.index_new li dl {
		margin: 0;
	}

	.index_03 li {
		width: 50%;
		margin-bottom: 0px
	}

	.foot_t a {
		margin: 0 6px;
	}

	.video_text .wrap_index .line {
		display: none;
	}

	.video_text .wrap_index h1 {
		margin-bottom: 10px;
	}

	.video_more {
		margin-top: 10px;
	}

	.video_more a {
		width: 30px;
	}
}

@media only screen and (max-width:400px) {
	.foot_t a {
		margin: 0 4px;
	}
}

@media only screen and (max-width:370px) {
	.foot_t a {
		margin: 0 1px;
	}

	.nav>ul>li>span {
		height: 30px;
		line-height: 30px;
	}

	.nav>ul>li>a {
		height: 30px;
		line-height: 30px;
	}

	.navlist ul li {
		margin-bottom: 0;
		height: 26px;
		line-height: 26px;
	}

}

@media only screen and (min-width: 1023px) {
	a {
		transition: 0.3s all;
		-webkit-transition: 0.3s all;
		-moz-transition: 0.3s all;
		-o-transition: 0.3s all;
	}

	.tran_scale:hover img {
		transform: scale(1.1, 1.1);
		-webkit-transform: scale(1.1, 1.1);
		-moz-: scale(1.1, 1.1);
		-o-transform: scale(1.1, 1.1);
		-ms-transform: scale(1.1, 1.1);
	}

	.footer a:hover {
		color: #fff !important;
		opacity: 0.7;
		filter: alpha(opacity=70);
		-moz-opacity: 0.7;
		-khtml-opacity: 0.7;
	}

	a:hover {
		color: #0b318f !important;
		transition: 0.3s all;
		-webkit-transition: 0.3s all;
		-moz-transition: 0.3s all;
		-o-transition: 0.3s all;
	}
}



/*banner?*/
.site_banner {
	margin-bottom: 40px;
}

.site_banner img {
	width: 100%;
}

.public_tab {
	text-align: center;
	overflow: hidden;
	margin-bottom: 70px;
}

.public_tab ul {
	overflow: hidden;
	/*margin: 0 -5px;*/
	border-bottom: 2px solid #0b318f;
	display: inline-block;
}

.public_tab li {
	float: left;
	width: 280px;
	*margin-left: -1px;
}

.public_tab li a {
	color: #414141;
	display: block;
	height: 48px;
	line-height: 48px;
	border: 1px solid #a5a5a5;
	margin: 0 3px;
	border-bottom: none;
	transition: 0s all;
	-webkit-transition: 0s all;
	-moz-transition: 0s all;
	-o-transition: 0s all;
	-ms-transition: 0s all;
}

.public_tab li.on {}

.public_tab li.on a {
	background: #0b318f;
	color: #fff !important;
	border: 1px solid #0b318f;
	border-bottom: none;
}

.public_tab li:first-child a {
	margin-left: 0
}

.public_tab li:last-child a {
	margin-right: 0
}

.public_tab.cur ul {
	display: block;
	    display: flex;
	/*margin: 0 -5px;*/
}

/*.public_tab.cur li:first-child a{margin-left: 3px;}
.public_tab.cur li:last-child a{margin-right: 3px;}*/
.public_tab.cur5 li {
	width: 288px;
}

.public_tab.cur6 li {
	width: 16.666%;
}

.public_tab.cur7 li {
	width: 14.285%;
}

.public_tab.cur8 li {
	width: 12.5%;
}

@media only screen and (max-width:1520px) {
	.public_tab.cur5 li {
		width: 20%;
	}
}

@media only screen and (max-width:1280px) {
	.public_tab {
		margin-bottom: 30px;
	}

	.public_tab li {
		width: 150px;
	}
}

@media only screen and (max-width:990px) {

	.site_banner,
	.public_tab {
		margin-bottom: 20px;
	}
}


@media only screen and (max-width:640px) {
	.public_tab ul {
		display: block;
	}

	.public_tab li {
		margin-bottom: 10px;
		width: 25% !important;
	}

	.public_tab li a {
		border: 1px solid #a5a5a5;
		height: 36px;
		line-height: 36px;
	}

	.public_tab li.on a {
		border: 1px solid #0b318f;
	}
}



/*banner?*/

/*page*/
.pageout {
	text-align: center;
	border-top: 1px solid #d7d7d7;
	padding-bottom: 5px;
	clear: both;
}

.page {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.page {
	vertical-align: middle;
	text-align: center;
	margin: 0 auto;
	padding-top: 50px;
	color: #2d2d2d;
	height: 34px;
	line-height: 34px;
}

.page span {
	color: #2d2d2d;
	float: left;
}

.page span em {}

.page i {
	float: left;
	margin: 0 20px;
}

.page a {
	float: left;
	width: 34px;
	border: 1px solid #e5e2de;
	color: #666666;
	font-weight: bold;
	background: #ffffff;
	margin-left: -1px;
}

.page a.on {
	background: #666464;
	color: #fff;
	border: 1px solid #666464;
}

.page a.prev {
	background: url(../images/page_prev.png) center center no-repeat;
	text-indent: -10000px;
	margin-right: 5px;
}

.page a.next {
	background: url(../images/page_next.png) center center no-repeat;
	text-indent: -10000px;
}

.page a.prev.no {
	background: url(../images/page_prev01.png) center center no-repeat;
}

.page a.next.no {
	background: url(../images/page_next01.png) center center no-repeat;
}

.page a:first-child+a {}

.page a.next {
	margin: 0 6px;
}

.page a.go {
	margin-left: 10px;
	width: 44px;
	background: #666464;
	color: #fff;
	border: 1px solid #666464;
	height: 28px;
	line-height: 28px;
}

.page a.go:hover {
	color: #fff !important;
}

.page a.on:hover {
	color: #fff !important;
}

.page .txtnum {}

.page .txtnum input {
	color: #b3b3b3;
	width: 30px;
	height: 26px;
	line-height: 26px;
	padding: 0 5px;
	text-align: left;
	background: none;
	border: 1px solid #dddddd;
	margin: 0 6px;
}


@media only screen and (max-width:990px) {
	.page {
		padding-top: 20px;
	}
	.edit_con_original img {
	  
	    margin-left: -32px;
	}
}

@media only screen and (max-width:640px) {
	.page a {
		display: none;
		font-weight: normal;
	}

	.page a.prev,
	.page a.next {
		display: block;
		display: inline-block;
	}

	.page i {
		margin: 0 4px;
	}
	
}

/*page*/
