﻿@charset "utf-8";
:root {
  --main-color: #e77820;  /*主要颜色*/
}
a:hover {color:var(--main-color);}
* {letter-spacing:0.3px;}

/*分页*/
.pagelist {margin:15px auto; line-height:25px;}
.pagelist .aa, .pagelist .bb, .page_front, .page_back, .page_first, .page_last {font-size:12px; width:25px; height:25px; line-height:26px; overflow:hidden; display:block; text-align:center; margin:0 3px; border-radius:3px;}
.pagelist .aa {color:#fff;}
.pagelist .bb {background:#ffffff; color:#464646; border:1px solid #d2d2d2;}
.pagelist .aa:hover {color:#fff; text-decoration:none;}
.pagelist .bb:hover {color:#fff; text-decoration:none;}
.page_front, .page_back, .page_first, .page_last {width:55px; background:#ffffff; color:#464646; border:1px solid #d2d2d2;}
.pagelist .page_select {min-width:62px; height:27px; border-radius:3px; padding:0 10px 0 10px; border:1px solid #d2d2d2;}
.pagelist .page_front:hover, .pagelist .page_back:hover, .pagelist .page_first:hover, .pagelist .page_last:hover {color:#fff; text-decoration:none;}
.pagelist .aa, .pagelist .aa:hover, .pagelist .bb:hover, .pagelist .page_front:hover, .pagelist .page_back:hover, .pagelist .page_first:hover, .pagelist .page_last:hover {background-color:var(--main-color);}
.pagelist .aa, .pagelist .bb:hover, .pagelist .page_front:hover, .pagelist .page_back:hover, .pagelist .page_first:hover, .pagelist .page_last:hover {border:1px solid var(--main-color);}

.book_input {padding-bottom:10px;}
.book_input .h1 {font-size:14px; padding-bottom:3px;}
.book_input .h2 {position:relative;}
.book_input .h2 .fl {width:100px; position:absolute; top:0; left:0;}
.book_input .h2 .lr {margin-left:110px;}
.book_btn {padding-top:6px;}
.verify {width:100%; height:100%; position:fixed; top:0; left:0; z-index:-1; display:none;}
.verify.on {display:block; z-index:9999;}
.verify_bg {width:100%; height:100%; background:rgba(0,0,0,0.5); position:absolute; top:0; left:0; z-index:1;}
.verify_in {width:320px; height:190px; background:#fff; position:absolute; top:50%; margin-top:-95px; left:50%; margin-left:-160px; z-index:2;}
.verify_pad {padding:20px;}
.verify_tit {font-size:15px; font-weight:bold; padding-top:10px;}
.verify_div {position:relative; height:38px; margin-top:15px;}
.verify_div .ll {position:absolute; top:0; left:0;}
.verify_div .lr {margin-left:112px;}
.vbutton {width:100%; height:40px; background:var(--main-color); color:#fff; font-size:15px; padding:0 40px;}
.verify_close {width:20px; height:20px; background:#ccc; border:2px solid #fff; border-radius:50%; position:absolute; top:-6px; right:-6px; cursor:pointer;}
.verify_close:before, .verify_close:after {content:""; width:12px; height:2px; background:#fff; position:absolute; top:9px; left:4px;}
.verify_close:before {transform:rotate(45deg);}
.verify_close:after {transform:rotate(135deg);}
.verify_close:hover {background:#222;}
@media (max-width: 640px) {
	.book_btn .xbutton {width:100%;}
}

/*******************************************/

/*logo条*/
.top_height {height:68px;}
.top {position:fixed; background-color:#222020; z-index:1000; top:0;}
.top_in {position:relative;}
.logo {position:absolute; top:50%; transform:translateY(-50%); left:0;}
.logo img {height:60px;}
.logo_w {font-size:28px; color:#fff; position:absolute; top:47%; transform:translateY(-50%); left:150px; text-transform:uppercase;}
.soft {position:absolute; top:50%; right:0; transform:translateY(-50%);}
.soft a {display:inline-block; width:24px; height:24px; line-height:24px; border-radius:50%; border:1px solid #fff; color:#fff; font-size:14px; text-align:center; margin-left:5px;}
.soft a i {color:#fff;}
.soft a:hover {background-color:var(--main-color); color:#fff; border-color:var(--main-color);}
.soft a:hover i {color:#fff;}
.nav_max {width:100%; background-color:rgba(255, 255, 255, 0.8); overflow:hidden; position:fixed; top:68px; left:0; z-index:999;}
.nav_max.off {transform:translateY(-100%);}
.nav_in {position:relative; height:44px;}
.nav_ul {position:absolute; top:50%; left:0; transform:translateY(-50%);}
.nav_ul li {float:left; white-space:nowrap; height:46px; line-height:46px; position:relative; margin-right:40px;}
.nav_ul li a {display:block; color:#080808; font-size:16px; text-transform:uppercase;}
.nav_ul li.nav_on a, .nav ul li a:hover {color:var(--main-color);}
.nav_ul li:last-child {margin-right:0;}
.lan {position:absolute; top:50%; transform:translateY(-50%); right:182px; color:#fff; font-size:14px;}
.lan a {color:#fff;}
.lan a.on {color:var(--main-color);}
.search {background-color:#fff; border-radius:18px; position:absolute; overflow:hidden; top:50%; right:0; transform:translateY(-50%);}
.search .ll {margin-right:30px;}
.search .ll input {border:0; background-color:#fff; height:24px; margin-left:14px; width:130px;}
.search .lr {position:absolute; top:0; right:0; width:30px; height:26px;}
.search .lr button {background-color:transparent; font-size:16px; width:100%; height:26px;}
@media (max-width: 1000px) {
	.top_height {height:62px;}
	.top {position:fixed; top:0;}
	.logo {left:15px;}
	.logo img {height:30px;}
	.logo_w, .lan, .soft, .nav_max {display:none;}
}
@media (max-width: 640px) {
	.hello_fr .padr {padding-right:12px;}
}

.banner {padding-bottom:40px;}
.banner_bg {background-color:#ddd; background-repeat:no-repeat; background-position:center center; height:552px;}
@media (max-width: 1250px){
	.banner_bg {height:430px; background-size:cover;}
}
@media (max-width: 1000px) {
	.banner_bg {height:260px;}
}
@media (max-width: 640px) {
	.banner_bg {height:200px;}
}

/*底部*/
.footer {background-color:#222020; background-image:url("../images/footer_bg.gif"); background-repeat:repeat-x; background-position:center top; color:#797979;}
.footer_in {padding:50px 0;}
.footer a {color:#797979;}
.bpart {display:inline-block; text-align:left; vertical-align:top; float:left; padding-right:120px;}
.bpart:last-child {float:right; padding-right:0;}
.bpart:nth-child(3) {padding-right:0;}
.bpart_i {width:32px; height:32px; line-height:32px; overflow:hidden; float:left; margin-right:8px; border-radius:3px; background-color:#828282; color:#fff; font-size:16px; text-align:center;}
.bpart_i:last-child {margin-right:0;}
.bpart_i a {color:#fff; display:block;}
.bpart_i:hover {background-color:var(--main-color);}
.bpart_top {font-size:16px; text-transform:uppercase; color:var(--main-color); padding-bottom:16px; font-weight:bold;}
.bpart_top a {color:var(--main-color);}
.bpart ul li {line-height:24px; height:24px; overflow:hidden; font-size:14px;}
.bpart ul li span {color:#fff;}
.bpart_dl {padding-bottom:10px;}
.bpart_c1 {width:325px;}
.bpart_c2 {width:260px;}
.bpart_con {font-size:14px; line-height:24px;}
.copyright {text-align:center; font-size:13px; padding:16px 0; border-top:1px solid #3c3c3c;}
.binput_div {padding-bottom:8px;}
.binput_div input, .binput_div textarea {width:100%; height:32px; border:0; box-sizing:border-box; padding:0 8px;}
.binput_div textarea {height:84px; padding:6px 8px;}
.binput_div button {width:100%; height:32px; border:0; background-color:var(--main-color); color:#fff; font-size:14px;}
@media (max-width: 1250px){
	.bpart {padding-right:64px;}
}

/*新闻列表*/
.news_part {background-color:#fff; margin-bottom:20px;}
.news_part.lightbg {background-color:#f8f8f8;}
.news_part a {width:100%; display:block;}
.news_pad {padding:20px;}
.news_height {height:190px;}
.news_pa {position:relative;}
.news_pcon {position:relative;}
.news_pcon .pic {position:absolute; top:0; left:0; overflow:hidden;}
.news_pcon .news_thumb .word {padding-left:320px; height:100%;}
.news_pcon .news_thumb .wordin {height:100%; position:relative;}
.news_pcon .word .h1 {font-size:18px; height:24px; line-height:24px; overflow:hidden; margin-bottom:8px; color:#000;}
.news_pcon .word .h1 span {font-size:18px; padding-right:10px;}
.news_pcon .word .h2 {font-size:14px; line-height:26px; height:78px; overflow:hidden; color:#666; margin-bottom:10px;}
.news_pcon .word .h3 {padding-top:20px;}
.news_pcon .word .h3 p {font-size:14px; height:34px; line-height:34px; overflow:hidden; color:#000; display:inline-block; border:1px solid var(--main-color); color:var(--main-color); background-color:transparent; border-radius:21px; padding:0 20px 0 26px; box-sizing:border-box;}
.news_pcon .word .h3 p i {color:var(--main-color); padding-left:3px;}
.news_part:hover {box-shadow:0 10px 25px rgba(0,0,0,0.1);}
.news_part:hover .news_pcon .pic img {transform:scale(1.2);}
.news_part:hover .news_pcon .word .h1 {color:var(--main-color);}
.news_part:hover .news_pcon .word .h3 p {background-color:var(--main-color); color:#fff;}
.news_part:hover .news_pcon .word .h3 p i {color:#fff;}
@media (max-width: 1000px) {
	.news_part {margin-bottom:10px;}
	.news_pad {padding:14px;}
	.news_thumb, .news_height {height:90px;}
	.news_pcon .news_thumb .word {padding-left:148px;}
	.news_pcon .word .h1 {font-size:16px; line-height:22px; height:auto; max-height:44px; overflow:hidden; margin-bottom:5px;}
	.news_pcon .news_thumb .word .h2 {display:none;}
	.news_pcon .word .h2 {line-height:24px; height:48px;}
	.news_pcon .word .h3 {padding-top:3px;}
	.news_pcon .word .h3 p {font-size:13px; height:28px; line-height:28px; padding:0 12px 0 18px;}
	.news_pcon .news_thumb .word .h3 {position:absolute; bottom:0; padding-top:0;}
	.news_part:hover {box-shadow:0 0 0 rgba(0,0,0,0);}
	.news_part:hover .news_pcon .pic img {transform:scale(1);}
	.news_part:hover .news_pcon .word .h1 {color:#000;}
	.news_part:hover .news_pcon .word .h3 p {background-color:transparent; color:var(--main-color);}
	.news_part:hover .news_pcon .word .h3 p i {color:var(--main-color);}
}

/*新闻详情*/
.news_tit {font-size:18px; font-weight:bold; text-align:center;}
.news_mes {font-size:13px; color:#999; text-align:center; background:#f4f4f4; padding:5px 0; margin:15px 0;}
.news_con {font-size:15px; line-height:25px;}
.news_con img {max-width:100%; height:auto;}

/*资料整理中*/
.coming {text-align:center; padding:20px 0;}
.coming img {max-width:100%; width:300px; padding-bottom:15px;}
.coming p {font-size:15px; color:#222;}
@media (max-width: 640px) {
	.coming img {width:180px;}
}

/*上一页下一页*/
.prne {width:100%; height:35px; line-height:35px; overflow:hidden; background:#f0f0f0; margin-top:25px;}
.prne_in {width:96%; height:35px; margin:0 auto;}
.prne_in .fl {width:50%; height:35px; overflow:hidden;}
.prne_in .fr {width:50%; height:35px; overflow:hidden; text-align:right;}
.prne_in .fl p {width:80%; overflow:hidden;}
.prne_in .fr p {width:80%; overflow:hidden; float:right;}
.prne_in a:hover {text-decoration:underline;}
@media (max-width: 1000px) {
	.prne_in .fl span, .prne_in .fr span {display:none;}
}

/*移动端底部按钮*/
.dnav_zw {width:100%; height:56px; overflow:hidden;}
.dnav {height:56px; background:#fff; overflow:hidden; position:fixed; bottom:0; z-index:999;}
.dnav_bor {border-top:1px solid #e7e7e7;}
.dnav .pad {padding-top:6px; text-align:center;}
.dnav_part {width:20%; float:left; overflow:hidden;}
.dnav_part .tit div {font-size:25px; height:25px; line-height:25px; overflow:hidden; text-align:center;}
.dnav_part .tit div img {height:25px; vertical-align:top;}
.dnav_part .tit p {margin-top:2px; height:18px; line-height:18px; overflow:hidden;}
.dnav_part a {display:block; color:#5d656b; font-size:12px;}
.dnav_part_home {background-color:var(--main-color); border-radius:20px; padding:6px 0; margin-top:3px;}
.dnav_part_home p {display:none;}
.dnav_part_home a {color:#fff;}

/*内页banner*/
.banner_in {width:100%; height:360px; background-color:#ddd; background-repeat:no-repeat; background-position:center center; background-size:cover;}
@media (max-width: 1000px) {
	.banner_in {height:250px;}
}
@media (max-width: 640px) {
	.banner_in {height:150px;}
}

/*联系我们*/
.contact {position:relative;}
.contact_tit {font-size:28px; font-weight:bold; padding-bottom:8px;}
.contact_fl {margin-right:540px;}
.contact_fr {width:500px; position:absolute; top:0; right:0;}
@media (max-width: 1000px) {
	.contact_fl {margin-right:0;}
	.contact_fr {width:auto; position:static;}
}

/*分类拖动条*/
.cate {height:78px; position:relative; margin-bottom:40px;}
.cate:before, .cate:after {content:""; display:block; background-color:#ededed; left:0; width:100%; height:1px;}
.cate:before {top:0;}
.cate:after {bottom:0;}
.cate_ul {position:relative; overflow:hidden;}
.cate_ul:after {content:""; display:none; width:50px; height:100%; position:absolute; top:0; right:0; background:-webkit-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,1));}
.cate_ul ul {white-space:nowrap; width:fit-content;}
.cate_ul ul li {display:inline-block; vertical-align:top; margin-right:50px; height:78px; line-height:78px;}
.cate_ul ul li a {color:#9ca2a8; font-size:14px; text-transform:uppercase; display:block;}
.cate_ul ul li:last-child {margin-right:10px;}
.cate_ul ul li.on a, .cate_ul ul li a:hover {color:#222;}
@media (max-width: 1000px) {
	.cate_ul:after {display:block;}
	.catein {cursor:w-resize;}
}
@media (max-width: 640px) {
	.cate, .cate_ul ul li {height:60px;}
	.cate_ul ul li {line-height:60px; margin-right:30px;}
}

.position {background-color:#f2f2f2; margin-bottom:30px;}
.position_in {padding:18px 0; font-size:14px; color:#858585;}
.position_in a {color:#858585;}
.position_in i {font-size:16px;}
@media (max-width: 640px) {
	.position {margin-bottom:20px;}
	.position_in {padding:14px 0;}
}

.news_left {float:left; width:calc(100% - 280px - 40px);}
.news_right {float:right; width:280px;}
.msglist {padding-bottom:15px;}
.msgcon {padding:20px 0 40px;}
.news_cate {padding-bottom:40px;}
.news_catetop {position:relative; margin-bottom:5px;}
.news_catetop p {text-indent:14px; height:20px; line-height:20px; overflow:hidden; font-size:18px; font-weight:bold;}
.news_catetop:after {content:""; display:block; width:3px; height:100%; background-color:var(--main-color); position:absolute; top:0; left:0;}
.news_cate ul li {border-bottom:1px solid #ddd; padding:8px 8px; font-size:14px; line-height:22px;}
.news_cate ul li a {color:#11acdb;}
.news_cate ul li a:hover {color:var(--main-color);}
@media (max-width: 1000px) {
	.news_left {width:100%;}
	.news_right {display:none;}
}

#dplayer {height:100%;}
.video_part {margin-bottom:20px;}
.video_part .pic {position:relative; overflow:hidden;}
.video_part .pic img {width:100%;}
.vplay {width:100%; height:100%; background-color:rgba(0, 0, 0, 0.4); position:absolute; top:0; left:0; z-index:2;}
.vplay .in {position:absolute; top:50%; left:50%; text-align:center; color:#fff; transform:translate(-50%, -50%);}
.vplay .in i {font-size:50px;}
.vplay .in p {font-size:16px; height:20px; line-height:20px; overflow:hidden; margin-top:2px;}
.vplay_big .in i {font-size:70px;}
.vplay_big .in p {font-size:20px;}
.video_part .mar {box-shadow:0 0 15px rgba(0, 0, 0, 0.2);}
.video_part .tit {height:24px; line-height:24px; background-color:#fff; text-indent:15px; text-align:left; padding:10px 0; font-size:14px; color:#222;}
.video_part .mar:hover .vplay {background-color:rgba(0, 0, 0, 0.1);}
.video_part .mar:hover .pic img {transform:scale(1.1);}
.video_part .mar:hover .tit {color:var(--main-color);}

.pro_cate {background-color:#f2f2f2; padding:20px 0; margin-bottom:30px;}
.pro_catea {font-size:18px; font-weight:bold; padding-bottom:8px;}
.pro_cateul li {float:left; font-size:14px; margin-right:20px;}
.pro_cateul li a {display:block; position:relative; padding-bottom:5px;}
.pro_cateul li a:after {content:""; display:block; width:100%; height:1px; background-color:var(--main-color); position:absolute; bottom:0; left:0; transform:scale(0, 1);}
.pro_cateul li.on a:after, .pro_cateul li a:hover:after {transform:scale(1, 1);}

.pro_part {--marpix:12px; text-align:center; zoom:1; margin-bottom:18px;}
.pro_part .mar {border:1px solid #ddd; box-shadow:0 0 10px rgba(0, 0, 0, 0.1);}
.pro_part .pic {overflow:hidden;}
.pro_part .pic img {width:100%; padding:10%; box-sizing:border-box;}
.pro_part .tit {margin:10px; overflow:hidden; background-color:#e5e5e5; text-align:left;}
.pro_part .tit p {padding:5px 12px; height:40px; line-height:20px; font-size:13px; color:#222;}
.pro_part .mar:hover .pic img {transform:scale(1.1);}
.pro_part .mar:hover {box-shadow:0 0 10px rgba(231, 120, 32, 0.2); border-color:var(--main-color);}
@media (max-width: 640px) {
	.pro_part .pic img {padding:5% 10%;}
	.pro_part {--marpix:4px; margin-bottom:8px;}
}

.pro_pic {text-align:center; padding-bottom:10px;}
.pro_pic img {height:460px;}
.pro_tit {padding-bottom:10px;}
.pro_tit h1 {font-weight:bold; font-size:20px; padding-bottom:5px;}
.pro_tit h2 {font-weight:normal; font-size:14px;}
.pro_thumbmax {width:600px; max-width:100%; margin:0 auto; position:relative;}
.pro_thumbmaxin {margin:0 40px;}
.pro_thumb {text-align:center; cursor:pointer;}
.pro_thumb img {width:100%; box-sizing:border-box;}
.pro_thumb {border:1px solid #ddd; box-sizing:border-box;}
.gallery-thumbs .swiper-slide-thumb-active .pro_thumb {border-color:var(--main-color);}
.pro_para {padding:30px 0 20px; border-top:1px solid #ddd; margin-top:30px;}
.pro_para table {width:100%;}
.pro_para table td {border:1px solid #ddd; padding:8px 10px; font-size:16px; line-height:30px;}
.pro_para table>tbody>tr>td:first-child {font-weight:bold;}
.pro_inquire {padding-top:15px;}
.pro_inquire a {font-size:14px; background-color:var(--main-color); color:#fff; display:inline-block; border-radius:5px; display:inline-block; padding:10px 18px;}
.pro_inquire a i {color:#fff; font-size:20px; display:inline-block; vertical-align:middle; padding-right:6px;}
.pro_inquire a:hover {background-color:#222; color:#fff;}
.pro_inquire a:hover i {color:#fff;}
.related {padding-bottom:20px;}
.related_tit {background-color:#f7f7f7; border-bottom:1px solid var(--main-color); margin-bottom:20px;}
.related_tit p {padding:10px 24px; background-color:var(--main-color); font-size:15px; display:inline-block; color:#fff;}
.proj_pic {text-align:center; padding-bottom:10px;}
.proj_pic img {max-width:100%;}
@media (max-width: 640px) {
	.pro_thumbmaxin {margin:0;}
	.pro_pic img {height:auto; width:100%;}
}

.index_tit {text-align:center; padding-bottom:20px;}
.index_tit .h1 {font-size:26px; font-weight:bold; text-transform:uppercase; color:#222020;}
.index_tit .h1 span:nth-child(2) {color:var(--main-color);}
.index_tit .line {width:91px; height:6px; margin:10px auto; background:url("../images/line.png") no-repeat;}
.index_tit .h2 {width:600px; max-width:90%; font-size:14px; color:#5d5d5d; line-height:24px; margin:0 auto;}
.index_tit .more {padding-top:10px;}
.index_tit .more a {display:inline-block; border-radius:16px; border:1px solid #ddd; font-size:14px; padding:6px 16px;}
.index_tit .more a:hover {background-color:var(--main-color); color:#fff; border-color:var(--main-color);}
@media (max-width: 640px){
	.index_tit .h1 {font-size:22px;}
}

.about_page {padding-bottom:60px;}
.about_part {position:relative; margin-bottom:20px;}
.about_part .pic {width:50%; float:right;}
.about_part .pic img {width:100%;}
.about_part .words {width:50%; height:100%; position:absolute; top:0; left:0;}
.about_part_fl .pic {float:none;}
.about_part_fl .words {left:auto; right:0;}
.about_part .words .pad {width:calc(100% - 20px); position:absolute; top:50%; left:0; transform:translateY(-50%);}
.about_part_fl .words .pad {width:calc(100% - 40px); left:auto; right:0;}
.about_cer {padding-bottom:60px;}
.about_certit {text-align:center; padding-bottom:20px;}
.about_certit .h1 {font-size:22px; font-weight:bold; padding-bottom:5px; text-transform:uppercase;}
.about_certit .h2 {color:#a2a2a2; font-size:15px;}
.about_cercon {position:relative;}
.about_cerconin {margin:0 64px;}
@media (max-width: 1000px){
	.about_part .pic {padding-bottom:15px;}
	.about_part .pic, .about_part_fl .pic {float:none; width:auto;}
	.about_part .words {position:static; width:auto; height:auto;}
	.about_part .words .pad {position:static; top:auto; transform:translateY(0); width:100%;}
}
@media (max-width: 640px){
	.about_cerconin {margin:0 40px;}
}

.iproducts_con {position:relative; margin-bottom:30px;}
.iproducts_first {position:absolute; top:0; left:0; width:286px; height:100%; background-color:#fff; border:1px solid #eee; box-sizing:border-box;}
.iproducts_first .pic {padding:14px 0; background-color:#fff; overflow:hidden;}
.iproducts_first .pic img {width:100%; padding:5%; box-sizing:border-box;}
.iproducts_first .con {width:100%; height:calc(100% - 286px - 28px); background-color:rgba(0, 0, 0, 0.7); position:absolute; bottom:0; left:0;}
.iproducts_first .con .pad {padding:30px 20px;}
.iproducts_first .con .h1 {font-weight:bold; font-size:18px; line-height:26px; max-height:52px; color:#fff; text-align:center; overflow:hidden;}
.iproducts_first .con .h2 {width:40px; height:2px; background-color:#fff; margin:18px auto 12px;}
.iproducts_first .con .h3 {color:#fff; font-size:14px; line-height:24px; text-align:center; height:48px; overflow:hidden;}
.iproducts_first .con .h4 {text-align:center; padding-top:15px;}
.iproducts_first .con .h4 p {display:inline-block; background-color:#fff; color:#222; border-radius:18px; padding:6px 24px; font-size:14px;}
.iproducts_first:hover {border-color:var(--main-color);}
.iproducts_first:hover .con {background-color:var(--main-color);}
.iproducts_first:hover .h4 p {color:var(--main-color);}
.iproducts_first:hover .pic img {transform:scale(1.1);}
.iproducts_ul {margin-left:calc(286px + 21px);}
.iproducts_part {--marpix:14px; margin-bottom:21px;}
.iproducts_part .pic {position:relative; overflow:hidden;}
.iproducts_part .pic img {width:100%; padding:10%; box-sizing:border-box;}
.iproducts_part .mar {border:1px solid #eee;}
.iproducts_part:nth-child(4), .iproducts_part:nth-child(5), .iproducts_part:nth-child(6) {margin-bottom:0;}
.iproducts_part .tit {width:100%; height:40px; line-height:40px; background-color:rgba(0, 0, 0, 0.7); position:absolute; bottom:0; left:0; color:#fff; padding:0 14px; box-sizing:border-box; font-size:14px;}
.iproducts_part .mar:hover {}
.iproducts_part:hover .tit {background-color:var(--main-color);}
.iproducts_part:hover .pic img {transform:scale(1.1);}
.iproducts_part:hover .mar {border-color:var(--main-color);}
@media (max-width: 1250px){
	.iproducts_first .con .h3, .iproducts_first .con .h4 {display:none;}
}
@media (max-width: 1000px){
	.iproducts_first {display:none;}
	.iproducts_ul {margin-left:0;}
	.iproducts_part:nth-child(4) {margin-bottom:21px;}
	.iproducts_part:nth-child(5), .iproducts_part:nth-child(6) {margin-bottom:0;}
}
@media (max-width: 640px){
	.iproducts_part {--marpix:6px; margin-bottom:10px;}
}

.iprojects {border-top:1px solid #e5e5e5; padding-top:40px; margin-top:80px;}
.iproj_part {--marpix:6px; margin-bottom:8px;}
.iproj_part .pic {position:relative; overflow:hidden;}
.iproj_part .pic img {width:100%;}
.iproj_part1:last-child {float:right;}
.iproj_part a {display:block;}
.iproj_part .con {width:100%; height:100%; background-color:rgba(0, 0, 0, 0.7); position:absolute; top:0; left:0; z-index:2; opacity:0;}
.iproj_part .tit {color:#fff; font-size:14px; width:90%; position:absolute; top:50%; left:5%; transform:translateY(-50%); text-align:center;}
.iproj_part .mar:hover .con {opacity:1;}
.iproj_part .mar:hover .pic img {transform:scale(1.1);}
@media (max-width: 640px){
	.iprojects {margin-top:40px; padding-top:20px;}
}

.ivideo {background-color:#f2f2f2; padding:56px 0; margin-top:56px;}
.ivideo_con {position:relative; min-height:540px;}
.ivideo_first {position:absolute; top:0; left:0; height:100%; min-height:540px; width:calc(100% - 280px - 20px); overflow:hidden;}
.ivideo_firstin {width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.ivideo_first .pic {width:100%; height:100%;}
.ivideo_first .tit {background-color:rgba(255, 255, 255, 0.8); width:100%; bottom:0; position:absolute; bottom:0; left:0; z-index:2}
.ivideo_first .tit p {padding:14px 18px; line-height:20px; color:#222; font-size:16px;}
.ivideo_first:hover .ivideo_firstin {transform:scale(1.1);}
.ivideo_ul {width:280px; float:right;}
.ivideo_li {margin-bottom:20px;}
.ivideo_li:last-child {margin-bottom:0;}
.ivideo_li .pic {overflow:hidden; position:relative;}
.ivideo_li .pic img {width:100%;}
.ivideo_li .tit {background-color:rgba(255, 255, 255, 0.8); width:100%; bottom:0; position:absolute; bottom:0; left:0; z-index:2}
.ivideo_li .tit p {padding:8px 12px; line-height:20px; color:#222; font-size:14px;}
.ivideo_li:hover .pic img {transform:scale(1.2);}
@media (max-width: 1000px){
	.ivideo_first {position:static; width:auto; height:250px; min-height:auto;}
	.ivideo_ul {width:100%; padding-top:12px;}
	.ivideo_li {--marpix:8px; margin-bottom:0;}
	.ivideo_li .tit, .vplay .in p {display:none;}
	.vplay .in i {font-size:36px;}
	.ivideo {padding:36px 0;}
	.ivideo_con {min-height:auto;}
}

.inews {padding:60px 0;}
.inews_part {--marpix:20px; position:relative; margin-bottom:50px;}
.inews_part:nth-child(3), .inews_part:nth-child(4) {margin-bottom:0;}
.inews_part .ll {position:absolute; top:0; left:0; width:196px; overflow:hidden; background-color:#ddd; background-repeat:no-repeat; background-position:center center; background-size:cover; min-height:150px;}
.inews_part .lr {margin-left:212px; min-height:143px;}
.inews_part .lr .hh {height:142px; overflow:hidden;}
.inews_part .lr .h1 {font-size:16px; font-weight:bold; line-height:22px; max-height:44px; overflow:hidden;}
.inews_part .lr .h2 {font-size:14px; color:#c6c6c6; height:20px; line-height:20px; margin:6px 0;}
.inews_part .lr .h3 {font-size:14px; line-height:22px; color:#6b6b6b; height:66px; overflow:hidden;}
.inews_part .more {text-align:right; padding-top:20px;}
.inews_part .more span {display:inline-block; height:30px; line-height:30px; padding:0 12px; background-color:#f6f6f6; color:#222;}
.inews_part .more span:nth-child(2) {background-color:#dcdcdc; padding:0 9px; color:#222;}
.inews_part .more span:nth-child(2) i {color:#222;}
.inews_part .ll:hover img {transform:scale(1.1);}
.inews_part .more:hover span:nth-child(1) {background-color:#222; color:#fff;}
.inews_part .more:hover span:nth-child(2) {background-color:var(--main-color); color:#fff;}
.inews_part .more:hover span:nth-child(2) i {color:#fff;}
@media (max-width: 640px){
	.inews {padding:40px 0;}
	.inews_part .ll {width:130px; }
	.inews_part .lr {margin-left:146px;}
	.inews_part, .inews_part:nth-child(3), .inews_part:nth-child(4) {margin-bottom:20px;}
	.inews_part:last-child {margin-bottom:0;}
}