
.product-page {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #fff;
}

.product-page .mb20 {
    margin-bottom: 20px;
}

.product-page .main {
    float: right;
    width: 864px;
    border: 1px solid #e5e5e5;
    color: #666;
}

.product-page .main .local {
    line-height: 38px;
    height: 39px;
    text-align: right;
    background-color: #f8f8f8;
    border-bottom: 1px solid #e5e5e5;
    padding-right: 10px;
    color: #999;
}

.product-page .main .local a {
    color: #666;
}

.product-page .main .product-list {
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-page .main .product-list .aitem {
    display: block;
    width: 238px;
    height: 238px;
    overflow: hidden
}

.product-page .main .product-list li {
    width: 238px;
    margin-bottom: 15px;
}

.product-page .main .product-list li .tc {
    padding-top: 10px;
}

.product-page .main .product-list li img {
    max-width: 238px;
    max-height: 238px;
}

.product-page .main .photo-list {
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-page .main .photo-list .aitem {
    display: block;
    width: 238px;
    height: 238px;
    overflow: hidden
}

.product-page .main .photo-list li {
    width: 238px;
    margin-bottom: 15px;
}

.product-page .main .photo-list li .tc {
    padding-top: 10px;
}

.product-page .main .photo-list li img {
    width: 238px;
    height: 238px;
}

.price-list ul {
    list-style-type: circle
}

.price-list li {
    width: 100%;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    text-indent: 2em;
    border-bottom: 1px solid #e5e5e5;
}

.price-list a {
    color: #000;
}

.price-list a:hover {
    color: #e04043;
}

.price-list span {
    float: right;
    display: inline;
    text-align: center;
    width: 150px;
}
.price-list .date {
    width: 180px;
}

.price-list .tableheader {
    background: #2553a4;
    font-weight: bold;
    color: #FFF
}

.product-page .main .news-list {
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-page .main .news-list .aitem {
    display: block;
    width: 238px;
    height: 238px;
    overflow: hidden
}

.product-page .main .news-list li {
    width: 100%;
    margin-bottom: 15px;
    list-style-type: circle
}

.product-page .main .news-list li span {
    float: right;
}

.product-page .main .news-list li .tc {
    padding-top: 10px;
}

.product-page .main .pictext-list li {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    height: 190px;
    overflow: hidden;
    border-bottom: #eeeeee 1px solid;
}

.ifr_inpimi img {
    width: 160px;
    height: 160px;
}

.ifr_inpim {
    width: 160px;
    height: 160px;
    float: left;
    display: inline;
    margin-right: 20px;
}

.ifr_inpimi {
    width: 160px;
    height: 160px;
    padding: 5px;
    overflow: hidden;
}

.ifr_inpimi a {
    width: 160px;
    height: 160px;
    overflow: hidden;
    text-align: center;
    display: block;
}

.ifr_inpc {
    width: 650px;
    float: left;
    display: inline;
}

.ifr_inpc p {
    height: 122px;
    line-height: 24px;
    overflow: hidden;
    text-indent: 2em;
}

.ifr_inpc strong {
    display: block;
    height: 24px;
}

.ifr_inpc_more {
    display: block;
    height: 24px;
    text-align: right;
}

.ifr_inpc_more a {
    color: #2553a4
}

/*menu_6*/
.faq-list li {
    width: 96%;
    padding: 2%;
    overflow: hidden;
    border-bottom: #CCC 1px solid;
}

.faq-list strong {
    display: block;
    background: url(../images/faq2.png) no-repeat 0px 0px;
    background-size: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    text-indent: 3em;
}

.faq-list strong a {
    color: #2553a4;
}

.faq-list strong span {
    float: right;
    font-weight: normal
}

.faq-list p {
    height: 72px;
    overflow: hidden;
    text-indent: 2em;
    padding-left: 44px;
}

/*menu_7*/
.down-list li {
    width: 100%;
    overflow: hidden;
    border-bottom: #eee 1px solid;
    background: url(../images/down.png) 10px 10px no-repeat;
    background-size: 20px;
    text-indent: 3em;
    height: 40px;
    line-height: 40px;
}

.down-list a {
    color: #2553a4
}

.down-list a:hover {
    color: #2553a4;
}

.down-list span {
    float: right;
    display: inline;
    width: 150px;
}

.product-page.detail .content-wrap {
    padding: 30px 30px 0;
}

.product-page.detail .product-des {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.product-page.detail .product-des .info {
    width: 400px;
}

.product-page.detail .product-des .mb20 {
    line-height: 24px;
}

.product-page.detail .product-des .label {
    display: block;
    width: 80px;
    float: left;
    color: #333;
}

.product-page.detail .product-des .value {
    display: block;
    margin-left: 80px;
    color: #666;
    font-size: 12px;
}

.product-page.detail .product-des .value.name {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}

.product-page.detail .product-des .value.tedian {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-break: break-all;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.product-page.detail .product-des .small-img {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 90px;
    overflow: hidden
}

.product-page.detail .product-des .small-img img {
    width: 120px;
}

.product-page.detail .product-des .aitem {
    width: 360px;
    height: 270px;
    overflow: hidden;
    display: block
}

.product-page.detail .detail-content-wrap {
    margin-top: 40px;
}

.product-page.detail .detail-content-wrap .item-title {
    border-bottom: 1px solid #e5e5e5;
    font-size: 16px;
}

.product-page.detail .detail-content-wrap .item-title span {
    display: inline-block;
    width: 140px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    color: #fff;
    background-color: #1e50ae;
}

.product-page.detail .detail-content-wrap .detail-content {
    padding-top: 30px;
    line-height: 24px;
    color: #666;
}

.product-page.detail .detail-content-wrap .detail-content ul {
    margin: 10px 0;
}

.product-page.detail .detail-content-wrap .detail-content li {
    list-style: square inside none;
}

.product-page.detail .detail-content-wrap .detail-content p {
    margin-bottom: 10px;
}

.about {
    margin-top: 45px;
}

.about-main {
    width: 864px;
    border: solid 1px #e5e5e5;
    background-color: #fff;
}

.about-main .head {
    text-align: right;
    height: 38px;
    line-height: 38px;
    border-bottom: solid 1px #e5e5e5;
    padding-right: 11px;
    color: #999999;
    background-color: #f9f9f9;
}

.about-main .head a {
    color: #999999;
}

.about-main .p1 {
    line-height: 30px;
    padding: 43px 31px 28px 23px;
}

.about-main .p1 img {
    max-width: 100%;
}

.about-main table {
    border: 1px solid #e5e5e5;
    margin: auto;
    margin-bottom: 45px;
}

.about-main table tr {
    border-bottom: 1px solid #ddd;
}

.about-main table td.td1 {
    width: 150px;
    background-color: #eee;
}

.about-main table td.td2 {
    width: 170px;
}

.about-main table td {
    padding: 10px;
}

.account-info {
    width: 400px;
    height: 300px;
    float: left;
    margin: 0px 40px 40px 0px;
}

.account-info-banner li img {
    width: 400px;
    height: 300px;
}

.about-main h1 {
    font-size: 30px;
    line-height: 30px;
    padding: 20px;
    margin-top: 40px;
    text-align: center
}

.news_view_date {
    text-align: center;
    width: 100%;
    margin: 0px auto
}
