
    *{
        margin: 0;
        padding:0;
        list-style: none;
        font-size: 16px;
    }
    a{
        text-decoration: none;
    }
    /*公用样式*/
    .public .title{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #CCC;
    }
    .public .title h2{
        font-size: 24px;
        padding-bottom: 8px;
        line-height: 100%;
        background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0, 128, 0, 1)), to(rgba(51, 51, 51, 1)));
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
    .public .title a{
        font-size: 14px;
        color: #a7a7a7;
    }
    .public .text{
        padding: 10px 0;
        font-size: 14px;
        color: #a7a7a7;
        line-height: 25px;
    }
    .public>.list{
        padding:10px 0;
    }
    .bottom-bor{
        box-sizing: border-box;
        border-bottom: 1px solid #CCCCCC;
    }
    .top-bor{
        border-top: 1px solid #CCCCCC;
    }
    .public>.list>li>a{
        color: #a7a7a7;
        width: 293px;
        height: 24px;
        line-height: 24px;
        font-size: 14px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
        border-bottom: 1px dashed #ccc;
    }
    .public>.list>li:last-child>a{
        border-bottom: none;
    }
    .this-location{
        height: 45px;
        padding-left: 14px;
    }
    .this-location a{
        color: #a7a7a7;
        font-size: 14px;
        line-height: 45px;
    }
    .this-location a:after{
        'content: ">";
        color: #a7a7a7;
        font-size: 14px;
        margin: 0 3px;
    }
    .page-title{
        width:100%;
        height: 50px;
        position: relative;
    }
    .page-title:after{
        position: absolute;
        top: 18px;
        left: 0;
        content: '';
        width: 100%;
        height: 12px;
        background-color: #cccccc;
    }
    .page-title .title{
        position: absolute;
        width:100%;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }
    .page-title h2{
        font-size: 36px;
        color: #009a44;
        text-align: center;
        z-index: 99;
        background-color: #FFF;
        padding:0 10px;
        font-weight: normal;
    }

    /*页尾*/
    .footer{
        width: 1018px;
        height: 254px;
        margin: 0 auto;
        background-image: url("../images/footer-bg.jpg");
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    .footer>.message{
        margin-left: 50px;
        color: #FFF;
        font-size: 14px;
    }
    .footer>.message>h2.name{
        font-size: 18px;
        color: #FFF;
        font-weight: normal;
        margin-bottom: 12px;
    }
    .footer>.message>p.slogan{
        font-size: 18px;
        color: #fff100;
        margin-top: 26px;
    }
    .footer>.QR-code{
        margin-right: 45px;
        display: flex;
        flex-direction: row;
    }
    .footer>.QR-code>div{
        margin: 0 5px;
    }
    .footer>.QR-code>div>p{
        font-size: 14px;
        color: #FFF;
        text-align: center;
    }


    .top-nav{
        width:100%;
    }
    .logo-search{
        width:1018px;
        margin: 0 auto;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    .logo-search>.logo{
        display: flex;
        flex-direction: row;
    }
    .logo-search>.search{
        position: relative;
    }
    /*.logo-search>.search>input[type="text"]{
        outline: none;
        height: 42px;
        width: 307px;
        padding-right: 60px;
        border:1px solid #cdcdcd;
        background-color: #f1f1f1;
        border-radius: 40px;
        text-indent: 20px;
        font-size: 14px;
        color: #444;
    }
    .logo-search>.search>input[type="submit"]{
        position: absolute;
        right: 0;
        top: 0;
		border:none;
		width:59px;
		height:44px;
		background:url("../images/search.jpg") #f1f1f1 left top no-repeat;
    }*/
	.ss_text{
		outline: none;
        height: 42px;
        width: 307px;
        padding-right: 60px;
        border:1px solid #cdcdcd;
        background-color: #f1f1f1;
        border-radius: 40px;
        text-indent: 20px;
        font-size: 14px;
        color: #444;
	}
	.ss_btn {
		position: absolute;
        right: 0;
        top: 0;
		border:none;
		width:59px;
		height:44px;
		background:url("../images/search.jpg") #f1f1f1 left top no-repeat;
		cursor:pointer;
	}
    .nav{
        background: url("../images/nav-bg.png");
    }
    .nav>.nav-list{
        width: 1018px;
        margin: 0 auto;
        height: 47px;
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        align-items: center;
    }
    .nav>.nav-list>li>a{
        color: #FFF;
        height: 47px;
        padding:0 20px;
        display: flex;
        align-items: center;
    }
    .nav>.nav-list>li:hover>a{
        background-color: #fef339;
        color: #019a46;
        cursor: pointer;
    }
    .nav>.nav-list>li.this>a{
        background-color: #fef339;
        color: #019a46;
    }
    .banner{
        border-bottom: 6px solid #009a44;
        width: 100%;
        overflow: hidden;
    }
    .banner ul li{
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: center;
        overflow: hidden;
    }
    .banner-btn{
        position: absolute;
        top:0;
        left:50%;
        margin-left: -509px;
        width: 1018px;
        height: 495px;
    }
    .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        background-image: url('../images/icon-zuo.png');
        left: 0;
        right: auto;
    }
    .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        background-image: url('../images/icon-you.png');
        right:0;
        left: auto;
    }
    .swiper-button-next, .swiper-button-prev {
        position: absolute;
        top: 50%;
        width: 41px;
        height: 69px;
        margin-top: -22px;
        z-index: 10;
        cursor: pointer;
        background-size: 18px 36px;
        background-position: center;
        background-repeat: no-repeat;
        background-color:rgba(0,0,0,.5);
    }

    /*内容*/
    .content{
        width: 1018px;
        margin: 0 auto;
    }
    .top-content{
        display: flex;
        flex-direction: row;
        margin-top: 26px;
    }
    .top-content .index-video{
        position: relative;
        width: 308px;
        height: 239px;
        padding: 8px 8px 0 8px;
        overflow: hidden;
        background-color: #009744;
    }
    .top-content .index-video h2.title{
        line-height: 38px;
        color: #FFF;
        font-weight: normal;
        font-size: 18px;
        text-align: center;
    }
    .top-content .index-video .play{
        position: absolute;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50px;
        height: 50px;
        top:50%;
        left: 50%;
        margin-top: -50px;
        margin-left: -25px;
        border-radius: 50%;
        background-color: rgba(0,0,0,.4);
    }
    .top-content .index-video .play img{
        width: 25px;
        height: 25px;
    }
    .top-content .introduce,.top-content .news{
        margin-left: 40px;
        width: 293px;
        height: 247px;
        overflow: hidden;
        border-bottom: 1px solid #CCC;
        box-sizing: border-box;
    }
    .product-show{
        margin-top: 33px;
    }
    .product-show .product{
        display: flex;
        flex-direction: row;
        margin-top: 20px;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .product-show .product li{
        position: relative;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 20px;

    }
    .product-show .product li>a{
        width: 293px;
        height: 182px;
        border:1px solid #CCCCCC;
    }
    .product-show .product li .product-name{
        position: absolute;
        bottom: 24px;
        left: 0;
        background-color: rgba(0,154,68,.5);
        width:254px;
        height: 44px;
        padding-left: 30px;
        line-height: 44px;
        font-size: 18px;
        font-weight: bold;
        color: #FFF;
    }
    .product-show .product li .product-name:after{
        position: absolute;
        top: 16px;
        right: 14px;
        content: "";
        width:22px;
        height: 14px;
        background-image: url("../images/product-icon.png");
        background-repeat: no-repeat;
    }
    .product-select{
        margin-top: 34px;
        margin-bottom: 24px;
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
    .product-select li{
        padding: 10px 20px;
        background:white;
        margin: 0 2px;
        color: #009a44;
        cursor: pointer;
        background:-moz-linear-gradient(top, white, rgba(226, 226, 226,1));
        background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(rgba(226, 226, 226,1)));
        background:-o-linear-gradient(top, white, rgba(226, 226, 226,1));
        box-shadow: 0px 1px 5px rgba(0,0,0,.8);
    }
    .product-select li.this{
        background: #fef339;
    }
    .product-show .product li>p{
        font-size: 14px;
        color: #666666;
    }
    .product-show .product li>p.name{
        margin-top: 14px;
    }
	/*新闻咨询*/
.newslist_ctr { margin:0 auto;width:100%;height:35px;line-height:35px;border-bottom:1px #C9C9C9 dashed;font-size:14px;}
.newslist_title { float:left;width:88%;}
.newslist_date { float:left;width:12%;}

.newsshow_title { margin:0 auto;width:100%;height:30px;padding-top:10px;font-size:16px;font-weight:bold;text-align:center;}
.newsshow_sm { margin:0 auto;width:100%;height:30px;line-height:30px;text-align:center;border-bottom:1px #e2e2e2 dashed;}
.newsshow_ctt { margin:0 auto;padding:5px 0;width:100%;height:auto;overflow:hidden;line-height:28px;font-size:14px;}
.newsshow_ctt span a { border-bottom:1px #c97500 dashed;}
.newsshow_xg,.newsshow_fx { margin:0 auto;width:100%;height:auto;overflow:hidden;text-align:left;border-top:1px #e2e2e2 solid;line-height:20px;padding-top:5px;}
.newsshow_fx { float:right;width:auto;padding-top:5px;padding-bottom:10px;text-align:right;border:0;}
.slidectr { margin:0 auto;float:left;width:100%;height:auto;}
	/*分页*/
.pages{clear:both;margin:10px 0;text-align:center;}
	.pages .nolink,.pages a{text-decoration:none;margin-left:3px;padding:2px 5px;border:1px solid #E5E5E5}
	.pages a:hover{text-decoration:none;border:1px solid #f1431e;background:#f1431e;color:#FFF}
    /*分页选择器*/

    .paging-choice{
        padding: 34px 0;
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
    .paging-choice ul{
        display: flex;
        flex-direction: row;
    }
    .paging-choice ul li.this{
        background-color: #009a44;
        color: #FFF;
        border:none;
    }
    .paging-choice ul li:hover{
        background-color: #009a44;
        color: #FFF;
    }
    .paging-choice>.select{
        outline: none;
        background: none;
        border:none;
    }
    .paging-choice>ul>li,.paging-choice>span,.paging-choice>.select,.paging-choice>.overall{
        padding: 7px 14px;
        border:1px solid #bcbcbc;
        font-size: 14px;
        margin: 0 4px;
        cursor: pointer;
    }
    /*产品详情*/

    .particulars{
        display: flex;
        flex-direction: row;
        margin-top: 40px;
    }
    .particulars .particulars-content{
        position: relative;
        width: 670px;
        padding-left: 25px;
        margin-left: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 38px;
    }
    .particulars .particulars-content:after{
        position: absolute;
        top:0;
        left:0;
        content: "";
        width: 9px;
        height: 100%;
        background-image: url("../images/particulars-content-border.jpg");
    }
    .particulars-content h2{
        width:100%;
        text-align: center;
        line-height: 84px;
        color: #a7a7a7;
        font-size: 30px;
        height: 84px;
        font-weight: normal;
        border-bottom: 1px solid #cccccc;
    }
    .particulars-content .promulgator{
        font-size: 14px;
        color: #a7a7a7;
        height: 50px;
        line-height: 50px;
    }
    .particulars-content p{
        color: #a7a7a7;
        font-size: 16px;
    }
    .particulars-content .next{
        width: 100%;
        margin-top: 30px;
        border-top:1px solid #CCCCCC;
    }
    .particulars-content .next li{
        margin-top: 14px;
        color: #a7a7a7;
        font-size: 14px;
    }
    .particulars-content .next li a{
        color: #a7a7a7;
        font-size: 14px;
    }
    /*公司概况*/
    .situation-list{
        margin-top: 40px;
    }
    .situation-list li{
        display: flex;
        flex-direction: row;
        justify-content: center;
        margin-bottom: 40px;
    }
    .situation-list li .img{
        width: 450px;
        height: 225px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        overflow: hidden;
        margin-right: 40px;
    }
    .situation-list .public{
        width: 403px;
        height: 225px;
    }
    /*视频中心*/
    .video-list{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .video-list li{
        width: 308px;
        height: 239px;
        padding:8px 8px 0 8px;
        margin: 7px;
        background-color: #009744;
    }
    .video-list li>a h2.title{
        font-size: 18px;
        line-height: 38px;
        color: #FFF;
        text-align: center;
        font-weight: normal;
    }
    /*新闻中心*/
    .news-list{

    }
    .news-list li{
        width: 897px;
        margin: 0 auto;
        border-bottom: 1px solid #CCCCCC;
        display: flex;
        flex-direction: row;
        padding: 12px 0;
    }
    .news-list li .img{
        width: 256px;
        height: 157px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        overflow: hidden;
        margin: 0 30px 0 43px;
        border:1px solid #CCCCCC;
    }
    .news-list li .news{
        width: 513px;
    }
    .news-list li .news .title h2{
        font-size: 18px;
        color: #535151;
        font-weight: normal;
    }
    .news-list li .news .title p{
        font-size: 14px;
        color: #a7a7a7;
        margin: 7px 0;
    }
    .news-list li .text{
        font-size: 14px;
        color: #a7a7a7;
    }











































































































































































