body{background: url(../images/product/background.jpg) center center fixed;}

.product {width: 100%;display: flex;padding: 160px 0 100px 0; background: url(../images/product/background.jpg) center center; background-size: cover; }

.product h1{font-size: 36px;font-weight: 400; text-align: center;}
.product h2{font-size: 21px; font-weight: 400; text-align: center; color: #9f9f9f; padding: 10px 0; overflow:hidden; }

.product ul{width:1163px;padding: 50px 0;display: block;}
.product ul li{float:left;list-style-type: none;position:relative;margin:0 30px 30px 0;}
.product ul li a{display:inline-block;width:367px;height:410px;color:#333333;position: relative;}
.product ul li a img{width:100%;height:100%;top:0;left:0;position:absolute;
    -webkit-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}
.product ul li a .box-content{position:absolute;transform: rotateY(180deg);width:367px;transition: all 0.50s ease-in-out 0s; background: rgba(255,255,255,.5);
    border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;box-shadow: 0 4px 30px #e0e0e0;}
.product ul li a .box-content .cover{width:367px;height:247px;overflow:hidden;position:relative;}
.product ul li a .box-content .cover img{border-top-left-radius: 5px; border-top-right-radius: 5px;}
.product ul li a .box-content .title{padding-bottom: 24px; background:url(../images/title_bg.png) no-repeat 15px bottom;}
.product ul li a .box-content .title h2{padding: 5px 15px;color:#ff5300;font-size:21px;font-weight: 400;}
.product ul li a .box-content .title span{padding: 3px 15px;font-size:14px;color:#333333;}
.product ul li a .box-content p{padding: 15px 15px;font-size:13px;color:#333333;}
.product ul li a .box-cover{backface-visibility:hidden;box-shadow: 0 4px 30px #e0e0e0;background: rgba(0,0,0,0.5);
    transform: rotateY(0);transition: all 0.50s ease-in-out 0s;position:absolute;width: 100%; height: 100%; border-radius: 5px;}
.product ul li a .box-cover img{border-radius: 5px;}
.product ul li a:hover{color:#ff5300;}
/*.product ul li a:hover .cover img{-ms-transform:scale(1.1);transform:scale(1.1);transition:0.2s;}*/
.product ul li a:hover .box-content{-ms-transform:rotateY(0);transform:rotateY(0);}
.product ul li a:hover .box-cover{-ms-transform:rotateY(180deg);transform:rotateY(180deg);}
.product ul li:nth-child(3n){margin-right:0;}
.product .more{text-align:center;width:100%;display:inline-block;margin:50px auto 0 auto;}
.product .more a{color:#ff5300;border:1px #ff5300 solid;font-size:21px;border-radius:3px;padding: 8px 15px;display:inline-block;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.product .more a:hover{background:#ff5300;color:#fff;}

.product .category{padding-top: 50px;}
.product .category img{width: 100%; height: 100%;}
.product .category>div{width: 570px; height: 210px;margin-bottom: 20px;float:left; position: relative;}
/*.product .category>div:first-child{height: 440px; margin-right: 20px;}*/
.product .category>div:nth-child(odd){margin-right: 20px;}
.product .category>div a{}
.product .category>div a p{position: absolute; bottom: 0; line-height: 56px; height: 100%; font-size: 28px; color: #fff; background: rgba(0,0,0,.5); display: block; padding: 0 20px; width: 530px;}

/*¸½¼þÏÂÔØÑùÊ½*/

.slide-tit{ border-bottom:1px solid #ddd; color:#ff5300; line-height:1em; font-size:16px; font-weight:normal; }
.slide-tit strong{ padding:10px 0; float:right; color:#999; font-size:12px; font-weight:normal; }
.slide-tit span{ position:relative; top:1px; display:inline-block; padding:10px 0; border-bottom:1px solid #ff5300; }
.attach-list{ margin:0 40px 50px; color:#757575; }
.attach-list ul li{ margin-top:15px; padding:15px; border:1px solid #ddd; }
.attach-list ul li .link-btn{ display:block; float:right; margin-top:7px; color:#ff5300; padding:5px 15px; border:1px solid #ff5300; line-height:20px; font-size:14px; cursor:pointer; }
.attach-list ul li .link-btn i{ font-size:14px; }
.attach-list ul li .link-btn:hover{background:#ff5300; color:#fff;}
.attach-list ul li .icon-box{ display:inline-block; margin-right:5px; line-height:38px; color:#333; }
.attach-list ul li .icon-box i{ font-size:38px;}
.attach-list ul li .info{ display:inline-block; }
.attach-list ul li .info i{color: #333;}
.attach-list ul li .info h3{ line-height:20px; color:#333; font-size:16px; font-weight:normal; }
.attach-list ul li .info span{ margin-right:5px; line-height:18px; color:#999; font-size:14px; }

.article {
    width: 1160px;
    margin: 120px auto;
    position: relative;
}

    .article .content {
        width: 1160px;
        display: inline-block;
        margin: 0 auto;
    }

.art-left-side {
    width: 920px;
    overflow: hidden;
    display: block;
    float: left;
}

    .art-left-side .article-detail {
        margin-bottom: 10px
    }

.article-detail .article-header {
    padding: 40px 40px 10px;
    border-bottom: 1px solid #eee
}

.article-header .art-title {
    font-size: 24px;
    color: #333;
    line-height: 24px;
    margin-bottom: 15px;
    font-weight: 400
}

.article-header .art-time {
    color: #aaa;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px
}

.article-header .art-tag-box {
    margin-bottom: 20px
}

.art-tag-box .tag {
    border: 1px solid #e7e7e7;
    color: #999;
    line-height: 28px;
    padding: 0 14px;
    border-radius: 15px;
    font-size: 14px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 8px
}

.art-body {
    padding: 40px;
    font-size: 16px;
    color: #444;
    line-height: 34px
}

    .art-body img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
        height: auto !important;
        margin-bottom: 9px
    }

.info-container {
    background: #fff;
    margin-bottom: 38px
}

    .info-container .word {
        position: relative;
        padding: 22px 20px;
        border: 1px dashed #999;
        font-size: 14px;
        background: #f6f6f6;
        color: #666
    }

        .info-container .word .flag {
            position: absolute;
            height: 21px;
            line-height: 21px;
            color: #fff;
            font-size: 16px;
            text-align: center;
            padding: 0 10px;
            background: #ff5300;
            top: -12px;
            left: 32px
        }

.sa {
    background: #fff;
    margin-bottom: 10px;
    border: 1px #eee solid;
}

.art-right-side {
    width: 230px;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
}

    .art-right-side .sa h3 {
        line-height: 22px;
        font-size: 16px;
        font-weight: 400
    }

.mr8 {
    margin-right: 8px
}

.art-right-side .art-ewm {
    padding: 30px 0
}

.art-ewm img {
    width: 149px;
    height: 149px;
    margin: 0 auto;
    display: block
}

.art-ewm p {
    text-align: center;
    font-size: 14px;
    color: #333;
    line-height: 12px;
    margin-top: 13px
}

.art-right-side .enums-titles {
    padding: 20px
}

.enums-titles h3 {
    margin-bottom: 5px
}

.enums-titles p {
    color: #aaa;
    font-size: 14px;
}

    .enums-titles p a {
        color: #ff5300;
        font-size: 14px;
    }

        .enums-titles p a:hover {
            color: #ff5300;
        }

.enums-titles li {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .enums-titles li a {
        line-height: 30px;
        font-size: 14px
    }

.e-list a {
    color: #333;
    font-size: 14px;
}

.art-qrcode {
    text-align: center;
    padding: 20px 10px 10px 10px;
}


    .art-qrcode img {
        width: 140px;
        height: 140px;
    }
.art-forum {
    text-align: center;background: none; border: none;
}

    .art-forum img {
        width: 100%;
    }
