@charset "utf-8";
.partbg {background-color:var(--light-color); padding:50px 0;}
.parttop {margin-top:30px;}
@media (max-width: 1000px) {
	.partbg, .partbg_app {background-color:var(--light-color); padding:30px 0;}
}

.milestone {position:relative; padding-bottom:30px;}
.milestone_in {background:url('../images/milestone_bg.png') no-repeat center top; background-size:100% auto;}
.milestone_t {background:url('../images/milestone_t.png') no-repeat 49% top; background-size:110px auto; height:147px;}
.milestone_m {background:url('../images/milestone_m.png') repeat-y 49% top; background-size:110px auto;}
/*.milestone_b {background:url('../images/milestone_b.png') no-repeat 49% top; background-size:110px auto; height:134px;}*/
.milestone_b {width:100%; height:120px; position:absolute; bottom:30px; left:0; background:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,1)); z-index:1;}
.milestone_pmax {margin-top:-36px;}
.milestone_pmax:first-child {margin-top:0;}
.milestone_pmax:last-child {padding-bottom:80px;}
.milestone_part {width:36%; float:left; position:relative;}
.milestone_partin {border:1px solid #e8e8e8; background-color:#fff; padding:10px;}
.milestone_pmax2 .milestone_part {float:right;}
.milestone_part {position:relative; z-index:2; box-shadow:0 0 15px rgba(0, 0, 0, 0.1);}
.milestone_part .pic {width:140px; position:absolute; top:0; left:0;}
.milestone_part .pic img {width:100%;}
.milestone_part .words {position:relative;}
.milestone_part .pic + .words {margin-left:155px; height:100%; min-height:140px;}
.milestone_part .h0 {color:var(--main-color); font-size:18px; font-weight:bold; padding-bottom:5px;}
.milestone_part .hp {padding-bottom:8px;}
.milestone_part .hp img {max-width:100%;}
.milestone_part .h1 {font-size:14px; line-height:25px; width:100%; position:absolute; top:50%; left:0; transform:translateY(-50%);}
.milestone_year {color:var(--main-color); font-weight:bold; font-size:26px; position:absolute; height:30px; line-height:30px; right:0; transform:translateX(100%) translateY(-50%); top:50%;}
.milestone_year {padding-left:46px;}
.milestone_year:before, .milestone_year:after {content:""; display:block; position:absolute; top:50%; transform:translateY(-50%);}
.milestone_year:before {left:0;}
.milestone_year:after {left:30px;}
.milestone_year:before {width:30px; height:2px; overflow:hidden; background-color:#e8e8e8;}
.milestone_year:after {width:8px; height:8px; background-color:#b8b7b7; border:2px solid #fff; border-radius:50%;}
.milestone_pmax2 .milestone_year {padding-left:0; padding-right:56px; right:auto; left:0; transform:translateX(-100%) translateY(-50%);}
.milestone_pmax2 .milestone_year:before {left:auto; right:0;}
.milestone_pmax2 .milestone_year:after {left:auto; right:30px;}
@media (max-width: 1000px) {
	.milestone_part, .milestone_pmax2 .milestone_part {float:none; width:auto;}
	.milestone_in, .milestone_t, .milestone_m, .milestone_b {background:none;}
	.milestone_t {display:none;}
	.milestone_pmax {margin-top:0; margin-bottom:15px;}
	.milestone_year {display:none;}
	.milestone_part .hp img {height:120px;}
	.milestone_part .pic {width:100px; display:none;}
	.milestone_part .pic + .words {margin-left:0; min-height:auto;}
	.milestone_pmax:last-child {padding-bottom:0;}
	.milestone_b {display:none;}
	.milestone_part .pic + .words .more {position:static;}
	.milestone_part .h1 {width:calc(100% - 130px); left:auto; right:0;}
}

.factory_part {width:25%; float:left; text-align:center; margin-bottom:20px;}
.factory_part .mar {margin:0 10px;}
.factory_part .pic {overflow:hidden;}
.factory_part .pic img {width:100%;}
.factory_part .mar:hover .pic img {transform:scale(1.1);}
.factory_cate {border-bottom:1px solid #ddd; padding-bottom:25px; margin-bottom:25px;}
.factory_cateh1 {font-family:"sourceBold_en"; font-size:24px; font-weight:bold; padding-bottom:10px; margin:0 10px; line-height:120%;}
.factory_cateh1 i {color:var(--main-color);}
.fcate {text-align:center; padding-bottom:40px;}
.fcate a {display:inline-block; height:32px; line-height:32px; margin:0 auto; border-radius:6px; padding:0 18px; margin:0 5px; font-size:15px; min-width:30px; position:relative;}
.fcate a:after {content:""; display:block; width:100%; position:absolute; bottom:0; left:0; height:2px; background-color:var(--main-color); transform:scale(0, 1);}
.fcate a:hover:after, .fcate a.on:after {transform:scale(1, 1);}
.factory_vr {width:100%; height:600px; border:0; margin-bottom:30px;}
@media (max-width: 1000px) {
	.fcate {padding-bottom:20px;}
	.fcate a {padding:0 8px; font-size:14px; margin:0 2px 10px; height:28px; line-height:28px;}
	.factory_cateh1 {font-size:16px;}
	.factory_part {width:50%; margin-bottom:10px}
	.factory_part .mar {margin:0 5px;}
	.factory_vr {height:300px;}
}

.nodata {text-align:center; padding:80px 0;}
.nodata.off {opacity:0;}
.nodata img {width:250px; max-width:60%;}
.nodata p {padding-top:10px; color:#ccc; font-size:18px;}

.recommended {padding-top:30px;}

.culture_max {padding-bottom:20px;}
.culture_part {padding-bottom:60px;}
.culture_part:last-child {padding-bottom:0;}
.about_album {position:relative;}
.about_album .fl, .about_album .fr {width:calc(50% - 12px); overflow:hidden;}
.about_album .fl img {max-width:100%;}
.about_album .fr {position:absolute; top:0; right:0; height:100%;}
.about_albumone {position:absolute;}
.about_albumone .bg {width:100%; height:100%; background-color:#ddd; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.about_albumone1, .about_albumone2 {top:0; left:0; width:calc(50% - 12px); height:calc(50% - 12px); overflow:hidden;}
.about_albumone3 {top:0; right:0; width:calc(50% - 12px); height:100%; overflow:hidden;}
.about_albumone2 {top:auto; bottom:0;}
.advan_con {padding-bottom:20px;}
/*.advan_hh {font-size:15px; line-height:22px;}*/
.about_album2 .fl {float:right;}
.about_album2 .fr {right:auto; left:0;}
.about_album2 .about_albumone1, .about_album2 .about_albumone2 {left:auto; right:0;}
.about_album2 .about_albumone3 {left:0; right:auto;}
.about_intt {padding:25px 0;}
.about_listli {width:33.33%; float:left; margin-bottom:24px;}
.about_listli .mar {margin:0 10px;}
.about_listli:nth-child(3n-2) .mar {margin:0 20px 0 0;}
.about_listli:nth-child(3n) .mar {margin:0 0 0 20px;}
/*.about_listli:nth-child(3n-2) {top:5px; position:relative;}*/
.about_listli .pic {overflow:hidden;}
.about_listli .pic img {width:100%;}
.about_listli:hover .pic img {transform:scale(1.1);}
.about_albumone:after, .about_albumone2:before {content:""; display:none; width:4px; height:100%; background-color:#fff; position:absolute; top:0;}
.about_albumone1:after {right:0;}
.about_albumone2:before {left:0;}
.about_albumone2:after {right:0;}
.about_albumone3:after {left:0;}
.partheight {height:70px;}
@media (max-width: 1250px) {
	.partheight {height:50px;}
}
@media (max-width: 1000px) {
	.partheight {height:30px;}
	.culture_max {padding-bottom:20px;}
	.culture_part {padding-bottom:20px;}
	.about_album .fl, .about_album .fr {width:100%; float:none;}
	.about_album .fr {position:static; margin-top:10px; height:auto;}
	.about_albumone {position:relative; width:33.33%; height:100px; float:left;}
	.about_album .fr:after {content:""; clear:both;}
	.about_intt {padding:15px 0;}
	.about_listli {width:50%; margin-bottom:16px;}
	.about_listli .mar {margin:0 8px;}
	.about_listli:nth-child(3n-2) .mar {margin:0 8px;}
	.about_listli:nth-child(3n) .mar {margin:0 8px;}
	.about_listli:nth-child(2n-1) .mar {margin:0 8px 0 0;}
	.about_listli:nth-child(2n) .mar {margin:0 0 0 8px;}
	.about_albumone:after, .about_albumone2:before {display:block;}
}

.cooperation {padding-top:50px;}
.cooperation:last-child {padding-top:0;}
.oemodm_bg {background-color:#f1f1f1; padding:50px 0;}
.oemodm_tit {color:var(--main-color); font-weight:bold; font-size:20px; margin:0 20px; padding-bottom:40px;}
.oemodm_part {width:25%; float:left; text-align:center;}
.oemodm_part .mar {margin:0 10px; background-color:#fff;}
.oemodm_part .pad {padding:30px 18px;}
.oemodm_part .icon {font-size:50px; /*transform:translateY(30px);*/}
.oemodm_part .icon i {color:var(--main-color);}
.oemodm_part .h1 {color:#222; font-size:20px; font-weight:bold; height:24px; line-height:24px; overflow:hidden; margin:20px 0; /*transform:translateY(25px);*/}
.oemodm_part .h2 {text-align:left; line-height:22px; height:110px; overflow:hidden; font-size:14px; /*transform:translateY(20px);*/}
.oemodm_part .h2 p {color:#222;}
.oemodm_part:nth-child(even) .mar {background-color:var(--main-color);}
.oemodm_part:nth-child(even) .icon i {color:#fff;}
.oemodm_part:nth-child(even) .h1 {color:#fff;}
.oemodm_part:nth-child(even) .h2 p {color:#fff;}
/*.oemodm_part:hover .mar {background-color:var(--main-color);}
.oemodm_part:hover .h1, .oemodm_part:hover .icon i {color:#fff;}
.oemodm_part:hover .icon {transform:translateY(0);}
.oemodm_part:hover .h1 {transform:translateY(0);}
.oemodm_part:hover .h2 {transform:translateY(0); opacity:1;}
.oemodm_part:hover .h2 p {color:#fff;}*/
@media (max-width: 1000px) {
	.cooperation {padding-top:0;}
	.oemodm_bg {padding:40px 0;}
	.oemodm_tit {font-size:16px; padding-bottom:20px;}
	.oemodm_part {width:280px; margin-bottom:10px; float:left; display:inline-block; vertical-align:top; float:none;}
	.oemodm_part .pad {padding:20px 20px;}
	.oemodm_part .mar {margin:0 5px;}
	.oemodm_page {overflow-x:scroll;}
	.oemodm_part .h2 {white-space:normal;}
	.oemodm_ul {width:fit-content; white-space:nowrap;}
	.oemodm_part .icon {transform:translateY(0);}
	.oemodm_part .h1 {margin:10px 0; transform:translateY(0);}
	.oemodm_part .h2 {transform:translateY(0);}
}

.channel {background:url("../images/channel_bg.png") no-repeat center center; background-size:contain; position:relative;}
.channel .cline {width:100%; height:5px; background:url("../images/cline.png") repeat-x center center; position:absolute; top:50%; transform:translateY(-50%); left:0; z-index:1;}
.channel .cline2 {width:100%; height:5px; background:url("../images/cline.png") repeat-x center center;}
.channel_part {width:33.33%; float:left; position:relative; z-index:2;}
.channel_part .mar {margin:0 20px; position:relative; height:520px;}
.channel_part .words .h1 {font-weight:bold; font-size:18px; padding-bottom:10px;}
.channel_part .words .h2 {line-height:25px; font-size:14px; height:150px; overflow:hidden;}
.channel_part .pic {width:220px; margin:0 auto; max-width:90%; box-sizing:border-box; border-radius:50%; border:8px solid #fbeeef; overflow:hidden; position:absolute; top:0; left:50%; transform:translateX(-50%); z-index:2;}
.channel_part .pic img {width:100%;}
.channel_part .num {width:26px; height:26px; margin:0 auto; background-color:var(--main-color); color:#fff; font-size:18px; font-weight:bold; border-radius:50%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center; line-height:26px; z-index:1; border:5px solid #fff;}
.channel_part .num:after {content:""; display:block; width:1px; height:40px; background-color:var(--main-color); overflow:hidden; position:absolute; bottom:26px; left:50%; transform:translateX(-50%);}
.channel_part .words {position:absolute; width:100%; bottom:0; left:0; height:218px;}
.channel_part .wordsin {position:absolute; width:100%; top:0; left:0;}
.channel_part2 .pic {top:auto; bottom:0;}
.channel_part2 .words {top:0; bottom:auto;}
.channel_part2 .wordsin {top:auto; bottom:0;}
.channel_part2 .num:after {top:26px; bottom:auto;}
@media (max-width: 1000px) {
	.channel {background:none;}
	.channel .cline {display:none;}
	.channel_part {width:auto; float:none;}
	.channel_part .pic {width:180px; position:relative; transform:translateX(0); top:auto; left:auto; bottom:auto;}
	.channel_part .num {position:relative; transform:translate(0, 10px); top:auto; left:auto; bottom:auto;}
	.channel_part .mar {height:auto; margin:0 10px;}
	.channel_part .words {position:relative; top:auto; left:auto; margin-top:15px; height:auto;}
	.channel_part .wordsin {position:static;}
	.channel_part .words .h2 {height:auto;}
	.channel_part2 .num:after {top:auto; bottom:26px;}
	.channel_part .words .h1 {font-size:16px; padding-bottom:5px;}
}

.support_part {width:50%; float:left; margin-bottom:30px;}
.support_part .mar {margin:0 15px; background-color:#fff;}
.support_part .pad {padding:20px;}
.support_part .pic {position:relative; float:left; width:30%; padding:0 20px 0 0;}
.support_part .pic img {width:100%; box-sizing:border-box; border:1px solid #f0f0f0;}
.support_part .h1 {font-size:18px; font-weight:bold; padding-bottom:8px; line-height:130%;}
.support_part .h2 {width:68px; height:5px; background-color:var(--main-color); margin-top:5px; margin-bottom:5px; display:inline-block;}
.support_part .h3 {line-height:25px; font-size:14px;}
.support_part .words {width:100%; height:288px;}
.support_part .mar:hover .pic img {opacity:1;}
@media (max-width: 1300px) {
	.support_part .pic {float:left;}
	.support_part .words {height:288px;}
}
@media (max-width: 1000px) {
	.support_part {width:100%; margin-bottom:15px;}
	.support_part .mar {margin:0;}
	.support_part .h2 {width:42px; height:4px;}
	.support_part .words {height:auto; padding-top:15px;}
}
@media (max-width: 640px) {
	.support_part .pic {float:none; width:auto; padding-right:0;}
}

.video_part_2 {width:50%;}
.video_part_3 {width:33.33%;}
.video_part {float:left; cursor:pointer; margin-bottom:25px;}
.video_part .pic {position:relative; overflow:hidden;}
.video_part .pic img {width:100%; /*filter:blur(1px);*/}
.video_part .words {width:100%; height:100%; overflow:hidden; position:absolute; top:0; left:0; background-color:rgba(0, 0, 0, 0.5);}
.video_part .words .pad {padding:16px;}
.video_part_2 .words .pad {padding:40px 36px;}
.video_part .words .h1 {font-size:16px; color:#fff; font-weight:bold; line-height:130%; max-height:76px; overflow:hidden;}
.video_part .words .h2 {color:#fff; height:34px; line-height:34px; position:relative; margin-top:20px;}
.video_part_2 .words .h1 {font-size:28px;}
.video_part .words .h2 .span1 {opacity:0; font-size:20px; display:inline-block; vertical-align:middle; height:24px; line-height:24px;}
.video_part .words .h2 .span2 {position:absolute; top:1px; left:0; display:inline-block; vertical-align:middle; height:34px;}
.video_part .words .h2 .span2 i {color:#fff; font-size:22px;}
.video_part .words .h3 {bottom:0; position:absolute; transform:translateY(100%);}
.video_part .words .h3 {background-color:rgba(0, 0, 0, 0.5); width:100%; bottom:0;}
.video_part .words .h3in {color:#fff; font-size:14px; line-height:22px; height:44px; overflow:hidden;}
.video_part:hover .words .h2 .span1 {opacity:1;}
.video_part:hover .words .h2 .span2 {left:52px;}
.video_part:hover .words .h2 .span2 i {color:var(--main-color);}
.video_part:hover .pic img {transform:scale(1.1);}
.video_part:hover .words .h3 {transform:translateY(0);}
.noview {padding:80px 20px 0;}
.noview p {font-size:18px; text-align:center; padding:10px 0;}
@media (max-width: 1000px) {
	.video_part_2, .video_part_3 {width:100%;}
	.video_part:hover .words .h3 {transform:translateY(100%);}
	.video_part_2 .words .pad {padding:20px;}
	.video_part_2 .words .h1 {font-size:18px;}
}

.contact_fl {width:calc(46% - 20px); float:left;}
.contact_fr {width:calc(54% - 20px); float:right;}
.contact_tit {font-weight:bold;}
.cont_con {line-height:32px; text-align:left !important;}
@media (max-width: 1000px) {
	.contact_fl, .contact_fr {width:100%; float:none;}
	.cont_con {line-height:28px;}
}

.pagelist_div {padding-bottom:20px;}

/*分类拖动条*/
.cate {height:78px; position:relative; margin-bottom:20px;}
.catein {padding:5px 0 30px;}
.cate:after {content:""; display:block; background-color:#ddd; left:0; width:100%; height:1px; bottom:0; position:absolute;}
.cate_ul {position:relative; overflow:hidden;}
.cate_ul:after {content:""; display:none; width:20px; height:100%; position:absolute; top:0; right:0; background:-webkit-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,1));}
.cate_ul ul {text-align:center;}
.cate_ul ul li {display:inline-block; vertical-align:top; margin-right:25px;}
.cate_ul ul li a {color:#9ca2a8; font-size:15px; display:block; position:relative;}
.cate_ul ul li p {height:34px; line-height:34px; padding:2px 16px; border:1px solid #ddd; border-radius:0 8px 0 0; background-color:var(--light-color); color:#222;}
.cate_ul ul li:last-child {margin-right:10px;}
.cate_ul ul li:hover p, .cate_ul ul li.on p {background-color:var(--main-color); color:#fff;}
/*.cate_ul ul li.on a, .cate_ul ul li a:hover {color:#222;}
.cate_ul ul li a:after {content:""; display:none; width:20px; height:3px; background-color:#222; border-radius:3px; position:absolute; bottom:16px; left:50%; transform:translateX(-50%);}
.cate_ul ul li.on a:after {display:block;}*/
.cate_scroll {position:relative; margin-bottom:20px;}
.cate_scrollin {margin:0 25px;}
.cate_scrp {display:inline-block; vertical-align:top; font-size:14px; height:60px; line-height:60px;}
.cate_scrp a {display:block;}
@media (max-width: 1250px) {
	.cate_ul ul li a {font-size:14px;}
	.cate_ul ul li {margin-right:15px;}
	.cate_ul ul li p {padding:2px 12px;}
}
@media (max-width: 1000px) {
	.cate_ul {overflow-x:auto;}
	.cate_ul ul {white-space:nowrap; width:fit-content;}
	.cate_ul:after {display:block;}
	.catein {cursor:w-resize; padding:0;}
	.cate_ul ul li p {border:0; background:none; padding:0; line-height:normal; height:auto; border-radius:0; color:#222;}
	.cate_ul ul li:hover p {color:#222; background:none;}
	.cate_ul ul li.on p {background:none;}
	.cate_ul ul li a, .cate_ul ul li p {height:60px; line-height:60px;}
	.cate_ul ul li.on p {color:var(--main-color);}
}
@media (max-width: 640px) {
	.cate, .cate_ul ul li {height:60px;}
	.cate_ul ul li {line-height:60px; margin-right:30px;}
	.cate_ul ul li a {font-size:14px;}
}

.features {padding:60px 0;}
.features_img {text-align:center; position:relative;}
.features_img>img {height:340px;}
.features_icons {width:100%; height:100%; position:absolute; top:0; left:0;}
.features_icon_half {width:35%; height:100%; position:absolute; top:0;}
.features_icon_half1 {left:0;}
.features_icon_half2 {right:0;}
.features_icon {background-color:#fff; border-radius:50px; box-shadow:0 0 8px rgba(0, 0, 0, 0.2); position:absolute; height:90px; min-width:250px; width:100%;}
.features_icon_1 {top:0; right:0;}
.features_icon_2 {top:50%; right:0; transform:translateY(-50%);}
.features_icon_3 {bottom:0; right:0;}
.features_icon_4 {top:0; left:0;}
.features_icon_5 {top:50%; left:0; transform:translateY(-50%);}
.features_icon_6 {bottom:0; left:0;}
.features_icon .i {width:78px; height:78px; border:1px dashed var(--main-color); border-radius:50%; box-sizing:border-box; position:absolute; top:50%; transform:translateY(-50%);}
.features_icon .b {width:calc(100% - 8px); height:calc(100% - 8px); border:1px solid var(--main-color); position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); border-radius:50%; text-align:center;}
.features_icon .b img {width:72%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.features_icon .w {font-size:14px; height:100%; position:relative;}
.features_icon .w p {position:absolute; top:50%; transform:translateY(-50%); line-height:140%;}
.features_icon_1 .w, .features_icon_2 .w, .features_icon_3 .w {margin:0 100px 0 30px;}
.features_icon_4 .w, .features_icon_5 .w, .features_icon_6 .w {margin:0 30px 0 100px;}
.features_icon_1 .i, .features_icon_2 .i, .features_icon_3 .i {right:8px;}
.features_icon_4 .i, .features_icon_5 .i, .features_icon_6 .i {left:8px;}

/*新闻列表*/
.news_page {background-color:#f5f5f5; padding:60px; border-radius:var(--main-r1) 0 var(--main-r1) 0;}
.news_part {background-color:#fff; margin-bottom:20px;}
.news_part.lightbg {background-color:#f8f8f8;}
.news_part a {width:100%; display:block;}
.news_pad {padding:30px 36px;}
.news_height {height:190px;}
.news_pa {position:relative;}
.news_pcon {position:relative;}
.news_pcon .pic {position:absolute; top:0; left:0; overflow:hidden;}
.news_pcon .news_thumb .word {padding-left:330px;}
.news_pcon .word .h1 {font-size:18px; height:36px; line-height:36px; overflow:hidden; margin-bottom:12px; color:#000;}
.news_pcon .word .h1 span {font-size:18px; padding-right:10px;}
.news_pcon .word .h2 {font-size:14px; line-height:25px; height:78px; overflow:hidden; color:#666;}
.news_pcon .word .h3 {padding-top:30px;}
.news_pcon .word .h3 p {font-size:14px; height:34px; line-height:34px; overflow:hidden; color:#000; display:inline-block; border:2px solid var(--main-color); background-color:var(--main-color); color:#fff; border-radius:21px; padding:0 20px 0 26px; box-sizing:border-box;}
.news_pcon .word .h3 p i {color:#fff; padding-left:3px;}
.news_part:hover {box-shadow:0 10px 25px rgba(0,0,0,0.1);}
.news_part:hover .news_pcon .pic img {transform:scale(1.2);}
.news_part:hover .news_pcon .word .h1 {color:var(--main-color);}
.news_part:hover .news_pcon .word .h3 p {background-color:#fff; color:var(--main-color);}
.news_part:hover .news_pcon .word .h3 p i {color:var(--main-color);}
@media (max-width: 1000px) {
	.news_page {padding:0; background:none;}
	.news_part {margin-bottom:10px;}
	.news_pad {padding:14px;}
	.news_height {height:90px;}
	.news_pcon .news_thumb .word {padding-left:148px;}
	.news_pcon .word .h1 {font-size:15px; line-height:22px; height:44px; overflow:hidden; margin-bottom:5px;}
	.news_pcon .word .h2 {display:none;}
	.news_pcon .word .h3 {padding-top:3px;}
	.news_pcon .word .h3 p {font-size:13px; height:28px; line-height:25px; padding:0 12px 0 18px;}
	.news_part:hover {box-shadow:0 0 0 rgba(0,0,0,0);}
	.news_part:hover .news_pcon .pic img {transform:scale(1);}
	.news_part:hover .news_pcon .word .h1 {color:#000;}
	.news_part:hover .news_pcon .word .h3 p {background-color:transparent; color:var(--main-color);}
	.news_part:hover .news_pcon .word .h3 p i {color:var(--main-color);}
}

.news_faq {border:1px solid #ddd; margin-bottom:20px; cursor:pointer;}
.news_faq .pad {padding:14px 15px;}
.news_faq .tit {font-size:16px; line-height:24px; padding-right:24px;}
.news_faq .more {font-size:16px; position:absolute; top:0; right:0; height:24px; line-height:24px; width:60px; text-align:right;}
.news_faq .more i {position:relative; display:inline-block;}
.news_faq:hover {border-color:var(--main-color);}
.news_faq .con {padding-top:20px; display:none;}
.news_faq.on .more i {transform:rotate(90deg);}

/*新闻详情*/
.news_tit {font-size:18px; font-weight:bold; text-align:center;}
.news_mes {font-size:13px; color:#999; text-align:center; background:#f4f4f4; padding:5px 0; margin:15px 0;}
.news_con {font-size:14px; line-height:25px;}
.news_con_left {text-align:left;}
.news_con img {max-width:100%; height:auto;}
.news_con_min {min-height:400px;}
@media (max-width: 1000px){
	.news_faq .tit {font-size:14px;}
	.news_faq .pad {padding:8px 15px;}
	.news_con {font-size:14px; line-height:22px;}
}

.advan_part {position:relative; /*margin-top:40px;*/}
.advan_part1 {margin-top:30px;}
.advan_part .pic {width:30%; float:left; padding-right:30px; padding-bottom:15px;}
.advan_part .pic img {width:100%;}
.advan_part2 .pic {float:right; padding-left:30px; padding-right:0;}
.advan_part2 .words {left:0; right:auto;}
.advan_tit {font-family:"sourceBold_en"; font-size:36px; font-weight:normal; padding-bottom:20px; line-height:120%; position:relative;}
.advan_tit p {width:68px; height:5px; background-color:var(--main-color); margin:10px 0 0;}
.about_tit_l2 .more {position:absolute; color:var(--main-color); position:absolute; top:0; right:0; font-size:16px; font-weight:normal;}
.about_tit_l2 .more a {color:var(--main-color); text-decoration:underline;}
.advan_test {padding:0 0 70px;}
.advan_testtit {font-size:22px; font-weight:bold; text-transform:uppercase; padding-bottom:20px;}
.advan_testpart {width:25%; float:left; position:relative;}
.advan_testpart .pic {width:39%; position:relative; cursor:pointer;}
.advan_testpart .pic img {width:100%;}
.advan_testpart .pic .bg {width:100%; height:100%; position:absolute; top:0; left:0; background-color:rgba(0, 0, 0, 0.5); z-index:2; text-align:center; opacity:1;}
.advan_testpart .pic .bg p {color:#fff; font-size:20px; font-weight:bold; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.advan_testpart .words {width:calc(61% - 20px); height:100%; position:absolute; top:0; right:5px;}
.advan_testpart .words .h1 {font-weight:bold; font-size:20px; padding-bottom:6px;}
.advan_testpart .words .h2 {text-align:left; font-size:14px; line-height:22px;}
.advan_testpart:hover .pic .bg {opacity:0;}
.advan_bann {}
.advan_banll {width:calc(50% - 20px); float:left;}
.advan_banlr {width:calc(50% - 20px); float:right;}
.advan_list {padding-top:60px;}
.advan_list .h1 {font-size:20px; font-weight:bold; color:var(--main-color); padding-bottom:15px;}
.advan_li {position:relative;}
.advan_li .pic, .advan_li .words {width:50%;}
.advan_li .pic {float:right; position:relative; box-shadow:0 10px 10px rgba(0, 0, 0, 0.2)}
.advan_li .pic img {width:100%; position:relative; z-index:2;}
.advan_li .pic .b {position:absolute; z-index:1; width:238px; bottom:-30px; right:-30px; opacity:0.2;}
.advan_li2 .pic .b {bottom:auto; top:-30px; right:0; left:-30px;}
.advan_li2 .pic {float:none;}
.advan_li .words {height:100%; position:absolute; top:0; left:0;}
.advan_li2 .words {background-color:#fff;}
.advan_li2 .words {left:auto; right:0;}
.advan_li .wordsin {position:absolute; top:50%; width:calc(100% - 60px); transform:translateY(-50%);}
.advan_li2 .wordsin {left:auto; right:0;}
.advan_li .tt {font-size:24px; font-weight:bold; padding-bottom:10px;}
@media (max-width: 1250px){
	.advan_tit {font-size:30px;}
}
@media (max-width: 1000px){
	.advan_test {display:none;}
	.advan_part .pic {width:auto; float:none; padding:0;}
	.advan_part .words {position:static;}
	.advan_tit {font-size:16px; padding-top:15px;}
	.advan_tit p {width:42px; height:4px;}
	.advan_testtit {display:none;}
	.advan_testtit {font-size:20px; padding-bottom:10px;}
	.advan_testpart {width:auto; float:none; padding-bottom:20px;}
	.advan_testpart .words .h1 {font-size:16px;}
	.advan_part1 {margin-top:0;}
	.advan_banll, .advan_banlr {width:auto; float:none;}
	.advan_banlr {padding-top:15px;}
	.advan_list {padding-top:20px;}
	.advan_li .pic {float:none; box-shadow:0 0 0 rgba(0, 0, 0, 0);}
	.advan_li .words {position:static;}
	.advan_li .wordsin {position:static; transform:translateY(0); width:auto; padding:20px; background-color:var(--light-color);}
	.advan_li .pic, .advan_li .words {width:auto;}
	.advan_list .h1 {font-size:16px;}
	.advan_li {padding-bottom:10px;}
	.advan_li .tt {font-size:15px;}
	.advan_li .pic .b {display:none;}
}

.about_tit {font-family:"sourceBold_en"; font-weight:normal; line-height:120%; font-size:36px;}
/*.about_tit2 {width:76%; margin:0 auto; text-align:center;}*/
.about_tit_l2 {font-size:30px; font-weight:normal; padding-bottom:20px; line-height:120%; position:relative; margin:0 auto;}
.about_cate {width:calc(50% - 15px); float:left;}
.about_cate:nth-child(odd) {float:right;}
.about_cate img {width:100%;}
.about_cate .words {width:80%; margin:0 auto; text-align:center;}
.about_cate .words .h1 {font-weight:bold; height:40px; line-height:40px; overflow:hidden; margin:24px 0 10px;}
.about_cate .words .h2 {font-size:14px; line-height:24px; height:72px; overflow:hidden; margin-bottom:50px;}
.about_cate .pic {overflow:hidden;}
.about_cate:hover .pic img {transform:scale(1.1);}
.about_cate:hover .words .h1 {color:var(--main-color);}
@media (max-width: 1250px){
	.about_tit {font-size:32px;}
	.about_tit_l2 {font-size:26px;}
}
@media (max-width: 1000px){
	.about_tit_l2 {font-size:16px; padding-bottom:12px;}
}

.market {height:100%; position:relative;}
.market_fl {width:380px; height:100%; background-color:#f1f1f1; position:absolute; top:0; left:0;}
.market_fl .pad {padding:30px; height:100%; text-align:center; box-sizing:border-box; display:flex; flex-flow:column;}
.market_more p, .market_more div {display:inline-block; padding:0 12px 0 0;}
.flag {flex:1;}
.flag div {position:relative;}
.flag img {width:90px;}
.flag span {font-size:16px; width:110px; margin-left:14px; height:24px; line-height:24px; display:inline-block; vertical-align:middle; text-align:left; white-space:nowrap;}
.market_fr {margin-left:430px; margin-right:20px;}
.market_map {position:relative; margin:0 60px;}
.market_map img {width:100%;}
.map_poi {width:20px; height:25px; background:url("../images/map/point.png") no-repeat; position:absolute; cursor:pointer; z-index:2;}
.map_poi.on {background:url("../images/map/point2.png") no-repeat;}
.map_poi span {height:33px; line-height:33px; display:none; padding:0 10px; border-radius:5px; background-color:var(--main-color); color:#fff; position:absolute; top:-4px; left:30px; font-size:14px; white-space:nowrap;}
.map_bg {position:absolute; top:0; left:0; z-index:1; display:none; width:100%; height:100%;}
.map_bg img {width:100%;}
.map_bg.on {display:block;}
.map_poi span i {font-style:normal;}
.map_poi.on span {display:inline-block;}

.map_poi_united_states {top:38%; left:19%;}/*美国*/
.map_poi_canada {top:26%; left:16%;}/*加拿大*/
.map_poi_brazil {bottom:30%; left:34%;}/*巴西*/
.map_poi_south_africa {bottom:21%; left:52%;}/*南非*/
.map_poi_saudi_arabia {bottom:49%; left:58%;}/*沙特阿拉伯*/
.map_poi_britain {top:29%; left:46%;}/*英国*/
.map_poi_france {top:33%; left:47%;}/*法国*/
.map_poi_europe {top:30%; left:53%;}/*欧洲*/
.map_poi_korea {top:39%; right:19%;}/*韩国*/
.map_poi_australia {bottom:24%; right:17%;}/*澳大利亚*/

.cooperative_ul ul li {width:16.66%; text-align:center; float:left; padding-top:40px;}
.cooperative_ul ul li img {width:60%; /*-webkit-filter:grayscale(100%); opacity:0.6;*/ mix-blend-mode:multiply;}
/*.cooperative_ul ul li:hover img {-webkit-filter:grayscale(0); opacity:1;}*/
.cert_page {padding:22px;}
.cert_part {width:20%; float:left; padding-bottom:25px; text-align:center;}
.cert_part .mar {margin:0 10px;}
.cert_part .pic {border:1px solid #ddd; overflow:hidden;}
.cert_part .pic img {width:100%;}
.cert_part .tit {height:22px; line-height:22px; font-size:14px; overflow:hidden; margin-top:5px; display:none;}
@media (max-width: 1000px){
	.about_tit {font-size:20px;}
	.about_tit2 {width:100%; text-align:left;}
	.about_cate {width:auto; float:none;}
	.about_cate .words {width:96%;}
	.about_cate .words .h1 {margin-top:20px; height:30px; line-height:30px; margin-bottom:5px;}
	.about_cate .words .h2 {margin-bottom:30px; height:auto; text-align:left; line-height:22px;}
	.market_fr {margin-left:0; margin-right:0;}
	.about_cate:nth-child(odd) {float:none;}

	.cooperative_ul {overflow-x:scroll;}
	.cooperative_ul ul {width:fit-content; white-space:nowrap;}
	.cooperative_ul ul li {width:150px; float:none; display:inline-block; vertical-align:top; padding-top:20px;}
	.cooperative_ul ul li img {width:90%; -webkit-filter:grayscale(0); opacity:1;}
}

.banner_in, .banner_pro {width:100%; height:460px; overflow:hidden; background-color:#f0f0f0; background-repeat:no-repeat; background-position:center center; background-size:cover; position:relative;}
.banner_in img {width:100%; display:none;}
.banner_in {height:350px;}
.banner_in2 {height:390px;}
.banner_inwords {color:#fff; position:absolute; top:46%; left:50%; transform:translate(-50%, -50%); font-size:30px; font-weight:bold;}
.banner_pro {height:444px; margin-bottom:5px;}
.banner_protit {position:relative; height:100%;}
.banner_protitin {position:absolute; top:40%; transform:translateY(-50%); color:#fff; text-shadow:0 0 10px rgba(0, 0, 0, 0.3);}
.banner_protitin h1 {font-weight:normal; font-size:24px;}
.banner_protitin h2 {font-weight:bold; font-size:28px;}
@media (max-width: 1250px){
	.banner_in, .banner_pro {height:300px;}
}
@media (max-width: 1000px){
	.banner_in {height:auto; background-image:none;}
	.banner_inwords {top:50%;}
	.banner_in img {display:block;}
}

.procate_t2 {width:100%; height:44px; line-height:44px; background-color:var(--main-color); color:#fff; font-size:18px; text-indent:15px; position:relative;}
.procate_t2 span {position:absolute; top:0; right:0; text-indent:0; width:44px; text-align:center;}
.procate_t2 .span1 {position:static;}
.procate_ul li {line-height:22px; font-size:14px; white-space:nowrap; padding:10px 16px; position:relative;}
.procate_ul ul li.son {background-color:#fff;}
.procate_ul ul li .b {display:none;}
.procate_ul ul li a {width:100%; display:block; color:#222;}
.procate_ul ul li a:hover {color:#222;}
/*.procate_ul ul li:hover {background-color:#fbffe4;}*/
/*.procate_ul ul li:hover>a {color:var(--main-color);}*/
.procate_ul ul li.on>a {color:var(--main-color);}
.procate_ul ul li a {height:42px; line-height:42px; position:relative;}
.procate_ul ul li a:after {content:""; display:block; width:100%; height:1px; overflow:hidden; background-color:#d9d9d9; position:absolute; bottom:0; left:0;}
.procate_ul dl a {text-indent:25px;}
.proleft {width:250px; float:left; padding-bottom:20px;}
.procate_top {padding:12px 20px; background-color:var(--main-color); color:#fff; font-size:16px; border-radius:0 15px 0 0;}
.procate_top a {color:#fff; display:block;}
.procate ul li {line-height:22px; border-bottom:1px solid #f0f0f0; position:relative;}
.procate ul li a {padding:10px 10px; display:block; font-size:14px;}
.procate ul li a.haveson {margin-left:24px;}
.procate ul li .b {position:absolute; top:10px; left:4px; width:20px; line-height:20px; display:block; text-align:center; cursor:pointer;}
.procate ul li .b i {display:inline-block; font-size:14px;}
.procate ul li .b:hover i {color:var(--main-color);}
.procate ul li .b.on i {transform:rotate(-90deg);}
.procate ul li dl {display:none;}
.procate ul li dl a {background-color:#f4f4f4; padding:8px 15px; font-size:13px;}
.procate ul li.on>a, .procate ul li dl dd.on a {color:var(--main-color);}
.procate ul li dl dd {border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.procate ul li dl dd .in {position:relative;}
.procate ul li dl dd i {position:absolute; top:0; left:0;}
.procate ul li dl dd p {margin-left:18px;}
.proright {width:calc(100% - 270px); float:right;}

.pro_part {width:33.33%; float:left; padding-bottom:24px;}
.pro_part2 {width:25%;}
.pro_part.off {opacity:0;}
.pro_part .mar {margin:0 10px; border:1px solid #efefef;}
.pro_part .pic {overflow:hidden;}
.pro_part .pic img {width:100%;}
.pro_part .mar a {display:block;}
.pro_part .tit {text-align:left; font-size:15px; overflow:hidden; margin-top:5px; color:#222;}
.pro_part .tit h1 {font-weight:bold; font-size:15px; height:46px; line-height:22px; overflow:hidden;}
.pro_part .tit h2 {font-weight:normal; font-size:14px; color:#999; line-height:25px; height:75px; overflow:hidden; margin-top:5px;}
.pro_part .tit .pad {padding:19px 15px; background-color:var(--light-color);}
.pro_part .h4 {color:#3f3f3f; font-size:18px; height:24px; overflow:hidden; line-height:24px; position:relative; margin-top:20px;}
.pro_part .h4 .w {font-size:15px; opacity:0;}
.pro_part .h4 .i {font-size:20px; position:absolute; top:2px; left:0;}
.pro_part .h4 .i i {color:#3f3f3f;}
.pro_part .mar:hover .h4 .w {opacity:1;}
.pro_part .mar:hover .h4 .i {left:42px;}
.pro_part .mar:hover {border-color:var(--main-color);}
.pro_part .mar:hover .pic {border-color:var(--main-color);}
.pro_part .mar:hover .pic img {transform:scale(1.05);}
.pro_part .mar:hover .tit .pad {background-color:var(--main-color);}
.pro_part .mar:hover .tit h1 {color:#fff;}
.pro_part .mar:hover .tit h2 {color:#fff;}
.pro_part .mar:hover .h4 .i i {color:#fff;}
.pro_part .mar:hover .h4 .w {color:#fff;}
.pro_part .mtit {padding:15px;}
.pro_part .mtit p {font-size:14px; height:22px; line-height:22px; overflow:hidden;}
.proright.on {margin-left:56px;}
.proright.on .pro_part {width:25%;}
.procate_app {position:relative; cursor:pointer; width:100%; background-color:var(--main-color);}
.procate_app span {color:#fff;}
.procate_app_zw {width:100%; height:40px; overflow:hidden; display:none;}
.procate_app_poi {width:100%; height:1px; overflow:hidden;}
.procate_app.on {position:fixed; top:60px; left:0; z-index:100;}
.procate_app_zw.on {display:block;}
.procate_t2 .i {position:absolute; top:0; right:0;}
.procate_appdiv {width:100%; height:calc(100% - 60px - 26px); position:fixed; z-index:1000; background-color:#fff; top:calc(60px + 26px); left:0; transform:translateX(100%);}
.procate_appdiv.on {display:block; transform:translateX(0);}
.procate_appul {display:none;}
.procate_appul ul li {height:40px; line-height:40px; background-color:#fff; border-bottom:1px solid #ddd;}
.procate_appul ul li a {display:block; padding:0 15px;}
.procate_scroll {overflow-y:scroll; height:100%;}
.pro_soft {text-align:center; padding-top:20px;}
.pro_soft_in {display:inline-block; padding-top:20px;}
.proimage {text-align:center; padding-bottom:30px;}
.proimage img {max-width:90%;}
.proimage_fl {width:48%; float:left;}
.proimage_fr {width:50%; float:right; padding-top:50px; text-align:left;}
.proconh1 {font-weight:bold; font-size:24px; line-height:120%; padding-bottom:5px;}
.proconh2 {font-weight:normal; font-size:20px;}
.proconline {width:62px; height:5px; background-color:var(--main-color); overflow:hidden; margin:15px 0;}
.proconh3 {font-size:20px; font-weight:bold; line-height:120%; padding-bottom:10px; padding-right:30px;}
.proconh4 {padding-right:30px;}
.procon_btn {padding-top:30px;}
.procon_btn span {padding-right:8px;}
.procon_btn span:last-child {padding-right:0;}
.procon_btn a, .procon_btn button {border:2px solid var(--main-color); background-color:var(--main-color); color:#fff; height:44px; font-size:16px; padding:0 20px; display:inline-block; align-items:flex-start; vertical-align:top; box-sizing:border-box;}
.procon_btn a {line-height:38px;}
.procon_btn a i, .procon_btn button i {color:#fff;}
.procon_btn a:hover, .procon_btn button:hover {background-color:#fff; color:var(--main-color);}
.procon_btn a:hover i, .procon_btn button:hover i {color:var(--main-color);}
.pro_thumbmax {position:relative;}
.pro_thumbmaxin {margin:0 30px;}
.pro_thumb {margin:0 15px; cursor:pointer;}
.gallery-thumbs .swiper-slide-thumb-active .pro_thumb {border-color:var(--main-color);}
.pro_thumb img {width:100%; max-width:100%;}
.pro_pdf {font-size:15px; padding-bottom:30px;}
.pro_pdf a {text-decoration:underline;}
@media (max-width: 1000px){
	.procate_ul ul li.on>a {color:#222;}
	.proleft {display:none;}
	.proright {width:auto; float:none; margin:0;}
	.proconh1 {padding-bottom:4px; font-size:20px;}
	.proconh2 {font-size:15px;}
	.proconline {width:42px; height:4px;}
	.pro_note .h2 {width:100%; line-height:20px;}
	.pro_part {width:50%;}
	.pro_part .tit .pad {padding:5px 10px;}
	.pro_part .tit h2 {display:none;}
	.pro_part .mar {margin:0 5px;}
	.pro_part .h4 {margin-top:5px;}
	.pro_part .h4 .w {opacity:1;}
	.pro_part .h4 .i {left:42px;}
	.procate_t2 {height:40px; line-height:40px; font-size:15px;}
	.propage {min-height:400px;}
	.proimage_fl, .proimage_fr {width:auto; float:none;}
	.proimage_fr {padding-top:20px; padding-bottom:40px;}
	.proconh3 {font-size:16px; padding-right:0;}
	.proconh4 {padding-right:0;}
	.procon_btn {text-align:center;}
	.procon_btn a, .procon_btn button {height:40px; padding:0; font-size:14px; width:120px;}
	.pro_part .tit h1 {font-size:14px;}
}

.parameters_tab {border-bottom:1px solid #e3e3e3; margin-bottom:30px;}
.parameters_tab ul li {float:left; margin-right:5px; height:36px; line-height:36px; color:#fff; padding:0 16px; border-radius:8px 8px 0 0; background-color:#727171; font-size:15px; cursor:pointer;}
.parameters_tab ul li.tabon {background-color:var(--main-color);}
.parameters_table {padding-bottom:30px; overflow-y:hidden; overflow-x:auto;}
.parameters_table table {width:100%; min-width:900px;}
.parameters_table table td {border:1px solid #414141; padding:6px 8px; font-size:14px;}
.parameters_table table tr.firstRow td {background-color:var(--main-color); color:#fff;}
.parameters_table table tr:nth-child(even) td {background-color:#f0f0f0;}
.tabdiv {display:none;}
.para_li {padding-bottom:30px;}
.para_li h1 {font-weight:bold; font-size:17px; padding-bottom:8px; position:relative; padding-left:15px;}
.para_li h1:after {content:""; display:block; width:5px; height:5px; background-color:#222; border-radius:50%; position:absolute; top:9px; left:0;}
.para_li h2 {font-weight:normal;}

.para_li_leftright {position:relative; margin-bottom:30px;}
.para_li_leftright .pic {width:calc(50% - 20px);}
.para_li_leftright .pic img {width:100%;}
.para_li_leftright .words {width:calc(50% - 20px); height:100%; position:absolute; top:0; right:0;}
.para_li_leftright .wordsin {position:absolute; top:50%; left:0; transform:translateY(-50%);}
.para_li_leftright_r .pic {float:right;}
.para_li_leftright_r .words {right:auto; left:0;}
.para_li_leftright .words .h1 {font-size:18px; font-weight:bold; padding-bottom:10px;}

.para_li_block {--marpix:10px; text-align:center;}
.para_li_block .pad {padding:20px;}
.para_li_block .pic {text-align:center;}
.para_li_block .pic img {max-width:100%;}
.para_li_block .h1 {font-size:15px; font-weight:bold; color:var(--main-color); padding:10px 0;}
.para_li_block .h2 {height:125px; overflow:hidden;}

.para_li_updown {--marpix:0; position:relative;}
.para_li_updown .pic {position:relative;}
.para_li_updown .pic img, .para_li_updown .words img {width:100%;}
.para_li_updown .picin {width:100%; height:100%; position:absolute; top:0; left:0; z-index:2; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.para_li_updown .words {background-color:#727171; position:relative;}
.para_li_updown .wordsin {width:80%; position:absolute; top:50%; left:10%; transform:translateY(-50%); color:#fff;}
.para_li_updown .wordsin .h1 {font-size:15px; font-weight:bold; padding-bottom:10px;}
.para_li_updown .poi {width:20px; height:20px; position:absolute; top:-12px; left:50%; z-index:3; background-color:#727171; transform:translateX(-50%) rotate(45deg);}
.para_li_updown_r .poi {top:auto; bottom:-12px;}

@media (max-width: 1000px){
	.proimage {padding-bottom:10px;}
	.parameters_table table td {font-size:12px; padding:4px 8px;}
	.parameters_tab {margin-bottom:10px;}
	.parameters_tab ul li {padding:0 10px; font-size:14px; margin-right:3px;}
}

.request {padding-bottom:30px; border-top:1px dotted #ddd;}
.request_top {font-size:20px; font-weight:bold; padding-bottom:10px; padding-top:30px;}
.request_tip {font-size:14px; line-height:25px; padding-bottom:20px;}
.request_form {position:relative;}
.request_fl, .request_fr {width:100%;}
.request_input_pad {padding-bottom:16px;}
.request_input2 {height:100%;}
.request_input2 .h2 {height:calc(100% - 27px);}
.request_input input, .request_input select, .request_input textarea {background-color:#f6f6f6;}
.request_input .h1 {font-size:15px; height:22px; line-height:22px; margin-bottom:5px;}
.request_input_half1, .request_input_half2 {width:calc(50% - 5px);}
.request_input_half1 {float:left;}
.request_input_half2 {float:right;}
.request_fr {}
.request_fr textarea {height:100%;}
.request_btn {padding-top:20px;}
.request_btn button {max-width:100%; height:42px; box-sizing:border-box; padding:0 30px; color:#fff; background-color:var(--main-color); font-size:16px; border:2px solid var(--main-color);}
.request_btn button i {color:#fff;}
.request_btn button:hover {background-color:#fff; color:var(--main-color);}
.request_btn button:hover i {color:var(--main-color);}
@media (max-width: 1000px){
	.request_top {font-size:18px;}
	.request_fl {width:100%;}
	.request_fr {position:static; width:100%;}
	.request_input_half1, .request_input_half2 {width:100%; float:none; padding-bottom:10px;}
	.request_input_pad {padding-bottom:10px;}
	.request_fr textarea {height:100px;}
	.request_btn button {font-size:14px; height:36px;}
}

.certi_part {width:25%; float:left; text-align:center; margin-bottom:30px;}
.certi_part .mar {margin:0 15px;}
.certi_part .pic {height:240px; background:url("../images/honor_bg.jpg") no-repeat center bottom; padding-bottom:40px; position:relative; background-size:85% auto;}
.certi_part .picin {height:100%; position:relative;}
.certi_part .picin img {max-height:100%; max-width:100%; position:absolute; bottom:0; left:50%; transform:translateX(-50%); box-shadow:0 0 10px rgba(0, 0, 0, 0.1);}
.certi_part .tit {height:22px; line-height:20px; overflow:hidden; font-size:14px;}
@media (max-width: 1000px){
	/*.certi_part {width:50%;}*/
	.certi_part .mar {margin:0 10px;}
	.certi_part .pic {height:150px; padding-bottom:26px;}
	.certi_part .tit {display:none;}
}

.search_part {padding-bottom:40px; border-bottom:1px solid #ddd; margin-bottom:40px;}
.search_part:last-child {border-bottom:0;}
.search_ptit {font-size:28px; margin:0 10px; padding-bottom:10px;}
.search_pli {height:36px; line-height:36px; border-bottom:1px dashed #ddd; font-size:14px; margin:0 10px; position:relative;}
.search_pli p {margin-right:145px; overflow:hidden;}
.search_pli span {position:absolute; top:0; right:0; color:#999;}
.search_pmore {margin:0 10px;}
.search_pmore a {color:#fff; display:inline-block; height:36px; line-height:36px; background-color:var(--main-color); font-size:14px; border-radius:8px; padding:0 15px;}
.search_pmore a:hover {background-color:#222;}

.advan_honor {text-align:center;}
.advan_honor img {width:80%;}
.advan_honor {background:url("../images/honor_bg.jpg") no-repeat center bottom; padding-bottom:52px;}
@media (max-width: 1250px){
	.advan_honor {background-size:94% auto; padding-bottom:35px;}
}
@media (max-width: 1000px){
	.advan_honor {background-size:100% auto; padding-bottom:25px;}
}

.advan_patents {padding-bottom:44px;}

.advan_lib {background:url("../images/lib.jpg") no-repeat center top #67696d;}
.advan_lib_con {padding:50px 0;}
.advan_lib_con .words {width:512px; color:#fff; position:absolute; top:80px;}
.advan_lib_con .pic {width:810px; height:540px; float:right; position:relative;}
.advan_libpic {width:270px; height:180px; overflow:hidden; position:absolute; text-align:center;}
.advan_libpic img {width:100%;}
.advan_libpic p {width:100%; height:36px; line-height:36px; background-color:rgba(0, 0, 0, 0.6); color:#fff; font-size:14px; position:absolute; bottom:0; left:0;}
.advan_libpic1 {top:0; right:0; border-radius:0 0 var(--main-r1) 0;}
.advan_libpic2 {top:180px; left:270px;}
.advan_libpic3 {top:360px; left:0; border-radius:0 0 0 var(--main-r1);}
.advan_libpic4 {top:360px; right:0;}
.advan_system .fl {width:664px; padding-top:36px;}
.advan_system .fr {width:400px;}
.advan_system .fr img {width:100%;}
@media (max-width: 1250px){
	.advan_lib_con .words {top:50px;}
	.advan_lib_con .pic {width:710px;}
	.advan_libpic3 {left:100px;}
	.advan_system .fl {width:564px;}
}
@media (max-width: 1000px){
	.advan_lib {background-size:cover;}
	.advan_lib_con .words {position:static; width:auto;}
	.advan_lib_con .pic {width:auto; height:auto; float:none;}
	.advan_libpic {width:100%; height:auto; position:relative; margin-bottom:10px; top:auto; left:auto;}
	.advan_system .fl {width:auto; float:none; padding-top:10px;}
	.advan_system .fr {width:auto; float:none;}
}

.coo_pre {background:url("../images/coo_prebg.gif") repeat-x center top; padding:50px 0;}
.coo_expos_con {margin-top:20px;}
.coo_expos_part {position:relative; overflow:hidden; --marpix:10px; margin-bottom:12px;}
.coo_expos_part .mar {position:relative;}
.coo_expos_part img {width:100%;}
.coo_expos_part .tit {width:100%; height:32px; background-color:rgba(200, 22, 35, 0.7); line-height:32px; color:#fff; text-indent:10px; position:absolute; bottom:0; left:0; font-size:14px;}
.coo_expos_part_mid .mar {background-color:var(--main-color); border-radius:var(--main-r1) 0 var(--main-r1) 0;}
.coo_expos_part .mtit {font-size:20px; line-height:32px; font-weight:bold; color:#fff; width:100%; height:100%; position:absolute; top:0; left:0;}
.coo_expos_part .mtit .in {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}

.coo_mark {background:url("../images/coo_markbg.jpg") no-repeat center bottom; padding:50px 0; position:relative;}

.coo_after {background:url("../images/coo_afterbg.jpg") no-repeat center bottom; padding:50px 0; border:1px solid #e5e5e5; border-width:1px 0;}
.coo_afterpart {--marpix:50px;}
.coo_afterpart .h2 {font-size:24px; font-weight:bold; padding:30px 0 20px;}
.coo_afterpart .h3 {font-size:14px; line-height:28px;}

.coo_service_con {position:relative;}
.coo_service .ll {width:548px; overflow:hidden; position:absolute; height:100%;}
.coo_service .fr {width:625px; overflow:hidden; padding-bottom:30px;}
.coo_service_con .words {position:absolute; top:50%; transform:translateY(-50%);}
.coo_service_con .pic {width:calc(100% - 20px); position:relative; display:inline-block;}
.coo_service_con .pic img {width:100%; position:relative; z-index:2;}
.coo_service_con .pic:after {content:""; display:block; width:100%; height:100%; position:absolute; bottom:-20px; right:-20px; background-color:var(--main-color); z-index:1;}

.quality_maxh1 {letter-spacing:-1px; font-size:24px; width:1000px;}
.quality_maxbg {width:1000px; min-height:650px; background:url("../images/quality_bg.png") no-repeat left top; position:relative; margin:0 auto;}
.quality_maxpart .pic {width:163px; height:163px; background-image:url("../images/quality_maxpart_white.png"); background-repeat:no-repeat; background-position:center center; text-align:center; position:relative; background-size:100% auto;}
.quality_maxpart1 .pic, .quality_maxpart4 .pic {background-image:url("../images/quality_maxpart_red.png"); color:#fff;}
.quality_maxpart6 .pic {background-image:url("../images/quality_maxpart_blue.png"); color:#fff;}
.quality_maxpart {width:480px; position:absolute;}
.quality_maxpart .words {width:calc(100% - 163px - 10px); position:absolute; height:100%; top:0; right:0;}
.quality_maxpart .pic .in {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.quality_maxpart .pic .in div {font-size:15px; height:22px; line-height:22px; margin-top:5px;}
.quality_maxpart .pic img {width:auto;}
.quality_maxpart .words .in {position:absolute; top:50%; left:0; transform:translateY(-50%); width:100%;}
.quality_maxpart .words .h1 {font-size:20px; font-weight:bold; line-height:28px; margin-bottom:5px;}
.quality_maxpart .words .h2 {color:#808080; font-size:14px; line-height:20px;}
.quality_maxpart_rl {width:380px;}
.quality_maxpart_rl .pic {float:right;}
.quality_maxpart_rl .words {right:auto; left:0;}
.quality_maxpart_tb {width:420px; text-align:center;}
.quality_maxpart_tb .pic {position:relative; margin:0 auto;}
.quality_maxpart_tb .words {width:auto; height:auto; position:static;}
.quality_maxpart_tb .words .in {position:static; transform:translate(0, 0);}
.quality_maxpart1 {top:51px; left:69px;}
.quality_maxpart2 {top:180px; left:224px;}
.quality_maxpart3 {top:180px; left:718px;}
.quality_maxpart4 {top:455px; left:718px;}
.quality_maxpart5 {top:455px; left:74px;}
.quality_maxpart6 {top:728px; left:351px;}

/*.quality_maxbg 700*/
.quality_maxbg {background-size:700px;}
.quality_maxpart .pic {width:140px; height:140px;}
.quality_maxpart1 {top:51px; left:62px;}
.quality_maxpart2 {top:158px; left:224px;}
.quality_maxpart3 {top:158px; left:626px;}
.quality_maxpart4 {top:397px; left:626px;}
.quality_maxpart5 {top:397px; left:67px;}
.quality_maxpart6 {top:628px; left:307px;}

/*.quality_maxbg 620*/
.quality_maxbg {background-size:620px;}
.quality_maxpart .pic {width:130px; height:130px;}
.quality_maxpart1 {top:46px; left:52px;}
.quality_maxpart2 {top:137px; left:140px;}
.quality_maxpart3 {top:137px; left:551px;}
.quality_maxpart4 {top:350px; left:551px;}
.quality_maxpart5 {top:350px; left:18px;}
.quality_maxpart6 {top:530px; left:268px;}

.about_con .pic {width:539px; float:right; padding-left:10px;}
@media (max-width: 1000px){
	.coo_pre {padding:30px 0;}
	.coo_mark {padding:20px 0; background-size:auto 300px;}
	.coo_mark .margin_1200 {position:relative; z-index:2;}
	.coo_mark:after {content:""; display:block; width:100%; height:100%; position:absolute; top:0; left:0; background-color:rgba(255, 255, 255, 0.7); z-index:1;}
	.about_con .pic {width:100%; float:none; padding-left:0; padding-bottom:10px;}
	.quality_maxh1 {display:none;}
	.quality_maxbg {width:auto; height:auto; background:none;}
	.quality_maxpart {margin-bottom:6px;}
	.quality_maxpart .pic {width:100px; height:100px;}
	.quality_maxpart .pic img {width:90%;}
	.quality_maxpart {position:relative; width:100%; top:auto; left:auto;}
	.quality_maxpart .pic .in div {margin-top:0;}
	.quality_maxpart .words {width:calc(100% - 100px - 20px);}
	.quality_maxpart_tb .pic {margin:0;}
	.quality_maxpart_tb .words {position:absolute; top:0; right:0; height:100%;}
	.quality_maxpart_tb .words .in {position:absolute; top:50%; transform:translateY(-50%); width:100%;}
	.quality_maxpart .words .h1 {font-size:15px; text-align:left;}
	.quality_maxpart_rl .pic {float:none;}
	.quality_maxpart_rl .words {left:auto; right:0;}

	.coo_expos_part_mid {display:none;}
	.coo_after {background:none; padding:30px 0 5px;}
	.coo_afterpart {padding:0 5% 25px; text-align:center;}
	.coo_afterpart:nth-child(even) {background-color:var(--light-color); padding-top:25px; margin-bottom:25px;}
	.coo_afterpart .h1 img {width:44px;}
	.coo_afterpart .h2 {padding:10px 0; font-size:16px;}

	.coo_service .ll {width:auto; position:static; height:auto; padding-bottom:10px;}
	.coo_service_con .words {position:static; top:auto; transform:translateY(0);}
	.coo_service .fr {float:none; width:auto;}
}

.about_oem {background-color:var(--light-color); border-top:1px solid #eaeaea; padding:40px 0 75px; position:relative;}
.about_oem:after {content:""; display:block; width:100%; height:172px; background-color:var(--main-color); position:absolute; bottom:0; left:0; z-index:1;}
.about_oem_con {padding-top:40px; position:relative; z-index:2;}
.about_oem_part {margin-bottom:0; --marpix:12px;}
.about_oem_part .mar {border-radius:0 var(--main-r1) 0 var(--main-r1); box-shadow:0 5px 10px rgba(0, 0, 0, 0.1);}
.about_oem_part .pic {border-radius:0 var(--main-r1) 0 0; position:relative;}
.about_oem_part .pic img {width:100%; border-radius:0 var(--main-r1) 0 0;}
.about_oem_part .pic .i {width:56px; height:56px; background-color:var(--main-color); color:#fff; line-height:56px; text-align:center; font-size:34px; border-radius:50%; position:absolute; right:16px; bottom:0; transform:translateY(50%);}
.about_oem_part .words {background-color:#fff; border-radius:0 0 0 var(--main-r1);}
.about_oem_part .words .pad {padding:28px 14px;}
.about_oem_part .words .h1 {font-size:20px; font-weight:bold; text-align:center; height:22px; line-height:20px; margin-bottom:10px; overflow:hidden;}
.about_oem_part .words .h2 {height:100px; overflow:hidden;}

.about_supply {background:url("../images/supply_bg.jpg") no-repeat center top; padding:40px 0;}

.about_link {padding:40px 0;}
.about_link_a {font-size:15px; color:var(--main-color); text-decoration:underline; margin-right:20px;}

@media (max-width: 1250px){
	.about_oem_part .words .h2 {height:125px;}
}
@media (max-width: 1000px){
	.about_link {padding:30px 0;}
	.about_oem_part .words .h2 {height:auto;}
	.about_oem_part {margin-bottom:20px;}
	.about_oem {padding-bottom:10px;}
	.about_supply {padding:30px 0;}
}