@charset "utf-8";
/* http://nidecms.com/ */
@media (max-width: 1440px) {
.box, .abbox, .swi_pics_container { width: 1200px }
#starlist li { font-size: 14px; padding-right: 40px; }
#starlist { margin-right: 50px; }
a.cp_sub_img { display: block; }
a.cp_sub_img img { width: 100%; }
.cp_sub_con i img { width: 100%; }
.cp_sub_con.box dl dd p { font-size: 12px; }
.video_box { width: 50%; }
.h_news_left { width: 40%; }
.top_news_title { font-size: 32px; }
.ar_time span { font-size: 30px; }
.ar_time p { font-size: 14px; }
.ar_time { margin-bottom: 20px; }
.h_news_list ul li i { height: 208px; }
.ftnav section:first-child { width: 58%; }
h2.ranking { font-size: 60px; }
p.exporter-title { font-size: 20px; }
p.manufacturer-info { font-size: 20px; }
.btn_more { transform: scale(0.8); }
.green-era { font-size: 24px; }
.candor-phil { font-size: 20px; }
.h_title h3 { font-size: 34px; }
.h_title p { font-size: 26px; }
.nar_time span { font-size: 30px; }
.abcp i img { width: 70%; }
.abcp i img { width: 70%; }
.abcp h3 { font-size: 36px; margin: 40px 0 60px; }
.abcp h4 { font-size: 24px; }
.map_num ul li h3 { font-size: 50px; }
.abvtext h3 { font-size: 32px; }
.abvtext p { line-height: 40px; margin-bottom: 50px; }
.video-cover { width: 630px; }
.lctext .swiper-slide img { width: 80%; }
.swiper-button-next, .swiper-button-prev { transform: scale(.6); margin-top: -40px; }
.con_card p { padding-left: 80px; font-size: 18px; }
.con_card h2 { padding: 30px 80px; }
.cmbimgs .swiper ul li:nth-child(n+3) { width: 250px; height: auto; }
.cmbimgs .swiper ul li:nth-child(n+3) img { width: 100%; }
.tab_t h2 { font-size: 34px; }
.tab_t p { font-size: 14px; }
.tab_b i img { width: 488px; }
.tab_c { margin: 20px; }
.tab_b { width: 100%; }
.tab_c h2 { font-size: 20px; padding-bottom: 20px; }
.tab_c h2 span { display: inline; }
#tab li { padding-top: 20px; font-size: 12px; }
.gd-box { margin-bottom: 30px; }
section.tab-box { padding: 20px; }
section.tab-box p { font-size: 12px; }
.tab-t { margin-bottom: 30px; }
.globalimg h2 { font-size: 40px; }
.newslist ul li i { width: 100%; height: 358px; }
.swi_pics_container .swiper-slide i { display: block; overflow: hidden; }
.swi_pics_container .swiper-slide img { width: 100%; }
.swi_pics_container .swiper-slide.abc p { top: 35%; font-size: 20px; width: 90%; }
.swi_pics_container .swiper-slide.abc span.slide-description { font-size: 14px; }
.pd_more:before { display: none; }
.pd_more dt { transform: scale(.8); }
.pd_more { top: 40px; }
.pd_nav { width: 96%; }
.ptit, .prc_title { font-size: 38px; }
.pr_card ul li { line-height: 70px; font-size: 20px; }
.pftitle { font-size: 20px; }
.ps-text { margin-top: 120px; }
.top_title h2 { font-size: 44px; margin-bottom: 60px; }
.ps_tags { font-size: 14px; }
.ps-num li:after { right: -23%; }
.top_title p { font-size: 28px; }
.btn_videoa { transform: scale(.5); }
.ban04_text section h2 { font-size: 30px; }
.swiper-slide.abc .stxt { top: 30%; }
.fclink { width: 100%; }
.fclink a { width: 82%; }
.tab_b i img { width: 660px; }

 .ftnav section:nth-child(2) {margin-right: 60px;}
.ftnav section:nth-child(3) {margin-right: 60px;}
  
}
@media (max-width: 1200px) {
.box, .abbox, .swi_pics_container { width: 98% }
.swi_pics_container .swiper-slide.abc span { display: none; }
.swi_pics_container .swiper-slide.abc p br { display: inherit; }
.swi_pics_container .swiper-slide.abc p { font-size: 28px; text-align: right; }
.pd_nav ul { display: flex; flex-wrap: wrap; justify-content: flex-start; padding: 40px 0 0; }
.pd_nav ul li { margin-bottom: 40px; }
.pn_right ul li { font-size: 15px; margin: 0 0 0 50px; }
.ban04_text section h2 { font-size: 22px; line-height: 40px; }
.ban04_text section p { font-size: 20px; line-height: 30px; }
.btn_more { transform: scale(0.7); }
.txt h4 { font-size: 28px; }
.txt p { font-size: 24px; }
.button { top: -144px; }
.lctext h2 { font-size: 48px; }
 
}
@media (max-width: 1100px) {
#mnavh { display: block; top: 11px; position: fixed; right: 0; }
#mnavh.open:after { position: fixed; width: 40%; height: 100%; content: ""; right: 0; top: 60px; }
nav { background: none; height: auto; padding-left: 0; margin-top: 0; width: 100%; }
.logo img { height: 36px; margin-left: 10px }
nav #starlist { width: 100%; background: #fff; overflow: hidden; height: 100vh; overflow-x: hidden; overflow-y: auto; }
#starlist { display: none }
#starlist li { width: 60%; margin: 0; background: #fff; border-bottom: #eee 10px solid; line-height: 50px; float: left; font-size: 16px; font-weight: normal; padding-right: 0; }
#starlist li a { text-align: left; text-indent: 2em; color: #000; width: 100%; padding: 0; font-size: 15px; }
#starlist li:nth-child(1) { border-top: #eee 1px solid; }
#starlist .sub { background: none; width: 100%; display: block; position: initial; padding: 0; opacity: 1; transition: none; height: auto; }
#starlist .sub:before { display: none }
#starlist .sub dd { border-bottom: none; width: 100%; overflow: hidden; line-height: 40px !important; border-top: none; height: 40px !important; background: none; font-size: 14px; }
#starlist .sub dd:first-child { border-top: #eee 1px solid; }
#starlist .sub dd a { display: block; padding-left: 10px; text-indent: 1em; width: auto; color: #000 !important; }
#starlist li a:hover, #starlist ul.sub li a:hover { color: #96172e }
.menu:after { width: 50px; height: 50px; content: ""; background: url("../images/jiantou.png") no-repeat center; background-size: 16px; display: block; }
.menu:after { top: 0; right: 0; border-color: transparent; position: absolute; }
.menu:hover:after { transform: none; }
.menu span { display: block; ; position: absolute; width: 50px; height: 50px; background: #fff; top: 0; right: 0; border-left: #eee 1px solid; }
#starlist li:last-child {/* padding-bottom: 100%; */ }
#starlist .sub dd:last-child { padding-bottom: 0 }
#starlist li:hover ul.sub:before { display: none }
#starlist li:hover div.sub { display: none; }
#cp_sub .cp_sub_img { display: none; }
.cp_sub_con.box dl { width: 100%; display: inherit; float: none; border-radius: 4px; }
.cp_sub_con i { width: 60px; height: 60px; display: inline-block; border: none; float: left; margin: 0; }
#starlist .cp_sub_con.box dl dd { margin-bottom: inherit; width: 100% !important; float: left; height: auto !important; border-bottom: #eee 1px solid; }
.cp_sub_con.box dl dd p { font-size: inherit; float: left; line-height: 60px; margin-top: 0; color: #000; padding: 0; }
.cp_sub_con { padding: 0; }
#starlist li:hover div.sub#cp_sub { position: inherit; top: 0; }
#starlist .sub#cp_sub { top: 20px; }
#starlist li .cp_sub_con.box dl dd:hover a p { color: #fff; }
#starlist li .cp_sub_con.box dl dd:hover a p, #starlist .sub dd a:hover { color: #96172e !important; }
#starlist li .cp_sub_con.box dl dd:hover a { padding: 0 0 0 10px !important; }
.cp_sub_con i { border: none !important; background: none; }
.cp_sub_con.box dl dd img { filter: invert(1); }
#starlist li .cp_sub_con.box dl dd:hover a i { background: no-repeat; }
.global { display: none; }
.top_fr { width: 90px; }
header { background: #000; height: 60px; }
.logo { height: 60px; }
.bth_search { margin: 0; }
.search { margin-top: 16px; }
.candor-phil { font-size: 16px; }
.candor-phil { font-size: 16px; }
.top_news_title { font-size: 24px; margin-bottom: 20px; }
.h_news_left { width: 49%; }
.ar_time { margin-bottom: 10px; }
.top_news_a { font-size: 16px; margin-bottom: 10px; }
.top_news_b { font-size: 15px; }
.h_news_list ul li i { height: auto; max-height: 170px; }
.n_ar_tags span { font-size: 14px; }
.n_ar_tags em { font-size: 14px; }
h3.n_news_title { font-size: 16px; }
p.n_news_a { font-size: 14px; }
.h_news_list ul li:last-child a { margin: 0 0 20px 0; }
.fclink { width: 100%; font-size: 12px; }
.fclink a { width: auto; padding: 0 10px; display: block; }
.fclink img { width: 24px; }
.nar_time p { font-size: 16px; }
.nar_time span { font-size: 24px; }
.ftlogo img { width: 30%; }
.ftnav { font-size: 12px; }
.ftnav section h4 { font-size: 14px; margin-bottom: 10px; }
.candor_info h2 { font-size: 24px; }
.candor_info p { font-size: 15px; line-height: 26px; }
.map_num ul li h3 { font-size: 34px; }
.map_num ul li p { font-size: 15px; }
.map_num { background-size: cover; }
.map_num ul li h3 { font-size: 34px; }
.map_num ul li p { font-size: 15px; }
.map_num { background-size: cover; }
.abcp h3 { font-size: 26px; margin: 40px 40px 80px 40px; }
.abcp p { font-size: 17px; }
.abcp h4 { font-size: 20px; }
a.abtn_more { transform: scale(.8); }
.abcp i img { width: 60%; }
.abcp i { bottom: 0; padding-bottom: 100px; }
.abcp:before { transform: scale(.8); left: 122px; top: -55px; }
.abcp i:before { transform: scale(.8); height: 200px; bottom: -20px; }
.abcp section { padding-bottom: 40px; }
.video-cover { width: 470px; }
.abvtext section { margin: 80px 0 0 0; }
.abvtext h3 { font-size: 24px; }
.abvtext p { font-size: 18px; }
.news_tab_p ul li img { width: 60px; }
.news_tab_p ul li { height: 150px; }
.news_tab_p ul { margin: 150px auto 0; }
.contact_a { background-size: contain; }
.con_card h2 { font-size: 30px; padding: 30px 60px; }
.con_card p { font-size: 15px; padding-left: 60px; }
.con_card p i img { width: 24px; margin-right: 20px; }
.con_card { margin: 0 auto 0px; }
.comls h2 { font-size: 32px; }
.comls ul li { background-size: 44px; }
.comls ul li section { padding: 40px 40px 40px 76px; }
.comls ul li h3 { margin: 20px 0; }
.comls ul li p { line-height: 30px; }
.cmbimgs .swiper ul li:nth-child(n+3) { width: 20%; }
.cmbimgs .swiper ul li:nth-child(-n+2) { width: 42%; }
.tab_t h2 { font-size: 30px; }
.tab_t { margin: 40px 0; }
.tab_b i img { width: 400px; }
.tab_c h2 { font-size: 16px; }
.tab-t h3 { font-size: 40px; }
.tab-t em { font-size: 16px; }
.tab-t { margin-bottom: 14px; }
.globalimg h2 { font-size: 30px; }
.right_box { width: 25%; }
.newslist ul li i { height: 300px; }
.button { top: -125px; }
.txt h4 { font-size: 24px; }
.txt p { font-size: 20px; }
.top_title p { font-size: 20px; margin-bottom: 40px; }
.top_title h2 { font-size: 30px; margin-bottom: 40px; }
.ps_tags { font-size: 15px; width: 100%; }
.ps-num li:after { right: -11px; }
.ps-num li p { font-size: 16px; }
.ps-num li span { font-size: 12px; }
.ps-pbox { padding: 0; }
.ps-text { width: 50%; }
.ps_tags li { margin-bottom: 10px; }
.btn_videoa img { width: 120px; }
.prc_title { font-size: 30px; }
.pr_card ul li { font-size: 16px; line-height: 50px; }
.cp_sub_con.box dl dd a#selected i { background: none; }
 
}
@media (max-width: 1025px) {
.button { top: -142px !important; }
 
}
@media (max-width: 912px) {
h2.ranking { font-size: 34px; }
p.brand-name { font-size: 16px; margin-bottom: 10px; }
p.manufacturer-info { font-size: 15px; line-height: 30px; }
.ftlogo img { width: 20%; }
.ftnav section:first-child { width: 100%; margin-bottom: 30px; }
.ftnav { width: 100%; display: flex; flex-wrap: wrap; }
.ftnav section { width: 33%; }
.abcp:before { left: 108px; }
.news_tab_p ul { width: 90%; }
.con_card { width: 90%; }
.comls ul li h3 { font-size: 18px; }
.comls ul li p { font-size: 14px; line-height: 26px; }
.ftlogo img { width: 20%; }
.swiper-button-next, .swiper-button-prev { margin-top: 32px !important; }
.cmbimgs .swiper ul li:nth-child(-n+2) img { width: 100% }
.tab_b i img { width: 50%; margin: auto; }
section.tab-box p span { display: initial; }
section.tab-box { padding: 15px; }
.tab_c { width: auto; }
h1.content_title { font-size: 22px; }
.right_box h2 { font-size: 22px; }
.right_box ul li p { font-size: 12px; }
.newslist ul li i { height: 260px; }
.swip_pd_tit h2 { font-size: 28px; }
.swip_pd_tit p { width: 80%; font-size: 14px; }
.pr_tit span { width: 80%; font-size: 14px; }
.pr_tit p { font-size: 28px; }
.swi_pics_container .swiper-slide.abc p { font-size: 20px; }
.swi_pics_container .swiper-slide p { font-size: 20px; }
.ptit { font-size: 30px; }
.pd_nav ul li { margin-bottom: 20px; }
.pd_nav { font-size: 14px; }
.pd_more { top: inherit; bottom: 20px; }
.ban04_text section h2 { font-size: 18px; }
.ban04_text section p { font-size: 16px; line-height: 26px; }
.ban04_text section span { }
.btn_more { transform: scale(.6); }
.swiper-button-next, .swiper-button-prev { transform: scale(0.4); }
.button { top: -175px !important; }
.lctext h2 { font-size: 38px; }
 
}
@media (max-width: 820px) {
.ban02_text { position: inherit; margin-top: -200px; }
.banner02 { background: #0c0c0c; }
.banner03 { background: #0c0c0c; }
.ban03_text { position: inherit; margin-top: -200px; }
.banner03 i { display: inline; }
.candor-phil { font-size: 15px; line-height: 30px; width: 80%; }
.abcp i img { width: 45%; }
.abcp:before { left: 96px; }
.video-cover { width: 450px; }
.abvtext h3 { font-size: 22px; }
.abvtext p { font-size: 16px; line-height: 30px; }
.tab_t p { width: 80%; margin: auto; }
.tab_t h2 { font-size: 24px; margin-bottom: 20px; }
.newslist ul li i { height: 235px; }
.newslist ul li section { padding: 20px; }
.newslist ul li h3 { font-size: 14px; line-height: 24px; max-height: 48px; min-height: 48px; }
.newslist ul li section:hover { padding: 20px 10px 20px 20px; }
.newslist ul li section:hover { padding: 20px 10px 20px 20px; }
.pr_tit span, .swip_pd_tit p { width: 84%; }
.ps-text { margin-top: 50px; margin-left: 20px; }
.ps-pics { width: 36%; }
.ps-num ul { width: 100%; }
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal { left: 58px !important; }
.pn_left i img { width: 60px; }
a.gonav { margin-top: 14px; }
.pn_left p { line-height: 60px; font-size: 14px; }
.pn_right ul { margin-top: 20px; }
.pn_right ul li { font-size: 12px; margin: 0 0 0 20px; }
.pr_card ul { width: 50%; }
.ptit { padding: 40px 0; }
.pr_tag { top: -5px; font-size: 12px; }
h3.n_news_title { font-size: 16px; min-height: auto; }
.news_content img { width: 100%; height: auto !important; margin: auto; }
a.cp_sub_img.cpnav-link img { display: none; }
}
@media (max-width: 768px) {
.h_news_left { width: 100% }
.video_box { width: 100%; }
.h_news_list ul li { width: 49%; margin: 10px 0; }
.h_news_list ul { display: flex; flex-wrap: wrap; }
.h_news_list ul li i { height: 270px; max-height: revert; }
.con_card { width: 100%; }
.news_tab_p ul { width: 100%; }
.con_card h2 { padding: 30px; }
.con_card p { padding-left: 30px; }
.comls ul li { width: 100%; }
.right_box { display: none; }
.left_info { width: 100%; }
h2.quote_title { font-size: 24px; }
p.quote_content { font-size: 13px; line-height: 22px; }
.quote span { width: 30%; margin-top: 20px; }
.pr_card ul { width: 100%; }
.txt h4 { font-size: 18px; }
.txt p { font-size: 14px; }
.pcnav { display: none }
.mnav { display: block }
.pd_line { display: none; }
.pd_line_m { width: 100%; border-bottom: #fff 1px solid; }
.pd_more_m { position: absolute; right: 0; top: 0; }
.pd_more_m dt { text-decoration: none; width: 40px; height: 46px; line-height: 33px;/* border: #96172e 2px solid; */ border-radius: 34px; display: inline-block; font-size: 0; transition: .5s; color: #96172e; position: relative; padding-left: 16px; text-transform: uppercase; cursor: pointer; }
.pd_more_m dl { background: #000; padding: 15px; border: #fff 1px solid; border-radius: 10px; display: none; position: absolute; width: max-content; width: 220px; margin-top: 16px; right: 0; }
.pd_more_m dl dd { line-height: 36px; border-bottom: #fff 1px solid; }
.pd_more_m dt:before { transform: rotate(45deg); top: 24px; right: 21px; }
.pd_more_m dt:after { transform: rotate(-45deg); top: 24px; right: 15px; }
.pd_more_m dt:before, .pd_more_m dt:after { content: ''; position: absolute; width: 10px; height: 2px; background-color: #96172e; transition: .5s; }
dt.pdbt_m:hover {/* background: #96172e; */ color: white; }
.pd_more_m dt:hover:before, .pd_more_m dt:hover:after { background-color: #fff; }
.pd_more_m:before {/* content: ""; */ width: 2px; height: 31px; background: #fff; position: absolute; left: -25px; bottom: 0; }
.pd_nav_m { font-family: 'OPPOSans-R'; margin: auto; font-size: 12px; position: relative; }
.pd_nav_m a, .pd_more_m a { color: #fff }
.pd_nav_m ul { display: flex; margin: auto; line-height: 46px; flex-wrap: nowrap; width: 96%; }
.pd_nav_m ul li { position: relative; margin-right: 15px; }
.pd_nav_m ul li:after { position: absolute; content: ''; left: 50%; transform: translateX(-50%); width: 0; height: 2px;/* background: #96172e; */ bottom: 0; transition: 0.3s; }
.pd_nav_m ul li:hover:after { width: 100%; }
.pd_nav_m a:hover { color: #96172e }
.pd_nav_m a { display: inline-block; }
li#pagecurrent_m a { color: #96172e; }
li#pagecurrent_m:after { width: 100%; }
.pd_nav_m ul li:before {/* content: ""; */ width: 2px; height: 100%; background: #fff; position: absolute; left: -25px; bottom: 5px; }
dl.pdlist_m { z-index: 99; }
dd.highlight_m a { color: #96172e; }
.pd_line_m .box { overflow: inherit; }
.pd_line_m { display: block }

}
 @media (max-width: 640px) {
header { height: 51px; background: #000; }
.banner { padding-top: 45px; }
.logo { height: 45px; }
.logo img { height: 26px; margin-top: 3px; }
.bth_search img { width: 24px; }
#mnavh { top: 0; height: 45px; width: 45px; }
.search { margin-top: 12px; }
header .box { width: 100%; }
#mnavh.opens:after { top: 45px; }
.navicon { margin-top: 22px; }
#starlist li { width: 80% !important; }
#mnavh.opens:after { width: 20%; }
#starlist .sub dd a { font-size: 14px; }
#starlist .sub dd a { font-size: 14px; }
.ban02_text { margin-top: 0; }
.ban03_text { margin-top: 0; }
p.manufacturer-info { font-size: 14px; padding: 40px 20px; }
.banner02 i, .banner03 i { display: inline; }
.sust { font-size: 16px; }
.green-era { font-size: 20px; }
.candor-phil { width: auto; padding: 40px 20px; font-size: 14px; }
.h_title h3 { font-size: 28px; }
.h_title p { font-size: 20px; }
.h_news_list ul li { width: 100%; }
.h_news_list ul li i { height: auto; }
.fclink { position: initial; }
.ftnav section:first-child ul li { width: 100%; margin-right: 0; text-indent: 2em; }
.ftnav section { width: 100%; margin-bottom: 10px; }
.ftnav section li { display: inline-block; margin-right: 20px; width: 100%; text-indent: 2em; }
.ftnav section h4 { margin-bottom: 0; line-height: 30px; }
.ftlogo img { width: 50%; }
.ftnav section:first-child { margin-bottom: 10px; }
.ftnav { margin-bottom: 20px; }
footer { padding: 40px 10px 0; }
.copyright ul { width: 100%; display: flex; overflow: hidden; float: inherit; }
.copyright ul li { margin: auto; }
.copyright ul li:before { display: none; }
.copyright p { font-size: 12px; color: #999; padding-top: 20px; }
.copyright p a { color: #999; }
.h_news_left { margin: 0px 10px 40px; }
.btn_video { display: none; }
input#keyboard { font-size: 20px; }
form#searchform { margin: 30px 0; }
.search_ph dl { padding: 10px 0; }
.search_ph { border-radius: 0 0 10px 10px; }
.bth_search.open:before { width: 45px; height: 45px; top: 9px; right: 52px; }
.baner_video { padding-top: 45px; }
.abcp:before { display: none; }
.abcp h3 { font-size: 20px; margin: 30px; background: none; }
.abcp section { text-align: left; width: 100%; }
.abcp p { margin: 0 0 0 30px; }
.abcp h4 { margin: 30px 0 30px 30px; font-size: 16px; }
a.abtn_more { transform: scale(.6); }
img { }
.abcp i img { width: 150px; }
.abcp i { bottom: inherit; top: -142px; right: 10px; }
.abcp i:before { display: none; }
.map_num ul li { width: 38%; margin-bottom: 60px; }
.map_num ul li h3 { font-size: 24px; margin-bottom: 10px; }
.map_num ul li p { font-size: 12px; }
.map_num { padding: 50px 0 0; }
.lctext { padding: 40px 0; }
.swiper-button-prev, .swiper-button-next { display: none !important; }
.abvideo { float: none; padding: 0; }
.abvtext { width: 100%; }
.abvtext section { margin: 30px 30px; }
.abvtext p { font-size: 15px; margin-bottom: 30px; }
.abvtext p span { display: inline; }
.abvtext a.abtn_more { margin-left: -28px; }
.abvtext h3 { font-size: 20px; }
.abvideo:after { display: none; }
.video-cover { width: 95%; margin: 20px auto 0; float: none; }
.icon-top, .icon-foot { width: 40px; height: 40px; }
.modal { height: 100vh; }
.modal-title { display: none; }
.modal-header { background: none; }
.modal-content { margin: initial; }
.close-in-header { display: none; }
.modal-content video { width: 100%; display: inline-block; }
.vimo { top: 32%; width: 100%; max-width: max-content; }
.candor_info { margin-top: 20px; }
.candor_info h2 { font-size: 20px; }
.candor_info p { font-size: 14px; display: inline; }
.csdtext { margin: 0 20px; }
.news_tab_p ul li img { width: 36px; margin: 20px auto; }
.news_tab_p ul li { height: 80px; }
.news_tab_p ul { margin: 40px auto; width: 74%; }
.contact { padding-top: 45px; }
.news_tab_p ul li:nth-child(2) img { margin-top: 27px; }
.news_tab_p ul li:nth-child(3) img { margin-top: 26px; }
.con_card h2 { padding: 20px; font-size: 22px; }
.con_card p i img { width: 16px; margin-right: 10px; }
.con_card p { padding-left: 10px; font-size: 14px; line-height: 30px; margin-bottom: 12px; }
.con_card p span { display: inline; float: left; }
.con_card p { display: flex; margin-left: 10px; }
.con_card { margin: 0 0 0 0; padding: 0; }
.comls { margin: 0; }
.comls h2 { font-size: 22px; text-align: left; padding: 20px; margin-bottom: 0; }
.comls ul li section { padding: 0 20px 20px 60px; }
.comls ul li { background-size: 24px; background-position: 20px 20px; }
.comls ul li p { line-height: 24px; }
.comls ul li:nth-child(odd) { }
.cstitle img { width: 64%; }
.cmbimgs .swiper ul li:nth-child(-n+2) img { height: auto; }
.cmbimgs .swiper ul li:nth-child(-n+2) { margin: 0 0 30px 0; }
.cmbimgs .swiper ul { padding: 40px 0 0; }
.gbook { width: 80%; left: 5%; top: 10%; transform: translate(0, 0); padding: 5%; }
.gbook h3 { font-size: 20px; }
.gb_info p span { display: inline; }
.gb_info p { font-size: 13px; line-height: 20px; }
.baner_gb { padding-top: 45px; }
.tab_t h2 { font-size: 18px; }
.tab_t { margin: 20px 0; }
.tab_b i img { width: 90%; }
.tab_c h2 { font-size: 13px; }
#tab li { margin-right: 0; }
#tab li:before { right: 0; }
.tab-t { float: none; }
.tab_b { margin-bottom: 20px; }
.globalimg h2 { font-size: 20px; margin-bottom: 10px; }
.globalimg .swiper { padding-bottom: 50px; }
.globalimg { width: 100%; clear: both; }
.globalimg .swiper ul { margin: 0; }
.globalimg .swiper ul li:nth-child(n+3) { width: 50%; }
.globalimg .swiper ul li:first-child { width: 100%; }
.infobanner { padding-top: 45px; }
.left_info { margin: 15px 10px; width: auto; }
h1.content_title { font-size: 20px; }
.news_content { font-size: 15px; }
.news_content h2 { font-size: 18px; }
.news_content h3 { font-size: 17px; }
.news_content h4 { font-size: 16px; }
.news_content h5 { font-size: 15px; }
.news_content h6 { font-size: 14px; }
.next_pre_list li { width: 100%; }
.next_pre_list ul { display: flex; flex-wrap: wrap; }
.next_pre_list li:first-child { margin-bottom: 10px; }
.next_pre_list li p { overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; }
.next_pre_list { margin-bottom: 0; }
.quote { margin-bottom: 40px; padding-bottom: 100px; position: relative; }
p.quote_content { width: auto; margin: 20px 20px 0; }
.quote span { width: 200px; position: absolute; bottom: 0; left: 50%; margin-left: -100px; }
h2.quote_title { font-size: 18px; margin: 20px; }
.next_pre_list li p { font-size: 14px; }
.news_tab { font-size: 14px; }
.news_tab li { padding: 10px 0; }
.newslist h2 { font-size: 24px; margin: 30px 0; }
.newslist ul li { width: 100%; }
.newslist ul li i { height: auto; }
.newsshare { width: 76%; }
.newsshare input { width: -webkit-fill-available; width: 100%; }
.newsshare .linkc, .newsshare .copylink { font-size: 12px; }
.arbtn { margin: 0 0 20px auto; }
.banner_pd { padding-top: 45px; }
.prlist ul li { width: 50%; }
.pr_tit p, .swip_pd_tit h2 { font-size: 22px; }
.swip_pd { width: 100%; }
.swi_pics_container { padding: 40px 0; width: 90%; }
.pd_nav ul li { margin-bottom: 10px; margin-right: 20px; font-size: 12px; }
.pd_nav ul li:before { width: 1px; height: 60%; left: inherit; right: -10px; bottom: 10px; }
.pd_more { position: initial; margin-bottom: 10px; }
.pd_nav { }
.pd_line { }
.swip_pd_tit { padding: 40px 0 0; }
.stxt { top: 40%; }
.prlist ul { width: 96%; margin: auto; }
.ptit { padding: 40px 20px; font-size: 24px; text-align: center; }
.ps-pics { width: 90%; margin: auto; float: none; }
.ps-text { width: 94%; margin: 40px auto; float: none; }
.ps-pbox .swiper-button-prev, .ps-pbox .swiper-button-next { display: block !important; transform: scale(.6); }
.ps-pbox .swiper-horizontal>.swiper-scrollbar, .ps-pbox .swiper-scrollbar.swiper-scrollbar-horizontal { left: 20% !important; }
.ps-pbox .swiper-button-prev:before, .ps-pbox .swiper-button-next:before { bottom: 3px; }
.ps-pbox .swiper-button-next:hover, .ps-pbox .swiper-button-prev:hover { border: none; }
.ps_tags li { font-size: 13px; }
.ps-num li:after { display: none; }
.ps-num li { border-right: #ccc 1px solid; padding: 0 20px 0; }
.ps-num li:last-child { border: none; }
.pn_right ul li { margin-bottom: 30px; }
.btn_videoa img { display: none; }
.gbook { z-index: 99999999; }
.prc_title { font-size: 22px; text-align: center; }
.pr_card ul:nth-child(2) li:nth-child(even) { background: #1b1b1b; }
.pr_card ul:nth-child(3) li:nth-child(odd) { background: #1b1b1b; }
.pr_card { margin-bottom: 40px; }
.pftitle { font-size: 14px; text-align: center; margin-bottom: 20px; }
.ptit { padding: 40px 20px 20px; }
.pr_tag { width: 80px; padding: 4px 0; text-align: center; margin-left: -40px; }
.itable { padding: 10px 0; }
.prlist ul li p { font-size: 14px; margin-top: 10px; }
.prlist ul li { margin: 40px 0 40px; }
.pr_card ul li { font-size: 14px; line-height: 45px; }
.prc_title { padding: 40px 0; }
.txt p { padding: 0 20px; }
.txt { padding: 40px 20px; }
.reswiper .swiper-container { margin: 0 0 20px 0; }
.banner04 { padding-top: 45px; }
.ban04_text section h2 { font-size: 14px; padding: 20px; line-height: 30px; margin-bottom: 0; }
.ban04_text section h2 span { display: inline; }
.ban04_text section p { font-size: 12px; padding: 0 20px; margin-bottom: initial; line-height: inherit; }
.ban04_text section span { display: inline-block; }
.ban04_text { top: 50px; }
.banner04 .btn_more { transform: scale(.5); float: right; }
input.input_submit { background-size: 24px; }
.bth_search.open:after { margin: 0; top: 0; }
.bth_search.open:before { z-index: 9; /*background: url(../images/close.png) no-repeat center #181818; */background-size: 24px; }
#starlist li:last-child { /*  padding-bottom: 100%;*/
}
.ftlogo { border-bottom: #444242 1px solid; margin: 0 0 20px 0; padding: 0 0 20px 0; }
.ftnav section h4 { font-weight: normal; font-style: normal; font-family: 'OPPOSans-M'; }
.ftnav section h4 { border-bottom: #444242 1px solid; padding: 0 0 10px 0; }
.ftnav { width: 94%; margin: auto; }
.ftnav section:last-child { margin-bottom: 0; }
.ftnav section:last-child h4 { border: 0; }
span.toggle { margin-right: 10px; font-size: 16px; }
footer { padding: 20px 10px 0; }
.news { margin-bottom: 10px; }
input#keyboard { font-size: 18px; line-height: 60px; height: 60px; }
input.input_submit { height: 60px; width: 60px; }
.search_ph dl dt { font-size: 15px; margin: 20px 0 10px; }
.search_ph { font-size: 14px; }
.pd_nav ul { width: initial; padding: 10px 10px; }
.pd_nav { width: 100%; }
dt.pdbt { transform: scale(.7); }
.pd_more { position: absolute; right: 0; bottom: 10px; margin-bottom: 0; }
.pd_line .box { width: 100%; }
.pd_nav ul li { margin: 10px 8px 0 7px; }
.pd_nav ul li:after { bottom: 0px; }
.pd_nav ul li:before { display: none; }
.pd_more dl { font-size: 12px; padding: 10px; right: 5px; }
li#pagecurrent:after { display: none; }
.morea { transform: scale(.7); }
a.btn_morea { transform: scale(.8); }
.news_tab { font-size: 12px; font-family: 'OPPOSans-R'; }
.news_tab li { padding: 10px 0; margin: 0 5px; font-weight: normal; }
.news_tab ul { display: flex; flex-wrap: nowrap; justify-content: space-around; }
.lctext h2 { font-size: 26px; margin-bottom: 40px; }
.lctext h2 { font-size: 16px; margin-bottom: 26px; }
}
 @media (max-width: 1750px) {
.tab_b { width: 1400px; margin: 0 auto 50px; }
.tab_b i { width: 46%; display: block; overflow: hidden; margin: 0; }
.tab_b i img { width: 100%; }
.tab_c { margin: 20px 0 0 40px; }
.tab_c h2 { font-size: 26px; padding-bottom: 20px; }
.gd-box { margin-bottom: 20px; }
section.tab-box { padding: 30px; }
}
@media (max-width: 1440px) {
.tab_b i img { width: 100%; }
.tab_b { width: 100%; }
}
 @media (max-width: 920px) {
.tab_b i { width: 80%; margin: auto; float: none; }
.tab_c { width: 90%; }
.tab_c h2 { font-size: 20px; text-align: center; margin-top: 40px; }
.tab_c { margin: 20px auto; float: none; }
}
 @media (max-width: 640px) {
.tab_c h2 { font-size: 18px; padding: 0 20px 20px; }
.newslist ul { margin: 0 20px; }
.banner04 .btn_more { background: #96172e; color: #fff; }
.ban02_text .btn_more:before, .ban02_text .btn_more:after { background: #96172e; }
.ban03_text .btn_more:before, .ban03_text .btn_more:after { background: #96172e; }
.ban02_text .btn_more:hover:before, .ban02_text .btn_more:hover:after { background-color: #fff; }
.ban03_text .btn_more:hover:before, .ban03_text .btn_more:hover:after { background-color: #fff; }
.btn_more:before, .btn_more:after { background: #fff; }
.psearch main { padding: 20px !important; border-radius: 5px !important; min-height: auto !important; }
.pn_right { display: none; }
h2.content_ftitle { font-size: 14px; font-weight: normal; }
 .ftnav section:nth-child(2) {margin-right: 0;}
.ftnav section:nth-child(3) {margin-right: 0;}
 
 }
 @media (max-width: 440px) {
.ban04_text section h2 { font-size: 12px; line-height: 22px; }
.txt { padding: 20px 10px; }
dt.pdbt { border: none; font-size: 0; }
dt.pdbt:hover { background: none; }
.gbook h3 { margin-bottom: 20px; }
.gb_info p { font-size: 12px; }
ul.form-sq input { font-size: 13px; }
input.supbtn { margin-bottom: 16px; }
body.open:before { position: fixed; top: 36px; z-index: 9999999999; font-weight: 100; }
}
