@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 1800px) {

}

@media screen and (max-width: 1680px) {

/*header*/
.header{ height:120px; }
.header .logos img{ height:120px; }

.header .lang{ top:14px; font-size:14px; }
.header .lang span{ font-size:14px; margin-right:7px; }

.header .countdown{ height:70px; line-height:70px; margin-top:50px; font-size:16px; }
.header .countdown span{ font-size:16px; margin-right:8px; }

.nav{ margin-right:16px; height:70px; line-height:70px; margin-top:50px; }
.nav li{ font-size:16px; }
.nav li>a{ padding:0 16px; }
.nav li .sub{ border-radius:0 0 7px 7px; font-size:14px; top:70px; }
.nav li .sub a{ line-height:40px; padding-left:14px; }

.header.on .nav li:after{ height:4px; }
/*header*/

/*banner*/
.bantxt .img{ height:340px; }

.bannerBtn a{ border-radius:9px; height:40px; line-height:40px; font-size:18px; margin-right:18px; padding:0 18px 0 27px; }
.bannerBtn a span{ font-size:18px; margin-left:9px; }
/*banner*/

/*home01*/
.homeAbout .img{ border-radius:20px; }
.homeAbout .txt .ftit{ font-size:24px; }
.homeAbout .txt .tit{ font-size:28px; }
.homeAbout .txt .info{ font-size:14px; }
.homeAbout .txt .more{ height:50px; line-height:50px; padding:0 36px; border-radius:25px; font-size:18px; }
.homeAbout .txt .more span{ margin-left:18px; font-size:18px; }

.haList li{ padding-left:85px; }
.haList li .ico{ width:70px; height:70px; line-height:70px; border-radius:15px; }
.haList li .ico span{ font-size:40px; }

.haList li .txt .tit{ font-size:34px; line-height:42px; }
.haList li .txt .info{ font-size:16px; line-height:28px; }
/*home01*/

/*home02*/
.homevideo .btn .ico span{ font-size:70px;}
.homevideo .btn .tit{ font-size:50px; margin-top:50px; }

.highlights li .num{ font-size:50px; }
.highlights li .tit{ font-size:24px; }
.highlights li .more span{ font-size:24px; }
/*home02*/

.htit .tit{ font-size:40px; }
.htit .tit:after{ right:-10px; top:-10px; width:20px; height:20px; border-width:4px; }

.homePaging .theme-prev,.homePaging .theme-next{ margin-left:15px; height:50px; line-height:50px; padding:0 36px; border-radius:25px; }
.homePaging .theme-prev span,.homePaging .theme-next span{ font-size:24px; }


/*home03*/
.themeList .swiper-slide{ border-radius:15px; }

.themeList .swiper-slide .ftit::before{ width:34px; margin-bottom:18px; height:2px; }
.themeList .swiper-slide .ftit{ font-size:18px; }

.themeList .swiper-slide .txt .tit{ font-size:20px; }
.themeList .swiper-slide .txt .tit:after{ width:34px; margin:20px 0; height:2px; }

.themeList .swiper-slide .txt .info{ font-size:16px; }
/*home03*/


/*home04*/
.titimg{ height:46px; }

.homeNews li .txt .tit{ font-size:20px; margin-top:20px; }
.homeNews li .txt .more{ margin:20px 0; }
.homeNews li .txt .more span{ font-size:20px; }
.homeNews li .txt .time{ font-size:14px; line-height:24px; border-radius:12px; padding:0 17px; }
/*home04*/

/*home05*/
.homeRange li{ height:240px;}
.homeRange li .tit{ font-size:24px; padding:24px 0 0 24px; }
/*home05*/

/*home06*/
.brand .swiper-slide img{ border-radius:5px; }
.page-pagination .swiper-pagination-bullet{ height:14px; border-radius:7px; width:14px; margin:0 7px; }
.page-pagination .swiper-pagination-bullet-active{ width:70px; }
/*home06*/

/*footer*/
.dbcontent .dbLeft .dblogo{ height:120px; }
.dbcontent .dbLeft .dbinfo .tit{ font-size:18px; margin:60px 0 9px 0; }
.dbcontent .dbLeft .dbinfo .info{ font-size:14px; }
.dbcontent .dbLeft .dbinfo .info p{ margin:7px 0; }
.dbcontent .dbLeft .dbinfo .info span{ font-size:14px; margin-right:7px; }

.dbnav li .tit{ font-size:18px; }
.dbnav li .sub{ font-size:14px; margin-top:14px; }

.fbottom .txt .tit{ font-size:18px; }
.fbottom .txt p{ font-size:14px; margin:14px 0; }

.social{ width:230px; }
.social .socialNav{ font-size:12px; margin-top:20px; }
.social .socialNav li{ padding-left:40px; line-height:30px; height:30px; }
.social .socialNav li .ico{ left:-5px; width:40px; height:30px; }
.social .socialNav li .ico span{ font-size:20px; }

.social .socialTab .hide{ padding:12px; }
.social .socialTab .tit{ font-size:14px; line-height:30px; }
.social .socialTab img{ width:100px; }

.copy{ font-size:14px; padding:20px 0; }
/*footer*/


/*五大亮点*/
.fhList li .tit{ height:50px; line-height:50px; font-size:18px; padding:0 18px; }

.fnTab .txt .tit{ font-size:24px; }
.fnTab .txt .info{ font-size:16px; }
.fnTab .txt .more{ width:120px; height:40px; line-height:40px; font-size:16px; }
/*五大亮点*/

}


@media screen and (max-width: 1440px) {

/*header*/
.header{ height:100px; }
.header .logos img{ height:100px; }

.header .countdown{ height:60px; line-height:60px; margin-top:40px; font-size:14px; }
.header .countdown span{ font-size:14px; margin-right:7px; }

.nav{ margin-right:14px; height:60px; line-height:60px; margin-top:40px; }
.nav li{ font-size:14px; }
.nav li>a{ padding:0 14px; }
.nav li .sub{ border-radius:0 0 6px 6px; font-size:12px; top:60px; }
.nav li .sub a{ line-height:34px; padding-left:12px; }

.header.on .nav li:after{ height:3px; }
/*header*/

/*banner*/
.bantxt .img{ height:280px; }

.bannerBtn a{ border-radius:8px; height:34px; line-height:34px; font-size:16px; margin-right:16px; padding:0 16px 0 24px; }
.bannerBtn a span{ font-size:16px; margin-left:8px; }
/*banner*/


/*home01*/
.homeAbout .img{ border-radius:15px; }

.homeAbout .txt .ftit{ font-size:20px; }
.homeAbout .txt .tit{ font-size:24px; }
.homeAbout .txt .info{ font-size:13px; }
.homeAbout .txt .more{ height:40px; line-height:40px; padding:0 32px; border-radius:20px; font-size:16px; }
.homeAbout .txt .more span{ margin-left:16px; font-size:16px; }

.haList li{ padding-left:70px; }
.haList li .ico{ width:60px; height:60px; line-height:60px; border-radius:10px; }
.haList li .ico span{ font-size:34px; }

.haList li .txt .tit{ font-size:28px; line-height:36px; }
.haList li .txt .info{ font-size:14px; line-height:24px; }
/*home01*/

/*home02*/
.homevideo .btn .ico span{ font-size:60px;}
.homevideo .btn .tit{ font-size:40px; margin-top:40px; }

.highlights li .num{ font-size:40px; }
.highlights li .tit{ font-size:20px; }
.highlights li .more span{ font-size:20px; }
/*home02*/

.htit .tit{ font-size:34px; }
.htit .tit:after{ right:-8px; top:-8px; width:16px; height:16px; border-width:3px; }

.homePaging .theme-prev,.homePaging .theme-next{ margin-left:12px; height:40px; line-height:40px; padding:0 30px; border-radius:20px; }
.homePaging .theme-prev span,.homePaging .theme-next span{ font-size:20px; }

/*home03*/
.themeList .swiper-slide{ border-radius:10px; }

.themeList .swiper-slide .ftit::before{ width:28px; margin-bottom:16px; }
.themeList .swiper-slide .ftit{ font-size:16px; }

.themeList .swiper-slide .txt .tit{ font-size:18px; }
.themeList .swiper-slide .txt .tit:after{ width:28px; margin:18px 0; }

.themeList .swiper-slide .txt .info{ font-size:14px; }
/*home03*/

/*home04*/
.titimg{ height:40px; }

.homeNews li .txt .tit{ font-size:18px; margin-top:18px; }
.homeNews li .txt .more{ margin:18px 0; }
.homeNews li .txt .more span{ font-size:18px; }
/*home04*/

/*home05*/
.homeRange li{ height:200px;}
.homeRange li .tit{ font-size:20px; padding:20px 0 0 20px; }
/*home05*/

/*home06*/
.page-pagination .swiper-pagination-bullet{ height:12px; border-radius:6px; width:12px; margin:0 6px; }
.page-pagination .swiper-pagination-bullet-active{ width:60px; }
/*home06*/

/*footer*/
.dbcontent .dbLeft .dblogo{ height:100px; }
.dbcontent .dbLeft .dbinfo .tit{ font-size:16px; margin:50px 0 8px 0; }

.dbnav li .tit{ font-size:16px; }
.dbnav li .sub{ font-size:13px; margin-top:13px; }

.fbottom .txt .tit{ font-size:16px; }
.fbottom .txt p{ font-size:13px; margin:13px 0; }

.copy{ font-size:13px; padding:15px 0; }
/*footer*/


/*五大亮点*/
.fhList li .tit{ height:40px; line-height:40px; font-size:16px; padding:0 16px; }

.fnTab .txt .tit{ font-size:20px; }
.fnTab .txt .info{ font-size:14px; }
.fnTab .txt .more{ width:100px; height:34px; line-height:34px; font-size:14px; }
/*五大亮点*/

}


@media screen and (max-width: 1240px) {
.container{ width:90%; }

/*header*/
.header .countdown{ font-size:14px; }
.header .countdown span{ font-size:14px; margin-right:7px; }

.nav{ margin-right:10px; }
.nav li>a{ padding:0 10px; }
.nav li .sub{ width:160%; }
.nav li .sub a{ padding-left:10px; }
/*header*/


/*banner*/
.bantxt .img{ height:240px; }

.bannerBtn a{ border-radius:7px; font-size:14px; margin-right:14px; padding:0 14px 0 21px; }
.bannerBtn a span{ font-size:14px; margin-left:7px; }
/*banner*/


/*home01*/
.homeAbout .txt .ftit{ font-size:18px; }
.homeAbout .txt .tit{ font-size:20px; }
.homeAbout .txt .more{ height:34px; line-height:34px; padding:0 28px; border-radius:17px; font-size:14px; }
.homeAbout .txt .more span{ margin-left:14px; font-size:14px; }

.haList li{ padding-left:60px; }
.haList li .ico{ width:50px; height:50px; line-height:50px; }
.haList li .ico span{ font-size:28px; }

.haList li .txt .tit{ font-size:24px; line-height:30px; }
.haList li .txt .info{ font-size:12px; line-height:20px; }
/*home01*/

/*home02*/
.homevideo .btn .ico span{ font-size:50px;}
.homevideo .btn .tit{ font-size:34px; margin-top:34px; }

.highlights li .num{ font-size:34px; }
.highlights li .tit{ font-size:18px; }
.highlights li .more span{ font-size:18px; }
/*home02*/


.htit .tit{ font-size:28px; }
.htit .tit:after{ right:-6px; top:-6px; width:12px; height:12px; }

.homePaging .theme-prev,.homePaging .theme-next{ margin-left:10px; height:34px; line-height:34px; padding:0 27px; border-radius:17px; }
.homePaging .theme-prev span,.homePaging .theme-next span{ font-size:18px; }

/*home03*/
.themeList .swiper-slide{ width:26%; }

.themeList .swiper-slide .ftit::before{ width:24px; margin-bottom:14px; }
.themeList .swiper-slide .ftit{ font-size:14px; }

.themeList .swiper-slide .txt .tit{ font-size:16px; }
.themeList .swiper-slide .txt .tit:after{ width:24px; margin:16px 0; }
/*home03*/

/*home04*/
.titimg{ height:34px; }

.homeNews li .txt .tit{ font-size:16px; margin-top:16px; }
.homeNews li .txt .more{ margin:16px 0; }
.homeNews li .txt .more span{ font-size:16px; }
/*home04*/

/*home05*/
.homeRange li{ height:170px;}
.homeRange li .tit{ font-size:18px; padding:18px 0 0 18px; }
/*home05*/

/*home06*/
.page-pagination .swiper-pagination-bullet{ height:10px; border-radius:5px; width:10px; margin:0 5px; }
.page-pagination .swiper-pagination-bullet-active{ width:50px; }
/*home06*/

}

@media screen and (max-width: 1100px) {

.nav{ margin-right:7px; }
.nav li>a{ padding:0 7px; }
.nav li .sub a{ padding-left:7px; }

}

@media screen and (max-width: 1024px) {

.container{ width:100%; padding:0 20px; }
.header{ position:fixed; left:0; top:0; width:100%; background:#ffffff; height:61px; border-bottom:1px solid #dcdcdc; }
.header .container{ padding-right:0 !important;}
.header .lang{ position:static; float:right; }
.header .logos img{ height:60px;}
.header .logos img.logo1{ display:none; }
.header .logos img.logo2{ display:block; }

.header .lang{ color:#91af1e; line-height:60px; margin-right:20px; }
.header .countdown{ color:#d61d61; line-height:60px; margin:0; margin-right:20px;  }
.header.on{ position: fixed; }
.nav_btn{ width:60px; height:60px; padding:20px 18px; cursor: pointer; display: block; background:#d61d61; }
.nav_btn span{ width:24px; height:2px; display: block; background:#ffffff; margin:0 auto; -webkit-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out; }
.nav_btn span.sp02{ margin:7px auto;}

.nav_btn.close .sp01{transform:matrix(-0.8,0.8,-0.5,-0.8,0,8.5)}
.nav_btn.close .sp02{opacity: 0;}
.nav_btn.close .sp03{transform:matrix(-0.8,-0.8,0.5,-0.8,0,-8.5)}

.nav{ padding:20px; height:auto; margin:0; display:none; overflow: hidden; position:fixed; top:61px; left:0; width:100%; z-index:2000; background:#ffffff ; text-align:left; border-bottom:1px solid #d61d61;}
.nav li{ float: left; text-align: center; margin:0 0 15px 0; width:100%; border-bottom:1px solid #ffffff;  height:auto; }
.nav li:last-child{ margin-bottom:0; }
.nav li>a{ padding:0 20px; background:#d61d61; color:#ffffff; font-weight:normal; border-radius:20px; font-size:15px; line-height:40px;}
.nav li>a span{ color:#ffffff; font-size:15px; }
.nav>li.on>a,.nav>li>a:hover{ color:#ffffff; }
.nav>li.on>a span,.nav>li>a:hover span{ color:#ffffff; }

.nav li .sub{ box-shadow:none; background:#f5f5f4; border-radius:10px; border:1px solid #dcdcdc; width:100%; position: static; text-align: center; margin:15px auto 0 auto; }
.nav li .sub a{ font-size:14px; color:#333333; line-height:40px; padding:0; }
.nav li .sub a:hover{ color:#d61d61; background:#ffffff;}

.header.on .nav li:hover:after,.header.on .nav li.on:after{ opacity:0; }

/*banner*/
.banner{ margin-top:61px; }
.bantxt .img{ height:200px; }

/*banner*/

/*home01*/
.homeAbout .img{ border-radius:10px; }

.homeAbout .txt .ftit{ font-size:16px; }
.homeAbout .txt .tit{ font-size:18px; }

.haList li{ width:33.33%; margin:0; }
.haList li:nth-child(4){ margin-top:2%; }
.haList li:nth-child(5){ margin-top:2%; }
/*home01*/

/*home02*/
.homevideo .btn .ico span{ font-size:40px;}
.homevideo .btn .tit{ font-size:28px; margin-top:28px; }

.highlights li .num{ font-size:28px; }
.highlights li .tit{ font-size:16px; }
.highlights li .more span{ font-size:16px; }
/*home02*/

.htit .tit{ font-size:24px; line-height:34px; }
.htit .tit:after{ right:-4px; top:-4px; width:10px; height:10px; }


/*home03*/
.themeList .swiper-slide{ width:28%; }
.themeList .swiper-slide .ftit::before{ width:20px; }

.themeList .swiper-slide .txt .tit:after{ width:20px; }
/*home03*/

/*home04*/
.titimg{ height:28px; }

.homeNews li .txt .tit{ font-size:14px; margin-top:14px; }
.homeNews li .txt .more{ margin:14px 0; }
.homeNews li .txt .more span{ font-size:14px; }

.homeNews li .txt .time{ font-size:12px; line-height:20px; border-radius:10px; padding:0 14px; }
/*home04*/

/*home05*/
.homeRange li{ height:140px;}
.homeRange li .tit{ font-size:16px; padding:16px 0 0 16px; }
/*home05*/

/*home06*/
.page-pagination .swiper-pagination-bullet{ height:8px; border-radius:4px; width:8px; margin:0 4px; }
.page-pagination .swiper-pagination-bullet-active{ width:40px; }

.brand-pagination{ margin-bottom:3.5%; }
/*home06*/

/*home07*/
.partnerList li{ width:25%; }
/*home07*/

/*footer*/
.dbcontent .dbLeft{ width:50%; }
.dbcontent .dbRight{ width:50%; }
.dbcontent .dbLeft .dblogo{ height:85px; }

.dbcontent .dbLeft .dbinfo .tit{ margin-top:20px;  }

.dbnav{ display:none; }
.fbottom{ padding-top:0; }
.fbottom .txt{ width:100%; }
/*footer*/

/*五大亮点*/
.fhList li .tit{ font-size:14px; padding:0 14px; }

.fnTab .txt .tit{ font-size:18px; }
.fnTab .txt .info{ font-size:13px; line-height:1.7; }
.fnTab .txt .more{ font-size:13px; }
/*五大亮点*/

}


@media screen and (max-width: 768px) {

.mtb8{ margin:30px 0; }

.mt8{ margin-top:30px; }
.mb8{ margin-bottom:30px; }

.mb10{ margin-bottom:30px; }

.mt5{ margin-top:30px; }
.mb5{ margin-bottom:30px; }

.mt3{ margin-top:20px; }
.mb3{ margin-bottom:20px; }


.container{ padding:0 15px; }
.nav{ padding:15px; }
.header .lang{ margin-right:10px; font-size:13px; }
.header .lang span{ font-size:13px; }
.header .countdown{ margin-right:10px; font-size:13px;  }
.header .countdown span{ font-size:13px; }

/*banner*/
.banner{ height:auto !important; }
.banner>img{ display:block; width:110%; margin-left:-5%; }
.bantxt .img{ height:170px; }

.bannerBtn{ width:200px; display:none; }
.bannerBtn a{ border-radius:5px; margin-right:10px; padding:0 10px 0 15px; margin-bottom:5px; }
/*banner*/

/*home01*/
.homeAbout .img{ width:100%; position:static; height:auto; }
.homeAbout .txt{ width:100%; margin-top:20px; }
.homeAbout .txt .ftit{ font-size:14px; margin-bottom:7px; }
.homeAbout .txt .tit{ font-size:26px; }
.homeAbout .txt .info{ margin:15px 0; line-height:1.6; }

.haList li{ width:50%; }
.haList li .txt .tit{ font-size:20px; }
.haList li:nth-child(3){ margin-top:2%; }
.haList li:nth-child(4){ margin-top:2%; }
.haList li:nth-child(5){ margin-top:2%; }
/*home01*/


/*home02*/
.homevideo img{ display: block; width:140%; margin-left:-20%; }
.homevideo .btn .ico span{ font-size:34px;}
.homevideo .btn .tit{ font-size:24px; margin-top:24px; }

.highlights{ margin-top:20px; }
.highlights li{ width:50%; }
.highlights li a{ padding:10px 0;}
.highlights li:nth-child(3),.highlights li:nth-child(4),.highlights li:nth-child(5){ width:33.33%; }

.highlights li .num{ font-size:24px; }
.highlights li .tit{ font-size:14px; margin:5px 0 10px 0; }
.highlights li .more span{ font-size:14px; }
/*home02*/

.htit .tit{ font-size:20px; }
.htit .tit:after{ right:-2px; top:-2px; }


/*home03*/
.themeList .swiper-slide{ width:45%; }

.themeList .swiper-slide .txt .tit:after{ width:20px; }
/*home03*/

/*home04*/
.titimg{ height:20px; }
.home04::before{ display:none; }
.home04:after{ display:none; }

.homeNews{ margin-bottom:20px; }
.homeNews li{ width:100%; margin-top:20px !important; }
.homeNews li:first-child{ margin-top:0 !important;}
/*home04*/

/*home05*/
.homeRange li{ height:120px; width:33.33% !important; margin:0 !important; }
.homeRange li .tit{ font-size:14px; padding:10px; }
/*home05*/

/*home06*/
.page-pagination .swiper-pagination-bullet{ height:6px; border-radius:3px; width:6px; margin:0 3px; }
.page-pagination .swiper-pagination-bullet-active{ width:30px; }

.brand-pagination{ margin-bottom:4.5%; }
.review-pagination{ margin:30px 0; }
/*home06*/

/*home07*/
.partnerList li{ width:33.33%; }
/*home07*/

/*footer*/
.footer{ margin-bottom:69px; }
.dbcontent{ margin-top:20px; }
.dbcontent .dbLeft{ width:100%; }
.dbcontent .dbRight{ width:100%; }
.dbcontent .dbLeft .dblogo{ height:60px; display:none; }
.dbcontent .dbLeft .dbinfo .tit{ margin-top:0; }

.fbottom{ padding:15px 0; }

.social .socialNav{ margin-top:10px; }
.social .socialTab .hide{ padding:8px 8px 8px 8px; }
.social .socialTab .tit{ line-height:25px; }
/*footer*/


/*五大亮点*/
.fhList{ padding-left:0; }
.fhList li{ width:48.5%; margin-left:3%; float: left; margin-top:3% !important; }
.fhList li:nth-child(2),.fhList li:nth-child(4){ margin-left:0; }

.fhList li.li01{ position: static; width:100%; margin-top:0 !important; }
.fhList li.li01 img{ display: block; }

.fnTab{ display:none; }
/*五大亮点*/

}

@media screen and (max-width: 580px) {

/*banner*/
.bantxt .img{ height:140px; }
/*banner*/

/*home03*/
.themeList .swiper-slide{ width:60%; }

/* .themeList .swiper-slide-active .txt{ opacity:1; }
.themeList .swiper-slide-active .ftit{ opacity:0; }
.themeList .swiper-slide-active a:after{ opacity:0; } */
/*home03*/

}