@charset "utf-8";
/*
* @description: index css
* @author: spring
* @update: spring (2021-02-24 17:20)
* @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 { padding: 10px 0 20px 0; width: 1220px; }
    .product-list:after { display: block; clear: both; visibility: hidden; height: 0; content: "."; }
    .product-box { float: left; margin-right: 23px; margin-bottom: 23px; 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: block; width: 280px; height: 280px; }
            .product-box .img span { height: 100%; display: inline-block; vertical-align: middle; width: 0px; }
            .product-box .img img { max-width: 280px; max-height: 280px; vertical-align: middle; }
        .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; }

/* about wrap */
.about-wrap { padding: 20px 0; }
    .about-box { padding-top: 20px; }
	.about-box:after { display: block; clear: both; visibility: hidden; height: 0; content: "."; }
        .about-silder { float: left; }
            .about-silder .img { width: 360px; height: 270px; border: 1px solid #dddddd; }
            .about-silder .thumb { width: 362px; padding-top: 8px; overflow: hidden; }
			.about-silder .thumb:after { display: block; clear: both; visibility: hidden; height: 0; content: "."; }
                .about-silder .thumb ul { width: 370px; }
                .about-silder .thumb ul li { position: relative; float: left; width: 64px; height: 48px; margin-right: 8px; border: 1px solid #dddddd;  cursor: pointer; }
				    .about-mask { position: absolute; top: 0; left: 0; width: 64px; height: 48px; background: #000000;
					     -webkit-opacity: 0.5;
						 -moz-opacity: 0.5;
						 opacity: 0.5;
						 filter:alpha(opacity=50);
					}
        .about-info { float: right; width: 800px; height: 330px; overflow: hidden; line-height: 25px; color: #666666; font-size: 14px; }

/* partner & faq */		
.pf-wrap { padding: 20px 0; }
    .pf-wrap .container:after { display: block; clear: both; visibility: hidden; height: 0; content: "."; }
        .partner-wrap { float: left; width: 640px; overflow: hidden; }
		    .partner-list { }
                .partner-list ul { width: 664px; padding-top: 24px; }
                .partner-list ul:after { display: block; clear: both; visibility: hidden; height: 0; content: "."; }
                    .partner-list ul li { float: left; padding-right: 24px; padding-bottom: 24px; }
                    .partner-list ul li img { width: 140px; height: 88px; border: 1px solid #dddddd; }
        .faq-wrap { float: right; width: 460px; }
            .faq-list { padding-top: 16px; line-height: 26px; font-size: 14px; }
                .faq-list ul {}
                    .faq-list ul li { padding: 5px 0;}
                        .faq-list ul li a { display: block; padding-left: 20px; background: url(../images/icon_triangle_black.png) no-repeat 0 8px; color: #666666; }
                        .faq-list ul li a:hover { color: #008E59; }
            .pf-title { line-height: 60px; color: #a5ca1b; font-size: 38px; border-bottom: 1px solid #dddddd; }