 /*首页*/

 @media screen and (min-width:1200px) and (max-width:1400px) {
	 .header .s_earch input[type=text] {
		 width: 75px;
	 }
	 .header .rBox {
		 width: 115px;
	 }
	 .nav li {
		 float: left;
		 margin: 0 10px;
		 position: relative;
	 }
 }

 @media screen and (min-width:0px) and (max-width:750px) {
 	body {
 		min-width: inherit;
 		font-size: 12px;
 	}

 	.header {
 		padding: 35px 16px 11px !important;
 		position: relative !important;
 		width: auto !important;
 		height: auto !important;
 		border-bottom: 1px solid #E7E6E6;
 	}

 	.header h1 {
 		margin-top: 0 !important;
		width: 213px !important;
 	}

 	.header h1 img {
 		width: 213px !important;
		height: auto !important;
 	}

 	.header .rBox {
 		margin-top: 2px;
 		width: 90px !important;
 		float: right;
 	}

 	.headerBox .ulBox {
 		padding: 36px 0;
 		width: 68%;
 		height: 653px;
 		display: block;
 		position: absolute;
 		left: 0;
 		top: 0;
 		box-sizing: border-box;
 		box-shadow: 2px 0 10px #696969;
 	}

 	.headerBox .menu_logo {
 		margin: 0 16px 68px;
 	}

 	.headerBox .ulBox .naviUl li {
 		width: 100% !important;
 	}

 	.headerBox .ulBox .naviUl li a {
 		padding: 15px 16px;
 		display: block;
 		background: url(../images/menu_img_arrow01.png) no-repeat 92% center;
 		background-size: 7px;
 	}

 	.headerBox .ulBox .naviUl .on a,
 	.headerBox .ulBox .naviUl li a:hover {
 		color: #FFF;
 		background-color: #80B746;
 	}

 	.headerBox .ulBox .naviUl li ul {
 		width: auto;
 		top: 49px;
 		background-color: #493C87;
 		display: block !important;
 	}

 	.headerBox .ulBox .naviUl {
 		max-width: inherit;
 	}

 	.headerBox .ulBox .naviUl li ul li {
 		width: 100% !important;
 	}

 	.idiomas {
 		padding: 0;
 		float: left;
 	}

 	.idiomas span {
 		margin-top: -5px;
		color: #210456 !important;
 		width: auto;
 	}

 	.idiomas span:before {
 		content: inherit;
 	}

 	.idiomas .list-idioma {
 		width: 80px;
 		top: 20px;
 	}

 	.idiomas .list-idioma li a {
 		padding: 8px 15px;
 	}

 	.trigger {
 		margin: 2px 17px 0 0;
 		position: inherit;
 		display: block;
 		float: left;
 	}

 	.header .rBox .search {
 		float: right;
 	}

 	.header .rBox .search .subBox {
 		padding-top: 10px;
 		width: 100%;
 		position: absolute;
 		left: 0;
 		top: 55px;
 		display: none;
 		background: url(../images/sp_img_arrow.png) no-repeat 96% top;
 		background-size: 18px 10px;
 	}

 	.header .rBox .search .subInfo {
 		min-height: 168px;
 		padding: 35px 30px;
 		background: #493C87;
 		box-shadow: 2px 0 10px #696969;
 		box-sizing: border-box;
 	}

 	.header .rBox .search .subInfo form {
 		padding-bottom: 10px;
 		border-bottom: 2px solid #FFF;
 		overflow: hidden;
 	}

 	.header .rBox .search .subBox img {
 		float: left;
 		width: 26px;
 	}

 	.header .rBox .search .subBox input {
 		width: calc(100% - 40px);
 		float: right;
 		color: #FFF;
 		font-size: 16px;
 		background: none;
 		border: none;
 	}

 	.close {
 		display: block;
 	}

 	.slideBox .hd ul li {
 		width: 8px;
 		height: 7px;
 		background: url(../images/img_icon_on.png) no-repeat left top;
 		background-size: 8px 7px;
 	}

 	.slideBox .hd ul li.on {
 		background: url(../images/img_icon.png) no-repeat left top !important;
 		background-size: 8px 7px !important;
 	}

 	.slideBox .hd ul li span,
	.indexBox .comSection .linkUl {
 		display: none;
 	}

 	.slideBox .hd {
 		margin-left: -27px;
 		position: absolute;
 		left: 50% !important;
 		right: inherit !important;
 		height: 8px;
 		top: 79%;
 		z-index: 100;
 	}

 	.swiper-button-prev,
 	.swiper-button-next {
 		width: 13px !important;
 		height: 23px !important;
 		margin-top: -11px !important;
 		background-size: 13px 23px !important;
 	}

 	.swiper-button-prev {
 		left: 10px !important;
 		background-size: 13px 23px !important;
 	}

 	.swiper-button-next {
 		right: 10px !important;
 		background-size: 13px 23px !important;
 	}

 	.swiper-pagination-fraction,
 	.swiper-pagination-custom,
 	.swiper-container-horizontal>.swiper-pagination-bullets {
 		bottom: 5px !important;
 	}

 	.swiper-pagination-bullet {
 		width: 8px !important;
 		height: 7px !important;
 		background-size: 8px 7px !important;
 	}

 	.comSection,
 	.slideBox {
 		margin: 0 15px;
 		width: auto;
 		display: inherit !important;
 		align-items: inherit !important;
 	}

 	.indexBox .jsBox {
 		margin: -5px 0 26px;
 		padding: 8px 0;
 	}

 	.indexBox .jsBox .comSection {
 		margin: 0 10px;
 	}

 	.indexBox .jsBox .lBox {
 		width: 50%;
 		line-height: 1.5;
 	}

 	.indexBox .jsBox p {
 		width: calc(100% - 35px);
 		font-size: 7px;
 		letter-spacing: 0;
 	}

 	.indexBox .jsBox p span {
 		margin-right: 20px;
 	}

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

 	.indexBox .jsBox .title {
 		width: auto;
 		padding-right: 15px;
 	}

 	.indexBox .jsBox .title::before {
 		margin-top: -3px;
 		height: 6px;
 		right: 8px;
 	}

 	.indexBox .jsBox .rBox {
 		width: 50%;
 	}

 	.picScroll-left,
 	.mapBox {
 		display: none;
 	}

 	.picScroll-left_sp,
 	.mapBox_sp {
 		display: block;
 	}

 	.picScroll-left_sp {
 		margin-top: -4px;
 		float: left;
 		vertical-align: middle;
 		width: calc(100% - 48px);
 	}
	
	.picScroll-left .bd ul {
		height: auto;
	}

 	.indexBox .mapBox {
 		margin-bottom: 40px;
 	}

 	.mapBox_sp img {
 		width: 100%;
 	}

 	.picScroll-left .bd ul li {
 		margin-right: 0;
 		text-align: left;
 	}

 	.picScroll-left .bd ul li a {
 		width: 100%;
 		display: inline-block;
 		font-size: 7px;
 		line-height: 1.0;
 		overflow: hidden;
 		/* 确保超出容器的文本会被裁剪 */
 		white-space: nowrap;
 		/* 确保文本在一行内显示 */
 		text-overflow: ellipsis;
 		/* 使用省略号表示文本超出 */
 		vertical-align: middle;
 	}

 	.indexBox .comTitleBox {
 		margin-bottom: 12px;
 	}

 	.indexBox .comTitleBox p {
 		padding-left: 8px;
 		color: #655892;
 		font-size: 17px;
 		line-height: 1.0;
 		border-left: 4px solid #83B552;
 	}

 	.indexBox .infoSection {
 		margin-bottom: 25px;
 		padding: 0;
 		background: none;
 	}

 	.indexBox .infoSection .movie {
 		float: none;
 		border: none;
 		height: 236px;
 		overflow: hidden;
 	}

 	.infoSection .comTitleBox {
 		display: none;
 	}

 	.infoSection .comTitleBox_sp,
 	.indexBox .pBox_sp,
 	.menu_logo,
 	.menu-mobile,
 	.header .rBox_sp,
 	.spUl,
 	.spImg {
 		display: block !important;
 	}

 	.indexBox .infoBox {
 		margin: 35px 15px;
 	}

 	.indexBox .infoSection .comTitleBox,
 	.indexBox .infoSection .movieBox {
 		flex: inherit;
 		max-width: 100%;
 	}

 	.indexBox .infoSection .movieBox video,
	.video-container .background-image,
	.video-container {
 		width: 100%;
 		height: 236px;
 	}

 	.indexBox .pBox_sp {
 		padding: 4px 8px 6px;
 		background-color: #EAE7F2;
 	}

 	.indexBox .slideBox .pBox_sp {
 		width: 100%;
 		position: absolute;
 		left: 0;
 		bottom: 0;
 		box-sizing: border-box;
 	}

 	.indexBox .pBox_sp p {
 		letter-spacing: 1px;
 		font-weight: bold;
 		overflow: hidden;
 	}

 	.indexBox .pBox_sp p span {
 		margin-top: 2px;
 		display: inline-block;
 		float: right;
 		font-size: 9px;
 		font-weight: normal;
 	}

 	.slideBox {
 		margin-bottom: 25px;
 		height: 215px;
 	}

 	.slideBox .prev,
 	.slideBox .next {
 		display: none;
 	}

 	.slideBox .bd .img {
 		width: 100%;
 		max-width: 100%;
 		flex: inherit;
 		height: auto;
 	}

 	.slideBox .bd img {
 		width: 100%;
 		height: auto;
 		float: none;
 	}

 	.slideBox .bd .comTitleBox,
 	.slideBox .comIcon,
 	.slideBox05,
 	.footerWrap .subUl,
 	.footerWrap .subBox,
 	.headerBox .ulBox,
 	.header .rBox,
 	.pcUl,
 	.borderDl {
 		display: none;
 	}

 	.pcImg,
 	#topcontrol {
 		display: none !important;
 	}

 	.slideBox03,
 	.slideBox04 {
 		background: none;
 	}

 	.indexBox .mapInfo .pBox {
 		padding: 10px;
 		width: 170px;
 		height: 90px;
 		left: -95px;
 		top: -95px !important;
		right: inherit !important;
 		border-radius: 5px;
 	}
	
	.indexBox .mapInfo .li01 .pBox {
		background-color: #4C3B8C;
	}
	
	.indexBox .mapInfo .li02 .pBox {
		background-color: #EE5A24;
	}
	
	.indexBox .mapInfo .li03 .pBox {
		background-color: #1A4593;
	}
	
	.indexBox .mapInfo .li04 .pBox {
		background-color: #76B82F;
	}

 	.indexBox .mapInfo .pBox p {
 		font-size: 7px;
 	}

 	.indexBox .mapInfo .pBox p span {
 		font-size: 9px;
 	}

 	.newsBox {
 		margin: -10px -1% 0;
 		display: block !important;
 	}

 	.NewsBox .rBoxInfo .newsBox {
 		margin-top: 5px;
 	}

 	.newsBox .subBox {
 		margin-bottom: 4%;
 		width: 48%;
 	}

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

 	.newsBox .subBox .spanBg {
 		padding: 10px;
 		font-size: 13px;
 		line-height: 1.6;
 	}

 	.newsBox .subBox .link {
 		font-size: 7px;
 	}

 	.newsBox .subBox .link span {
 		padding-right: 10px;
 		background-size: 7px;
 	}

 	.newsBox .subBox a:hover .link span {
 		background-size: 7px;
 	}

 	.newsBox .subBox .txt {
 		margin-bottom: 5px;
 		font-size: 12px;
 	}

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

 	.newsBox .linkSpe a {
 		padding-right: 25px;
 		display: inline-block;
 		color: #493c87;
 		background: url(../images/ind_img_icon02.png) no-repeat right center;
 		background-size: 14px;
 	}

 	.footerWrap {
 		padding: 15px 0 12px;
 	}

 	.footerWrap .btmBox .ulText li {
 		font-size: 8px;
 	}

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

 	.footerWrap .btmBox .ulText li img {
 		width: 8px;
 	}

 	.footerWrap .btmBox .ulImg {
 		margin-top: 54px;
 		width: 94px;
 	}

 	.footerWrap .btmBox .ulImg li {
 		width: 42px;
 	}

 	.footerWrap .copyRight {
 		font-size: 8px;
 	}

 	.footerWrap .fLogo {
 		margin-bottom: 0;
 	}

 	.footerWrap .fLogo img {
 		width: 67px;
 	}

 	.footerWrap .ulLink {
 		margin-bottom: 20px;
 		display: none;
 	}

 	.footerWrap .ulLink dt {
 		height: 54px;
 		line-height: 54px;
 		border-bottom: 1px solid #CBCCCD;
 	}

 	.footerWrap .ulLink dt a {
 		display: block;
 		font-size: 15px;
 		font-weight: bold;
 		background: url(../images/sp_f_img01.png) no-repeat right center;
 		background-size: 13px;
 	}

 	.footerWrap .ulLink dt.on a {
 		color: #BFBDC4;
 		background: url(../images/sp_f_img02.png) no-repeat right center;
 		background-size: 13px;
 	}

 	.footerWrap .ulLink dd {
 		display: none;
 	}

 	.footerWrap .ulLink dd ul {
 		padding: 0 10px;
 		background-color: #EAE7F2;
 	}

 	.footerWrap .ulLink dd li {
 		height: 54px;
 		line-height: 54px;
 		border-bottom: 1px solid #CBCCCD;
 	}

 	.menu-mobile {
 		width: 255px;
 		height: 100%;
 		overflow: auto;
 		position: fixed;
 		top: 0;
 		left: -300px;
 		background-color: #493C87;
 		z-index: 9999;
 		box-shadow: #000 0 0 35px -5px;
 	}

 	.menu-mobile.active {
 		left: 0
 	}

 	.menu-mobile .drilldown {
 		overflow: hidden;
 		width: 255px;
 		-webkit-transform: translate3d(0, 0, 0);
 		transform: translate3d(0, 0, 0)
 	}

 	.menu-mobile .drilldown .drilldown-back {
 		margin-top: -50px;
 	}

 	.menu-mobile .drilldown .drilldown-back a,
 	.menu-mobile ul li.close-menu {
 		background-color: #210456;
 		color: #fff;
 		padding: 15px 35px;
 	}

 	.menu-mobile .drilldown .drilldown-back a i,
 	.menu-mobile ul li.close-menu i {
 		font-size: 12px
 	}

 	#pesquisa h1,
 	.menu-mobile ul {
 		margin: 0;
 		padding: 0
 	}

 	.menu-mobile ul li a {
 		color: #fff;
 		font-size: 15px;
 		display: block;
 		padding: 15px;
 		position: relative;
 		background: url(../images/menu_img_arrow01.png) no-repeat 93% center;
 		background-size: 7px;
 	}

 	.menu-mobile .drilldown .drilldown-back a {
 		background: url(../images/menu_img_arrow02.png) no-repeat 15px center;
 		background-size: 7px;
 	}

 	.menu-mobile ul li a:hover,
 	.menu-mobile ul li .on {
 		background-color: #80B746;
 	}

 	.menu-mobile .submenu.drilldown-root li a:hover {
 		background: url(../images/menu_img_arrow01.png) no-repeat 93% center;
 		background-size: 7px;
 	}

 	.menu-mobile .submenu.drilldown-root .drilldown-back a:hover {
 		background: url(../images/menu_img_arrow02.png) no-repeat 15px center;
 		background-size: 7px;
 	}

 	.menu-mobile ul li a .icon-prev {
 		position: absolute;
 		right: 15px;
 		top: 20px;
 		color: #fff;
 		font-size: 14px
 	}

 	.menu-mobile .drilldown .drilldown-sub {
 		display: none
 	}

 	.menu-mobile .liMenu {
 		padding: 36px 18px 66px 15px;
 	}

 	.menu-mobile .close-menu {
 		margin-top: 5px;
 		float: right;
 	}

 	.pagePath {
 		padding: 6px 15px;
 	}

 	.pagePath ul {
 		width: auto;
 		text-align: left;
 	}

 	.pagePath li {
 		font-size: 11px;
 	}

 	.pagePath li img {
 		width: 14px;
 	}

 	.comSection .sBox {
 		display: none;
 	}

 	.comSection .rBoxInfo {
 		margin-top: 15px;
 		padding-right: 0;
 		width: auto;
 		float: none;
 	}

 	.comTabBox .tabUl {
 		margin: 0 -0.5%;
 		padding: 10px 0 !important;
 	}

 	.OverviewBox .comTabBox .tabUl,
 	.PolicyReports .comTabBox .tabUl {
 		padding: 35px 0 10px !important;
 	}

 	.comTabBox .tabUl li {
 		margin: 0 0.5%;
 		width: 24%;
 		height: 30px;
 		line-height: 30px;
 	}

 	.comTabBox .tabUl li a,
 	.comTabBox .tabBox p {
 		font-size: 12px;
 	}

 	.comH2 {
 		font-size: 15px;
 	}

 	.comH2 span {
 		font-size: 13px;
 	}

 	.OverviewBox .rBoxInfo .btmBox ul {
 		margin: 0 -0.5%;
 	}

 	.OverviewBox .rBoxInfo .btmBox li {
 		margin: 0 0.5%;
 		width: 24%;
 	}

 	.OverviewBox .rBoxInfo .btmBox li img {
 		width: 100%;
 	}

 	.comBoxInfo {
 		margin: 83px 0 40px;
 	}

 	#gallery-wrapper {
 		height: auto !important;
 		position: inherit !important;
 	}

 	.comNewsBox .subBox {
 		width: 48% !important;
 		position: inherit !important;
 	}

 	#gallery-wrapper .subBox:hover {
 		margin-top: 0 !important;
 	}
	
	#gallery-wrapper .subBox .imgInfo {
		height: 260px;
		display: flex;
		align-items: center;
		justify-content: center;
		overflow: hidden;
	}

	#gallery-wrapper .subBox .imgInfo img {
		max-width: 100%;
		max-height: 100%;
	}
	
 	.comNewsBox .subBox .txt {
 		margin-bottom: 20px;
 		font-size: 11px;
 	}

 	.comNewsBox .subBox .spanBg {
 		padding: 5px 5px 10px;
 	}

 	.comNewsBox .subBox .link {
 		margin-right: 5px;
 		font-size: 8px;
 	}

 	.comNewsBox .subBox .link a {
 		margin-left: 10px;
 		padding-left: 13px;
 		background-size: 9px;
 	}

 	.comNewsBox .subBox:hover .link a {
 		background-size: 9px;
 	}

 	.comNewsBox .subBox .link a:first-child {
 		background-size: 8px;
 	}

 	.comNewsBox .subBox:hover .link a:first-child {
 		background-size: 8px;
 	}

 	.ChinaBox .rBoxInfo .subBox {
 		margin: 15px 0 35px;
 	}

 	.ChinaBox .rBoxInfo .subBox ul,
 	.ChinaBox .rBoxInfo .subBox .pBox {
 		width: auto;
 		float: none;
 		height: auto !important;
 	}

 	.ChinaBox .rBoxInfo .subBox ul {
 		margin-bottom: 20px;
 		width: 66%;
 	}

 	.ChinaBox .rBoxInfo .subBox li {
 		padding: 4px 10px 10px;
 		font-size: 9px;
 	}

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

 	.ChinaBox .rBoxInfo .subBox li .txt {
 		font-size: 26px;
 	}

 	.ChinaBox .rBoxInfo .subBox li .bgSpan {
 		margin-bottom: 15px;
 		width: 34px;
 		height: 39px;
 		font-size: 20px;
 		line-height: 39px;
 		background-size: 34px 39px;
 	}

 	.ChinaBox .rBoxInfo .subBox .pBox p {
 		padding: 15px 10px;
 		height: auto;
 		font-size: 11px;
 		line-height: 1.85;
 	}

 	.comH3 {
 		margin-bottom: 20px;
 		font-size: 14px;
 	}

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

 	.ChinaBox .rBoxInfo .imgBox {
 		margin-top: 15px;
 	}

 	.ChinaBox .rBoxInfo .imgBox .photo,
 	.ChinaBox .rBoxInfo .imgBox .textBox {
 		width: auto !important;
 		float: none !important;
 	}

 	.ChinaBox .rBoxInfo .imgBox .textBox {
 		padding: 15px;
 	}

 	.ChinaBox .rBoxInfo .imgBox .textBox .title {
 		font-size: 15px;
 	}

 	.ChinaBox .rBoxInfo .imgBox .textBox p {
 		font-size: 12px;
 	}

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

 	.Molybdenum .rBoxInfo .imgBox {
 		margin-bottom: 10px;
 		background: none;
 	}

 	.Molybdenum .rBoxInfo .imgBox .photo,
 	.Molybdenum .rBoxInfo .imgBox .textBox {
 		padding: 0;
 		width: auto;
 		display: block;
 	}

 	.Molybdenum .rBoxInfo .imgBox .dateBox {
 		padding: 5px 5px 5px;
 		width: 80px;
 		left: 20px;
 		top: -13px;
 		border-top: 3px solid #6FBA2C;
 	}

 	.Molybdenum .rBoxInfo .imgBox .dateBox p {
 		font-size: 8px;
 	}

 	.Molybdenum .rBoxInfo .imgBox .dateBox .number {
 		font-size: 13px;
 	}

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

 	.Molybdenum .rBoxInfo .imgBox .textBox p {
 		margin-bottom: 30px;
 		font-size: 12px;
 	}

 	.Molybdenum .rBoxInfo .imgBox .textBox .img {
 		margin: -25px 0 8px;
 	}

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

 	.Molybdenum .rBoxInfo .btmBox p {
 		padding: 30px 100px 20px 20px;
 		left: 20px;
 		top: 20px;
 		font-size: 13px;
 		background: url(../images/sp_Molybdenum_bg.png) no-repeat left top;
 		background-size: 100% 100%;
 	}

 	.Molybdenum .rBoxInfo .btmBox p .year {
 		margin-bottom: 0;
 	}

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

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

 	.IXMBox .rBoxInfo .subBox ul {
 		width: 36%;
 	}

 	.IXMBox .rBoxInfo .subBox li {
 		padding: 40px 15px;
 		text-align: center;
 		box-sizing: border-box;
 	}

 	.IXMBox .rBoxInfo .subBox li img {
 		width: 60px;
 	}

 	.ChinaBox .rBoxInfo .imgBox .textBox .comUlList li {
 		font-size: 12px;
 		background: url(../images/IXM_img_icon01.png) no-repeat left 8px;
 	}

 	.ChinaBox .rBoxInfo .btmCom {
 		font-size: 12px;
 	}

 	.BRA-Nb-P .rBoxInfo .subBox li .bgSpan {
 		margin-top: 10px;
 	}

 	.Congo-Cu-Co .rBoxInfo .subBox li .bgSpan {
 		margin-top: 10px;
 	}

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

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

 	.TalentStrategy .rBoxInfo p {
 		margin-bottom: 10px;
 		font-size: 12px;
 	}

 	.TalentStrategy .rBoxInfo .ulText {
 		margin-bottom: 0;
 	}

 	.TalentStrategy .rBoxInfo .ulText li p {
 		padding: 0 10px;
 		width: 57%;
 		min-height: 50px;
 		height: auto !important;
 	}

 	.TalentStrategy .rBoxInfo .ulText li p span {
 		margin-top: 0;
 		font-size: 14px;
 	}

 	.TalentStrategy .rBoxInfo .ulText li .pSpe {
 		padding: 0 3px;
 		width: 43%;
 		font-size: 12px;
 	}

 	.TalentStrategy .rBoxInfo .ulText li .pSpe .number {
 		margin: 0;
 		font-size: 48px;
 		line-height: 1.0;
 	}

 	.TalentStrategy .rBoxInfo .ulText li .pSpe span {
 		margin-top: 5px;
 		width: calc(100% - 32px);
 		font-size: 14px;
 	}

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

 	.TalentStrategy .rBoxInfo .textUl li {
 		margin: 0 0 20px;
 		width: 100% !important;
 	}

 	.TalentStrategy .rBoxInfo .textUl li p {
 		height: auto !important;
 		font-size: 12px;
 	}

 	.TalentStrategy .rBoxInfo .textUl li .pSpe span {
 		padding: 40px 0;
 		font-size: 16px;
 	}

 	.TalentStrategy .rBoxInfo .textUl li p span {
 		font-size: 14px;
 	}

 	.TalentStrategy .rBoxInfo .img {
 		margin: 0 20px 20px;
 	}

 	.JoinUs .rBoxInfo .ulList {
 		margin: 10px 0 0;
 	}

 	.JoinUs .rBoxInfo .ulList li {
 		margin: 0 0 2.5%;
 		width: 48.5%;
 	}

 	.JoinUs .rBoxInfo .ulList li:nth-child(2n) {
 		float: right;
 	}

 	.JoinUs .rBoxInfo .ulList li .spanText {
 		margin-top: 0;
 		padding: 7px 10px 13px;
 		position: inherit;
 		font-size: 12px;
 		background: #A9A9A9;
 		box-sizing: border-box;
		height: 65px;
 	}

 	.JoinUs .rBoxInfo .ulList li:hover .spanText {
 		background: #82B847;
 	}

 	.JoinUs .rBoxInfo .ulList li .spanText img {
 		margin: -2px 5px 0 0;
 		width: 16px;
 	}

 	.JoinUs .rBoxInfo .ulList li .spanText span {
 		margin-bottom: 0;
 		font-size: 14px;
 	}

 	.JoinUs .rBoxInfo .ulList li .btmSpan {
 		padding-left: 10px;
 		bottom: inherit;
 		top: 57%;
 		right: 5px;
 		font-size: 9px;
 		background-size: 7px;
 	}

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

 	.comH3 {
 		margin-bottom: 13px;
 	}

 	.comH3 span {
 		height: 28px;
 		line-height: 28px;
 	}

 	.comH3:after {
 		height: 28px;
 	}

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

 	.AddIn .rBoxInfo .ulText li {
 		margin: 0 40px 12px 0;
 		font-size: 11px;
 	}

 	.AddIn .rBoxInfo .ulText li img {
 		width: 15px;
 	}

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

 	.AddIn .rBoxInfo .title span {
 		padding: 0 10px;
 		font-size: 12px;
 		line-height: 1.6;
 	}

 	.AddIn .rBoxInfo .txt span,
 	.AddIn .rBoxInfo p {
 		font-size: 11px;
 	}

 	.AddIn .rBoxInfo p {
 		margin-bottom: 20px;
 	}

 	.AddIn .rBoxInfo .btmLink {
 		margin: 30px auto 0;
 		width: 232px;
 	}

 	.AddIn .rBoxInfo .btmLink li {
 		margin-right: 0;
 		width: 100px;
 	}

 	.AddIn .rBoxInfo .btmLink li:last-child {
 		float: right;
 	}

 	.AddIn .rBoxInfo .btmLink li a {
 		height: 30px;
 		font-size: 15px;
 		line-height: 30px;
 	}

 	.pageNavi li {
 		font-size: 11px;
 	}

 	.InvestorsInfo .rBoxInfo .ulText {
 		margin: 20px 0 0;
 	}

 	.InvestorsInfo .rBoxInfo .ulText li p {
 		padding: 0 10px;
 		width: calc(100% - 86px);
 		min-height: 50px;
 		height: auto !important;
 	}

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

 	.InvestorsInfo .rBoxInfo .ulText li:last-child {
 		margin-bottom: 0;
 	}

 	.InvestorsInfo .rBoxInfo .ulText li p span {
 		margin-top: 0;
 		font-size: 14px;
 	}

 	.InvestorsInfo .rBoxInfo .ulText li .pSpe {
 		width: 65px;
 		padding: 5px 3px;
 		font-size: 10px;
 		border-right: 10px solid #FFF;
 	}

 	.InvestorsInfo .rBoxInfo .ulText li .pSpe img {
 		width: 30px;
 	}

 	.Notics .rBoxInfo .ulText {
 		margin: 5px 0 0;
 	}

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

 	.Notics .rBoxInfo .ulText li .pSpe {
 		width: 100%;
 		height: auto !important;
 		padding: 2px 8px;
 		display: block;
 		font-weight: normal;
 		border-right: none;
 		box-sizing: border-box;
 	}

 	.Notics .rBoxInfo .ulText li .pSpe span {
 		margin-top: 0;
 		font-size: 10px;
 		letter-spacing: 0;
 		display: inline !important;
 		vertical-align: top;
 	}

 	.Notics .rBoxInfo .ulText li .txt {
 		padding: 5px 10px 5px 25px;
 		width: 100%;
 		min-height: 40px;
 		height: auto !important;
 		display: block;
 		font-size: 11px;
 		box-sizing: border-box;
 		background: #F1F1F1 url(../images/Notics_img.png) no-repeat 8px 8px;
 		background-size: 10px;
 	}

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

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

 	.BrandBox .movieBox .movie,
 	.BrandBox .movieBox .txt {
 		width: 100%;
 		display: block;
 	}

 	.BrandBox .movieBox .txt {
 		padding: 10px;
 		font-size: 14px;
 		text-align: center;
 		box-sizing: border-box;
 	}

 	.BrandBox .movieBox .txt span {
 		margin: 0 5px;
 		font-size: 16px;
 		display: inline-block;
 	}

 	.BrandBox .movieBox .txt .speSpan {
 		padding-right: 20px;
 		font-size: 12px;
 		background-size: 15px;
 	}

 	.BrandBox .movieBox .play {
 		margin: -18px 0 0 -18px;
 	}

 	.BrandBox .movieBox .play img {
 		width: 36px;
 	}

 	.BrandBox .movieInfo .movieBox {
 		margin-bottom: 10px;
 		width: 100%;
 	}

 	.BrandBox .movieInfo .movieBox .txt {
 		padding: 10px;
 	}

 	.BrandBox .movieInfo .movieBox .txt span {
 		margin: 0;
 		padding-right: 20px;
 		font-size: 14px;
 		background-size: 8px;
 	}

 	.BrandBox .zcbg_nrc {
 		margin: 0 -1.5%;
 	}

 	.BrandBox .zcbg_nrc li {
 		padding: 0 0 3%;
 		width: 48.5%;
 	}

 	.BrandBox .zcbg_nrc li:nth-child(2n) {
 		float: right;
 	}

 	.BrandBox .wdxz {
 		width: 100%;
 		float: none;
 		text-align: center;
 		box-sizing: border-box;
 		border: 1px solid #dcdddd;
 	}

 	.BrandBox .wdxz img {
 		padding: 30px 0;
 		border: none;
 	}

 	.BrandBox .wd_text {
 		padding: 5px 10px 0;
 		float: none;
 	}

 	.BrandBox .wd_text .txt,
 	.BrandBox .wd_text a {
 		font-size: 12px;
 	}

 	.BrandBox .wd_text p {
 		padding-top: 0;
 	}

 	.ManangementTeam .rBoxInfo .title {
 		margin-top: 15px;
 		font-size: 12px;
 	}

 	.ManangementTeam .rBoxInfo .subBox {
 		margin-bottom: 20px;
 	}

 	.ManangementTeam .rBoxInfo .speSubBox {
 		margin-bottom: 0;
 	}

 	.ManangementTeam .rBoxInfo ul {
 		margin: 0 -1%;
 	}

 	.ManangementTeam .rBoxInfo li {
 		margin: 0 1% 2%;
 		width: auto;
		float: none;
 	}

 	.ManangementTeam .rBoxInfo li:nth-child(2n) {
 		float: none;
 	}

 	.ManangementTeam .rBoxInfo li .txt {
 		padding: 10px 10px 10px 40px;
 		font-size: 12px;
 		text-align: left;
 		background: #5F5193 url(../images/ManangementTeam_img.png) no-repeat 5px center;
 		background-size: 25px !important;
 	}

 	.ManangementTeam .rBoxInfo li a:hover .txt {
 		background: #311272 url(../images/ManangementTeam_img.png) no-repeat 5px center;
 		background-size: 25px;
 	}

 	.ManangementTeam .rBoxInfo .speUlList li .txt {
 		background: #81B846 url(../images/ManangementTeam_img02.png) no-repeat 5px center;
 		background-size: 25px;
 	}

 	.ManangementTeam .rBoxInfo .speUlList li a:hover .txt {
 		background: #5A9B21 url(../images/ManangementTeam_img02.png) no-repeat 5px center;
 		background-size: 25px;
 	}

 	.ManangementTeam .rBoxInfo li .spanTxt {
 		display: none;
 	}

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

 	.ManangementTeam .rBoxInfo .detailBox .title {
 		font-size: 13px;
 	}

 	.Governance .rBoxInfo p,
 	.Governance .rBoxInfo li,
 	.Introduce .rBoxInfo p,
 	.OrganizationalStructure .rBoxInfo p {
 		margin-bottom: 15px;
 		font-size: 12px;
 	}

 	.Introduce .rBoxInfo .map {
 		margin-top: 0;
 	}

 	.Speecd .comTabBox .tabUl li {
 		margin: 0;
 	}

 	.Speecd .comTabBox .tabUl li a {
 		height: auto;
 		display: block;
 		font-size: 12px;
 		line-height: 40px;
 		background-size: 100%
 	}

 	.Speecd .comTabBox .tabUl .on a,
 	.Speecd .comTabBox .tabUl li a:hover {
 		background-size: 100%
 	}

 	.Speecd .rBoxInfo p {
 		margin-bottom: 15px;
 	}

 	.Speecd .rBoxInfo p span,
 	.Speecd .rBoxInfo .pRight {
 		font-size: 14px;
 	}

 	.Speecd .rBoxInfo .pBorder span {
 		padding-right: 20px;
 		background-size: 15px;
 	}

 	.indexBox .mapInfo {
 		margin: 0;
 	}

 	.indexBox .mapInfo .pInfo img {
 		width: 5px;
 	}

 	.indexBox .mapInfo .li01 {
 		right: 17.5%;
 	}

 	.indexBox .mapInfo .li02 {
 		left: 54.7%;
		right: inherit;
 	}

 	.indexBox .mapInfo .li03 {
 		left: 31.6%;
 		top: 71.6%;
 	}

 	.indexBox .mapInfo .li04 {
 		left: 48.6%;
 		top: 36.4%;
		right: inherit;
 	}

 	.indexBox .mapBox .ulText {
 		margin: 30px -1% 15px;
 		padding: 0;
 		width: auto;
 		position: inherit !important;
 		right: inherit !important;
 		top: inherit !important;
 		background: none;
 	}

 	.indexBox .mapBox .ulText li {
 		margin: 0 1%;
 		width: 21%;
 		float: left;
 		text-align: center;
 		border-bottom: none;
 	}

 	.indexBox .mapBox .ulText li:nth-child(2) {
 		width: 29%;
 	}

 	.indexBox .mapBox .ulText li:nth-child(3),
 	.indexBox .mapBox .ulText li:last-child {
 		width: 20%;
 	}

 	.indexBox .mapBox .ulText li a {
 		padding: 0 5px 0 0;
 		display: block;
 		font-size: 11px;
 		border-radius: 5px;
 		background: #4C3B8C url(../images/ind_img_arrow.png) no-repeat 92% center;
 		background-size: 4px;
 	}

 	.indexBox .mapBox .comUlText {
 		margin: 0;
 		width: auto;
 	}

 	.indexBox .mapBox .comUlText li {
 		margin: 0.43%;
 		padding: 0 4px 3px;
 		width: 15.8%;
 		font-size: 4px;
 	}

 	.indexBox .mapBox .comUlText li .txt {
 		margin: 0;
 		font-size: 12px;
 	}

 	.indexBox .mapBox .comUlText li .bgSpan {
 		margin-bottom: 5px;
 		width: 22px;
 		height: 26px;
 		font-size: 12px;
 		line-height: 26px;
 		background-size: 22px 26px;
 	}

 	.indexBox .mapBox .comUlText li .number {
 		font-size: 6px;
 	}

 	.indexBox .slideBox05 {
 		display: none !important;
 	}

 	.Congo-Cu-Co .rBoxInfo .subBox li .number {
 		margin-top: -8px;
 		font-size: 14px;
 	}

 	.Whistleblowing .rBoxInfo .btmBox,
 	.Whistleblowing .rBoxInfo dl {
 		margin-bottom: 30px;
 	}

 	.Whistleblowing .rBoxInfo .btmBox ul,
 	.Whistleblowing .rBoxInfo .btmBox .img {
 		float: none;
 	}

 	.Whistleblowing .rBoxInfo .btmBox ul {
 		width: auto;
 	}

 	.Whistleblowing .rBoxInfo .btmBox .img {
 		margin-top: 10px;
 		text-align: center;
 	}

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

 	.Culture .rBoxInfo p {
 		margin-bottom: 20px;
 		font-size: 12px;
 	}

 	.Culture .rBoxInfo .subBox {
 		margin: 20px 0;
 		width: auto;
 	}

 	.Culture .rBoxInfo .topBox {
 		margin-bottom: 5px !important;
 		padding: 10px 15px 2px;
 		background-size: 100% auto;
 	}

 	.Culture .rBoxInfo .subBox p span,
 	.Culture .rBoxInfo .subBox li span {
 		margin-bottom: 0;
 		font-size: 10px;
 	}

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

 	.Culture .rBoxInfo .subBox p,
 	.Culture .rBoxInfo .subBox li {
 		font-size: 8px;
 	}

 	.Culture .rBoxInfo .subBox .lp {
 		margin-top: -4px;
 		width: 35px;
 		font-size: 9px;
 		left: -35px;
 	}

 	.Culture .rBoxInfo .topBox .lp {
 		left: -35px;
 		width: 140px;
 	}

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

 	.Culture .rBoxInfo .subBox li span {
 		margin-bottom: 8px !important;
 	}

 	.Culture .rBoxInfo .title {
 		margin-right: 0;
 		font-size: 14px;
 	}

 	.Culture .rBoxInfo .title img {
 		width: 20px;
 	}

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

 	.word_container {
 		margin: 0 45px 25px;
 	}

 	.word_container .class03 {
 		width: 100%;
 	}

 	.Culture .rBoxInfo .subInfo .pBox {
 		width: auto;
 		float: none;
 	}

 	.Culture .rBoxInfo .subInfo .pBox p span {
 		padding-right: 20px;
 		background-size: 14px;
 	}

 	.Culture .rBoxInfo .ulPhoto {
 		margin: -15px 0 40px;
 	}

 	.Culture .rBoxInfo .ulPhoto li {
 		margin: 0 1.5% 3%;
 		width: 47%;
 	}

 	.Culture .rBoxInfo .ulPhoto li a {
 		border-bottom: 11px solid #6DB131;
 	}

 	.Culture .rBoxInfo .ulPhoto li .txt {
 		font-size: 18px;
 	}

 	.Culture .rBoxInfo .ulPhoto li .bgSpan {
 		padding: 10px 10px 25px;
 		line-height: 1.5;
 		font-size: 11px;
 	}

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

 	.word_container .class03 .line01 {
 		font-weight: normal;
 	}

 	.SearchBox {
 		padding: 35px 0 0;
 	}

 	.SearchBox .searchInfo p {
 		margin-bottom: 20px;
 		padding-left: 10px;
 	}

 	.SearchBox .searchInfo {
 		margin: 5px 10px 15px;
 		padding: 0 0 0 15px;
 	}

 	.SearchBox .selectBox {
 		margin: 10px 0;
 	}

 	.SearchBox .selectBox .selectVal {
 		width: 60px;
 		height: 30px;
 		font-size: 14px;
 		line-height: 30px;
 		background-size: 10px;
 	}

 	.SearchBox .s_earch {
 		width: calc(100% - 81px);
 	}

 	.SearchBox .s_earch input {
 		margin-top: 10px;
 		padding: 0 10px;
 		width: calc(100% - 105px);
 		height: 30px;
 		font-size: 12px;
 		line-height: 30px;
 	}

 	.SearchBox .s_earch button {
 		width: 80px;
 		height: 50px;
 		font-size: 12px;
 		line-height: 40px;
 	}

 	.SearchBox .s_earch button img {
 		width: 15px;
 	}

 	.SearchBox .tabPanel .tabUl {
 		margin: 0 15px 10px;
 		width: auto;
 	}

 	.SearchBox .tabPanel .tabUl li {
 		margin-bottom: 10px;
 		width: 25%;
 	}

 	.SearchBox .tabPanel .tabUl li a {
 		height: 35px;
 		font-size: 14px;
 		line-height: 35px;
 		background-size: 100% 35px;
 	}

 	.SearchBox .tabPanel .tabUl li a:hover,
 	.SearchBox .tabPanel .tabUl .on a {
 		background-size: 100% 35px;
 	}

 	.SearchBox .tabPanel .tabBox {
 		padding: 0 10px;
 	}

 	.SearchBox .tabPanel .tabBox p,
 	.SearchBox .tabPanel .tabBox p:last-child a {
 		font-size: 12px;
 	}

 	.SearchBox .tabPanel .tabBox p {
 		margin: 0 !important;
 	}

 	.SearchBox .tabPanel .tabBox p span {
 		font-size: 14px;
 	}

 	.SearchBox .tabPanel .tabBox p:last-child a {
 		background-size: 10px;
 	}

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

 	.SearchBox .tabPanel .tabBox .textUl li {
 		padding: 10px;
 		font-size: 12px;
 	}

 	.SearchBox .tabPanel .tabBox .textUl li a {
 		padding-left: 18px;
 		background-size: 12px;
 	}

 	.SearchBox .tabPanel .tabBox .textUl li .date {
 		margin: 5px 0 0 18px;
 		display: block;
 		float: none;
 	}

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

 	.SearchBox .tabPanel .tabBox .ulImg li {
 		margin: 0 0 10px !important;
 		float: none;
 	}

 	.SearchBox .tabPanel .tabBox .ulImg li img {
 		width: 100%;
 	}

 	.SearchBox .comSection {
 		margin: 0 5px;
 	}

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

 	.ManangementTeam .rBoxInfo .bgBox {
 		height: auto;
 		background: none;
 	}

 	.ManangementTeam .rBoxInfo .bgBox .lBox {
 		width: auto;
 		float: none;
 	}

 	.ManangementTeam .rBoxInfo .bgBox .lBox p {
 		margin: 0 0 10px;
 		width: auto;
 		float: none;
 		font-size: 13px;
 		text-align: left;
 	}

 	.ManangementTeam .rBoxInfo .bgBox .lBox ul {
 		padding: 0;
 		width: auto;
 		float: none;
 	}

 	.timeline {
 		margin: 15px 0 0;
 	}

 	.timeline .bd {
 		padding: 0 20px 70px;
 		width: 100%;
 		float: none;
 	}

 	.fzlc {
 		padding: 20px 0;
 	}

 	.fzlc_tit {
 		margin-bottom: 10px;
 		padding-bottom: 10px;
 	}

 	.fzlc_tit p {
 		padding-left: 20px;
 		width: 100%;
 		font-size: 13px;
 		background: url(../images/Memorabilia_img_icon.png) no-repeat left 2px;
 		background-size: 15px;
 		box-sizing: border-box;
 		white-space: nowrap;
 		overflow: hidden;
 		text-overflow: ellipsis;
 	}

 	.fzlc_tit h2 {
 		font-size: 18px;
 	}

 	.fzlc_nr p {
 		font-size: 13px;
 		min-height: 50px !important;
 	}

 	.issues li {
 		height: 260px !important;
 	}

 	.next01,
 	.prev01 {
 		width: 25px;
 		height: 25px;
 		background-size: 25px !important;
 	}

 	.prev01 {
 		right: 20px;
 	}

 	.next01 {
 		right: 50px;
 	}

 	.newsBox .subBox .spanBg {
 		font-size: 14px;
 	}

 	.newsBox .subBox .link {
 		font-size: 9px;
 	}

 	.newsBox .subBox .link span {
 		padding-right: 12px;
 		background-size: 9px;
 	}

 	.newsBox .subBox a:hover .link span {
 		background-size: 9px;
 	}

 	.newsBox .linkSpe a {
 		font-size: 13px;
 	}

 	.newsBox .linkSpe a {
 		padding-right: 25px;
 		background-size: 14px;
 	}

 	.SearchBox .tabPanel .tabBox .ulImg li {
 		width: auto !important;
 	}

 	.SearchBox .tabPanel .tabBox .ulImg li img {
 		width: 100%;
 		height: auto;
 	}

 	.indexBox .banner video,
 	.indexBox .banner_box img {
 		height: auto;
 	}

	.newsBox .index_news_thumb_box, .newsBox .secondLevel_news_thumb_box {
		height: 120px;
	}

	.StockQuotes .page_content ul li {
		margin-left: 0;
		float: none;
		padding: 0 10px 0 0;
		width: 80%;
	}

	 .comTabBox .pdfReportBox ul li {
		 height: 250px;
	 }

	 .comTabBox .pdfReportBox ul li .lRox {
		 width: 80%;
		 height: auto;
		 float: none;
	 }
	 .comTabBox .pdfReportBox ul li .rRox {
		 float: none;
		 padding-left: 0;
		 width: 80%;
	 }
	 .comTabBox .pdfReportBox ul li .rRox h5 {
		 font-size: 1rem;
	 }
	 .comTabBox .pdfReportBox ul li .rRox .link {
		 display: none;
	 }

	 .SuggestBox .subBox{
		 float: none;
		 margin: 10px auto;
		 width: 90%;
		 background-color: #f1f1f1;
	 }
	 .SuggestBox .subBox:nth-child(3){
		 float: none;
	 }

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

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

	 .SuggestBox .subBox .content span {
		 font-size: 1.2rem;
		 line-height: 1.5rem;
		 color: #83b552;
	 }
	 .SuggestBox .subBox a.enter {
		 font-size: 14px;
		 letter-spacing: 2px;
		 padding: 10px 20px;
	 }
 }