.one:after,.one:before {
	height:100px;
	z-index:-1;
	content:''
}
.one_l .fl,.one_r,.one_r a,.pc-menu li a:hover,.pc-menu li.active .title,.pc-menu li.active a,.pc-menu li:hover .title {
	color:#fff
}
.one,.pc-menu li,.pro-ls li {
	position:relative
}
.main2 .main2left .pbox,.main2 .main2right .pbox {
	display:flex;
	line-height:1.6;
	font-size:1.4rem;
	z-index:10;
	right:0;
	top:0;
	font-weight:700
}
#mybtns #left,#mybtns #right {
	position:absolute;
	top:145px;
	z-index:999
}
.magic-info-text,.pro-ls li p {
	word-break:break-all;
	overflow:hidden
}
#kinMaxShow,#myscroll,#myscroll a .intro p,.anli-title,.magic-info-text,.one,.pro-ls li a,.pro-ls li p {
	overflow:hidden
}
.magic-info-text,.pro-ls li p,.single-line {
	white-space:nowrap;
	text-overflow:ellipsis
}
.one {
	width:100%;
	height:100px
}
.one_img,.pc-menu li .img {
	height:50px
}
.one .container {
	max-width:100%;
	display:flex
}
.one:before {
	width:60%;
	position:absolute;
	left:0;
	top:0;
	background:#108cee
}
.one:after {
	width:40%;
	position:absolute;
	right:0;
	top:0;
	background:#333
}
.one_l {
	width:60%;
	display:flex;
	flex-direction:row;
	justify-content:center
}
.one_l .fl {
	width:60%;
	padding-top:25px;
	line-height:24px
}
.one_l h3 {
	font-size:20px;
	line-height:30px
}
.one_img {
	width:270px;
	padding:25px 0 0
}
.one_r {
	width:40%;
	font-size:16px;
	line-height:100px;
	padding:0 20px;
	box-sizing:border-box
}
.main4 .flex,.pc-menu {
	display:flex
}
.pc-menu li {
	width:25%;
	float:left;
	text-align:center;
	padding:20px 0;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee
}
.pc-menu li:first-child {
	border-left:1px solid #eee
}
.pc-menu li .img img {
	height:100%
}
.pc-menu li .title {
	font-size:18px;
	margin-top:10px;
	color:#555
}
.pc-menu li.active,.pc-menu li:hover {
	background:#4da7ee
}
.pc-menu li.active::after,.pc-menu li:hover::after {
	content:'';
	border-top:12px solid #4da7ee;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:8px solid transparent;
	position:absolute;
	bottom:-20px;
	left:50%;
	margin-left:-4px
}
.pc-menu li.active img,.pc-menu li:hover img {
	filter:brightness(100)
}
.pro-list {
	width:100%
}
.pro-list-tt {
	height:67px;
	border-bottom:3px solid #e9e9e9
}
.pro-list-tt span {
	display:inline-block;
	height:65px;
	line-height:70px;
	padding:0 30px;
	border-bottom:5px solid #00afdf;
	color:#00afdf;
	font-size:24px
}
.pro-list-tt .more {
	float:right;
	line-height:60px;
	color:#ccc
}
.pro-ls {
	justify-content:left;
	padding:20px 0
}
.pro-ls li {
	width:33.33%;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	margin:10px 0 15px
}
.pro-ls .flex {
	display:flex;
	float:left
}
.pro-ls li a {
	width:90%;
	border-radius:6px
}
.pro-ls li img {
	width:100%;
	transition:.5s;max-height: 280px;
    object-fit: cover;
}

.pro-ls li p {
	background:#108cee;
	color:#fff;
	padding:8px 5px;
	box-sizing:content-box;
	text-align:center;
	font-size:16px;
	transition:.5s;position: relative;
    z-index: 99;
}
.pro-ls li:hover a {
	background:#000;
	transition:.5s
}
.pro-ls li:hover img {
  transform: scale(1.1) rotate(4deg);
    
}
.comdesc .more:hover,.main1 .more a:hover,.pro-ls li:hover p {
	background:#0866b1
}
.pro-ls li:hover p {
	transition:.5s
}
.pro-ls li:hover img {
	opacity:.6;
	transition:.5s
}
.main1 .more {
	width:100%;
	float:left;
	margin:20px 0 35px
}
.main1 .more a {
	display:flex;
	flex-direction:row;
	justify-content:center;
	width:140px;
	color:#fff;
	background:linear-gradient(to bottom,#108cee,#0d64a9);
	margin:0 auto;
	padding:8px;
	border-radius:6px;
	font-size:16px
}

.main2 .container {
	max-width:100%;
	padding:0;
	height:160px
}
.main2 .main2left,.main2 .main2right {
	position:absolute;
	padding:0
}
#mybtns,#myscroll,#myscroll ul li a,.main4,.main4 .container {
	position:relative
}
.main2 .main2right {
	right:0
}
.main2 .main2left {
	margin-top:20px
}
.main2 .main2left .bot {
	background-color:#00afdf;
	width:100%;
	height:140px;
	position:absolute;
	top:0;
	right:0
}
.main2 .main2left .pbox {
	position:absolute;
	height:140px;
	width:100%;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	color:#fff
}
.main2 .main2right .bot {
	background-color:#007ed2;
	width:115%;
	height:160px;
	position:absolute;
	top:0;
	right:0;
	clip-path:polygon(100% -1000%,100% 100%,0 100%)
}
.main2 .main2right .pbox {
	position:absolute;
	height:160px;
	width:100%;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	color:#fff
}
.main2 .main2right .pbox p:nth-child(2) {
	font-size:14px;
	font-weight:initial
}
.main3 {
	padding:50px 0;
	width:100%;
	background:url(../images/bs.jpg) top center/cover no-repeat
}
.ad-ms {
	margin-top:50px
}
.ad-ms h2 {
	background:url(../images/icon.png) left center no-repeat;
	font-size:30px;
	color:#007ed2;
	font-weight:700;
	text-indent:70px
}
.ad-ms .desc {
	margin-top:30px
}
.ad-ms .desc p {
	padding-left:70px;
	font-size:18px;
	color:#858585;
	line-height:50px
}
.ad-img img {
	max-width:100%
}
.main3 .col-lg-6 {
	padding:0
}
@media (max-width:768px) {
	.anli-title,.pro-list-tt {
	height:45px
}
.anli-title .anli-tt,.pro-list-tt span {
	height:45px;
	font-size:18px;
	line-height:45px;
	font-weight:700;
	padding:0 20px
}
.page-link {
	line-height:26px
}
.pagination a,.pagination em {
	padding:0 5px;
	font-size:12px
}
.pc-menu li {
	padding:10px 0
}
.pc-menu li .img {
	height:25px
}
.pc-menu li .title {
	font-size:14px;
	margin-top:5px
}
.pro-ls li p {
	font-size:14px
}
.pro-ls li {
	width:50%
}
.main2 {
	display:none
}
.ad-ms h2 {
	font-size:20px;
	background-size:contain
}
.ad-ms .desc {
	margin-top:10px
}
.ad-ms .desc p {
	font-size:14px;
	line-height:30px
}
}.anli-title {
	width:100%;
	border-bottom:3px solid #007ed2;
	height:67px;
	line-height:70px
}
.anli-tt {
	padding:0 40px;
	font-size:24px;
	color:#fff;
	background:#007ed2;
	float:left
}
.anli-title .more {
	float:right;
	color:#ccc;
	margin-right:10px
}
.scrollpic {
	width:1400px;
	margin-top:40px
}
#myscroll {
	display:block;
	width:100%;
	height:300px
}
#myscroll #myscrollbox {
	display:block;
	float:left;
	position:absolute;
	left:0;
	top:0;
	width:1000000px
}
#myscroll ul {
	display:flex;
	float:left;
	list-style-type:none;
	padding:0;
	margin:0
}
#mybtns a,.fr {
	float:right
}
#myscroll ul li {
	display:block;
	float:left;
	padding:0;
	width:310px;
	margin:0 20px
}
#myscroll ul li a {
	display:block;
	float:left;
	width:310px;
	padding:0;
	height:300px;
	color:#333
}
#myscroll a .intro {
	position:absolute;
	left:0;
	z-index:10;
	background-color:#0057c4;
	width:310px;
	color:#fff;
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:.7;
	text-align:center;
	bottom:-211px
}
#myscroll a .intro h5 {
	padding:0;
	margin:0;
	font-size:16px;
	height:40px;
	width:260px;
	line-height:30px;
	border-bottom:1px solid #347fdc;
	font-weight:100
}
#myscroll a .intro p {
	font-size:13px;
	line-height:20px;
	margin:65px 70px;
	height:70px
}
#myscroll a:hover .intro {
	bottom:0
}
#mybtns {
	width:1400px;
	display:block
}
#mybtns a {
	width:42px;
	height:42px;
	display:block;
	margin-right:1px;
	background-color:#c1c1c1
}
#mybtns a:hover {
	background-color:#347fdc
}
#mybtns a,#mybtns a:hover,#myscroll,#myscroll #myscrollbox,#myscroll a .intro,#myscroll a:hover .intro {
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-ms-transition:.5s;
	-o-transition:.5s;
	transition:.5s
}
#mybtns #left {
	background-image:url(../images/jt_l.png);
	left:0
}
#mybtns #right {
	background-image:url(../images/jt_r.png);
	right:0
}
#kinMaxShow {
	visibility:hidden;
	width:100%;
	height:500px
}
#owl-example,.clickable {
	margin-top:10px
}
.owl-wrapper .owl-item li a {
	display:block;
	width:100%;
	font-size:16px;
	color:#666
}
.owl-wrapper .owl-item li {
	padding:10px;
	box-sizing:content-box;
	font-size:16px;
	color:#666
}
.owl-wrapper .owl-item li img {
	width:100%;
	height:auto;
	object-fit:cover;    transition: all .4s;
}
.owl-wrapper .owl-item li:hover img {transform: rotateY(180deg);    transition: all .4s;}
.magic-item-info {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:10px
}
.magic-info-text {
	max-width:200px;
	display:block
}
.owl-pagination {
	display:flex;
	justify-content:center
}
.owl-page span {
	display:block;
	width:12px;
	height:12px;
	margin:5px 7px;
	filter:Alpha(Opacity=50);
	opacity:.5;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	background:#869791
}
.owl-page.active span,.owl-page:hover span {
	filter:Alpha(Opacity=100);
	opacity:1
}
@media (max-width:576px) {
	.owl-wrapper .owl-item li {
	padding-left:0;
	padding-right:0
}
}.main4 {
	margin-bottom:35px
}
.main4 .container {
	z-index:99;
	margin-top:100px
}
.main4 .bot {
	background:#007ed2;
	height:200px;
	width:100%;
	z-index:1;
	position:absolute;
	top:0
}
.comj .fl {
	float:left;
	max-width:400px
}
.clearfix:after {
	content:"";
	display:block;
	height:0;
	clear:both
}
.clearfix {
	zoom:1
}
.m-list-flex {
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	align-items:center
}
.m-list-flex .m-cell-bd {
	-webkit-box-flex:1;
	-webkit-flex:1;
	flex:1;
	overflow:hidden
}
.single-line {
	overflow:hidden
}
.multi-line,.multi-line1 {
	text-overflow:clip;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden
}
.multi-line {
	min-height:2em
}
.pic {
	width:100%;
	overflow:hidden
}
.pic img {
	width:100%;
	-moz-transition:.3s ease-in;
	-webkit-transition:.3s ease-in;
	-o-transition:.3s ease-in;
	transition:.3s ease-in
}
.comdesc {
	margin-left:50px
}
.comdesc h2 {
	font-size:48px;
	color:#fff;
	padding:10px 0;
	font-weight:700
}
.comdesc .dec {
	font-size:18px;
	line-height:2;
	margin-top:50px
}
.comdesc .dec p {
	text-indent:24px
}
.comdesc .more {
	display:flex;
	flex-direction:row;
	width:140px;
	color:#fff;
	background:#108cee;
	padding:8px;
	border-radius:6px;
	margin-top:20px;
	justify-content:center;
	font-size:16px;
	background:linear-gradient(to bottom,#108cee,#0d64a9)
}
@media (max-width:1200px) {
	.ad-ms .desc p {
	padding-left:45px;
	font-size:16px
}
}.xw .more,.xw h2 {
	text-align:center;
	display:inline-block
}
.xw .more,.xw h2,.xwlist ul li a {
	padding:10px 0;
	width:100%
}
.main6 {
	margin-top:35px;
	width:100%;
	background:#f8f8f8
}
.xw {
	padding:50px 0
}
.xw h2 {
	font-size:24px;
	font-weight:700;
	color:#007ed2
}
.xwlist {
	display:flex;
	width:100%
}
.xwlist ul {
	display:flex;
	width:100%;
	flex-wrap:wrap
}
.xwlist ul li {
	width:50%;
	margin:10px 0;
	display:flex
}
.xwlist ul li a {
	display:flex;
	border-bottom:1px dashed #ccc
}
.xwlist ul li .time {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center
}
.xwlist ul li .time span {
	color:#ed4614
}
.xwlist ul li .time span.day {
	font-size:50px;
	font-weight:700;
	line-height:60px
}
.xw .more {
	margin-top:20px;
	font-size:16px;
	color:#006db5
}
.xwlist ul li .xw-dec .title {
	line-height:1.4;
	font-size:22px;
	font-weight:700
}
.xwlist ul li .xw-dec .desc {
	font-size:14px;
	color:#888;
	line-height:1.4;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis
}
.subpage ul li .time {
	width:10%
}
.subpage .wzlist li a:hover {
	background:#f6f6f6
}
.xwlist ul li .xw-dec {
	width:85%
}
@media (max-width:1024px) {
	.main2 .main2left .bot,.main2 .main2left .pbox {
	height:120px
}
.main2 .container,.main2 .main2right .bot,.main2 .main2right .pbox {
	height:140px
}
.main2 .main2left .pbox,.main2 .main2right .bot,.main2 .main2right .pbox,.one_l h3 {
	font-size:1rem
}
.main2 .main2right .pbox p:nth-child(2) {
	font-size:.7rem
}
.ad-img img {
	max-width:90%
}
.ad-ms {
	margin-top:20px
}
.ad-ms h2 {
	font-size:1.2rem;
	background-size:25px;
	text-indent:40px
}
.ad-ms .desc {
	margin-top:15px
}
.ad-ms .desc p {
	padding-left:50px;
	font-size:16px;
	line-height:35px
}
.comj .fl {
	max-width:300px
}
.comdesc {
	margin-left:30px
}
.yqlj {
	display:none
}
.xwlist ul li .xw-dec .title {
	font-size:18px;
	line-height:1.4
}
.one:after,.one_l,.one_r {
	width:50%
}
.one_l .fl,.one_r {
	font-size:.78rem
}
}@media (max-width:992px) {
	.main2 .main2right .pbox p:nth-child(2),.one_l .fl {
	font-size:.6rem
}
.one .container,.one_r {
	padding:0 5px
}
.one:after,.one:before,.one_l,.one_r {
	width:50%
}
.one_l h3,.one_r {
	font-size:.8rem
}
.main6 .container {
	padding:0 10px
}
}@media (max-width:768px) {
	.main4 .bot {
	height:100%
}
.main4 .flex {
	display:flex;
	flex-direction:column
}
.comj .fl {
	height:120px;
	max-width:120px
}
.main4 .container {
	margin-top:20px;padding: 0 8px;
}
.comdesc {
	margin:0
}
.comdesc h2 {
	color:#fff;
	font-size:1.2rem
}
.comdesc .dec {
	line-height:1.6;
	color:#fff;
	font-size:16px;
	margin:5px 10px 10px;
	display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
}
.comdesc .more {
	padding:5px 10px;
	background:#fff;
	color:#007ed2;
	margin-bottom:30px;
	font-size:.875rem;
	margin-left:10px
}
.anli-title {
	height:45px
}
.fr {
	float:left
}
.ad-ms .desc p {
	padding-left:50px;
	font-size:15px;
	line-height:1.8
}
.one {
	display:none
}
xwlist ul li .xw-dec .title {
	line-height:1.5;
	overflow:hidden;
	text-overflow:ellipsis
}
.xwlist ul li {
	width:100%
}
.xwlist ul li .time span.day {
	font-size:24px;
	line-height:30px
}
.xwlist ul li .time .data,.xwlist ul li .time .day {
	font-size:14px
}
.xwlist ul li .xw-dec .desc {
	margin-top:8px;
	font-size:.8rem;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis
}
.xwlist ul li .xw-dec .title {
	font-size:1.1rem;
	line-height:1.2
}
}