@font-face { font-family: "Bebas"; src: url(../style/Bebas.ttf); font-weight: normal; font-style: normal; }
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote,dl, dt, dd, ul, ol, li,pre,form, fieldset, legend, button, input, textarea,th, td{ margin: 0; padding: 0; }
body, button, input, select, textarea { font: 14px/1.0 "Arial", "Microsoft YaHei", "", "", "KaiTi", sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
address, cite, dfn, em, var, i { font-style: normal; }
code, kbd, pre, samp { font-family: courier new, courier, monospace; }
small { font-size: 12px }
ul, ol { list-style: none; }
a { text-decoration: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: #333 }
a:hover { text-decoration: none; cursor: pointer; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
.h0 { clear: both; }
.h10 { clear: both; height: 10px; }
.h20 { clear: both; height: 20px; }
.h30 { clear: both; height: 30px; }
.h40 { clear: both; height: 40px; }
.h50 { clear: both; height: 50px; }
.h60 { clear: both; height: 60px; }
.h100 { clear: both; height: 100px; }
legend { color: #000; }
fieldset, img { border: 0; }
button, input, select, textarea { font-size: 100%; outline: none; }
button, input[type="button"] { cursor: pointer }
 input::-ms-clear {
 display: none;
}

input::-ms-reveal {
 display: none;
}

table { border-collapse: collapse; border-spacing: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { display: block; margin: 0; padding: 0; }
p img { max-width: 100% }
.play em { overflow: hidden; display: block; }
.news-box .play em { text-align: center; }
.sec3 .play em { height: 1.8rem; }
.play em img { transition: all 0.4s }
.play:hover em img { transform: scale(1.1); }
 @keyframes fadeInUp {  0% {
 opacity: 0;
 -webkit-transform: translateY(15%);
 transform: translateY(15%);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
}
.swiper-slide { height: auto }
.animated { animation-duration: 1s; animation-delay: 0.2s; }
* { box-sizing: border-box; }
body { overflow-x: hidden; }
img { display: inline-block; vertical-align: middle; }
.swiper1 .swiper-slide { height: 100vh; width: 100% }
.foot-slide { height: auto !important; background: #413f3f; padding-top: 60px; overflow: hidden; }
.foot_box { display: flex; display: -webkit-flex; justify-content: space-between; }
.foot_box .divl { flex-grow: 1; font-size: 0; display: flex; display: -webkit-flex; justify-content: space-between; box-sizing: border-box; padding-right: 0.8rem; }
.foot_box .divl dl { color: #fff; }
.foot_box .divl dl dt { font-size: 16px; margin-bottom: 10px; white-space: nowrap; }
.foot_box .divl dl dt a { color: #fff; }
.foot_box .divl dl dd { font-size: 14px; }
.foot_box .divl dl dd a { display: block; color: #fff; opacity: 0.5; line-height: 2; white-space: nowrap; }
.foot_box .divr { }
.foot_box .divr .logo_img { width: auto; vertical-align: top; }
.foot_box .divr dt { font-size: 16px; margin-bottom: 16px; white-space: nowrap; color: #fff; }
.foot_box .divr dt a { color: #fff; }
.foot_box .divr .nr_div { font-size: 0; }
.foot_box .divr .nr_p { padding: 12px; background-color: #e6771b; }
.foot_box .divr .nr_div p { font-size: 14px; color: #d9d9d9; line-height: 28px; }
.foot_box .divr .nr_div p img { margin-right: 6px; }
.foot_box .divr .nr_div .ewm_img { vertical-align: top; width: 0.9rem; margin-top: 30px; }
.foot_box .divr .nr_div dl { display: inline-block; vertical-align: top; margin-top: 30px; width: calc(100% - 0.9rem); box-sizing: border-box; padding-left: 0.2rem; }
.foot_box .divr .nr_div dl dt { width: 100%; height: 32px; background-color: #363434; box-sizing: border-box; padding: 0 14px; line-height: 32px; font-size: 14px; color: #797a7d; position: relative; }
.foot_box .divr .nr_div dl dt img { float: right; margin-top: 12px; }
.foot_box .divr .nr_div dl dt ol { position: absolute; display: none; left: 0; bottom: 100%; width: 100%; background-color: #eee; padding: 10px 0; }
.foot_box .divr .nr_div dl dt ol li { }
.foot_box .divr .nr_div dl dt ol li a { display: block; line-height: 1.8; padding: 0 14px; color: #333; }
.foot_box .divr .nr_div dl dd { height: 26px; line-height: 26px; margin-top: 14px; }
.foot_box .divr .nr_div dl dd span { display: inline-block; vertical-align: top; font-size: 14px; color: #fff; }
.foot_box .divr .nr_div dl dd .bdsharebuttonbox { display: inline-block; vertical-align: top; }
.foot_box .divr .nr_div dl dd .bdsharebuttonbox a { display: inline-block; vertical-align: top; }
.foot_box .divr .nr_div dl dd .bdsharebuttonbox a img { }
.foot_box1 { font-size: 14px; color: #b8b7b7; padding: 18px 0; text-align: center; border-top: 1px solid #878686; margin-top: 60px; line-height: 1.6; }
.foot_box2 { font-size: 14px; color: #b8b7b7; padding: 18px 0; text-align: center; border-top: 1px solid #878686; margin-top: 1px; line-height: 1.6; }
.swiper-container.swiper1 { width: 100%; height: 100%; margin-left: auto; margin-right: auto; }
header.wel { height: 80px; line-height: 80px; padding: 0 55px; position: fixed; top: 0; left: 0; width: 100%; z-index: 99; transition: all 0.4s; z-index: 9999 }
header.wel.active { background: #fff; box-shadow: 0 1px 10px #ccc }
header.wel.active .nav { display: inline-block; }
.head-d select { border-radius: 50px; width: 80px; ; border-color: #96979f; text-align: center; padding: 0 1em; color: #666; display: inline-block; vertical-align: middle; background: none; margin-right: 20px; margin-left: 5px; }
.head-d form { display: inline-block; vertical-align: top; position: relative; }
.head-d form input[type='submit'] { display: inline-block; vertical-align: middle; position: relative; z-index: 2; background: none; font-size: 0; background: url(../style/ser.png); width: 16px; height: 16px; border: 0; position: relative; z-index: 4 }
.head-d .shu { color: #666; margin: 0 10px 0 6px; display: inline-block; vertical-align: top; }
.head-d form input[type='text'] { border-radius: 10px; border: 0; height: 20px; opacity: 0; transition: all 0.3s; text-indent: 1em; position: absolute; top: 50%; transform: translateY(-50%); right: -5px; width: 0; border: 0; background: #fff; z-index: 3; }
.head-d form:hover input[type='text'] { border: 1px solid #ccc; width: 150px; opacity: 1; }
.head-d { float: right; }
.toggle { cursor: pointer; display: inline-block; vertical-align: middle; position: relative; }
.toggle b { display: block; width: 34px; height: 4px; border-radius: 2px; background: #666; margin-bottom: 6px; }
.toggle .b3 { margin-bottom: 0; width: 20px; transition: all 0.3s }
.toggle:hover .b3 { width: 34px; }
.swiper2 .swiper-slide div { background-repeat: no-repeat; background-position: center; background-size: cover; width: 100%; height: 100%; }
.swiper2 .swiper-slide div.mm { display: none; }
.swiper2 .swiper-slide img { width: 100%; min-height: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.language { color: #666; text-transform: uppercase; font-weight: normal; display: inline-block; vertical-align: top; }
.nav { overflow: hidden; display: inline-block; vertical-align: top; display: none }
.nav li { float: left; margin-right: 0.4rem;/* margin-right: 68px */
}
.nav li:last-of-type { /* margin-right: 46px */
margin-right: 0.46rem; }
.nav li a { /* font-size: 18px */
font-size: 0.18rem; }
.sec2 { background: url(../style/ca.jpg)no-repeat left top; background-size: 100% 100% }
.title dt { /* font-size: 42px; */
font-size: 0.36rem; }
.title { margin: 2rem 0 3% -5%; opacity: 0; transition: all 1s }
.title.show { opacity: 1; margin: 14% 0 3% 0; }
.title dd { font-size: 20px; color: #999; line-height: 1.8 }
.box, .wel-ps { width: 1400px; margin: 0 auto; padding-top: 0.1px; }
.title:after { content: ''; display: block; width: 26px; height: 3px; background: #e6771b; /* margin-top: 30px; */
margin-top: 0.3rem; }
.txt { font-size: 0.18rem; color: #666; line-height: 1.8; letter-spacing: 1px; text-align: justify; }
.num { display: flex; -ms-align-items: center; align-items: center; justify-content: space-between; text-align: center; /* margin-top: 5%; */
margin-top: 0.7rem; /* margin-bottom: 7.5%; */
margin-bottom: 1.05rem; }
.num .span1 { font-size: 0.32rem; color: #e6771b; display: block; text-align: center; margin-bottom: 0.2rem; }
.num .span1 i { font-size: 0.6rem; font-family: 'Bebas' }
.num .span1 b { display: inline-block; vertical-align: top; font-weight: normal; height: 23px; line-height: 52px; font-size: 0.34rem; }
.num span { font-size: 18px; color: #666 }
a.btn { display: block; margin: 0 auto; width: 210px; height: 48px; line-height: 48px; text-align: center; color: #e6771b; border-radius: 24px; border: 1px solid #e6771b; padding-left: 30px; box-sizing: border-box;/* background: #e6771b; */
}
a.btn:hover { background: #e6771b; color: #fff; padding-left: 0; }
a.btn:hover img { left: 0; opacity: 1; }
a.btn img { opacity: 0; position: relative; left: -18px; vertical-align: middle; transition: 0.5s; margin-top: -2px; }
.sec3 { background: url(../style/cdas.png)no-repeat center; background-size: cover; position: relative; }
.line { height: 1px; background: #cccccc; width: 100%; position: absolute; left: 50%; top: 60%; transform: translate(-50%, -50%); }
.swiper3 .swiper-slide { height: 4.3rem; }
.swiper3 .swiper-slide dl { width: 100%; margin-top: 7% }
.sec3_div { position: relative; }
.sec3_div .swiper-button-prev { width: 19px; height: 33px; background-image: url(../style/n24.png); background-size: 100% 100%; left: -40px; margin-top: -26px; }
.sec3_div .swiper-button-next { width: 19px; height: 33px; background-image: url(../style/n25.png); background-size: 100% 100%; right: -40px; margin-top: -26px; }
.swiper3 .swiper-slide .img-t { margin-top: 27%; display: none; }
.swiper3 .swiper-slide dl dt { font-size: 26px; color: #333; display: none; }
.swiper3 .swiper-slide dl dt span { font-size: 16px; color: #666; }
.swiper3 .swiper-slide dl dd { font-size: 16px; color: #999; margin-top: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: none; }
.swiper3 .swiper-slide dl .dl-play { box-sizing: border-box; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: #fff; padding: 60px 15px 20px; box-shadow: 0 0 15px #ccc; width: 98%; /* opacity: 0; */
transition: all 0.7s }
/*.swiper3 .swiper-slide dl .dl-play{
	opacity: 0;
	-webkit-transform: translate(-50%,15%);
	transform: translate(-50%,15%);
	transition: all 0.4s
}
.swiper3 .swiper-slide dl .dl-play.show{
	opacity: 1;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	transition: all 0.6s
	}*/
.swiper3 .swiper-slide dl:hover .dl-play { opacity: 1; }
.swiper4.show { }
.swiper3 .swiper-slide:nth-of-type(1) dl .dl-play { opacity: 1; transition-delay: 0.1s }
.swiper3 .swiper-slide:nth-of-type(2) dl .dl-play { opacity: 1; transition-delay: 0.2s }
.swiper3 .swiper-slide:nth-of-type(3) dl .dl-play { opacity: 1; transition-delay: 0.3s }
.swiper3 .swiper-slide:nth-of-type(4) dl .dl-play { opacity: 1; transition-delay: 0.4s }
.swiper3 .swiper-slide dl .dl-play h6 { position: absolute; top: -26px; left: 15px; font-size: 30px; color: #fff; background-color: #e6771b; padding: 14px 20px 12px; }
.swiper3 .swiper-slide dl .dl-play h6 span { font-size: 16px; margin-left: 8px; display: inline-block; vertical-align: middle; }
.swiper3 .swiper-slide dl .dl-play h5 { font-size: 0.18rem; color: #333; line-height: 1.4; height: 2.8em; overflow-y: hidden; /* margin-bottom: 25%; */
margin-bottom: 0.25rem; }
.swiper3 .swiper-slide dl .dl-play em img { width: 100%; max-height: 187px }
.sec3 .title { /* position: absolute; */
margin: 10% 0 3% 0; }
.button { position: absolute; bottom: -3%; left: 0; width: 120px; }
.button .swiper-button-prev, .button .swiper-button-next { width: 46px; height: 46px; border-radius: 6px; background: none; background-color: #e6771b; transition: all 0.3s }
.button .swiper-button-prev { background-image: url(../style/p1.png); background-repeat: no-repeat; background-position: center; }
.button .swiper-button-next { background-image: url(../style/p3.png); background-repeat: no-repeat; background-position: center; }
.swiper-button-prev.swiper-button-disabled { background-image: url(../style/p2.png); background-repeat: no-repeat; background-position: center; }
.swiper-button-next.swiper-button-disabled { background-image: url(../style/p4.png); background-repeat: no-repeat; background-position: center; }
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { background-color: #e6e6e6 }
.sec4 { background: url(../style/bvdf.jpg)no-repeat center; background-size: 100% 100% }
.swiper4 { padding-bottom: 40px }
.swiper4 .swiper-slide { height: 216px; }
.swiper4 .swiper-slide img { width: 100%; vertical-align: top; }
.swiper4 .swiper-slide em { display: block; }
.swiper4 .swiper-pagination-bullet-active { background: #e6771b }
.swiper4 .swiper-slide span { display: block; width: 100%; text-align: center; margin-top: 15px; color: #666; font-size: 16px; }
.sec4 a.btn { margin-top: 30px; }
.sec5 { background: url(../style/cas.jpg)no-repeat center; background-size: 100% 100% }
.em-left { width: 46%; display: inline-block !important; vertical-align: middle }
.news { overflow: hidden; font-size: 0; }
.em-left img { width: 100% }
.d-right { width: 54%; display: inline-block; vertical-align: middle; padding-left: 3%; font-size: 16px; }
.dl-t { margin-bottom: 7%; }
.dl-t dt { font-size: 0.24rem; color: #333; }
.dl-t dd { font-size: 14px; color: #999; line-height: 1.8 }
.dl-t dd.time { font-size: 16px; margin-bottom: 18px; margin-top: 13px; line-height: 1 }
.ul-b li { padding: 15px 0; border-top: 1px solid #ccc; font-size: 0 }
.ul-b li:hover dl dt { color: #e6771b }
.ul-b li dl dd { transition: all 0.3s }
.ul-b li:hover dl dd { text-indent: 1em }
.ul-b li span { display: inline-block; vertical-align: middle; width: 104px; font-size: 26px; color: #666; text-align: center; border-right: 1px solid #ccc; font-weight: bold; padding: 15px 0 }
.ul-b li dl { display: inline-block; vertical-align: middle; width: calc(100% - 104px); font-size: 16px; padding-left: 22px }
.ul-b li dl dt { margin-bottom: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.ul-b li dl dd { font-size: 14px; color: #999; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.ul-b li:last-of-type { border-bottom: 1px solid #ccc }
.f-link { width: 37%; background: #e1e1e1; height: 48px; line-height: 48px; position: relative; padding: 0 1.5%; font-size: 16px; color: #666; float: right; }
.f-link ol { position: absolute; left: 0; top: 100%; width: 100%; display: none }
.f-link.active img { transform: rotate(180deg); }
.f-link ol li { border-top: 1px solid #fff; text-indent: 1em; background: #e2e2e2; }
.f-link img { float: right; margin-top: 20px; transition: all 0.4s }
/*
.f-t {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
} */
.f-t::after { content: "."; display: block; height: 0; visibility: hidden; clear: both; }
.r-link li { font-size: 16px; margin-bottom: 16%; }
.r-link li img { margin-right: 1em; }
.f-m { overflow: hidden; width: 100%; margin-top: 6% }
.f-m dl { float: left; margin-right: 4.56% }
.f-m dl:last-of-type { margin-right: 0 }
.f-m dl dd a { width: 100px; display: inline-block; vertical-align: top; font-size: 16px; color: #999; }
.f-m dl dt { font-size: 18px; margin-bottom: 18px; }
.f-m dl dd { margin-bottom: 18px; color: #999; font-size: 16px; }
.la-dd { text-align: center; }
.bdsharebuttonbox { display: inline-block; vertical-align: middle; }
.bdsharebuttonbox a { background: none !important }
.f-b { height: 80px; line-height: 80px; border-top: 1px solid #ccc; margin-top: 40px }
.f-left { display: inline-block; vertical-align: top }
.f-right { float: right; }
.sec5 a.btn { font-size: 16px; margin-top: 4%; }
.sec5 a.jtbtn { margin-top: 4%; }
a.btn { font-size: 16px }
.banner { position: relative; margin-top: 80px; height: auto; max-height: 540px; overflow: hidden; }
.banner .ban-txt { position: absolute; left: 17%; top: 40%; transform: translateY(-50%); color: #fff }
.banner .ban-txt a { color: #fff; font-size: 18px; text-shadow: 1px 1px 5px #333 }
.banner .ban-txt a span { margin: 0 3px 0 5px; }
.banner .ban-txt dt { font-size: 56px; font-weight: bold; text-shadow: 1px 1px 15px #333; margin-bottom: 20px; }
.nav_content { height: 70px; line-height: 70px; border-bottom: 1px solid #e5e5e5; font-size: 0 }
.nav_content a { display: inline-block; vertical-align: top; font-size: 18px; width: 170px; max-width: 25%; text-align: center; position: relative; z-index: 10; transition: all 0.3s }
.nav_content a:hover { color: #e6771b }
.nav_content a.active { color: #e6771b }
.nav_content a:after { display: block; content: ''; width: 0; height: 2px; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); transition: all 0.3s; background: #e6771b }
.nav_content a:hover:after { width: 100% }
.nav_content a.active:after { width: 100% }
dl.tit { text-align: center; margin-top: 3.8%; margin-bottom: 15px; }
dl.tit dt { /* font-size: 36px; */
font-size: 0.36rem; }
dl.tit dd { font-size: 18px; color: #999; margin-top: 8px; }
dl.tit dd:after { content: ''; width: 26px; height: 3px; background: #e6771b; display: block; margin: 0 auto; margin-top: 13px; }
.live { font-size: 0; margin-top: 3.7% }
.live-left { width: 60%; display: inline-block; vertical-align: top; font-size: 28px; padding-right: 4% }
.live-left h4 { font-size: 18px; color: #666; line-height: 1.8; text-align: justify; }
.live-left h3 { margin-bottom: 30px; }
.live-right { width: 40%; display: inline-block; vertical-align: top; }
.num.about li { position: relative; flex-shrink: 1; width: 25% }
.num.about { margin-bottom: 7%; }
.num.about li:after { content: ''; display: block; width: 1px; height: 50%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: #ccc }
.num.about li:last-of-type:after { display: none }
.num.about .span1 { font-size: 0.32rem; }
.num.about .span1 i { font-size: 0.6rem; }
.map-b { background: #fafafa; padding-top: 5%; margin-top: 5%; padding-bottom: 2% }
.img-m { display: block; width: 100%; margin-bottom: 4%; }
.swiper5 .swiper-slide span { display: block; text-align: center; margin-top: 14px }
.swiper5 { padding-bottom: 5% }
.swiper5 .swiper-slide span img { vertical-align: top }
.swiper-pagination-bullet-active { background: #e6771b }
.honor { background: #f7f7f7; padding-top: 0.1px; padding-bottom: 4.5% }
.honor .tit { margin: 2.8% 0 3% 0; }
.vdf { width: 100% }
.year { position: relative; padding: 4.3% 3% }
.ul1 { position: absolute; left: 25%; top: 5%; overflow-y: auto; height: 23em }
.ul1 li:before { content: ''; display: inline-block; vertical-align: middle; background: #e6771b; width: 5px; height: 5px; border-radius: 100%; position: absolute; left: 0; top: 12px; }
.ul1 li { font-size: 16px; line-height: 1.8; color: #666; text-align: left; padding-left: 8px; position: relative; text-align: justify; }
.span2 { position: absolute; left: 40%; top: 84%; color: #e6771b; font-size: 32px }
.swiper6 .swiper-slide { text-align: center; }
.lkll { position: absolute; background: #ccc; z-index: -1; height: 1px; width: 100%; bottom: 13%; }
.year .swiper-button-next, .year .swiper-button-prev { background: none; top: 80%; outline: none }
.year .swiper-button-next { background: url(../style/bng.png)no-repeat; }
.year .swiper-button-prev { background: url(../style/dgnfs.png)no-repeat; }
.swiper7 { margin-top: 5.5%; }
.swiper7 h5 { text-align: center; font-size: 54px; font-style: italic; font-weight: normal; font-weight: lighter; font-family: '宋体'; width: 100%; margin-top: 40px; }
.swiper7 h6 { font-size: 18px; color: #666; height: 113px; border-left: 6px solid #e6771b; width: 100%; padding: 1em 0 0 1em; margin-bottom: 150px; line-height: 1.6; box-sizing: border-box; }
.swiper7 .swiper-wrapper { align-items: center; }
.swiper7 .swiper-slide { display: flex; align-items: flex-start; justify-content: center; align-content: flex-start; ; flex-wrap: wrap; padding-top: 0.1px; height: 700px; }
.swiper7 .swiper-slide em { display: block; width: 100% }
.swiper7 .swiper-slide em img { width: 100% }
.swiper7 .swiper-slide:before { width: 1px; height: 438px; background: #ccc; display: block; content: ''; position: absolute; left: 0 }
.swiper7 .swiper-slide.active h6 { margin-top: 150px; margin-bottom: 0; }
.swiper7 .swiper-slide.active:before { bottom: 0 }
.swiper7 .swiper-slide.active h5 { margin-top: 168px; margin-bottom: 40px; }
.develop { padding: 0 9.5%; padding-bottom: 7.5%; position: relative; }
.swiper7 h5 span { font-size: 18px; font-style: normal; color: #666; display: inline-block; vertical-align: bottom; font-family: '微软雅黑'; margin-left: 0.5em }
.brand { padding-top: 0.1px; padding-bottom: 0.1px; }
.bar-a { width: 14%; float: left; /* background: #fff; */
margin-right: 3.2%; margin-bottom: 2.4%; }
.bar-a:nth-of-type(6n) { margin-right: 0 }
.bar-a em { display: block; }
.bar-a em img { width: 100%; vertical-align: top; }
.brand-box .box { overflow: hidden; }
.bar-a span { display: block; height: 68px; line-height: 68px; text-align: center; color: #666; font-size: 16px; border-top: 1px solid #ccc; }
.brand-box { margin: 3.2% 0 4.8% 0; }
.a-try { position: relative; height: 820px; overflow: hidden; width: 17.2%; transition: all 0.4s; z-index: -1 }
.a-try.active { width: 31% }
.a-try img { /*max-height: 100%;*/
position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.ind-dl { position: absolute; left: 50%; top: 14%; transform: translateX(-50%); z-index: 2; width: 80% }
.ind-bg { min-width: 100% }
.ind-dl dt { min-height: 52px; line-height: 52px; position: relative; margin-bottom: 60px }
.ind-dl dd { line-height: 1.8; height: 3.6em; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; transition: all 0.4s; text-align: justify; }
.ind-dl dt img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: auto; height: auto }
.a-try span.btn { position: absolute; left: 50%; bottom: 56.5%; transform: translateX(-50%); color: #999 }
.a-try:after { content: ''; display: block; width: 100%; height: 100%; background: rgba(186, 0, 6, .5); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); transition: all 0.4s; opacity: 0; }
.a-try.active:after { opacity: 1; }
.a-try.active dd { color: #fff }
.a-try span.btn img { position: static; transform: none; margin-left: 1em; }
.industry { margin-top: 80px }
.a-try.active span.btn { width: 168px; height: 40px; border: 1px solid #fff; display: block; text-align: center; line-height: 40px; z-index: 3; color: #fff; bottom: 10% }
.a-try span.btn img.jjtt2 { display: none }
.a-try.active span.btn img { display: none }
.a-try.active span.btn img.jjtt2 { display: inline-block; }
.a-try.active .ind-dl dd { height: auto !important; -webkit-line-clamp: 10; }
.swiper8 .swiper-button-next, .swiper8 .swiper-button-prev { background: none; background-size: 100% 100% }
.swiper8 .swiper-button-next { background-image: url(../style/brgfae.png); }
.swiper8 .swiper-button-prev { background-image: url(../style/bdfs.png); }
.recommend { overflow: hidden; background: #fafafa; display: block; margin-top: 3.7%; }
.rec-left { float: left; width: 50%; padding: 5% 5% 0 3% }
.rec-right { float: left; width: 50% }
.rec-left h1 { font-size: 20px; }
.rec-left h2 { font-size: 12px; color: #cccccc; padding: 12px 0; border-bottom: 1px solid #e6e6e6; margin-bottom: 12px; }
.rec-left h3 { font-size: 15px; color: #808080; line-height: 1.7; text-align: justify; height: 8.5em; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; line-clamp: 5; -webkit-box-orient: vertical; }
.rec-left h4 { font-size: 12px; color: #808080; margin-top: 0%; }
.rec-left h4 img { margin-left: 1.5em; }
.link-n { display: block; background: #fafafa; font-size: 0; padding: 2.8% 0; margin-top: 20px; transition: all 0.3s }
.link-n .dl1 { display: inline-block; vertical-align: middle; width: 164px; border-right: 1px solid #ccc; text-align: center; }
.link-n .dl1 dt { font-size: 34px; }
.link-n .dl1 dd { font-size: 20px; color: #666; line-height: 1.6 }
.link-n .dl1 b { font-weight: normal; display: inline-block; vertical-align: middle; width: 90px; }
.link-n .dl1 dd b { text-align: right; padding-right: 3px }
.link-n .dl2 { font-size: 16px; color: #666; line-height: 1.8; display: inline-block; vertical-align: middle; width: calc(100% - 264px); padding-left: 2%; padding-right: 2% }
.link-n .dl2 dt { font-size: 20px; margin-bottom: 8px; color: #333; transition: all 0.3s }
.link-n .dl2 dd { color: #808080; font-size: 15px; line-height: 1.4; height: 2.8em; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
.link-n span { display: inline-block; vertical-align: middle; width: 100px; text-align: center; border-left: 1px solid #ccc; height: 80px; transition: all 0.3s; line-height: 100px; /*background: url(../img/gadgfs.png) no-repeat center;*/
background: none !important }
.link-n span b { display: inline-block; width: 28px; height: 18px; overflow: hidden; white-space: nowrap; line-height: 18px; transition: all 0.3s; }
.link-n span b img { transform: translateX(-28px); transition: all 0.3s; }
.link-n:hover b img { transform: translateX(1px); }
.link-n span img { }
.pagination { text-align: center; margin-top: 4.5%; margin-bottom: 5.5% }
.pagination a { display: inline-block; vertical-align: middle; height: 38px; min-width: 38px; text-align: center; line-height: 38px; background: #cccccc; color: #fff; padding: 0 10px; font-size: 14px; margin-right: 10px; }
.pagination a.active { background: #e6771b }
.link-n:hover { transform: translateY(-2%); box-shadow: 0 10px 15px #eeeeee }
.link-n:hover .dl2 dt { color: #e6771b }
.link-n:hover span { background: url(../style/vgas.png) no-repeat center; }
.vid { background: #f3f3f3; padding: 5% 10% 3% 10%; position: relative; }
.vid dt { position: relative; }
.vid dt:after { content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../style/vea.png)no-repeat center; cursor: pointer; }
.vid dt video { width: 100%; position: relative; }
.vid dt img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.vid dd { text-align: center; margin-top: 24px; font-size: 24px; text-align: center; }
.vid-box .vid2 dt img { position: static; width: 100% }
.vid-box { overflow: hidden; margin-top: 7%; }
.vid-box .vid2 { float: left; width: 48%; margin-right: 4%; background: 0; padding: 0; margin-bottom: 4% }
.vid-box .vid2:nth-of-type(2n) { margin-right: 0; }
.videos { margin-top: 3.7%; }
.center { position: absolute; left: 50%; top: 50%; max-width: 95%; transform: translate(-50%, -50%); }
.black { position: fixed; width: 100%; left: 0; top: 0; height: 100%; background: rgba(0, 0, 0, .7); z-index: 999; display: none }
.center .close { position: absolute; width: 40px; height: 40px; right: -50px; top: -50px; cursor: pointer; transform-origin: center; }
.center .close:hover { transform: rotate(90deg); transition: all 0.3s }
.center .close img { width: 100% }
video { max-width: 100% }
.soc { overflow: hidden; position: relative; margin-top: 3.7%; }
.swiper9 { width: 50%; float: right; height: 100%; position: absolute; right: 0; padding-left: 1.5% }
.swiper9 .swiper-slide { font-size: 18px; height: auto; -webkit-box-sizing: border-box; box-sizing: border-box; }
.gallery-l { width: 50%; float: left; }
.gallery-thumbs img { width: 100% }
.gallery-l img { width: 100% }
.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { bottom: 0; top: auto; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: #e6771b }
.gallery-thumbs { padding-bottom: 3.5%; margin-bottom: 3.5%; margin-top: 2%; overflow: visible; }
.gallery-l .swiper-slide span { position: absolute; width: 100%; height: 50px; line-height: 50px; background: rgba(0, 0, 0, .5); color: #fff; text-indent: 1.5em; bottom: 0; left: 0; font-size: 16px; }
.gallery-thumbs .swiper-slide { transition: all 0.3s }
.gallery-thumbs .swiper-slide span { display: block; height: 36px; line-height: 36px; text-indent: 0.8em; transition: all 0.3s; font-size: 16px; }
.gallery-thumbs .swiper-slide:hover { box-shadow: 0 0 20px #999; transform: translateY(-2%); }
.gallery-thumbs .swiper-slide:hover span { background: #fff; }
.swiper-scrollbar-drag { transition: all 0.3s; background: #e6771b }
.swiper9 .swiper-slide { font-size: 0; }
.swiper9 .swiper-slide dl { /*padding-bottom: 15px;*/
font-size: 18px; display: flex; justify-content: space-between; align-items: flex-start; line-height: 1.6 }
.swiper9 .swiper-slide dl dt { display: inline-block; margin-right: 7%; padding-right: 7%; text-align: right; width: 124px; position: relative; padding-bottom: 16px; box-sizing: content-box; }
.swiper9 .swiper-slide dl dt:after { display: block; position: absolute; right: 0; top: 0; height: 500%; ; content: ''; width: 1px; background: #ccc }
.swiper9 .swiper-slide dl dd { display: inline-block; line-height: 1.6; width: 72%; }
.map-box { position: relative; margin-bottom: 5%; margin-top: 3.7%; }
.map-l { display: block; width: 64%; }
.map-l img { width: 100% }
.swiper10 { position: absolute; height: 100%; width: 30%; right: 0; top: 0; overflow-y: hidden; }
.swiper10 dl { padding-top: 22px; color: #666; border-bottom: 1px dashed #e5e5e5; font-size: 16px; }
.swiper10 dl dt { margin-bottom: 22px; font-size: 20px; color: #666 }
.swiper10 dl.active dt { font-weight: bold; }
.swiper10 dl dd { margin-bottom: 22px; line-height: 1.4 }
.swiper10 dl dd img { margin-right: 1em }
.swiper10 { width: 30%; height: 100%; }
.swiper10 .swiper-slide { height: auto; -webkit-box-sizing: border-box; box-sizing: border-box; }
.invest { display: block; padding-bottom: 6.2%; }
.invest em { display: block; text-align: right; margin-top: 4.5% }
.invest em img { display: inline-block; vertical-align: top; }
.invest h1 { font-size: 30px; color: #333; font-weight: bold }
.invest h2 { font-size: 20px; color: #666; font-weight: bold; margin-top: 25px; margin-bottom: 30px }
.invest h3 { font-size: 18px; color: #666666; line-height: 1.8; height: 3.2em; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
.invest h4 { height: 48px; line-height: 48px; width: 210px; border: 1px solid #e52f4c; color: #e52f4c; text-align: center; border-radius: 24px; margin-top: 5.5%; font-size: 16px; transition: background-color 0.4s }
.invest h4:hover { color: #fff; background: #e52f4c url(../style/fdas_75.png)no-repeat 75% center; }
.invest h4 img { transition: all 0.3s }
.invest h4:hover img { transform: translateX(55%); }
.invest:nth-of-type(2n) { background: #fafafa }
.banner>img { width: 100% }
.develop .swiper-button-next { background: none; background: url(../style/rty.png)no-repeat; left: auto; right: 7%; top: 52%; outline: none; }
.develop .swiper-button-prev { background: none; background: url(../style/jber.png)no-repeat; left: 7%; top: 52%; outline: none; }
.ugle { position: fixed; width: 100%; height: 100%; background: #282828; z-index: 120; left: 50%; top: 50%; transform: translate(-50%, -50%); transition: height 0.5s, width 0.4s; display: none; transform-origin: center; }
.ugle.active { width: 70%; height: 70%; }
.ugle .box { display: flex; justify-content: space-between; flex-wrap: wrap; align-content: center; height: 100% }
.ugle dl { width: 20%; color: #fff; font-size: 0.24rem; margin-bottom: 2%; }
.ugle dl dd a { color: #ccc; font-size: 14px; letter-spacing: 1px; white-space: nowrap; }
.ugle dl dd { color: #ccc; font-size: 14px; /* margin-bottom: 22px; */
margin-bottom: 0.22rem; text-align: left; }
.ugle dl dt a { font-size: 24px; color: #fff }
.ugle dl dt { margin-bottom: 30px; }
.la-dd { text-align: center; }
.ugle dl dt img { display: block; }
.toggle b { transition: all 0.4s; transform-origin: right; }
.toggle.active .b1 { transform: rotate(-45deg); width: 105%; margin-bottom: 11.1px; ; }
.toggle.active .b2 { opacity: 0 }
.toggle.active .b3 { transform: rotate(45deg); width: 105%; }
 @keyframes fadeInUp {  0% {
 opacity: 0;
 -webkit-transform: translateY(15%);
 transform: translateY(15%);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
}
.animated { animation-duration: 1s; animation-delay: 0.2s; }
.txt { opacity: 0; -webkit-transform: translateY(15%); transform: translateY(15%); transition: all 0.2s }
.show { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); transition: all 0.6s }
a.btn { opacity: 0; -webkit-transform: translateY(15%); transform: translateY(15%); transition: all 0.2s }
a.btn.show { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); transition: all 0.6s }
.sec2 .num { opacity: 0; -webkit-transform: translateY(-15%); transform: translateY(-15%); transition: all 0.2s }
.sec2 .num.show { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); transition: all 0.6s; text-align: center; }
.swiper3 { opacity: 0; -webkit-transform: translateX(-15%); transform: translateX(-15%); transition: all 0.2s }
.swiper3.show { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); transition: all 0.6s }
.swiper4 { opacity: 0; -webkit-transform: translateY(15%); transform: translateY(15%); transition: all 0.2s }
.swiper4.show { opacity: 1; margin-top: 3.7%; -webkit-transform: translateY(0); transform: translateY(0); transition: all 0.6s }
.em-left { opacity: 0; -webkit-transform: translateX(-15%); transform: translateX(-15%); transition: all 0.2s }
.em-left.show { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); transition: all 0.6s }
.d-right { opacity: 0; -webkit-transform: translateX(15%); transform: translateX(15%); transition: all 0.2s }
.d-right.show { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); transition: all 0.6s }
a.btn img { transition: all 0.3s }
a.btn:hover img { margin-left: 2%; }
a { transition: all 0.4s }
.f-m dl dd a:hover { color: #e6771b }
.nav li a:hover { color: #e6771b }
.nav li a.active { color: #e6771b }
.a-try.active .img2 { opacity: 0; }
.a-try .img1 { opacity: 0; }
.a-try.active .img1 { opacity: 1; }
.a-try img { transition: all 0.3s }
.m_header { position: fixed; width: 100%; height: 50px; line-height: 50px; background: #fff; z-index: 99; padding: 0 25px; display: none; top: 0; }
.m_header .span_m { width: 30px; height: 20px; display: inline-block; cursor: pointer; float: right; margin-top: 17px; }
.m_header .span_m i { display: block; height: 3px; width: 24px; background: #fff; margin-bottom: 5px; transition: all 0.4s; transform-origin: right; }
.i_3 { margin-bottom: 0 }
.m_header .span_m i { background: #555 }
.m_header .span_m.active .i_1 { transform: rotate(-45deg); width: 96%; margin-bottom: 10px; }
.m_header .span_m.active .i_2 { opacity: 0 }
.m_header .span_m.active .i_3 { transform: rotate(45deg); width: 96%; margin-bottom: 11px; }
.m_header ol { position: absolute; top: 100%; z-index: 9; width: 100%; background: #fff; left: 0; display: none }
.m_header ol li { height: 45px; line-height: 45px; text-indent: 2em; border-top: 1px solid rgba(204, 204, 204, .2) }
.m_header ol li a { display: block }
.swiper5 em img { width: 100% }
.swiper5 { padding-bottom: 10% }
.pagination3 span { position: relative; margin-bottom: 0.2rem !important; outline: none }
.pagination3 { right: 44px !important; }
.pagination3 .swiper-pagination-bullet-active:after { content: ''; display: block; width: 20px; height: 20px; border: 1px solid #e6771b; border-radius: 15px; position: absolute; left: 44%; top: 55%; transform: translate(-50%, -50%); }
.sbsb { height: 100%; position: fixed; right: 0; z-index: 10; width: 36px }
.sbsb .pagination3 { position: absolute; top: 50%; transform: translateY(-50%); }
.ho-ul { display: flex; margin-top: 1%; justify-content: flex-start; }
.ho-ul li { width: 302px; float: left; margin-right: 15px; transition: all 0.3s; }
.ho-ul li em img { width: 100% }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #e6771b !important }
.sociology { padding-bottom: 2%; }
.ho-ul li span { display: block; line-height: 1.6; margin-top: 5px; font-size: 16px; padding: 0 1em }
.ho-ul li em { display: block; }
.dd-al a { width: 32% !important; margin-bottom: 18px; }
.dl-a { width: 20%; margin-right: 2% }
.ho-ul li:hover { cursor: pointer; box-shadow: 0 0px 20px #999; transform: translateY(-2%); }
.number { position: absolute; top: -moz-calc(55% + 1.2rem); top: -webkit-calc(55% + 1.2rem); top: calc(55% + 1.2rem); /* top: 2.4rem; */
transform: translateY(-50%); z-index: 5; left: -106%; }
.x-span { color: #333; font-size: 16px; display: block; white-space: nowrap; font-weight: normal; }
.x1 { width: 1px; display: block; margin: 0 auto; height: 70px; background: #ccc; margin-bottom: 10px; }
.x-span .x2 { color: #e6771b; font-size: 20px; }
.dd-al2 a { display: inline-block; vertical-align: top; width: 30% }
.nav_content.active { position: fixed; top: 0; width: 100%; background: rgba(255, 255, 255, 1); z-index: 12 }
.ugle dl dd a:hover { color: #e6771b }
.n_info p { font-size: 16px; line-height: 1.6; color: #878788 }
.n_info { margin-bottom: 2%; margin-top: 1rem; }
.m_header { box-shadow: 1px 1px 10px #dedede; }
.img_m { display: none }
.sec5 a.btn { opacity: 1; transform: none }
.product_box { }
.product_div { width: 100%; padding-bottom: 32.8%; position: relative; overflow: hidden; margin-top: 3.7%; }
.product_div ul { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; display: -webkit-flex; justify-content: space-between; }
.product_div ul li { position: relative; box-sizing: border-box; overflow: hidden; }
.product_div ul li a { display: inline-block; vertical-align: top; position: relative; width: 100%; height: 100%; box-sizing: border-box; padding: 0.2rem; background-color: #eee; }
.product_div ul li em { display: block; width: 100%; height: calc(100% - 0.42rem); overflow: hidden; position: relative; }
.product_div ul li em i { position: absolute; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; }
.product_div ul li h5 { font-size: 0.18rem; text-align: center; margin-top: 0.24rem; }
.product_div ul li div { position: absolute; top: 33px; left: 11px; width: calc(100% - 22px); height: calc(100% - 22px); background-color: #e6771b; display: flex; display: -webkit-flex; flex-wrap: wrap; align-content: center; justify-content: center; opacity: 0; transition: all 0.5s; }
.product_div ul li div::after { content: ""; position: absolute; width: 0.33rem; height: 0.19rem; background-image: url(../style/n10.png); background-size: 100% 100%; bottom: 0.24rem; left: 50%; margin-left: -0.16rem; }
.product_div ul li .ts_a div::after { display: none; }
.product_div ul li div img { vertical-align: top; }
.product_div ul li div h6 { flex-shrink: 0; width: 100%; margin-top: 0.2rem; color: #fff; font-size: 0.18rem; text-align: center; }
.product_div ul li.li1 { width: 22.5%; }
.product_div ul li.li2 { width: 35.5%; display: flex; display: -webkit-flex; justify-content: space-between; align-content: space-between; flex-wrap: wrap; }
.product_div ul li.li2 a { flex-shrink: 0; width: 49%; height: 56%; }
.product_div ul li.li2 a:nth-of-type(3) { width: 100%; height: 42%; }
.product_div ul li.li2 a:nth-of-type(3) em { height: 100%; }
.product_div ul li.li2 a:nth-of-type(3) h5 { position: absolute; right: 0.2rem; bottom: 0.2rem; }
.product_div ul li.li3 { width: 17%; display: flex; display: -webkit-flex; justify-content: space-between; align-content: space-between; flex-wrap: wrap; }
.product_div ul li.li3 a { flex-shrink: 0; width: 100%; height: 56%; }
.product_div ul li.li3 a:nth-of-type(2) { width: 100%; height: 42%; }
.pc_box { }
.develop .swiper3 { opacity: 1; transform: translateX(0); }
.yd_box { display: none; }
.yd_box::after { content: ""; content: "."; display: block; height: 0; visibility: hidden; clear: both; }
.yd_box img { width: 100%; vertical-align: top; }
.productYd_div { }
.productYd_div ul { }
.productYd_div ul li { background-color: #fff; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); border-radius: 15px; margin-top: 16%; }
.productYd_div ul li a { display: block; padding: 14px 16px; position: relative; }
.productYd_div ul li .cp_img { width: 28%; position: absolute; left: 10%; bottom: 4%; }
.productYd_div ul li div { text-align: right; }
.productYd_div ul li div img { width: 34px; vertical-align: top; }
.productYd_div ul li div h6 { font-size: 16px; white-space: nowrap; margin-top: 10px; }
.productYd_div ul li div span { display: inline-block; vertical-align: top; color: #fff; background-color: #e6771b; width: 80px; height: 32px; border-radius: 32px; font-size: 12px; line-height: 32px; text-align: center; transform: translateY(30px); }
.yd_qqgd { display: none; }
/* 0717 */
.swiper10 dl dd { line-height: 1.8; }
 @media screen and (min-width:1200px) {
.product_div ul li a:hover div { opacity: 1; top: 11px; }
}
 @media screen and (max-width:1600px) {
.box,  .wel-ps { width: 85%; transition: all 0.4s; }
.nav li { /* margin-right: 50px */
}
.span2 { left: 37% }
}
 @media screen and (max-width:1500px) {
.swiper4 .swiper-slide img { width: 90%; }
.swiper4 .swiper-slide { height: 169px; }
.swiper4.show { padding-bottom: 0; }
}
 @media screen and (max-width:1440px) {
.swiper3.show { /* margin-top: 5%; */
}
.box,  .wel-ps { width: 90% !important; }
.title dt { /* font-size: 34px; */
}
.title dd { font-size: 16px; }
.title.show { margin-top: 10% }
.txt { font-size: 16px; line-height: 1.6 }
.num span { font-size: 16px; }
.num .span1 { /* font-size: 60px; */
}
.swiper3 .swiper-slide dl .dl-play { /* top: 53%; */
}
.nav li a { font-size: 16px; }
.nav li { margin-right: 0.3rem }
.swiper7 h5 { font-size: 40px; }
}
 @media screen and (max-width:1400px) {
.sec3 .jtbtn { margin-top: 0; }
.swiper4 .swiper-slide img { width: 86%; }
.jtbtn { width: 60px !important; height: 24px !important; background-size: cover; margin-top: 20px !important; }
.swiper4.show { margin-top: 0; }
.box-cen .title.show { margin-bottom: 0.4rem !important; }
.swiper4 .swiper-slide { height: 152px; }
.box,  .wel-ps { width: 82% !important; }
.sec45 .product_div { margin-top: 0; }
.sec45 .jtbtn { margin: 20px auto 0; }
}
 @media screen and (max-width:1310px) {
header.wel { padding: 0 30px; }
}

 @media screen and (max-width:750px) {
.box,  .wel-ps { width:96% !important; }

.center {
width: 95%;
  
}
.center .close {
    width: 20px;
    height: 20px;
    right: 0px;
    top: -30px;
}
}

 @media screen and (max-width:1280px) {
.m_header { display: block; }
.wel { display: none !important; }
.em-left { /* display: block !important;
    width: 100% !important;
    float: none */
display: none; }
.d-right.show .ul-b { display: none; }
.d-right { /* display: block !important;
    width: 100% !important;
    float: none;
    padding: 0;
    margin-top: 2% */
}
.em-left img { width: 100%; max-width: 100%; display: block; margin: 0 auto; }
.dl-t dt { line-height: 1.6; font-size: 20px; }
.dl-t { margin-bottom: 2%; }
.title:after { margin-top: 15px }
.title.show { margin-top: 8% }
.swiper3.show { /* margin-top: 4%; */
}
.button { bottom: 12%; }
.banner .ban-txt dd { display: none; }
.banner .ban-txt dt { font-size: 50px; }
dl.tit dt { /* font-size: 30px; */
}
.live-left h3 { font-size: 24px; }
.live-left h4 { font-size: 16px; }
.nav_content a { font-size: 16px; }
.banner { margin-top: 50px }
.rec-left h4 { display: none }
.invest h1 { font-size: 24px; }
.invest h2 { font-size: 16px; }
.number { display: none }
.swiper8 .swiper-button-next { display: none }
.swiper8 .swiper-button-prev { display: none }
.gallery-l .swiper-slide span { font-size: 14px; }
}
 @media screen and (max-width:1120px) {
.rec-left { width: 100%; }
.swiper9 .swiper-slide dl { font-size: 16px; }
.rec-right { width: 100% }
.rec-right img { max-width: 100% }
.rec-left h3 { height: auto; margin-bottom: 5%; }
.f-m dl { display: none }
.f-m dl:last-of-type { display: block; }
.f-link { width: 50%; max-width: 100%; display: block; float: none; margin-top: 2% }
.f-t { display: block; }
.f-m { margin-top: 2% }
.f-b { margin-top: 2% }
.banner .ban-txt dt { font-size: 40px; }
.live-left { width: 100%; display: block; float: none }
.live-right { width: 100%; display: block; float: none; margin: 2% 0; padding: 0 }
.banner .ban-txt { top: 50%; }
.num { display: block; text-align: left; }
.num li { display: inline-block; margin-top: 0; margin-bottom: 1.5em; width: 30% !important }
.num li:last-of-type { margin-left: 1em; }
.num .span1 b { line-height: 23px; font-size: 0.18rem; }
.num span { text-align: center; display: block; font-size: 14px; }
.gallery-l { width: 100% }
.swiper9 { position: relative; left: 0; right: auto; top: 0; height: 50vh; width: 100%; margin: 20px 0; }
}
.imh2 { display: none; }
 @media screen and (max-width:750px) {
.swiper2 .swiper-slide div.mm { display: block; }
.sec3 .title { margin: 35% 0 3% 0; }
.gdt_box { width: 100%; overflow-x: auto; overflow-y: hidden; }
.product_div ul li h5 { font-size: 0.26rem; line-height: 1.6; }
.product_div ul li div h6 { font-size: 0.26rem; line-height: 1.6; }
.box-cen .title.show { margin-bottom: 0.4rem !important; }
.product_div { width: 202vw; padding-bottom: 100vw; }
.pc_box { }
.pc_box1 { display:none;}
.yd_box { display: block; width: 100% !important; }
.develop .swiper3 { padding-left: 33px; }
.swiper2 .swiper-slide div.pc { display: none; }
.sec3 .play em { height: auto; }
.swiper3 .swiper-slide { height: 9rem; }
.swiper3 .swiper-slide dl .dl-play h6 { margin-top: 0; }
.wel-ps { width: 100% !important; }
.n_info .n_dl dd { font-size: 14px; }
.num .span1 { margin-bottom: 0px; }
.img_m { display: block; position: static; /*width: 100%;*/
height: 100% }
.sec3 { background: url(../style/mbg.jpg)no-repeat center; background-size: cover; position: relative; }
.banner .ban-txt { left: 12% }
.imh1 { display: none }
.imh2 { display: block; }
.n_dl { font-size: 20px !important; }
.img_c { display: none; }
.f-link { width: 100%; max-width: 100%; display: block; float: none; margin-top: 2% }
.map-l { width: 100% }
.swiper10 { position: relative; height: 50vh; width: auto }
.swiper10 dl { font-size: 14px; }
.swiper10 dl dt { font-size: 16px; }
.bar-a { width:46%; margin: 2%; }
.bar-a:nth-of-type(6n) { margin-right: 8%; }
.box-cen .title.show { margin-bottom: 0.4rem !important; }
.bar-a:nth-of-type(3n) { margin-right: 0; }
.sec4 .jtbtn { margin: 10px auto 0; }
dl.tit dt { font-size: 24px; }
.banner .ban-txt dt { font-size: 30px; }
.live-left h3 { font-size: 18px; }
.live-left h4 { font-size: 14px; }
.swiper7 h5 { font-size: 30px; }
.link-n .dl2 dd { text-overflow: -o-ellipsis-lastline; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block !important; height: auto; font-size: 14px; }
.link-n .dl1 { width: 100px }
.link-n .dl1 dt { font-size: 26px; }
.link-n .dl1 dd { font-size: 16px; }
.link-n span { display: none }
.link-n .dl2 { width: calc(100% - 120px) }
.link-n .dl2 dt { font-size: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.vid-box .vid2 { display: block; width: auto; float: none }
.invest h1 { font-size: 20px; }
.invest h2 { font-size: 14px; }
.invest h3 { font-size: 14px; }
.invest h4 { width: 150px; height: 40px; line-height: 40px; }
.banner .ban-txt dt { margin-bottom: 0; }
.dl-t dd { display: none }
.swiper9 .swiper-slide dl dt { width: auto; padding: 0; margin: 0; text-align: left; }
.swiper9 .swiper-slide dl dt:after { display: none; font-size: 14px; }
.swiper9 .swiper-slide dl dd { width: 80%; font-size: 14px; }
.sec2 { background-size: cover; }
.sec4 { background-size: cover; }
.a-try img { top: 36%; width: 100%; }
.g-bg { background-color: rgb(253,253,253); }
.em-left.show a { display: block; }
.em-left img { /* height: 96vw; */
width: 100%; }
.ind-dl { top: 5%; }
.ind-dl dt { margin-bottom: 20px; }
.swiper4 .swiper-slide { margin-bottom: 40px !important; }
.swiper4.show { margin-top: 30px; }
}
.num span { line-height: 1.5; }
 @media screen and (max-width:414px) {
.banner .ban-txt dt { font-size: 20px; }
.link-n .dl2 dt { font-size: 16px; }
.invest h1 { font-size: 16px; margin-top: 20px }
.invest h2 { margin: 15px 0 20px 0; }
.invest em img { display: block; margin: 0 auto; }
.num .span1 { font-size: 26px !important; }
.num span { font-size: 12px; }
.txt { font-size: 14px; }
a.btn { width: 140px; height: 35px; line-height: 35px; font-size: 14px; }
.title.show { margin-top: 80px; }
.title dt { font-size: 20px; }
.title dd { font-size: 14px; }
.title:after { margin-top: 8px }
.button { display: none }
.swiper3 .swiper-slide dl .dl-play { opacity: 1;/* top: 55%; */
}
.num li { margin-bottom: 0.2rem; }
.sec2 .num li span { white-space: nowrap; }
.sec2 .num { margin-bottom: 0.3rem; margin-top: 0.2rem; }
.sec3 .jtbtn { margin-top: 0; }
.sec4 .yd_box { }
.ul-b li:last-of-type { display: none }
.nav_content { height: 40px; line-height: 40px }
.nav_content a { font-size: 14px; }
dl.tit dd { font-size: 14px; }
dl.tit dt { font-size: 19px; }
.m_header a { display: inline-block; vertical-align: middle; width: 30% }
.m_header a img { width: 100% }
.swiper7 h6 { order: 3; margin: 0 !important; font-size: 14px; }
.swiper7 .swiper-slide em { order: 2 }
.swiper7 h5 { order: 1; margin: 0 !important; margin-bottom: 6% !important; font-size: 35px; }
.swiper3 .swiper-slide dl .dl-play h5 { line-height: 1.6; height: 4.8em; overflow-y: auto; font-size: 14px; margin-bottom: 10px }
.swiper7 .swiper-slide { height: auto; width: 100% !important; }
.develop .swiper-button-next { display: none }
.develop .swiper-button-prev { display: none; outline: none; }
.swiper7 .swiper-slide:before { display: none; outline: none; }
.img1 { display: none }
.swiper6 .swiper-slide { }
.lkll { display: none }
.ul1 { left: 0; height: 14em; width: 100%; position: static; }
.span2 { display: block; margin-top: 20px; margin-bottom: 20px; position: static; }
.year .swiper-button-next { top: 46px; margin-top: 0; }
.year .swiper-button-prev { top: 46px; margin-top: 0; }
.industry { margin-top: 50px }
.a-try { height: 90vh }
.swiper10 { height: auto }
.invest { padding: 10% 0 }
.em-m { display: block; transition: all 0.3s }
.em-m.active { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 99999; background: #fafafa; display: flex; align-items: center; justify-content: center; }
.em-m.active img { transform: rotate(-90deg); width: auto; height: auto; max-width: 100%; max-height: 100%; margin: 0; }
.dl-t dt { font-size: 18px; }
.sec5 a.btn { font-size: 14px; }
.sbsb { display: none }
.f-t .logo { display: none }
.foot-slide { padding-top: 30px }
.f-m dl:last-of-type { margin: 0 auto; width: 100%; text-align: center; }
.f-b { line-height: 1.7 }
.swiper7 h6 { border-left: 0 }
.num.about { text-align: center; }
.a-try:after { display: none }
.a-try span.btn { bottom: 20%; }
}
/* 4.16 */
/* 4.16 */
/* 4.16 */
/* 4.16 */
/* 4.16 */


html { font-size: 100px; }
 @media screen and (max-width: 1600px) {
html { font-size: 90px; }
}
 @media screen and (max-width: 1400px) {
html { font-size: 80px; }
}
 @media screen and (max-width: 1200px) {
html { font-size: 70px; }
}
.sec45 .btn { display: none; }
.sec45 { background-image: url('../style/psbg.jpg'); background-repeat: no-repeat; background-size: cover; }
.sec45 .wel-ps { font-size: 0; }
.sec45 .wel-ps li { display: inline-block; width: 23.5%; margin-right: 2%; }
.sec45 .wel-ps li a { display: block; }
.sec45 .wel-ps li:nth-child(4n) { margin-right: 0; }
.sec45 .wel-ps li .pic { padding-bottom: 61%; background-image: url('../style/ps9.jpg'); background-size: 100% 100%; position: relative; }
.sec45 .wel-ps li .pic:after { content: ''; bottom: 0; left: 0; border-top: 1px solid #e6771b; position: absolute; width: 0%; transition: 0.5s; }
.sec45 .wel-ps li .pic img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 80%; max-height: 88%; transition: 0.5s; }
.sec45 .wel-ps li:hover .pic img { transform: translate(-50%, -50%) scale(1.1); }
.sec45 .wel-ps li p { font-size: 0.2rem; color: #333; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0.2rem 0; box-sizing: border-box; transition: 0.5s; }
.sec45 .wel-ps li:hover .pic:after { width: 100%; }
.sec45 .wel-ps li:hover p { color: #e6771b; }
.sec45 .wel-ps { opacity: 0; -webkit-transform: translateY(15%); transform: translateY(15%); transition: all 0.2s }
.sec45 .wel-ps.show { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); transition: all 0.6s }
.product { background-image: url('../style/psbg.jpg'); background-repeat: no-repeat; background-size: cover; margin-top: 80px; padding: 0.85rem 60px; box-sizing: border-box; position: relative; }
.product .swiper-container { padding-top: 10px; }
.product .swiper-slide .pic { background-image: url('../style/ps9.jpg'); background-repeat: no-repeat; background-size: 100% 100%; }
.product .swiper-slide .pic { position: relative; padding-top: 86%; border-bottom: 1px solid #cccccc; transition: 0.5s; }
.product .swiper-slide .pic:after { content: ''; position: absolute; left: 0; bottom: -1px; width: 0%; transition: 0.5s; border-top: 1px solid #e6771b; }
.product .swiper-slide .pic img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 80%; max-height: 80%; transition: 0.5s; }
.product .swiper-slide .pic .nb { font-size: 0.9rem; color: #e6771b; position: absolute; right: 7%; font-family: "Bebas"; bottom: 0%; opacity: 0; transition: 0.5s; }
.product .swiper-slide .ti { font-size: 0.26rem; color: #000; margin-top: 0.4rem; margin-bottom: 0.2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: 0.5s; }
.product .swiper-slide .de { font-size: 16px; color: #666; line-height: 1.5; height: 40px; overflow: hidden; }
.product .swiper-slide .more { font-size: 14px; color: #999; margin-top: 0.5rem; transition: 0.5s; }
.product .swiper-slide .more span { display: inline-block; width: 18px; height: 13px; vertical-align: middle; background-repeat: no-repeat; background-image: url('../style/psjt.png'); background-position: -22px center; margin-top: -1px; margin-left: 3px; transition: 0.5s; }
.product .swiper-slide:hover .pic { box-shadow: 1px 1px 10px #dedede; }
.product .swiper-slide:hover .pic:after { width: 100%; }
.product .swiper-slide:hover .nb { opacity: 1; bottom: 4%; }
.product .swiper-slide:hover .ti { color: #e6771b; }
.product .swiper-slide:hover .more { color: #e6771b; }
.product .swiper-slide:hover .more span { background-position: 0 center; }
.product .swiper-slide:hover .pic img { transform: translate(-50%, -50%) scale(1.1); }
.product .swiper-button-next, .product .swiper-button-prev { width: 14px; height: 25px; margin: 0; transform: translateY(-50%); background-size: 14px 25px; outline: none; }
.product .swiper-button-next { background-image: url('../style/psr.png'); right: 20px; }
.product .swiper-button-prev { background-image: url('../style/psl.png'); left: 20px; }
.product .swiper-button-prev.swiper-button-disabled, .product .swiper-button-next.swiper-button-disabled { background-color: transparent; }
.pro-list { background-color: #fafafa; margin-top: 80px; overflow: hidden; }
.pro-list .pic { height: 1.1rem; position: relative; }
.pro-list .pic img { max-width: 80%; max-height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.pro-list .swiper-slide { /* border-right: 1px solid #fafafa;
  border-left: 1px solid #fafafa; */
box-sizing: border-box; background-color: #e6e6e6; padding-top: 15px; position: relative; transition: 0.5s; }
.pro-list .swiper-slide p { font-size: 0.18rem; color: #666; text-align: center; margin-bottom: 20px; margin-top: 10px; transition: 0.5s; }
.pro-list .swiper-slide.act { z-index: 2; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.47); }
.pro-list .swiper-slide.act p { color: #000; }
.pro-list .swiper-slide:hover { z-index: 2; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.47); }
.pro-list .swiper-slide:hover p { color: #000; }
.pro-list .swiper-container { padding-bottom: 10px; }
.pro-box { font-size: 0; margin-top: 0.4rem; margin-bottom: 0.4rem; }
.pro-left { width: 3.3rem; display: inline-block; vertical-align: top; }
.pro-right { display: inline-block; vertical-align: top; width: -moz-calc(100% - 3.3rem - 25px); width: -webkit-calc(100% - 3.3rem - 25px); width: calc(100% - 3.3rem - 25px); }
.pro-left { padding: 0 0.25rem; box-sizing: border-box; background-color: #fff; }
.pro-left a { font-size: 16px; color: #666; display: block; line-height: 0.8rem; padding: 0 10px; border-bottom: 1px solid #cccccc; position: relative; transition: 0.5s; padding-right: 35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pro-left a:last-child { border-bottom: none; }
.pro-left a:after { content: ''; position: absolute; right: 20px; display: inline-block; width: 18px; height: 13px; top: 50%; transform: translateY(-50%); background-image: url('../style/psjt1.png'); background-repeat: no-repeat; background-position: center; transition: 0.5s; opacity: 0; }
.pro-left a:hover:after { right: 10px; opacity: 1; }
.pro-left a.act:after { right: 10px; opacity: 1; }
.pro-left a:hover { color: #e6771b; }
.pro-left a.act { color: #e6771b; }
.pro-right { margin-left: 20px; }
.pro-right .link a { display: inline-block; background-color: #fff; width: 32%; margin-right: 2%; padding-bottom: 0.1rem; margin-bottom: 20px; }
.pro-right .link a:nth-child(3n) { margin-right: 0; }
.pro-right .link a .img { height: 3.3rem; position: relative; overflow: hidden; }
.pro-right .link a .img img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); transition: 0.5s; max-width: 80%; max-height: 100%; }
.pro-right .link a:hover .img img { transform: translate(-50%, -50%) scale(1.1); }
.pro-right .link a:hover .ti { color: #e6771b; }
.pro-right .link a .ti { font-size: 18px; color: #333333; transition: 0.5s; text-align: center; line-height: 1.5; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.pro-right .link a .more { font-size: 14px; color: #e6771b; line-height: 1.5; text-align: center; margin: 0.1rem 0; }
.pagination a:hover { background: #e6771b }
.detop { font-size: 0; }
.detop .swi { width: 50%; display: inline-block; vertical-align: top; padding-right: 0.75rem; }
.detop .font { width: 50%; vertical-align: top; display: inline-block; }
.detop .gallery-top { width: -moz-calc(100% - 1.1rem - 20px); width: -webkit-calc(100% - 1.1rem - 20px); width: calc(100% - 1.1rem - 20px); display: inline-block; vertical-align: top; height: 5.3rem; border: 1px solid #cccccc; box-sizing: border-box; }
.detop .gallery-top .swiper-slide { position: relative; }
.detop .gallery-top .swiper-slide img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 90%; max-height: 90%; }
.detop .swi-two { width: 1.1rem; display: inline-block; vertical-align: top; margin-left: 20px; height: 5.3rem; box-sizing: border-box; padding: 20px 0; position: relative; }
.pro-de { margin-top: 80px; padding-top: 0.5rem; }
.pro-de .gallery-thumbs .swiper-slide:hover { box-shadow: 0 0 20px transparent; transform: translateY(0); }
.pro-de .gallery-thumbs .swiper-slide { border: 1px solid #ccc; }
.pro-de .gallery-thumbs .swiper-slide .pic { height: 100%; position: relative; }
.pro-de .gallery-thumbs .swiper-slide .pic img { max-height: 90%; max-width: 90%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.pro-de .gallery-thumbs { padding: 0; margin: 0; height: 100%; overflow: hidden; }
.detop .swi-two .swiper-button-next, .detop .swi-two .swiper-button-prev { width: 13px; height: 7px; background-size: 13px 7px; left: 50%; right: auto; transform: translateX(-50%); margin: 0; outline: none; }
.detop .swi-two .swiper-button-next { background-image: url('../style/psx.png'); bottom: 0; top: auto; }
.detop .swi-two .swiper-button-prev { background-image: url('../style/pss.png'); top: 0; bottom: auto; }
.detop .swiper-button-prev.swiper-button-disabled, .detop .swiper-button-next.swiper-button-disabled { background-color: transparent; }
.detop .swi-two .swiper-slide-thumb-active { border: 1px solid #e6771b; }
.detop .font .pro-tit .ti { font-size: 0.34rem; color: #333; margin-bottom: 0.15rem; }
.detop .font { padding: 0 0.3rem; box-sizing: border-box; }
.detop .font .pro-tit { border-bottom: 1px solid #ccc; padding: 0 10px; }
.detop .font .pro-tit .de { font-size: 16px; color: #999; margin-bottom: 0.4rem; }
.pro-ded { font-size: 0; padding: 0 10px; box-sizing: border-box; margin-top: 0.4rem; }
.pro-ded>div { margin-bottom: 0.35rem; }
.pro-ded .name { display: inline-block; vertical-align: top; width: 1.1rem; font-size: 16px; color: #666; }
.pro-ded .det { display: inline-block; vertical-align: top; font-size: 16px; color: #666; width: -moz-calc(100% - 1.1rem); width: -webkit-calc(100% - 1.1rem); width: calc(100% - 1.1rem); line-height: 1.5; }
.pro-ded .det a img { margin-top: -6px; margin-left: 3px; }
.vidbtn { margin-top: -2px; cursor: pointer; }
.cover { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 999999999999999999; background: rgba(0, 0, 0, 0.5); display: none; }
.cover .vid { max-width: 50%; /* max-height: 70%; */
position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0.6); border: 20px solid #000; box-sizing: border-box; transition: 0.5s; opacity: 0; padding: 0; }
.cover .vid video { /* width: 100%; */
max-width: 100%; max-height: 100%; }
.cha { position: absolute; top: -0.6rem; right: -0.55rem; width: 30px; cursor: pointer; }
.cover.act .vid { opacity: 1; transform: translate(-50%, -50%) scale(1); }
.pde-tit { background-color: #fafafa; text-align: center; padding: 0.3rem 0; margin: 0.3rem 0; }
.pde-tit a { font-size: 16px; color: #666; margin: 0 0.4rem; transition: 0.5s; }
.pde-tit a:hover { color: #e6771b; }
.pde-tit a.act { color: #e6771b; }
.pro-det img { max-width: 100%; }
.pro-de .back { width: 2.25rem; height: 0.5rem; display: block; color: #fff; text-align: center; background-color: #e6771b; font-size: 16px; line-height: 0.5rem; margin: 0 auto; margin-top: 0.8rem; margin-bottom: 0.6rem; }
.pro-det .div { display: none; }
.sec45 .wel-ps li p span { display: none; }
 @media screen and (max-width:1300px) {
.product .swiper-slide .pic .nb { font-size: 0.7rem; }
}
 @media screen and (max-width:1280px) {
.product,  .pro-list,  .pro-de { margin-top: 50px; }
.product .swiper-slide .de { font-size: 14px; }
}
.pro-left-mm { display: none; }
.pro-left-mm2 { display: none; }
 @media screen and (max-width:1300px) {
.pro-ded .name { width: 90px; }
.pro-ded .det { width: -moz-calc(100% - 90px); width: -webkit-calc(100% - 90px); width: calc(100% - 90px); }
.detop .font { padding: 0; }
}
.pro-ded { line-height: 1.5; }
.pde-tit-mm { display: none; }
.pro-list .box, .pro-de .box { overflow: hidden; }
.dl-list p { display: none; }
 @media screen and (max-width:750px) {
.ul1 { height: auto; }
.year .swiper-button-next, .year .swiper-button-prev { display: none; }
.xxpt { display: none; }
.ts_box .tit { text-align: left; }
.brand-box { padding: 0; }
.foot_box .divl { display: none; }
.gdt_box .product_div ul li div img { width: 34px; height: 34px; }
.gdt_box .product_div ul li em { height: calc(100% - 0.6rem); }
.gdt_box .product_div ul li em i { background-size: 78%; }
.gdt_box .product_div ul li.li3 a:nth-of-type(1) em i { background-size: 42%; }
.gdt_box .product_div ul li.li3 a:nth-of-type(2) em i { background-size: 88%; }
.gdt_box .product_div ul li.li1 div { opacity: 1; top: auto; bottom: 0; left: 0; width: 100%; height: 34%; }
.gdt_box .product_div ul li.li1 h5 { display: none; }
.gdt_box .product_div ul li.li2 a:nth-of-type(1) h5 { display: none; }
.gdt_box .product_div ul li.li2 a:nth-of-type(1) div { opacity: 1; top: 0; left: auto; right: 0; width: 34%; height: 100%; box-sizing: border-box; padding: 0 14px; }
.gdt_box .product_div ul li div::after { display: none; }
.gdt_box .product_div ul li.li2 a { height: 49%; }
.gdt_box .product_div ul li.li2 a:nth-of-type(3) { height: 49%; width: 49%; }
.gdt_box .product_div ul li.li2 a:nth-of-type(1) em { height: 100%; }
.gdt_box .product_div ul li.li2 a:nth-of-type(1) em i { background-size: 76%; }
.gdt_box .product_div ul li.li2 a:nth-of-type(2) em i { background-size: 46%; }
.gdt_box .product_div ul li.li2 a:nth-of-type(3) em i { background-size: 60%; }
.gdt_box .product_div ul li.li2 a:nth-of-type(1) { width: 100%; }
.gdt_box .product_div ul li.li2 a:nth-of-type(3) em { height: calc(100% - 0.6rem); }
.gdt_box .product_div ul li.li2 a:nth-of-type(3) h5 { position: static; }
.gdt_box .product_div ul li.li3 a { height: 49%; }
.gdt_box .product_div ul li.li3 a:nth-of-type(2) { height: 49%; }
.ts_box .tit dd:after { margin: 13px 0 0 0; }
.sec45 .wel-ps li:hover .pic img { transform: translate(-50%, -50%) scale(1); }
.pro-right .link a:hover .img img { transform: translate(-50%, -50%) scale(1); }
.pro-right .link a:hover .ti { color: #333; }
.sec45 .wel-ps li:hover p { color: #333; }
.sec45 .wel-ps li:hover .pic:after { display: none; }
.detop .swi-two .swiper-button-next,  .detop .swi-two .swiper-button-prev { width: 20px; height: 15px; }
.sec45 .btn { display: block; }
.play:hover em img { transform: scale(1) translateX(-50%); }
.pde-tit-mm { display: block; font-size: 0.25rem; color: #666; text-align: center; line-height: 1.5; padding: 0.2rem 0.3rem; position: relative; background-color: #fff; }
.pro-de { padding-top: 0; }
.pro-det { margin-bottom: 0.9rem; }
.pde-tit-mm span { display: inline-block; z-index: 2; position: relative; background-color: #fff; vertical-align: middle; }
.pro-de .back { display: none; }
.pro-det .div { display: block !important; }
.pde-tit-mm span:after { content: ''; display: inline-block; vertical-align: middle; width: 0.4rem; height: 0.35rem; background-image: url('../style/psti2.png'); background-repeat: no-repeat; background-position: center; background-size: auto 0.3rem; margin-top: -2px; }
.pde-tit-mm span:before { content: ''; display: inline-block; vertical-align: middle; width: 0.4rem; height: 0.35rem; background-image: url('../style/psti1.png'); background-repeat: no-repeat; background-position: center; background-size: auto 0.3rem; margin-top: -2px; }
.pde-tit-mm:after { content: ''; border-top: 1px solid #cccccc; display: inline-block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; }
.pde-tit { display: none; }
.cover .vid { border: 5px solid #000; width: 85%; max-width: 85%; }
.cha { right: 0; top: -0.8rem; }
.detop .swiper-pagination { font-size: 0.28rem; bottom: 0.3rem; }
.detop .swi { width: 100%; }
.detop .font { width: 100%; background-color: #fff; margin-top: 0rem; padding: 0.3rem 0.2rem; padding-top: 0.5rem; box-sizing: border-box; }
.detop .font .pro-tit .ti { font-size: 0.4rem; }
.pro-ded .name { font-size: 0.25rem; }
.pro-ded .name { width: 75px; }
.pro-ded .det { width: -moz-calc(100% - 75px); width: -webkit-calc(100% - 75px); width: calc(100% - 75px); font-size: 0.25rem; }
/* .pro-list .swiper-container{
    background-color: #f2f2f2;
  } */
.pro-list { background-color: #f2f2f2; }
.detop .font .pro-tit .de { font-size: 0.25rem; margin-top: 0.3rem; margin-bottom: 0.2rem; }
.pro-de { background-color: #fff; }
.pro-de .box { width: 100% !important; }
.detop .gallery-top { width: 100%; }
.detop .swi .swiper-container { padding-bottom: 0.4rem; }
.detop .swi { position: relative; background-color: #fff; padding: 0; }
.detop .gallery-top { border: none; }
.detop .swi-two .swiper-button-next { /* transform: rotate(-90deg); */
bottom: 50%; left: auto; right: 0.1rem; transform: translateY(-50%) rotate(-90deg); }
.detop .swi-two .swiper-button-prev { transform: translateY(-50%) rotate(-90deg); bottom: 50%; top: auto; left: 0.1rem; }
.detop .swi-two { height: auto; padding: 0; position: static; }
.pro-de .gallery-thumbs { display: none; }
.product .swiper-wrapper { display: block; }
.pro-left-mm { display: block; }
.pro-left-mm2 { display: block; }
.product .swiper-slide { display: block; }
.product .swiper-slide .pic { width: 50%; height: 2.8rem; padding: 0; }
.product { padding: 0.2rem 0 0.9rem 0; }
.num .span1 b { font-size: 20px; }
.product .swiper-button-next,  .product .swiper-button-prev { display: none; }
.product .swiper-slide .ti { font-size: 0.32rem; }
.sec45 .wel-ps li { width: 100%; background-image: url(../style/ps9.jpg); background-size: 100% 100%; margin-bottom: 0.2rem; margin-right: 0; display: none; }
.sec45 .wel-ps li:nth-child(1),  .sec45 .wel-ps li:nth-child(2),  .sec45 .wel-ps li:nth-child(3) { display: block; }
.sec45 .wel-ps li .pic { width: 50%; padding-bottom: 30%; background-image: none; }
.sec45 .wel-ps li a { position: relative; }
.sec45 .wel-ps li p { position: absolute; left: 50%; top: 50%; transform: translateY(-50%); font-size: 0.32rem; text-align: left; line-height: 1.5; }
.sec45 .wel-ps li p span { display: block; font-size: 0.25rem; line-height: 1.5; color: #999; margin-top: 0.1rem; }
.sec45 .wel-ps li p span img { width: 0.30rem; margin-top: -3px; }
html { font-size: 50px; }
.sec45 .wel-ps { margin-top: 0.4rem; margin-bottom: 0.6rem; }
.product .swiper-slide .de { display: none; }
.product .swiper-slide .pic { background-image: none; border: none; }
.product .swiper-slide { background-image: url(../style/ps9.jpg); background-repeat: no-repeat; background-size: 100% 100%; margin-bottom: 0.2rem; }
.product .swiper-slide:last-child { margin-bottom: 0; }
.product .swiper-slide .more { margin-top: 0.15rem; }
.product .swiper-slide .fo { position: absolute; top: 50%; transform: translateY(-50%); left: 50%; }
.product .swiper-slide .pic img { max-width: 60%; max-height: 60%; }
.product .swiper-slide:hover .pic { box-shadow: none; }
.product .swiper-slide .pic .nb,  .product .swiper-slide:hover .pic:after { display: none; }
.product .swiper-slide:hover .pic img { transform: scale(1) translate(-50%, -50%); }
.product .swiper-slide:hover .ti { color: #000; }
.product .swiper-slide:hover .more { color: #999; }
.product .swiper-slide:hover .more span { background-position: -22px center; }
.pro-list .top,  .pro-list .tit { display: none; }
.pro-left { width: 100%; }
.pro-left { display: none; }
.pro-box { margin-top: 0; }
.pro-list .swiper-slide p { /* display: inline-block; */
    /* margin: 10px 0.15rem;
    margin-bottom: 10px; */
margin: 0 5px; line-height: 40px; box-sizing: border-box; font-size: 0.3rem; padding-right: 5px; padding-left: 5px;/* padding-bottom: 7px; */
}
.pro-list .swiper-slide { width: auto; padding-top: 8px; }
.pro-left-mm .swiper-button-next,  .pro-left-mm .swiper-button-prev { width: 13px; margin: 0; outline: none; transform: translateY(-50%); height: 24px; background-repeat: no-repeat; background-position: center; background-size: 10px; opacity: 0.5; }
.pro-left-mm2 .swiper-button-next,  .pro-left-mm2 .swiper-button-prev { width: 13px; margin: 0; outline: none; transform: translateY(-50%); height: 24px; background-repeat: no-repeat; background-position: center; background-size: 10px; opacity: 0.5; }
.pro-left-mm .swiper-button-prev.swiper-button-disabled,  .pro-left-mm .swiper-button-next.swiper-button-disabled { opacity: 0.2; }
.pro-left-mm2 .swiper-button-prev.swiper-button-disabled,  .pro-left-mm2 .swiper-button-next.swiper-button-disabled { opacity: 0.2; }
.pro-left-mm .swiper-button-next { background-image: url('../style/psr.png'); }
.pro-left-mm .swiper-button-prev { background-image: url('../style/psl.png'); }
.pro-left-mm2 .swiper-button-next { background-image: url('../style/psr.png'); }
.pro-left-mm2 .swiper-button-prev { background-image: url('../style/psl.png'); }
.pro-list .swiper-slide.act { z-index: 2; box-shadow: none; }
.pro-list .swiper-slide.act p { /* color: #e6771b; */
    /* border-bottom: 2px solid #e6771b; */
}
.pro-list .swiper-slide { background-color: transparent; }
.pro-list .swiper-slide:hover { box-shadow: none; }
.pro-list .swiper-slide:hover p { color: #666; }
.pro-right { width: 100%; margin: 0; }
.pro-list .swiper-container { padding: 0; }
.pro-right .link a { border: 1px solid #f2f2f2; width: 48.5%; margin-right: 3%; margin-bottom: 0.3rem; }
.pro-box .link { margin-top: 20px; }
.pro-right .link a:nth-child(3n) { margin-right: 3%; }
.pro-right .link a:nth-child(2n) { margin-right: 0; }
.pro-right .link a .ti { font-size: 0.3rem; }
.pro-right .link a .more { font-size: 0.2rem; }
.pro-right .link a .more img { width: 0.25rem; margin-top: -3px; }
.pagination a { height: 30px; min-width: 30px; text-align: center; line-height: 30px; font-size: 12px; margin-right: 5px; }
}
.prodetail_con { margin-top: 80px; }
.video_box { display: none; position: fixed; z-index: 56456445645649; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, .8); }
.video_box div { position: absolute; width: 50%; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #111; }
.video_box i { position: absolute; width: 36px; height: 36px; top: 0; right: 0; z-index: 9; cursor: pointer; background-repeat: no-repeat; background-position: center; background-color: #fff; background-size: 70%; }
.video_box video { width: 100%; }
.m_video { position: relative; }
.m_video .btn_em { position: absolute; width: 100%; text-align: center; top: 20px; left: 0; }
.m_video .btn_em a { box-sizing: border-box; width: 86px; height: 26px; text-align: center; line-height: 26px; color: #595757; font-size: 12px; display: inline-block; vertical-align: top; border: 1px solid #999; margin: 0 5px; }
.data_box { display: none; position: fixed; z-index: 999; width: 44%; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; box-sizing: border-box; padding: 20px 30px; box-shadow: 0 0 20px rgba(0, 0, 0, .2); }
.data_box dl { }
.data_box dt { font-size: 20px; color: #333; line-height: 32px; position: relative; padding-right: 40px; padding-bottom: 10px; border-bottom: 1px solid #eee; }
.data_box dt i { position: absolute; width: 32px; height: 32px; top: 0; right: 0; z-index: 9; cursor: pointer; }
.data_box dd { padding-top: 10px; }
.data_box dd a { display: block; font-size: 16px; color: #999; line-height: 2.0; transition: 0.5s; -webkit-transition: 0.5s; }
.data_box dd a:hover { color: #ff1837; }
 @media (max-width: 768px) {
.video_box div { width: 90%; }
.data_box { width: 90%; }
}
.pro_banner { position: relative; }
.index_banner1_word1 { box-sizing: border-box; position: absolute; right: 23%; top: 50%; transform: translateY(-50%) !important; }
#shuomingwenzi1 { color: #595757; font-size: 28px; margin-bottom: 0; line-height: 46px; }
#proDetail_a1 { box-sizing: border-box; width: 86px; height: 26px; text-align: center; line-height: 26px; color: #595757; font-size: 12px; display: inline-block; vertical-align: middle; border: 1px solid #999; margin-top: 38px; transition: .3s; }
#proDetail_a { box-sizing: border-box; width: 86px; height: 26px; text-align: center; line-height: 26px; color: #595757; font-size: 12px; display: inline-block; vertical-align: middle; border: 1px solid #999; margin-top: 38px; margin-right: 10px; transition: .3s; }
.pro_banner img { width: 100%; }
#xiangqing_h1 { font-size: 17px; line-height: 40px; color: #595757; margin-bottom: 0 !important; }
.pro_banner_cover_text { text-align: center; }
#shuomingwenzi { font-size: 20px; letter-spacing: 4px; color: #595757; line-height: 40px; }
#proDetail_a:hover, #proDetail_a1:hover { color: #e6771b; border: 1px solid #e6771b; }
.huxi_banner_cover { position: absolute; width: 100%; height: 100%; letter-spacing: 0; top: 0; }
.prodetail_con p img { vertical-align: top; width: 100%; }
.jtbtn { display: block; margin: 40px auto 0; width: 72px; height: 30px; background-repeat: no-repeat; background-position: center; background-image: url('../style/n26.png'); transition: 0.5s;/* background-size: 50px; */
}
.jtbtn:hover { /* background-color: #e6771b;
  background-image: url('../img/jo.png'); */
}
 @media screen and (max-width: 1450px) {
.num { margin-top: 0.5rem; }
.sec45 .wel-ps li .pic { padding-bottom: 47%; }
.title dt { font-size: 0.3rem; }
.title:after { margin-top: 0.2rem; }
.em-left { width: 40%; }
.d-right { width: 58%; }
.dl-t { margin-bottom: 4%; }
}
 @media screen and (max-width: 1280px) {
.prodetail_con { margin-top: 50px; }
.box-cen .title.show { margin-bottom: 0.2rem; }
.swiper4 .swiper-slide { height: 132px; }
.sec45 .product_div { margin-top: 20px; }
.box-cen .title.show { margin-bottom: 0.2rem !important; }
.swiper4.show { margin-top: 20px; padding-bottom: 20px; }
.jtbtn { margin-top: 0; }
.swiper4 .swiper-slide em { text-align: center; }
.swiper4 .swiper-slide img { width: 80%; }
.sec45 .jtbtn { margin-top: 20px; }
}
.mm_proInfo { display: none; }
.wel-ps-swi { display: none; }
.sec45 .wel-ps li:nth-child(8) { display: none; }
.sec45 .wel-ps li:last-child { display: inline-block !important; }
.sec45 .wel-ps li:nth-child(9) { margin-right: 0; }
 @media screen and (max-width: 750px) {
.pc_qqgd { display: none; }
.yd_qqgd { display: block; }
.title dt { font-size: 20px; }
.sec3_div .swiper-button-next { display: none; }
.sec3_div .swiper-button-prev { display: none; }
.develop { padding: 0; }
.sec45 .product_div { margin-top: 0; }
.sec45 .jtbtn { display: block; }
.jtbtn { background-size: 32px; }
.wel-ps-swi { display: block; }
.wel-ps { display: none; }
.em-left.show { width: 100%; }
.d-right.show { width: 100%; padding-left: 0; margin-top: 20px; }
.wel-ps-swi .swiper-pagination { bottom: 0; position: static; margin-top: 0.1rem; }
.wel-ps-swi a:nth-child(3n) { margin-bottom: 0; }
.wel-ps-swi { margin-bottom: 0.3rem; margin-top: 0.3rem; }
.wel-ps-swi .swiper-slide { height: auto; }
.wel-ps-swi a { position: relative; background-image: url(../style/ps9.jpg); background-size: 100% 100%; margin-bottom: 0.2rem; margin-right: 0; display: block; }
.wel-ps-swi a .pic { width: 50%; padding-bottom: 30%; background-image: none; position: relative; }
.wel-ps-swi a .pic img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 60%; max-height: 60%; transition: 0.5s; }
.wel-ps-swi a p { position: absolute; left: 50%; top: 50%; transform: translateY(-50%); font-size: 0.32rem; text-align: left; line-height: 1.5; }
.wel-ps-swi a p span { display: block; font-size: 0.25rem; line-height: 1.5; color: #999; margin-top: 0.1rem; }
.wel-ps-swi a p span img { width: 0.30rem; margin-top: -3px; }
.mm_proInfo { display: block; }
.data_box dd a { font-size: 14px; }
.data_box dt { font-size: 18px; }
.pro_detail_banner { display: none; }
.pc_proInfo { display: none; }
}
.box-cen { position: absolute; left: 50%; top: -moz-calc(50% + 0.4rem); top: -webkit-calc(50% + 0.4rem); top: calc(50% + 0.4rem); transform: translate(-50%, -50%); }
.box-cen .title.show { margin-top: 0; margin-bottom: 0.6rem; }
.sec45 .box-cen { width: 100%; }
/* 0708 */
.g-sec2 { background-image: url('../style/index-bg1.png'); }
.g-sec2 .txt p { color: #fff; }
.g-sec2 .box-cen .title.show { margin-bottom: 1.2rem; }
.g-sec2 .num { margin-top: 1.4rem; }
.g-sec3 { background-image: url('../style/index-bg2.png'); }
.g-sec3 .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { background-color: transparent; }
.g-sec3 .swiper3 .swiper-slide dl .dl-play { box-shadow: none; }
.g-sec3 .jtbtn { background-image: url('../style/index-jt.png'); }
.g-sec4 { background-image: url('../style/index-bg3.png'); }
.g-qxpp { height: 48vh; width: 83%; display: block; margin:1vh auto 0 auto; text-align:center;}
.g-qxpp img{ max-width:100%; max-height:100%; margin-top:5vh;}
.g-sec4 .jtbtn { background-image: url('../style/index-jt.png'); margin-top: 70px; }
.g-sec45 { background-image: url('../style/index-bg4.png'); }
.g-sec45 .box-cen .title.show { margin-bottom: 6%; }
.g-sec45 .jtbtn { margin-top: 3%; }
.g-sec5 { background-image: url('../style/index-bg5.png'); }
.title:after { background: none; }
.mobileBox, .sec6 { }
.pcBox, .sec3 { display: block; }
.act2 { background-image: url('../style/product-item-bg3.png'); background-position: center; background-size: contain; background-repeat: no-repeat; padding-bottom: 5px; box-sizing: border-box; }
.product-item-top { display: none; }
.g-swiper8 { display: none; }
@media screen and (max-width:750px) {
.sec6 { padding-bottom: 30px; }
.title { opacity: 1; margin: 35% 0 3% 0; }
.txt { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
.title dt { font-size: 18px; }
.title dd { font-size: 14px; }
.sec2 .num { opacity: 1; text-align: center; -webkit-transform: translateY(0); transform: translateY(0); }
.swiper3 { -webkit-transform: translateX(0); transform: translateX(0); }
.title dt { color: #535353; }
.pcBox,  .title:after { display: none; }
.sec3 { height: 0; width: 0; }
.mobileBox,  .sec6 { display: block; }
.yd_qqgd .box { width: 74% !important; }
.txt { color: #fff; margin: 9vh 0; font-size: 12px; }
.sec1 .swiper-slide { background-size: cover; background-position: right center; }
.sec2 { background: url('../style/wel_bac1.png') no-repeat 50% 30%; background-size: 115%; position: relative; }
.sec2:after { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; background-image: linear-gradient(to top right, rgba(0, 0, 0, .1), rgba(0, 0, 0, 0)); }
.nextPage { text-align: center; display: block; position: relative; z-index: 22; margin-top: 20px; }
.num li { padding-top: 20px; }
.sec3 { background: url('../style/dev_bac.png')no-repeat center; background-size: cover; }
.sec3 .swiper-slide .imgBox { width: 95%; position: absolute; top: 40%; left: 0; transform: translateY(-50%); }
.sec3 .swiper-slide .imgBox img { width: 100%; }
.sec3 .swiper-slide>div { width: 100%; height: 100%; position: relative; }
.titleBox { width: 60%; background: rgba(15, 23, 50, 0.3); padding: 20px; box-sizing: border-box; color: #fff; font-size: 14px; height: 46vh; margin-left: 40%; line-height: 1.5; }
.titleBox>div { height: 63px; overflow: hidden; }
.imgBox>div { margin-bottom: 10px; }
.imgBox .span1 { font-size: 30px; font-weight: 600; color: #c81b3c; }
.swiper3 { margin-top: 10vh; width: 105%; }
.imgBox strong { font-size: 15px; font-weight: 500; color: #c81b3c; }
.sec4 { background: url('../style/part_bac.png') no-repeat #f4f4f4; background-size: 90%; background-position: right 0 bottom 0px; position: relative; }
.sec4:after { content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-image: linear-gradient(to bottom left, rgba(0, 0, 0, .1), rgba(0, 0, 0, 0)); }
.partList { /*opacity: 0;*/ z-index: 20; font-size: 0; /* width: 73%; */
position: absolute; z-index: 9;/* bottom: 29vw; */
}
.partList li { width: 100%; display: inline-block; vertical-align: middle; padding: 22px 10px 10px 14px; box-sizing: border-box; background-color: #fff; }
.partList img { width: 100%; }
.partList li:nth-child(3n) img { width: 80%; }
.leftBox { background: #BE2B41; height: 42vh; width: 86%; margin-top: 60px; }
.sec5 { background-image: linear-gradient(to top right, rgba(0, 0, 0, .1), rgba(0, 0, 0, 0)); }
.news { width: 100vw; position: absolute; left: 0; }
.rightBox { width: 82%; font-size: 12px; color: #fff; line-height: 1.5; position: absolute; top: 80px; right: 0; }
.rightBox p { margin-top: 20px; }
.rightBox img { width: 100%; }
.news .nextPage { margin-top: 60px; }
.pro_over { margin-top: 60px; width: 100vw; position: relative; }
.bac_color_box { position: absolute; top: -25px; right: 0; width: 65%; height: 51vh; z-index: 2; background: #BE2B41; }
.pro_content { width: 100vw; overflow-x: scroll; display: flex; position: relative; z-index: 4; padding-top: 12px; box-sizing: border-box; }
.vwBox { width: 100vw; margin-right: 22vw; }
.vwBox1 { width: 84vw; margin-right: 1.68vw; }
.pro_content img { width: 78.6vw; }
 .pro_content::-webkit-scrollbar {
 width: 0px;
 height: 0px;
}
.vw_title { position: absolute; right: 6vw; top: 50%; transform: translateY(-50%); background: url('../style/bor.png')no-repeat center; background-size: 100%; width: 33%; }
.sec7 .title { width: 74% !important; margin: 35% auto 3%; }
.sec7 .box { width: 100% !important; }
.vw_title p { color: #fff; margin-top: 73%; position: relative; top: -12.5vw; left: -1vw; white-space: nowrap; }
.halfBox_top { width: 84vw; font-size: 0; }
.halfBox_top>a { width: 47.8%; margin-right: 2%; position: relative; display: inline-block; vertical-align: top; }
.halfBox_top>a p { position: absolute; top: 20%; left: 50%; transform: translate(-50%, -50%); color: #fff; font-size: 12px; width: 90%; text-align: center; }
.halfBox_top>a img { width: 100%; vertical-align: top; }
.halfBox_top>a:nth-child(2n) { margin-right: 0; }
.halfBox_bottom img { width: 82vw; }
.halfBox_bottom { position: relative; display: block; }
.halfBox_bottom>div { position: absolute; bottom: 5px; right: 35px; z-index: 2; width: 75px; height: 60px; background: url('../style/pro3_bac.png')no-repeat center; background-size: 100%; }
.halfBox_bottom>div p,  .halfBox_left>a>div p { position: absolute; left: -20px; font-size: 12px; color: #fff; top: 50%; transform: translateY(-50%); }
.halfBox_bottom>div p { top: 55%; }
.halfBox_left>a>div p { top: 40%; width: 100%; line-height: 1.5; }
.halfBox_left { width: 50vw; height: 100%; }
.halfBox_left>a { display: block; width: 50vw; position: relative; }
.halfBox_left>a img { width: 100%; }
.halfBox_left>a>div { width: 55px; height: 166px; position: absolute; right: 15px; top: 50%; z-index: 2; transform: translateY(-50%); background: url('../style/pro6_bac.png')no-repeat center; background-size: 100%; }
.vwBox2>div img { width: 39.8vw; vertical-align: top; }
.vwBox2>div { margin-bottom: 1.68vw; position: relative; }
.vwBox2>div p { position: absolute; top: 20px; left: 50%; transform: translateX(-50%); width: 90%; text-align: center; color: #fff; font-size: 12px; }
.vwBox2>div:nth-child(2) { margin-bottom: 0; }
.vwBox2 { }
.toDetail { display: block; width: 100%; text-align: center; margin-top: 60px; }
.g_mobile_box { width: 100% !important; }
.g-tit { width: 80% !important; margin: 0 auto; }
dl.g-tit dd:after { display: none !important; }
.g-product-box { background-image: url('../style/g-product-bg.png'); padding-top: 0; }
.g-product-swiper { background-image: url("../style/product-swiper-bg.png"); background-position: right; background-size: 60%; background-repeat: no-repeat; width: 100%; }
.g-product-swiper-container { width: 100%; }
.g-product-swiper-wrapper { width: 100%; display: flex !important; }
.g-product-swiper-slide { width: 100%; background-image: none !important; display: flex; flex-wrap: wrap; }
.g-product-swiper-slide a { display: flex; }
.g-product-swiper-slide a img { width: 95%; }
.g-box { position: static !important; left: 0; top: 0; transform: translate(0); width: 100% !important; display: flex; align-items: flex-start; flex-direction: column; }
.g-sec45 { min-height: 13rem; display: flex !important; align-items: flex-start; background-image: url('../style/g-product-bg.png') !important; }
.sec7 .box { background-image: url('../style/g-product-bg.png'); background-position: top; background-repeat: no-repeat; background-size: contain; }
.g-box .title { margin-top: 0; }
.g-sec7 { background: none !important; }
.g-box .title { margin-top: 2rem; margin-left: 1rem; }
.g-index-title { margin-top: 45%; }
.g-title-max { font-size: 22px !important; }
.imgBox .span1 { font-size: 28px; }
/* .titleBox p:nth-last-child(1){
    position: absolute;
  } */
.swiper3 .swiper-wrapper .swiper-slide:nth-last-child(1) .titleBox>div { overflow: inherit; }
.vwBox1 { width: auto; }
.halfBox_left { width: 65vw; }
.halfBox_left>a { width: auto; }
.vwBox img { width: 78.6vw; }
.vwBox1 { margin-right: 10px; }
.vwBox2 { }
.g-pro-title { margin-top: 30% !important; }
.foot-slide .box { width: 82% !important; }
.pro-0 { background-image: url("../style/pro-bg.png"); background-position: center; width: 83vw; height: 100%; display: flex; justify-content: center; align-items: center; background-size: 129%; position: relative; }
.pro-0 img { width: 44%; position: absolute; }
.titleBox { width: 65%; margin-left: 35%; padding: 20px 10px; }
.titleBox div p:nth-last-child(1) { position: absolute; }
.nextPage2 { margin-top: 5px; }
.img-qx { position: absolute; bottom: 0; right: 0; width: 90%; z-index: 19; }
.sec4 { background-image: none; }
.partList { bottom: 16%; width: 73.5%; z-index: 21; }
.pro_content { height: 52vh; }
.vwBox { height: 100%; }
.pro-0 { height: 100% !important; }
.vwBox1 { height: 100%; }
.halfBox_left>a { height: 100%; display: flex; }
.vwBox2 { height: 100%; }
/* 0702 */


.halfBox_top { margin-bottom: 0; height: 60%; }
.halfBox_top>a { height: 95%; }
.halfBox_top>a img { height: 100%; }
.halfBox_bottom img { height: 100%; }
.vwBox2 div:nth-child(1) { height: 57%; margin-bottom: 0; }
.vwBox2 div:nth-child(2) { height: 43%; margin-bottom: 0; }
.vwBox2 div a { height: 100%; }
.vwBox2 div:nth-child(1) a img { height: 100%; }
.vwBox2 div:nth-child(2) a img { height: 102%; }
.pro-0 { background-size: 139%; }
.pro-0 img { width: 48%; }
.halfBox_bottom { height: 40%; }
/* 0708 */
.g-product_box { background-color: transparent; background-image: url('../style/product-bg1.png'); }
.g-ts_box { width: 88%!important; margin: 0; }
.g-productYd_div ul li { background-color: transparent; background-image: url('../style/product-item-bg.png'); border-radius: 0; box-shadow: none; position: relative; }
.g-productYd_div ul li div img { opacity: 0; }
.g-productYd_div ul li div span { opacity: 0; }
.g-productYd_div ul li div h6 { opacity: 0; }
.g-productYd_div ul li div p { position: absolute; right: -14%; top: -12px; background-image: url(../style/product-item-bg2.png); display: flex; height: 65px; width: 165px; justify-content: center; align-items: center; color: #fff; }
.g-yd_box { margin-top: 100px; }
.g-pro-list .swiper-slide p { white-space: nowrap; font-size: 13px; }
.g-pro-list .pro-left-mm { margin: 0 auto; width: 82%; display: flex; flex-wrap: wrap; }
.pro-left-mm2 { margin: 0 auto; width: 82%; border-bottom: 1px solid rgba(0, 0, 0, .1); }
.g-pro-list .swiper-slide.act p { color: #e6771b; }
.g-pro-list .swiper-slide { width: auto!important; }
.g-pro-list { background: #fff; }
.g-pro-list .pro-right .link a { border: none; }
.g-pro-list .pro-right .link a:nth-child(2n) { position: relative; }
.g-pro-list .pro-right .link a:nth-child(2n)::after { content: ""; position: absolute; left: 0; width: 1px; top: 10%; background: #FCFCFC; height: 80%; }
.pro-left-mm2 .swiper-slide-active { }
.pro-left-mm2 .act2 p { color: #fff!important; }
.act2 { background-image: url('../style/product-item-bg3.png'); background-position: center; background-size: contain; background-repeat: no-repeat; padding-bottom: 5px; box-sizing: border-box; }
.product-item-top { display: flex; width: 100%; }
.pro-right .link a .ti { font-size: 0.2rem; width: 80%; margin-left: 10%; }
.g-swiper8 { display: flex; }
.swiper8 { display: none; }
/* .a-try{
    height: auto;
  } */
.a-try img { /* position: static!important; */
    /* transform:none!important; */
height: 100%; top: 50%; }
/* 0717 */
.dl-list p { display: block; }
/* 0720 */
.swiper9 .swiper-slide dl { flex-wrap: wrap; margin: 15px 0; }
.swiper9 .swiper-slide dl dt { width: 100%; }
.swiper9 .swiper-slide dl dd { width: 100%; }
}
 @media (max-width: 375px) {
.halfBox_left>a img { width: 100%; }
}
 @media (max-width: 414px) {
.pro-0 img { width: 41%; }
}
 @media (max-width: 400px) {
.sec2 { background: url(../style/wel_bac1.png) no-repeat 50% 30%; background-size: 102%; }
}
 @media (max-height: 750px) {
.halfBox_left>a img { width: 100%; }
.g-product_box { overflow-x: hidden; }
.g-tit { margin-left: 30px; }
}
 @media (max-height: 650px) {
.txt { margin: 7vh 0; }
}
 @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
.g-index-title { margin-top: 40%; }
.vwBox2>div img { width: 40vw; vertical-align: top; }
.nextPage { margin-top: 30px; }
.pro_over { margin-top: 90px; }
.bac_color_box { height: 47vh; }
.vwBox1 { margin-right: 2.2vw; }
.sec7 .title { margin-top: 25%; }
.halfBox_left>a img { height: 100%; width: 100%; }
.pro-0 { width: 83vw; height: 98.5%; }
/* 0702 */
.txt { color: #fff; margin: 12vh 0; font-size: 12px; }
.pro-0 img { width: 42%; }
}
 @media screen and(min-width: 750px)and(max-width: 799px) {
}

/* 0702 */
@media only screen and (device-height: 812px) {
.pro_content { height: 46vh; }
}
.info_page{ min-height:100px;}
.info_page img{ max-width:100%;}
/*网站地图*/
.map_one { line-height: 30px; }
.map_one a { font-size: 18px; }
.map_two { margin: 5px 0 20px 0; padding-bottom:20px; border-bottom:#eee 1px solid; }
.map_two a { display: inline-block; margin:0 15px 15px 0; color: #666; }
/*分页相关*/

.pagelist ul{text-align:center;margin:0;}
.pagelist li{display:inline-block;}
.pagelist li.active a{background:#e6771b;color:#fff;}