﻿* {
    margin: 0;
    padding: 0;
}

html {
    font-size: 62.5%;
    height: 100%;
    background-color: #fff;
}

body {
    margin: 0 auto;
    font-family: Arial;
    font-size: 12px;
    font-size: 1.2rem;
}

img {
    border: none;
}

ul li {
    list-style-type: none;
}

ul, form, p, a, img, table, tr, td, li, dd, dt, dl, span {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #333;
}

a {
    text-decoration: none;
    color: #333;
    outline: none;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
}

h1 {
    margin: 0;
    padding: 0;
    font-weight: normal;
    color: #333;
}

.clear {
    clear: both;
}

.maln {
    margin-left: auto !important
}

input, textarea {
    font-family: Arial;
    font-size: 12px;
    font-size: 1.2rem;
    color: #333;
    border: none;
    outline: none;
}

.fl, .l {
    float: left;
}

.fr, .r {
    float: right;
}

.fix {
    *zoom: 1;
}

.fix:after, .fix:before {
    display: block;
    content: "clear";
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

::-webkit-input-placeholder {
    color: #333;
    font-size: 16px;
    font-size: 1.6rem;
}

:-o-placeholder {
    color: #333;
    font-size: 16px;
    font-size: 1.6rem;
}

::-moz-placeholder {
    color: #333;
    font-size: 16px;
    font-size: 1.6rem;
}

:-ms-input-placeholder {
    color: #333;
    font-size: 16px;
    font-size: 1.6rem;
}

.wp {
    position: relative;
}

.box {
    position: relative;
}

@media screen and (min-width: 1420px) {
    .wp {
        width: 1400px;
        margin: auto;
    }
}

@media screen and (min-width: 1220px) and (max-width: 1419px) {
    .wp {
        width: 1200px;
        margin: auto;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1219px) {
    .wp {
        width: 980px;
        margin: auto;
    }
}

@media screen and (max-width: 999px) {
    .wp {
        width: 95%;
        margin: auto;
    }
}

.mln {
    margin-left: 0 !important;
}

.mbn {
    margin-bottom: 0 !important;
}

@font-face {
    font-family: 'AkzidenzGroteskBold';
    src: url('../font/AkzidenzGroteskBold.eot');
    src: url('../font/AkzidenzGroteskBold.eot') format('embedded-opentype'), url('../font/AkzidenzGroteskBold.woff2') format('woff2'), url('../font/AkzidenzGroteskBold.woff') format('woff'), url('../font/AkzidenzGroteskBold.ttf') format('truetype'), url('../font/AkzidenzGroteskBold.svg') format('svg');
}

@font-face {
    font-family: 'AkzidenzGroteskBoldExtended';
    src: url('../font/AkzidenzGroteskBoldExtended.eot');
    src: url('../font/AkzidenzGroteskBoldExtended.eot') format('embedded-opentype'), url('../font/AkzidenzGroteskBoldExtended.woff2') format('woff2'), url('../font/AkzidenzGroteskBoldExtended.woff') format('woff'), url('../font/AkzidenzGroteskBoldExtended.ttf') format('truetype'), url('../font/AkzidenzGroteskBoldExtended.svg') format('svg');
}

.zitib {
    font-family: 'AkzidenzGroteskBold';
}

.zitie {
    font-family: 'AkzidenzGroteskBoldExtended';
}

.index_focus {
    position: relative;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    z-index: 9;
    height: 740px;
    margin-top: 81px !important;
}

.index_focusn {
    width: 100%;
    position: absolute;
    top: 0px;
    z-index: 99;
    height: 750px;
}

.index_focus .bd li {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 1920px;
    z-index: 999
}

.index_focus .slide_nav {
    position: absolute;
    z-index: 9998;
    height: 17px;
    left: 50%;
    margin-left: -84.5px;
    bottom: 26px;
}

.index_focus .slide_nav a {
    width: 17px;
    height: 17px;
    cursor: pointer;
    display: inline-block;
    margin-right: 11px;
    margin-left: 12px;
    background: url(../image/circle.png) no-repeat center center;
}

.index_focus_post {
    z-index: 10;
}

.index_focus .pic {
    height: auto;
    display: block;
    margin: 0 auto;
}

.index_focus .pic:hover {
    text-decoration: none;
}

.index_focus .slide_nav li:hover, .index_focus .slide_nav .on {
    text-decoration: none;
    width: 17px;
    height: 17px;
    background: url(../image/circleon.png) no-repeat center center;
}

.index_focus .index_focus_pre, .index_focus .index_focus_next {
    z-index: 9999999;
    position: absolute;
    display: block !important;
    width: 56px;
    height: 56px;
}

.index_focus .index_focus_pre {
    left: 5%;
    top: 57%;
    margin-top: -28px;
}

.index_focus .index_focus_next {
    right: 5%;
    top: 57%;
    margin-top: -28px;
}

@media screen and (min-width: 1000px) and (max-width: 1465px) {
    .index_focus {
        height: 481px;
        margin-top: 81px !important;
    }

    .index_focusn {
        height: 481px;
    }

    .index_focusn img {
        width: 65%;
    }
}

@media screen and (min-width: 1000px) {
    .carousel, .clear2 {
        display: none
    }
}

@media screen and (max-width: 999px) {
    .index_focus {
        display: none
    }

    .carousel {
        width: 100%;
        position: relative;
        overflow: hidden;
    }

    .carousel ul {
        width: 100%;
        height: 100%;
    }

    .carousel ul li {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

    .carousel ul li img {
        width: 100%;
        vertical-align: middle;
    }

    .carousel ol {
        position: absolute;
        z-index: 2;
        width: 91px;
        height: 5px;
        bottom: 20px;
        left: 50%;
        -webkit-transform: translate3d(-50%, 0, 0);
    }

    .carousel ol li {
        float: left;
        width: 8px;
        height: 8px;
        margin-right: 10px;
        border-radius: 5px;
        background-color: #fff;
        transition: all 0.3s ease 0s;
    }

    .carousel ol li.cur {
        width: 8px;
        background: #990b0b;
    }

    .carousel ol li:last-child {
        margin: 0;
    }
}

.container {
    width: 5px;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
    transition: all 0.4s ease 0s;
    z-index: 999999;
    cursor: pointer;
}

.container .menubtn {
    width: 35px;
    height: 30px;
    position: absolute;
    top: 50px;
    right: 12px;
    transition: all 0.4s ease 0s;
    z-index: 999999
}

.container .menubtn span {
    display: block;
    width: 100%;
    height: 5px;
    margin-bottom: 5px;
    background-color: #990b0b;
}

.container .nav {
    width: 250px;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    bottom: 0;
    right: 0;
    display: none;
}

.container .nav ul {
    display: none;
    margin-top: 10px;
}

.container .nav ul li {
    line-height: 40px;
    font-size: 12px;
    font-size: 1.2rem;
    text-indent: 30px;
}

.container .nav ul li a {
    color: #fff;
}

@media screen and (min-width: 980px) {
    .container, .nav {
        display: none
    }
}

.dingbu {
    background-color: #990b0b;
    padding: 12.5px 0;
}

.dingbu .d-item1 {
    margin-right: 30px;
}

.dingbu .d-item1 ul li {
    float: left;
    margin-left: 13px;
}

.dingbu .d-item1 ul li a {
    display: block;
}

.dingbu .d-item1 ul li a img {
    display: block;
}

.dingbu .d-item2 {
    margin-top: 3px;
}

.dingbu .d-item2 select {
    height: 22px;
    line-height: 22px;
    display: block;
    width: 155px;
    outline: none;
    border: 1px solid #e8e8e8;
    border-top: 1px solid #9b9b9b;
    padding-right: 0x;
    padding-left: 22px;
    background: #fff url(../image/yuyan.png) no-repeat 3px center;
}

.dingbu .d-item2 select option {
    text-align: center;
}

.head {
    /*background: url(../image/bantouming.png) repeat center center;*/
    height: 78.5px;
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    max-width: 1920px;
    z-index: 999;
}

.head .logo {
    margin-top: 9px;
}

.head .logo a {
    display: block;
}

.head .logo a img {
    display: block;
    max-width: 600px;
}

.head2 {
    width: 100%;
    height: 3.5px;
    background: #990b0b;
}

.search {
    z-index: 99999;
    position: absolute;
    background: none;
    margin-top: 20px;
    right: 50px;
}

.sb-icon-search {
    color: #333;
    width: 35px;
    height: 35px;
    display: block;
}

.sb-search-submit {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: 99999;
}

.search_1000 {
}

.sb-search {
    position: relative;
    width: 0%;
    min-width: 35px;
    height: 35px;
    float: right;
    display: inline;
    overflow: hidden;
    -webkit-transition: width 0s;
    -moz-transition: width 0s;
    transition: width 0s;
    -webkit-backface-visibility: hidden;
    z-index: 99999;
    border-radius: 17.5px;
    border: 0px solid #fff;
    color: #333
}

.sb-search-input {
    background-color: transparent;
    position: absolute;
    top: 0;
    left: 0px;
    outline: none;
    width: 236px;
    height: 35px;
    line-height: 35px;
    padding-left: 10px;
    border: none;
    margin: 0;
    z-index: 10;
    font-family: Arial, Helvetica, sans-serif;
    color: #333
}

.sb-icon-search, .sb-search-submit {
    width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    background: #eee url(../image/sousuo.png) no-repeat center;
}

.sb-search.sb-search-open, .no-js .sb-search {
    width: 236px;
    height: 35px;
    line-height: 35px;
    position: relative;
    right: 0px;
    top: 0px;
    z-index: 9999999;
    background: #eeeeee;
    color: #333;
    border: 1px solid #990b0b;
}

.no-js .sb-search .sb-icon-search {
    position: absolute;
    background: #eeeeee url(../image/sousuo.png) no-repeat center;
    z-index: 15;
    right: 0px;
    top: 0px;
    border: none !important
}

.no-js .sb-search .sb-search-submit {
    z-index: 9990;
}

.nav2 {
    margin-left: 120px;
    margin-top: 7px;
}

.nav2 ul li {
    float: left;
    margin-left: 40px;
    position: relative;
}

.nav2 ul li > a {
    border-bottom: 2px solid transparent;
    display: block;
    height: 71px;
    line-height: 71px;
    color: #333333;
    font-weight: bold;
    font-size: 16px;
    font-size: 1.6rem;
}

.nav2 ul li.on > a, .nav2 ul li > a:hover { /*border-bottom:2px solid #e83146;*/
    color: #e83146;
}

.nav2 ul li:hover .divshow {
    display: block;
}

.nav2 ul li .divshow {
    padding-top: -1px;
    padding-bottom: 5px;
    background-color: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    width: 176px;
    display: none;
}

.nav2 ul li .divshow .show {
    padding-left: 15px;
    border-top: 1px solid #ececec;
    position: relative;
}

.nav2 ul li .divshow .show > a {
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    color: #333;
    line-height: 39px;
}

.nav2 ul li .divshow .show > a:hover {
    color: #e83146;
}

.nav2 ul li .divshow .show:hover dl {
    display: block;
}

.nav2 ul li .divshow .show dl {
    position: absolute;
    left: 100%;
    top: 0;
    width: 300px;
    background-color: #e83146;
    display: none;
}

.nav2 ul li .divshow .show dl dd {
    padding-left: 15px;
}

.nav2 ul li .divshow .show dl dd a {
    display: block;
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff;
    line-height: 40px;
}

.nav2 ul li .divshow .show dl dd a:hover {
    color: #333;
}

.bornone {
    border-bottom: none !important;
}

@media screen and (max-width: 1419px) {
    .nav2 ul li {
        margin-left: 23px;
    }
}

@media screen and (max-width: 1219px) {
    .head {
        background-color: #e5e5e5;
        height: auto;
    }

    .nav2 {
        float: none;
        margin-left: 0;
    }

    .nav2 ul li {
        margin-left: 50px;
    }
}

@media screen and (max-width: 999px) {
    .nav2 ul li {
        margin-left: 44px;
    }
}

@media screen and (max-width: 979px) {
    .nav2 {
        display: none;
    }

    .head {
        position: relative;
        top: 0;
    }

    .search {
        margin-top: 33px;
        right: 50px;
    }
}

.dingbu {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 95555;
}

.head { /*position:fixed;*/
    top: 50px;
    z-index: 99999;
}

.index_focus {
    margin: auto 0;
}

.bread {
    margin-top: 85px;
}

@media screen and (min-width: 1220px) {
    .dingbu, .head, .head .logo, .search, .nav2, .head.head1 {
        transition: 0.6s;
        -moz-transition: 0.6s;
        -o-transition: 0.6s;
        -webkit-transition: 0.6s;
    }

    .fixed .dingbu {
        padding: 3.5px 0;
    }

    .fixed .head.head1 {
        top: 37px;
    }

    .fixed .head {
        height: 70px;
    }

    .fixed .head .logo {
        margin-top: 4px;
    }

    .fixed .search {
        margin-top: 6px;
    }

    .fixed .nav2 {
        margin-top: 0px;
    }

    .fixed .nav2 ul li > a {
        height: 68px;
        line-height: 70px;
    }
}

@media screen and (max-width: 1219px) and (min-width: 980px) {
    .dingbu, .head, .head .logo, .search, .nav2, .head.head1 {
        transition: 0.6s;
        -moz-transition: 0.6s;
        -o-transition: 0.6s;
        -webkit-transition: 0.6s;
    }

    .fixed .head .logo {
        margin-top: 4px;
    }

    .fixed .head.head1 {
        top: 33px;
    }

    .fixed .dingbu {
        padding: 1.5px 0;
    }

    .fixed .head {
        margin-top: 0px;
    }

    .fixed .nav2 ul li > a {
        height: 45px;
        line-height: 45px;
    }

    .fixed .search {
        margin-top: 10px;
    }
}

.none510 {
    display: none;
}

.none510 {
    width: 100%;
    background-color: #fff;
    border: 1px solid #990b0b;
    margin-top: 20px;
}

.none510 .ipt51 {
    width: 75%;
    display: block;
    height: 35px;
    line-height: 35px;
    padding-left: 3%;
    font-size: 14px;
    font-size: 1.4rem;
    color: #333;
    background-color: transparent;
}

.none510 .ips51 {
    width: 20%;
    display: block;
    height: 35px;
    line-height: 35px;
    background: url(../image/sousuo.png) no-repeat center center;
}

.nav3 {
    display: none;
}

.nav3 ul {
    display: flex;
    margin-top: 20px;
    justify-content: space-around;
    flex-wrap: nowrap;
}

.nav3 ul li a {
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff;
    line-height: 40px;
}

.nav3 .on a {
    color: #e83146 !important;
}

@media screen and (max-width: 979px) {
    .nav3 {
        display: block;
    }
}

@media screen and (max-width: 510px) {
    .none510 {
        display: block;
    }

    .search {
        display: none;
    }

    .logo {
        width: 80%;
    }

    .logo a img {
        width: 100%;
    }

    .dingbu .d-item1 {
        float: none;
        margin-right: 0;
        margin-top: 20px;
    }

    .dingbu .d-item2 {
        float: none;
    }

    .container .menubtn {
        top: 50px !important;
    }
}

@media screen and (max-width: 1219px) {
    .bread {
        margin-top: 190px;
    }
}

@media screen and (max-width: 979px) {
    .dingbu {
        position: static;
    }

    .bread {
        margin-top: 0px;
    }
}

.main1 {
    position: absolute;
    top: 660px;
    width: 100%;
    max-width: 1920px;
    left: 0;
    z-index: 9999;
}

.main1 .m1box {
    background-color: #990b0b;
    border-top: 2px solid #e83146;
    border-radius: 10px;
    padding-bottom: 48px;
}

.main1 .m1box .title {
    text-align: center;
    padding-top: 24px;
}

.main1 .m1box a {
    font-size: 30px;
    font-size: 3rem;
    color: #fff;
    font-weight: bold;
}

.main1 .m1box a:hover {
    color: #990b0b;
}

.m1line {
    width: 117px;
    height: 2px;
    background-color: #fff;
    margin: 13px auto 25px;
}

.main1 .m1box form {
    max-width: 1200px;
    margin: 0 auto;
}

.main1 .m1box form .sl1 {
    margin-left: 5px;
}

.main1 .m1box form .sl1 select {
    padding-left: 5px;
    border-radius: 3px;
    overflow: hidden;
    display: block;
    width: 278px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #fff;
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    background-color: #990b0b;
}

.main1 .m1box form .sl2 {
    margin-left: 55px;
}

.main1 .m1box form .sl2 select {
    padding-left: 5px;
    border-radius: 3px;
    overflow: hidden;
    display: block;
    width: 278px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #fff;
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    background-color: #990b0b;
}

.main1 .m1box form .sl3 {
    margin-left: 5px;
}

.main1 .m1box form .sl3 .ipt1 {
    cursor: pointer;
    margin-left: 10px;
    border-radius: 3px;
    display: block;
    width: 123px;
    height: 35px;
    line-height: 35px;
    background-color: #e83146;
    color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
    text-align: center;
}

.main1 .m1box form .sl4 {
    margin-left: 55px;
    width: 384px;
    height: 35px;
    border: 1px solid #fff;
    border-radius: 3px;
    overflow: hidden;
    background-color: #990b0b;
}

.main1 .m1box form .sl4 .ipt2 {
    display: block;
    padding-left: 3%;
    width: 76%;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    background-color: #990b0b;
}

.main1 .m1box form .sl4 .ips1 {
    cursor: pointer;
    display: block;
    width: 47px;
    height: 35px;
    line-height: 35px;
    background-color: #e83146;
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff;
    text-align: center;
}

@media screen and (max-width: 1419px) {
    .main1 {
        top: 510px;
    }
}

@media screen and (max-width: 1219px) {
    .main1 .m1box form .sl1 select {
        width: 230px;
    }

    .main1 .m1box form .sl2 select {
        width: 200px;
    }

    .main1 .m1box form .sl4 {
        width: 285px;
    }
}

@media screen and (max-width: 999px) {
    .main1 .m1box form.form1 {
        width: 65%
    }

    .main1 .m1box form.form2 {
        width: 35%
    }

    .main1 {
        position: static;
        margin-top: 0px;
        background-color: #990b0b;
    }

    .main1 .m1box form .sl1 {
        width: 34%;
        margin-left: 0;
    }

    .main1 .m1box form .sl1 select {
        width: 100%;
    }

    .main1 .m1box form .sl1 select {
        width: 100%;
    }

    .main1 .m1box form .sl2 {
        width: 34%;
        margin-left: 5%;
    }

    .main1 .m1box form .sl2 select {
        width: 100%;
    }

    .main1 .m1box form .sl3 {
        width: 26%;
        margin-left: 1%;
    }

    .main1 .m1box form .sl3 .ipt1 {
        width: 100%;
        margin-left: 0;
    }

    .main1 .m1box form .sl4 {
        width: 96%;
        margin-left: 4%;
        height: 33px;
        line-height: 33px;
    }

    .main1 .m1box form .sl4 .ipt2 {
        height: 33px;
        line-height: 33px;
        width: 75%;
        padding-left: 3%;
    }

    .main1 .m1box form .sl4 .ips1 {
        height: 33px;
        line-height: 33px;
        width: 20%;
    }
}

@media screen and (max-width: 639px) {
    .main1 .m1box form.form1 {
        width: 100%
    }

    .main1 .m1box form.form2 {
        width: 100%
    }

    .main1 .m1box form .sl1 {
        width: 100%;
        margin-bottom: 20px;
    }

    .main1 .m1box form .sl2 {
        width: 60%;
        margin-right: 5%;
        margin-left: 0;
    }

    .main1 .m1box form .sl3 {
        width: 35%;
        margin-left: 0;
    }

    .main1 .m1box form .sl4 {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }
}

.main2 {
    margin-top: 60px;
}

.main2 .title {
    text-align: center;
    padding-top: 7px;
}

.main2 a {
    font-size: 46px;
    font-size: 4.6rem;
    color: #333333;
    font-weight: normal;
}

.main2 a:hover {
    color: #990b0b;
}

.m2line {
    width: 117px;
    height: 2px;
    background-color: #990b0b;
    margin: 9px auto 17px;
}

.main2 .jianjie {
    max-width: 935px;
    margin: 0 auto;
}

.main2 .jianjie p {
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    line-height: 26px;
    text-align: center;
}

.main2 ul {
    width: 100%;
    margin: 47px auto 0px;
}

.main2 ul li {
    width: 32%;
    margin-left: 2%;
    float: left;
}

.main2 ul li .m2-1 a {
    display: block;
}

.main2 ul li .m2-1 a img {
    display: block;
    max-width: 115px;
    margin: 0 auto;
}

.main2 ul li .m2-2 {
    margin-top: 24px;
    margin-bottom: 11px;
}

.main2 ul li .m2-2 a {
    display: block;
    text-align: center;
    font-size: 18px;
    font-size: 1.8rem;
    color: #333;
    line-height: 26px;
}

.main2 ul li .m2-2 a:hover {
    color: #e83146;
}

.main2 ul li .m2-3 a {
    display: block;
    text-align: center;
    font-size: 14px;
    font-size: 1.4rem;
    color: #333;
    line-height: 26px;
}

.main2 ul li .m2-3 a:hover {
    color: #e83146;
}

、

@media screen and (max-width: 1219px) {
    .main2 ul {
        width: 100%;
    }

    .main2 ul li {
        margin-left: 25px;
    }
}

@media screen and (max-width: 999px) {
    .main2 ul li {
        width: 31%;
        margin: 1% !important;
    }
}

@media screen and (max-width: 999px) {
    .main2 {
        margin-top: 30px;
    }
}

@media screen and (max-width: 639px) {
    .main2 ul li {
        width: 100%;
        margin: 15px auto !important;
    }
}

.main3 {
    margin-top: 30px;
    background: url(../image/m3bg.jpg) no-repeat center center;
    padding-top: 30px;
    padding-bottom: 57px;
}

.main3 .title {
    text-align: center;
    padding-top: 7px;
}

.main3 a {
    font-size: 36px;
    font-size: 3.6rem;
    color: #fff;
    font-weight: normal;
}

.main3 a:hover {
    color: #990b0b;
}

.m3line {
    width: 117px;
    height: 2px;
    background-color: #fff;
    margin: 9px auto 33px;
}

.main3 .jianjie p {
    font-size: 18px;
    font-size: 1.8rem;
    color: #fff;
    line-height: 30px;
    text-align: center;
}

.main3 .button {
    margin-top: 27px;
}

.main3 .button a {
    text-align: center;
    border-radius: 12px;
    display: block;
    width: 170px;
    height: 52px;
    line-height: 52px;
    margin: 0 auto;
    background-color: #e83146;
    font-size: 20px;
    font-size: 2rem;
    color: #fff;
}

@media screen and (max-width: 999px) {
    .main3 {
        background: url(../image/m3bg1.jpg) no-repeat center center
    }
}

.main4 {
    margin-top: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
    background: #990b0b;
}

.main4 .title {
    text-align: center;
    padding-top: 19px;
}

.main4 .title a {
    font-size: 46px;
    font-size: 4.6rem;
    color: #fff;
    font-weight: normal;
}

.main4 .title a:hover {
    color: #e83146;
}

.m4line {
    width: 117px;
    height: 2px;
    background-color: #990b0b;
    margin: 9px auto 16px;
}

.main4 ul {
    text-align: center;
    margin-bottom: 37px;
    margin-top: 24px
}

.main4 ul li {
    display: inline-block;
}

.main4 ul li a {
    display: block;
    padding-left: 50px;
    line-height: 40px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
    color: #fff;
}

.main4 ul li a:hover, .main4 ul li.hover a {
    color: #fff;
}

.main4 ul li.li1 {
    margin-left: 0;
    margin-right: 22px;
}

.main4 ul li.li1 a {
    background: url(../image/m4li1.png) no-repeat left center;
}

.main4 ul li.li1:hover a {
    background: url(../image/m4li1on.png) no-repeat left center;
    color: #e83146;
}

.main4 ul li.li2 {
    margin-left: 103px;
}

.main4 ul li.li2 a {
    background: url(../image/m4li2.png) no-repeat left center;
}

.main4 ul li.li3 {
    margin-left: 120px;
}

.main4 ul li.li3 a {
    background: url(../image/m4li3.png) no-repeat left center;
}

.main4 ul li.li4 {
    margin-left: 120px;
}

.main4 ul li.li4 a {
    background: url(../image/m4li4.png) no-repeat left center;
}

.main4 .qiehuan dl dd {
    float: left;
    margin-left: 60px;
    margin-bottom: 31px;
}

.main4 .qiehuan dl dd .pic {
    padding: 4px;
    border: 1px solid #cccccc;
    overflow: hidden;
}

.main4 .qiehuan dl dd .pic1 {
    position: relative;
}

.main4 .qiehuan dl dd .pic a {
    display: block;
}

.main4 .qiehuan dl dd .pic .tupian {
    width: 294px;
}

.main4 .qiehuan dl dd .pic .tupian img {
    max-width: 294px;
    width: 100%;
    margin: auto;
    display: block;
    border: 1px solid #ccc;
    transition: 0.5s;
}

.main4 .qiehuan dl dd .pic:hover img {
    transform: scale(1.1);
}

.main4 .qiehuan dl dd .pic .zz {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    overflow: hidden;
    display: none;
}

.main4 .qiehuan dl dd .pic .zz img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.main4 .qiehuan dl dd .pic:hover .zz {
    height: 100%;
}

.main4 .qiehuan dl dd .txt {
    text-align: center;
    padding-top: 11px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 294px;
}

.main4 .qiehuan dl dd .txt a {
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff;
}

.main4 .qiehuan dl dd .txt a:hover {
    color: #e83146;
}

.disnone {
    display: none;
}

@media screen and (max-width: 1419px) {
    .main4 .qiehuan dl dd {
        width: 23%;
        margin: 1% !important;
    }

    .main4 .qiehuan dl dd .pic {
        width: 98%;
        padding: 1%;
    }

    .main4 .qiehuan dl dd .pic .tupian {
        width: 100%;
    }
}

@media screen and (max-width: 1219px) {
    .main4 ul li.li2 {
        margin-left: 30px;
    }

    .main4 ul li.li3 {
        margin-left: 30px;
    }

    .main4 ul li.li4 {
        margin-left: 30px;
    }

    .main4 .qiehuan dl dd {
        width: 31%;
        margin: 1% !important;
    }
}

@media screen and (max-width: 979px) {
    .main4 ul li {
        width: 31% !important;
        margin-left: 3% !important;
        margin-top: 20px;
    }
}

@media screen and (max-width: 799px) {
    .main4 ul li {
        width: 20% !important;
        margin-left: 3% !important;
        margin-top: 20px;
    }

    .main4 ul li a {
        line-height: 26px;
        font-size: 16px;
        font-size: 1.6rem;
    }
}

@media screen and (max-width: 639px) {
    .main4 ul li {
        width: 100% !important;
        margin-left: 0% !important;
        margin-top: 20px;
    }

    .main4 ul li a {
        line-height: 40px;
        font-size: 16px;
        font-size: 1.6rem;
    }

    .main4 ul li.li1 {
        margin-right: 0px;
    }

    .main4 ul li a {
        background-position: 15% center !important;
    }

    .main4 .qiehuan dl dd {
        width: 48%;
        margin: 1% !important;
    }

    .main4 .qiehuan dl dd .txt {
        width: 100%;
    }
}

@media screen and (max-width: 400px) {
    .main4 .qiehuan dl dd {
        width: 100%;
        margin: 15px auto !important;
    }

    .main4 .qiehuan dl dd .pic {
        border: 0;
    }
}

.main5 {
    margin-top: 0px;
    padding-top: 30px;
    background: url(../image/m5bg.jpg) no-repeat center center;
    padding-bottom: 80px;
}

.main5 .title {
    text-align: center;
    padding-top: 7px;
}

.main5 .title a {
    font-size: 36px;
    font-size: 3.6rem;
    color: #fff;
    font-weight: normal;
}

.main5 .title a:hover {
    color: #990b0b;
}

.m5line {
    width: 117px;
    height: 2px;
    background-color: #fff;
    margin: 9px auto 16px;
}

.main5 .img-scroll {
    position: relative;
    padding-top: 49px;
}

.main5 .img-scroll .prev, .main5 .img-scroll .next {
    position: absolute;
    display: block;
    width: 36px;
    height: 37px;
    top: 94%;
    margin-top: 50px;
}

.main5 .img-scroll .prev {
    left: 43%;
    cursor: pointer;
    background: url(../image/arrowleft.png) no-repeat center;
    margin-left: -2px;
}

.main5 .img-scroll .next {
    right: 43%;
    cursor: pointer;
    background: url(../image/arrowright.png) no-repeat center;
    margin-right: -2px;
}

.main5 .img-scroll .prev:hover {
    background: url(../image/arrowlefton.png) no-repeat center;
}

.main5 .img-scroll .next:hover {
    background: url(../image/arrowrighton.png) no-repeat center;
}

.main5 .img-list {
    position: relative;
    width: 1400px;
    overflow: hidden;
    margin: 0 auto 21px;
}

.main5 .img-list ul {
    width: 10000px;
}

.main5 .img-list ul li {
    float: left;
    display: inline;
    width: 152px;
    margin-right: 56px;
}

.main5 .img-list ul li a {
    display: block;
    margin-left: 0px;
    margin-bottom: 36px;
}

.main5 .img-list ul li a img {
    display: block;
    margin: 0 auto;
}

@media screen and (max-width: 1419px) {
    .main5 .img-list {
        width: 100%;
    }

    .main5 .img-list ul li {
        margin-right: 58px;
    }
}

@media screen and (max-width: 1219px) {
    .main5 .img-list ul li {
        margin-right: 55px;
    }
}

@media screen and (max-width: 999px) {
    .main5 .img-list ul li {
        margin-right: 42px;
    }
}

@media screen and (max-width: 979px) {
    .main5 .img-list ul {
        width: 1000%
    }

    .main5 .img-list ul li {
        width: 2.3%;
    }

    .main5 .img-list ul li {
        margin-right: 0.3%;
    }
}

@media screen and (max-width: 740px) {
    .main5 .img-list ul li {
        width: 3.2%;
    }

    .main5 .img-list ul li {
        margin-right: 0.2%;
    }
}

@media screen and (max-width: 520px) {
    .main5 .img-list ul li {
        width: 4.8%;
    }

    .main5 .img-list ul li {
        margin-right: 0.2%;
    }

    .main5 .img-scroll .next {
        right: 32%;
    }

    .main5 .img-scroll .prev {
        left: 32%;
    }
}

@media screen and (max-width: 340px) {
    .main5 .img-list ul {
        width: 2000%
    }

    .main5 .img-list ul li {
        width: 5%;
    }
}

.main6 {
    margin-top: 0px;
    padding-top: 30px;
    padding-bottom: 45px;
}

.main6 .title {
    text-align: center;
    padding-top: 9px;
    padding-bottom: 90px;
}

.main6 .title a {
    font-size: 46px;
    font-size: 4.6rem;
    color: #333;
    font-weight: normal;
}

.main6 .title a:hover {
    color: #990b0b;
}

.m6line {
    width: 117px;
    height: 2px;
    background-color: #990b0b;
    margin: 9px auto 79px;
}

.main6 .content .m6 {
    width: 413px;
    float: left;
    margin-left: 80px;
}

.main6 .content .item1 a {
    display: block;
}

.main6 .content .item1 a img {
    max-width: 405px;
    width: 100%;
    margin: 0 auto;
    display: block;
}

.main6 .content .item2 {
    margin-top: 24px;
    margin-bottom: 9px;
}

.main6 .content .item2 a {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 26px;
    color: #990b0b;
    display: block;
}

.main6 .content .item2 a:hover {
    color: #e83146;
}

.main6 .content .item3 a {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 26px;
    color: #4d4d4d;
    display: block;
}

.main6 .content .item3 a:hover {
    color: #e83146;
}

.main6 .content .item4 {
    margin-top: 9px;
    margin-bottom: 0px;
}

.main6 .content .item4 a {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 26px;
    color: #990b0b;
}

.main6 .content .item4 a:hover {
    color: #e83146;
}

.main6 .content .m6-2 .item2 {
    margin-top: -6px;
    margin-bottom: 9px;
}

.main6 .content .m6-2 .item1 {
    margin-top: 21px;
}

.main6 .content .m6.m6-4 {
    display: none;
}

@media screen and (max-width: 1419px) {
    .main6 .content .m6 {
        width: 31%;
        float: left;
        margin: 1% !important;
    }
}

@media screen and (max-width: 640px) {
    .main6 {
        padding-bottom: 50px;
    }

    .main6 .content .m6.m6-4 {
        display: block;
    }

    /*.main6 .content .m6.m6-2{display:none;}*/
    .main6 .content .m6 {
        width: 100%;
        float: none;
        margin: 30px auto !important;
    }

    .main6 .title {
        padding-bottom: 30px;
    }

    .main6 .title a, .main4 .title a, .main2 a {
        font-size: 28px;
        font-size: 2.8rem;
    }
}

.main7 {
    background-color: #e83146;
    padding-top: 20px;
    padding-bottom: 20px;
}

.main7 .txt {
    padding-top: 3px;
}

.main7 .txt a {
    font-size: 28px;
    font-size: 2.8rem;
    color: #fff;
    line-height: 34px;
    font-weight: bold;
}

.main7 .fm form {
    width: 754px;
}

.main7 .fm form .iptd {
    border-radius: 7px;
    font-size: 12px;
    font-size: 1.2rem;
    color: #fff;
    padding-left: 9px;
    display: block;
    width: 493px;
    border: 1px solid #fff;
    height: 38px;
    line-height: 38px;
    background-color: transparent;
}

.main7 .fm form .ipsd {
    cursor: pointer;
    border-radius: 7px;
    text-indent: 55px;
    text-align: left;
    font-size: 18px;
    font-size: 1.8rem;
    color: #fff;
    width: 223px;
    height: 40px;
    border: 1px solid #fff;
    line-height: 40px;
    background: url(../image/m7psbg.png) no-repeat center center;
}

@media screen and (max-width: 999px) {
    .main7 .fm form {
        width: 650px;
    }

    .main7 .fm form .iptd {
        width: 380px;
    }
}

@media screen and (max-width: 909px) {
    .main7 .fm form {
        width: 550px;
    }

    .main7 .fm form .iptd {
        width: 280px;
    }
}

@media screen and (max-width: 809px) {
    .main7 .fm form {
        width: 450px;
    }

    .main7 .fm form .iptd {
        width: 250px;
    }

    .main7 .fm form .ipsd {
        text-indent: 30px;
        width: 180px;
    }
}

@media screen and (max-width: 709px) {
    .main7 .fm form {
        width: 380px;
    }

    .main7 .fm form .iptd {
        width: 200px;
    }

    .main7 .fm form .ipsd {
        text-indent: 20px;
        width: 150px;
    }
}

@media screen and (max-width: 639px) {
    .main7 .txt {
        float: none;
        margin-bottom: 20px;
    }

    .main7 .fm {
        width: 100%;
        float: none;
    }

    .main7 .fm form {
        width: 100%;
    }

    .main7 .fm form .iptd {
        width: 60%;
    }

    .main7 .fm form .ipsd {
        text-indent: 20px;
        width: 30%;
    }
}

@media screen and (max-width: 560px) {
    .main7 .fm form .iptd {
        width: 50%;
    }

    .main7 .fm form .ipsd {
        text-indent: 20px;
        width: 40%;
    }
}

@media screen and (max-width: 400px) {
    .main7 .fm form .iptd {
        width: 97%;
        padding-left: 3%;
        margin-left: 0;
    }

    .main7 .fm form .ipsd {
        text-indent: 20px;
        width: 60%;
        float: left;
        margin-top: 20px;
    }
}

.foot {
    background-color: #990b0b;
    padding-top: 40px;
    padding-bottom: 20px;
    position: relative;
}

.foot .ft .biaoti a {
    font-size: 30px;
    font-size: 3rem;
    color: #fff;
    text-transform: uppercase;
}

.foot a:hover {
    color: #e83146 !important;
}

.foot .ft ul li {
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    line-height: 32px;
}

.foot .ft ul li a {
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    line-height: 32px;
}

.foot .ft.ft1 .gongsi {
    margin-top: 22px;
    margin-bottom: 1px;
}

.foot .ft.ft1 .gongsi p {
    font-size: 18px;
    font-size: 1.8rem;
    color: #fff;
    line-height: 36px;
}

.foot .ft {
    float: left;
}

.foot .ft.ft1 {
    width: 365px;
}

.foot .ft.ft2 {
    width: 170px;
    margin-left: 120px;
}

.foot .ft.ft3 {
    width: 205px;
    margin-left: 100px;
}

.foot .ft.ft4 {
    width: 310px;
    margin-left: 130px;
}

.foot .ft.ft2 .biaoti {
    margin-bottom: 21px;
}

.foot .ft.ft3 .biaoti {
    margin-bottom: 21px;
}

.foot .ft.ft4 .biaoti {
    margin-bottom: 32px;
}

.foot .ft.ft4 ul {
    margin-bottom: 5px;
}

.foot .ft.ft4 ul li {
    float: left;
    /*margin-left: 16px;*/
}

.foot .ft.ft4 .content p {
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 32px;
}

.foot .ft.ft4 .content p a {
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 32px;
}

.reanod {
    margin-left: 2px;
    margin-right: 5px;
}

@media screen and (max-width: 1419px) {
    .foot .ft.ft1 {
        width: 365px;
    }

    .foot .ft.ft2 {
        width: 170px;
        margin-left: 50px;
    }

    .foot .ft.ft3 {
        width: 205px;
        margin-left: 30px;
    }

    .foot .ft.ft4 {
        width: 310px;
        margin-left: 70px;
    }
}

@media screen and (max-width: 1219px) {
    .foot .ft {
        width: 50% !important;
        margin-left: 0 !important;
        height: 365px;
    }
}

@media screen and (max-width: 979px) {
    .foot .ft {
        width: 46% !important;
        margin-left: 0 !important;
        height: 365px;
    }

    .foot .ft.ft1, .foot .ft.ft3 {
        margin-right: 2% !important;
    }

    .foot .ft.ft2, .foot .ft.ft4 {
        margin-left: 2% !important;
    }

    .foot .ft.ft4 ul li {
        margin-left: 6px;
    }
}

@media screen and (max-width: 510px) {
    .foot .ft {
        width: 100% !important;
        margin-left: 0 !important;
        height: auto;
        margin-bottom: 30px;
    }

    .foot .ft.ft1, .foot .ft.ft3 {
        margin-right: 0%;
    }

    .foot .ft.ft2, .foot .ft.ft4 {
        margin-left: 0% !important;
    }
}

@media screen and (max-width: 330px) {
    .foot .ft.ft4 ul li {
        margin-left: 10px;
    }
}

.link1 {
    max-width: 1400px;
    margin: 0 auto;
}

.links {
    text-align: center;
    background: url(../image/link.png) no-repeat top center;
    padding-top: 10px;
    margin-top: 50px;
    width: 100%;
}

.links {
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    line-height: 32px;
}

.links a {
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    line-height: 32px;
    margin-left: 15px;
}

.links a:hover {
    color: #e83146;
}

@media screen and (max-width: 639px) {
    .links {
        display: none;
    }
}

.bread {
}

.bread .wp {
    border-bottom: 1px solid #ccc;
    padding-top: 15px;
    padding-bottom: 5px;
}

.bread p {
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    line-height: 30px;
}

.bread p a {
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    line-height: 30px;
}

.bread p a:hover, .bread p a.a2 {
    color: #990b0b;
}

.head.head1 { /*position:fixed;*/
    top: 7px;
    z-index: 99999;
}

@media screen and (max-width: 979px) {
    .head.head1 {
        position: relative;
        top: 0px;
        z-index: 99999;
    }
}

.about {
    padding-top: 39px;
    padding-bottom: 107px;
}

.about p img {
    max-width: 100%;
}

.about .title {
    padding-top: 20px;
    padding-bottom: 20px; /*text-align:center;*/
}

.about .title2 {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-size: 1.8rem;
    color: #990b0b;
}

.about .title a {
    font-size: 14px;
    font-size: 1.4rem;
    color: #990b0b;
}

.about .abline {
    width: 117px;
    height: 2px;
    background-color: #990b0b;
    margin: 12px auto 22px;
}

.about .content p {
    width: 100%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    line-height: 26px;
}

.about .c p {
    width: 100%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    line-height: 26px;
}

.about p {
    ont-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    line-height: 26px;
}

/*.about .content img{ padding-bottom:30px; padding-top:30px; max-width:100%;}*/
.about .c img {
    padding-bottom: 30px;
    padding-top: 30px;
    max-width: 100%;
}

.about .abimg img {
    float: left;
    margin-right: 25px;
}

.about .content .zitib {
    padding-top: 20px;
}

.about .c .zitib {
    padding-top: 20px;
}

.about .wp2 {
    margin-top: 46px;
}

.about .wp .img {
    max-width: 555px;
    width: 100%;
}

.about .wp .img img {
    width: 100%;
}

.about .wp .txt {
    width: 800px;
    padding-top: 73.5px;
}

.about .wp .txt .litle {
    margin-bottom: 11px;
}

.about .wp .txt .litle p {
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: bold;
    line-height: 31px;
    color: #990b0b;
}

.about .wp .txt .neirong p {
    padding-left: 15px;
    background: url(../image/quan.png) no-repeat left 9px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #333;
    line-height: 26px;
    margin-bottom: 16px;
}

.about .wp3 {
    margin-top: 38px;
}

.about .wp .wenzi1 {
    width: 695px;
}

.about .wp .wenzi1 .litle p {
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: bold;
    line-height: 31px;
    color: #990b0b;
}

.about .wp .wenzi1 .neirong {
    padding-top: 10px;
}

.about .wp .wenzi1 .neirong p {
    padding-left: 15px;
    background: url(../image/quan.png) no-repeat left 9px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #333;
    line-height: 26px;
    margin-bottom: 16px;
}

.about .wp .wenzi2 {
    width: 650px;
}

.about .wp .wenzi2 .litle p {
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: bold;
    line-height: 31px;
    color: #990b0b;
}

.about .wp .wenzi2 .neirong {
    padding-top: 10px;
}

.about .wp .wenzi2 .neirong p {
    padding-left: 15px;
    background: url(../image/quan.png) no-repeat left 9px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #333;
    line-height: 26px;
    margin-bottom: 16px;
}

@media screen and (max-width: 1419px) {
    .about .wp .txt {
        width: 590px;
    }

    .about .wp .wenzi2 {
        width: 48%;
    }

    .about .wp .wenzi1 {
        width: 48%;
    }
}

@media screen and (max-width: 1219px) {
    .about .wp .img {
        margin: 0 auto;
        float: none;
    }

    .about .wp .txt {
        width: 100%;
        float: none;
    }

    .about .wp .wenzi2 {
        width: 100%;
        float: none;
    }

    .about .wp .wenzi1 {
        width: 100%;
        float: none;
        margin-bottom: 50px;
    }

    .about .content img {
        padding-bottom: 30px;
        padding-top: 30px;
        max-width: 100%;
    }
}

@media screen and (max-width: 1000px) {
    .about .abimg img {
        float: none;
        margin-right: 0;
    }

    .about img {
        max-width: 100%;
    }
}

.about1 {
    min-height: 700px;
    position: relative;
    padding-bottom: 95px;
}

.about1 .list {
    width: 250px;
    margin-top: 45px;
}

.about1 .list ul li {
    border: 1px solid #ccc;
    margin-bottom: 9px;
    background-color: #eeeeee;
}

.about1 .list ul li a {
    padding-left: 12px;
    background: url(../image/abg.png) no-repeat left center;
    color: #333;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 40px;
    display: block;
    margin-left: 16px;
}

.about1 .list ul li:hover, .about1 .list ul li.on {
    background-color: #990b0b;
}

.about1 .list ul li:hover a, .about1 .list ul li.on a {
    color: #fff;
    background: url(../image/abgon.png) no-repeat 93% center;
    padding-left: 0;
}

.about1 .abcon {
    width: 1082px;
    margin-top: 45px;
    position: relative;
    z-index: 99;
}

.about1 .abcon .item .title {
    background-color: #990b0b;
}

.about1 .abcon .item .title a {
    font-size: 20px;
    font-size: 2rem;
    color: #fff;
    font-weight: bold;
    line-height: 31px;
    display: block;
    margin-left: 13px;
}

.about1 .abcon .item .content {
    padding-left: 60px;
    padding-top: 9px;
    padding-bottom: 27px;
}

.about1 .abcon .item .content p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 26px;
    color: #4d4d4d;
}

@media screen and (max-width: 1419px) {
    .about1 .abcon {
        width: 870px
    }
}

@media screen and (max-width: 1219px) {
    .about1 .abcon {
        width: 670px
    }
}

@media screen and (max-width: 999px) {
    .about1 .abcon {
        width: 620px
    }
}

@media screen and (max-width: 979px) {
    .about1 .abcon {
        width: 70%;
    }

    .about1 .list {
        width: 25%
    }
}

@media screen and (max-width: 639px) {
    .about1 .abcon {
        width: 100%;
        float: none;
        margin-top: 50px;
    }

    .about1 .list {
        width: 100%
    }

    .about1 .abcon .item .content {
        width: 85%;
        padding-left: 15%;
    }
}

.photo {
    padding-top: 45px;
}

.photo ul li {
    width: 412px;
    margin-left: 82px;
    margin-bottom: 28px;
    float: left;
}

.photo ul li .top a {
    display: block;
}

.photo ul li .top a img {
    max-width: 412px;
    width: 100%;
    margin: 0 auto;
    display: block;
}

.photo ul li .bot {
    padding-top: 13px;
}

.photo ul li .bot a {
    font-weight: bold;
    display: block;
    text-align: center;
    font-size: 16px;
    font-size: 1.6rem;
    color: #333;
    line-height: 26px;
}

.page {
    position: relative;
    margin: 45px auto 130px;
}

.page {
    text-align: center;
}

.page a {
    display: inline-block;
    color: #333;
    margin-right: 10px;
    font-family: Arial, Helvetica, sans-serif;
    width: 33px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-size: 12px;
    font-size: 1.2rem;
    border: 1px solid #e5e5e5;
}

.no:hover {
    border: 1px solid #e5e5e5 !important;
    background: #fff !important;
    color: #333 !important;
}

.page a.on, .page .n1fyxz, .page a:hover {
    background-color: #990b0b;
    color: #fff;
}

.page a.first {
    width: 59px;
    margin-right: 10px;
}

.page a.last {
    width: 59px;
    margin-left: 4px;
}

.page a.off:hover {
    background: none;
    color: #333;
}

@media screen and (max-width: 1419px) {
    .photo ul li {
        width: 31%;
        margin: 1% !important;
    }
}

@media screen and (max-width: 800px) {
    .page {
        margin-bottom: 50px;
    }

    .photo ul li {
        width: 48%;
        margin: 1% !important;
    }
}

@media screen and (max-width: 400px) {
    .photo ul li {
        width: 100%;
        margin: 15px auto !important;
    }

    .page a {
        margin-bottom: 10px;
    }
}

.main1.prom1 {
    position: static;
    border-radius: 0;
    margin-top: 45px;
}

.main1.prom1 .m1box {
    border-radius: 0;
}

.product .xiangqing .goods .box1 .top {
    padding-top: 5px;
    margin-bottom: 11px;
}

.product .xiangqing .goods {
    overflow: hidden;
}

.product .xiangqing .goods .box1 .top .zhanshi p {
    font-size: 16px;
    font-size: 1.6rem;
    color: #333;
    line-height: 30px;
}

.about .title img {
    max-width: 100%;
}

.product .xiangqing .goods .box1 .top .zhanshi p select {
    position: relative;
    top: -3px;
    width: 61px;
    height: 23px;
    text-indent: 1px;
    line-height: 23px;
    display: inline-block;
}

.product .xiangqing .goods .box1 .top dl dd {
    float: right;
    margin-left: 6px;
}

.product .xiangqing .goods .box1 .top dl dd.dd1 a {
    display: block;
    width: 26px;
    height: 26px;
    background: url(../image/sanhang.png) no-repeat center center;
}

.product .xiangqing .goods .box1 .top dl dd.dd1:hover a, .product .xiangqing .goods .box1 .top dl dd.dd1.hover a {
    background: url(../image/sanhangon.png) no-repeat center center;
}

.product .xiangqing .goods .box1 .top dl dd.dd2 a {
    display: block;
    width: 26px;
    height: 26px;
    background: url(../image/jiuhang.png) no-repeat center center;
}

.product .xiangqing .goods .box1 .top dl dd.dd2:hover a, .product .xiangqing .goods .box1 .top dl dd.dd2.hover a {
    background: url(../image/jiuhangon.png) no-repeat center center;
}

.product {
    padding-top: 44px;
}

.product .xiangqing .goods {
    width: 1050px;
}

.product .xiangqing .goods .box1 {
    width: 100%;
}

.product .xiangqing .goods .box1 ul {
    width: 100%;
}

.product .xiangqing .goods .box1 ul li {
    float: left;
    width: 24%;
    margin-left: 1%;
    margin-bottom: 34px;
    height: 390px;
}

.product .xiangqing .goods .box1 ul li.mln {
    margin-left: 0px;
}

.product .xiangqing .goods .box1 ul li.mbn {
    margin-bottom: 0px;
}

.product .xiangqing .goods .box1 ul li .img {
    width: 100%;
}

.product .xiangqing .goods .box1 ul li .img .led {
    position: relative;
    margin-top: 12px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #333;
    height: 36px;
    overflow: hidden;
}

.product .xiangqing .goods .box1 ul li .img .led span {
    position: absolute;
    right: 0;
    top: 2px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #e83146;
}

.product .xiangqing .goods .box1 ul li .img a.tupian {
    position: relative;
    overflow: hidden;
    border: 1px solid #ccc;
    padding: 1%;
}

.product .xiangqing .goods .box1 ul li .img a img {
    display: block;
}

.product .xiangqing .goods .box1 ul li .img a.tupian .prozz {
    margin: 1%;
    width: 98%;
    height: 96%;
    position: absolute;
    top: 100%;
    left: 0;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -webkit-transition: 0.5s;
    display: none;
}

.product .xiangqing .goods .box1 ul li .img a.tupian:hover .prozz {
    top: 1%;
}

.product .xiangqing .goods .box1 ul li .img .led:hover {
    color: #990b0b;
}

.product .xiangqing .goods .box1 ul li .img > a {
    display: block;
    width: 98%;
    position: relative;
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    text-align: center;
}

.product .xiangqing .goods .box1 ul li .img > a img {
    display: block;
    width: 99%;
    height: 100%;
    border: 1px solid #ccc;
    transition: 0.5s;
}

.product .xiangqing .goods .box1 ul li .tupian:hover img {
    transform: scale(1.1);
}

.product .xiangqing .goods .box1 ul li .wenzi {
    width: 100%;
    height: 35px;
    position: relative;
    margin-top: 16px;
    margin-bottom: 1px;
}

.product .xiangqing .goods .box1 ul li .wenzi a {
    display: block;
    width: 100%;
    height: 29px;
    line-height: 29px;
    color: #333;
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center;
    width: 126px;
    border: 1px solid #990b0b;
    margin: 0 auto;
    background-color: #990b0b;
    color: #fff;
    border-radius: 0px;
}

.product .xiangqing .goods .box1 ul li .wenzi a:hover {
    color: #990b0b;
    background-color: #fff;
}

.product .xiangqing .goods .box1 ul li .wenzi input {
    position: absolute;
    top: 30%;
    left: 0%;
}

.product .xiangqing .list {
    width: 260px;
    margin-bottom: 75px;
    margin-top: 0 !important;
}

.product .xiangqing .list .title1 {
    margin-bottom: 10px;
    overflow: hidden;
}

.product .xiangqing .list .title1 a {
    text-align: center;
    text-transform: uppercase;
    display: block;
    height: 70px;
    line-height: 70px;
    background-color: #990b0b;
    color: #fff;
    font-size: 34px;
    font-size: 3.4rem;
    font-family: Arial, Helvetica, sans-serif !important;
}

.product .xiangqing .list .subNavBox {
}

.product .xiangqing .list .subNav.subNav1 {
    background: #eee url(../image/th1.png) no-repeat 13px center;
}

.product .xiangqing .list .subNav.subNav1:hover {
    background: #990b0b url(../image/th1on.png) no-repeat 13px center;
}

.product .xiangqing .list .subNav1.currentDd {
    background: #990b0b url(../image/th1on.png) no-repeat 13px center;
}

.product .xiangqing .list .subNav.subNav2 {
    background: #eee url(../image/th2.png) no-repeat 13px center;
}

.product .xiangqing .list .subNav.subNav2:hover {
    background: #990b0b url(../image/th2on.png) no-repeat 13px center;
}

.product .xiangqing .list .subNav2.currentDd {
    background: #990b0b url(../image/th2on.png) no-repeat 13px center;
}

.product .xiangqing .list .subNav.subNav3 {
    background: #eee url(../image/th4.png) no-repeat 13px center;
}

.product .xiangqing .list .subNav.subNav3:hover {
    background: #990b0b url(../image/th4on.png) no-repeat 13px center;
}

.product .xiangqing .list .subNav3.currentDd {
    background: #990b0b url(../image/th4on.png) no-repeat 13px center;
}

.product .xiangqing .list .subNav.subNav4 {
    background: #eee url(../image/th4.png) no-repeat 14px center;
}

.product .xiangqing .list .subNav.subNav4:hover {
    background: #990b0b url(../image/th4on.png) no-repeat 14px center;
}

.product .xiangqing .list .subNav4.currentDd {
    background: #990b0b url(../image/th4on.png) no-repeat 14px center;
}

.product .xiangqing .list .subNav.subNav5 {
    background: #eee url(../image/th5.png) no-repeat 14px center;
}

.product .xiangqing .list .subNav.subNav5:hover {
    background: #990b0b url(../image/th5on.png) no-repeat 14px center;
}

.product .xiangqing .list .subNav5.currentDd {
    background: #990b0b url(../image/th5on.png) no-repeat 14px center;
}

.product .xiangqing .list .subNav.subNav6 {
    background: #eee url(../image/th6.png) no-repeat 15px center;
}

.product .xiangqing .list .subNav.subNav6:hover {
    background: #990b0b url(../image/th6on.png) no-repeat 15px center;
}

.product .xiangqing .list .subNav6.currentDd {
    background: #990b0b url(../image/th6on.png) no-repeat 15px center;
}

.product .xiangqing .list .subNav {
    cursor: pointer;
    margin-bottom: 0px;
    border: 1px solid #d2d2d2;
    margin-top: 8px;
    padding-top: 0px;
}

.product .xiangqing .list .subNav a {
    line-height: 40px;
    padding-left: 47px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #333333;
    transition: 0s;
}

.product .xiangqing .list .subNav:hover a {
    color: #fff;
}

.product .xiangqing .list .currentDd a {
    color: #fff;
}

.product .xiangqing .list .navContent {
    display: none;
    background: #fff;
    position: relative;
    padding-top: 8px;
    padding-bottom: 10px;
    border: 1px solid #d2d2d2;
    border-top: 0;
}

.product .xiangqing .list .navContent > li a {
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    padding-top: 0;
    padding-bottom: 0px;
    color: #333;
    padding-left: 60px;
    line-height: 30px;
    background: url(/themes/simplebootx/moduo/images/hengxian.png) no-repeat 45px center;
}

.product .xiangqing .list .navContent > li a:hover {
    color: #990b0b;
}

.product .xiangqing .list .navContent > li a span {
    margin-left: 5px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #e83146;
    line-height: 30px;
}

/*.product .xiangqing .list .navContent>li:hover .show2{display:block;}*/
.product .xiangqing .list .show2 {
    display: none;
}

.product .xiangqing .list .show2 p {
    width: 100%;
}

.product .xiangqing .list .show2 p a {
    padding-left: 93px;
    display: block;
    font-size: 16px;
    font-size: 1.6rem;
    color: #333;
    line-height: 40px;
}

.product .xiangqing .list .show2 p a:hover {
    color: #990b0b;
}

.product .xiangqing .list .title2 {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 119px;
}

.product .xiangqing .list .title2 a {
    font-size: 24px;
    font-size: 2.4rem;
    display: block;
    height: 45px;
    line-height: 45px;
    background-color: #990b0b;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

.product .xiangqing .list dl {
    border: 1px solid #ccc;
    background-color: #eeeeee;
}

.product .xiangqing .list dl dd {
    background-color: #eeeeee;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    padding-left: 22px;
    padding-right: 22px;
    padding-top: 22px;
}

.product .xiangqing .list dl dd .top a {
    font-size: 16px;
    font-size: 1.6rem;
    color: #333;
    padding-left: 26px;
    display: block;
    background: url(../image/newslist.png) no-repeat left center;
    line-height: 26px;
}

.product .xiangqing .list dl dd .bottom a {
    font-size: 14px;
    font-size: 1.4rem;
    color: #333;
    line-height: 30px;
    display: block;
}

.product .xiangqing .list dl dd a:hover {
    color: #990b0b;
}

.product .xiangqing .list dl dd .bottom {
    margin-top: 5px;
}

.product .xiangqing .list dl dd.dd2 {
    border-bottom: 0px;
}

.page .ins {
    position: absolute;
    top: 0px;
    right: 0;
    background-color: #990b0b;
    display: block;
    width: 133px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 12px;
    font-size: 1.2rem;
    color: #fff;
    cursor: pointer;
}

.page.propage {
    margin: 39px auto 130px;
}

.show980 {
    display: none;
}

@media screen and (min-width: 1420px) {
    .product .xiangqing .goods .box1 ul li .img .led span {
        right: -7px;
    }

    .product .xiangqing .goods1 .cp {
        height: 154px;
        overflow: hidden;
    }

    .product .xiangqing .goods1 .btn {
        margin-top: 190px;
    }
}

@media screen and (max-width: 1419px) {
    .product .xiangqing .goods {
        width: 860px;
    }

    .product .xiangqing .goods .box1 ul li {
        width: 23%;
        margin: 1% !important;
    }
}

@media screen and (max-width: 1219px) {
    .product .xiangqing .goods {
        width: 670px;
    }

    .product .xiangqing .goods .box1 ul li {
        width: 48%;
        margin: 1% !important;
        height: 420px;
    }
}

@media screen and (max-width: 999px) {
    .product .xiangqing .goods {
        width: 620px;
    }

    .product .xiangqing .goods .box1 ul li {
        width: 48%;
        margin: 1% !important;
    }

    .product .xiangqing .list {
        position: static;
    }
}

@media screen and (max-width: 979px) {
    .product .xiangqing .goods {
        width: 100%;
    }

    .product .xiangqing .goods .box1 ul li {
        width: 31%;
        margin: 1% !important;
    }

    .product .xiangqing .list {
        width: 100%;
    }

    .show980 {
        display: block;
    }

    .page.propage input {
        position: static;
        margin: 15px auto 0;
    }
}

@media screen and (max-width: 870px) {
    .product .xiangqing .goods .box1 ul li .img .led {
        height: auto;
        overflow: hidden;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .product .xiangqing .goods .box1 ul li {
        width: 48%;
        margin: 1% !important;
        height: 480px;
    }
}

@media screen and (max-width: 680px) {
    .product .xiangqing .goods .box1 ul li {
        height: 400px;
    }
}

@media screen and (max-width: 639px) {
    .product .xiangqing .goods .box1 ul li {
        width: 48%;
        margin: 1% !important;
    }

    .page.propage a {
        margin-bottom: 15px;
    }

    .product .xiangqing .box1 form dl dd .jianjie .iq a {
        float: left;
    }
}

@media screen and (max-width: 680px) {
    .product .xiangqing .goods .box1 ul li {
        height: 378px;
    }
}

@media screen and (max-width: 399px) {
    .product .xiangqing .goods .box1 ul li {
        width: 100%;
        margin: 15px auto !important;
        height: auto;
    }
}

.product .xiangqing .box1 form dl dd {
    padding: 15px;
    background-color: #f5f5f5;
    margin-bottom: 31px;
}

.product .xiangqing .box1 form dl dd .chanpin {
    width: 250px;
}

.product .xiangqing .box1 form dl dd .chanpin a {
    display: block;
    padding: 3px;
    border: 1px solid #ccc;
    background-color: #fff;
}

.product .xiangqing .box1 form dl dd .chanpin img {
    border: 1px solid #ccc;
    display: block;
    width: 100%;
    max-width: 243px;
    margin: 0 auto;
}

.product .xiangqing .box1 form dl dd .p-line {
    width: 82px;
    height: 2px;
    background-color: #990b0b;
    margin-top: 9px;
    margin-bottom: 17px;
}

.product .xiangqing .box1 form dl dd .jianjie {
    width: 732px;
    margin-left: 34px;
}

.product .xiangqing .box1 form dl dd .jianjie .title {
    margin-top: 10px;
}

.product .xiangqing .box1 form dl dd .jianjie .title input {
    margin-top: 6px;
    float: left;
    display: block;
}

.product .xiangqing .box1 form dl dd .jianjie .title span {
    font-size: 14px;
    font-size: 1.4rem;
    color: #e83146;
    margin-top: 2px;
    float: left;
    display: block;
}

.product .xiangqing .box1 form dl dd .jianjie .title a {
    font-size: 20px;
    font-size: 2rem;
    color: #333;
    margin-left: 9px;
    margin-right: 28px;
    float: left;
    display: block;
}

.product .xiangqing .box1 form dl dd .jianjie .content p a {
    line-height: 26px;
    color: #4d4d4d;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
}

.product .xiangqing .box1 form dl dd .jianjie .cp a {
    line-height: 26px;
    color: #4d4d4d;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
}

.product .xiangqing .box1 form dl dd .jianjie .cp a span {
    line-height: 26px;
    color: #4d4d4d;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: normal;
}

.product .xiangqing .box1 form dl dd .jianjie .iq a {
    float: right;
    display: block;
    width: 128px;
    height: 31px;
    text-align: center;
    line-height: 31px;
    background-color: #990b0b;
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
}

.product .xiangqing .box1 form dl dd .jianjie .iq a:hover {
    background-color: #e83146;
}

.page.propage1 {
    margin: 81px auto 130px;
}

.product .xiangqing .goods1 {
    width: 1050px;
}

#tsShopContainer li, #tsShopContainer img {
    vertical-align: top;
}

#tsShopContainer {
    position: relative;
    float: left;
}

#tsShopContainer #tsImgS {
    text-align: center;
    width: 510px;
    height: 510px;
    position: relative;
    border: 1px solid #ccc;
    padding: 8px 8px !important
}

#tsShopContainer #tsImgS a {
    display: block;
    text-align: center;
    margin: 0px auto;
}

#tsShopContainer #tsImgS img {
    border: 1px;
    display: block;
    max-width: 510px;
}

#tsShopContainer #tsPicContainer {
    width: 100%;
    position: relative;
    height: 122px;
    margin-top: 14px;
}

#tsShopContainer #tsPicContainer #tsImgSArrL {
    width: 21px;
    position: absolute;
    top: 0px;
    left: 0px;
    cursor: pointer;
    height: 122px;
    background: url(../image/prleft.png) no-repeat left center;
}

#tsShopContainer #tsPicContainer #tsImgSArrR {
    width: 21px;
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
    height: 122px;
    background: url(../image/prright.png) no-repeat right center;
}

#tsShopContainer #tsPicContainer #tsImgSArrL:hover {
    background: url(../image/prlefth.png) no-repeat left center;
}

#tsShopContainer #tsPicContainer #tsImgSArrR:hover {
    background: url(../image/prrighth.png) no-repeat right center;
}

#tsShopContainer #tsPicContainer #tsImgSCon {
    position: absolute;
    top: 1px;
    left: 25px;
    width: 1px;
    overflow: hidden;
    height: 122px;
}

#tsShopContainer #tsPicContainer #tsImgSCon ul {
    width: 100%;
    overflow: hidden;
}

#tsShopContainer #tsPicContainer #tsImgSCon li {
    width: 122px;
    float: left;
    cursor: pointer;
    margin-left: 0px;
    margin-bottom: 0;
    padding: 0 18.5px;
}

#tsShopContainer #tsPicContainer #tsImgSCon li a {
    display: block;
    border: 1px solid #ccc;
    padding: 2px;
    width: 122px;
}

#tsShopContainer #tsPicContainer #tsImgSCon li img {
    display: block;
    width: 115px;
    height: 115px;
}

.MagicZoomBigImageCont {
    border: 1px solid #ccc;
    background: #FFF;
}

.MagicZoomPup {
    border: 0px solid #aaa;
    background: #ffffff;
}

.MagicZoomMain {
    text-align: center !important;
    width: 112px;
}

.product .xiangqing .goods1 {
    margin-top: 0px;
}

.product .xiangqing .goods1 .content {
    width: 470px;
}

.goods1 .content .title {
    padding-top: 34px;
    margin-bottom: 15px;
}

.goods1 .content .title h1 {
    font-size: 34px;
    font-size: 3.4rem;
    color: #333;
    font-weight: bold;
}

.goods1 .content .btn {
    margin-top: 190px;
    margin-bottom: 0px;
    max-width: 315px;
}

.goods1 .content .btn a {
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    width: 128px;
    height: 31px;
    line-height: 31px;
    text-align: center;
    background-color: #990b0b;
}

.goods1 .content .btn .no1:hover {
    background-color: #990b0b !important;
    color: #fff !important;
}

.goods1 .content .btn a:hover {
    background-color: #e83146;
}

.goods1 .content .share1 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 37px;
    margin-bottom: 23px;
}

.goods1 .content .share1 p {
    text-align: left;
}

.goods1 .content .share1 p span {
    font-size: 18px;
    line-height: 30px;
    font-size: 1.8rem;
    color: #4d4d4d;
    position: relative;
    top: -2px;
    margin-right: 6px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
}

.goods1 .content .share1 p img {
    display: inline-block;
    position: relative;
    top: 6px;
}

.product .xiangqing .goods1 .content p a {
    line-height: 26px;
    color: #4d4d4d;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
}

.product .xiangqing .goods1 .cp a {
    line-height: 26px;
    color: #4d4d4d;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
}

.product .xiangqing .goods1 .cp a span {
    line-height: 26px;
    color: #4d4d4d;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: normal;
}

.protitle1 {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
}

.protitle1 a {
    text-transform: uppercase;
    font-size: 20px;
    font-size: 2rem;
    color: #990b0b;
    font-weight: bold;
}

.goods1 .wenzi {
    font-size: 14px;
    font-size: 1.4rem;
    color: #333;
    line-height: 26px;
}

.goods1 .wenzi a {
    font-size: 14px;
    font-size: 1.4rem;
    color: #333;
    line-height: 26px;
}

.protitle2 {
    width: 100%;
    margin-bottom: 15px;
    margin-top: 27px;
}

.protitle2 a {
    text-transform: uppercase;
    font-size: 20px;
    font-size: 2rem;
    color: #990b0b;
    font-weight: bold;
}

.rel-pro {
    width: 100%;
    margin-bottom: 49px;
}

.rel-pro li {
    width: 200px;
    float: left;
    margin-left: 36px;
}

.rel-pro li a {
    display: block;
}

.rel-pro li a img {
    max-width: 200px;
    width: 100%;
    margin: 0 auto;
    display: block;
}

.rel-pro li a span {
    display: block;
    margin-top: 11px;
    text-align: center;
    font-size: 14px;
    font-size: 1.4rem;
    color: #333;
}

.img980 {
    display: none;
}

.img980 ul li {
    width: 48%;
    margin: 1%;
    float: left;
}

.img980 ul li a {
    display: block;
    width: 100%;
}

.img980 ul li a img {
    display: block;
    width: 98%;
    border: 1px solid #ccc;
}

.p3title.p3title1 {
    margin-top: 50px;
}

.p3title {
    padding-top: 10px;
    margin-bottom: 10px;
    border-top: 1px solid #ccc;
}

.p3title p {
    font-size: 26px;
    font-size: 2.6rem;
    color: #990b0b
}

.p3title.p3title2 {
    margin-top: 32px;
    padding-bottom: 8px;
}

.p3title.p3title3 {
    margin-top: 38px;
    padding-bottom: 8px;
}

.p3title.p3title4 {
    margin-top: 38px;
    padding-bottom: 8px;
}

.p3title.p3title5 {
    margin-top: 38px;
    padding-bottom: 0px;
}

.p3title.p3title6 {
    margin-top: 27px;
    padding-bottom: 0px;
    border-top: 0;
    border-bottom: 1px solid #ccc;
    padding-top: 0px;
    padding-bottom: 8px;
}

.p3content p {
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    line-height: 26px;
}

.p3content p span {
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    line-height: 26px;
}

.p3content p a {
    font-size: 14px;
    font-size: 1.4rem;
    color: #990b0b;
    line-height: 26px;
}

.p3content p li {
    font-size: 14px;
    font-size: 1.4rem;
    color: #990b0b;
    line-height: 26px;
}

.p3content p img {
    max-width: 100%;
}

.p3content .p1, .p3content .p2 {
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    line-height: 26px;
}

.p3content .p1 {
    margin-bottom: 26px;
}

.p3content .p2 a {
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    line-height: 26px;
}

.p3content .p2 a:hover {
    color: #990b0b;
}

.p3content p a:hover {
    color: #990b0b;
}

.product table, .news table {
    width: 97%;
    border-collapse: collapse;
    line-height: 24px;
    border: 1px solid #ccc;
    overflow-x: scroll;
}

.product tr td, .news tr td {
    line-height: 24px;
    padding: 2px;
    border: 1px solid #ccc;
}

.product {
    margin-bottom: 130px;
}

.goods1 .b2-wp form {
    margin-bottom: 17px;
    padding: 0 25px 7px 25px;
    overflow: hidden;
}

.goods1 .b2-wp form .for {
    width: 455px;
    margin-top: 17px;
}

.goods1 .b2-wp form .for .s1 {
    display: block;
    width: 11px;
    height: 26px;
    color: #e35459;
    line-height: 26px;
    font-size: 13px;
}

.goods1 .b2-wp form .for .s2 {
    display: block;
    width: 105px;
    height: 26px;
    line-height: 26px;
    color: #333;
    font-size: 13px;
}

.goods1 .b2-wp form .for input {
    display: block;
    width: 320px;
    height: 26px;
    line-height: 26px;
    border: 1px solid #ccc;
    padding-left: 15px;
    color: #333;
}

.goods1 .b2-wp form .for textarea {
    display: block;
    width: 860px;
    height: 114px;
    border: 1px solid #ccc;
    padding-left: 15px;
    color: #333;
}

.goods1 .b2-wp form .for.forr {
    position: relative;
    left: 0px;
}

.goods1 .b2-wp form .for.forr .s1 {
    display: block;
    width: 11px;
    height: 26px;
    color: #e35459;
    line-height: 26px;
    font-size: 13px;
}

.goods1 .b2-wp form .for.forr .s2 {
    display: block;
    width: 50px;
    height: 26px;
    line-height: 26px;
    color: #333;
    font-size: 13px;
}

.goods1 .b2-wp form .for.forr input {
    display: block;
    width: 325px;
    height: 26px;
    line-height: 26px;
    border: 1px solid #ccc;
    padding-left: 15px;
    color: #333;
}

.goods1 .b2-wp form .for.fort {
    width: 100%;
}

.goods1 .b2-wp form .for a {
    display: block;
    width: 127px;
    height: 26px;
    margin: 0 193px 0 30px;
}

.goods1 .b2-wp form .for #submit {
    display: block;
    width: 115px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    color: #fff;
    background-color: #990b0b;
    cursor: pointer;
    padding-left: 0;
    border: none;
    font-size: 14px;
}

.goods1 .b2-wp .fm-t {
    padding-left: 142px;
    margin-top: 2px;
    margin-bottom: 7px;
}

.goods1 .b2-wp .fm-t span {
    font-size: 14px;
    font-size: 1.4rem;
    color: #333;
    line-height: 25px;
}

.goods1 .b2-wp.bd {
    margin-top: 30px;
    background: url(../image/bl.png) repeat-x left top;
    border: 1px solid #ccc;
    padding-top: 27px;
}

.goods1 .b2-wp form .for.forb .cap {
    width: 170px;
}

.goods1 .teshu1 {
    margin-top: 18px !important;
    margin-bottom: 3px !important;
}

.goods1 .teshu2 {
    margin-bottom: 3px !important;
}

.table1 p {
    line-height: 30px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #333;
}

@media screen and (max-width: 1419px) {
    .product .xiangqing .goods1 {
        width: 860px;
    }

    .product .xiangqing .goods1 .content {
        width: 300px;
    }

    /*update 20180626*/
    .MagicZoomPup, .MagicZoomBigImageCont {
        display: none !important;
    }

    .goods1 .content .title h1 {
        font-size: 24px;
        font-size: 2.4rem;
    }

    .MagicZoom {
        cursor: auto;
    }

    /*update 20180626*/
    .table1, .table2, .table3 {
        width: 100%;
        overflow: scroll;
    }

    .goods1 .b2-wp form .for input {
        width: 235px;
    }

    .goods1 .b2-wp form .for textarea {
        width: 670px;
    }

    .goods1 .b2-wp form .for.forr input {
        width: 250px;
    }

    .goods1 .b2-wp form .for {
        width: 380px;
    }
}

@media screen and (max-width: 1219px) {
    .product .xiangqing .goods1 {
        width: 670px;
    }

    /*update 20180626*/
    #tsShopContainer {
        float: none;
        max-width: 525px;
        margin: 0 auto;
    }

    .goods1 .content .btn {
        margin-top: 50px;
    }

    .product .xiangqing .goods1 .content {
        float: none;
        width: 100%;
        margin-top: 20px;
    }

    .product .xiangqing .box1 form dl dd .jianjie {
        width: 500px;
    }

    .product .xiangqing .box1 form dl dd .jianjie .iq {
        margin-top: 10px;
    }

    .product .xiangqing .box1 form dl dd .jianjie {
        width: 330px;
    }

    /*update 20180626*/
    .goods1 .b2-wp form .for input {
        width: 165px;
    }

    .goods1 .b2-wp form .for textarea {
        width: 483px;
    }

    .goods1 .b2-wp form .for.forr input {
        width: 180px;
    }

    .goods1 .b2-wp form .for {
        width: 308px;
    }

    .goods1 .b2-wp form .for a {
        margin: 0 25px 0 30px;
    }

    .p3content {
        width: 100%;
        overflow: scroll;
    }

    .product table {
        width: 1048px;
    }
}

@media screen and (max-width: 999px) {
    .product .xiangqing .goods1 {
        width: 620px;
    }

    .product .xiangqing .box1 form dl dd .jianjie {
        width: 300px;
    }

    .goods1 .b2-wp form .for input {
        width: 150px;
    }

    .goods1 .b2-wp form .for textarea {
        width: 428px;
    }

    .goods1 .b2-wp form .for.forr input {
        width: 150px;
    }

    .goods1 .b2-wp form .for {
        width: 283px;
    }

    .goods1 .b2-wp form .for a {
        margin: 0 25px 0 30px;
    }

    .goods1 .b2-wp form .for.forb .cap {
        width: 120px;
    }
}

@media screen and (max-width: 979px) {
    .page.propage1 input {
        position: static;
        margin: 15px auto 0;
    }

    .product .xiangqing .goods1 {
        width: 100%;
    }

    .product .xiangqing .box1 form dl dd .jianjie {
        width: 64%;
    }

    .goods1 .b2-wp.bd {
        max-width: 618px;
        margin: 0 auto 30px;
    }

    .product .xiangqing .list {
        width: 100%;
        margin-top: 50px;
    }
}

@media screen and (max-width: 869px) {
    .product .xiangqing .box1 form dl dd .jianjie {
        width: 60%;
    }
}

@media screen and (max-width: 784px) {
    .product .xiangqing .box1 form dl dd .jianjie {
        width: 55%;
    }
}

@media screen and (max-width: 700px) {
    .product .xiangqing .box1 form dl dd .chanpin {
        float: none;
        margin: 0 auto 15px;
    }

    .product .xiangqing .box1 form dl dd .jianjie {
        width: 100%;
        margin-left: 0;
        float: none;
    }

    .product .xiangqing .box1 form dl dd .chanpin {
        float: left;
        margin: 0 auto 15px;
    }
}

@media screen and (max-width: 655px) {
    .goods1 .b2-wp form .for {
        width: 100%;
        float: none;
    }

    .goods1 .b2-wp form .for .s1 {
        width: 2%;
    }

    .goods1 .b2-wp form .for .s2 {
        width: 28%;
        white-space: nowrap;
    }

    .goods1 .b2-wp form .for input {
        width: 65%;
    }

    .goods1 .b2-wp form .for.forr {
        width: 100%;
        float: none;
        position: static;
    }

    .goods1 .b2-wp form .for.forr .s1 {
        width: 2%;
    }

    .goods1 .b2-wp form .for.forr .s2 {
        width: 28%;
    }

    .goods1 .b2-wp form .for.forr input {
        width: 65%;
    }

    .goods1 .b2-wp form .for textarea {
        width: 65%;
    }

    .goods1 .b2-wp form .for #submit {
        width: 68%;
        float: right;
        margin-top: 10px;
        margin-right: 11px;
    }

    .goods1 .b2-wp form .for a {
        margin: 0 0px 0 30px;
    }
}

@media screen and (max-width: 1219px) {
    .img980 {
        display: block;
    }

    .img980 ul {
        overflow: hidden;
    }

    #tsShopContainer {
        display: none;
    }
}

@media screen and (max-width: 500px) {
    .goods1 .b2-wp form .for.forb .cap {
        width: 65%;
        margin-bottom: 10px;
    }

    .goods1 .b2-wp form .for a {
        margin: 0 0 0 30%;
    }

    .goods1 .b2-wp form .for #submit {
        width: 68%;
        float: right;
        margin-top: 10px;
        margin-right: 8px;
    }
}

@media screen and (max-width: 445px) {
    .goods1 .b2-wp .fm-t {
        padding-left: 0;
        text-align: center;
    }

    .goods1 .b2-wp form .for input {
        width: 100%;
    }

    .goods1 .b2-wp form .for.forr input {
        width: 100%;
    }

    .goods1 .b2-wp form .for textarea {
        width: 100%;
    }

    .goods1 .b2-wp form .for.forb .cap {
        width: 100%;
    }

    .goods1 .b2-wp form .for #submit {
        width: 100%;
        margin-right: 0;
    }
}

@media screen and (max-width: 480px) {
    .img980 ul li {
        width: 100%;
        margin: 5px auto;
        float: none;
    }
}

.product3 .b2-wp form {
    padding: 0 25px 7px 25px;
    margin-top: 25px;
}

.product3 .b2-wp form .hang {
    margin-bottom: 17px;
}

.product3 .b2-wp form .hang.teshu1 {
    margin-top: 21px;
    margin-bottom: 20px;
}

.product3 .b2-wp form .hang .zongpt {
    width: 628px;
}

.product3 .b2-wp form .hang .zongpt.sex label {
    margin-right: 20px;
    line-height: 26px;
    font-size: 13px;
    height: 26px;
    float: left;
    display: block;
}

.product3 .b2-wp form .hang .zongpt.sex label .radiol {
    margin-left: 5px;
}

.product3 .b2-wp form .hang .zongpt.zongptarea {
    width: 100%;
}

.product3 .b2-wp form .hang .zongpt span {
    display: block;
    float: left;
    width: 105px;
    padding-left: 11px;
    height: 26px;
    line-height: 26px;
    color: #333;
    font-size: 13px;
}

.product3 .b2-wp form .hang .zongpt span.xing {
    background: url(../image/xing.png) no-repeat 0px 7px;
}

.product3 .b2-wp form .hang .zongpt .lbkip {
    display: block;
    width: 482px;
    height: 26px;
    line-height: 26px;
    border: 1px solid #ccc;
    padding-left: 15px;
    color: #333;
}

.product3 .b2-wp form .hang .area {
    display: block;
    float: left;
    width: 1202px;
    border: 1px solid #ccc;
    height: 99px;
    padding-left: 15px;
    padding-top: 15px;
}

.product3 .b2-wp form .hang.teshu2 .zongpt {
    width: 100%;
}

.product3 .b2-wp form .hang.teshu2 .sankuan {
    width: 1217px;
}

.product3 .b2-wp form .hang.teshu2 .sankuan .cap {
    display: block;
    width: 325px;
    padding-left: 15px;
    border: 1px solid #ccc;
    height: 26px;
    line-height: 26px;
    color: #333;
    margin-right: 15px;
}

.product3 .b2-wp form .hang.teshu2 .sankuan img {
    margin: 0 221px 0 30px;
    display: block;
    max-width: 127px;
    max-height: 28px;
}

.product3 .b2-wp form .hang.teshu2 .sankuan #submit {
    display: block;
    width: 184px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    color: #fff;
    background-color: #990b0b;
    cursor: pointer;
    padding-left: 0;
    border: none;
    font-size: 14px;
    margin-top: 20px;
}

.product3 .b2-wp .fm-t {
    padding-left: 140px;
    margin-top: 2px;
    margin-bottom: 7px;
}

.product3 .b2-wp .fm-t span {
    font-size: 14px;
    font-size: 1.4rem;
    color: #333;
    line-height: 25px;
}

.product3 .b2-wp.bd {
    margin-top: 45px;
    background: url(../image/bl.png) repeat-x left top;
    border: 1px solid #ccc;
    padding-top: 26px;
}

.product3 .b2-wp form .for.forb .cap {
    width: 325px;
}

@media screen and (max-width: 1419px) {
    .product3 .b2-wp form .hang .zongpt {
        width: 540px;
    }

    .product3 .b2-wp form .hang .zongpt .lbkip {
        width: 400px;
    }

    .product3 .b2-wp form .hang .area {
        width: 1008px;
    }

    .product3 .b2-wp form .hang.teshu2 .sankuan {
        width: 1025px;
    }

    .product3 .b2-wp form .hang.teshu2 .sankuan img {
        margin: 0 110px 0 30px;
    }
}

@media screen and (max-width: 1219px) {
    .product3 .b2-wp form .hang .zongpt {
        width: 430px;
    }

    .product3 .b2-wp form .hang .zongpt .lbkip {
        width: 290px;
    }

    .product3 .b2-wp form .hang .area {
        width: 789px;
    }

    .product3 .b2-wp form .hang.teshu2 .sankuan {
        width: 806px;
    }

    .product3 .b2-wp form .hang.teshu2 .sankuan img {
        margin: 0 122px 0 30px;
    }
}

@media screen and (max-width: 999px) {
    .product3 .b2-wp form .hang .zongpt {
        width: 430px;
    }

    .product3 .b2-wp form .hang .zongpt .lbkip {
        width: 290px;
    }

    .product3 .b2-wp form .hang .area {
        width: 739px;
    }

    .product3 .b2-wp form .hang.teshu2 .sankuan {
        width: 754px;
    }

    .product3 .b2-wp form .hang.teshu2 .sankuan img {
        margin: 0 71px 0 30px;
    }
}

@media screen and (max-width: 979px) {
    .product3 .b2-wp form .hang {
        margin-bottom: 0;
    }

    .product3 .b2-wp form .hang .zongpt {
        width: 100%;
        margin-bottom: 17px;
    }

    .product3 .b2-wp form .hang .zongpt span {
        width: 20%;
        padding-left: 2%;
    }

    .product3 .b2-wp form .hang .zongpt .lbkip {
        width: 73%;
    }

    .product3 .b2-wp form .hang .area {
        width: 73%;
    }

    .product3 .b2-wp form .hang.teshu2 .sankuan {
        width: 75%;
    }

    .product3 .b2-wp form .hang.teshu2 .sankuan img {
        margin: 0 0px 0 30px;
    }

    .product3 .b2-wp form .hang.teshu2 .sankuan #submit {
        width: 100%;
        margin-top: 17px;
    }
}

@media screen and (max-width: 759px) {
    .product3 .b2-wp form .hang.teshu2 .sankuan .cap {
        width: 98%;
        padding-left: 2%;
    }

    .product3 .b2-wp form .hang.teshu2 .sankuan img {
        margin: 17px 0px 0 0px;
    }

    .product3 .b2-wp form .hang.teshu2 .sankuan #submit {
        width: 100%;
        margin-top: 17px;
    }
}

@media screen and (max-width: 639px) {
    .product3 .b2-wp form .hang .zongpt span {
        width: 25%;
        padding-left: 2%;
    }

    .product3 .b2-wp form .hang .zongpt .lbkip {
        width: 65%;
    }

    .product3 .b2-wp form .hang .area {
        width: 65%;
    }

    .product3 .b2-wp form .hang.teshu2 .sankuan {
        width: 67%;
    }
}

@media screen and (max-width: 480px) {
    .product3 .b2-wp .fm-t {
        margin-left: 0;
        padding-left: 0;
        text-align: center;
    }

    .product3 .b2-wp form .hang .zongpt span {
        width: 98%;
        padding-left: 2%;
    }

    .product3 .b2-wp form .hang .zongpt .lbkip, .product3 .b2-wp form .hang .area {
        width: 98%;
        padding-left: 2%;
    }

    .product3 .b2-wp form .hang.teshu2 .sankuan {
        width: 100%;
    }
}

.g {
    margin-top: 7px;
    padding-bottom: 130px;
}

.g_title {
    height: 19px;
    padding-bottom: 20px;
    background: url(/themes/simplebootx/moduo/img/title-bg.jpg) repeat-x bottom;
    margin-bottom: 19px;
}

.g_title img {
}

.g li {
    float: left;
}

.g_topbg {
    background: #f5f5f1;
    line-height: 26px;
    padding-top: 8px;
    padding-bottom: 7px;
    margin-bottom: 40px;
    font-size: 14px;
    font-weight: normal;
}

.g_th1 {
    width: 153px;
    text-align: left;
}

.g_th2 {
    width: 137px;
    text-align: center;
}

.g_th3 {
    width: 483px;
    margin-left: 20px;
    text-align: center;
}

.g_th4 {
    width: 312px;
    padding-left: 0px;
    text-align: center;
}

.g_th5 {
    width: 289px;
    text-align: center;
}

.g_topbg input {
    margin-right: 7px;
    padding: 0px;
    margin: 0px;
    margin-top: 7px;
    float: left;
    margin-left: 18px;
}

.g_topbg span {
    display: block;
    float: left;
    padding-left: 7px;
}

.g_hx {
    padding-bottom: 23px;
    margin-bottom: 30px;
    border-bottom: dashed 1px #cccccc;
}

.g_hx li {
    min-height: 104px;
}

.g_nr1 {
    width: 153px;
    text-align: left;
    background: url(../image/shopline.png) no-repeat 132px center;
}

.g_nr2 {
    width: 137px;
    text-align: center;
    border: 1px solid #ccc;
    padding: 2px;
}

.g_nr2 a {
    display: block;
}

.g_nr2 img {
    width: 137px;
    height: 104px;
}

.g_nr3 {
    width: 445px;
    margin-left: 19px;
    padding-left: 38px;
    background: url(../image/shopline.png) no-repeat left center;
    text-align: left;
}

.g_nr4 {
    width: 312px;
    padding-left: 0px;
    background: url(../image/shopline.png) no-repeat left center;
    text-align: center;
}

.g_nr4 input {
    width: 51px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border: solid 1px #cccccc;
    font-size: 16px;
    margin-top: 41px;
}

.g_nr5 {
    width: 289px;
    text-align: center;
    background: url(../image/shopline.png) no-repeat left center;
}

.g_nr5 a {
    position: relative;
    top: 32px;
    left: -30px;
    display: inline-block;
    width: 158px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    background-color: #990b0b;
}

.g_a2 {
    font-size: 16px;
    font-size: 1.6rem;
    color: #990b0b;
}

.g_a2:hover {
    color: #333;
}

.g .g_nr1 input {
    padding: 0px;
    margin: 0px;
    margin-left: 52px;
    margin-top: 45px;
}

.g .g_nr3 a {
    display: block;
    padding-top: 33px;
    line-height: 26px;
}

.g .g_nr5 input {
    border-radius: 5px;
    text-align: center;
    color: #fff;
    width: 158px;
    height: 32px;
    padding-bottom: 2px;
    font-size: 14px;
    font-family: Tahoma, Geneva, sans-serif;
    cursor: pointer;
    margin-top: 37px;
}

.g_bottom {
    padding-top: 50px;
}

.g_ban1 {
    float: left;
    width: 131px;
    height: 26px;
    padding-bottom: 2px;
    text-align: center;
    color: #fff;
    background: #990b0b;
    cursor: pointer;
}

.g_ban1:hover {
    background: #e83146;
}

.g_ban2 {
    float: right;
    display: block;
    background: #e83146;
    color: #fff;
    text-align: center;
    height: 26px;
    line-height: 24px;
    width: 130px;
}

.g_ban2:hover {
    background: #990b0b;
}

.g_ban3 {
    float: right;
    cursor: pointer;
    width: 131px;
    height: 26px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    background: #e83146;
    margin-left: 22px;
    padding-bottom: 2px;
}

.g_ban3:hover {
    background: #990b0b;
}

@media screen and (max-width: 1420px) {
    .g_th1, .g_nr1 {
        width: 15%;
        background: none;
    }

    .g_th2, .g_nr2 {
        width: 15%;
        max-width: 143px;
        background: none;
    }

    .g_th3, .g_nr3 {
        width: 15%;
        margin-left: 3%;
        padding-left: 2%;
        background: none;
    }

    .g_th4, .g_nr4 {
        width: 25%;
        background: none;
    }

    .g_th5, .g_nr5 {
        width: 20%;
        background: none;
    }

    .g_nr5 a {
        left: 10px;
    }
}

@media screen and (max-width: 999px) {
    .g_nr2 img {
        width: 100%;
        height: auto;
    }

    .g_hx li {
        min-height: auto;
    }
}

@media screen and (max-width: 799px) {
    .g_nr5 a {
        width: 100px;
    }

    .g_nr4 input {
        margin-top: 34px;
    }
}

@media screen and (max-width: 680px) {
    .g {
        width: 100%;
        overflow: scroll;
    }

    .g .wp {
        width: 640px;
    }
}

.news {
    margin-top: 41px;
}

.news .newsbox1 .limg {
    max-width: 346px;
}

.news .newsbox1 .limg a img {
    max-width: 346px;
}

.news .newsbox1 {
    padding-bottom: 25px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
}

.news .newsbox1 .rtxt {
    width: 1015px;
}

.news .newsbox1 .rtxt .n-item1 {
    margin-top: 18px;
}

.news .newsbox1 .rtxt .n-item1 a {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 26px;
    color: #990b0b;
}

.news .newsbox1 .rtxt .n-item1 a:hover {
    color: #e83146;
}

.news .newsbox1 .rtxt .n-item2 {
    margin-top: -5px;
    margin-bottom: 6px;
}

.news .newsbox1 .rtxt .n-item2 span {
    font-size: 14px;
    font-size: 1.4rem;
    color: #e83146;
    line-height: 26px;
    display: block;
    padding-left: 20px;
    background: url(../image/ren.png) no-repeat left center;
}

.news .newsbox1 .rtxt .n-item3 p {
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    line-height: 26px;
}

.news .newsbox1 .rtxt .n-item3 p a {
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    line-height: 26px;
}

.news .newsbox1 .rtxt .n-item3 p a:hover {
    color: #990b0b;
}

.news .newsbox1 .rtxt .n-item4 {
    margin-top: 42px;
}

.news .newsbox1 .rtxt .n-item4 span {
    font-size: 14px;
    font-size: 1.4rem;
    color: #999999;
    line-height: 26px;
    display: block;
    padding-left: 20px;
    background: url(../image/shizhong.png) no-repeat left center;
}

.news p {
    margin-bottom: 26px;
    display: block;
}

.news p, .news p span, .news p li {
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    line-height: 26px;
}

.news p a {
    color: #990b0b;
}

.page.newspage {
    margin: 81px auto 130px;
}

.hotp .title .lzi a {
    text-transform: uppercase;
    font-size: 26px;
    font-size: 2.6rem;
    color: #990b0b;
    line-height: 26px;
    font-weight: bold;
}

.hotp .title .xian {
    line-height: 26px;
    height: 26px;
    margin-left: 10px;
    width: 1078px;
    background: url(../image/xian.jpg) no-repeat center center;
}

.img-scroll {
    position: relative;
    padding-top: 37px;
}

.img-scroll .prev, .img-scroll .next {
    position: absolute;
    display: block;
    width: 29px;
    height: 28px;
    top: -9%;
    margin-top: 0px;
}

.img-scroll .prev {
    right: 42px;
    cursor: pointer;
    background: url(../image/arrowleft1.png) no-repeat center;
}

.img-scroll .next {
    right: 0;
    cursor: pointer;
    background: url(../image/arrowright1.png) no-repeat center;
}

.img-scroll .prev:hover {
    background: url(../image/arrowlefton1.png) no-repeat center;
}

.img-scroll .next:hover {
    background: url(../image/arrowrighton1.png) no-repeat center;
}

.img-list {
    position: relative;
    width: 1400px;
    overflow: hidden;
    margin: 0 auto 117px;
}

.img-list ul {
    width: 9999px;
}

.img-list li {
    float: left;
    display: inline;
    width: 304px;
    margin-right: 61px;
}

.img-list li .m3tu {
    display: block;
    padding: 4px;
    border: 1px solid #ccc;
}

.img-list li .m3lie2 {
    max-width: 304px;
    text-align: center;
}

.img-list li .m3lie2 img {
    max-width: 292px; /*max-height:222px;*/
    width: 100%;
    border: 1px solid #ccc;
}

.img-list li .m3zi {
    font-size: 16px;
    color: #333;
    line-height: 42px;
}

.img-scroll11 {
    display: none;
    padding-bottom: 20px;
}

.img-scroll11 ul {
    width: 100%;
    margin-top: 20px;
}

.img-scroll11 ul li {
    width: 31%;
    margin: 1%;
    float: left;
}

.img-scroll11 ul li a img {
    width: 100%;
    max-width: 296px;
    margin: 0 auto;
    display: block;
}

@media screen and (max-width: 1419px) {
    .news .newsbox1 .rtxt {
        width: 800px;
    }
}

@media screen and (max-width: 1219px) {
    .news .newsbox1 .rtxt {
        width: 560px;
    }

    .news .newsbox1 .rtxt .n-item1 {
        margin-top: 0;
    }
}

@media screen and (max-width: 979px) {
    .news .newsbox1 .rtxt {
        width: 100%;
        margin-top: 30px;
    }

    .news .newsbox1 .rtxt .n-item1 {
        margin-top: 0;
    }
}

@media screen and (max-width: 400px) {
    .news .newsbox1 .limg a {
        display: block;
    }

    .news .newsbox1 .limg a img {
        display: block;
        width: 100%;
        max-width: 346px;
        margin: 0 auto;
    }
}

.news.news1 {
    margin-top: 36px;
}

.news .xqy {
    position: relative; /*overflow-x:scroll;*/
}

.news .xqy .top1 {
    margin-top: 30px;
}

.news .xqy p img {
    max-width: 100%
}

.news .xqy .top1 .title1 {
    text-align: center;
}

.news .xqy .top1 .title1 h1 {
    font-size: 22px;
    font-size: 2.2rem;
    color: #990b0b;
    font-weight: bold;
}

.news .xqy .top1 .time {
    max-width: 258px;
    text-align: center;
    margin: 15px auto 24px;
}

.news .xqy .top1 .time .span1 {
    font-size: 14px;
    font-size: 1.4rem;
    color: #999999;
    font-weight: normal;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 26px;
    padding-left: 18px;
    background: url(../image/shizhong.png) no-repeat left center;
}

.news .xqy .top1 .time .span2 {
    padding-top: 3px;
}

.news .xqy .content .c-wz p {
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    line-height: 26px;
    margin-bottom: 26px;
}

.news .xqy .b-pic {
    margin-top: 18px;
    margin-bottom: 21px;
    max-width: 1115px;
    margin: 52px auto 52px;
}

.news .xqy .b-pic a.l img {
    display: block;
    margin: 0 auto;
    max-width: 472px;
    width: 100%;
}

.news .xqy .b-pic a.r img {
    display: block;
    margin: 0 auto;
    max-width: 424px;
    width: 100%;
}

.updown {
    padding-top: 15px;
    border-top: 1px dashed #ccc;
    margin-bottom: 121px;
}

.updown .up {
    margin-top: 0px;
    margin-bottom: 6px;
}

.updown p {
    line-height: 24px;
    font-size: 12px;
    font-size: 1.2rem;
    color: #666;
}

.updown p a {
    font-size: 12px;
    font-size: 1.2rem;
    color: #666;
}

.updown p a:hover {
    color: #0e6bcd;
}

.news .xqy .content .c-wz p.p5 {
    margin-bottom: 35px;
}

@media screen and (max-width: 1219px) {
    .news .xqy {
        position: relative;
        overflow-x: scroll;
    }
}

@media screen and (max-width: 979px) {
    .news .xqy .b-pic a {
        display: block;
        float: none;
        margin: 0 auto 30px;
    }
}

.contact {
    padding-bottom: 101px;
}

.contact .bread {
    margin-bottom: 20px;
}

.clear {
    clear: both;
}

.c {
    margin-top: 18px;
}

.c_left {
    float: left;
    width: 51%;
}

.c_left .whether {
    margin-bottom: 21px;
}

.c_left .whether p {
    font-size: 14px;
    font-size: 1.4rem;
    color: #333;
    line-height: 30px;
}

.c_title {
    line-height: 30px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #990b0b;
    padding-bottom: 10px;
    font-weight: normal;
    text-transform: uppercase;
}

.c_lx {
    margin-bottom: 36px;
}

.c_lx li {
    line-height: 30px;
    font-size: 14px;
    font-size: 1.4rem;
    font-size: 1.4rem;
    color: #333333;
}

.c_lx li a {
    font-size: 14px;
    font-size: 1.4rem;
    color: #333333;
}

.c_lx li a:hover {
    color: #990b0b;
}

.c_map {
    overflow: hidden;
    max-width: 699px;
    max-height: 290px;
}

.c_map img {
    width: 100%;
    max-width: 699px;
    max-height: 290px;
    cursor: pointer;
}

.c_right {
    float: right;
    width: 597px;
    margin-top: 3px;
}

.c_title2 {
    padding-left: 14px;
    line-height: 30px;
    font-size: 20px;
    font-size: 2rem;
    color: #990b0b;
    text-transform: uppercase;
    padding-bottom: 4px;
}

.c_xp {
    padding-top: 13px;
}

.c_bt {
    width: 14px;
    float: left;
    color: #990b0b;
    font-family: Verdana, Geneva, sans-serif;
    line-height: 36px;
    height: 36px;
    font-size: 14px;
    font-size: 1.4rem;
}

.c_div1 {
    padding-bottom: 28px;
}

.c_div2 {
    padding-bottom: 30px;
}

.c_div3 {
    padding-bottom: 29px;
}

.c_div4 {
    padding-top: 5px;
    padding-bottom: 29px;
}

.c_input1 {
    float: left;
    line-height: 35px;
    height: 35px;
    text-indent: 14px;
    color: #666666;
    width: 579px;
    border: solid 1px #cccccc;
    background: #fff;
}

.c_textarea {
    float: left;
    text-indent: 14px;
    color: #666666;
    width: 578px;
    border: solid 1px #cccccc;
    line-height: 26px;
    padding-top: 1px;
    height: 211px;
    background: #fff;
}

.c_captcha {
    background: #fff;
    width: 152px;
    float: left;
    line-height: 35px;
    height: 35px;
    text-indent: 9px;
    color: #666666;
    border: solid 1px #cccccc;
}

.c_yzm {
    float: left;
    margin-left: 19px;
    cursor: pointer;
}

.c_send {
    margin-right: 2px;
    float: right;
    text-align: center;
    color: #fff;
    background: #990b0b;
    width: 181px;
    height: 37px;
    line-height: 35px;
    font-size: 14px;
    font-size: 1.4rem;
    cursor: pointer;
}

.c_send:hover {
}

@media screen and (max-width: 1419px) {
    .c_left {
        float: left;
        width: 45%;
    }
}

@media screen and (max-width: 1219px) {
    .c_left {
        width: 48%;
    }

    .c_right {
        width: 48%;
    }

    .c {
        margin-bottom: 0px;
    }

    .c_div1, .c_div2, .c_div3 {
        padding-bottom: 16px;
    }

    .c_input1 {
        width: 95%;
    }

    .c_textarea {
        width: 95%;
    }

    .c_send {
        width: 95%;
        margin-left: 14px;
        margin-top: 20px;
        float: left;
    }
}

@media screen and (max-width: 859px) {
    .c_left {
        float: none;
        width: 100%;
        margin: 0 auto;
        max-width: 600px;
    }

    .c_right {
        float: none;
        width: 100%;
        margin: 0 auto;
        max-width: 600px;
        margin-top: 50px;
    }
}

@media screen and (max-width: 419px) {
    .c_input1 {
        width: 90%;
    }

    .c_textarea {
        width: 90%;
    }

    .c_send {
        width: 90%;
    }

    .c_captcha {
        width: 90%;
        margin-bottom: 20px;
    }

    .c_yzm {
        margin-left: 12px;
    }
}

@media screen and (max-width: 1119px) {
    .ipart1, .ipart2, .ipart3, .footer, .tb, .pro_nav, .p1, .p2, .n1, .n2, .a, .c {
        width: 98%;
        padding-left: 1%;
        padding-right: 1%;
    }
}

@media screen and (max-width: 999px) {
    .ipart1, .ipart2, .ipart3, .footer, .tb, .pro_nav, .p1, .p2, .n1, .n2, .a, .c {
        width: 95%;
        padding-left: 2.5%;
        padding-right: 2.5%;
    }
}

@media screen and (max-width: 979px) {
    .fbottom, .medianone {
        display: none;
    }
}

.download ul {
    margin-top: 28px;
}

.download ul li {
    background: url(../image/downloadline.png) no-repeat bottom center;
    padding-bottom: 17px;
    margin-bottom: 87px;
}

.download ul li .lxq {
    width: 1120px;
}

.download ul li .lxq .heading a {
    padding-left: 32px;
    background: url(../image/yun.png) no-repeat left center;
    display: block;
    float: left;
    font-size: 16px;
    font-size: 1.6rem;
    color: #333;
    font-weight: bold;
    line-height: 26px;
}

.download ul li .lxq .heading span {
    margin-left: 10px;
    display: block;
    float: left;
    font-size: 14px;
    font-size: 1.4rem;
    color: #e83146;
    line-height: 26px;
}

.download ul li .lxq .content {
    margin-top: 17px;
}

.download ul li .lxq .content p {
    font-size: 14px;
    font-size: 1.4rem;
    color: #666666;
    line-height: 26px;
}

.download ul li .lxq .content p a {
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    color: #666666;
    line-height: 26px;
}

.download ul li .mid {
    margin-left: 5px;
    margin-right: 10px;
    margin-top: 33px;
}

.download ul li .mid a {
    display: block;
}

.download ul li .mid a img {
    display: block;
}

.download ul li .rdl {
    margin-top: 31px;
}

.download ul li .rdl a {
    display: block;
    width: 152px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    background-color: #990b0b;
    border-radius: 20px;
}

.downpage.page {
    margin: 80px auto 73px;
}

.download ul li .lxq .heading a:hover {
    color: #e83146;
}

.download ul li .lxq .content p a:hover {
    color: #e83146;
}

@media screen and (max-width: 1419px) {
    .download ul li .lxq {
        width: 945px;
    }

    .hotp .title .xian {
        width: 880px;
    }

    .img-list {
        width: 100%;
    }

    .img-list li {
        margin-right: 142px;
    }
}

@media screen and (max-width: 1219px) {
    .download ul li .lxq {
        width: 750px;
        margin-right: 20px;
    }

    .hotp .title .xian {
        width: 660px;
    }

    .img-list li {
        margin-right: 33px;
    }
}

@media screen and (max-width: 999px) {
    .download ul li .lxq {
        width: 680px;
        margin-right: 20px;
    }

    .hotp .title .xian {
        width: 610px;
    }

    .img-list ul {
        width: 1000%;
    }

    .img-list li {
        margin: 0.1%;
        width: 3.15%;
    }
}

@media screen and (max-width: 979px) {
    .hotp .title .xian {
        display: none;
    }

    .download ul li .lxq .heading span {
        margin-left: 32px;
    }

    .download ul li .lxq {
        width: 100%;
        margin-right: 0px;
    }
}

@media screen and (max-width: 639px) {
    .img-list li {
        margin: 0.1%;
        width: 4.8%;
    }
}

@media screen and (max-width: 999px) {
    .img-list li .m3tu {
        display: block;
        padding: 1%;
        border: 1px solid #ccc;
    }

    .img-list li .m3lie2 img {
        max-width: 292px;
        width: 99%;
        border: 1px solid #ccc;
    }
}

@media screen and (max-width: 400px) {
    .img-list li {
        margin: 0.1%;
        width: 9.8%;
    }

    .img-list li .m3lie2 {
        margin: 0 auto;
    }

    .hotp .title .lzi a {
        font-size: 18px;
        font-size: 1.8rem;
    }
}

@media screen and (min-width: 1220px) {
    .download ul li .mid {
        margin-left: 68px;
    }
}

.video {
    padding-bottom: 105px;
}

.video .abcon {
    margin-top: 45px;
    width: 1050px;
}

.video .abcon .top {
    margin-bottom: 15px;
}

.video .abcon .top a {
    display: block;
    width: 100%;
    max-width: 1050px;
}

.video .abcon .top a img {
    display: block;
    width: 100%;
    max-width: 1050px;
}

.video .abcon .title {
    margin-bottom: 20px;
    margin-top: 10px;
    background-color: #990b0b;
}

.video .abcon .title p {
    margin-left: 14px;
    font-size: 20px;
    font-size: 2rem;
    color: #fff;
    line-height: 31px;
}

.video .abcon dl dd {
    width: 322px;
    float: left;
    margin-left: 40px;
    position: relative;
}

.video .abcon dl dd a {
    display: block;
    border: 1px solid #ccc;
    padding: 4px;
}

.video .abcon dl dd a img {
    width: 100%;
    max-width: 312px;
    margin: 0 auto;
    display: block;
}

.video .abcon dl dd a.ddzi {
    margin-top: 11px;
    margin-bottom: 22px;
    text-align: center;
    font-size: 14px;
    font-size: 1.4rem;
    color: #333;
    padding: 0;
    border: none;
}

.video .abcon dl dd a.ddzi:hover {
    color: #e83146;
}

.video .abcon dl dd span {
    position: absolute;
    right: 1px;
    bottom: 25px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #e83146;
}

.video {
    min-height: 700px;
}

.video .list {
    width: 250px;
    margin-top: 45px;
}

.video .list ul li {
    border: 1px solid #ccc;
    margin-bottom: 9px;
    background-color: #eeeeee;
}

.video .list ul li a {
    padding-left: 12px;
    background: url(../image/abg.png) no-repeat 93% center;
    color: #333;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 40px;
    display: block;
    margin-left: 0px;
}

.video .list ul li.on {
    background-color: #990b0b;
}

.video .list ul li:hover a, .video .list ul li.on a {
    color: #fff;
    background: url(../image/abgon.png) no-repeat 16px center;
    padding-left: 32px;
}

.video .list .title2 {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 83px;
}

.video .list .title2 a {
    font-size: 24px;
    font-size: 2.4rem;
    display: block;
    height: 45px;
    line-height: 45px;
    background-color: #990b0b;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

.video .list dl {
    border: 1px solid #ccc;
    background-color: #eeeeee;
}

.video .list dl dd {
    background-color: #eeeeee;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    padding-left: 22px;
    padding-right: 22px;
    padding-top: 22px;
}

.video .list dl dd .top a {
    font-size: 16px;
    font-size: 1.6rem;
    color: #333;
    padding-left: 26px;
    display: block;
    background: url(../image/newslist.png) no-repeat left center;
    line-height: 26px;
}

.video .list dl dd .bottom a {
    font-size: 14px;
    font-size: 1.4rem;
    color: #333;
    line-height: 30px;
    display: block;
}

.video .list dl dd a:hover {
    color: #990b0b;
}

.video .list dl dd .bottom {
    margin-top: 5px;
}

.video .list dl dd.dd2 {
    border-bottom: 0px;
}

@media screen and (max-width: 1419px) {
    .video .abcon {
        width: 900px;
    }

    .video .abcon dl dd {
        width: 31%;
        margin: 1% !important;
    }
}

@media screen and (max-width: 1219px) {
    .video .abcon {
        width: 680px;
    }

    .video .abcon dl dd {
        width: 31%;
        margin: 1% !important;
    }
}

@media screen and (max-width: 999px) {
    .video .abcon {
        width: 660px;
    }

    .video .abcon dl dd {
        width: 31%;
        margin: 1% !important;
    }

    .video .abcon dl dd span {
        position: static;
        text-align: center;
        display: block;
    }

    .video .abcon dl dd a.ddzi {
        margin-bottom: 4px;
    }
}

@media screen and (max-width: 979px) {
    .video .abcon {
        width: 100%;
    }

    .video .abcon dl dd {
        width: 31%;
        margin: 1% !important;
    }

    .video .list {
        width: 100%;
    }
}

@media screen and (max-width: 600px) {
    .video .abcon dl dd {
        width: 48%;
        margin: 1% !important;
    }
}

@media screen and (max-width: 400px) {
    .video .abcon dl dd {
        width: 100%;
        margin: 15px auto !important;
    }
}

#bt1 {
    border: none;
    outline: none;
    display: block;
    width: 100px;
    height: 50px;
    line-height: 50px;
    background-color: red;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-size: 1.4rem;
}

body {
    font-family: Arial, Helvetica, sans-serif !important;
}

.tk {
    overflow: hidden;
    width: 318px;
    border-radius: 6px;
    background-color: #fff;
}

.tk .top {
    width: 100%;
    height: 22px;
    background: url(../image/tophui.png) repeat;
}

.tk .mid {
    padding-left: 19px;
    padding-right: 19px;
    padding-top: 5px;
    padding-bottom: 6px;
    background: #fff url(../image/hongseduigou.png) no-repeat 50px center;
}

.tk .mid p {
    padding-left: 81px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #000;
    line-height: 24px;
    font-family: Arial, Helvetica, sans-serif !important;
}

.tk .bottom {
    padding: 14px 19px 12px 19px;
    background: url(../image/botzz.png) repeat;
}

.tk .bottom a {
    font-family: Arial, Helvetica, sans-serif !important;
    text-decoration: none;
    display: block;
    width: 130px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    background-color: #e83146;
}

.tk .bottom a:hover {
    background-color: #990b0b;
}

.clear {
    clear: both;
}

.layui-layer-page .layui-layer-content, .layer-anim {
    border-radius: 6px;
    overflow: hidden;
}

.sdh:hover {
    color: #fff !important;
}

.sd22:hover {
    color: #e83146;
}

.edui-upload-video.vjs-default-skin.video-js {
    max-width: 555px;
    max-height: 378px;
    width: 100%;
    display: block;
}

.main2 .jianjie p a {
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    line-height: 26px;
    text-align: center;
    margin-top: 28px;
}

.main2 .jianjie p a:hover {
    color: #e83146;
}

.updown .up p, updown .down p {
    margin-bottom: 0 !important;
}

#returnTop {
    _display: none;
    position: fixed;
    _position: absolute;
    z-index: 999;
    right: 20px;
    bottom: 30px;
    _bottom: auto;
    width: 47px;
    height: 47px;
    text-indent: -999px;
    overflow: hidden;
    background: url(../image/top.png) no-repeat;
    _background: url(../image/top.png) no-repeat;
    transition: bottom 0.9s;
    -webkit-transition: bottom 0.9s;
    -moz-transition: bottom 0.9s;
    -o-transition: bottom 0.9s;
}

@media screen and (max-width: 639px) {
    #returnTop {
        right: 10px;
    }
}

.fixtm {
    display: none;
    position: fixed;
    bottom: 0;
    width: 100%;
}

.fixtm ul {
    overflow: hidden;
}

.fixtm ul li {
    float: left;
    width: 50%;
}

.fixtm a {
    display: block;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    font-size: 1.4rem;
    text-align: center;
    background-color: #990b0b;
    color: #fff;
}

.fixtm a.active, .fixtm a:hover {
    background-color: #e83146;
}

@media screen and (max-width: 639px) {
    body {
        padding-bottom: 50px;
    }

    .fixtm {
        display: block;
    }
}

@media screen and (max-width: 450px) {
    .head .logo {
        margin-top: 24px;
    }
}

.kefu {
    padding-bottom: 10px;
    box-shadow: -1px 0px 1px #ccc;
    position: fixed;
    right: 0px;
    top: 250px;
    width: 69px;
    height: auto;
    text-align: center;
    background-color: #eeeeee;
    z-index: 99999;
}

.kefu_nr {
    background-color: #eee;
    position: relative;
}

.kefu .kefu1 a, .kefu .kefu2 a, .kefu .kefu3 a, .kefu .kefu4 a, .kefu .kefu5 a {
    display: block;
    border-bottom: 1px solid #aaaaaa;
    width: 55px;
    left: 8px;
    position: relative;
}

.kefu_font {
    line-height: 21px;
    font-size: 12px;
}

.kefu a {
    color: #000000;
    font-size: 12px;
}

.kefu a:hover, .kefu a:active {
    color: #990b0b;
}

.kefu .linenone {
    border-bottom: none;
    padding-bottom: 0;
}

.kefu .kefu1 a {
    padding-top: 10px;
    padding-bottom: 7px;
}

.kefu .kefu2 a {
    padding-top: 10px;
    padding-bottom: 7px;
}

.kefu .kefu3 a {
    padding-top: 10px;
    padding-bottom: 7px;
}

.kefu .kefu4 a {
    padding-top: 10px;
    padding-bottom: 7px;
}

.kefu .kefu5 a {
    padding-top: 10px;
    padding-bottom: 7px;
}

.kefu .zuoce {
    overflow: hidden;
    position: absolute;
    width: 184px;
    background-color: #990b0b;
    display: none;
    right: 100%;
    top: 0;
}

.kefu .zuoce span {
    display: block;
    text-align: center;
    font-size: 18px;
    font-size: 1.8rem;
    color: #fff;
}

.kefu .kefu_nr:hover .zuoce {
    display: block;
}

.kefu .kefu_nr:hover a {
    border-bottom: 1px solid #3f4885;
}

.kefu .kefu_nr:hover {
    background-color: #3f4885;
}

.kefu .kefu1 .zuoce {
    height: auto !important;           /* 不要固定高度 */
    line-height: 1.6 !important;
    padding: 10px;
}

.kefu .kefu2 .zuoce {
    height: 40px;
    line-height: 40px;
}

.kefu .kefu3 .zuoce {
    height: 43px;
    line-height: 43px;
}

.kefu .kefu4 .zuoce {
    height: 39px;
    line-height: 39px;
}

.kefu .kefu5 .zuoce {
    height: 41px;
    line-height: 41px;
}

.kefu .kefu1 .zuoce span {
    height: auto !important;           /* 不要固定高度 */
    line-height: 1.6 !important;
    white-space: normal !important;    /* 允许换行 */
    word-break: break-all !important;  /* 邮箱可断行 */
    display: block;
    padding: 0;
}


.kefu .kefu2 .zuoce span {
    height: 40px;
    line-height: 40px;
}

.kefu .kefu3 .zuoce span {
    height: 43px;
    line-height: 43px;
}

.kefu .kefu4 .zuoce span {
    height: 39px;
    line-height: 39px;
}

.kefu .kefu5 .zuoce span {
    height: 41px;
    line-height: 41px;
}

@media screen and (max-width: 639px) {
    .kefu_nr.kefu_nr2 .kefu_font {
        margin-top: 0px;
    }

    .kefu .zuoce {
        display: none !important;
    }

    .kefu_nr {
        left: 0;
    }

    .kefu {
        position: fixed;
        bottom: 0 !important;
        top: auto;
        height: 70px;
        width: 100% !important;
        padding-bottom: 0;
    }

    .kefu .kefu_nr {
        width: 18% !important;
        float: left !important;
        margin: 0 1% !important;
        border: none !important;
    }

    .kefu .kefu2, .kefu .kefu3, .kefu .kefu4, .kefu .kefu5 {
        margin-top: 15px !important;
    }
}

@media screen and (max-width: 639px) {
    body {
        padding-bottom: 70px;
    }

    .links {
        display: none !important;
    }

    .kefu {
        display: none;
    }
}

@media screen and (min-width: 1921px) {
    .dingbu {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 95555;
        max-width: 1920px;
        left: 50%;
        margin-left: -960px;
    }

    .head.head1 {
        position: fixed;
        /*top: px;*/
        z-index: 99999;
        left: 50%;
        margin-left: -960px;
    }

    .main1 {
        position: absolute;
        top: 720px;
        width: 100%;
        max-width: 1920px;
        left: 50%;
        z-index: 9999;
        margin-left: -960px;
    }

    #footer {
        max-width: 1920px;
        margin: 0 auto;
    }

    .main1.prom1 {
        position: relative;
        border-radius: 0;
        margin-top: 45px;
        top: 0;
    }
}

@media screen and (max-width: 750px) {
    .d-item3 {
        display: none;
    }
}

/**************  sywhy  **************/
.sywhy {
    padding-top: 65px;
    padding-bottom: 100px;
}

.sywhybt {
    display: block;
    text-align: center;
    font-size: 46px;
    font-size: 4.6rem;
    color: #333333;
    font-weight: normal;
    margin-bottom: 33px;
    text-transform: uppercase;
}

.sywhybt:hover {
    color: #990b0b;
}

.img-scroll7 {
    position: relative;
    margin: 0 auto;
    width: 100%;
    padding-top: 26px;
}

.img-scroll7 .prev7, .img-scroll7 .next7 {
    position: absolute;
    display: block;
    width: 27px;
    height: 47px;
    top: 60%;
    margin-top: -20px;
    color: #fff;
    text-align: center;
    line-height: 100px
}

.img-scroll7 .prev7 {
    left: 104px;
    cursor: pointer;
    background: url("../image/sbs.png") no-repeat;
}

.img-scroll7 .next7 {
    right: 104px;
    cursor: pointer;
    background: url("../image/sbx.png") no-repeat;
}

.img-scroll7 .prev7:hover {
    background: url("../image/sbs2.png") no-repeat;
}

.img-scroll7 .next7:hover {
    background: url("../image/sbx2.png") no-repeat;
}

.img-list7 {
    position: relative;
    width: 995px;
    overflow: hidden;
    margin: 0 auto;
}

.img-list7 ul {
    width: 999999px;
}

.img-list7 li {
    float: left;
    display: inline;
    width: 81px;
    position: relative;
    position: relative;
    margin-right: 30px;
}

.img-list7 li img {
    width: 100%;
    max-width: 81px;
    max-height: 81px;
}

@media screen and (max-width: 1419px) {
    .img-scroll7 .prev7 {
        left: 4px;
    }

    .img-scroll7 .next7 {
        right: 4px;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1219px) {
    .wul li {
        width: 262px;
    }

    .img-list7 {
        width: 920px;
    }
}

@media screen and (max-width: 999px) {
    .sywhybt {
        font-size: 30px;
        font-size: 3rem;
    }

    .wul li {
        width: 31.333%;
        margin: 0 1%;
    }

    .img-list7 {
        width: 90%;
    }

    .img-list7 ul, .img-list8 ul {
        width: 10000%;
    }

    .img-list7 li, .img-list8 li {
        width: 0.18%;
        margin: 0.01%;
    }
}

@media screen and (max-width: 639px) {
    .wul li {
        width: 90%;
        margin: 0 5%;
        margin-bottom: 20px;
        padding-top: 90px;
    }

    .img-list7 {
        width: 88%;
    }

    .img-list7 li, .img-list8 li {
        width: 0.23%;
        margin: 0.01%;
    }

    .sywhybt {
        font-size: 24px;
        font-size: 2.4rem;
    }

    .sywhy {
        padding-top: 30px;
    }

    .sywhybt {
        margin-bottom: 0px;
    }

    .sywhy {
        padding-bottom: 50px;
    }
}

@media screen and (max-width: 430px) {
    .img-list7 {
        width: 85%;
    }

    .img-list7 li, .img-list8 li {
        width: 0.44%;
        margin: 0.03%;
    }

    .img-scroll7 .prev7, .img-scroll7 .next7 {
        top: 63%;
    }

    .img-scroll8 .prev8, .img-scroll8 .next8 {
        top: 60%;
    }
}

.photo ul li .top {
    position: relative;
    overflow: hidden;
}

.photo ul li .lizz {
    width: 100%;
    height: 100%;
    left: 0;
    top: -100%;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    position: absolute;
    background: url(../image/cefangda.png) no-repeat center center;
}

.photo ul li:hover .lizz {
    top: 0;
}

@media screen and (max-width: 639px) {
    .photo ul li .lizz {
        top: 0;
    }
}

#baguetteBox-overlay {
    display: none;
    opacity: 0;
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #222;
    background-color: rgba(0, 0, 0, 0.8);
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    transition: opacity .5s ease;
    z-index: 99999999999999999999999999999999999999;
}

#baguetteBox-overlay.visible {
    opacity: 1;
}

#baguetteBox-overlay .full-image {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
}

#baguetteBox-overlay .full-image figure {
    display: inline;
    margin: 0;
    height: 100%;
}

#baguetteBox-overlay .full-image img {
    display: inline-block;
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

#baguetteBox-overlay .full-image figcaption {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    line-height: 1.8;
    color: #ccc;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.6);
    font-family: Arial, Helvetica, sans-serif;
}

#baguetteBox-overlay .full-image:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px;
}

#baguetteBox-slider {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    white-space: nowrap;
    -webkit-transition: left .4s ease, -webkit-transform .4s ease;
    transition: left .4s ease, -webkit-transform .4s ease;
    -o-transition: left .4s ease, -o-transform .4s ease;
    -moz-transition: left .4s ease, transform .4s ease, -moz-transform .4s ease;
    transition: left .4s ease, transform .4s ease;
    transition: left .4s ease, transform .4s ease, -webkit-transform .4s ease, -moz-transform .4s ease, -o-transform .4s ease;
    transition: left .4s ease, transform .4s ease, -webkit-transform .4s ease;
}

#baguetteBox-slider.bounce-from-right {
    -webkit-animation: bounceFromRight .4s ease-out;
    -moz-animation: bounceFromRight .4s ease-out;
    animation: bounceFromRight .4s ease-out;
}

#baguetteBox-slider.bounce-from-left {
    -webkit-animation: bounceFromLeft .4s ease-out;
    -moz-animation: bounceFromLeft .4s ease-out;
    animation: bounceFromLeft .4s ease-out;
}

.baguetteBox-button#next-button, .baguetteBox-button#previous-button {
    top: 50%;
    top: -webkit-calc(50% - 30px);
    top: -moz-calc(50% - 30px);
    top: calc(50% - 30px);
    width: 44px;
    height: 60px;
}

.baguetteBox-button {
    position: absolute;
    cursor: pointer;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 15%;
    background-color: #323232;
    background-color: rgba(50, 50, 50, 0.5);
    color: #ddd;
    font: 1.6em sans-serif;
    -webkit-transition: background-color .4s ease;
    -o-transition: background-color .4s ease;
    -moz-transition: background-color .4s ease;
    transition: background-color .4s ease;
}

.baguetteBox-button:hover {
    background-color: rgba(50, 50, 50, 0.9);
}

.baguetteBox-button#next-button {
    right: 2%;
    display: block !important;
}

.baguetteBox-button#previous-button {
    left: 2%;
    display: block !important;
}

.baguetteBox-button#close-button {
    top: 20px;
    right: 2%;
    right: -webkit-calc(2% + 6px);
    right: -moz-calc(2% + 6px);
    right: calc(2% + 6px);
    width: 30px;
    height: 30px;
}

.baguetteBox-button svg {
    position: absolute;
    left: 0;
    top: 0;
}

.spinner {
    width: 40px;
    height: 40px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
}

.double-bounce1, .double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #fff;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: bounce 2s infinite ease-in-out;
    -moz-animation: bounce 2s infinite ease-in-out;
    animation: bounce 2s infinite ease-in-out;
}

.double-bounce2 {
    -webkit-animation-delay: -1s;
    -moz-animation-delay: -1s;
    animation-delay: -1s;
}

@-webkit-keyframes bounceFromRight {
    0% {
        margin-left: 0;
    }
    50% {
        margin-left: -30px;
    }
    100% {
        margin-left: 0;
    }
}

@-moz-keyframes bounceFromRight {
    0% {
        margin-left: 0;
    }
    50% {
        margin-left: -30px;
    }
    100% {
        margin-left: 0;
    }
}

@keyframes bounceFromRight {
    0% {
        margin-left: 0;
    }
    50% {
        margin-left: -30px;
    }
    100% {
        margin-left: 0;
    }
}

@-webkit-keyframes bounceFromLeft {
    0% {
        margin-left: 0;
    }
    50% {
        margin-left: 30px;
    }
    100% {
        margin-left: 0;
    }
}

@-moz-keyframes bounceFromLeft {
    0% {
        margin-left: 0;
    }
    50% {
        margin-left: 30px;
    }
    100% {
        margin-left: 0;
    }
}

@keyframes bounceFromLeft {
    0% {
        margin-left: 0;
    }
    50% {
        margin-left: 30px;
    }
    100% {
        margin-left: 0;
    }
}

@-webkit-keyframes bounce {
    0%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes bounce {
    0%, 100% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes bounce {
    0%, 100% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

.at-resp-share-element .at-icon {
    width: 24px !important;
    height: 24px !important;
}

.at-style-responsive .at-share-btn {
    padding: 0 !important;
    border-radius: 2px !important;
}

.at-resp-share-element .at-share-btn .at-icon-wrapper {
    width: 24px !important;
    height: 24px !important;
}

.at-resp-share-element .at-share-btn {
    margin-bottom: 0 !important;
    margin-right: 3px !important;
}

.subNavBoxpy a {
    display: block;
}

.gugepy {
    margin-top: 27px;
    margin-left: 20px;
}
    /*.p3content{overflow-x: scroll;}*/
    .pro1-top { padding: 19px 0 0;} 
.pro1-txt .pro1-desc { overflow: hidden;font-size: 16px; font-size: 1.6rem; line-height: 28px; } 
.pro1-txt .pro1-desc a{color: #990b0b;}
.pro1-txt .more_btn { display: none; color: #990b0b; text-align: center; font-size: 16px; font-size: 1.6rem; line-height: 22px; margin-top: 10px; margin-bottom: 10px;}
 
.pro1-txt .more_btn span { color: #990b0b;cursor: pointer;font-weight: bold; }



/*@media screen and (max-width:1219px){*/
/*    .logo{*/
/*        display:none;*/
/*    }*/
    
    
/*}*/




.pro1-desc img{max-width:100%;}


@media screen and (max-width:1219px){

.pro1-desc img{height:183px;}
}





.index_focusn .bd img{
    
}
.goods1 .content .share1{
    padding:0;
    margin:0;
    border:none;
    margin-top:25px;
}
.youcont{
    font-size:16px;
    line-height: 26px;
    overflow: hidden;
    height: 104px;
    border-top:1px solid #ccc;
    padding-top:20px;
}
@media screen and (min-width: 1420px){
.product .xiangqing .goods1 .cp {
    height: 0;
}

}
@media screen and (min-width: 1219px){
.xiangqing .r.content .title{
        display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
}
@media screen and (min-width: 1420px){
.product .xiangqing .goods1 .btn {
    margin-top: 170px;
}}





.jiaoyiliucheng{
    width:47%;
    display:inline-block;
    margin-bottom: 20px;
    
}
.jiaoyiliucheng:nth-child(2n-1){
    padding-right:5%;
}
.jiaoyiliucheng img{
    vertical-align:middle;
    display:inline-block;
    width:25%;
}
.you{
     width:59%;
    display:inline-block;vertical-align: middle;
}
.you p{
        color: #333;
    font-weight: bolder;
    margin-bottom: 15px;
    font-size: 26px;
}
.jiaoyiliucheng span{
        font-size: 16px;
}
.jiaoyi{margin-top:10px;}
.xinjiaoyi{margin-top:30px;margin-bottom:27px;}


@media screen and (min-width: 640px) and (max-width: 767px){
.you p{
    font-size: 22px;
}
.jiaoyiliucheng span{
        font-size: 14px;
}
}


@media screen and (max-width: 639px){
    .jiaoyiliucheng{
        width:99%;
    }
    .jiaoyiliucheng img{
    width: 30%;
    padding-left: 5%;
    padding-right: 5%;
    }
    .you{
        width:59%;
    }
}


@media screen and (max-width: 475px){
    .you p{
    font-size: 16px;
}
.jiaoyiliucheng span{
        font-size: 14px;
}
}



#company_name::-webkit-input-placeholder {
    /* placeholder颜色 */
    color: #aab2bd;
    /* placeholder字体大小 */
    font-size: 12px;
}

.yvn{ float:right; position:relative; border-radius: 4px; margin-top: 5px; z-index:9999}
.yvzhonga{ display:block; height: 30px; text-align: center; line-height:30px; transition:1s; color:#333333; font-size: 16px; font-size: 1.6rem; text-transform: uppercase; cursor:pointer; position:relative; z-index:99999}
.yvzhonga i{ display: inline-block; vertical-align: middle; margin-right: 10px; font-size: 18px; color: #7d7d7d;}

.yvul{ width:100%; min-width:100px; position:absolute; top:36px; right:0px; background:#fff; border:1px solid #ccc; display:none;}
.yvul a{ display:block; padding:5px 10px; font-size:14px; font-size:1.4rem; line-height:26px; color:#333;}
.yvul a:hover{ background:#990b0b; color: #fff;}
.m2-3 p{  font-size:14px; font-size:1.4rem; line-height:26px; color:#333;}
.contact .c_lx .color a{color:#990b0b;}




.m-clstext .box-desc.hid {
  max-height: 196px;
  color: #333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
  overflow: hidden;
}
.m-clstext .box-link {
  margin: 23px 0;
  display: none;
}
.m-clstext .box-link .span {
  display: inline-block;
  min-width: 140px;
  padding: 7px 10px;
  line-height: 26px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
  background-color: #0073c3;
  border-radius: 8px;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}
.m-clstext .box-link .span2 {
  display: none;
}
.m-clstext .box-link.active .span1 {
  display: none;
}
.m-clstext .box-link.active .span2 {
  display: inline-block;
}