.sidebarWarpper {
	position: fixed;
	right: 0;
	bottom: 200px;
	transform: translateX(260px);
	transition: all 0.5s;
	z-index:999;
  }
  .sidebarWarpper .sidebar ul {
	width: 300px;
  }
  .sidebarWarpper .sidebar ul li {
	background-color: #b6b6b6;
	margin-bottom: 8px;
	padding: 8px;
	display: flex;
	align-items: center;
	border-radius: 10px 0 0 10px ;
  }
  .sidebarWarpper .sidebar ul li .imgWarp {
	width: 24px;
	height: 24px;
  }
  .sidebarWarpper .sidebar ul li .imgWarp img {
	width: 100%;
	height: 100%;
  }
  .sidebarWarpper .sidebar ul li .info {
	flex: 1 auto;
	margin-left: 20px;
  }
  .sidebarWarpper .sidebar ul li .info a {
	font-size: 14px;
	color: #fff;
  }
  .sidebarWarpper .sidebar ul li .info p {
	line-height: 30px;
	font-size: 14px;
	color: #fff;
  }
  .sidebarWarpper .sidebar ul li .info .ewm {
	width: 150px;
	height: 150px;
  }
  .sidebarWarpper .sidebar ul li .info .ewm img {
	width: 100%;
	height: 100%;
  }
  .sidebarWarpper .sidebar ul .ewmWarp {
	display: flex;
	align-items: flex-start;
	height: 40px;
	overflow: hidden;
	padding: 0;
	transition: all 0.5s;
  }
  .sidebarWarpper .sidebar ul .ewmWarp .imgWarp {
	margin: 8px 0 8px 8px;
  }
  .sidebarWarpper .sidebar ul .ewmWarp .info {
	display: flex;
	flex-direction: column;
  }
  .sidebarWarpper .sidebar ul .ewmWarp .info p {
	line-height: 40px;
  }
  .sidebarWarpper:hover {
	transform: translateX(0);
	transition: all 0.5s;
  }
  .sidebarWarpper:hover .sidebar ul .ewmWarp {
	height: 210px;
	transition: all 0.5s;
  }


body {
	/*min-width: 1920px;*/
	/*min-width: 1200px;*/
}
img {
	display: block;
}
.clr {
	clear: both;
}
.mbinner {
	width: 100%;
	padding: 0 5%;
}
.inner {
	width: 1200px;
	margin: 0 auto;
}
.w1000 {
	width: 1000px;
	margin: 0 auto;
}
@media screen and (max-width: 1199px) {
	.inner {
		width: 100%;
		padding: 0 2%;
	}
	.w1000 {
		max-width: 100%;
	}
}

.hdtop {
	border-bottom: 1px solid #e1e1e2;
}
.hdtop .inner {
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.hdtop .inner span {
	font-size: 14px;
	color: #999999;
}
.hdtop_r {
	display: flex;
	align-items: center;
}
.hdtop_r h1 {
	display: flex;
	align-items: center;
	margin-right: 25px;
}
.hdtop_r h1 img {
	height: 18px;
	margin-right: 8px;
}
.hdtop_r h1 a {
	font-size: 14px;
	color: #999999;
}
.header>.inner {
	height: 122px;
	display: flex;
	justify-content: space-between;
}
.header .inner .logo {
	margin-top: 10px;
}
.teltop {
	display: flex;
	align-items: center;
	margin-top: 40px;
	margin-right: 20px;
}
.teltop .teltop_r {
	margin-left: 10px;
}
.teltop .teltop_r h1 {
	font-size: 16px;
	color: #333333;
	text-align: center;
}
.teltop .teltop_r h2 {
	font-size: 18px;
	color: #38434b;
	font-weight: bold;
	text-align: center;
}
.hd_r {
	display: flex;
	justify-content: space-between;
}
.qrcodetop {
	margin-top: 20px;
}
.qrcodetop img {
	float: right;
}
.qrcodetop p {
	font-size: 14px;
	color: #999999;
}

.blockone {
	position: relative;
	z-index: 99;
}
.navdemo {
	height: 60px;
	background: url(../images/navbg.png);
	background-size: auto 60px;
}
.navdemo ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 100%;
}
.navdemo ul li {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.navdemo ul li a {
	display: block;
	width: 100%;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	border-left: 1px solid #475765;
	line-height: 20px;
}
.navdemo ul li:nth-child(1) a {
	border-left: 0;
}
.navdemo ul li.on {
	background: #f3f2f2;
}
.navdemo ul li.on a {
	color: #38434b;
	border-left: none;
}


.banner img {
	width: 100%;
}
.pcban .swiper-pagination1 {
	bottom: 50px;
}
.pcban .swiper-pagination-bullet {
	width: 15px;
	height: 15px;
	border-radius: 0;
	background: #fff;
	opacity: 1;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 10px;
}
.pcban .swiper-pagination-bullet-active {
	background: #2563a1;
}
.bo_l {
	float: left;
	margin-top: -50px;
	position: relative;
	width: 230px;
}
.bo_l>img {
	width: 100%;
}
.hmcpcatedemo {
	width: 100%;
	border: 5px solid #0f2035;
	border-top: none;
	height: 630px;
	box-shadow: 0 0 10px #666 inset;
	padding: 15px 15px;
}
.hmcpcate>li {
	margin-bottom: 18px;
}
.hmcpcate>li h1 {
	display: flex;
	align-items: center;
	background: url(../images/hmcplistbg.png) no-repeat;
	background-size: 100% 100%;
	height: 34px;
	width: 100%;
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	padding-left: 20px;
}
.hmcpcate>li h1 a {
	color: #fff;
}
.hmcpcate>li h1 img {
	transform: rotate(-90deg);
	margin-right: 20px;
	cursor: pointer;
}
.hmcpcatetwo {
	padding: 0 0 20px;
	display: none;
}
.hmcpcatetwo li {
	line-height: 1;
	background: url(../images/hmcpcateicon.png) no-repeat;
	background-size: 4px 7px;
	background-position: left 20px center;
	padding-left: 35px;
	margin-bottom: 25px;
}
.hmcpcatetwo li:last-child {
	margin-bottom: 0;
}
.hmcpcatetwo li a {
	font-size: 14px;
	color: #555555;
}
.hmcpcate>li.on h1 img {
	transform: rotate(0deg);
}

.bo_r {
	width: 940px;
	float: right;
}
.searchdemo {
	width: 100%;
	height: 72px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.search_l {
	width: 60%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.search_l span {
	font-size: 14px;
	color: #38434b;
	font-weight: bold;
}
.search_l a {
	font-size: 14px;
	color: #666666;
	margin-right: 33px;
}
.search_r {
	width: 37%;
	/*display: flex;
	align-items: center;
	justify-content: space-between;*/
}
.search_r form {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.search_r .searchinp {
	display: block;
	width: 86%;
	border: 1px solid #e6e6e6;
	border-right: none;
	outline: none;
	height: 43px;
	padding: 0 20px;
}
.search_r .searchbtn {
	display: block;
	width: 51px;
	height: 43px;
	background: url(../images/searchbg.png) no-repeat;
	background-size: 100% 100%;
	background-position: center;
}
.recban img {
	width: 100%;
}
.reccpdemo {
	margin-top: 20px;
	border: 2px solid #e3e3e3;
	height: 456px;
}
.reccpnav {
	display: flex;
}
.reccpnav li {
	height: 48px;
	flex: 1;
	text-align: center;
	line-height: 48px;
	font-size: 16px;
	color: #333333;
	background: url(../images/hmrectitlebg1.png) no-repeat;
	background-size: 100% 100%;
	border-left: 1px solid #fff;
	border-right: 1px solid #bfbfbf;
	cursor: pointer;
}
.reccpnav li:first-child {
	border-left: none;
}
.reccpnav li:last-child {
	border-right: none;
}
.reccpnav li.on {
	background: url(../images/hmrectitlebg2.png) no-repeat;
	background-size: 100% 100%;
	color: #fff;
}
.reccpbox {
	width: 100%;
	padding: 33px 25px 0;
}
.reccplist {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.reccplist:after {
	content: '';
	height: 0;
	width: 31.85%;
}
.reccplist li {
	width: 31.85%;
}
.reccplist li .reccppic {
	width: 100%;
}
.reccplist li .reccppic img {
	width: 100%;
}
.reccplist li p {
	font-size: 16px;
	color: #333333;
	line-height: 26px;
	margin-top: 15px;
}
.reccplistbox {
	display: none;
}



.blocktwo {
	margin-top: 60px;
	padding-top: 55px;
	background: url(../images/hmparterbg.png) no-repeat;
	background-size: 100% 100%;
	width: 100%;
	height: 410px;
}
.hmtitle1 img {
	margin: 0 auto;
	max-width: 100%;
}
.partnerdemo {
	margin-top: 50px;
	position: relative;
}
.partnerdemo .swiper-button-next.btn_right {
	background: url(../images/arrow_next.png) no-repeat;
	background-size: 33px 64px;
	width: 33px;
	height: 64px;
	margin-top: -32px;
	outline: none;
}
.partnerdemo .swiper-button-prev.btn_left {
	background: url(../images/arrow_prev.png) no-repeat;
	background-size: 33px 64px;
	width: 33px;
	height: 64px;
	margin-top: -32px;
	outline: none;
}


.blockthree {
	margin-top: 30px;
}
.btlist {
	margin-top: 60px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.btlist li {
	width: 30.5%;
	margin-bottom: 25px;
}
.btlist li img {
	width: 100%;
}
.bttong {
	margin-top: 30px;
}
.bttong img {
	width: 100%;
}


.blockfour {
	margin-top: 40px;
}
.blockfourinn {
	width: 100%;
	background: #f5f5f5;
	padding: 75px 0 85px;
}
.hmadvlist li {
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.hmadvlist li:nth-child(1) {
	background: url(../images/hmadvbg1.png) no-repeat;
	background-size: 100% 100%;
	height: 379px;
	padding-top: 55px;
	padding-left: 70px;
}
.hmadvlist li:nth-child(2) {
	background: url(../images/hmadvbg2.png) no-repeat;
	background-size: 100% 100%;
	height: 350px;
	flex-direction: row-reverse;
	padding-top: 45px;
	padding-right: 50px;
}
.hmadvlist li:nth-child(3) {
	background: url(../images/hmadvbg3.png) no-repeat;
	background-size: 100% 100%;
	height: 374px;
	padding-top: 55px;
	padding-left: 70px;
}
.hmadvlist li:nth-child(4) {
	background: url(../images/hmadvbg4.png) no-repeat;
	background-size: 100% 100%;
	height: 372px;
	flex-direction: row-reverse;
	padding-top: 45px;
	padding-right: 50px;
}
.hmadvpic img {
	max-width: 100%;
}
.hmadvtext {
	display: flex;
	max-width: 50%;
}
.hmadvlist li:nth-child(1) .hmadvtext {
	max-width: 50%;
	margin-top: 20px;
}
.hmadvlist li:nth-child(3) .hmadvtext {
	max-width: 50%;
	margin-top: 20px;
}
.hmadvlist li:nth-child(2) .hmadvtext {
	max-width: 55%;
	/*margin-top: 20px;*/
}
.hmadvlist li:nth-child(4) .hmadvtext {
	max-width: 57%;
	margin-top: 40px;
}
.hmadvnum {
	margin-right: 20px;
}
.hmadvtext_r h1 {
	font-size: 30px;
	color: #333333;
	font-weight: bold;
	line-height: 1;
}
.hmadvtext_r h2 {
	font-size: 16px;
	color: #666666;
	margin-top: 5px;
}
.hmadvtext_r p {
	font-size: 14px;
	color: #333333;
	line-height: 2.5;
	padding-top: 15px;
	border-top: 1px solid #d7d7d7;
	margin-top: 20px;
}


.blockfive {
	height: 545px;
	background: url(../images/hmaboutbg.png) no-repeat;
	background-size: cover;
	background-position: center;
	padding-top: 60px;
	position: relative;
}
.blockfive .inner {
	display: flex;
	justify-content: space-between;
}
.hmabouttext {
	width: 57%;
}
.hmabouttext h1 {
	text-align: center;
	font-size: 30px;
	color: #ffffff;
	font-weight: bold;
}
.hmabouttext h1 span {
	position: relative;
}
.hmabouttext h1 span:before {
	content: '';
	display: block;
	position: absolute;
	width: 33px;
	height: 3px;
	background: #fff;
	top: 50%;
	left: -50px;
	transform: translateY(-50%);
}
.hmabouttext h1 span:after {
	content: '';
	display: block;
	position: absolute;
	width: 33px;
	height: 3px;
	background: #fff;
	top: 50%;
	right: -50px;
	transform: translateY(-50%);
}
.hmabouttext p {
	font-size: 14px;
	color: #ffffff;
	line-height: 2.3;
	margin-top: 25px;
}
.hmaboutbtn {
	width: 160px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	border: 2px solid #fff;
	margin-top: 40px;
}
.hmaboutlink {
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translate(-50%,50%);
	display: flex;
	align-items: center;
	justify-content: center;
}
.hmaboutlink img {
	margin: 0 30px;
	transition: 0.5s all;
}
.hmaboutlink img:hover {
	transform: rotate(360deg);
}



.blocksix {
	margin-top: 150px;
	margin-bottom: 70px;
}
.honorbox .swiper-wrapper {
	align-items: center;
}
.honorbox .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 180px;
}
.honorbox .swiper-slide img {
	max-width: 100%;
}
.blocksix .partnerdemo .swiper-button-next.btn_right2 {
	background: url(../images/arrow_next.png) no-repeat;
	background-size: 33px 64px;
	width: 33px;
	height: 64px;
	margin-top: -32px;
	outline: none;
}
.blocksix .partnerdemo .swiper-button-prev.btn_left2 {
	background: url(../images/arrow_prev.png) no-repeat;
	background-size: 33px 64px;
	width: 33px;
	height: 64px;
	margin-top: -32px;
	outline: none;
}


.blockseven {
	padding: 55px 0;
	background: #f6f6f6;
}
.blockseven .inner {
	background: url(../images/hmnewsbg.png) no-repeat;
	background-size: 100% 100%;
	height: 630px;
	padding: 40px 50px 0;
}
.hmnewsdemo {
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
}
.hmnews_l {
	width: 740px;
	border: 1px solid #e4e4e4;
	height: 402px;
}
.hmnewsboxtop {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 48px;
	background: url(../images/hmrectitlebg1.png) no-repeat;
	background-size: 100% 100%;
	padding-right: 20px;
}
.hmnewsboxtop h1 {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 150px;
	height: 100%;
	background: url(../images/hmrectitlebg2.png) no-repeat;
	background-size: 100% 100%;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
.hmnewsboxtop h1 img {
	margin-right: 7px;
}
.hmnewsboxbot {
	padding: 17px 20px;
	display: flex;
	height: 352px;
	justify-content: space-between;
}
.hmrecnewsbox {
	background: #f3f3f3;
	width: 263px;
}
.hmrecnewpic {
	width: 100%;
	height: 160px;
}
.hmrecnewpic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.hmrecnewtext {
	padding: 15px;
}
.hmrecnewtext h1 {
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.hmrecnewtext p {
	font-size: 12px;
	color: #999999;
	line-height: 2;
	margin-top: 5px;
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box; 
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2; 
}
.hmrecnewmore {
	display: block;
	line-height: 30px;
	text-align: center;
	width: 120px;
	height: 32px;
	background: url(../images/newsmorebg.png) no-repeat;
	background-size: 100% 100%;
	font-size: 12px;
	color: #ffffff;
	padding-right: 25px;
	margin-top: 20px;
}
.hmnewslist {
	width: 58.5%;
}
.hmnewslist li {
	border-bottom: 1px solid #ebebeb;
	height: 25%;
	padding-top: 20px;
}
.hmnewslist li:last-child {
	border-bottom: none;
}
.hmnewslist li .hmnewslitop {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.hmnewslist li .hmnewslitop h1 {
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	line-height: 1;
}
.hmnewslist li .hmnewslitop span {
	font-size: 12px;
	content: #999999;
	line-height: 1;
}
.hmnewslist li p {
	font-size: 12px;
	color: #999999;
	line-height: 1;
	margin-top: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.hmnews_r {
	width: 316px;
	border: 1px solid #e4e4e4;
	height: 402px;
}
.hmproblembot {
	padding: 20px 10px 0;
}
.hmproblembot>img {
	width: 100%;
}

.hmprolist li {
	padding: 15px 0;
	border-bottom: 1px solid #f1f1f1;
}
.hmprolist li:last-child {
	border-bottom: none;
}
.hmprotop span {
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	font-family: Arial;
	display: block;
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 18px;
	background: #2563a1;
	float: left;
}
.hmprotop p {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	font-weight: bold;
	margin-left: 10px;
	float: left;
	width: 260px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.hmprobot {
	margin-top: 12px;
}
.hmprobot span {
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	font-family: Arial;
	display: block;
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 18px;
	background: #38434b;
	float: left;
}
.hmprobot p {
	font-size: 12px;
	line-height: 18px;
	color: #999999;
	margin-left: 10px;
	float: left;
	width: 260px;
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box; 
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2; 
}






.ftbot {
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 12px;
	color: #fefbfb;
	background: #272727;
}
.ftbot span {
	margin-left: 30px;
}
.fttop {
	height: 257px;
	padding: 0;
	background: url(../images/fttopbg.png) no-repeat;
	background-size: cover;
	background-position: center;
}
.fttop .inner {
	display: flex;
align-items: center;
height: 250px;
 padding: 1vw 0;
 box-sizing: border-box;
}

.fttop_l {
	display: flex;
}
.fttop_l>li {
	border-right: 1px dotted #404040;
	width: 200px;
	padding-left: 70px;
}
.fttop_l>li:first-child {
	width: 132px;
	padding-left: 0;
}
.fttop_l>li h1 {
	font-size: 16px;
	color: #ffffff;
	line-height: 1;
	margin-bottom: 40px;
}
.fttop_l>li .ftnav li {
	margin-bottom: 25px;
}
.fttop_l>li .ftnav li:last-child {
	margin-bottom: 0;
}
.fttop_l>li .ftnav li a {
	font-size: 14px;
	color: #999;
	line-height: 1;
	display: block;
}
.fttop_r_top {
	display: flex;
	align-items: center;
}
.fttop_r_top span {
	font-size: 18px;
	color: #ffffff;
	font-family: Georgia;
	margin-left: 5px;
	line-height: 1;
}
.fttop_r>img {
	margin: 10px auto 10px;
}
.fttop_r>p {
	font-size: 14px;
	color: #ffffff;
	line-height: 1;
	text-align: center;
}
.ftbot {
	display: none;
}

.fttopbot {
	border-top: 2px solid #686c70;
    background: #262C31;
}
.fttopbot .inner {
	display: flex;
align-items: center;
height: 80px;
 padding: 1vw 0;
 box-sizing: border-box;
}
.fttopbot .inner li {
	flex: 1;
	border-left: 1px solid #fff;
	text-align: center;
}
.fttopbot .inner li:first-child {
	border-left: none;
}
.fttopbot .inner li a {
	font-size: 14px;
	color: #ffffff;
	line-height: 1;
}
.ftinfo {
	margin-left: 55px;
	border-left: 1px solid #cdcdcd;
	padding-left: 60px;
}
.ftinfo p {
	font-size: 14px;
	color: #cdcdcd;
}









.mobileban {
	display: none;
}
.mobilenavtbn {
	display: none;
}
.mobilenavtbn img {
	width: 6.2vw;
	height: 4.8vw;
}
.mask {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	transform: translateX(-100%);
	transition: 0.5s all;
}
.mobilenav {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	transform: translateX(-100%);
	width: 55vw;
	height: 100%;
	background: rgba(65,72,78,0.9);
	padding: 20px;
	transition: 0.5s all;
	z-index: 9999;
}
.mobilenav li {
	border-bottom: 1px solid #ccc;
	padding: 3vw 0;
	font-size: 3vw;
}
.mobilenav li a {
	color: #ddd;
}
.trans0 {
    transform: translateX(0);
}
.noscroll {
    position: fixed;
    overflow-y: scroll;
    width: 100%;
}


.mobiletong {
	display: none;
}

.mbblockone {
	/*padding: 5vw 0 0;*/
}
.mbtitle img {
	width: 77.7vw;
	margin: 0 auto;
}
.mbcpcate {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 5vw;
}
.mbcpcate li {
	width: 18.2vw;
	height: 18.2vw;
	background: #fff;
	border-radius: 50%;
	border: 1px solid #e2e2e2;
	font-size: 3.4vw;
	color: #333333;	
	margin: 1.5vw 0;
	box-shadow: 0 0 15px #efefef;
}
.mbcpcate li a {
	display: block;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}
.mbcpcate li a:hover {
	background: url(../images/hmrectitlebg2.png) no-repeat;
	background-size: 100% 100%;
	background-position: center;
	color: #fff;
	font-weight: bold;
}
.mbreccpdemo {
	margin-top: 5vw;
}
.mbreccpdemo h1 {
	font-size: 3.4vw;
	color: #333333;
	font-weight: bold;
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 2.5vw;
}
.mbreccpdemo h1 span {
	position: relative;
}
.mbreccpdemo h1 span:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 0.8vw;
	background: #38434b;
	left: 0;
	bottom: -2.5vw;
}
.mbblockone .reccplist {
	flex-wrap: wrap;
}
.mbblockone .reccplist li {
	width: 42.7vw;
	margin-top: 6vw;
}
.mbblockone .reccplist li p {
	font-size: 2.6vw;
	color: #333333;
	line-height: 1.5;
	margin-top: 2vw;
}
.mbreccplist {
	display: none;
}
.mbbotop {
	display: none;
}
.mbblocktwo {
	display: none;
	height: 74.7vw;
	background: url(../images/mobilepartnerbg.png) no-repeat;
	background-size: 100% 100%;
	background-position: center;
	padding-top: 6vw;
	margin-top: 6vw;
}
.mbpartner {
	margin-top: 5vw;
	padding-bottom: 8vw;
}
.mbpartner .swiper-slide img {
	margin: 0 auto;
	width: 24vw;
}
.mbpartner>.swiper-pagination1 {
	bottom: 0;
}
.mbpartner .swiper-pagination-bullet {
	width: 3vw;
	height: 3vw;
	background: transparent;
	border: 2px solid #dadada;
	opacity: 1;
}
.mbpartner .swiper-pagination-bullet-active {
	background: transparent;
	border-color: #2563a1;
}


.mobiletong {
	display: none;
}
.mobiletitle3 {
	display: none;
}
.blockthree .mbinner {
	display: none;
}
.mbadvlist {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.mbadvlist li {
	width: 44vw;
	margin-top: 6vw;
	box-shadow: 0 0 10px #efefef;
}
.mbadvlist li img {
	width: 100%;
}

.mobiletitle4 {
	display: none;
}


.mbadvtopbox {
	padding: 7vw 0 4vw;
	display: none;
}
.mbadvtopbox>img {
	width: 100%;
	margin-bottom: 5vw;
}
.mbadvtopbox_t {
	display: flex;
	align-items: center;
}
.mbadvtopbox_t>img {
	width: 14.4vw;
	height: 23.1vw;
	margin-right: 4vw;
}
.mbadvtopbox_t_r {
	width: 71.5vw;
}
.mbadvtopbox_t_r h1 {
	font-size: 4vw;
	color: #333333;
	font-weight: bold;
	line-height: 1;
}
.mbadvtopbox_t_r h2 {
	font-size: 2.6vw;
	color: #666666;
	margin-top: 2.5vw;
}
.mbadvtopbox>p {
	font-size: 2.6vw;
	color: #333333;
	line-height: 2.5;
	margin-top: 3vw;
}
.mbadvnum {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 6vw;
}
.mbadvnum li {
	width: 9.5vw;
	height: 9.5vw;
	display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    background: #fff;
    border: 1px solid #e2e2e2;
    font-size: 4vw;
    font-weight: bold;
    color: #999999;
    margin: 0 3vw;
    box-shadow: 0 0 15px #efefef;
}
.mbadvnum li.on {
	background: url(../images/hmrectitlebg2.png) no-repeat;
    background-size: 100% 100%;
    background-position: center;
    color: #fff;
}
.blockfour .mbinner {
	display: none;
}


.mbblockfive {
	display: none;
	height: 57.7vw;
	background: url(../images/mobileabbg.png) no-repeat;
	background-size: cover;
	background-position: center;
	padding-top: 8vw;
	position: relative;
}
.mbblockfive h1 {
	text-align: center;
	font-size: 4vw;
	color: #ffffff;
	font-weight: bold;
	line-height: 1;
}
.mbblockfive p {
	font-size: 2.8vw;
	color: #ffffff;
	line-height: 2;
	margin-top: 5vw;
}
.mbblockfive .hmaboutbtn {
	width: 27.7vw;
	height: 7vw;
	margin: 5vw auto 0;
	font-size: 2.6vw;
}


.mbblocksix {
	display: none;
	padding: 7.5vw 0 3.5vw;
}
.mbhonorbox {
	padding: 5vw 0 7.5vw;
}
.mbhonorbox .swiper-wrapper {
	align-items: center;
}
.mbhonorbox .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;
}
.mbhonorbox .swiper-slide img {
	width: 50vw;
}
.mbhonorbox>.swiper-pagination2 {
	bottom: 0;
}
.mbhonorbox .swiper-pagination-bullet {
	width: 3vw;
	height: 3vw;
	background: transparent;
	border: 2px solid #dadada;
	opacity: 1;
}
.mbhonorbox .swiper-pagination-bullet-active {
	background: transparent;
	border-color: #2563a1;
}

.mbblockseven {
	margin-bottom: 7vw;
	display: none;
}
.mbblockseven .hmnewsboxtop {
	height: 12vw;
    padding-right: 0;
    border-top: 1px solid #dadada;
}
.mbblockseven .hmnewsboxtop h1 {
	display: flex;
    align-items: center;
    justify-content: center;
    width: 40vw;
    height: 100%;
    background: url(../images/hmcplistbg.png) no-repeat;
    background-size: 100% 100%;
    color: #fff;
    font-size: 3.4vw;
    font-weight: normal;
}
.mbblockseven .hmnewsboxtop h1 img {
	width: 4.8vw;
	height: 4.8vw;
}

.mbrecnewsbox a {
	margin: 6vw 0 2vw;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.mbrecnewsbox img {
	width: 42vw;
}
.mbrecnewsboxtext {
	width: 45vw;
}
.mbrecnewsboxtext h1 {
	font-size: 4vw;
	color: #333333;
	line-height: 1.5;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.mbrecnewsboxtext p {
	font-size: 3vw;
	color: #666666;
	line-height: 1.5;
	margin-top: 1vw;
}
.mbrecnewslist li {
	height: 11vw;
	border-bottom: 1px dashed #bbb;
	line-height: 11vw;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.mbrecnewslist li a {
	font-size: 3.4vw;
	color: #333333;
}





.gotop {
	display: none;
}
.gotop img {
	width: 100%;
}

@media (max-width: 1199px) {
	.bo_r {
		width: 78.33%;
	}
	.bo_l {
		width: 19.16%;
	}
	.partnerbox .swiper-slide {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.partnerbox .swiper-slide img {
		margin: 0 auto;
	}
	.btlist li {
		width: 46%;
	}
	.hmaboutpic {
		display: none;
	}
	.hmabouttext {
		width: 100%;
	}
	.hmnews_r {
		display: none;
	}
	.hmnews_l {
		width: 100%;
	}
	.fttop_l>li {
		width: 100px;
		padding: 0 15px;
	}
	.fttop_l>li:first-child {
		width: 100px;
	}
	.hmadvtext_r h1 {
		font-size: 22px;
	}
	.hmadvtext_r h2 {
		font-size: 14px;
	}
	.hmadvtext_r p {
		line-height: 1.2;
	}



	
}
@media (max-width: 992px) {
	.mbblockone {
		padding: 5vw 0 0;
	}
	.bo_l {
		display: none;
	}
	.bo_r {
		width: 100%;
	}
	.hmaboutlink img {
		width: 15vw;
	}
	.mbbotop {
		display: block;
	}
}
@media (max-width: 768px) {
	.hdtop {
		display: none;
	}
	.logo {
		width: 60vw;
	}
	.fttop {
		display: none;
	}
	.mobileban {
		display: block;
	}
	.pcban {
		display: none;
	}
	.hd_r {
		display: none;
	}
	.mobilenavtbn {
		display: block;
	}
	.header .inner {
		align-items: center;
		height: auto;
	}
	.mobilenav {
		display: block;
	}
	.navdemo {
		display: none;
	}
	.bo_r {
		display: none;
	}
	.pgcontent .bo_r {
		display: block;
	}
	.mobiletong {
		display: block;
	}
	.hmtong {
		display: none;
	}
	.mbreccplist {
		display: block;
	}
	.blocktwo {
		display: none;
	}
	.mbblocktwo {
		display: block;
	}
	.hmtitle2 {
		display: none;
	}
	.mobiletitle3 {
		display: block;
	}
	.blockthree .inner {
		display: none;
	}
	.blockthree .mbinner {
		display: block;
	}
	.hmtitle3 {
		display: none;
	}
	.mobiletitle4 {
		display: block;
	}
	.blockfourinn {
		display: none;
	}
	.blockfour .mbinner {
		display: block;
	}
	.blockfive {
		display: none;
	}
	.mbblockfive {
		display: block;
	}
	.blocksix {
		display: none;
	}
	.mbblocksix {
		display: block;
	}
	.blockseven {
		display: none;
	}
	.mbblockseven {
		display: block;
	}
	

	.gotop {
		display: block;
	}
	.ftbot {
		display: block;
		background: #fff;
		color: #999999;
		text-align: center;
		font-size: 3vw;
		line-height: 2;
	}
	.ftbot .inner {
		padding: 2vw 0;
	}
	.ftbot span {
		display: block;
		margin-left: 0;
	}
}




/*内页*/
.cpbreadnav {
	margin-top: 10px;
	padding: 20px 0;
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #666666;
	border-bottom: 1px dashed #cccbcb;
}
.cpbreadnav .inner {
	display: flex;
	align-items: center;
}
.cpbreadnav img {
	margin-right: 10px;
}
.cpbreadnav a {
	font-size: 14px;
	color: #666666;
}
.cpdetailtop {
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
	flex-wrap: wrap;
}
.cpdetailtop_l {
	width: 394px;
}
.cpdetailtop_r {
	width: 505px;
}
.cpdetailtop_r>h1 {
	font-size: 20px;
	color: #38434b;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #e6e6e6;
	line-height: 1;
	padding: 13px 0 20px;
}
.cpdetailtop_r>h2 {
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}
.cpdetailtop_r>h2 span {
	font-size: 24px;
	color: #2563a1;
}
.cpdetailintro {
	font-size: 14px;
	color: #333333;
	padding: 25px 0;
	line-height: 1.5;
}
.zxbtn {
	display: block;
	margin-top: 35px;
	width: 138px;
	height: 52px;
	background: url(../images/zxbtn.png) no-repeat;
	background-size: 100% 100%;
}

.cpdetailbox {
	padding-bottom: 50px;
}
.cpdetailtitle {
	background: #293035;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	height: 38px;
	line-height: 38px;
	margin-bottom: 30px;
}
.cpdetailtitle h1 {
	background: #2563a1;
	font-weight: bold;
	display: inline-block;
	padding: 0 45px 0 30px;
	position: relative;
}
.cpdetailtitle h1:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	transform: translateX(99%);
	width: 0;
	height: 0;
	border-top: 19px solid #293035;
	border-bottom: 19px solid #293035;
	border-left: 14px solid #2563a1;
}
.cpintro {
	font-size: 14px;
	color: #666666;
	line-height: 2;
}
.cpintro img {
	max-width: 100%;
	margin: 20px auto;
}

.cpinfotable table {
	border: 1px solid #2563a1;
	width: 100% !important;
	text-align: center;
	/*border-collapse: collapse;*/
	border-collapse : separate;
}
.cpinfotable table tr {
	height: 45px;
}
.cpinfotable table th {
	text-align: center;
	background: #2563a1;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	border: 0.5px solid #e2e2e2;
	border-top: none;
	border-bottom: none;
}
/*.cpinfotable table tr:first-child {
	text-align: center;
	background: #2563a1 !important;
	color: #fff !important;
	font-size: 16px !important;
	font-weight: bold !important;
	border: 0.5px solid #e2e2e2 !important;
	border-top: none !important;
	border-bottom: none !important;
}*/
.cpinfotable table tr:first-child td {
	text-align: center;
	background: #2563a1 !important;
	color: #fff !important;
	font-size: 16px !important;
	font-weight: bold !important;
	border: 0.5px solid #e2e2e2 !important;
	border-top: none !important;
	border-bottom: none !important;
}
.cpinfotable table td {
	border: 0.5px solid #e2e2e2;
	font-size: 14px;
	color: #666666;
}
.cpinfotable table tr td:first-child {
	color: #2563a1;
	font-weight: bold;
	border-left: none;
}
.cpinfotable table tr td:last-child {
	border-right: none;
}
.cpinfotable table tr:last-child td {
	border-bottom: none;
}
.cpinfotable table tr th:first-child {
	border-left: none;
}
.cpinfotable table tr th:last-child {
	border-right: none;
}


.cpmainapplication {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.cpmainapplication li {
	padding: 11px 11px 0;
	border: 1px solid #9da7af;
	box-shadow: 0 5px 10px #ccc;
	width: 24%;
	margin-bottom: 10px;
}
.cpmainapppic {
	width: 100%;
}
.cpmainapppic img {
	width: 100%;
}
.cpmainapplication li p {
	font-size: 18px;
	color: #333333;
	text-align: center;
	line-height: 50px;
}

.cppgpic img {
	width: 100%;
}

.cppartner {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.cppartner li {
	border: 1px solid #e0e0e0;
	width: 15.3%;
	box-shadow: 0 0 10px #ddd;
	margin-bottom: 10px;
}
.cppartner li img {
	width: 100%;
}


.mjbdlist {
	border: 1px solid #e0e0e0;
	box-shadow: 0 10px 10px -5px #ddd;
	padding: 0 20px;
}
.mjbdlist li {
	display: flex;
	padding: 25px 0 0;
	justify-content: space-between;
}

.mjbdnum {
	width: 39px;
	height: 39px;
	border-radius: 50%;
	background: #2563a1;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	font-family: Georgia;
	text-align: center;
	line-height: 39px;
}
.mjbdtext h1 {
	font-size: 18px;
	line-height: 39px;
	color: #2563a1;
	margin-bottom: 5px;
}
.mjbdtext p {
	font-size: 14px;
	color: #333333;
	line-height: 1.5;
}
.mjbdtext {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 20px;
	width: 94%;
}
.mjbdlist li:last-child .mjbdtext {
	border-bottom: none;
}

.cppgcontact {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: row-reverse;
}
.cppgcontact_l {
	width: 44.6%;
}
.cppgcontact_l img {
	width: 100%;
}
.cppgcontact_r {
	width: 53%;
}
.cppgcontactlist li {
	display: flex;
	justify-content: space-between;
	margin-bottom: 3px;
}
.cppgcontactlist li:last-child {
	margin-bottom: 0;
}
.cppgcontactlist li h1 {
	width: 25%;
	background: #2563a1;
	color: #fff;
	font-size: 16px;
	height: 45px;
	line-height: 45px;
	padding-left: 30px;
	position: relative;
}
.cppgcontactlist li h1:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(100%,-50%);
	z-index: 99;
	width: 0;
	height: 0;
	border-top: 5.5px solid transparent;
	border-bottom: 5.5px solid transparent;
	border-left: 6px solid #2563a1;
}
.cppgcontactlist li span {
	display: block;
	width: 71.3%;
	background: #eaeaea;
	height: 45px;
	line-height: 45px;
	font-size: 16px;
	color: #333333;
	padding-left: 30px;
}
.cppgpic2_mb {
	display: none;
}

@media (max-width: 1199px) {
	.pgcontent .blockone .inner {
		padding: 0;
	}
	.cpdetailtop_r {
		width: 53%;
	}
	.cpdetailtop_l {
		width: 355px;
	}
}
@media (max-width: 992px) {
	.pgcontent .blockone .inner {
		padding: 0 2%;
	}
	.cpdetailtop_r {
		width: 50%;
	}
}
@media (max-width: 768px) {
	.cpdetailtop_r {
		width: 100%;
	}
	.cpdetailtop_l {
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.cpmainapplication li {
		width: 49%;
		margin-bottom: 20px;
	}
	.cpinfotable table th {
		font-size: 12px;
	}
	.cpinfotable table td {
		font-size: 12px;
	}
	.cppgpic2 {
		display: none;
	}
	.cppgpic2_mb {
		display: block;
	}
	.cppartner li {
		width: 32%;
	}
	.mjbdtext {
		width: 85%;
	}
	.cppgcontact_l {
		width: 100%;
		margin-bottom: 10px;
	}
	.cppgcontact_r {
		width: 100%;
	}
}


.cplist {
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.cplist li {
	width: 30.3%;
	margin-bottom: 30px;
}
.cplist li .cplistpic {
	width: 100%;
}
.cplist li .cplistpic img {
	width: 100%;
}
.cplist li p {
	font-size: 16px;
	color: #333333;
	line-height: 1.8;
	margin-top: 10px;
}
.pages {
	padding: 30px 0;
	text-align: center;
	margin-bottom: 60px;
}
.pages a {
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #bfbfbf;
	color: #999999;
	font-size: 14px;
}
.pages a.active {
	background: #2563a1;
	color: #fff;
	border-color: #2563a1;
}
@media (max-width: 768px) {
	.cplist li {
		width: 49%;
	}
	.cplist li p {
		font-size: 12px;
		line-height: 1.5;
	}
}


.pgnav {
	display: flex;
	flex-wrap: wrap;
	margin-top: 30px;
}
.pgnav li {
	flex: 1;
	height: 40px;
	line-height: 40px;
	border-left: 1px solid #fff;
}
.pgnav li:first-child {
	border-left: none;
}

.pgnav li a {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: #38434b;
	color: #fff;
	text-align: center;
	font-size: 14px;
}
.pgnav li.on a {
	font-weight: bold;
	background: #2563a1;
}


.abouttitle {
	margin-top: 40px;
}
.abouttitle h1 {
	font-size: 20px;
	color: #333333;
	font-weight: bold;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 12px;
}
.abouttitle h1 span {
	position: relative;
	line-height: 1;
}
.abouttitle h1 span:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 3px;
	background: #2563a1;
	left: 0;
	bottom: -13px;
}
.aboutone {
	margin: 40px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.aboutonepic {
	width: 42.83%;
}
.aboutonepic img {
	width: 100%;
}
.aboutonetext {
	width: 53.66%;
}
.aboutonetext h1 {
	font-size: 18px;
	color: #2563a1;
	line-height: 1;
}
.aboutonetext .blueline {
	width: 28px;
	height: 3px;
	background: #2563a1;
	margin: 20px 0 30px;
}
.aboutonetext p {
	font-size: 14px;
	color: #333333;
	line-height: 2.8;
}
.abouttwo {
	margin: 30px 0;
}
.abouttwo p {
	font-size: 14px;
	color: #333333;
	line-height: 2.8;
	margin-bottom: 20px;
}
.abouttwo img {
	width: 100%;
}
.aboutthree {
	margin: 40px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: row-reverse;
}
.aboutfour {
	margin: 40px 0 80px;
	display: flex;
	border-bottom: 4px solid #2563a1;
}
.aboutfour_l {
	width: 254px;
	height: 273px;
}
.aboutfour_l img {
	width: 100%;
	height: 100%;
}
.aboutfour_r {
	display: flex;
	flex-wrap: wrap;
	width: 946px;
	border: 0px solid #e1e1e1;
	box-sizing: border-box;
}
.aboutfour_r li {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 157.5px;
	height: 136px;
	border: 0.5px solid #e1e1e1;
	box-sizing: border-box;
	border-bottom:0px;
}
.aboutfour_r li img {
	max-width: 80%;
}
@media (max-width: 1199px) {
	.aboutfour_l {
		display: none;
	}
	.aboutfour_r {
		width: 100%;
		/*border: none;*/
	}
	.aboutfour_r li {
		width: 50%;
	}
}
@media (max-width: 768px)  {
	.pgnav li {
		flex: auto;
		width: 33.33%;
	}
	.pgnav li a {
		border-bottom: 1px solid #fff;
	}
	.aboutonepic {
		width: 100%;
		margin-bottom: 20px;
	}
	.aboutonetext {
		width: 100%;
	}
}

.culturelist {
	margin: 40px 0 60px;
}
.culturelist li {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.culturenum {
	width: 4.75%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #2563a1;
	height: 92px;
}
.culturenum span {
	display: inline-block;
	font-size: 22px;
	color: #ffffff;
	padding-bottom: 10px;
	border-bottom: 2px solid #fff;
	font-weight: bold;
	font-family: Arial;
}
.culturetext {
	width: 95.25%;
	height: 92px;
	background: #f3f3f3;
	padding-left: 30px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.culturetext h1 {
	font-size: 18px;
	color: #2563a1;
	line-height: 1;
}
.culturetext p {
	font-size: 14px;
	color: #333333;
	line-height: 1;
	margin-top: 20px;
}
@media (max-width: 768px) {
	.culturetext h1 {
		font-size: 14px;
	}
	.culturenum {
		height: 100px;
	}
	.culturetext {
		height: 100px;
		padding-left: 20px;
	}
	.culturetext p {
		line-height: 1.5;
		font-size: 12px;
		margin-top: 10px;
	}
	.culturenum {
		width: 15%;
	}
}

.equiplist {
	margin-top: 40px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.equiplist li {
	width: 18.67%;
	margin-bottom: 40px;
}
.equippic {
	padding: 2px;
	border: 1px solid #cccbcb;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.equippic img {
	max-width: 100%;
	max-height: 100%;
}
.equipname {
	text-align: center;
	margin-top: 10px;
}
.equipname h1,.equipname h2 {
	font-size: 14px;
	color: #666666;
}
.equiplist li:hover .equippic {
	border-color: #2563a1;
}
.equiplist li:hover .equipname {
	color: #2563a1;
}
.equiplist li:hover .equipname h1 {
	font-weight: bold;
	color: #2563a1;
}
.equiplist li:hover .equipname h2 {
	color: #2563a1;
}
.honorlist li .equippic {
	height: 200px;
}
@media (max-width: 768px) {
	.equiplist li {
		width: 48%;
	}
	.honorlist li {
		width: 48%;
	}
}


.newslist {
	margin-top: 40px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.newslist li {
	width: 32%;
	margin-bottom: 50px;
}
.newslist li .newspic {
	width: 100%;
}
.newslist li .newspic img {
	width: 100%;
}
.newslist li .newstext {
	padding: 20px 40px 20px 25px;
	border-bottom: 1px solid #eeeeee;
	position: relative;
	transition: 0.2s all;
}
.newslist li .newstext h1 {
	font-size: 16px;
	line-height: 1;
	color: #666666;
}
.newslist li .newstext p {
	font-size: 12px;
	color: #999999;
	line-height: 2;
	margin-top: 6px;
}
.newslist li .newstext span {
	position: absolute;
	bottom: 20px;
	right: 20px;
	font-size: 20px;
	color: #999;
	line-height: 0;
}
.newslist li:hover .newstext {
	background: #2563a1;
}
.newslist li:hover .newstext h1 {
	color: #fff;
}
.newslist li:hover .newstext p {
	color: #fff;
}
.newslist li:hover .newstext span {
	color: #fff;
}
@media (max-width: 992px) {
	.newslist li {
		width: 48%;
	}
}
@media (max-width: 768px) {
	.newslist li {
		width: 100%;
	}
}

.detailcontent {
	margin: 40px 0 80px;
}
.newstitle {
	text-align: center;
}
.newstitle h1 {
	font-size: 24px;
	color: #333333;
	line-height: 1;
	padding: 30px 0 20px;
	border-bottom: 1px solid #e0e0e0;
}
.newstitle h2 {
	font-size: 12px;
	color: #999999;
	line-height: 1;
	padding-top: 20px;
}
.newsdetailmain {
	margin-top: 70px;
	font-size: 14px;
	color: #666666;
	line-height: 2;
}
.newsdetailmain img {
	margin: 40px auto;
	max-width: 100%;
}
.backdemo {
	margin-top: 130px;
	padding-bottom: 30px;
	border-bottom: 1px solid #f1f1f1;
}
.backbtn {
	display: block;
	width: 130px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
	color: #f9f9f9;
	background: #2563a1;
}
.pvntdemo {
	margin-top: 25px;
}
.pvntdemo p {
	line-height: 2.5;
	font-size: 14px;
	color: #666666;
}
.pvntdemo p a {
	font-size: 14px;
	color: #666666;
}

.contactdemo {
	margin: 40px 0 120px;
}
.contacttop {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	border: 1px dashed #cfcfcf;
	padding: 15px 0;
}
.contacttop_l {
	padding: 25px 0;
	padding-left: 40px;
	border-right: 1px dashed #cfcfcf;
	width: 50%;
}
.contacttop_l h1 {
	font-size: 18px;
	color: #2563a1;
	font-weight: bold;
	border-left: 4px solid #2563a1;
	line-height: 18px;
	padding-left: 10px;
	margin-bottom: 25px;
}
.contacttop_l h2 {
	font-size: 18px;
	color: #666666;
	line-height: 1;
}
.contacttop_r {
	width: 50%;
	padding: 15px 0;
	padding-left: 50px;
	/*padding-right: 20px;*/
}
.contacttop_r p {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	line-height: 2.6;
	font-size: 16px;
	color: #666666;
}
.contacttop_r span {
	display: inline-block;
	font-size: 16px;
	color: #666666;
	width: 40%;
}

.contactbot {
	margin-top: 60px;
}
.contactbot>h1 {
	font-size: 24px;
	color: #2563a1;
	line-height: 1;
	font-weight: bold;
}
.contactinpdemo {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 30px;
}
.contactinpdemo_l {
	width: 37.75%;
}
.contactinprow {
	width: 100%;
	height: 40px;
	border: 1px solid #e7e7e7;
	margin-bottom: 20px;
}
.contactinprow:last-child {
	margin-bottom: 0;
}
.contactinprow input {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0 15px;
	outline: none;
}
.contactinpdemo_r {
	width: 58%;
}
.contactinpdemo_r textarea {
	display: block;
	width: 100%;
	height: 100%;
	resize: none;
	border: 1px solid #e7e7e7;
	outline: none;
	padding: 15px;
	box-sizing: border-box;
}
.tijiaobtn {
	display: block;
	width: 120px;
	height: 40px;
	background: #2563a1;
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	margin-top: 30px;
	outline: none;
} 


@media (max-width: 1199px) {
	.contacttop_l {
		width: 100%;
		border-right: none;
		padding: 10px 10px;
	}
	.contacttop_r {
		width: 100%;
		padding: 10px 10px;
	}
}
@media (max-width: 768px) {
	.contacttop_r span {
		width: 100%;
	}
	.contactinpdemo_l {
		width: 100%;
		margin-bottom: 20px;
	}
	.contactinpdemo_r {
		width: 100%;
	}
}

.applicationdemo {
	padding: 40px 0 100px;
}
.applicationnav {
	width: 20%;
	float: left;
}
.applicationnav h1 {
	height: 76px;
	text-align: center;
	line-height: 76px;
	background: #38434b;
	font-size: 24px;
	color: #ffffff;
}
.applicationnav ul li {
	border-top: 1px solid #fff;
	background: #38434b;
}
.applicationnav ul li a {
	display: block;
	height: 56px;
	line-height: 56px;
	padding-left: 30px;
	font-size: 18px;
	color: #ffffff;
	background: url(../images/appnavarrow.png) no-repeat;
	background-size: 9px 16px;
	background-position: right 20px center;
}
.applicationnav ul li.on {
	background: #2563a1;
}

.applicationdemo_r {
	width: 77.5%;
	float: right;
}
.applicationmainlist {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.applicationmainlist li {
	width: 32.26%;
	padding: 10px 10px 0;
	border: 1px solid #9da7af;
	margin-bottom: 40px;
	box-shadow: 0 10px 5px -5px #ccc;
}
.applicationmainlist li img {
	width: 100%;
}
.applicationmainlist li p {
	font-size: 18px;
	color: #333333;
	height: 56px;
	line-height: 56px;
	text-align: center;
}
@media (max-width: 1199px) {
	.applicationnav ul li a {
		height: 40px;
		line-height: 40px;
		font-size: 16px;
	}
}
@media (max-width: 992px) {
	.applicationnav h1 {
		height: 60px;
		line-height: 60px;
	}
	.applicationnav ul li a {
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		padding-left: 15px
	}
	.applicationmainlist li {
		width: 48.5%;
	}
}
@media (max-width: 768px) {
	.applicationnav {
		width: 100%;
		float: none;
		margin-bottom: 30px;
	}
	.applicationdemo_r {
		width: 100%;
		float: none;
	}
}

.appquerytop {
	padding: 20px 20px 15px;
	border: 1px dashed #cfcfcf;
}
.appintro {
	width: 100px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #2563a1;
}
.appintro img {
	margin-right: 10px;
}
.appintro span {
	font-size: 16px;
	color: #ffffff;
}
.appquerytop p {
	font-size: 14px;
	color: #666666;
	line-height: 2;
	margin-top: 10px;
}

.appquerylist {
	margin-top: 40px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.appquerylist li {
	padding: 10px 10px 0;
	border: 1px solid #9da7af;
	width: 32.26%;
	margin-bottom: 30px;
}
.appquerypic {
	width: 100%;
}
.appquerypic img {
	width: 100%;
}
.appquerytext {
	padding: 10px 0 10px;
}
.appquerytext h1 {
	font-size: 18px;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.appquerytext p {
	font-size: 12px;
	color: #333333;
	line-height: 2;
	margin-top: 3px;
}
.appquerytext p span {
	font-size: 12px;
	color: #333333;
}
.appquerylist li:hover {
	border-color: #759dc4;
}
.appquerylist li:hover .appquerytext h1 {
	color: #2563a1;
}
.appquerylist li:hover .appquerytext p span {
	color: #2563a1;
}
@media (max-width: 992px) {
	.appquerylist li {
		width: 48.5%;
	}
}


/*2019/04/15新增*/
.pgnewslist li {
	border: 1px solid #e6e6e6;
	padding: 2%;
	transition: 0.2s all;
	margin-bottom: 20px;
}
.pgnewslitop {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.pgnewslitop .pgnewspic {
	width: 30%;
}
.pgnewslitop .pgnewspic img {
	width: 100%;
}
.pgnewslitop .pgnewstext {
	width: 67%;
}
.pgnewslitop .pgnewstext h1 {
	font-size: 18px;
	color: #666666;
	line-height: 1;
	transition: 0.2s all;
}
.pgnewslitop .pgnewstext p {
	font-size: 14px;
	color: #666666;
	line-height: 2;
	margin-top: 20px;
}
.pgnewslibot {
	display: flex;
	justify-content: flex-end;
}
.pgnewslibot a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 159px;
	height: 40px;
	font-size: 14px;
	color: #c2c2c2;
	border: 1px solid #b6b6b6;
	transition: 0.2s all;
}
.pgnewslist li:hover {
	border-color: #2563a1;
}
.pgnewslist li:hover .pgnewslitop .pgnewstext h1 {
	color: #2563a1;
}
.pgnewslist li:hover .pgnewslibot a {
	border-color: #2563a1;
	color: #2563a1;
}
@media (max-width: 768px) {
	.pgnewslitop {
		flex-wrap: wrap;
	}
	.pgnewslist li {
		padding: 4%;
	}
	.pgnewslitop .pgnewspic {
		width: 100%;
		margin-bottom: 20px;
	}
	.pgnewslitop .pgnewstext {
		width: 100%;
	}
	.pgnewslibot {
		justify-content: center;
		margin-top: 10px;
	}
}


.xwdtmain {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 40px 0 80px;
}
.xwdtmain .detailcontent {
	margin: 0;
	width: 73.5%;
}
.xwdtrightdemo {
	width: 23.25%;
	padding-top: 30px;
}
.xwdtrightbox {
	margin-bottom: 30px;
}
.xwdtrightbox h1 {
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	height: 46px;
	display: flex;
	align-items: center;
	padding-left: 20px;
	background: #2563a1;
}
.xwdtrightboxbot {
	padding: 20px;
	border: 1px solid #e0e0e0;
}
.xwdtreccp li {
	margin-bottom: 1px;
}
.xwdtreccp li h2 {
	background: #eeeeee;
	height: 32px;
	font-size: 12px;
	color: #333333;
	line-height: 32px;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.xwdtreccp li .reccppic {
	width: 100%;
}
.xwdtreccp li .reccppic img {
	width: 100%;
}
.xwdtreccp li .xwdtreccpbot {
	display: none;
	padding-top: 10px;
}
.xwdtreccp li .xwdtreccpbot p {
	line-height: 35px;
	font-size: 12px;
	color: #666666;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.xwdtreccp li:nth-child(1) .xwdtreccpbot {
	display: block;
}
.xwdtreccp li:nth-child(1) h2 {
	display: none;
}

.pgrecnews li {
	padding-left: 15px;
	background: url(../images/recnewsicon.png) no-repeat;
	background-size: 4px 7px;
	background-position: left top 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 36px;
}
.pgrecnews li a {
	font-size: 14px;
	color: #666666;
	line-height: 1;
}
@media (max-width: 992px) {
	.xwdtmain .detailcontent {
		width: 60%;
	}
	.xwdtrightdemo {
		width: 35%;
	}
}
@media (max-width: 768px) {
	.xwdtmain .detailcontent {
		width: 100%;
	}
	.xwdtrightdemo {
		width: 100%;
	}
}

.sitemapdemo {
	padding: 50px 0 80px;
}
.sitemapbox h1 {
	font-size: 20px;
	color: #2563a1;
	font-weight: bold;
	line-height: 1;
	padding-bottom: 20px;
	border-bottom: 1px solid #f1f1f1;
}
.sitemaplist {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 70px;
}
.sitemaplist li {
	width: 170px;
	background: url(../images/sitemapicon.png) no-repeat;
	background-size: 10px 10px;
	background-position: center left;
	padding-left: 20px;
	margin-top: 35px;
}
.sitemaplist li a {
	font-size: 16px;
	color: #333333;
	line-height: 1;
	cursor: pointer;
}





.friendlink .inner {
	padding-top: 25px;
	padding-bottom: 25px;
}
.friendlink .inner span {
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}
.friendlink .inner a {
	font-size: 16px;
	color: #333;
	margin-right: 20px;
}










































































































































































































































