@charset "utf-8";
/*
* @description: index css
* @author: spring
* @update: spring (2023-09-28 10:10)
* @contact: 86387003@qq.com
*/


/* index common */
.bg-white { background: #ffffff; }

.index-overflow { overflow: hidden; }

.index-topic { padding: 20px 0; text-align: center; }
    .index-topic h1{ line-height: 50px; color: #a5ca1b; font-size: 50px; font-weight: 400; }
    .index-topic h5 { line-height: 50px; color: #999999; font-size: 22px; font-weight: 400; }

/* banner */
.banner-wrap { position: relative; width: 100%; height: 360px; margin: 0px auto; background:url(../images/slider/loading.gif) 50% no-repeat; overflow: hidden; }
	.banner-wrap .slides { position: relative; z-index:1; }
	    .banner-wrap .slides li { height: 360px; }
	        .banner-wrap .slides li a { display: block; height: 360px; }
	.banner-wrap .flex-control-nav { position: absolute; bottom: 10px; z-index: 2; width: 100%; text-align: center; }
	    .banner-wrap .flex-control-nav li { display: inline-block; width: 14px; height: 14px; margin: 0 5px; *display: inline; zoom: 1;}
	        .banner-wrap .flex-control-nav a { display: inline-block; width: 14px; height: 14px; background:url(../images/slider/dot.png) right 0 no-repeat; line-height: 40px; cursor: pointer; overflow: hidden;}
	    .banner-wrap .flex-control-nav .flex-active { background-position: 0 0; }
	.banner-wrap .flex-direction-nav { position: absolute; top: 45%; width: 100%; z-index: 3; }
	    .banner-wrap .flex-direction-nav li a { position: absolute; display: block; width: 50px; height: 50px; cursor: pointer; overflow: hidden; }
	    .banner-wrap .flex-direction-nav li a.flex-prev { left: 5%; background: url(../images/slider/prev.png) center center no-repeat; }
	    .banner-wrap .flex-direction-nav li a.flex-next { right: 5%; background: url(../images/slider/next.png) center center no-repeat; }
		
/* product wrap */
.product-wrap { padding: 20px 0; }
    .product-list { margin: 0 auto; padding: 10px 0 20px 0; width: 1200px; }
    .product-list:after { display: block; clear: both; visibility: hidden; height: 0; content: "."; }
    .product-box { float: left; margin: 0 9px 22px 9px; width: 280px; border: 1px solid #dddddd; background: #ffffff;
                   box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
                   -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
                   -moz-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
    }
        .product-box .img { display: block; width: 280px; height: 280px; background: #ffffff; text-align: center; }
            .product-box .img a { display: flex; justify-content: center; align-items: center; width: 280px; height: 280px; }
            .product-box .img img { max-width: 280px; max-height: 280px; }
        .product-box .txt { display: -webkit-box; text-align: center; word-wrap: break-word; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
            .product-box .txt a { display: block; height: 60px; padding: 10px 10px 0 10px; line-height: 26px; font-size: 16px; color: #000000; }
            .product-box .txt a:hover { color: #a5ca1b; }
			
/* collection wrap */
.collection-wrap { padding: 20px 0; background: #f5f5f5; }
    .collection-list { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin: 0 auto; padding: 10px 0 20px 0; width: 1200px; }
    .collection-box { margin: 0 0 10px 0; width: 300px; }
        .collection-box .img { display: block; width: 300px; height: 300px; text-align: center; }
            .collection-box .img a { display: flex; justify-content: center; align-items: center; width: 300px; height: 250px; border-radius: 50%; }
            .collection-box .img img { width: 250px; max-width: 250px; max-height: 250px; border-radius: 50%; }
        .collection-box .txt a { display: block; height: 40px; line-height: 40px; font-size: 16px; color: #000000; text-align: center; word-wrap: break-word; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;  }
        .collection-box .txt a:hover { color: #a5ca1b; }
		
/* about wrap */
.about-wrap { padding: 20px 0; background: #ffffff; }
    .about-list { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin: 0 auto; padding: 10px 0; width: 1200px; }
    .about-box { margin: 0 13px 30px 13px; width: 274px; }
	    .about-box-in { border: 1px solid #dddddd; background: #ffffff;
                   box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
                   -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
                   -moz-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
		}
        .about-box .img { display: block; width: 272px; height: 170px; text-align: center; }
            .about-box .img a { display: flex; justify-content: center; align-items: center; width: 272px; height: 170px; }
            .about-box .img img { max-width: 272px; max-height: 170px; }
        .about-box .txt a { display: block; height: 40px; line-height: 40px; font-size: 16px; color: #000000; text-align: center; word-wrap: break-word; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;  }
        .about-box .txt a:hover { color: #a5ca1b; }
	.about-box:nth-child(n+5) { display: none; }
		
    .about-faq-list { padding: 0 0 20px 0; }
	.about-faq-list ul { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin: 0 auto; }
	.about-faq-list ul li { width: 400px; }
	.about-faq-list ul li a { display: block; padding: 0 34px; background: url(../images/icon_triangle_black.png) no-repeat 14px 8px; color: #666666; }
	.about-faq-list ul li a:hover { color: #a5ca1b; }