﻿.text_warp {
	max-width: 1140px;
	margin: 0 auto;
}

.banner-text h1 {
	color: #fff;
	margin-bottom: 20px;
}

.banner-text span {
	font-size: 30px;
	color: #fff;
}

.sjzx_padding {
	padding: 30px;
	box-sizing: border-box;
	margin-bottom: 0;
}

.sjzx_textr {
	text-align: right;
	padding-right: 25px;
}

.sjzx_textr h3 {
	font-size: 24px;
}

.sjzx_textr span {
	font-size: 16px;
}

.sjzx .swiper-btn {
	display: inline-block;
	margin-top: 30px;
	border: 1px solid #029439;
	padding: 10px 50px 10px 25px;
	font-size: 16px;
	color: #029439;
	position: relative;
	font-weight: bold;
}

.sjzx .swiper-btn:after {
	content: url(../image/arrow-r-light.svg);
	position: absolute;
	top: 12px;
	right: 20px;
	transition: all 0.5s ease;
}

.sjzx .swiper-btn:hover:after {
	right: 15px;
}


/*新能源*/

.xny-b {
	position: relative;
}

.xny-b p {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(255, 255, 255, 0.8);
	padding: 15px 0;
	text-align: center;
	font-size: 16px;
}

.xny-ts {
	font-size: 24px;
}

.xny_warp .queto-box {
	width: 60%;
	padding: 40px 60px;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
}

.xny_warp .queto-box .queto-con {
	margin-top: 0;
	margin-bottom: 25px;
	font-size: 18px;
	color: #262626;
	line-height: 27px;
	font-weight: 600;
}

.xny_warp .queto-box .queto-name-b {
	font-weight: bold;
	font-size: 30px;
	line-height: 45px;
	color: #262626;
	text-align: right;
}

.xny_warp .queto-box .queto-name {
	font-weight: bold;
	font-size: 18px;
	line-height: 27px;
	color: #262626;
	text-align: right;
}

.xny-box {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
}

.xny_warp {
	width: 69.4%;
	position: relative;
}

.xny_warp img {
	width: 100%;
}

.xny_warp .queto-box {
	position: absolute;
	top: 30px;
	right: 20px;
}

.xny_warp .queto-box .glp-normal {
	font-size: 20px;
	font-weight: bold;
	color: #00953A;
}

.xny-b-t {
	width: 18%;
	margin-right: 10%;
}

.xny-ul {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: center;
}

.xny-pf ul {
	margin-top: 30px;
	margin-bottom: 70px;
	overflow: hidden;
}

.xny-pf ul li {
	overflow: hidden;
	float: left;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	padding: 0px 20px;
	box-sizing: border-box;
}

.xny-pf ul li img {
	display: block;
	float: left;
	margin-right: 10px;
	align-self: flex-start;
	margin-top: 10px;
}

.xny-icon-t {
	float: left;
}

.xny-icon-t span {
	display: block;
}

.xny-icon-t span:nth-child(1) {
	font-size: 16px;
}

.xny-icon-t span:nth-child(2) {
	font-size: 30px;
	color: #03933B;
	/*font-weight: bold;*/
}


/*海屹*/

.hy_warp {
	margin-top: 40px;
}

.hy_warp ul {
	overflow: hidden;
	border-bottom: 1px solid #D8D8D8;
}

.hy_warp h1 {
	font-size: 24px;
	color: #545658;
	text-align: center;
	margin-bottom: 10px;
}

.hy_warp ul li {
	float: left;
	width: 30%;
}

.hy_warp ul li p {
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	padding: 15px 0;
}

.hy_warp ul li img {
	display: block;
	width: 100%;
}

.hy_warp ul li:nth-of-type(2) {
	margin: 0 5%;
}


/*泉爱*/

.aboutglp-l {
	margin-right: 0;
}

.qa_xm {
	max-width: 920px;
	margin: 0 auto;
	overflow: hidden;
	margin-bottom: 50px;
}

.qa_xm li {
	overflow: hidden;
	box-sizing: border-box;
	border: 1px solid #D4D4D4;
	float: left;
	width: 31%;
	margin: 1%;
	box-sizing: border-box;
	padding: 20px;
}

.qa_xm li:nth-child(1),
.qa_xm li:nth-child(2),
.qa_xm li:nth-child(3) {
	height: 420px;
}

.qa_xm li:nth-child(4),
.qa_xm li:nth-child(5),
.qa_xm li:nth-child(6) {
	height: 550px;
}

.qa_icon {
	text-align: center;
	line-height: 75px;
}

.qa_icon img {
	margin: 0 auto;
	height: 100%;
}

.qa_txt p {
	color: #00953A;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin: 15px 0;
}

.qa_txt {
	line-height: 24px;
	font-size: 16px;
}

.qa_img {
	width: 3300px;
	height: 360px;
	overflow: hidden;
}

.qa_img_list {
	float: left;
	height: 100%;
	position: relative;
	margin: 5px;
}

.qa_img_list img {
	width: auto;
	display: block;
	height: 100%;
}

.qa_img_list p {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	position: absolute;
	bottom: 20px;
	left: 20px;
}

.warpl {
	width: 150px;
	height: 100%;
	background: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

.warpr {
	width: 150px;
	height: 100%;
	background: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

.xm-swiper .swiper-button-next {
	right: 50px;
}

.xm-swiper .swiper-button-prev {
	left: 50px;
}

.xm-swiper {
	--swiper-navigation-color: #fff;
	/* 单独设置按钮颜色 */
}

.xm-swiper .swiper-button-prev:after {
	content: url(../image/prev-w.svg);
}

.xm-swiper .swiper-button-next:after {
	content: url(../image/next-w.svg);
}

.qa-input {
	text-align: center;
	color: #fff;
}

.qa-bawarp {
	position: relative;
	margin-bottom: 200px;
}

.qa-banner:before {
	content: " ";
	width: 30px;
	height: 30px;
	background-color: #80BA27;
	position: absolute;
	top: 80px;
	right: -45px;
}

.qa-banner {
	width: 57%;
	position: relative;
}

.qa-banner:after {
	content: " ";
	width: 15px;
	height: 15px;
	background-color: #D7D7D7;
	position: absolute;
	top: 95px;
	right: -70px;
}

.qa-banner img {
	display: block;
	width: 100%;
}

.qa-batxt {
	width: 48.6%;
	position: absolute;
	right: 0;
	top: 120px;
	background: #029439;
	padding: 50px;
	box-sizing: border-box;
	color: #fff;
	font-size: 16px;
}

.qa-batxt h1 {
	font-size: 30px;
	text-align: right;
	color: #fff;
}

.qa-batxt h3 {
	font-size: 18px;
	text-align: right;
	color: #fff;
}

.qa-item {
	align-items: center;
	justify-content: center !important;
}

.qa-item img {
	width: 140px;
}

.qa-item .green-bx-sub {
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	margin-left: 40px;
}


/*战略投资*/

.zltz-text p {
	text-align: left !important;
}

.zltz-zszb {
	width: 45%;
	float: left;
	margin-right: 4%;
}

.jjgl-section {
	overflow: hidden;
	margin-bottom: 40px;
	padding: 0 25px;
}

.jjgl-img.zltz-zszb {
	width: 50%;
}

.zltz-section {
	overflow: hidden;
	margin-bottom: 40px;
}

.bord-sec {}

.zltz-section .glp-normal {
	margin-bottom: 15px;
}

.zltz-section .index-title {
	margin-bottom: 15px;
	text-align: left;
}

.zdyq ul {
	overflow: hidden;
}

.zdyq ul li {
	float: left;
	width: 23%;
	margin: 1%;
	border: 1px solid #C1C2C3;
	box-sizing: border-box;
}

.zdyq ul li h2 {
	font-size: 19px;
	line-height: 26px;
}

.zdyq ul li span {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #545658;
}

.zdyq ul li p {
	font-size: 14px;
	font-weight: bold;
	color: #262626;
	line-height: 20px;
	margin: 5px 0;
	font-weight: normal;
}

.zdyq-txt {
	padding: 15px;
	box-sizing: border-box;
}

.zltz-banner {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 10%;
}

.zltz-banner p {
	color: #fff;
	font-size: 32px;
	line-height: 40px;
	font-weight: bold;
	text-align: left;
}

.zltz-section .aboutglp-l {
	box-sizing: border-box;
	padding-right: 50px;
}


/*其他投资工具*/

.debt-warp .index-title span {
	font-size: 24px;
	font-weight: bold;
	color: #00953A;
	display: block;
	line-height: 32px;
}

.debt-warp table {
	width: 100%;
	border-spacing: 0px;
}

.debt-warp table tr {}

.debt-warp table tr td {
	padding: 15px 20px;
	padding-right: 0;
}

.debt-warp table tr td:nth-child(1) {
	font-weight: bold;
	color: #00953A;
	font-size: 24px;
	width: 250px;
	border-right: 2px solid #D8D8D8;
}

.debt-warp table tr td:nth-child(2) {
	font-size: 18px;
}

.debt-warp table tr:nth-child(2n-1) {
	background-color: #F1F1F1;
}


/*基金管理*/

.btn.btn-white {
	color: #fff;
	border: 1px solid #fff;
}

.btn.btn-white:after {
	content: url(../image/arrow-r-white1.svg);
}

.jjgl-intro {
	margin-top: 10px;
}

.jjgl-bg .wrap-sm {
	text-align: center;
}

.jjgl-bg .btn {
	margin-top: 40px;
}

.joinus-swiper .swiper-button-prev {
	left: 3%;
}

.joinus-swiper .swiper-button-next {
	right: 3%;
}

.asp-text p {
	display: inline;
	float: right;
	text-align: left !important;
}

.jjgl-text p span,
.asp-text p span {
	font-weight: normal;
	font-size: 20px;
	display: block;
}


/*数据中心*/

.sjzx-g {
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 30px;
	color: #00953A;
}

.sjzx-b {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
}

.this-sjzx-b {
	font-size: 16px;
}

.sjzx .btn {
	margin-top: 50px;
}

.sjzx .green-input {
	max-width: 360px;
}

.this-sjzx .text-container {
	padding-bottom: 100px !important;
}


/*.sjzx-t .asp-txt{
	    border: 1px dashed #EDEDED;
}*/


/*asp*/
.asi-sec{
	overflow: hidden;
}
.asi{
	float: left;
	width: 32%;
	margin-top: 7%;
}
.asi img{
	max-width: 367px;
	width: 100%;
}
.asp-num {
	font-size: 20px;
	display: block;
	color: #262626;
}
.as-warp{
	width: 63%;
	float: right;
	margin-top: 50px;
}
.as-box{
	float: left;
	width: 35%;
}
.this-boxb{
	width: 40%;
}
.this-boxs{
	width: 25%;
}
.as-box .bf1:before{
	content: " ";
	background: url(../image/as1.svg) no-repeat;
	position: absolute;
	width: 60px;
	height: 60px;
	left: -48px;
	top: 0px;
}
.as-box .bf2:before{
	content: " ";
	background: url(../image/as2.svg) no-repeat;
	position: absolute;
	width: 60px;
	height: 60px;
	left: -48px;
	top: 0px;
}
.as-box .bf3:before{
	content: " ";
	background: url(../image/as3.svg) no-repeat;
	position: absolute;
	width: 60px;
	height: 60px;
	left: -48px;
	top: -10px;
}
.as-box .bf4:before{
	content: " ";
	background: url(../image/as4.svg) no-repeat;
	position: absolute;
	width: 60px;
	height: 60px;
	left: -48px;
	top: -15px;
}
.as-box .bf5:before{
	content: " ";
	background: url(../image/as5.svg) no-repeat;
	position: absolute;
	width: 60px;
	height: 60px;
	left: -40px;
	top: -10px;
}
.as-box .bf6:before{
	content: " ";
	background: url(../image/as6.svg) no-repeat;
	position: absolute;
	width: 60px;
	height: 60px;
	left: -48px;
	top: -5px;
}
.as-box p{
	position: relative;
	font-size: 28px;
	font-weight: bold;
	color: #00953A;
	padding-left: 25px;
}
.as-box ul{
	padding-left: 25px;
	padding-top: 10px;
	border-left: 1px dotted #262626;
}
.as-box ul li:before{
	content: " ";
	background: url(../image/left-s.png) no-repeat;
	position: absolute;
	width: 20px;
	height: 10px;
	left: -30px;
	top: 7px;
}
.as-box ul li{
	position: relative;
	font-size: 16px;
	line-height: 24px;
	margin: 5px 0;
}
.as-box ul li:last-child{
	margin-bottom: 0;
    line-height: 17px;
    margin-top: 9px;
}
.asp-txt {
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
	border: 1px solid #EDEDED;
}

.aspt-img {
	width: 50%;
}

.asp-kj .aspt-img {
	width: 42%;
}

.asp-kj .asp-t {
	width: 58%;
}

.asp-t {
	padding-left: 35px;
	padding-right: 35px;
	width: 50%;
	box-sizing: border-box;
}

.asp-t h1 {
	font-size: 24px;
	margin-bottom: 20px;
}

.asp-banner {
	position: relative;
}
.asp-banner .swiper-button-next,.asp-banner .swiper-button-prev{
	top: 58%;
	cursor: pointer;
}
.asp-banner .swiper-button-prev:after {
				    content: " " !important;
				    background: url(../image/prev-w.svg) no-repeat;
				    background-size: 28px 44px;
				    top: -15px;
				    left: 7px;
				    width: 28px;
				    height: 44px;
				}
				.asp-banner .swiper-button-next:after {
				    content: " " !important;
				    background: url(../image/next-w.svg) no-repeat;
				    background-size: 28px 44px;
				    top: -15px;
				    width: 28px;
				    height: 44px;
				}
.asp-nav {
	width: 100%;
	height: 115px;
	background: rgba(255, 255, 255, 0.9);
	position: absolute;
	top: 0;
	left: 0;
	border-bottom: 1px solid #000;
}

.asp-nav ul {
	max-width: 1140px;
	margin: 0 auto;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center;
	height: 100%;
}

.asp-nav ul li {
	font-size: 24px;
	font-weight: bold;
	cursor: pointer;
}

.asp-nav ul li span {
	padding: 36px 20px;
	box-sizing: border-box;
}

.nav-active span {
	color: #00953A;
	border-bottom: 5px solid #00953A;
}

.asp-bg {
	width: 100%;
	height: 40%;
	position: absolute;
	top: 115px;
	left: 0;
	background: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0));
}

.aspnav-down {
	display: none;
	position: absolute;
	top: 117px;
	left: 50%;
	z-index: 2;
	transform: translateX(-50%);
}

.asp-btn {
	position: absolute !important;
	bottom: 40px;
	left: 50%;
	z-index: 2;
	background: #fff;
	transform: translateX(-50%);
}

.aspnav-down label {
	color: #000;
	padding: 5px 15px;
	margin: 0 10px;
	font-size: 24px;
	font-weight: normal;
	cursor: pointer;
	text-decoration: underline;
}

.down-active {
	background: #fff;
	color: #00953A !important;
}

.aspb_list,
.aspb-d {
	display: none;
}

.aspb-t {
	position: absolute;
	top: 115px;
	left: 50%;
	transform: translateX(-50%);
	background: #fff;
	font-size: 24px;
	text-align: center;
	/*max-width: 800px;*/
	padding: 5px 15px;
	box-sizing: border-box;
}

.asp-tm {
	padding: 15px 0;
	width: 100%;
	position: absolute;
	bottom: 20px;
	left: 0;
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.90) 36%, rgba(255, 255, 255, 0.90) 66%, rgba(255, 255, 255, 0.10) 100%);
}

.asp-tm p {
	text-align: center;
}

.asp-tm label {
	color: #00953A;
}

.asp-tm span {
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #00953A;
	display: block;
	margin: 15px 0;
}

.asp-tm ul {
	min-width: 580px;
	margin: 0 auto;
}

.asp-tm ul li {
	text-align: center;
	font-size: 16px;
	padding: 0 20px;
	display: inline-block;
}

.asp-tmcol5 ul li {}

.asp-tmcol3 ul li {}

.asp-tm ul li img {
	width: 50px;
	height: 50px;
	display: block;
	margin: 0 auto;
}

.asp-tm {
	text-align: center;
}

.asp-tm .aveer-list {
	font-size: 32px;
	font-weight: normal;
	display: inline-block;
	padding: 0px 25px;
	box-sizing: border-box;
	border-right: 1px solid #00953A;
}

.asp-tm .this-aveer-list {
	border-right: none;
}

.asp-intro {
	overflow: hidden;
}

.asp-l {
	float: left;
	width: 33%;
	margin-top: 5%;
}

.asp-r {
	width: 60%;
	float: right;
}

.navbtn {
	width: 100%;
	height: 100%;
	position: relative;
}

.spnav {
	height: 100%;
}

.asp-tmcolcc ul li img {
	margin-bottom: 10px;
}

.asp-tmcolcc ul li:nth-child(1) img {
	width: 93px;
}

.asp-tmcolcc ul li:nth-child(2) img {
	width: 57px;
}

.asp-tmcolcc ul li:nth-child(3) img {
	width: 80px;
}

.asp-tmcolgf ul {
	width: auto;
}

.asp-tmcolgf ul li {}

.debt-sect1 {
	display: flex;
	display: -webkit-flex;
}

.debt-sect1-l {
	width: 61.7%;
	max-width: 704px;
}

.debt-sect1-r {
	padding: 0 74px;
}

.debt-title.index-title {
	font-size: 40px;
	color: #00953A;
	line-height: 55px;
	font-weight: bolder;
	text-align: left;
}

.debt-sect1-l p {
	font-weight: normal;
	font-size: 16px;
	color: #383838;
	line-height: 21px;
	margin-bottom: 20px;
}

.d-rt {
	font-size: 18px;
	color: #2B2B2B;
	line-height: 27px;
	text-align: center;
	margin-bottom: 10px;
}

.xl-table td,
.xl-table {
	border: 1px solid #d8d8d8;
}

.xl-table,
.db-table1 {
	border: 0;
	border-collapse: collapse;
}

.db-table1 tr {
	border-bottom: 1px solid #D8D8D8;
}

.db-table1 tr:last-child {
	border-bottom: 0;
}

.db-table1 td {
	background: #F1F1F1;
	padding: 13px 50px;
	border: 0;
	white-space: nowrap;
	font-size: 16px;
	color: #2B2B2B;
	line-height: 24px;
	font-weight: normal;
}

.db-table1 tr td:last-child {
	font-size: 18px;
	color: #262626;
	font-weight: 600;
}

.debt-sect {
	padding-top: 20px;
	border-top: 1px solid #D8D8D8;
	width: 95%;
	max-width: 1088px;
}

.debt-t {
	font-size: 24px;
	color: #00953A;
	line-height: 32px;
	font-weight: 600;
	margin-bottom: 40px;
}

.dbicon img {
	width: 28px;
	margin-right: 20px;
	margin-top: -6px;
}

.xl-table thead th {
	font-weight: 600;
	font-size: 16px;
	color: #2B2B2B;
	line-height: 24px;
	padding: 13px 30px;
	border: 1px solid #d8d8d8;
	background: #F1F1F1;
	text-align: left;
	white-space: nowrap;
}

.xl-table2 {
	margin-top: 20px;
	width: 790px;
}

.xl-table2 thead th {
	text-align: center;
	padding: 9px;
	font-size: 15px;
}

.xl-table tbody td {
	font-size: 16px;
	color: #2B2B2B;
	line-height: 24px;
	font-weight: normal;
	padding: 9px 30px;
	text-align: left;
	white-space: nowrap;
}

.xl-table2 tbody td {
	padding: 10px 15px;
	text-align: center;
	/*white-space: normal;*/
}

.db-des {
	font-size: 14px;
	color: #2B2B2B;
	line-height: 20px;
	font-weight: normal;
	margin-top: 14px;
}

.debt-con .detail-download {
	padding: 11px 15px;
	background: #00953A;
	width: 184px;
}

.debt-con .detail-download .dd-des {
	font-size: 16px;
	color: #FFFFFF;
	line-height: 22px;
	font-weight: 600;
}

.debt-con .detail-download .dd-pdf {
	width: 20px;
	top: 8px;
	right: 15px;
}

.db-list {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	padding-bottom: 15px;
	margin-bottom: 30px;
	border-bottom: 1px solid #D8D8D8;
}

.db-list .db-itm {
	width: 22%;
}

.dbt-b {
	font-size: 24px;
	color: #2B2B2B;
	line-height: 32px;
	font-weight: bold;
}

.lit {
	font-weight: 600;
	font-size: 18px;
	color: #2B2B2B;
	line-height: 27px;
	padding-bottom: 7px;
	border-bottom: 1px solid #565658;
	margin-bottom: 10px;
}

.db-itm ul li {
	padding-left: 16px;
	position: relative;
	font-size: 16px;
	color: #2B2B2B;
	line-height: 24px;
	height: 50px;
	font-weight: normal;
	margin-bottom: 20px;
}

.db-itm ul li:last-child {
	margin-bottom: 0;
}

.db-itm ul li:after {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	background: #5E5E5E;
	border-radius: 50%;
	position: absolute;
	top: 10px;
	left: 0;
}

.debt-sect2 {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center;
}

.detail-download.sp {
	display: none;
}

.detail-download.pc {
	display: block;
}

/**/
.contbg{
	width: 100%;
	background: url(../image/cobg.png) no-repeat center center;
	background-size: cover;
	padding: 90px 0;
	margin-top: 50px;
}
.cont500{
	width: 34%;
	max-width: 500px;
	margin: 0 auto;
}
.cobtn{
	padding: 11px 20px;
	background: #00953A;
	width: 190px;
	display: inline-block;
	position: relative;
	color: #fff;
	padding-right: 50px;
	float: right;
	cursor: pointer;
}
.cobtn:after {
    content: url(../image/arrow-r-light.svg);
    position: absolute;
    top: 12px;
    right: 20px;
    transition: all 0.5s ease;
}
.cobtn:hover:after{
	right: 15px;
}
.cotop{
	border-bottom: 1px solid #D8D8D8;
	padding-bottom: 20px;
	overflow: hidden;
}
.cobot{
	padding-top: 20px;
	overflow: hidden;
}
.cotop h1{
	float: left;
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	line-height: inherit;
}

.cobot p{
	/*float: left;*/
	color: #fff;
	font-size: 18px;
}
/*.cobot-r{
	float: right;
	padding-right: 20px;
}*/
.cobot-r .nt-links a{
	color: #fff;
	font-size: 17px;
}
@media only screen and (max-width:600px ) {
	.cotop{
		text-align: center;
	}
	.cotop h1{
		float: none;
		margin-bottom: 15px;
	}
	.cont500{
		width: 100%;
		padding: 0 20px;
	}
	.cobtn{
		float: none;
	}
	.cobot{
		text-align: center;
	}
}
@media only screen and (max-width: 768px) {
	.asp-ban-sp{
		width: 100%;
		padding: 0 10px;
		box-sizing: border-box;
	}
	.asp-ban-list{
		margin-top: 40px;
	}
	.aspban-title{
		font-size: 20px;
		font-weight: bold;
		color: #4B4B4B;
		letter-spacing: 0.6px;
		line-height: 29px;
		text-align: center;
	}
	.aspban-box{
		border: 1px solid #D4D4D4;
		position: relative;
		margin-top: 10px;
		padding-bottom: 14px;
	}
	.aspban-box img{
		width: 100%;
		display: block;
	}
	.aspban-box p{
		font-size: 16px;
		color: #5B5B5B;
		letter-spacing: 0.48px;
		line-height: 24px;
		padding: 13px;
		padding-bottom: 0;
	}
	.aspban-box h1{
		font-size: 16px;
		color: #4B4B4B;
		font-weight: 500;
		padding-left: 55px;
		position: relative;
		letter-spacing: 0.48px;
		line-height: 24px;
		margin-top: 17px;
	}
	.aspban-box ul{
		overflow: hidden;
		padding: 0 13px;
		box-sizing: border-box;
	}
	.aspban-box .thisul{
		display: flex;
		display: -ms-flexbox;
	    justify-content: space-between;
	}
	.aspban-box ul li{
		float: left;
		color: #000;
		font-size: 16px;
		text-align: center;
		margin-top: 8px;
	}
	.aspban-box .s1:after{
		content: url("../image/tp.svg");
		position: absolute;
		top: -4px;
		left: 13px;
	}
	.aspban-box .s2:after{
		content: url("../image/hj.svg");
		position: absolute;
		top: -4px;
		left: 13px;
	}
	.aspban-box .s3:after{
		content: url("../image/cc.svg");
		position: absolute;
		top: -4px;
		left: 13px;
	}
	.asp-btn-sp{
		left: 50%;
		transform: translateX(-50%);
		bottom: 5px;
		margin-top: 22px;
	}
	.asp-ban-list .hhLast-swiper{
		position: relative;
		overflow: hidden;
	}
	.asp-ban-list .hhLast-swiper .swiper-button-prev{
		left: 5px;
		top: 35%;
	}
	.asp-ban-list .hhLast-swiper .swiper-button-next{
		right: 5px;
		top: 35%;
	}
	.asp-ban-list .hhLast-swiper .swiper-button-prev:after {
	    content: " " !important;
	    background: url(../image/prev-w.svg) no-repeat;
	    background-size: 13px 44px;
	    top: -15px;
	    left: 7px;
	    width: 15px;
	    height: 44px;
	}
	.asp-ban-list .hhLast-swiper .swiper-button-next:after {
	    content: " " !important;
	    background: url(../image/next-w.svg) no-repeat;
	    background-size: 13px 44px;
	    top: -15px;
	    width: 13px;
	    height: 44px;
	}
	.thisswp .swiper-button-prev,.thisswp .swiper-button-next{
		top: 50%;
	}
	.thisswp .swiper-button-prev:after {
	    content: " " !important;
	    background: url(../image/prev-w.svg) no-repeat;
	    background-size: 18px 44px;
	    top: -15px;
	    left: 7px;
	    width: 18px;
	    height: 44px;
	}
	.thisswp .swiper-button-next:after {
	    content: " " !important;
	    background: url(../image/next-w.svg) no-repeat;
	    background-size: 18px 44px;
	    top: -15px;
	    width: 18px;
	    height: 44px;
	}
	.ban-img{
		position: relative;
	}
	.aspban-nav{
		width: 100%;
		margin-top: 10px;
		padding: 0 25px;
		box-sizing: border-box;
		overflow: hidden;
		border-top: 1px solid #D8D8D8;
	}
	.aspban-nav span{
		display: block;
		float: left;
		text-align: center;
		font-size: 18px;
		line-height: 40px;
	}
	.aspban-nav1 span{
		width: 33.33%;
	}
	.aspban-nav2 span{
		width: 50%;
	}
	.aspban-nav .activesp{
		color: #fff;
		background-color: #00953A;
	}
	
	.newtit{
		font-size: 20px;
		color: #4B4B4B;
		font-weight: bold;
		text-align: center !important;
	}
	.thisswp{
		padding-bottom: 0;
	}
	.zyyy{
		font-size: 16px;
		color: #5B5B5B;
		line-height: 24px;
		padding: 10px 0;
		text-align: center;
	}
	.zyyy span{
		padding: 10px 0;
	}
	.zyyy img{
		width: 26px;
		display: inline-block;
		margin-right: 15px;
	}
	
	/**/
	.as-warp-sp{
		margin-top:30px ;
	}
	.asi{
	width: 100%;
    float: none;
    margin: 0 auto;
    text-align: center;
	}
	.asi img{
		display:inline
	}
	.as-warp-sp .as-box{
		float: none;
		width: 35%;
		margin: 0 auto;
		margin-left: 15%;
		float: left;
		margin-top: 20px;
	}
	.as-box p{
		font-size: 22px;
	}
	.as-warp-sp .as-boxadd{
		float: right;
		margin-right: 15%;
		margin-left:0;
	}
		
	.as-boxadd p{
		font-size: 22px;
		text-align: right;
		padding-left: 0;
		padding-right: 25px;
	}
	.as-warp-sp .as-box p:before{
		left: -70px;
	}
		
	.as-warp-sp .as-boxadd p:before {
	    left: auto;
	    top: 0px;
	    right: -80px;
	}
	.as-warp-sp .as-boxadd .bf4:before{
		top: -13px;
	}
	.as-warp-sp .as-boxadd .bf6:before{
		top: -13px;
	}	
	.as-box p:after{
		content: " ";
	    background: url(../image/left-s.png) no-repeat;
	    position: absolute;
	    width: 20px;
	    height: 10px;
	    left: -5px;
	    top: 15px;
	    background-size: 13px 9px;
	}
	.as-boxadd p:after {
	    content: " ";
	    background: url(../image/right-s.png) no-repeat;
	    position: absolute;
	    width: 20px;
	    height: 10px;
	    left: auto;
	    top: 15px;
	    right: -11px;
	    background-size: 13px 9px;
	}
	.as-box ul{
		margin-bottom: 30px;
		border-left: 1px dotted #009843;
	}
	.as-boxadd ul{
		border-right: 1px dotted #009843;
		border-left: 0;
		padding-left: 0;
		padding-right: 25px;
		text-align: right;
	}
	.as-boxadd  ul li:before {
	    content: " ";
	    background: url(../image/right-s.png) no-repeat;
	    position: absolute;
	    width: 20px;
	    height: 10px;
	    left: auto;
	    top: 7px;
	    right: -39px;
	}
	.as-box ul li{
		margin: 11px 0;
	}
	
	.xny-b p,.pad20{
		padding: 0 20px;
		box-sizing: border-box;
	}
	.debt-title.index-title{
		font-size: 28px;
		text-align: center;
	}
	.detail-download.sp {
		display: block;
	}
	.detail-download.pc {
		display: none;
	}
	.debt-title {
		font-size: 32px;
		padding: 0 20px;
	}
	.debt-sect1-r {
		padding: 0;
		margin: 20px auto;
	}
	.debt-sect1 {
		flex-wrap: wrap;
	}
	.debt-sect {
		padding: 20px;
		width: 100%;
	}
	.db-list {
		flex-wrap: wrap;
		justify-content: center;
	}
	.xl-table2 tbody td{
		white-space: nowrap;
	}
	.db-list .db-itm {
		width: 70%;
		margin-bottom: 20px;
	}
	.db-itm ul li {
		height: auto;
	}
	.debt-sect2 {
		flex-wrap: wrap;
	}
	.tabl-responsive {
		width: 100%;
		overflow-x: auto;
	}
	.debt-sect1-l {
		width: 100%;
		padding: 0 20px;
	}
	.debt-sect1-l p {
		text-align: justify;
	}
	.asp-kj .aspt-img {
		width: 100%;
	}
	.asp-kj .asp-t {
		width: 100%;
	}
	.qa_xm li:nth-child(4),
	.qa_xm li:nth-child(5),
	.qa_xm li:nth-child(6),
	.qa_xm li:nth-child(1),
	.qa_xm li:nth-child(2),
	.qa_xm li:nth-child(3) {
		height: auto;
	}
	.xm-swiper {
		padding-bottom: 30px;
	}
	.xm-swiper .awards-pagination {
		position: absolute;
		bottom: 0;
	}
	.pc {
		display: none !important;
	}

	.asp-btn {
		bottom: 10px;
	}
	.asp-tmcol5 ul li {
		font-size: 12px;
	}
	.asp-tm ul li {
		padding: 0 7px;
	}
	.asp-tmcol3 ul li {
		font-size: 12px;
	}
	.asp-tm ul {
		width: 100%;
		min-width: auto;
	}
	.asp-tm {
		padding: 15px 10%;
	}
	.asp-tm span {
		font-size: 14px;
		margin: 0;
		margin-bottom: 20px;
	}
	.asp-tm p {
		margin-bottom: 0;
	}
	.asp-tm ul li img {
		width: 30px;
	}
	.asp-tmcolcc ul li {
		padding: 0 10px;
		width: auto;
	}
	.asp-tmcolcc ul li img {
		margin-bottom: 10px;
	}
	.asp-tmcolgf ul li {
		font-size: 12px;
	}
	.asp-tmcolgf ul li {
		padding: 0 10px;
	}
	.asp-tmcolgf ul {
		margin-top: 10px;
	}
	.asp-tmcolcc ul li:nth-child(1) img {
		width: 56px;
	}
	.asp-tmcolcc ul li:nth-child(2) img {
		width: 34px;
	}
	.asp-tmcolcc ul li:nth-child(3) img {
		width: 48px;
	}
	.asp-tmnp {
		padding: 15px 0;
	}
	.asp-tm .aveer-list {
		font-size: 22px;
		padding: 0 9px;
		margin-bottom: 0;
	}
	.asp-tmnp2 {
		text-align: left;
		padding: 15px 8%;
	}
	.aspnav-down {
		top: 60px;
		width: 100%;
	}
	.aspnav-down label {
		margin: 0;
		padding: 0;
		text-align: center;
		line-height: 45px;
		font-size: 20px;
		display: block;
		float: left;
	}
	.aspnav-down1 label {
		width: 33%;
	}
	.aspnav-down2 label {
		width: 50%;
	}
	.asp-nav {
		height: 60px;
	}
	.asp-nav ul li {
		font-size: 20px;
		float: left;
		line-height: 60px;
	}
	.asp-bg {
		top: 60px;
	}
	.aspb-t {
		padding: 10px;
		top: 60px;
		line-height: 22px;
		text-align: left;
		box-sizing: initial;
		width: 77%;
		font-size: 16px;
	}
	.asp-nav ul {
		width: 970px;
		display: block;
	}
	.nav-lbtn {
		width: 10px;
		height: 100%;
		position: absolute;
		left: 5px;
		top: 0px;
		background: url(../image/navl.svg) no-repeat center;
		background-size: 100%;
	}
	.nav-rbtn {
		width: 10px;
		height: 100%;
		position: absolute;
		right: 5px;
		top: 0px;
		background: url(../image/navr.svg) no-repeat center;
		background-size: 100%;
	}
	.spnav {
		width: calc(100% - 40px);
		margin: 0 auto;
		overflow: hidden;
	}
	.asp-r,
	.asp-l {
		width: 100%;
	}
	.asp-l .index-title {
		margin-bottom: 10px;
	}
	.asp-nav ul li span {
		padding: 0 15px;
	}
	.nav-active span {
		border-bottom: none;
	}
	.jjgl-section .jjgl-intro {
		margin-bottom: 50px;
		padding: 0;
		width: 100%;
	}
	.jjgl-intro .aboutglp-l {
		text-align: left;
	}
	.hy_warp ul li {
		padding: 0 15px;
		margin-bottom: 20px;
		width: 100%;
		box-sizing: border-box;
	}
	.hy_warp {
		margin-top: 30px;
	}
	.hy_warp h1 {
		font-size: 18px;
	}
	.hy_warp ul li p {
		padding: 5px 0;
		font-size: 16px;
	}
	.hy_warp ul li:nth-of-type(2) {
		margin: 0;
		margin-bottom: 20px;
	}
	.xny-ts {
		padding: 0 20px;
	}
	.xny-ul {}
	.xny-icon-t span:nth-child(1) {
		font-size: 14px;
	}
	.xny-icon-t span:nth-child(2) {
		font-size: 21px;
	}
	.xny-pf ul li {
		width: 100%;
		padding: 0 10px;
		padding-left: 30%;
		margin-bottom: 20px;
	}
	.xny-box {
		display: block;
	}
	.xny_warp {
		width: 100%;
	}
	.xny_warp .queto-box .queto-con {
		font-size: 16px;
		font-weight: normal;
		line-height: 25px;
	}
	.xny_warp img {
		width: 100%r;
	}
	.xny_warp .queto-box .glp-normal {
		text-align: center;
	}
	.xny_warp .queto-box {
		width: calc(100% - 20px);
		padding: 50px 15px 15px;
		left: 10px;
		top: 35px;
	}
	.xny_warp .queto-con:before {
		top: -40px;
		left: 0px;
		background-size: 100%;
		background-repeat: no-repeat;
	}
	.sjzx .queto-con:before {
		left: 41px;
		top: 34px;
		background-size: 100%;
		background-repeat: no-repeat;
	}
	.xny-b-t {
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
		margin-top: 30px;
	}
	.xny_warp .queto-con:after {
		right: 0;
		background-size: 100%;
		background-repeat: no-repeat;
	}
	.sjzx .queto-con:after {
		right: -38px;
		background-size: 100%;
		background-repeat: no-repeat;
	}
	.xny_warp .queto-box .queto-name-b {
		font-size: 20px;
		line-height: 20px;
	}
	.xny_warp .queto-box .queto-name {
		font-size: 12px;
	}
	.xny-pf ul li:nth-child(1) img {
		width: 28px !important;
		margin-left: 10px;
		margin-right: 20px;
	}
	.xny-pf ul li:nth-child(2) img {
		width: 50px !important;
	}
	.xny-pf ul li:nth-child(3) img {
		width: 44px !important;
		margin-right: 15px;
	}
	.xny-pf ul li:nth-child(4) img {
		width: 49px !important;
	}
	.sjzxbg1 {
		background-image: url(../image/sjzxb1-sp.png) !important;
	}
	.sjzxbg2 {
		background-image: url(../image/sjzxb2-sp.png) !important;
	}
	.sjzxbg3 {
		background-image: url(../image/veer-sp.png) !important;
	}
	.dc-con {
		padding: 30px 40px;
	}
	.sjzx-g {
		margin-bottom: 0px;
		font-size: 28px;
	}
	.dc-con .sjzx-b {
		font-size: 20px;
	}
	.this-sjzx-b {
		font-size: 20px;
		text-align: justify;
		margin-top: 10px;
	}
	.sjzx-t,
	.ctl-pd10 {
		padding: 0 20px;
		box-sizing: border-box;
	}
	.asp-txt {
		display: block;
	}
	.aspt-img {
		width: 100%;
	}
	.asp-t {
		width: 100%;
		padding: 10px;
	}
	.sjzx .wrap-sm {
		padding: 0 20px;
		text-align: center;
	}
	.sjzx .glp-normal {
	}
	.sjzx .green-input {
		max-width: 240px;
		margin: 0 auto;
		margin-top: 50px;
		margin-bottom: 60px;
	}
	.banner-text span {
		font-size: 20px;
	}
	.text_warp {
		text-align: center;
	}
	.qa_xm li {
		width: calc(100% - 4px);
		margin: 10px 0;
	}
	.qa-zxdt {
		overflow: hidden;
	}
	.qa-batxt h1 {
		font-size: 24px;
	}
	.qa-batxt h3 {
		font-size: 16px;
		font-weight: normal;
	}
	.qa-batxt {
		width: 80%;
		padding: 15px;
		top: 110px;
	}
	.qa-banner:before {
		content: " ";
		width: 18px;
		height: 18px;
		background-color: #80BA27;
		position: absolute;
		top: 85px;
		right: -30px;
	}
	.qa-banner {
		width: 70%;
	}
	.qa-banner:after {
		content: " ";
		width: 9px;
		height: 9px;
		background-color: #D7D7D7;
		position: absolute;
		top: 95px;
		right: -45px;
	}
	.qa-bawarp {
		margin-bottom: 400px;
	}
	.warpl,
	.warpr {
		width: 0;
	}
	.qa_img {
		height: 147px;
		width: 2000px;
	}
	.qa_img_list {}
	.qa_img_list p {
		font-size: 12px;
		line-height: 15px;
		bottom: 10px;
		left: 10px;
	}
	/*战略投资*/
	.zltz-text p {
		text-align: center !important;
	}
	.jjgl-section {
		padding: 0 20px;
	}
	.jjgl-img.zltz-zszb {
		width: 100%;
		padding: 0;
	}
	.zltz-zszb {
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.zltz-section .index-title,
	.zltz-section .glp-normal,
	.zltz-section .aboutglp-l,
	.zltz-c {
		text-align: center;
	}
	.zltz-banner p {
		font-size: 20px;
		line-height: 30px;
	}
	.zltz-banner {
		left: 20px;
	}
	.zdyq-txt {
		padding: 10px;
	}
	.zdyq ul li h2 {
		font-size: 16px;
		line-height: 24px;
		height: 48px;
		white-space: normal;
		margin-bottom: 0;
	}
	.zdyq ul li span {
		font-size: 12px;
	}
	.zdyq ul li p {
		font-size: 12px;
		color: #545658;
	}
	.zdyq ul li {
		width: 46%;
		margin: 2%;
	}
	.zdyq-txt .btn.btn-green {
		margin: 10px 0;
	}
	.zltz-section .aboutglp-l {
		padding-right: 0;
	}
	.zltz-section {
		margin-bottom: 0;
	}
	.jjgl-text p,
	.asp-text p {
		float: none;
		text-align: center !important;
	}
	.jjgl-text .wrap,
	.asp-text .wrap {
		text-align: center;
	}
	.xny-pf ul li img {
		align-self: center;
		margin-top: 0;
	}
}

@media only screen and (max-width:466px) {
	.asp-tmnp2 span {
		margin-top: 5px;
	}
	.asp-tmnp2 span:nth-child(2) {
		border-right: none !important;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1240px) {
	.xny_warp .queto-box {
		width: 90%;
	}
	.xny-pf ul li {
		padding: 0 15px;
	}
	.asp-nav ul li span{
		padding: 36px 15px;	
	}
	.zdyq ul li h2{font-size:16px;}
}

@media only screen and (max-width: 1024px) and (min-width: 768px){
	.xny_warp .queto-box .queto-con{font-size:16px}
	.queto-con:before,.queto-con:after{background-size:33px;}
	.asp-nav ul li span{padding:36px 0}
}
