/* 寮曠敤闃块噷瀛椾綋 */
@import "//at.alicdn.com/t/font_2387102_oy9xebcxy4d.css";
@charset "UTF-8";

@font-face {
	font-family: "poppins";
	/*瀛椾綋鐨勫悕瀛�*/
	src: url("Poppins.ttf")
}

@font-face {
	font-family: "montserrat";
	/*瀛椾綋鐨勫悕瀛�*/
	src: url("Montserrat-Light-6.ttf")
}

@font-face {
	font-family: "playfair";
	/*瀛椾綋鐨勫悕瀛�*/
	src: url("PlayfairDisplay-Bold.ttf")
}

/* .montserratLight{
	font-family: "montserratLight";
} */
.playfair {
	font-family: "playfair";
}

.poppins {
	font-family: "poppins";
}

.montserrat {
	font-family: "montserrat";
}

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

body {
	background: #ffffff;
	color: #727272;
	font-size: 14px;
	line-height: 1;
	font-family: "poppins";
	overflow-x: hidden;
}

caption,
td,
th {
	font-size: 14px
}

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

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style: normal;
	font-weight: 400
}

a {
	color: #000;
	text-decoration: none;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

img {
	max-width: 100%;
	border: 0;
	vertical-align: middle;
	position: relative;
	font-size: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

img::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #f2f2f2
}

li,
ol,
ul {
	list-style: none
}

button,
input,
select,
textarea {
	font-family: 'poppins';

}

table {
	border-collapse: collapse
}
.ddList .inquiryCp{padding-left: 20px;}
.titleOrder h1{
	margin-top: 35px;
	font-size: 28px;
	color: #272224;
	padding-left: 15px;
	border-left: 3px #a4d2d7 solid;
}
.titleOrder + .inquiry{
	margin-top: 35px;
}
.m_nav {
	display: none;
}
.myyBtn{
	display: none;
}
.cf:after {
	clear: both;
	display: table;
	content: " "
}
.inquiryCp .inquiryInpt{
	display: none;
}
.fl {
	float: left
}

.fr {
	float: right
}

.txt-a4d2d7 {
	color: #a4d2d7;
}

.bg-a4d2d7 {
	background: #a4d2d7;
}

/* flex 甯冨眬*/
.d-flex {
	display: flex;
}

.d-flex-center-center {
	display: flex;
	align-items: center;
	justify-content: center;
}

.d-flex-center {
	display: flex;
	align-items: center;
}

.d-flex-start {
	display: flex;
	align-items: flex-start;
}

.d-flex-between {
	display: flex;
	justify-content: space-between;
}

.d-flex-justify-center {
	display: flex;
	justify-content: center;
}

.d-flex-center-between {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.flex-row-reverse {
	flex-direction: row-reverse;
}

.flex-1 {
	flex: 1;
}

.flex-column {
	flex-direction: column;
}

.flex-wrap {
	flex-wrap: wrap;
}

.flex-shrink {
	flex-shrink: 0;
}

.w1400 {
	max-width: 1400px;
	margin: 0 auto;

}

.topBox {
	background: #a4d2d7;
	color: #fff;
	position: relative;
	z-index: 10000;
}

.topBox a {
	color: #fff;
}

.topBox>div {
	height: 40px;
}

.topBoxr {
	position: relative;
	z-index: 9000;
}

.topBoxr a,
.topBoxr #msousuo {
	display: flex;
	align-items: center;
	margin-left: 15px;
	padding-left: 15px;
}

.topBoxr #msousuo {
	margin-left: 0;
	padding-left: 0;
	border-right: 1px #fff solid;
	padding-right: 15px;
}

.topBoxr a+a {
	border-left: 1px #fff solid;
}

.topBoxr a i {
	margin-right: 5px;
}

.dx {
	text-transform: uppercase;
}

.fz14 {
	font-size: 14px;
}

.fz18 {
	font-size: 18px;
}

.topBoxr a .yy {
	margin-right: 0;
	transform: rotate(90deg);
}

.topBoxr a .yytxt {
	margin-right: 10px;
}

.header {
	background: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

.h78 {
	height: 78px;
}

.logo {
	height: 56px;
}

.nav a.aItem {
	box-sizing: border-box;
	height: 78px;
	line-height: 78px;
	font-size: 16px;
	padding: 0 30px;
	border-bottom: 3px #fff solid;
	display: block;
	z-index: 9000;
}

.nav li {
	position: relative;
}

.nav a.aItem.on,
.nav a.aItem:hover {
	color: #A4D2D7;
	border-color: #a4d2d7;
}

.nav .navSub {
	display: none;
	position: absolute;
	top: 78px;
	left: 0;
	background: #fff;
	padding: 10px;
	z-index: 9000;
	min-width: 200px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

.nav .navSub a {
	display: block;
	height: 44px;
	line-height: 44px;

}

.nav .navSub a+a {
	border-top: 1px #e1e1e1 solid;
}

.nav .navSub a:hover {
	color: #fff;
	background: #A4D2D7;
	padding: 0 10px;
}

.nav li:hover .navSub {
	display: block;
}

.headerRigth {
	position: relative;
	z-index: 9000;
}

.headerRigth a {
	color: #808080;
	font-size: 28px;
	padding-left: 15px;
	cursor: pointer;
	height: 78px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.soAbs {
	width: 0;
	background: #fff;
	position: absolute;
	top: 85px;
	z-index: 900;
	right: 80px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	padding: 10px;
	line-height: 0;
	height: 50px;
	opacity: 0;
}

.soAbsShow {
	width: 580px;
	opacity: 1;
}

.soAbs input {
	height: 50px;
	line-height: 50px;
	background: #f6f6f6;
	padding: 0 10px;
	border: none;
	font-size: 16px;
}

.soAbs input:focus {
	outline: 0;
}

.soAbs .from {
	width: 100%;
}

.soAbs button {
	height: 50px;
	width: 50px;
	border: none;
	background: #fff;
	font-size: 30px;
	color: #A4D2D7;
	cursor: pointer;
}

.soAbs button:focus {
	outline: 0;
}


.headerRigth a:hover {
	color: #A4D2D7;
}

.pt70 {
	padding-top: 70px;
}

.indexSwiper .swiper-pagination {
	bottom: 58px;
	max-width: 1140px;
	text-align: left;
	left: 50%;
	margin-left: -600px;
}

.indexSwiper img {
	display: block;
	margin: 0 auto;
}

.indexSwiper .swiper-pagination span {
	background: #fff;
	opacity: 1;
	width: 14px;
	height: 14px;
	margin-right: 16px;
}

.indexSwiper .swiper-pagination .swiper-pagination-bullet-active {
	background: #A4D2D7;
}

.indexSwiper .swiper-button-next,
.indexSwiper .swiper-button-prev {
	width: 50px;
	height: 50px;
	background: #b5b8bb;
}

.indexSwiper .swiper-button-next:hover,
.indexSwiper .swiper-button-prev:hover {
	background: #a4d2d7;
}


.indexSwiper .swiper-button-next::after,
.indexSwiper .swiper-button-prev::after {
	color: #fff;
	font-size: 20px;
}

.indexSwiper .swiper-button-next {
	right: 0;
}

.indexSwiper .swiper-button-prev {
	left: 0;
}

.tc {
	text-align: center;
}

.titleH3 {
	font-size: 18px;
	margin-top: 15px;
}

.indexBox1Nr {
	margin-top: 35px;
	position: relative;
}

.indexBox1Nr .abs {
	position: absolute;
}

.indexBox1Left {
	width: 32.14%;
}

.indexBox1Rigth {}

.indexBox1Left>div {
	margin-bottom: 80px;
}

.indexBox1Left .iconfont {
	font-size: 65px;
	margin-right: 30px;
}

.indexBox1Left h3 {
	font-size: 24px;
	color: #000;
	margin-bottom: 15px;
}

.itemTxtDiv {
	color: #333;
	line-height: 1.6;
	min-height: 66px;
	overflow: hidden;
	max-height: 66px;
}


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

.text-overflow2 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.text-overflow3 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.text-overflow4 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}


.titleH2 {
	text-align: center;
	font-size: 42px;
	font-weight: bold;
	font-family: "playfair";
	color: #000;
}

.align-self {
	align-self: flex-end;
}

.indexBox1Nr .abs {
	position: absolute;
	width: 29.85%;
	overflow: hidden;
	left: 50%;
	top: 0;
	margin-left: -14.92%;

}

.indexBox1Swiper {
	padding-bottom: 40px;
}

.indexBox1Swiper .swiper-pagination {
	bottom: 0;
}

.indexBox1Swiper .swiper-pagination span {
	background: #e9e9e9;
	opacity: 1;
	width: 14px;
	height: 14px;
	margin-right: 14px !important;
}

.indexBox1Swiper .swiper-pagination .swiper-pagination-bullet-active {
	background: #A4D2D7;
}

.indexBox2 {}

.indexCp {
	overflow: hidden;
	padding-top: 35px;
	position: relative;
	margin-left: -60px;
	margin-right: -60px;

}

.indexCp .indexCpSwiper {
	max-width: 1400px;
	margin: 0 auto;
}

.indexCp .swiper-button-next:after,
.indexCp .swiper-button-prev:after {
	display: none;
}

.indexCp .swiper-button-prev {
	left: 20px;
	transform: rotateY(180deg);
}

.indexCp .swiper-button-next {
	right: 20px;
}

.indexCp .swiper-button-next,
.indexCp .swiper-button-prev {
	border: none;
	outline: none;
	font-size: 40px;
	color: #ddd;
}

.swiper-button-next,
.swiper-button-prev {
	border: none;
	outline: none;
}

.indexCp .swiper-button-next:hover,
.indexCp .swiper-button-prev:hover {
	color: #a4d2d7;
}

.indexCp img {
	max-width: 320px;
}

.indexCp .pic {
	overflow: hidden;
}

.indexCp .swiper-slide {
	display: flex;
	justify-content: center;
	align-items: center;
}

.indexCp .swiper-slide a {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.indexCp .swiper-slide h3 {
	font-family: "montserrat";
	font-size: 20px;
	font-weight: 500;
	color: #000;
	height: 30px;
	line-height: 30px;
	margin: 8px 0;
}

.indexCp .swiper-slide p {
	font-size: 12px;
	color: #333;
}

.indexCp .swiper-slide span {
	width: 138px;
	height: 44px;
	font-size: 14px;
	margin-top: 15px;
	border: 1px #a4d2d7 solid;
	color: #a4d2d7;
	display: flex;
	justify-content: center;
	align-items: center;
}

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

.indexCp .swiper-slide a:hover img {
	transform: scale(1.1);
}

.indexCp .swiper-slide a:hover h3 {
	color: #A4D2D7;
}

.indexCp .swiper-slide a:hover span {
	background: #A4D2D7;
	color: #fff;
}

.indexCp {
	padding-bottom: 60px;
}

.indexBox3 {
	background: url(../img/box2bg.jpg) no-repeat center;
	background-size: cover;

}

.pb70 {
	padding-bottom: 70px;
}

.indexBox3Left {
	width: 525px;
}

.indexBox3Left h2 {
	font-size: 42px;
	font-family: "playfair";
	color: #000;
	font-weight: bold;
}

.indexBox3Left h3 {
	font-size: 20px;
	font-weight: 500;
	margin-top: 38px;
}

.indexAbout {
	margin-top: 18px;
	line-height: 22px;
	height: 250px;
	overflow: hidden;
}

.indexAbout p {
	line-height: 22px;
	padding-bottom: 15px;
}

.aboutA {
	width: 138px;
	height: 44px;
	font-size: 14px;
	margin-top: 25px;
	border: 1px #a4d2d7 solid;
	color: #a4d2d7;
	display: flex;
	justify-content: center;
	align-items: center;
}

.aboutA:hover {
	background: #A4D2D7;
	color: #fff;
}

.index-vod {
	width: 800px;
	position: relative;
}

.index-vod video {
	width: 100%;
}


.default__controls {
	display: none !important;
}

.default__button--big {
	font-size: 72px;
	background: none;
	border: 0;
	line-height: 1;
	color: #fff;
	text-align: center;
	outline: 0;
	padding: 0;
	cursor: pointer;
	position: absolute;
	opacity: 1;
	visibility: visible;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
	transition: all .2s;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	width: 120px;
	height: 120px;
}

.is-playing .default__button--big {
	display: none;
}

.indexBox4 h2 {
	text-align: left;
}

.cp2box {
	margin-top: 40px;
	position: relative;
	padding-bottom: 40px;
}

.cp2box .swiper-button-next,
.cp2box .swiper-button-prev {
	top: -60px;
	color: #e5e5e5;
}

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


.cp2box .swiper-button-next:hover,
.cp2box .swiper-button-prev:hover {
	color: #A4D2D7;
}

.cp2box::after {
	content: "";
	height: 32px;
	width: 1px;
	background: #E5E5E5;
	position: absolute;
	right: 48px;
	top: -76px;

}

.cp2box .swiper-button-next:after,
.cp2box .swiper-button-prev:after {
	font-size: 30px !important;
}

.cp2box .swiper-button-prev {
	left: auto;
	right: 60px;
}

.HotSwiper {}

.hotrPic li {
	float: left;
	width: 25.71%;
	box-sizing: border-box;
	padding-left: 2%;
	margin-bottom: 1.1%;
}

.hotrPic li:nth-child(1) {
	width: 48.57%;
	padding-left: 0;
}
.hotrPic li:nth-child(1) img{
	width: 100%;
}
.cp2Left {
	width: 48.57%;
}

.HotSwiper .pic {
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.HotSwiper .pic:hover img {
	transform: scale(1.1);
}

.HotSwiper .pic .pict1 {
	position: absolute;
	font-size: 16px;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	color: #000;
	z-index: 30;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	padding: 0 10px;
}

.hotrPic li .abs {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	position: absolute;
	z-index: 1000;
	background: rgba(0, 0, 0, .6);
	transform: translate(0, -101%);
}

.hotrPic li .abs h3 {
	font-size: 16px;
	color: #fff;
	margin-bottom: 15px;
}

.hotrPic li .abs span {
	width: 100px;
	height: 40px;
	line-height: 40px;
	margin-left: 20px;
	text-align: center;
	background: #fff;
	color: #A4D2D7;
	font-size: 14px;
}

.hotrPic li .abs span:hover {
	background: #A4D2D7;
	color: #fff;
}

.hotrPic li:hover .pict1 {
	display: none;
}

.hotrPic li:hover .abs {
	transform: translate(0, 0);
}

.indexBox5 {
	background: #fafafa url(../img/nbg1.jpg) no-repeat center top;
}

.indexNews {
	width: 60.92%;
}

.indexTiel a {
	font-size: 36px;
	color: #A4D2D7;
}

.indexTiel a:hover {
	transform: rotate(90deg);
}

.indexNews .item {
	margin-top: 50px;
}

.indexNews .item .itema {
	height: 130px;
	overflow: hidden;
	background: #fff;
	margin-bottom: 42px;
}

.indexNews .item .itema img {
	height: 130px;
	width: 230px;
	margin-right: 24px;
}

.indexNews .item .itema h3 {
	height: 30px;
	line-height: 30px;
	margin-bottom: 10px;
}

.indexNews .item .itema .itemTxts {
	font-size: 12px;
	line-height: 1.6;
}

.itemaLeft {
	max-width: 460px;
}

.indexNews .item .itema .itemTime {
	width: 100px;
	border-left: 1px #e1e1e1 solid;
	margin-left: 20px;
}

.indexNews .item .itema .itemTime strong {
	font-size: 42px;
	color: #393e45;
	margin-bottom: 15px;
}

.indexNews .item .itema .itemTime span {
	font-size: 14px;
	color: #393e45;
}

.indexNews .item .itema:hover {
	background: #A4D2D7;
}

.indexNews .item .itema:hover h3,
.indexNews .item .itema:hover strong,
.indexNews .item .itema:hover span,
.indexNews .item .itema:hover .itemTxts {
	color: #fff;
}

.indexBox5 {
	padding-bottom: 100px;
}

.footer {
	background: #dcf1f3;
	padding: 50px 0 30px;
	margin-top: 30px;
}

.footerRigth {
	text-align: right;
	margin-left: 100px;
}

.footerRigth h2 {
	font-family: "montserrat";
	font-size: 24px;
	color: #272224;
	font-weight: 500;
	margin-top: 70px;
	margin-bottom: 20px;
}

.footerLeft h2 {
	font-family: "montserrat";
	font-size: 24px;
	color: #000;
	font-weight: 500;
	position: relative;
	padding-bottom: 16px;
	margin-bottom: 15px;
}

.footerLeft a {
	height: 34px;
	line-height: 34px;
	font-size: 12px;
	color: #333;
}

.footerLeft a i {
	display: inline-block;
	padding-right: 5px;
	font-size: 12px;
}

.footerLeft h2::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
	width: 32px;
	background: #a4d2d7;
}

.footerRigth a {
	font-size: 25px;
	color: #7c8187;
}

.footerRigth .footerRigtha {
	padding-left: 40px;
}

.footerRigth a:hover,
.footer a:hover {
	color: #A4D2D7;
}

.copy {
	margin-top: 30px;
	font-size: 12px;
}

.footerHot {
	width: 340px;
}

.footerHot a {
	width: 50%;
}

.footerLeft .fnav3 {
	max-width: 360px;
}

.footerLeft .fnav3 a i {
	font-size: 22px;
	padding-right: 10px;
}

.footerLeft .fnav3 a {
	display: flex;
	align-items: center;
	line-height: 1.4;
	height: auto;
	margin-bottom: 12px;
}

.pageTop {
	color: #000;
	height: 148px;
	background-color: #e9f7f9;
	/* 娴忚鍣ㄤ笉鏀寔鐨勬椂鍊欐樉绀� */
	background-image: linear-gradient(to right, #e9f7f9, #f1f2f1);
	/* 鏍囧噯鐨勮娉曪紙蹇呴』鏀惧湪鏈€鍚庯級 */
}

.pageTop .wz {
	font-size: 12px;
}

.pageTop .wz a {
	color: #000;
}

.pageTop .wz em {
	padding: 0 4px;
}

.pageTop .wz span,
.pageTop .wz a:hover {
	color: #A4D2D7;
}

.pageTop .wz i {
	font-size: 12px;
	padding-right: 10px;
	margin-top: -4px;
}

.pageTop h2 {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 20px;
}

.aboutPage h3 {
	margin-top: 0;
	font-size: 24px;
	color: #000;
	font-family: "montserrat";
}

.aboutPage .indexAbout {
	height: auto;
}

.aboutPage .indexBox3Left {
	width: 640px;
}

.aboutPage .index-vod {
	width: 715px;
}

.cpPage {
	margin-top: 55px;
}

.pageLeft {
	width: 320px;
	overflow: hidden;
	margin-right: 30px;
}

.leftNav {
	border: 1px #ebebeb solid;
	padding: 25px;
}

.leftNav h2 {
	font-size: 28px;
	border-bottom: 1px #efefef solid;
	padding-bottom: 15px;
}

.leftNav h2 i {
	font-size: 28px;
	margin-right: 15px;
}

.accordion li {
	font-size: 16px;
	line-height: 50px;
	color: #000;
}
.accordion li .link{
	display: flex;
	justify-content: space-between;
}
.submenu{
	display: none;
	padding-bottom: 10px;
}
.submenu a{
	display: block;
	padding-left: 15px;
	height: 40px;
	line-height: 40px;
	color: #666;
}
.submenu a:hover{
	color: #a4d2d7;
}
.accordion li + li {
	border-top: 1px #efefef solid;
}
.accordion li.open i{
	color: #a4d2d7;
	 transform:rotate(90deg);
}
.accordion li.open .link a{
	color: #a4d2d7;
}

.accordion i {
	color: #ccc;
}

.navLista a.on,
.navLista a:hover {
	background: #A4D2D7;
	color: #fff;
	padding-left: 15px;
}

.navLista a.on i,
.navLista a:hover i {
	color: #fff;
}

.leftLxwm {
	margin-top: 25px;
	border: 1px #efefef solid;
	padding: 25px;
	background: url(../img/llxbg.jpg) no-repeat center bottom;
}



.leftLxwm .lxtxt {
	font-size: 14px;
	line-height: 1.6;
	color: #818181;
	margin-bottom: 20px;
}

.leftLxwm h2 {
	position: relative;
	font-size: 28px;
	font-weight: bold;
	color: #000;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

.leftLxwm h2::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
	width: 32px;
	background: #A4D2D7;
}

.leftLxwm .lxtxtAbox a {
	display: flex;
	align-items: center;
	margin-bottom: 8px;
	line-height: 1.4;
	color: #000;
	font-size: 12px;
}

.leftLxwm .lxtxtAbox a i {
	color: #A4D2D7;
	font-size: 24px;
	margin-right: 12px;
}

.leftHot {
	margin-top: 25px;
	border: 1px #efefef solid;
	padding: 25px;
}

.leftHot h2 {
	position: relative;
	font-size: 28px;
	font-weight: bold;
	color: #000;
	padding-bottom: 15px;
}

.leftHot h2::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
	width: 32px;
	background: #A4D2D7;
}

.leftHotList a {
	margin-top: 19px;
	padding-bottom: 19px;
	border-bottom: 1px #EFEFEF solid;

}

.leftHotList a:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.leftHotList a img {
	width: 90px;
	height: 90px;
	margin-right: 14px;
}

.leftHotList>a>div {
	width: 160px;
}

.leftHotList a h3 {
	color: #000;
	margin-bottom: 7px;
}

.leftListTxt {
	font-size: 12px;
	color: #333;
	line-height: 1.5;
}

.leftHotList a:hover h3 {
	color: #A4D2D7;
}

.cpList01 li {
	overflow: hidden;
	width: 25%;
	margin-bottom: 17px;
}

.cpList01 {
	margin-left: -18px;
}

.cpList01 li .item {
	margin-left: 18px;
	border: 1px #ebebeb solid;
	padding: 12px;
	overflow: hidden;
	position: relative;
	padding-bottom: 20px;
}

.cpList01 li .pic {
	height: 223px;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}

.cpList01 li .pic img {
	max-width: 100%;
	max-height: 100%;
}
.cpList01 li h3{
	max-width: 95%;
	overflow: hidden;
}
.cpList01 li h3 a {
	color: #000;
	font-family: "montserrat";
	height: 30px;
	line-height: 30px;
	width: 100%;
	margin-top: 6px;
	display: block;
	/* max-width: 220px;*/

}

.cpList01 li:hover .item {
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}

.cpListTxt {
	font-size: 12px;
	line-height: 1.6;
	color: #333;
}

.cpList01 li .abs {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	height: 38px;
	padding: 10px 12px;
	text-align: center;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	transform: translate(0, 50px);
}

.cpList01 li:hover .abs {
	transform: translate(0, 0);
}

.cpList01 li .abs a {
	width: 46%;
	margin: 0 2%;
	box-sizing: border-box;
	float: left;
	height: 38px;
	line-height: 38px;
	color: #A4D2D7;
	border: 1px #A4D2D7 solid;

}

.cpList01 li .abs a:hover {
	color: #fff;
	background: #A4D2D7;
}




.page a,.page  span {
	margin: 0 4px;
	width: 38px;
	height: 28px;
	text-align: center;
	line-height: 28px;
	border: 1px #ebebeb solid;
	margin-bottom: 10px;
}
.page  span {
	border: none;
	width: auto;
}
.page .pageTxt{
	margin-left: 15px;
}
.page  input{
	height: 28px;
	text-align: center;
	line-height: 28px;
	width: 40px;
	border: 1px #ebebeb solid;
	margin-bottom: 10px;
	outline: none;
}
.page  .pageBtns{
	color: #fff;
	background: #a4d2d7;
	border-color: #a4d2d7;
	padding: 0 15px;
	cursor: pointer;
}

.page {
	margin-top: 30px;
	flex-wrap: wrap;
}

.page a:hover,
.page a.on {
	color: #fff;
	background: #a4d2d7;
	border-color: #a4d2d7;
}

.cpTobBox {
	margin-top: 55px;
}

.cqxqLeft {
	width: 550px;
}

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

.gallery-top {
	height: 550px;
}

.gallery-top .swiper-slide {
	display: flex;
	justify-content: center;
	align-items: center;
}

.gallery-top .swiper-slide img {
	max-width: 100%;
	max-height: 100%;
}

.gallery-top .swiper-slide .pic {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}

.gallery-thumbs {
	margin-top: 15px;
	margin-left: -17px;
}

.gallery-thumbs img {
	border: 1px #ebebeb solid;
	width: 123px;
	height: 123px;
	margin-left: 17px;
}

.gallery-thumbs .swiper-slide-thumb-active img {
	border-color: #a4d2d7;
}

.cpPageR {
	margin-left: 50px;
}

.cpPageR h1 {
	margin-top: 20px;
	color: #000;
	font-size: 32px;
	font-weight: bold;
}

.cpPageR .h1txt {
	padding: 25px 0;
	border-bottom: 1px #EFEFEF solid;
	font-size: 12px;
	color: #333;
	line-height: 1.6;
}

.cpcsBox {
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px #EFEFEF solid;
	margin-bottom: 30px;
}

.cpcsBox li span {
	width: 220px;
	display: inline-block;
	color: #000;
}

.cpcsBox li {
	line-height: 30px;
	margin-bottom: 18px;
	color: #727272;
}

.txt-000 {
	color: #000;
}

.cpfx a {
	font-size: 25px;
	margin-left: 15px;
	color: #7c8187;
}

.cpfx a:hover {
	color: #A4D2D7;
}

.cpBtns {
	margin-top: 30px;
}

.cpBtns a {
	font-size: 18px;
	width: 200px;
	height: 60px;
	color: #A4D2D7;
	border: 1px #A4D2D7 solid;
	margin-right: 20px;
}

.cpBtns a:hover {
	background: #A4D2D7;
	color: #fff;
}

.pageRithgxq {
	border: 1px #ebebeb solid;
	box-sizing: border-box;
	padding: 16px 34px;
}

.cqTtitle {
	padding-bottom: 22px;
	font-size: 28px;
	font-weight: bold;
	border-bottom: 3px #a4d2d7 solid;
}

.cpInfo {
	padding-top: 35px;
}

.cpInfo .index-vod {
	width: 100%;
	max-width: 980px;
}

.cpInfo .index-vod video {
	width: 100%;
}

.article img {
	max-width: 100%;
	height: auto;
	margin: 20px auto;
}

.article {
	color: #434343;
	line-height: 1.8;
	padding-top: 30px;
}

.tjTitle {
	margin: 30px 0;
}

.newsList {
	margin-top: 30px;
}

.newsListUl .itema {
	height: 180px;
	overflow: hidden;
	background: #f9f9f9;
	margin-bottom: 30px;
}

.newsListUl .itemTxts {
	line-height: 1.6;
	color: #333;
	font-size: 12px;
}

.newsListUl .itemaLeft {
	width: auto;
	max-width: 850px;
}

.newsListUl .itema img {
	width: 320px;
	height: 180px;
	margin-right: 30px;
}

.newsListUl .itemTime {
	margin-left: 30px;
	width: 140px;
	color: #393e45;
	border-left: 1px #e1e1e1 solid;
}

.newsListUl .itemTime strong {
	font-size: 42px;
	font-weight: bold;
	margin-bottom: 10px;
}

.newsListUl h3 {
	font-size: 16px;
	margin-bottom: 15px;
	color: #333;
}

.newsListUl .itema:hover {
	background: #a4d2d7;
}

.newsListUl .itema:hover h3 {
	color: #fff;
}

.newsListUl .itema:hover .itemTxts {
	color: #fff;
}

.newsListUl .itema:hover .itemTime {
	color: #fff;
	border-color: #fff;
}

.newsListUl li {
	margin-bottom: 30px;
}


.newsList .pageLeft {
	margin-left: 30px;
	margin-right: 0;
}

.newsBosx {
	border: 1px #E1E1E1 solid;
	box-sizing: border-box;
	padding: 16px 34px;
}

.nInfs h1 {
	font-size: 24px;
	line-height: 1.6;
	padding: 10px 0;
}

.nInfsInf {
	border-bottom: 2px #ebebeb solid;
	padding-bottom: 15px;
	color: #808080;
}

.nInfsInf span {
	margin-right: 20px;
}

.nInfsInf i {
	padding-right: 6px;
}

.pageFy {
	margin-top: 20px;
	border-top: 1px #E1E1E1 solid;
	padding-top: 20px;
}

.pageFy a,
.pageFy i {
	color: #000;
	font-size: 18px;
}

.pageFy a:hover,
.pageFy i:hover {
	color: #A4D2D7;
}

.leftNews {
	margin-top: 0;
}

.leftNews a img {
	width: 96px;
	height: 54px;
}

.leftNews a h3 {
	line-height: 1.6;
}

.lxmwTop {
	margin-top: 30px;
}

.lxwMap {
	border: 1px #EFEFEF solid;
}

.lxmwIco {
	padding: 35px;
	border-top: 1px #EFEFEF solid;
}

.lxmwIco .iconBox {
	width: 80px;
	height: 80px;
	background: #e8f6f7;
	border-radius: 50%;
	margin-right: 30px;
}

.lxmwIco .iconBox i {
	color: #a4d2d7;
	font-size: 30px;
}

.lxmwIco>div {
	max-width: 33%;
	font-size: 12px;
	line-height: 1.6;
	color: #333;
}

.lxmwIco>div h3 {
	font-size: 18px;
	color: #000;
	line-height: 1.6;
}

.lxmwFrom {
	margin-top: 30px;
}

.lxmwFromLeft {
	width: 495px;
}
.orderInfo{
	padding: 30px 20px;
}
.orderInfo li{
	float: left;
	width: 33.333%;
	color: #ababab;
	line-height: 1.6;
	margin-bottom: 10px;
}
.orderInfo li span{
	color: #333;
	display: inline-block;
	width: 78px;
}

.orderInfo li:last-child{
	width: 100%;
}
.lxmwFromLeft h2 {
	font-size: 24px;
	color: #a4d2d7;
	padding-left: 87px;
	position: relative;
}

.lxmwFromLeft h2::after {
	content: "";
	width: 66px;
	height: 3px;
	background: #a4d2d7;
	position: absolute;
	left: 0;
	top: 10px;

}

.lxmwFromLeft .hh3 {
	padding-top: 30px;
	color: #000;
	font-size: 64px;
}

.lxmwFromLeft .lxwmTxt {
	font-size: 14px;
	line-height: 1.6;
	margin-top: 30px;
	color: #333;
}

.lxmwFromLeft .footerRigtha {
	margin-top: 45px;
}

.lxmwFromLeft .footerRigtha a {
	font-size: 40px;
	margin-right: 30px;
	color: #7c8187;
}

.lxmwFromLeft .footerRigtha a:hover {
	color: #a4d2d7;
}

.lxmwFromRigth {
	max-width: 830px;
}

.lxmwInput input {
	height: 58px;
	line-height: 58px;
	width: 48%;
	border: 1px #e1e1e1 solid;
	box-sizing: border-box;
	padding: 0 24px;
}

.lxmwInput {
	margin-bottom: 24px;
}

.lxmwInput input:hover,
.lxmwInput input:focus {
	outline: 0;
}

.lxmwInput .lxmwInputBox input {
	width: 100%;
}

.lxmwInput .lxmwInputBox {
	width: 48%;
	position: relative;
}

.lxmwInput .lxmwInputBox .code {
	position: absolute;
	top: 6px;
	right: 4px;
	cursor: pointer;
}

.lxmwInput .lxmwInputBox .code img {
	width: 118px;
	height: 46px;
}

.lxmwInput textarea {
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
	height: 140px;
	border: 1px #E1E1E1 solid;
}

.lxmwInput textarea:hover,
.lxmwInput textarea:focus {
	outline: 0;
}

.buttonBtn {
	width: 200px;
	height: 60px;
	text-align: center;
	border: none;
	font-size: 18px;
	background: #a4d2d7;
	color: #fff;
	cursor: pointer;
}

.buttonBtn:focus {
	outline: 0;
}

.bgDlbox {
	position: fixed;
	z-index: 10000;
	background: rgba(0, 0, 0, .6);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.loginBox {
	background: #fff;
	width: 570px;
	height: auto;
	padding: 40px;
}

.loginBox h1 {
	font-size: 28px;
	color: #000;
}

.dlTitle {
	margin-bottom: 30px;
}

.dlTitle i {
	font-size: 24px;
	padding: 0 10px;
	cursor: pointer;
}

.dlTitle i:hover {
	color: #A4D2D7;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	transform: rotate(90deg);
}

.dlInput {
	margin-top: 25px;
	background: #fff;
	height: 70px;
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	padding: 0 20px;
}

.dlInput i {
	font-size: 30px;
	color: #A4D2D7;
	margin-right: 20px;
}

.dlInput input {
	border: none;
	outline: 0;
}

.dlInput img {
	cursor: pointer;
}

.dlBtn {
	height: 70px;
	background: #A4D2D7;
	color: #fff;
	cursor: pointer;
	text-align: center;
	font-size: 20px;
	margin-top: 28px;
	display: block;
	width: 100%;
	border: none;
	outline: 0;
}

.dlTxt {
	color: #cccccc;
	margin-top: 30px;

}

.dlTxt a {
	margin-left: 10px;
	color: #A4D2D7;
}

.loginBox {}

#zc {
	display: none;
}

#dlShowBxo {
	display: none;
}

.inquiry {
	margin-top: 60px;
	border: 1px #e1e1e1 solid;
}
.inquiry>div.page{
	margin-bottom: 30px;
}
.inquiryTable {
	width: 100%;
}

.inquiryTable th {
	background: #f5f5f5;
	border-bottom: 1px #E1E1E1 solid;
	height: 66px;
	line-height: 1.6;
	text-align: center;
	color: #333;
	padding: 0 20px;
}

.inquiryTable tbody td {
	padding: 20px 0;
	text-align: center;
	border-bottom: 1px #E1E1E1 solid;
}

.inquiryCp {
	max-width: 340px;
	text-align: left;
}

.inquiryCp img {
	height: 88px;
	width: 88px;
	margin-right: 25px;
	border: 1px #E1E1E1 solid;
}

.inquiryCp h3 {
	color: #000;
	font-family: "montserrat";
	font-size: 14px;
	height: 30px;
	line-height: 30px;
}

.inquiryTxt {
	line-height: 1.6;
	font-size: 12px;
	color: #727272;
}

.inquiryInpt {
	color: #000;
}

.inquiryInpt input {
	width: 50px;
	border: 1px #E1E1E1 solid;
	height: 36px;
	outline: none;
	margin-left: -1px;
	margin-right: -1px;
	box-sizing: border-box;
	text-align: center;
	line-height: 36px;
}

.inquiryInpt button {
	background: #fff;
	border: 1px #E1E1E1 solid;
	height: 36px;
	width: 36px;
	outline: none;
	box-sizing: border-box;
}

.th2 {
	width: 30%;
}

.inquiryTable a:hover {
	color: #A4D2D7;
}

.xdFrom {
	padding: 35px;
}

.xdFrom h1 {
	font-size: 32px;
	margin-bottom: 15px;
}

.xdTxt {
	color: #727272;
	text-align: center;
	line-height: 1.6;
}

.xdFrom .lxmwFromRigth {
	max-width: 100%;
	margin-top: 35px;
}

.xdFrom .inputItem {
	width: 48%;
	position: relative;
	display: flex;
	align-items: center;
	padding: 0;
	margin: 0;
}

.xdFrom .inputItem input {
	width: 100%;
}

.xdFrom .inputItem i,
.xdFrom .lxmwInputBox i {
	position: absolute;
	color: #ff0000;
	left: 10px;
}

.xdFrom .lxmwInputBox {
	position: relative;
	display: flex;
	align-items: center;
}

.xdFrom .xdFromBtn {
	display: flex;
	justify-content: center;
}

.xdFrom .lxmwInput .buttonBtn {
	width: 420px;
}

.sosoDbox {
	padding-top: 18px;
}

.sosoLbox a {
	font-size: 18px;
	line-height: 1.8;
	margin-right: 30px;
}

.sosoLbox a.on {
	color: #A4D2D7;
}

.sosoDbox .cpList01 li {
	width: 20%;
}

.sosoDbox .cpList01 {
	margin-top: 30px;
}

.sosoDbox .newsListUl {
	margin-top: 30px;
}




.rabs {
	position: fixed;
	right: 0;
	top: 50%;
	z-index: 900;

}
.rabs p{
	font-size: 12px;
}
.rabs a {
	width: 60px;
	height: 60px;
	background: #c1c1c1;
	margin-bottom: 1px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	color: #fff;
	position: relative;
}

.rabs a:hover {
	background: #A4D2D7;
}

.rabs a i {
	font-size: 18px;
	padding-bottom: 6px;
}

#gototop i {
	padding-bottom: 0;
	font-size: 40px;
}

.rabs .top {
	display: none;
}

.rabs a .abs {
	position: absolute;
	right: 60px;
	height: 60px;
	width: 150px;
	line-height: 60px;
	text-align: center;
	font-size: 15px;
	display: none;
	background: #A4D2D7;
	color: #fff;
}

.rabs a.dianhua01:hover .abs {
	display: block;
}

.rabs .abs2,
.rabs .abs3 {
	top: 0;
	position: absolute;
	right: 60px;
	padding: 2px;
	box-sizing: border-box;
	display: none;
	width: 86px;
	border: 2px #A4D2D7 solid;
}

.rabs .abs2 img,
.rabs .abs3 img {
	width: 86px;
	height: 86px;
}

.rabs a.weixin:hover .abs2 {
	display: block;
}

.rabs a.weibo:hover .abs3 {
	display: block;
}


.languageAbs {
	display: none;
	top: 29px;
	right: 0;
	position: absolute;
	background: #fff;
	z-index: 90000;
	width: 90px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);

}

.languageAbsShow {
	display: block;
}

.languageAbs a {
	margin: 0;
	padding: 0;
	color: #000;
	height: 40px;
	line-height: 40px;
	display: block;
	text-align: center;
	border: none !important;
}

.languageAbs a:hover {
	background: #a4d2d7;
	color: #fff;
}

.yyBtn {
	position: relative;
	z-index: 90000;
}


.spanAbs {
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 18px;
	font-size: 12px;
	background: #ff0000;
	color: #fff;
	border-radius: 50%;
	position: absolute;
	top: 3px;
	right: 3px;
}

#msousuo {
	display: none !important;
}

#mnav {
	display: none;
	font-size: 30px;
}

.mSoso{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 900000;
	background: rgba(0,0,0,.9);
	transform: translateY(-100%);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.sLo{
	height: 58px;
	margin-bottom: 20px;
}
.soInput{
	height: 50px;
	line-height: 50px;
	background: #fff;
	border-radius: 8px;
	width: 90vw;
	padding: 0 10px;
	box-sizing: border-box;
}
.soInput input{
	height: 50px;
	line-height: 50px;
	border: none;
	font-size: 15px;
	outline: none;
}
.soInput i{
	padding: 0 10px;
	font-size: 20px;
}

.gbBtns{
	margin-top: 60px;
	font-size: 30px;
	color: #585858;
}
#mEn a{
	font-size: 16px;
	color: #fff;
	line-height: 2;
	margin-bottom: 8px;
}







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

	.indexCp .swiper-button-next,
	.indexCp .swiper-button-prev {
		display: none;
	}

	.indexCp {
		margin-left: 0;
		margin-right: 0;
	}

	.indexCp .swiper-pagination {
		display: block;
		width: 100%;
		bottom: 30px;
	}

	.indexCp .swiper-pagination span {
		background: #e9e9e9;
		opacity: 1;
		width: 14px;
		height: 14px;
		margin-right: 14px !important;
	}

	.indexCp .swiper-pagination span.swiper-pagination-bullet-active {
		background: #A4D2D7;
	}

	.w1400 {
		padding-left: 10px;
		padding-right: 10px;
	}

}

@media screen and (max-width:1400px) {
	.w1400 {
		max-width: 960px;
	}
.cpList01 li .pic{
	height: 180px;
}
	.topBox .w1400,
	.header .w1400 {
		max-width: 100%;
	}

	.pt70 {
		padding-top: 40px;
	}

	.indexNews {
		width: 90%;
	}

	.nav a.aItem {
		padding: 0 20px;
	}

	.indexSwiper .swiper-button-next,
	.indexSwiper .swiper-button-prev {
		display: none;
	}

	.indexBox3Left {
		width: 100%;
	}

	.indexAbout {
		height: auto;
	}

	.index-vod {
		margin-top: 30px;
		width: 100%;
	}

	.indexBox5 {
		padding-bottom: 50px;
	}

	.hotrPic li .abs span {
		width: 80px;
		height: 30px;
		line-height: 30px;
		margin-left: 10px;
		text-align: center;
		background: #fff;
		color: #A4D2D7;
		font-size: 14px;
	}

	.footer .w1400 {
		max-width: 100%;
	}

	.cpList01 li {
		width: 33.333%;
	}

	.cpList01 li h3 a {
		/*max-width: 160px; */
	}

	.cqxqLeft {
		width: 100%;
	}

	.cpTobBox {
		flex-wrap: wrap;
	}

	.gallery-thumbs {
		display: none;
	}

	.gallery-top .swiper-pagination {
		display: block;
	}

	.gallery-top .swiper-pagination span {
		background: #e9e9e9;
		opacity: 1;
		width: 14px;
		height: 14px;
		margin-right: 14px !important;
	}

	.gallery-top .swiper-pagination span.swiper-pagination-bullet-active {
		background: #A4D2D7;
	}

	.cpPageR {
		margin-left: 0;
		margin-top: 20px;
	}

	.pageLeft {
		width: 280px;
	}

	.leftHotList>a>div {
		width: 130px;
	}

	.aboutPage .indexBox3Left {
		width: 100%;
	}

	.aboutPage .index-vod {
		width: 100%;
	}

	.lxmwFrom {
		flex-wrap: wrap;
	}

	.lxmwFromLeft {
		width: 100%;
	}

	.lxmwFromRigth {
		margin-top: 30px;
		max-width: 100%;
	}

	.lxmwFromLeft .footerRigtha {
		margin-top: 30px;
	}

	.buttonBtn {
		display: block;
		margin: 0 auto;
	}

	.sosoDbox .cpList01 li {
		width: 25%;
	}

	.newsListUl .itemaLeft {
		max-width: 460px;
	}

	.inquiry.w1400 {
		padding-left: 0;
		padding-right: 0;
	}

	.indexSwiper .swiper-pagination {
		width: 100%;
		margin-left: 0;
		bottom: 20px;
	}

}

@media screen and (max-width:960px) {
	.orderInfo li{
		width: 100%;
	}
	
	.topL P {
		display: none;
	}

	.loginBox {
		width: 500px;
		padding: 40px 20px;
	}

	.dlInput {
		height: 50px;
	}

	.dlBtn {
		height: 50px;
	}

	.indexBox1Nr .abs {
		position: relative;
		width: 100%;
		overflow: hidden;
		left: 0;
		top: 0;
		right: 0;
		margin-left: 0;
		margin-bottom: 30px;
	}

	.hide {
		display: none;
	}

	.topBoxr a,
	.topBoxr #msousuo {
		display: block !important;
		margin-left: 0;
		padding-left: 10px;
		border: none !important;
	}

	.topBoxr #msousuo {
		margin-left: 0;
		padding-left: 0;
		padding-right: 10px;
		border: none;
	}

	.nav {
		display: none;
	}

	.logo {
		height: 40px;
	}

	.h78 {
		height: 60px;
	}

	.headerRigth {
		display: none;
	}

	#mnav {
		display: block;
	}

	.indexBox1Nr {
		flex-wrap: wrap;
	}

	.indexBox1Nr img {
		display: block;
		margin: 0 auto;
	}

	.indexBox1Left {
		width: 100%;
	}

	.indexBox1Left .itemTxt {
		flex: 1;
	}

	.indexBox1Left>div {
		margin-bottom: 20px;
	}

	.itemTxtDiv {
		max-height: auto;
		min-height: auto;
	}

	.indexBox1Left .iconfont {
		margin-right: 20px;
		font-size: 50px;
	}

	.indexCp img {
		max-width: 100%;
	}

	.hotrPic li:hover .abs {
		display: none;
	}

	.hotrPic li:hover .pic .pict1 {
		display: block;
	}

	.rabs .la2 {
		display: none;
	}

	.rabs .dianhua01:hover .abs {
		display: none !important;
	}

	.footerLeft {
		display: none;
	}

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

	.footerRigth {
		flex: 1;
		margin-left: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}

	.footerRigth h2 {
		margin-top: 20px;
	}

	.footerRigth a {
		margin: 0 10px;
	}

	.copy {
		flex-direction: column;
		line-height: 1.6;
	}

	.cp2box .swiper-button-next,
	.cp2box .swiper-button-prev {
		display: none;
	}

	.cp2box::after {
		display: none;
	}

	.cp2box .swiper-pagination {
		display: block;
		width: 100%;
		bottom: 20px;
	}

	.cp2box {
		padding-bottom: 50px;
	}

	.cp2box .swiper-pagination span {
		background: #e9e9e9;
		opacity: 1;
		width: 14px;
		height: 14px;
		margin-right: 16px;
	}

	.indexNews {
		width: 100%;
	}

	.indexNews .indexNn {
		flex-direction: column;
		overflow: hidden;
		max-width: 100%;
		box-sizing: border-box;
		padding-right: 15px;
	}

	.indexNews .itemaLeft {
		max-width: 100%;
	}

	.cp2box .swiper-pagination .swiper-pagination-bullet-active {
		background: #A4D2D7;
	}

	.indexNews .item .itema img {
		margin-right: 20px;
		float: left;
	}

	.indexNews .item .itema .itemTime {
		width: 100%;
		border-left: none;
		margin-left: 0;
		margin-top: 10px;
		display: block !important;
	}

	.indexNews .item .itema h3 {
		margin-bottom: 5px;
	}

	.indexNews .item .itema {
		margin-bottom: 30px;
	}

	.indexNews .item .itema .itemTime strong {
		font-size: 12px;
		margin-bottom: 0;
	}

	.indexNews .item .itema .itemTime span {
		font-size: 12px;
	}

	.w1400 {
		overflow: hidden;
	}

	.pb70 {
		padding-bottom: 40px;
	}




	.msgNum {
		display: none;
	}

	.slider {
		margin-top: 44px;
	}

	.head {
		display: none
	}

	.m_img {
		display: block;
		height: 44px;
		background: #fff;
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		z-index: 9999;
		border-bottom: 1px solid #E1E1E1;
		overflow: hidden;
	}

	.m_img .headlf {
		padding-top: 2px;
		padding-left: 5px;
		float: left;
	}

	.m_img .headlf .m_logo {
		height: 40px;
		display: block
	}

	.m_img .headrg {
		padding-right: 5%;
		padding-top: 14px;
		float: right;
	}

	.m_img .headrg a .m_menuimg {
		height: 16px;
		vertical-align: top;
		display: block
	}

	.m_nav {
		display: block;
		position: fixed;
		top: 0px;
		left: 0px;
		width: 0px;
		height: 0px;
		overflow: hidden;
		z-index: 10000
	}

	.m_nav .closecover {
		position: absolute;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,.8);
		opacity: 0;
		left: 0px;
		top: 0px;
		z-index: 1
	}

	.m_nav .closeicon {
		position: absolute;
		width: 20%;
		left: 8;
		top: 5%;
		z-index: 100;
		text-align: center;
	}

	.m_nav .m_navList {
		position: absolute;
		width: 80%;
		right: 0px;
		top: 0px;
		background: #fff;
		height: 100%;
		z-index: 100;
		right: -80%;
		overflow-y: scroll;
	}

	.m_nav .m_navList ul {
		padding-left: 5%;
		padding-right: 5%
	}

	.m_nav .m_navList ul li {
		border-bottom: 1px solid #e1e1e1
	}

	.m_nav .m_navList ul li a {
		display: block;
		height: 45px;
		color: #000000;
		line-height: 45px;
		padding-left: 5%;
		font-size: 16px
	}

	.m_nav .m_navList ul li .m_f_a {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%
	}

	.m_nav .m_navList ul li .m_f_a a {
		flex: 1;
	}

	.m_nav .m_navList ul li .m_f_a i {
		width: 40px;
		height: 35px;
		box-sizing: border-box;
		padding: 0 5px;
		display: block;
	}

	.icon {
		background: url(../img/plus.png) 100% no-repeat;
		background-position: 50% 50%;
		-webkit-transition: all 0s;
		-moz-transition: all 0s;
		transition: all 0s
	}

	.icon_on {
		background: url(../img/reduce.jpg) 50% no-repeat !important;
		background-position: 50% 50%;
		-webkit-transition: all 0s;
		-moz-transition: all 0s;
		transition: all 0s
	}

	.m_nav .m_navList ul li .m_s_nav {
		display: none;
		width: 100%;
	}

	.m_nav .m_navList ul li .m_s_nav a {
		display: block;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		padding-left: 10%;
		overflow: hidden;
		white-space: nowrap;
		width: 90%;
		text-overflow: ellipsis;
	}
.languageAbs{
	display: none !important;
}
.yyBtn{
	display: none !important;
}
.myyBtn{
	display: block;
}
.pageLeft{
	display: none;
}
.cpBtns {
	justify-content: center;
}
.cpBtns a{
	width: 150px;
	height: 50px;
	font-size: 16px;
}
.pageRithgxq{padding: 10px;}
.cpInfo .index-vod{margin-top: 0;}
.cpList01 li .abs{
	position: relative;
	    transform: translate(0, 0);
		width: 100%;
		padding-bottom: 0;
}
.gallery-top{
	height: auto;
}
.cpTobBox{
	margin-top: 30px;
}
.cpcsBox li{
	margin-bottom: 5px;
}
.cpcsBox{
	padding: 10px 0;
}
.cqTtitle{
	font-size: 24px;
	padding-bottom: 10px;
}
.soTbox{
	flex-direction: column;
}
.sosoRbox{
	margin-top: 10px;
}
.sosoDbox .cpList01 li{
	width: 33.333%;
}
.newsListUl .itemaLeft {
    max-width: 100%;
}
.newsListUl .itema .itemTime {
    width: 100%;
    border-left: none;
    margin-left: 0;
    margin-top: 10px;
    display: block !important;
}
.newsListUl .indexNn {
    flex-direction: column;
    overflow: hidden;
    max-width: 100%;
    box-sizing: border-box;
    padding-right: 15px;
}
.newsListUl .itema .itemTime strong {
		font-size: 12px;
		font-weight: 500;
		margin-bottom: 0;
	}
.newsListUl .itema .itemTime span {
		font-size: 12px;
	}
	.lxmwIco{
		flex-direction: column;
	}
	.lxmwIco>div{
		width: 100%;
		flex: 1;
		max-width: 100%;
		margin-bottom: 15px;
	}
	.lxmwIco{
		padding: 20px 10px;
	}
	.lxmwIco .iconBox{
		margin-right: 15px;
	}
	

}
@media screen and (max-width:640px) {
	.cpList01 li .pic{
		height: auto;
	}
	.inquiryTable tr th:nth-child(3){
		display: none;
	}
	.inquiryTable tr td:nth-child(3){
		display: none;
	}
	.inquiryTable.ddList tr th:nth-child(3){
		display: table-cell;
	}
	.inquiryTable.ddList tr td:nth-child(3){
		display: table-cell;
	}
	
	
	.th2{
		width: auto;
	}
	.inquiryCp .inquiryInpt{
		display: flex;
		font-size: 0;
		text-align: center;
	}
	.inquiryCp h3{
		text-align: center;
	}
	.inquiryTxt{
		display: none;
	}
	.inquiryCp>div{
		flex: 1;
	}
	.inquiryTable th,.inquiryTable tD{
		text-align: center;
	}
	.inquiryTable th{padding: 0 10px;}
	.inquiryCp{
		flex-direction: column;
	}
	.inquiryCp img{
		margin-right: 0;
	}
	.inquiryInpt button{
		height: 30px;
		line-height: 30px;
	}
	.inquiryInpt input{
		height: 30px;
		line-height:30px;
		margin-top: -1px;
	}
	.lxmwInput{
		flex-direction: column;
	}
	.xdFrom{
		padding: 25px 10px;
	}
	.lxmwInput{
		margin-bottom: 0;
	}
	.xdFrom .inputItem{
		width: 100%;
		margin-bottom: 20px;
	}
	.lxmwInput input{
		height: 40px;
		line-height: 40px;
		width: 100%;
		margin-bottom: 20px;
	}
	.xdFrom .lxmwInputBox{
		width: 100%;
	}
	.lxmwInput .lxmwInputBox{
		width: 100%;
	}
	.lxmwInput .lxmwInputBox .code img{
		height: 37px;
		width: auto;
	}
	.lxmwInput .lxmwInputBox .code{
		top: 1px;
		right: 1px;
	}
	.xdFrom .xdFromBtn{
		margin-top: 20px;
	}
	.xdFrom .lxmwInput .buttonBtn{
		width: 80%;
	}
	.buttonBtn{
		margin-top: 20px;
	}
	.footerRigth .footerRigtha{
		padding-left: 0;
	}
	.newsBosx{
		padding: 10px;
	}
}


@media screen and (max-width:480px) {
	
	
	.newsListUl .itema{
		flex-direction: column;
	}
	.newsListUl .itema{
		height: auto;
		padding: 10px;
	}
	.newsListUl .itema img{
		margin-bottom: 15px;
		margin-right: 0;
		max-width: 100%;
		height: auto;
	}
	.titleH2 {
		font-size: 30px;
	}
.cpList01 li{
	width: 50%;
}
	.indexBox3Left h2 {
		font-size: 30px;
		text-align: center;
	}

	.indexBox3Left h3 {
		margin-top: 15px;
		text-align: center;
	}

	.aboutA {
		margin: 15px auto 0;
	}

	.hotrPic li:nth-child(1) {
		width: 100%;
	}

	.hotrPic li {
		float: left;
		width: 50%;
		box-sizing: border-box;
		padding-left: 0;
		margin-bottom: 1.1%;
	}

	.indexNews .item .itema {
		flex-direction: column;
		height: auto;
		padding: 15px;
	}

	.indexNews .item .itema img {
		margin-bottom: 15px;
		margin-right: 0;
		max-width: 100%;
		height: auto;
	}

	.indexNews .item {
		margin-top: 30px;
	}

	.indexBox5 {
		background-size: cover;
		padding-bottom: 0;
	}
	.loginBox{
		width: 95%;
		box-sizing: border-box;
		padding: 20px;
	}
	.dlInput{
		margin-top: 10px;
		height: 40px;
		padding: 0 10px;
	}
	.dlInput i{
		font-size: 25px;
	}
	.code img{
		height: 40px;
	}
	.dlBtn{
		height: 40px;
	}
	.cpcsBox li span{width: 165px;}
	.cpList01 li .item{margin-left: 0;}
	.cpList01{
		margin-left: 0;
	}
	.sosoDbox .cpList01 li{
		width: 100%;
	}
	.cpList01 li .item{padding: 10px;}
	.cpList01 li{
		width: 100%;
	}
	.cpList01 li h3 a{
		/* max-width: 370px;*/
	}
}

@media screen and (max-width:320px) {
	.cpList01 li{
		width:300px;
	}
}