@charset "utf-8";

.fix {
	*zoom: 1;
}

.fix:after,
.fix:before {
	display: block;
	content: "";
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

/*------------------------------------------------------------
	格式设置
------------------------------------------------------------*/
/* 文本位置 */
.taLeft {
	text-align: left !important;
}

.taCenter {
	text-align: center !important;
}

.taRight {
	text-align: right !important;
}

/* 字体大小（加） */
.fsP1 {
	font-size: 1.08em !important;
}

.fsP2 {
	font-size: 1.16em !important;
}

.fsP3 {
	font-size: 1.24em !important;
}

.fsP4 {
	font-size: 1.32em !important;
}

.fsP5 {
	font-size: 1.4em !important;
}

/*字体大小（减） */
.fsM1 {
	font-size: 0.92em !important;
}

.fsM2 {
	font-size: 0.84em !important;
}

.fsM3 {
	font-size: 0.76em !important;
}

.fsM4 {
	font-size: 0.68em !important;
}

.fsM5 {
	font-size: 0.6em !important;
}

/* 字体粗细 */
.fwNormal {
	font-weight: normal !important;
}

.fwBold {
	font-weight: bold !important;
}

/*------------------------------------------------------------
	微调
------------------------------------------------------------*/
.mt0 {
	margin-top: 0 !important;
}

.mb0 {
	margin-bottom: 0 !important;
}

/*------------------------------------------------------------
	clearfix
------------------------------------------------------------*/
.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

a.tapCtrl,
input.tapCtrl,
.tapCtrl a,
.tapCtrl input {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.fl {
	float: left;
}

.fr {
	float: right
}

.tcenter {
	text-align: center;
}

.tleft {
	text-align: left;
}

/*------------------------------------------------------------
	Default style
------------------------------------------------------------*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

body,
table,
input,
textarea,
select,
option {
	font-size: 1.08em;
}

article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
	display: block;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

img {
	vertical-align: top;
}

a,
a:link {
	color: #5f5f5f;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a:visited {
	color: #5f5f5f;
}

a:hover {
	color: #5f5f5f;
}

a:active {
	color: #5f5f5f;
}

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

input:-webkit-autofill {
	/* -webkit-text-fill-color: #ededed !important;
 -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
 background-color:transparent;
 background-image: none;
 transition: background-color 50000s ease-in-out 0s;*/
}

/*------------------------------------------------------------
	布局
------------------------------------------------------------*/
@font-face {
	font-family: 'SourceHanSansCN';
	src: url('../font/SourceHanSansCN-Regular.otf') format('opentype');
}

body {
	min-width: 1400px;
	font-family: 'SourceHanSansCN', sans-serif;
	color: #000;
	font-size: 13px;
	background-color: #fff;
}

.container {
	overflow: hidden;
}

/*header*/
.headerBox {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background-color: #FFF;
	z-index: 101;
}

.header {
	margin: 0 auto;
	padding: 32px 4px 20px 0;
	width: 1400px;
	height: 99px;
	box-sizing: border-box;
}

.header h1 {
	margin-top: 8px;
	float: left;
}

.header h1 img {
	width: 352px;
}

.header .rBox {
	width: 304px;
	float: right;
}

.header .s_earch {
	float: left;
	position: relative;
}

.header .s_earch img {
	margin-top: -9px;
	position: absolute;
	right: 15px;
	top: 50%;
}

.s_earch input[type=text] {
	padding: 5px 20px 5px 15px;
	width: 250px;
	height: 39px;
	color: #dde2ec;
	font-size: 12px;
	font-weight: bold;
	line-height: 39px;
	border: 2px solid #dde2ec;
	border-radius: 20px;
	box-sizing: border-box;
}

@font-face {
	font-family: 'icomoon';
	src: url(../font/icomoon.eot);
	src: url(../font/icomoon.eot) format("embedded-opentype"), url(../font/icomoon.ttf) format("truetype"), url(../font/icomoon.woff) format("woff"), url(../font/icomoon.svg) format("svg");
	font-weight: 400;
	font-style: normal
}

[class*=" icon-"],
[class^=icon-] {
	font-family: 'icomoon' !important;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-translate:before {
	content: "\e911"
}

.idiomas {
	float: right;
	padding: 9px 0;
	position: relative
}

.idiomas span {
	width: 34px;
	position: relative;
	color: #210456;
	font-size: 17px;
	display: block
}

.idiomas span:before {
	content: "\e905";
	position: absolute;
	top: 6px;
	right: 0;
	font-family: 'icomoon', serif !important;
	font-size: 11px
}

.idiomas:hover .list-idioma {
	display: block
}

.idiomas .list-idioma {
	width: 160px;
	background-color: #fff;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 25px;
	right: 0;
	z-index: 999;
	border: 1px solid #dfe4ee;
	display: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px
}

.idiomas .list-idioma li {
	width: 100%;
	border-bottom: 1px solid #dfe4ee;
	position: relative
}

.idiomas .list-idioma li:last-child {
	border-bottom: none;
}

.idiomas .list-idioma li a {
	display: block;
	padding: 10px 10px 10px 30px;
	color: #8b8f98;
	font-size: 14px
}

.idiomas .list-idioma li a:hover {
	background-color: #F3F5F9;
}

.headerBox .ulBox {
	width: 100%;
	height: 57px;
	background-color: #4C3B8C;
}

.headerBox .ulBox .naviUl {
	margin: 0 auto;
	width: 100%;
	max-width: 1402px;
}

.headerBox .ulBox .naviUl li {
	width: 143px;
	float: left;
	position: relative;
	letter-spacing: 2px;
}

.headerBox .ulBox .naviUl li:nth-child(2) {
	width: 178px;
}

.headerBox .ulBox .naviUl li:nth-child(3) {
	width: 178px;
}

.headerBox .ulBox .naviUl li:nth-child(4) {
	width: 159px;
}

.headerBox .ulBox .naviUl li:nth-child(5) {
	width: 229px;
}

.headerBox .ulBox .naviUl li:nth-child(6) {
	width: 154px;
}

.ulBox .naviUl li:nth-child(7) {
	width: 205px;
}

.headerBox .ulBox .naviUl li a {
	display: block;
	position: relative;
	padding: 18px 38px 14px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	border-bottom: 4px solid #4C3B8C;
}

.headerBox .ulBox .naviUl li a:after {
	content: "";
	bottom: 0;
	width: 0;
	height: 5px;
	background-color: #fff;
	position: absolute;
	left: 0;
	-moz-transition: .5s;
	-o-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s
}

.headerBox .ulBox .naviUl li ul {
	width: 250px;
	background-color: #fff;
	position: absolute;
	top: 57px;
	left: 0;
	display: none;
}

.headerBox .ulBox .naviUl li ul li {
	width: 250px !important;
	text-align: left;
}

.headerBox .ulBox .naviUl li ul li a {
	color: #8b8f97;
	padding: 10px 38px;
	font-size: 14px;
	display: block;
	text-align: left;
	border-bottom: none;
	background-color: #fff !important
}

.headerBox .ulBox .naviUl li ul li a:before {
	display: none
}

.headerBox .ulBox .naviUl .on a,
.ulBox .naviUl li:hover a {
	background-color: #5c9a2d;
	border-bottom: 4px solid #FFF;
}

.headerBox .ulBox .naviUl li:hover ul li a:hover {
	color: #3b3c40;
	background-color: #f3f5f9 !important;
	border: none;
}

.trigger {
	position: absolute;
	right: 15px;
	top: 32px;
	display: none;
}

.close {
	width: auto !important;
	position: absolute !important;
	right: 15px;
	top: -62px;
	background-color: #FFF;
	display: none;
	border-bottom: none !important;
	z-index: 666;
}

.close a {
	padding: 0 !important;
}

/*footer*/
.footerWrap {
	padding: 37px 0 21px;
	position: relative;
	background-color: #EBE7F3;
}

.footerWrap .fLogo {
	margin-bottom: 24px;
	padding: 0 0 11px 4px;
	border-bottom: 1px solid #CBCCCD;
}

.footerWrap .subBox {
	margin-bottom: 23px;
}

.footerWrap .subBox .ulBox {
	margin-right: 95px;
	padding-bottom: 10px;
	width: 110px;
	float: left;
	border-bottom: 2px solid #9EBE83;
}

.footerWrap .subBox .ulBox:nth-child(2) {
	width: 101px;
}

.footerWrap .subBox .ulBox:nth-child(3) {
	/*margin-right: 170px;*/
	width: 125px;
}

.footerWrap .subBox .ulBox:nth-child(4) {
	/*margin-right: 170px;*/
	width: 125px;
}

.footerWrap .subBox .ulBox:nth-child(5) {
	/*margin-right: 160px;*/
	width: 135px;
}

.footerWrap .subBox .ulBox:nth-child(6) {
	/*margin-right: 0;*/
	width: 100px;
}

.footerWrap .subBox .ulBox:nth-child(7) {
	margin-right: 0;
	width: 100px;
}

.footerWrap .subBox .ulBox p {
	margin-bottom: 12px;
	color: #5B5B5B;
	font-size: 15px;
	font-weight: bold;
}

.footerWrap .subBox .ulBox li {
	line-height: 1.6;
}

.footerWrap .subUl {
	margin-bottom: 12px;
}

.footerWrap .subUl ul {
	width: 365px;
	float: left;
}

.footerWrap .subUl li {
	margin-bottom: 8px;
}

.footerWrap .subUl li img {
	width: 15px;
	padding-right: 5px;
}

.footerWrap .subUl li a {
	/*padding-left: 18px;*/
	display: inline-block;
	/*background: url(../images/f_img01.png) no-repeat left 4px;*/
}

.footerWrap .subUl li a span {
	/*padding-right: 18px;*/
	display: inline-block;
	/*background: url(../images/f_img02.png) no-repeat right 4px;*/
}

.footerWrap .btmBox {
	margin-bottom: 25px;
}

.footerWrap .btmBox .ulText {
	margin-top: 10px;
	float: left;
}

.footerWrap .btmBox .ulText li {
	margin-bottom: 8px;
	color: #5B5B5B;
}

.footerWrap .btmBox .ulText li img {
	margin-right: 8px;
}

.footerWrap .btmBox .ulImg {
	width: 330px;
	float: right;
}

.footerWrap .btmBox .ulImg li {
	float: left;
}

.footerWrap .btmBox .ulImg li:last-child {
	float: right;
}

.footerWrap .copyRight {
	letter-spacing: 1px;
}

/*index*/
.slideBox {
	width: 100%;
	max-height: 526px;
	height: auto;
	overflow: hidden;
	position: relative;
}

.slideBox03,
.slideBox04 {
	background-color: #EAE8F3;
}

.slideBox .hd ul li {
	float: left;
	margin: 0 5px;
	font-size: 12px;
	color: #444;
	line-height: 20px;
	text-align: center;
}

.slideBox02 .bd li,
.slideBox03 .bd li,
.slideBox04 .bd li {
	display: flex;
	align-items: center;
}

.slideBox .bd .img, .comSectionAuto .img {
	flex: 0 0 50%;
	max-width: 50%;
	max-height: 526px !important;
	position: relative;
}

.slideBox .bd img, .comSectionAuto img {
	width: 100%;
	height: auto;
	object-fit: cover;
}

.comSectionAuto .words-Section{
	max-width: 700px;
	float: right;
	margin-right: 230px;
}

.slideBox .comIcon {
	margin: 25px 0 8px;
	width: 145px;
	height: 69px;
	overflow: hidden;
}

.slideBox05 .comIcon {
	padding: 45px 125px 0 0;
	width: 150px;
	height: 69px;
	float: right;
	position: inherit !important;
}

.slideBox05 {
	position: relative;
}

.slideBox .prev,
.slideBox .next,
.slideBox .btnLeft,
.slideBox .btnRight,
.slideBox05 .swiper-button-prev,
.slideBox05 .swiper-button-next {
	margin-top: 0;
	width: 69px;
	height: 69px;
	position: inherit !important;
	opacity: 1 !important;
}

.slideBox .prev,
.slideBox .btnLeft,
.slideBox05 .swiper-button-prev {
	float: left;
	background: url(../images/ind_img_prev.png) left top no-repeat;
}

.slideBox .prev:hover,
.slideBox .btnLeft:hover,
.slideBox05 .swiper-button-prev {
	background: url(../images/ind_img_prev_on.png) left top no-repeat;
	background-size: 68px;
}

.slideBox .next,
.slideBox .btnRight,
.slideBox05 .swiper-button-next {
	float: right;
	background: url(../images/ind_img_next.png) right top no-repeat;
}

.slideBox .next:hover,
.slideBox .btnRight:hover,
.slideBox05 .swiper-button-next:hover {
	background: url(../images/ind_img_next_on.png) right top no-repeat;
	background-size: 68px;
}

.slideBox05 .swiper-container {
	overflow: inherit !important;
}

.slideBox05 .swiper-pagination {
	display: none;
}

.slideBox .bd .comTitleBox {
	padding: 0 107px 40px 137px;
	flex: 0 0 50%;
	max-width: 50%;
	box-sizing: border-box;
}

.comSectionAuto .BoxRight {
	padding: 0 0 40px 70px;
	flex: 0 0 50%;
	max-width: 50%;
	box-sizing: border-box;
}

.slideBox03 .bd .comTitleBox {
	padding: 0 200px 40px 260px;
	order: -1;
}

/* 本例子css */
.picScroll-left {
	margin-right: -30px;
	position: relative;
}
.picScroll-left .bd ul {
	height: 24px;
	overflow: hidden;
	zoom: 1;
}

.picScroll-left .bd ul li {
	margin: 0;
	float: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.picScroll-left .bd ul li a {
	font-size: 16px;
	color: #4c3b8c;
}

.indexBox .banner {
	height: 100%;
	text-align: center;
	overflow: hidden;
}

.indexBox .banner video {
	width: 100%;
	height: auto;
	object-fit: fill;
}

.indexBox .jsBox {
	margin: -7px 0 58px;
	padding: 21px 0;
	background-color: #F1EFF3;
	position: relative;
	z-index: 1000;
}

.indexBox .banner_box {
	position: relative;
}

.indexBox .banner_box .img {
	position: absolute;
	left: 0;
	top: 0;
}

.indexBox .banner_box img {
	width: 100%;
	height: auto;
}

.comSection {
	margin: 0 auto;
	width: 1400px;
}

.indexBox .jsBox .lBox {
	width: 522px;
	float: left;
}

.indexBox .jsBox .rBox {
	width: 878px;
	float: right;
}

.indexBox .jsBox p {
	float: left;
	font-size: 16px;
	color: #4c3b8c;
	font-weight: bold;
	letter-spacing: 2px;
}

.indexBox .jsBox .title {
	padding-right: 30px;
	position: relative;
}

.indexBox .jsBox .title:before {
	margin-top: -6px;
	width: 1px;
	height: 13px;
	position: absolute;
	right: 15px;
	top: 50%;
	background-color: #4c3b8c;
	content: "";
}

.indexBox .jsBox p span {
	margin-right: 55px;
	padding-bottom: 1px;
	display: inline-block;
	border-bottom: 1px solid #4c3b8c;
}

.indexBox .jsBox p span:last-child {
	margin-right: 0;
}

.indexBox .mapBox {
	margin-bottom: 91px;
	position: relative;
}

.indexBox .mapBox .ulText {
	width: 250px;
	position: absolute;
	right: 2px;
	top: 9px;
	box-sizing: border-box;
	background-color: #4C3B8C;
}

.indexBox .mapBox .ulText li {
	border-bottom: 1px solid #FFF;
}

.indexBox .mapBox .ulText li:last-child {
	border-bottom: none;
}

.indexBox .mapBox .ulText li a {
	padding: 10px 20px;
	display: block;
	color: #FFF;
	font-size: 18px;
	background: url(../images/ind_img_arrow.png) no-repeat 92% center;
}

.indexBox .mapBox .ulText li a:hover {
	background-color: #6356A3;
}

.indexBox .mapInfo {
	margin: -20px -11px 0 0;
	position: relative;
}

.indexBox .mapInfo li {
	position: absolute;
}

.indexBox .mapInfo .li01 {
	right: 21.8%;
	top: 45%;
}

.indexBox .mapInfo .li02 {
	right: 22%;
	top: 46.55%;
}

.indexBox .mapInfo .li03 {
	right: 44.9%;
	top: 67.2%;
}

.indexBox .mapInfo .li04 {
	right: 45.2%;
	top: 68.1%;
}
/*map*/
.indexBox .mapInfo .li05 {
	left: 48.3%;
	top: 38.3%;
}

.indexBox .mapInfo .li06 {
	left: 32.1%;
	top: 69.7%;
}

.indexBox .mapInfo .li07 {
	left: 32.7%;
	top: 71.2%;
}

.indexBox .mapInfo .pInfo {
	position: relative;
}

.indexBox .mapInfo .pInfo a img {
	transition: transform 0.3s ease;
}

.indexBox .mapInfo .pInfo a img:hover {
	transform: scale(0.8);
}

.indexBox .mapInfo .pInfo a img:hover:hover {
	transform: scale(1.2);
}

/*.indexBox .mapInfo .pInfo a:hover img {
	opacity: 0.8;
}*/

.indexBox .mapInfo .pBox {
	padding: 12px 10px;
	width: 172px;
	height: 69px;
	position: absolute;
	display: none;
	box-sizing: border-box;
	border-radius: 10px;
	z-index: 10;
	transition: all 0.3s ease;
}

.indexBox .mapInfo li:hover .pBox {
	display: block;
	transform: translateY(-5px);
}

.indexBox .mapInfo li .pBox {
	background-color: #9892CD;
}

.indexBox .mapInfo .li05 .pBox {
	background-color: #9ACE6C;
}

.indexBox .mapInfo .li01 .pBox,
.indexBox .mapInfo .li05 .pBox {
	left: -168px;
	top: -74px;
}

.indexBox .mapInfo .li02 .pBox,
.indexBox .mapInfo .li04 .pBox {
	right: -184px;
	top: 8px;
}

.indexBox .mapInfo .li03 .pBox {
	left: -36px;
	top: -74px;
}

.indexBox .mapInfo .li05 .pBox {
	left: -166px;
}

.indexBox .mapInfo .li06 .pBox {
	left: -168px;
	top: -74px;
}

.indexBox .mapInfo .li07 .pBox {
	right: -188px;
	top: 0;
}

.indexBox .mapInfo .pBox p {
	color: #FFF;
	font-size: 7px;
	line-height: 10px;
	letter-spacing: 1px;
}

.indexBox .mapInfo .pBox p:first-child {
	margin-bottom: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #FFF;
}

.indexBox .mapInfo .pBox p span {
	display: block;
	font-size: 12px;
}

.indexBox .mapInfo .pSub {
	position: relative;
}

.indexBox .mapInfo .pSub:before {
	position: absolute;
	content: "";
}

.indexBox .mapInfo .li01 .pSub:before,
.indexBox .mapInfo .li03 .pSub:before,
.indexBox .mapInfo .li06 .pSub:before {
	width: 17px;
	height: 10px;
	bottom: -17px;
	right: -3px;
	background: url(../images/bg_01.png) no-repeat right bottom;
	background-size: 17px 10px;
}

.indexBox .mapInfo .li02 .pSub:before,
.indexBox .mapInfo .li04 .pSub:before,
.indexBox .mapInfo .li07 .pSub:before {
	width: 13px;
	height: 11px;
	top: -3px;
	left: -22px;
	background: url(../images/bg_02.png) no-repeat left top;
	background-size: 13px 11px;
}

.indexBox .mapInfo .li03 .pSub:before {
	left: 0;
	right: inherit !important;
}

.indexBox .mapInfo .li05 .pSub:before {
	width: 20px;
	height: 11px;
	bottom: -29px;
	right: 4px;
	background: url(../images/bg_03.png) no-repeat right bottom;
	background-size: 20px 11px;
}

.indexBox .mapInfo .li06 .pSub:before {
	bottom: -28px;
	right: -3px;
	top: inherit !important;
	left: inherit !important;
}

.indexBox .mapBox .comUlText {
	margin: 64px auto 50px;
	width: 1218px;
}

.indexBox .mapBox .comUlText li {
	margin-right: 75px;
	padding: 0 8px 3px;
	width: 140px;
	font-size: 10px;
	box-sizing: border-box;
	border: 1px solid #ECEFF0;
	box-shadow: 0 0 8px #EEEEEE;
}

.indexBox .mapBox .comUlText li a {
	display: block;
}

.indexBox .mapBox .comUlText li a:hover {
	opacity: 0.8;
}

.indexBox .mapBox .comUlText li:last-child {
	margin-right: 0;
}

.indexBox .mapBox .comUlText li .txt {
	margin: -4px 0;
}

.indexBox .mapBox .comUlText li .bgSpan {
	margin-bottom: 13px;
}

.indexBox .mapBox .comUlText li .number {
	margin-top: -8px;
}

.indexBox .comSection .linkUl {
	margin: 14px -50px 0 4px;
}

.indexBox .comSection .linkUl li {
	margin-right: 46px;
	float: left;
}

.indexBox .comSection .linkUl li .photo {
	position: relative;
	display: block;
	border: 1px solid #E5E5E5;
}

.indexBox .comSection .linkUl li .bgSpan {
	padding: 0 6px;
	width: 84px;
	height: 70px;
	color: #FFF;
	font-size: 32px;
	position: absolute;
	left: -1px;
	top: -1px;
	background: url(../images/bg_04.png) no-repeat left top;
	box-sizing: border-box;
}

.indexBox .comSection .linkUl li .txt {
	color: #000;
	text-align: center;
	display: block;
	font-size: 15px;
}

.indexBox .comSection .linkUl li .text {
	margin: -25px 0 22px;
	color: #4c3b8c;
	text-align: center;
	display: block;
	font-size: 12px;
	position: relative;
	z-index: 10;
}

.indexBox .comSection .linkUl li .number {
	font-size: 18px;
	display: inline-block;
}

.indexBox .comSection .linkUl li a .on,
.indexBox .comSection .linkUl li a:hover img,
.indexBox .comSection .linkUl li a:hover .bgSpan,
.indexBox .comSection .linkUl li a:hover .text {
	display: none;
}

.indexBox .comSection .linkUl li a:hover .txt {
	margin-top: 15px;
}

.indexBox .comSection .linkUl li a:hover .on {
	display: block;
}

.indexBox .infoSection {
	padding: 61px 0 67px;
	background-color: #EBE7F3;
}

.indexBox .infoSection .comSection {
	display: flex;
	align-items: center;
}

.indexBox .comSectionAuto {
	display: flex;
	align-items: center;
	width: auto;
}
.comSectionAuto .comTitleBox {
	width: 50%;
}


.indexBox .comTitleBox p {
	padding: 2px 0 0 17px;
	color: #47278b;
	font-size: 33px;
	font-weight: bold;
	line-height: 1.0;
	letter-spacing: 2px;
	border-left: 10px solid #83b552;
	z-index: 10;
	position: relative;
}

.indexBox .comTitleBox p span {
	margin-top: 18px;
	display: block;
	color: #83b552;
	font-size: 30px;
	font-weight: normal;
}

.indexBox .comTitleBox .txt {
	margin-top: 20px;
	padding: 0;
	color: #000;
	font-size: 15px;
	font-weight: normal;
	line-height: 2;
	letter-spacing: 0;
	border-left: none;
}

.indexBox .comTitleBox .txt span {
	margin-top: 0;
	display: inline-block;
	color: #000;
	font-size: 14px;
	font-weight: bold;
}

.indexBox .infoSection .comTitleBox {
	flex: 0 0 50%;
	max-width: 50%;
	position: relative;
}

.indexBox .infoSection .movieBox {
	max-width: 50%;
}

.indexBox .infoSection .movie {
	background-color: #F2EFF4;
	border: 4px solid #FFF;
}

.indexBox .infoBox .comTitleBox {
	margin-bottom: 30px;
}

.indexBox .slideBox05 {
	height: 984px;
	display: none;
}

.indexBox .slideBox05 li {
	overflow: hidden;
}

.indexBox .slideBox05 li a {
	color: #000;
}

.indexBox .slideBox05 .bd img {
	width: 100%;
	height: auto;
	float: none;
	transition: transform .3s;
}

.indexBox .slideBox05 li a:hover img {
	transform: scale(1.1);
}

.indexBox .slideBox05 .lBox {
	width: 32.3%;
	float: left;
}

.indexBox .slideBox05 .rBox {
	width: 66.3%;
	float: right;
}

.indexBox .slideBox05 .subBox .photo {
	position: relative;
	display: block;
	overflow: hidden;
}

.indexBox .slideBox05 .lBox .subBox:first-child {
	margin-bottom: 40px;
}

.indexBox .slideBox05 .subBox .txt {
	margin-top: 13px;
	display: block;
	color: #000;
	font-size: 16px;
	line-height: 1.7;
	text-align: left;
	letter-spacing: 2px;
}

.indexBox .slideBox05 .subBox .link {
	padding: 5px 42px;
	position: absolute;
	bottom: 16px;
	right: 26px;
	color: #FFF;
	font-size: 22px;
	background: url(../images/ind_img_04.png) no-repeat right center;
	letter-spacing: 2px;
}

.indexBox .slideBox05 .link {
	position: absolute;
	right: 0;
	bottom: 22px;
}

.indexBox .slideBox05 .link a {
	color: #4c3b8c;
	font-size: 22px;
	letter-spacing: 2px;
}

.mapBox_sp,
.comTitleBox_sp,
.pBox_sp,
.ulLink,
.menu_logo,
.menu-mobile,
.rBox_sp,
.picScroll-left_sp,
.spUl,
.newsBox {
	display: none;
}

.spImg {
	display: none !important;
}

.indexBox .infoBox {
	margin: 0 auto;
	padding: 80px 0 40px 0;
}
.bg_newsBox {
	/*background-color: #f7f7f7;*/
}

* {
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: transparent;
	/*-webkit-user-select: none;*/
	/*-moz-user-select: none;*/
	/*-ms-user-select: none;*/
	/*user-select: none*/
}

/*pagePath*/
.pagePath {
	padding: 16px 0 11px;
	border-bottom: 1px solid #F3F4F8;
}

.pagePath ul {
	margin: 0 auto;
	width: 1400px;
	text-align: right;
}

.pagePath li {
	display: inline;
	color: #5f5f5f;
	font-size: 15px;
}

.pagePath li:last-child {
	color: #4c3b8c;
}

.pagePath li a {
	margin-right: 2px;
}

.pagePath li img {
	margin: -3px 5px 0 0;
	display: inline-block;
	vertical-align: middle;
}

.comSection .sBox {
	padding-top: 11px;
	width: 180px;
	float: left;
	border-left: 1px solid #F3F4F8;
}

.comSection .sBox li {
	margin-bottom: 12px;
}

.comSection .sBox li:last-child {
	margin-bottom: 0;
}

.comSection .sBox li a {
	padding: 0 10px;
	display: block;
	font-size: 15px;
	position: relative;
}

.comSection .sBox .on a,
.comSection .sBox li a:hover {
	color: #4c3b8c;
	font-weight: bold;
}

.comSection .sBox .on a:after,
.comSection .sBox li a:hover:after {
	margin-top: -8px;
	width: 4px;
	height: 17px;
	position: absolute;
	left: -2px;
	top: 50%;
	background-color: #83B552;
	content: "";
}

.comSection .rBoxInfo {
	margin-top: 8px;
	padding-right: 200px;
	float: right;
	width: calc(100% - 236px);
	box-sizing: border-box;
}


.comH2 {
	color: #4c3b8c;
	font-size: 33px;
	font-weight: bold;
	letter-spacing: 3px;
}

.comH2 span {
	color: #80b746;
	font-size: 30px;
}

.comH3 {
	margin-bottom: 20px;
	position: relative;
	color: #4c3b8c;
	font-size: 23px;
	font-weight: bold;
}

.comH3:after {
	width: 4px;
	height: 37px;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #83B552;
	content: "";
}

.comH3 span {
	height: 37px;
	padding: 0 15px;
	line-height: 37px;
	display: inline-block;
	background-color: #F0F1F4;
}

.comSection .rBoxInfo .tabBox .comH2 {
	position: absolute;
	left: 0;
	top: 0;
}

.comTabBox {
	position: relative;
}

.comTabBox .tabUl {
	padding: 69px 0 24px;
}

.comTabBox .tabUl li {
	margin-right: 2px;
	width: 180px;
	height: 43px;
	float: left;
	line-height: 43px;
	text-align: center;
}

.comTabBox .tabUl li a {
	display: block;
	color: #000;
	font-size: 21px;
	background-color: #E4E4E4;
	border-radius: 10px 10px 0 0;
}

.comTabBox .tabUl .on a,
.comTabBox .tabUl li a:hover {
	color: #FFF;
	background-color: #7FBA4C;
}

.comTabBox .tabBox p,
.pageContainer_Words p,
.pageContainer_Words div {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 2rem;
	text-indent: 2rem;
	text-align: justify;
}

.OverviewBox .rBoxInfo .btmBox {
	margin-top: 30px;
	padding: 15px 0;
	border-bottom: 3px solid #EBE7F3;
	border-top: 3px solid #EBE7F3;
}

.OverviewBox .rBoxInfo .btmBox li {
	margin-right: 3px;
	float: left;
}

.comBoxInfo {
	/*margin: 156px 0 75px;*/
	margin: 0 0 75px;
}

/*.indexBox {
	margin: 0 auto;
}*/

.PolicyReports {
	margin-bottom: 50px;
}

.comNewsBox {
	margin: 0 -1%;
}

.comNewsBox .subBox {
	margin: 0 1% 2%;
	width: 31.33%;
	float: left;
	box-shadow: 3px 0 5px #efefef;
}

.comNewsBox .speSubBox01 {
	margin-top: -40px;
}

.comNewsBox .speSubBox02 {
	margin-top: -80px;
}

.comNewsBox .subBox a {
	display: block;
}

.comNewsBox .subBox:hover {
	background-color: #81B846;
}

.comNewsBox .subBox:nth-child(2n) {
	float: right;
}

.comNewsBox .subBox .spanBg {
	padding: 10px;
	display: block;
	line-height: 1.6;
}

.comNewsBox .subBox .txt {
	margin-bottom: 35px;
	display: block;
	color: #000;
	font-size: 16px;
}

.comNewsBox .subBox:hover {
	cursor: pointer;
}

.comNewsBox .subBox:hover .txt,
.comNewsBox .subBox:hover .link,
.comNewsBox .subBox:hover .link a {
	color: #FFF;
}

.comNewsBox .subBox .link {
	display: block;
	color: #afafaf;
	font-size: 14px;
	overflow: hidden;
}

.comNewsBox .subBox .link a {
	margin-left: 20px;
	padding-left: 20px;
	display: inline-block;
	float: right;
	color: #000;
	background: url(../images/PolicyReports_img_icon01.png) no-repeat left center;
	background-size: 16px;
}

.comNewsBox .subBox:hover .link a {
	background: url(../images/PolicyReports_img_icon01_on.png) no-repeat left center;
	background-size: 16px;
}

.comNewsBox .subBox .link a:first-child {
	background: url(../images/PolicyReports_img_icon02.png) no-repeat left center;
	background-size: 14px;
}

.comNewsBox .subBox:hover .link a:first-child {
	background: url(../images/PolicyReports_img_icon02_on.png) no-repeat left center;
	background-size: 14px;
}

.comTabBox .pdfReportBox{

}
.comTabBox .pdfReportBox ul li{
	float: left;
	width: 50%;
	margin-bottom: 40px;
	overflow: hidden;
}
/*.comTabBox .pdfReportBox ul li:hover{
	background-color: #81B846;
}*/
.comTabBox .pdfReportBox ul li .lRox{
	width: 100px;
	height: 150px;
	float: left;
}
.comTabBox .pdfReportBox ul li .lRox img{
	object-fit: cover;
}

.comTabBox .pdfReportBox ul li .lRox a:hover img{
	transform: scale(1.1);
}

.comTabBox .pdfReportBox ul li .rRox{
	float: left;
	padding-left: 20px;
	color: #000;
}
.comTabBox .pdfReportBox ul li:hover .rRox{
	/*color: #81B846;*/
}
.comTabBox .pdfReportBox ul li .rRox h5{
	font-size: 16px;
	font-weight: normal;
	line-height: 1.5rem;
}

.comTabBox .pdfReportBox ul li .rRox .link {
	padding-bottom: 10px;
}

.comTabBox .pdfReportBox ul li .rRox .link a {
	background: url(../images/PolicyReports_img_icon01.png) no-repeat left center;
	background-size: 15px;
	font-size: 14px;
	float: left;
	margin-top: 20px;
	color: #000;
}

#topcontrol {
	position: fixed;
	bottom: 80px;
	right: 30px;
	z-index: 100;
}

#topcontrol a {
	padding: 12px 8px 8px;
	display: inline-block;
	text-align: center;
	border-radius: 10px;
	background-color: #FAFAFA;
	box-shadow: 3px 0 8px #CECBD6;
	/*使用CSS3中的transition属性给跳转链接中的文字添加渐变效果*/
	-moz-transition: color 1s;
	-webkit-transition: color 1s;
	-o-transition: color 1s;
}

#topcontrol a span {
	margin-top: 5px;
	color: #D8D8D8;
	font-size: 12px;
	display: block;
}

.ChinaBox .rBoxInfo .subBox {
	margin: 29px 0 72px;
}

.ChinaBox .rBoxInfo .subBox ul {
	width: 326px;
	float: left;
	border: 1px solid #ECEFF0;
}

.comUlText li {
	padding: 10px 17px;
	width: 50%;
	float: left;
	font-size: 12px;
	text-align: center;
	box-sizing: border-box;
	border-right: 1px solid #ECEFF0;
}

.ChinaBox .rBoxInfo .subBox li:last-child {
	border-right: none
}

.comUlText li span {
	display: block;
}

.comUlText li .txt {
	color: #6FBA2C;
	font-size: 34px;
	font-weight: bold;
	text-align: left
}

.comUlText li .bgSpan {
	margin: 3px auto 21px;
	width: 53px;
	height: 61px;
	color: #FFF;
	font-size: 28px;
	line-height: 61px;
	background: url(../images/china_bg.png) no-repeat left top;
}

.comUlText li .number {
	font-size: 18px;
	display: inline-block;
}

.ChinaBox .rBoxInfo .subBox .pBox {
	float: right;
	width: calc(100% - 328px);
	background-color: #6FBA2C;
}

.ChinaBox .rBoxInfo .subBox .pBox p {
	padding: 25px 18px;
	color: #FFF;
	font-size: 14px;
	line-height: 1.85;
}

.ChinaBox .rBoxInfo .map {
	padding-top: 20px;
}

.ChinaBox .rBoxInfo .imgBox {
	margin-top: 25px;
	background-color: #EBE7F3;
}

.ChinaBox .rBoxInfo .imgBox .photo {
	float: right;
	width: 50%;
	position: relative;
	display: block;
	overflow: hidden;
	transition: transform .3s;
}

.ChinaBox .rBoxInfo .imgBox .photo img {
	object-fit: cover;
}

.ChinaBox .rBoxInfo .imgBox .photo:hover img {
	transform: scale(1.1);
}

/*.ChinaBox .rBoxInfo .imgBox:nth-child(2n) .photo {
	width: 48%;
	float: left;
}*/

.ChinaBox .rBoxInfo .imgBox .textBox {
	padding: 13px 40px;
	float: left;
	width: 50%;
	box-sizing: border-box;
}

/*.ChinaBox .rBoxInfo .imgBox:nth-child(2n) .textBox {
	width: 52%;
	float: right;
}*/

.ChinaBox .rBoxInfo .imgBox .textBox p {
	margin-bottom: 8px;
	line-height: 1.7;
	font-size: 15px;
}

.ChinaBox .rBoxInfo .imgBox .textBox .title {
	margin-bottom: 3px;
	color: #4c3b8c;
	font-size: 20px;
	font-weight: bold;
}

.ChinaBox .rBoxInfo table{
	margin-top: 30px;
	border-collapse: collapse;
	border: 1px dashed white;
	font-size: 15px;
}

.ChinaBox .rBoxInfo table tbody {
	display: block;
	font-size: 15px;
}


.ChinaBox .rBoxInfo table thead, tbody tr {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.ChinaBox .rBoxInfo table tr:nth-child(even) {
	background-color: #E6E6FA;
}
.ChinaBox .rBoxInfo table tr:nth-child(odd) {
	background-color: #FFFFFF;
}
.ChinaBox .rBoxInfo table th {
	background-color: #4b398b;
}
.ChinaBox .rBoxInfo table tr:hover {
	background-color: #CCDDFF;
}
.ChinaBox .rBoxInfo table th {
	color: white;
	height: 2rem;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
	border-radius:5px;
}
.ChinaBox .rBoxInfo table tr, .ChinaBox .rBoxInfo table td {
	border: 1px dotted white;
	line-height: 2.5rem;
	text-align: center;
}

.ChinaBox .rBoxInfo table td:first-child, .ChinaBox .rBoxInfo table th:first-child {
	font-weight: bold;
	width: 25%;
}

.Congo-Cu-Co .rBoxInfo table td:first-child, .Congo-Cu-Co .rBoxInfo table th:first-child {
	width: 20%;
}


.Molybdenum .rBoxInfo .comH2 {
	margin-bottom: 15px;
}

.Molybdenum .rBoxInfo .imgBox {
	margin-bottom: 40px;
	background-color: #ebe7f3;
	display: inline-table;
}

.Molybdenum .rBoxInfo .imgBox .photo {
	width: 50%;
	position: relative;
	display: table-cell;
	vertical-align: middle;
}

.Molybdenum .rBoxInfo .imgBox .dateBox {
	padding: 5px 10px;
	width: 110px;
	position: absolute;
	left: 10px;
	top: -18px;
	box-sizing: border-box;
	border-top: 5px solid #6FBA2C;
	background-color: #FFF;
}

.Molybdenum .rBoxInfo .imgBox .dateBox p {
	color: #4C3B8C;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.Molybdenum .rBoxInfo .imgBox .dateBox .number {
	font-size: 18px;
	text-align: left;
}

.Molybdenum .rBoxInfo .imgBox .dateBox .txt {
	margin-top: -8px;
	font-size: 43px;
}

.Molybdenum .rBoxInfo .imgBox .textBox {
	padding: 0 20px;
	width: 50%;
	display: table-cell;
	vertical-align: middle;
	box-sizing: border-box;
}

.Molybdenum .rBoxInfo .imgBox .textBox p {
	margin-bottom: 8px;
	line-height: 1.7;
	font-size: 15px;
}

.Molybdenum .rBoxInfo .imgBox .textBox.spImg p {
	margin-bottom: 10px;
}

.Molybdenum .rBoxInfo .btmBox {
	position: relative;
	border-bottom: 18px solid #6FBA2C;
}

.Molybdenum .rBoxInfo .btmBox p {
	padding: 35px 100px 19px 40px;
	position: absolute;
	left: 35px;
	top: 30px;
	color: #FFF;
	font-size: 24px;
	background: url(../images/Molybdenum_bg.png) no-repeat left top;
}

.Molybdenum .rBoxInfo .btmBox p .year {
	margin-bottom: -11px;
	display: block;
}

.Molybdenum .rBoxInfo .btmBox p .number {
	font-size: 38px;
}

.Molybdenum .rBoxInfo .btmBox p .span {
	font-size: 28px;
}

.IXMBox .rBoxInfo .subBox ul {
	width: 164px;
}

.IXMBox .rBoxInfo .subBox li {
	padding: 38px 17px;
	width: 100%;
	border-right: none;
}

.IXMBox .rBoxInfo .subBox .pBox {
	width: calc(100% - 166px);
}

.IXMBox .rBoxInfo .subBox .pBox p {
	padding: 25px 45px;
	height: 134px;
	color: #FFF;
	font-size: 16px;
	/*line-height: 114px;*/
	box-sizing: border-box;
}

.IXMBox .rBoxInfo .imgBox .textBox {
	padding-top: 20px;
}

.ChinaBox .rBoxInfo .speImgBox .textBox {
	padding-top: 20px;
}

.ChinaBox .rBoxInfo .speImgBox .textBox .title {
	margin-bottom: 15px;
}

.ChinaBox .rBoxInfo .imgBox .textBox .comUlList li {
	margin-bottom: 18px;
	padding-left: 15px;
	font-size: 15px;
	color: #5f5f5f;
	line-height: 1.7;
	background: url(../images/IXM_img_icon01.png) no-repeat left 10px;
}

.ChinaBox .rBoxInfo .imgBox .textBox .comUlList li:last-child {
	margin-bottom: 0;
}

.ChinaBox .rBoxInfo .btmCom {
	margin-top: 15px;
	font-size: 14px;
}

.ChinaBox .rBoxInfo .btmCom img {
	margin-right: 8px;
	vertical-align: middle;
}

.ChinaBox .rBoxInfo .btmCom span {
	font-weight: bold;
}

.BRA-Nb-P .rBoxInfo .subBox .pBox p {
	padding: 15px 18px;
}

.BRA-Nb-P .rBoxInfo .subBox li .bgSpan {
	margin: 38px auto 45px;
}

.BRA-Nb-P .rBoxInfo .imgBox .photo {
	width: 50%;
	float: right;
}

.BRA-Nb-P .rBoxInfo .imgBox .textBox {
	width: 50%;
	float: left;
}

.BRA-Nb-P .rBoxInfo .imgBox:nth-child(2n) .photo {
	width: 50%;
	float: left;
}

.BRA-Nb-P .rBoxInfo .imgBox:nth-child(2n) .textBox {
	width: 50%;
	float: right;
}

.Congo-Cu-Co .rBoxInfo .subBox li .bgSpan {
	margin: 25px auto 35px;
}

.Congo-Cu-Co .rBoxInfo .subBox li .number {
	margin-top: -8px;
	font-size: 18px;
	display: inline-block;
}

.Congo-Cu-Co .rBoxInfo .speImgBox .textBox .txt {
	margin-top: -10px;
	color: #5f5f5f;
	font-weight: bold;
}

.TalentStrategy .rBoxInfo .comH2 {
	margin-bottom: 16px;
}

.TalentStrategy .rBoxInfo .comH3 {
	margin-bottom: 8px;
}

.TalentStrategy .rBoxInfo p {
	margin-bottom: 23px;
	font-size: 14px;
	line-height: 1.7;
}

.TalentStrategy .rBoxInfo p span {
	color: #6fba2c;
	font-weight: bold;
}

.TalentStrategy .rBoxInfo .ulText {
	margin-bottom: 45px;
}

.TalentStrategy .rBoxInfo .ulText li {
	margin-bottom: 20px;
	width: 100%;
	display: inline-table;
	overflow: hidden;
}

.TalentStrategy .rBoxInfo .ulText li p {
	margin-bottom: 0;
	padding: 0 36px;
	width: 74%;
	display: table-cell;
	vertical-align: middle;
	font-size: 19px;
	background-image: linear-gradient(to right, #ECE8F3, #FBFBFD);
	box-sizing: border-box;
}

.TalentStrategy .rBoxInfo .ulText li p span {
	margin-top: 18px;
	color: #000;
	display: block;
}

.TalentStrategy .rBoxInfo .ulText li .pSpe {
	padding: 0 8px;
	width: 26%;
	background: #6FBA2C;
	overflow: hidden;
	box-sizing: border-box;
}

.TalentStrategy .rBoxInfo .ulText li .pSpe span {
	margin-top: 8px;
	width: calc(100% - 62px);
	float: right;
	color: #FFF;
	font-size: 19px;
	font-weight: bold;
	line-height: 1.3;
}

.TalentStrategy .rBoxInfo .ulText li .pSpe .number {
	margin: -4px 0 -7px;
	width: auto;
	float: left;
	font-size: 76px;
	line-height: 1.0;
}

.TalentStrategy .rBoxInfo .textUl {
	margin: 15px 0 55px;
}

.TalentStrategy .rBoxInfo .textUl li {
	margin: 0 -5px 20px 0;
	width: 30%;
	display: inline-table;
	overflow: hidden;
}

.TalentStrategy .rBoxInfo .textUl li:nth-child(2) {
	width: 40%;
}

.TalentStrategy .rBoxInfo .textUl li p {
	margin-bottom: 0;
	padding: 0 26px 0 24px;
	width: calc(100% - 40px);
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	line-height: 1.7;
	background-image: linear-gradient(to right, #ECE8F3, #FBFBFD);
	box-sizing: border-box;
}

.TalentStrategy .rBoxInfo .textUl li p span {
	color: #6fba2c;
	font-size: 16px;
	display: block;
}

.TalentStrategy .rBoxInfo .textUl li .pSpe {
	padding: 0 8px;
	width: 40px;
	display: table-cell;
	vertical-align: middle;
	position: relative;
	text-align: center;
	background: #4C3B8C;
	box-sizing: border-box;
}

.TalentStrategy .rBoxInfo .textUl li .pSpe:before {
	margin-top: -4px;
	width: 7px;
	height: 9px;
	position: absolute;
	right: -7px;
	top: 50%;
	background: url(../images/TalentStrategy_img_arrow.png) no-repeat right center;
	content: "";
}

.TalentStrategy .rBoxInfo .textUl li .pSpe span {
	margin-top: 0;
	padding: 70px 0;
	color: #FFF;
	font-size: 18px;
	line-height: 1.0;
	font-weight: bold;
}

.TalentStrategy .rBoxInfo .img {
	margin: 0 45px 40px;
}

.JoinUs .rBoxInfo .borderDl {
	margin: 16px 0 35px;
	padding: 8px 10px 3px;
	width: 306px;
	color: #4c4c4c;
	font-size: 12px;
	border: 1px solid #ABABAB;
	box-sizing: border-box;
}

.JoinUs .rBoxInfo .borderDl dt {
	margin-bottom: 8px;
	font-weight: bold;
	background: url(../images/JoinUs_img_icon.png) no-repeat right top;
}

.JoinUs .rBoxInfo .borderDl dt.on {
	background: url(../images/JoinUs_img_icon_on.png) no-repeat right top;
}

.JoinUs .rBoxInfo .borderDl li {
	margin-bottom: 5px;
}

.JoinUs .rBoxInfo .borderDl li input {
	margin-right: 5px;
}

.JoinUs .rBoxInfo .ulList {
	margin: 15px -1.2% 0;
}

.JoinUs .rBoxInfo .ulList li {
	margin: 0 1.1% 2.4%;
	width: 31.03%;
	float: left;
	position: relative;
	text-align: center;
}

.JoinUs .rBoxInfo .ulList li a {
	color: #FFF;
	font-size: 14px;
	letter-spacing: 2px;
}

.JoinUs .rBoxInfo .ulList li a:hover {
	opacity: 0.8;
}

.JoinUs .rBoxInfo .ulList li span {
	display: block;
	text-shadow: 0 0 5px #000;
}

.JoinUs .rBoxInfo .ulList li .spanText {
	margin-top: -32px;
	padding-bottom: 20px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	background: url(../images/JoinUs_img_arrow.png) no-repeat center bottom;
}

.JoinUs .rBoxInfo .ulList li .spanText span {
	margin-bottom: 5px;
	font-weight: bold;
}

.JoinUs .rBoxInfo .ulList li .spanText img {
	margin: -8px 5px 0 0;
	vertical-align: middle;
}

.JoinUs .rBoxInfo .ulList li .btmSpan {
	padding-left: 13px;
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-size: 11px;
	background: url(../images/JoinUs_img12.png) no-repeat left center;
}

.AddIn .rBoxInfo .comH2 {
	margin-bottom: 35px;
}

.AddIn .rBoxInfo .ulText {
	margin-bottom: 55px;
}

.AddIn .rBoxInfo .ulText li {
	margin-right: 75px;
	float: left;
	color: #4c3b8c;
	font-size: 19px;
	font-weight: bold;
}

.AddIn .rBoxInfo .ulText li img {
	margin: -3px 5px 0 0;
	vertical-align: middle;
}

.AddIn .rBoxInfo p {
	margin-bottom: 25px;
	font-size: 14px;
	line-height: 1.8;
}

.AddIn .rBoxInfo p span {
	display: block;
	font-weight: bold;
}

.AddIn .rBoxInfo .title {
	margin-bottom: 22px;
}

.AddIn .rBoxInfo .title span {
	padding: 0 40px 0 15px;
	display: inline-block;
	color: #FFF;
	font-size: 21px;
	line-height: 1.6;
	background-color: #6FBA2C;
}

.AddIn .rBoxInfo .txt {
	margin-bottom: 0;
}

.AddIn .rBoxInfo .txt span {
	padding: 0 2px;
	display: inline-block;
	line-height: 1.6;
	background-color: #E2F1D5;
}

.AddIn .rBoxInfo .btmLink {
	margin-top: 40px;
}

.AddIn .rBoxInfo .btmLink li {
	margin-right: 45px;
	width: 156px;
	float: left;
	text-align: center;
}

.AddIn .rBoxInfo .btmLink li a {
	height: 50px;
	display: block;
	color: #FFF;
	font-size: 24px;
	line-height: 50px;
	border-radius: 5px;
	background-color: #5A9B21;
}

.AddIn .rBoxInfo .btmLink li:last-child a {
	background-color: #C4C4C4;
}

.NewsBox .rBoxInfo .newsBox {
	display: block;
}

.newsBox {
	margin: 24px -1% 0;
	display: block;
	position: relative
}

.newsBox .subBox {
	margin: 0 1% 2%;
	width: 30%;
	float: left;
	box-shadow: 0 2px 20px #efefef;
	background-color: #fff;
	border-radius: 6px;
}

.newsBox .subBox a {
	display: block;
	overflow: hidden;
	border-radius: 6px;
}

.newsBox .subBox .photo {
	display: block;
	overflow: hidden;
}

.newsBox .subBox .photo img {
	transition: transform .3s;
}

.newsBox .subBox:hover {
	background-color: #81B846;
}

.newsBox .subBox a:hover img {
	transform: scale(1.1);
}

.newsBox .index_news_thumb_box {
	width: 100%;
	height: 236px;
	overflow: hidden;

}

.newsBox .secondLevel_news_thumb_box{
	width: 100%;
	height: 162px;
	overflow: hidden;
}

.newsBox .news_list_thumb {
	object-fit: cover;
}

.newsBox .subBox .spanBg {
	padding: 12px;
	display: block;
	font-size: 16px;
	line-height: 1.4;
}

.newsBox .subBox .txt {
	margin-bottom: 55px;
	display: block;
	color: #000;
}

.newsBox .subBox a:hover .txt,
.newsBox .subBox a:hover .link,
.newsBox .subBox a:hover .link span {
	color: #FFF;
}

.newsBox .subBox .link {
	display: block;
	color: #afafaf;
	font-size: 14px;
	overflow: hidden;
}

.newsBox .subBox .link span {
	padding-right: 24px;
	display: inline-block;
	float: right;
	color: #000;
	background: url(../images/sp_ind_icon.png) no-repeat right center;
	background-size: 18px;
}

.newsBox .subBox a:hover .link span {
	background: url(../images/sp_ind_icon_on.png) no-repeat right center;
	background-size: 18px;
}

.newsBox .linkSpe {
	padding: 10px 10px 0 0;
	text-align: right;
}

.newsBox .linkSpe a {
	padding-right: 35px;
	display: inline-block;
	color: #493c87;
	font-size: 16px;
	background: url(../images/ind_img_icon02.png) no-repeat right center;
	background-size: 30px;
	margin-right: 64px;
}

/*.newsBox .linkSpe a:hover {
	background-size: 40px;
}*/

.pageNavi {
	margin-top: 30px;
	text-align: center;
}

.pageNavi li {
	display: inline;
	font-size: 14px;
}

.pageNavi .liBorder {
	padding: 9px;
	border: 1px solid #CFCFCF;
}

.pageNavi .on,
.pageNavi .special {
	border: 1px solid #FFF;
}

.pageNavi li a {
	padding: 7px 9px;
	display: inline-block;
	color: #000;
	border: 1px solid #CFCFCF;
}

.pageNavi .liSpe a {
	padding: 7px 8px;
}

.pageNavi .on {
	color: #FFF;
	border: 1px solid #6FBA2C;
	background-color: #6FBA2C;
}

.InvestorsInfo .rBoxInfo .ulText {
	margin-top: 22px;
}

.InvestorsInfo .rBoxInfo .ulText li {
	margin-bottom: 20px;
	width: 100%;
	display: inline-table;
	overflow: hidden;
}

.InvestorsInfo .rBoxInfo .ulText li p {
	padding: 0 36px;
	width: calc(100% - 86px);
	display: table-cell;
	vertical-align: middle;
	font-size: 19px;
	letter-spacing: 2px;
	background-image: linear-gradient(to right, #ECE8F3, #FBFBFD);
	box-sizing: border-box;
}

.InvestorsInfo .rBoxInfo .ulText li .pSpe {
	padding: 8px;
	width: 104px;
	text-align: center;
	background: #6FBA2C;
	border-right: 19px solid #FFF;
	overflow: hidden;
	box-sizing: border-box;
}

.Notics .rBoxInfo .ulText li {
	margin-bottom: 10px;
}

.Notics .rBoxInfo .ulText li a {
	color: #FFF;
	width: 100%;
	display: inline-table;
	overflow: hidden;
}

.Notics .rBoxInfo .ulText li span {
	display: table-cell;
	vertical-align: middle;
}

.Notics .rBoxInfo .ulText li .txt {
	padding: 0 36px 0 80px;
	width: calc(100% - 86px);
	color: #000;
	font-size: 14px;
	letter-spacing: 2px;
	background: #F1F1F1 url(../images/Notics_img.png) no-repeat 44px center;
	box-sizing: border-box;
}

.Notics .rBoxInfo .ulText li a:hover .txt {
	background: #F0F8E9 url(../images/Notics_img.png) no-repeat 44px center;
}

.Notics .rBoxInfo .ulText li .pSpe {
	padding: 10px 8px;
	width: 84px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	background: #727171;
	border-right: none;
}

.Notics .rBoxInfo .ulText li a:hover .pSpe {
	background: #6FBA2C;
}

.Notics .rBoxInfo .ulText li .pSpe span {
	margin-top: 5px;
	display: block;
	font-size: 20px;
	letter-spacing: 2px;
}

.BrandBox .comTabBox .tabUl {
	padding: 25px 0 45px;
}

.BrandBox .comNewsBox .subBox:nth-child(2n) {
	float: left;
}

.BrandBox .movieBox {
	margin-bottom: 17px;
}

.BrandBox .movieBox a {
	width: 100%;
	display: inline-table;
	background-color: #4C3B8C
}

.BrandBox .movieBox a:hover {
	opacity: 0.8;
}

.BrandBox .movieBox .movie,
.BrandBox .movieBox .txt {
	display: table-cell;
	vertical-align: middle;
}

.BrandBox .movieBox .movie {
	width: 60%;
	position: relative;
}

.BrandBox .movieBox .txt {
	padding: 0 20px 0 70px;
	color: #FFF;
	font-size: 26px;
}

.BrandBox .movieBox .txt span {
	margin-bottom: -5px;
	display: block;
	font-size: 53px;
	font-weight: bold;
}

.BrandBox .movieBox .txt .speSpan {
	margin-bottom: 0;
	padding-right: 25px;
	font-size: 14px;
	font-weight: normal;
	display: inline-block;
	background: url(../images/Brand_img_arrow01.png) no-repeat right center;
}

.BrandBox .movieBox .txt .speSpan01 {
	font-size: 26px;
	background: url(../images/Brand_img_arrow02.png) no-repeat right center;
}

.BrandBox .movieBox .txt .speSpan02 {
	background: url(../images/Brand_img_arrow02.png) no-repeat right center;
}

.BrandBox .movieBox .txt .speSpan03 {
	font-size: 26px;
	background: url(../images/Brand_img_arrow01.png) no-repeat right center;
}

.BrandBox .movieBox .play {
	margin: -46px 0 0 -46px;
	position: absolute;
	left: 50%;
	top: 50%;
}

.BrandBox .movieInfo .movieBox {
	margin-bottom: 2.4%;
	width: 48.8%;
	float: left;
}

.BrandBox .movieInfo .movieBox:nth-child(2n) {
	float: right;
}

.BrandBox .movieInfo .movieBox .movie,
.BrandBox .movieInfo .movieBox .txt {
	width: 100%;
	display: block;
	vertical-align: top;
}

.BrandBox .movieInfo .movieBox .txt {
	padding: 20px 20px 25px;
	text-align: center;
}

.BrandBox .movieInfo .movieBox .txt span {
	padding-right: 25px;
	display: inline-block;
	font-size: 21px;
	font-weight: normal;
	background: url(../images/Brand_img_arrow03.png) no-repeat right center;
}

.BrandBox .zcbg_nrc {
	overflow: hidden;
}

.BrandBox .zcbg_nrc li {
	float: left;
	width: 50%;
	padding: 0 0 50px 0;
	overflow: hidden;
}

.BrandBox .wdxz {
	width: 100px;
	float: left;
}

.BrandBox .wdxz img {
	width: 98px;
	height: 98px;
	border: 1px solid #dcdddd;
}

.BrandBox .wd_text {
	float: left;
	padding-left: 20px;
}

.BrandBox .wd_text .txt {
	padding-top: 0;
	font-weight: 200;
	font-size: 16px;
	color: #000;
	line-height: 32px;
}

.BrandBox .wd_text p {
	margin-bottom: 0;
	padding-top: 38px;
}

.BrandBox .wd_text a {
	color: #333;
	padding-right: 25px;
}

.BrandBox .wd_text img {
	margin-right: 5px;
	vertical-align: middle;
}

.ManangementTeam .rBoxInfo {
	padding-right: 0;
}

.ManangementTeam .rBoxInfo .comH2 {
	margin-bottom: 15px;
}

.ManangementTeam .rBoxInfo .bgBox {
	padding: 0;
	height: auto;
	overflow: hidden;
	background-color: #F0F1F4;
}

.ManangementTeam .rBoxInfo .bgBox .lBox {
	width: 63%;
	float: left;
}

.ManangementTeam .rBoxInfo .bgBox .lBox p {
	margin-top: 28px;
	width: 20.5%;
	float: left;
	position: relative;
	color: #4c3b8c;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: center;
}

.ManangementTeam .rBoxInfo .bgBox .lBox .speSubBox p {
	color: #6FBA2C;
}

.ManangementTeam .rBoxInfo .bgBox .lBox p:before {
	margin-top: -8px;
	width: 10px;
	height: 17px;
	position: absolute;
	right: 0;
	top: 50%;
	background: url(../images/ManangementTeam_img_arrow.png) no-repeat right top;
	content: "";
}

.ManangementTeam .rBoxInfo .bgBox .lBox ul {
	padding: 20px 20px 0;
	width: 79.5%;
	float: right;
	box-sizing: border-box;
	background-color: #FFF;
}

.ManangementTeam .rBoxInfo .bgBox .rBox {
	padding: 22px 30px;
	width: 37%;
	float: right;
	box-sizing: border-box;
}

.ManangementTeam .rBoxInfo .bgBox .rBox p {
	font-size: 14px;
	line-height: 1.7;
	text-align: justify;
}

.ManangementTeam .rBoxInfo .bgBox .rBox .pSp {
	margin-bottom: 8px;
	padding-bottom: 13px;
	background: url(../images/ManangementTeam_line.png) no-repeat left bottom;
}

.ManangementTeam .rBoxInfo .bgBox .rBox .pSp span {
	display: block;
	color: #4c3b8c;
	font-size: 20px;
}

.ManangementTeam .rBoxInfo li {
	margin: 0 1% 30px;
	min-width: 48%;
	float: left;
}

/*.ManangementTeam .rBoxInfo li:nth-child(3) {
	min-width: 97%;
}*/

.ManangementTeam .rBoxInfo li a {
	color: #000;
	font-size: 11px;
	display: block;
}

.ManangementTeam .rBoxInfo li .txt {
	padding: 10px 10px 10px 45px;
	display: block;
	color: #FFF;
	font-size: 14px;
	border-radius: 5px;
	background: #625097 url(../images/ManangementTeam_img.png) no-repeat 8px center;
	background-size: 30px;
}

.ManangementTeam .rBoxInfo li a:hover .txt {
	background-color: #311272;
}

.ManangementTeam .rBoxInfo .speSubBox li .txt {
	background-color: #6FBA2C;
}

.ManangementTeam .rBoxInfo .speSubBox li a:hover .txt {
	background-color: #5A9B21;
}

.ManangementTeam .rBoxInfo .speSubBox li .txt {
	background: #6FBA2C url(../images/ManangementTeam_img02.png) no-repeat 8px center;
	background-size: 30px;
}

.ManangementTeam .rBoxInfo li .txt span {
	margin: 0 8px;
}

.ManangementTeam .rBoxInfo li .txt .speSpan {
	margin: 0;
	font-weight: bold;
}

.ManangementTeam .rBoxInfo .bgBox .tabBox {
	height: auto;
	overflow: hidden;
}

.ManangementTeam .rBoxInfo .detailBox p {
	font-size: 14px;
	line-height: 1.7;
}

.ManangementTeam .rBoxInfo .detailBox .title {
	margin: 20px 0 5px;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
}

.ManangementTeam .rBoxInfo .detailBox .title span {
	margin-right: 10px;
	font-weight: bold;
	position: relative;
}

.ManangementTeam .rBoxInfo .detailBox .title span:before {
	margin-top: -5px;
	width: 1px;
	height: 10px;
	position: absolute;
	right: -5px;
	top: 50%;
	background-color: #4c3b8c;
	content: "";
}

.ManangementTeam .rBoxInfo .detailBox .link {
	margin: 20px auto 0;
	width: 100px;
}

.ManangementTeam .rBoxInfo .detailBox .link a {
	width: 100px;
	height: 34px;
	line-height: 34px;
	color: #FFF;
	font-size: 15px;
	text-align: center;
	background-color: #699938;
	border-radius: 3px;
	display: block;
}

.ManangementTeam .rBoxInfo .detailBox .link a img {
	margin: -4px 0 0 5px;
	vertical-align: middle;
}




.Governance .rBoxInfo .comH2,
.Introduce .rBoxInfo .comH2,
.OrganizationalStructure .rBoxInfo .comH2 {
	margin-bottom: 13px;
}

.Governance .rBoxInfo p,
.Introduce .rBoxInfo p,
.OrganizationalStructure .rBoxInfo p,
.Speecd .rBoxInfo p {
	margin-bottom: 21px;
	font-size: 15px;
	line-height: 1.75;
}

.Governance .rBoxInfo p span {
	display: block;
	color: #6db131;
	font-weight: bold;
}

.Governance .rBoxInfo ul {
	margin: -20px 0 20px;
}

.Governance .rBoxInfo li {
	padding-left: 15px;
	font-size: 15px;
	line-height: 1.75;
	background: url(../images/IXM_img_icon01.png) no-repeat left 10px;
	background-size: 5px;
}

.Introduce .rBoxInfo .map {
	margin-top: 70px;
}

.OrganizationalStructure .rBoxInfo p {
	margin-bottom: 45px;
}

.Speecd .comTabBox .tabUl {
	padding: 36px 0 77px;
}

.Speecd .comTabBox .tabUl li {
	margin-right: 0;
	width: 20%;
	height: auto;
}

.Speecd .comTabBox .tabUl li a {
	height: 109px;
	color: #FFF;
	font-size: 28px;
	font-weight: bold;
	line-height: 109px;
	background: url(../images/Speecd_bg.png) no-repeat left top;
}

.Speecd .comTabBox .tabUl .on a,
.Speecd .comTabBox .tabUl li a:hover {
	background: url(../images/Speecd_bg_on.png) no-repeat left top;
}

.Speecd .rBoxInfo p span {
	color: #6db131;
	font-size: 16px;
	font-weight: bold;
}

.Speecd .rBoxInfo .pBorder {
	margin-bottom: 5px !important;
	border-bottom: 1px solid #E7E5EF;
}

.Speecd .rBoxInfo .pBorder span {
	padding-right: 25px;
	background: url(../images/Culture_iimg_arrow.png) no-repeat right center;
}

.Speecd .rBoxInfo .pRight {
	font-size: 16px;
	text-align: right;
}

.Whistleblowing .rBoxInfo .comH3 {
	margin: 10px 0 15px;
}

.Whistleblowing .rBoxInfo p {
	margin-bottom: 26px;
	font-size: 14px;
	line-height: 1.8;
}

.Whistleblowing .rBoxInfo p span {
	display: block;
	font-weight: bold;
}

.Whistleblowing .rBoxInfo p .txt {
	color: #6db131;
}

.Whistleblowing .rBoxInfo .btmBox ul {
	width: 60%;
	float: left;
}

.Whistleblowing .rBoxInfo .btmBox {
	margin-bottom: 80px;
}

.Whistleblowing .rBoxInfo .btmBox li {
	margin-top: 3px;
	font-size: 14px;
	line-height: 2.0;
}

.Whistleblowing .rBoxInfo .btmBox li img {
	margin: -2px 10px 0 0;
	vertical-align: middle;
}

.Whistleblowing .rBoxInfo .btmBox .img {
	float: right;
}

.Whistleblowing .rBoxInfo dl {
	margin-bottom: 60px;
}

.Whistleblowing .rBoxInfo dt {
	color: #4c3b8c;
	font-size: 14px;
	border-bottom: 1px solid #F0F1F4;
	overflow: hidden;
}

.Whistleblowing .rBoxInfo dd {
	display: none;
}

.Whistleblowing .rBoxInfo dt .rSpan {
	margin-top: 10px;
	float: right;
	display: block;
	color: #666666;
	font-size: 12px;
}

.Whistleblowing .rBoxInfo dt .rSpan span {
	color: #000;
	font-size: 14px;
}

.Whistleblowing .rBoxInfo dt .closes,
.Whistleblowing .rBoxInfo dt.on .open {
	display: none;
}

.Whistleblowing .rBoxInfo dt.on .closes {
	display: block;
}

.Whistleblowing .rBoxInfo dt .bgSpan {
	width: 107px;
	height: 36px;
	float: left;
	line-height: 36px;
	display: block;
	text-align: center;
	border-radius: 10px 10px 0 0;
	background-color: #F0F1F4;
}

.Whistleblowing .rBoxInfo .formName {
	margin-bottom: 10px;
}

.smart-green>.form_content_field .form_checkbox_field .checkbox_button span {
	display: inline-block;
	font-size: 14px;
	line-height: 14px;
}

.Whistleblowing .triangle-facing-right {
	display: inline-block;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
	width: 6px;
	height: 6px;
	transform: rotate(45deg);
	margin: 3px 5px;
}

.Whistleblowing .triangle-facing-up {
	display: inline-block;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
	width: 6px;
	height: 6px;
	transform: rotate(-135deg);
	margin: 0 5px;
}

.chat-form-background {
	background-color: #F0F1F4;
	border-radius: 0 0 10px 10px;
}

.smart-green .form_item {
	margin: 0px 0;
	text-align: left;
	border-bottom: 1px solid #eaeaea;
	padding: 20px 14px 20px;
}

.smart-green .form_item .field_name {
	min-height: 20px;
	/* float: left; */
	display: inline-block;
	line-height: 20px;
	font-weight: bold;
	font-size: 14px;
	color: #333;
	vertical-align: text-top;
}

.timeline_data:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.smart-green label {
	display: block;
}

.smart-green>.form_content_field .form_checkbox_field .checkbox_button span {
	font-size: 14px;
	line-height: 14px;
	vertical-align: middle;
}

.smart-green input[type="text"],
.smart-green input[type="email"],
.smart-green textarea {
	color: #ccc;
	height: 40px;
	width: 100%;
	border: 1px solid #e6e6e6;
	background: #fff;
	outline: 0;
	/*-webkit-box-shadow: inset 1px 1px 2px rgba(238, 238, 238, 0.2);*/
	/*box-shadow: inset 1px 1px 2px rgba(238, 238, 238, 0.2);*/
	font-size: 14px;
	box-sizing: border-box;
	border-radius: 4px;
	text-indent: 0.5em;
}

.smart-green textarea {
	height: 300px;
}

/*附件*/
.smart-green .file-label {
	background: #fff url(../images/img_file.png) no-repeat 10px center;
	border: 1px solid #2190FB;
	display: inline-block !important;
	padding: 9px 20px 9px 30px;
	color: #2190FB;
	font-size: 13px;
	cursor: pointer;
	border-radius: 5px;
}

.smart-green input[type="file"] {
	display: none;
}

.smart-green .form_group_btn {
	margin-top: 20px;
	text-align: center;
	padding-bottom: 20px;
}

.smart-green .submit_button {
	background: #2190FB;
	padding: 7px;
	border-radius: 20px;
	color: #fff;
	font-size: 15px;
}

.form_group_btn {
	margin: 0 auto;
	width: 300px;
	overflow: hidden;
}

.form_group_btn .btn {
	width: 48%;
	float: left;
}

.form_group_btn .btn:last-child {
	float: right;
}

.smart-green .form_button {
	width: 100%;
	height: 37px;
	border-radius: 20px;
	border: 1px solid #ccc;
	background: #FFF;
	line-height: 37px;
	box-sizing: border-box;
	width: -webkit-fill-available;
}

.smart-green>.form_content_field .form_radio_field .radio_button span {
	display: inline-block;
	min-width: 20%;
	margin: 5px 0;
}

.checkbox_button input {
	display: none;
}

.checkbox_button label {
	margin-bottom: 10px;
}

.smart-green .required {
	color: #f30808;
	font-size: 20px;
	margin-left: 5px;
	height: 20px;
	font-weight: bold;
	vertical-align: text-top;
}

.Whistleblowing .iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	cursor: pointer;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.Whistleblowing .form_describe_field {
	margin-bottom: 10px;
	color: #969191;
}

.Whistleblowing .styledCheckbox {
	margin: -2px 10px 0 0;
	float: left;
	vertical-align: middle;
}

.timeline {
	overflow: hidden;
	position: relative;
	margin: 15px 0 45px;
}

.timeline .hd {
	width: 15%;
	float: left;
	position: relative;
	background-color: #EBE7F3;
}

.dates {
	padding: 23px 0;
}

.dates li {
	height: 32px;
	font-size: 15px;
	line-height: 32px;
}

.dates a {
	display: block;
	color: #000;
	text-align: center;
}

.dates .on a,
.dates li a:hover {
	color: #FFF;
	background-color: #6FBA2C;
}

.timeline .bd {
	padding: 0 4%;
	width: 85%;
	float: right;
	box-sizing: border-box;
	background-color: #F3F5F8;
}

.issues li {
	height: 494px !important;
	overflow: hidden;
}

.fzlc {
	padding: 40px 0;
}

.fzlc_tit {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dcdddd
}

.fzlc_tit p {
	font-size: 18px;
	font-weight: 800;
	color: #333333;
	padding: 0 0 3px 25px;
	background: url(../images/Memorabilia_img_icon.png) no-repeat left 4px;
	background-size: 20px;
}

.fzlc_tit h2 {
	font-size: 32px;
	font-family: Arial;
}

.fzlc_ti h2 {
	font-size: 86px;
	color: #333;
}

.next01,
.prev01 {
	position: absolute;
	width: 40px;
	height: 40px;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 10;
}

.next01 {
	bottom: 30px;
	right: 85px;
	background-image: url(../images/Memorabilia_img_next.png);
	background-size: 40px;
}

.prev01 {
	bottom: 30px;
	right: 38px;
	background-image: url(../images/Memorabilia_img_prev.png);
	background-size: 40px;
}

.next01:hover {
	background-image: url(../images/Memorabilia_img_prev_on.png);
}

.prev01:hover {
	background-image: url(../images/Memorabilia_img_next_on.png);
}

.next02,
.prev02 {
	margin-left: -5px;
	position: absolute;
	left: 50%;
	cursor: pointer;
}

.next02:hover,
.prev02:hover {
	opacity: 0.8;
}

.prev02 {
	top: 10px;
}

.next02 {
	bottom: 0;
}

.fzlc_nr p {
	color: #333;
	font-size: 16px;
	line-height: 70px;
}

.Culture .comH3 {
	margin: 10px 0;
}

.Culture .rBoxInfo p {
	margin-bottom: 35px;
	font-size: 15px;
	line-height: 1.75;
}

.Culture .rBoxInfo .pSpe {
	margin-bottom: 60px;
}

.Culture .rBoxInfo .subBox {
	margin: 42px auto;
	width: 712px;
	text-align: center;
}

.Culture .rBoxInfo .subBox p {
	margin-bottom: 0;
}

.Culture .rBoxInfo .subBox p,
.Culture .rBoxInfo .subBox li {
	color: #FFF;
	font-size: 17px;
}

.Culture .rBoxInfo .subBox li {
	margin-bottom: 10px;
	color: #5F5F5F;
}

.Culture .rBoxInfo .subBox p span,
.Culture .rBoxInfo .subBox li span {
	margin-bottom: 5px;
	display: block;
	font-size: 19px;
	font-weight: bold;
}

.Culture .rBoxInfo .subBox p span {
	color: #FFF;
}

.Culture .rBoxInfo .subBox .lp {
	margin: -9px 0 0;
	width: 76px;
	position: absolute;
	left: -76px;
	top: 50%;
	color: #5F5F5F;
	font-size: 20px;
	text-align: left;
	border-top: 1px solid #A5A5A5;
}

.Culture .rBoxInfo .topBox,
.Culture .rBoxInfo .centerBox,
.Culture .rBoxInfo .btmBox {
	position: relative;
}

.Culture .rBoxInfo .topBox {
	margin-bottom: 6px;
	padding: 25px 15px 10px;
	background: url(../images/Culture_bg.png) no-repeat left top;
}

.Culture .rBoxInfo .centerBox,
.Culture .rBoxInfo .btmBox {
	margin: 0 10px;
}

.Culture .rBoxInfo .topBox .lp {
	margin-top: 0;
	left: -66px;
	width: 240px;
	z-index: -1;
}

.Culture .rBoxInfo .subBox li {
	width: 100%;
	float: left;
	background-color: #D6E9C5;
}

.Culture .rBoxInfo .subBox li:nth-child(2),
.Culture .rBoxInfo .subBox li:nth-child(3) {
	width: 49.2%;
}

.Culture .rBoxInfo .subBox li .spanBox {
	padding: 10px 15px;
}

.Culture .rBoxInfo .subBox li:first-child .spanBox,
.Culture .rBoxInfo .subBox li:nth-child(2) .spanBox {
	padding: 5px 15px;
}

.Culture .rBoxInfo .subBox li:nth-child(3) {
	float: right;
}

.Culture .rBoxInfo .subBox li span {
	margin-bottom: 15px;
}

.Culture .rBoxInfo .subBox li:first-child span,
.Culture .rBoxInfo .subBox li:nth-child(2) span {
	margin-bottom: 5px;
}

.Culture .rBoxInfo .subBox .btmBox li {
	color: #FFF;
	background-color: #9CCB74;
}

.Culture .rBoxInfo .subBox .btmBox li .spanBox {
	padding: 11px 15px;
}

.Culture .rBoxInfo .subBox .btmBox li span {
	margin-bottom: 15px;
}

.Culture .rBoxInfo .title {
	margin: 0 55px 5px 0;
	color: #6db131;
	font-size: 16px;
	border-bottom: 1px solid #E2DFEC;
}

.Culture .rBoxInfo .title img {
	vertical-align: middle;
}

.word_container {
	margin: 30px 75px 0;
}

.word_container .class03 {
	margin: 0 1.5% 3%;
	width: 30.33%;
	padding: 15px;
	background-color: #6DB131;
	color: #fff;
	text-align: center;
	font-size: 11px;
	float: left;
	box-sizing: border-box
}

.word_container .class03 .line01 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

.Culture .rBoxInfo p span {
	color: #6db131;
	display: block;
}

.Culture .rBoxInfo p .span {
	margin-bottom: 10px;
}

.Culture .rBoxInfo .subInfo .pBox {
	width: 48%;
	float: left;
}

.Culture .rBoxInfo .subInfo .pBox:nth-child(2n) {
	float: right;
}

.Culture .rBoxInfo .subInfo .pBox p span {
	padding-right: 30px;
	display: inline-block;
	background: url(../images/Culture_iimg_arrow.png) no-repeat right center;
}

.Culture .rBoxInfo .ulPhoto {
	margin: -15px 10px 45px;
}

.Culture .rBoxInfo .ulPhoto li {
	margin: 0 1%;
	width: 23%;
	float: left;
	position: relative;
}

.Culture .rBoxInfo .ulPhoto li a {
	display: block;
	border-bottom: 15px solid #6DB131;
	background-color: #F3F5F8;
}

.Culture .rBoxInfo .ulPhoto li .bgSpan {
	padding: 15px 15px 30px;
	font-size: 12px;
	display: block;
	line-height: 1.7;
}

.Culture .rBoxInfo .ulPhoto li .txt {
	position: absolute;
	left: 15px;
	top: 15px;
	color: #FFF;
	font-size: 24px;
}

.Culture .rBoxInfo .ulPhoto li:nth-child(2n) .txt {
	color: #6db131;
}

.SearchBox {
	margin-bottom: 0;
	padding: 196px 0;
	background: url(../images/Search_big_img.jpg) no-repeat center top;
	background-size: 100% auto;
}

.SearchBox .searchInfo {
	margin-bottom: 34px;
	padding: 0 0 0 25px;
	background-color: #F4F4F4;
	border-radius: 10px;
}

.SearchBox .selectBox {
	margin: 18px 0;
	padding-right: 20px;
	float: left;
	position: relative;
	border-right: 1px solid #4D4D4D;
}

.SearchBox .selectBox input {
	margin: 0;
	border: none;
}

.SearchBox .selectBox .selectVal {
	width: 167px;
	height: 68px;
	line-height: 68px;
	font-size: 31px;
	color: #262626;
	background: url(../images/customSelect-arrow.gif) no-repeat center right;
}

.SearchBox .selectBox ul {
	width: 210px;
	display: none;
	position: absolute;
	left: -23px;
	top: 94px;
	background-color: #FFF;
	border-radius: 15px;
	z-index: 100;
}

.SearchBox .selectBox li:hover {
	background-color: #DDEBD1;
}

.SearchBox .selectBox li:first-child:hover {
	border-radius: 15px 15px 0 0;
}

.SearchBox .selectBox li:last-child:hover {
	border-radius: 0 0 15px 15px;
}

.SearchBox .selectBox li {
	padding: 5px 18px;
	font-size: 31px;
}

.SearchBox .selectBox {
	margin: 18px 0;
	padding-right: 20px;
	float: left;
	border-right: 1px solid #4D4D4D;
}

span.customSelect {
	height: 68px;
	line-height: 68px;
	font-size: 31px;
	color: #262626;
}

.SearchBox .s_earch {
	float: right;
	width: calc(100% - 10px);
	overflow: hidden;
}

.SearchBox .s_earch input {
	margin-top: 18px;
	padding-left: 25px;
	width: calc(100% - 244px);
	height: 68px;
	float: left;
	color: #262626;
	font-size: 38px;
	font-weight: normal;
	line-height: 68px;
	border: none;
	background: none;
	box-sizing: border-box;
}

.SearchBox .s_earch button {
	width: 214px;
	height: 104px;
	float: right;
	color: #FFF;
	cursor: pointer;
	font-size: 33px;
	line-height: 104px;
	border: none;
	border-radius: 0 10px 10px 0;
	background: #579D19;
	box-sizing: border-box;
}

.SearchBox .s_earch button img {
	margin: -4px 10px 0 0;
	vertical-align: middle
}

.SearchBox .tabPanel .tabUl {
	margin: 0 auto 2%;
	width: 1400px;
}

.SearchBox .tabPanel .tabUl li {
	width: 160px;
	float: left;
	text-align: center;
}

.SearchBox .tabPanel .tabUl li a {
	height: 54px;
	color: #FFF;
	font-size: 20px;
	line-height: 54px;
	display: block;
	background: url(../images/Search_bg.png) no-repeat left top;
}

.SearchBox .tabPanel .tabUl li a:hover,
.SearchBox .tabPanel .tabUl .on a {
	background: url(../images/Search_bg_on.png) no-repeat left top;
}

.SearchBox .tabPanel .tabBox {
	background-color: #FFF;
	padding: 58px 30px 0;
	border-radius: 80px 80px 0 0;
}

.SearchBox .tabPanel .tabBox p {
	margin-bottom: 10px;
	font-size: 24px;
	float: left;
}

.SearchBox .tabPanel .tabBox p:last-child {
	margin-top: 8px;
	float: right;
}

.SearchBox .tabPanel .tabBox p span {
	margin: 0 5px;
	font-size: 34px;
}

.SearchBox .tabPanel .tabBox p:last-child a {
	padding-right: 20px;
	color: #000;
	font-size: 19px;
	background: url(../images/Search_img_arrow.png) no-repeat right center;
}

.SearchBox .tabPanel .tabBox .ulImg {
	margin: 0 -14px;
}

.SearchBox .tabPanel .tabBox .ulImg img {
	height: 185px;
	border-radius: 10px;
	display: block;
  	object-fit: cover;
}

.SearchBox .tabPanel .tabBox .ulImg video {
	max-height: 185px;
	border-radius: 10px;
}

.SearchBox .tabPanel .tabBox .ulImg li {
	margin: 0 15px 10px 0;
	float: left;
	height: auto !important;
}

.SearchBox .tabPanel .tabBox .ulImg li:nth-child(4),
.SearchBox .tabPanel .tabBox .ulImg li:nth-child(6) {
	margin-right: 12px;
}

.SearchBox .tabPanel .tabBox .textUl {
	margin-top: 28px;
}

.SearchBox .tabPanel .tabBox .textUl li {
	margin-bottom: 2px;
	padding: 22px;
	font-size: 15px;
	cursor: pointer;
	overflow: hidden;
	background-color: #F1F1F1;
}

.SearchBox .tabPanel .tabBox .textUl li:hover {
	background-color: #EEF5E8;
}

.SearchBox .tabPanel .tabBox .textUl li a {
	padding-left: 25px;
	display: inline-block;
	background: url(../images/Search_icon.png) no-repeat left 3px;
}

.SearchBox .tabPanel .tabBox .textUl li .date {
	float: right;
}

.fzlc_nr p {
	line-height: 20px;
}

/* 右侧 图片+标题 展示样式 */
.list_img_mode {
	margin: 20px 0;
}

.list_img_mode img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
	border: 0;
}

.list_img_mode ul li {
	float: left;
	width: 290px;
	height: 225px;
	overflow: hidden;
	margin-right: 25px;
	margin-bottom: 25px;
}

.list_img_mode li ._img {
	position: relative;
	overflow: hidden;
	background-color: #666;
}

.list_img_mode li ._title {
	padding: 10px;
	color: #fff;
	font-size: 12px;
	background-color: #1c0754;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}

div.ICONS_AREA {
	border-top: 2px solid #666;
	border-bottom: 1px solid #666;
	padding: 10px 0;
	margin-top: 40px;
	;
}

div.ICONS_AREA img {
	display: inline;
	width: 100px;
	height: 100px;
}

.pageContainer img,
.pageContainer_Words img,
.category_desc img {
	max-width: 90%;
	display: block;
	margin: 10px auto;
}

/*========Pages=================*/
.fynr {
	text-align: center;
	padding: 40px 0 20px 0;
}

.fynr li {
	display: inline-block;
	*display: inline;
}

.fynr a {
	display: inline-block;
	*display: inline;
	font-size: 14px;
	color: #333;
	height: 37px;
	line-height: 37px;
	border: 1px solid #dedede;
	padding: 0 10px;
}

.fynr span {
	display: inline-block;
	*display: inline;
	font-size: 14px;
	color: #fff;
	height: 39px;
	line-height: 39px;
	padding: 0 10px;
	cursor: pointer;
	background-color: #6FBA2C;
}

.fynr span:hover {
	color: #fff;
	background-color: #6FBA2C;
}

.fynr a:hover {
	color: #fff;
	background-color: #6FBA2C;
}

/*内容页样式*/
.show-contents {
	line-height: 2rem;
	color: #333;
	font-size: 14px
}

.show-contents img {
	display: block;
	margin: 15px auto;
	max-width: 80%;
}

.show-contents p,
.show-contents span {
	line-height: 2rem;
}

.show-contents p {
	text-indent: 2rem;
	margin-bottom: 10px;
}

/*=====详情========*/
.detailTitle {
	text-align: center;
	padding: 50px 2%;
	line-height: 1.5rem;
}

.detailTitle h2 {
	font-size: 16px;
	color: #5b4a99;
	line-height: 32px;
}

.detailTitle .subtitle {
	font-size: 14px;
	color: #333;
}

.detailTitle .date {
	font-size: 12px;
	color: #999;
}

/*行情走势*/
.StockQuotes .page_content {
	margin-top: 40px;
}

.StockQuotes .page_content ul li {
	margin-left: 150px;
	margin-bottom: 50px;
	float: left;
	padding: 0 10px 0 0;
	position: relative;
}

.StockQuotes .page_content img {
	width: 100%;
	height: 235px;
}

.StockQuotes .page_content a {
	position: absolute;
	right: 5%;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	width: 118px;
	height: 48px;
	text-align: center;
	line-height: 48px;
	color: #333333;
	font-size: 24px;
	border: 1px solid #999999;
}

.StockQuotes .page_content a:hover {
	background: #5b4a99;
	color: #fff;
	border: 1px solid #5b4a99
}

.StockQuotes .page_content img {
	width: 100%;
	height: 185px;
}

.StockQuotes .page_content a {
	position: absolute;
	right: 3%;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	width: 118px;
	height: 48px;
	text-align: center;
	line-height: 48px;
	color: #333333;
	font-size: 18px;
	border: 1px solid #999999;
}

.StockQuotes .page_content a:hover {
	background: #5b4a99;
	color: #fff;
	border: 1px solid #5b4a99
}

.StockQuotes .page_content .hqzs_nrnr {
	font-size: 12px;
	color: #000;
	width: 100%;
	line-height: 45px;
	text-align: center;
	border: 1px solid #ebebeb
}

/*===媒体聚焦====*/
.MediaFocus .newsBox li {
	line-height: 73px;
	border-bottom: 1px solid #dcdddd;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.MediaFocus .newsBox li {
	line-height: 73px;
}

.MediaFocus .newsBox a {
	color: #333;
}

.MediaFocus .newsBox span {
	color: #999;
}

.MediaFocus .newsBox a:hover {
	color: #6FBA2C;
}

/*视频弹窗*/

.dialogs {
	display: none;
	position: absolute;
	z-index: 2;
	width: 100%;
	top: 0;
}

.dialog {
	position: fixed;
	background: rgba(0, 0, 0, .3);
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	/* display: none; */
	z-index: 0;
}

.dialogMain {
	background-color: #fff;
	width: 60%;
	height: auto;
	margin: 0 auto;
	margin-top: 8%;
	border-radius: 3px;
	position: relative;
	z-index: 2;
}

.dialogTitle {
	border-bottom: 1px solid #ccc;
	font-size: 20px;
	padding: 20px;
	position: relative;
}

.dialogTitle span {
	position: absolute;
	right: 10px;
	color: #ccc;
	cursor: pointer;
	top: 10px;
}

.dialogContent {
	padding: 20px;
}

#gallery-wrapper {
	position: relative;
	max-width: 100%;
	width: 100%;
}

#gallery-wrapper img.thumb {
	width: 100%;
	max-width: 100%;
	height: auto;
}

#gallery-wrapper .subBox {
	position: absolute;
	background: white;
}

#gallery-wrapper .subBox img {
	width: 100%;
	height: auto;
}

#gallery-wrapper .subBox:hover {
	margin-top: -5px;
	background-color: #81B846;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.ulImg:before,
.ulImg:after {
	content: "";
	display: table;
}

.ulImg:after {
	clear: both;
}

.item img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: bottom;
}

.first-item {
	clear: both;
}

.last-row,
.last-row~.item {
	margin-bottom: 0;
}

.video-container {
  position: relative;
  width: 690px;
  height: 386px;
}
 
.video-container video {
  width: 690px;
  height: 386px;
  position: absolute;
  top: 0;
  left: 0;
  animation: fadeIn 10s forwards;
}
 
.video-container .background-image {
  width: 690px;
  height: 386px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  animation: fadeOut 10s forwards;
}
 
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
 
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/*首页浮窗*/
.ccba_float_conent{
	position: absolute;
	width: 200px;
	height: auto;
	z-index: 100001;
}

.ccba_float_conent .sition {
	position: relative;
}

.ccba_float_conent .sition .tips {
	position: absolute;
	font-size: 12px;
	color: #fff;
	top: 95px;
	left: 40px;
	line-height: 20px;
	text-align: center;
	display: none;
}

.ccba_float_conent .img-responsive {
	margin: 0 auto;
}

.ccba_float_conent .btn_close{
	color: #999999;
	float: right;
	font-size: 12px;
}

/*投诉与建议*/
.SuggestBox {
	max-width: 1100px;
	margin: 50px auto;
}

.SuggestBox .subBox{
	margin: 0 1% 0 1%;
	float: left;
	width: 31.33%;
	background-color: #f1f1f1;
	padding-bottom: 10px;
}
.SuggestBox .subBox:nth-child(3){
	float: right;
}

.SuggestBox .subBox .content{
	padding: 40px 20px;
	overflow: hidden;
	min-height: 138px;
	font-size: 0.9rem;
	color: #000000;
	line-height: 1.5rem;
}

.SuggestBox .subBox .content h5 {
	font-size: 2rem;
	line-height: 1.5rem;
	color: #4c3b8c;
	padding-bottom: 40px;
}

.SuggestBox .subBox .content span {
	font-size: 1.6rem;
	line-height: 1.5rem;
	color: #83b552;
}

.SuggestBox .subBox .content p{
	text-align: justify;
}

.SuggestBox .subBox .thumbBox{
	overflow: hidden;
}

.SuggestBox .subBox .thumbBox img {
	object-fit: cover;
}

.SuggestBox .subBox .btnBox{
	text-align: center;
	margin: 20px auto;
}

.SuggestBox .subBox a.enter {
	background-color: #5a9b21;
	font-size: 20px;
	color: #ffffff;
	letter-spacing: 5px;
	line-height: 35px;
	padding: 10px 20px;
	border-radius: 5px;
}