/* CSS Document */
.timeLine li i,
.timeLine .sPrev,
.timeLine .sNext,
.culture-card .icon,
.certify-page li,
.product-info .product-info-storeLink a,
.more-product li i,
.products-list .products-list-txt .ico,
.bsPN,
.news-row .go,
.news-video-row .go,
.job-search button {
    background-image: url(../image/about.png);
    background-repeat: no-repeat;
}

/* 内页.标题 */
.header {
    height: 650px;
    position: relative;
    overflow: hidden;
}

.header2 {
    height: 100px;
    position: relative;
    overflow: hidden;
}

.header h3 {
    position: absolute;
    top: 205px;
    left: 50%;
    margin-left: -700px;
    font-size: 48px;
    font-weight: normal;
    color: #FFF;
}

.header h3 em {
    font-size: 16px;
    text-transform: uppercase;
}

.header img {
    width: 100%;
    height: 650px;
    height: auto \9;
    object-fit: cover;
}

.content {
    line-height: 28px;
    font-size: 14px;
    color: #818181;
}

.content h3 {
    margin-top: 90px;
    margin-bottom: 50px;
    font-size: 36px;
    font-weight: normal;
}

.about-con1 h3,
.about-con2 h3,
.about-con3 h3,
.about-con4 h3,
.about-con5 h3,
.about-con6 h3,
.about-con7 h3 {
    font-size: 26px;
}

.about-con1 h3,
.about-con2 h3,
.about-con3 h3,
.about-con4 h3,
.about-con6 h3,
.about-con7 h3 {
    color: #333;
}

.about-con5 h3 {
    color: #FFF;
}


.about-con1 .content {
    height: 720px;
}

.about-con1 .content p {
    margin-bottom: 20px;
}

.about-con2 {
    background-color: #F0F0F0;
}

.about-con2 .content {
    height: 830px;
    background: url(../image/about-lja.png) bottom right no-repeat;
}

.about-con2 .content p {
    width: 824px;
    margin-bottom: 5px;
}

.about-posMap,
.about-posMap img {
    float: left;
    width: 660px;
}

.about-posInfo {
    float: right;
    width: 692px;
    overflow: hidden;
    border: solid 1px #E1E1E1;
    background-color: #FFF;
    border-radius: 10px;
}

.about-con3 .content {
    height: 830px;
}

.filiale-info {
    margin: 0 0 50px 80px;
    float: left;
    width: 240px;
}

.filiale-info dt {
    margin: 50px 0 10px;
    font-size: 20px;
    color: #EE1D25;
}

.filiale-info dd {
    font-size: 16px;
}

.about-con4 {
    background: url(../image/about-bg-1.jpg) bottom center no-repeat;
    background-size: cover;
}

.about-con4 .content {
    height: 828px;
}

/* 发展历程 */
.about-history {
    margin: 75px auto 25px;
    width: 1400px;
    position: relative;
}

.timeLine {
    margin: 0 auto;
    width: 1386px;
    overflow: hidden;
}

.timeLine .sPrev,
.timeLine .sNext {
    position: absolute;
    top: 0;
    z-index: 9;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    background-position: -191px -222px;
}

.timeLine .sPrev:hover,
.timeLine .sNext:hover {
    color: #EE1D25;
}

.timeLine .sPrev {
    left: 14px;
}

.timeLine .sNext {
    right: 14px;
}

.timeLine ul {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    padding-top: 5px !important;
    position: relative;
    z-index: 6;
}

.timeLine .tempWrap {
    margin: 0 auto;
}

.timeLine .tempWrap:after {
    content: '';
    width: 1386px;
    height: 2px;
    background: #FFF;
    position: absolute;
    top: 14px;
    left: 0;
    z-index: 1;
}

.timeLine li.no_line:before {
    display: none;
}

.timeLine li {
    display: inline-block;
    width: 194px;
    cursor: pointer;
    font-size: 20px;
    position: relative;
}

.timeLine li i {
    margin: 0 auto;
    display: block;
    width: 18px;
    height: 26px;
    overflow: hidden;
    background-position: -222px -222px;
}

.timeLine li.act {
    color: #EE1D25;
}

.timeLine li.act i {
    background-position: -222px -249px;
}

.timeLine li.act.clone {
    color: #333;
}

.timeLine li.act.clone i {
    background-position: -222px -222px;
}

.timeLine li::before,
.timeLine li::after {
    content: " ";
    display: block;
    width: 0;
    height: 9px;
    border-left: solid 1px #FFF;
    border-right: solid 1px #FFF;
    position: absolute;
    top: 5px;
}

.timeLine li::before {
    left: 0;
}

.timeLine li::after {
    right: 0;
}

.parBd {
    margin-top: 40px;
    background-color: #FFF;
    border-radius: 12px;
}

.slideBox {
    display: none;
    height: 160px;
    padding: 45px 0 45px 264px;
    position: relative;
}

.parBd h4 {
    position: absolute;
    left: 76px;
    top: 98px;
    font-size: 36px;
    color: #EE1D25;
    font-weight: normal;
}

.parBd p {
    line-height: 32px;
    font-size: 14px;
}

.about-con5 {
    background-color: #EE1D25;
}

.about-con5 .content {
    height: 828px;
}

.about-con5 h3 {
    color: #FFF;
}

/* 企业文化 */
.culture-card {
    margin-top: 100px;
    float: left;
    display: inline-block;
    width: 330px;
    height: 370px;
    padding: 50px 40px 0;
    text-align: center;
    vertical-align: top;
    background-color: #FFF;
    border-radius: 15px;
}

.culture-card:hover {
    box-shadow: 0 0 8px #333;
}

.culture-card .icon {
    margin: 0 auto 28px;
    display: block;
    width: 110px;
    height: 110px;
}

.culture-card dt {
    margin-bottom: 18px;
    font-size: 20px;
    color: #000;
}

.culture-card dd {
    text-align: left;
    font-size: 16px;
}

.cc1 {
    margin-left: 6px;
}

.cc2 {
    margin-left: 78px;
    margin-right: 78px;
}

.cc1 .icon {
    background-position: 0 0;
}

.cc2 .icon {
    background-position: -111px 0;
}

.cc3 .icon {
    background-position: -222px 0;
}

.cc1:hover .icon {
    background-position: 0 -111px;
}

.cc2:hover .icon {
    background-position: -111px -111px;
}

.cc3:hover .icon {
    background-position: -222px -111px;
}

.about-con6 {
    background: #FFF url(../image/about-bg-2.jpg) bottom right no-repeat;
    background-size: cover;
}

.about-con6 .content {
    height: 912px;
}

.about-con6 .content h3 {
    margin-top: 120px;
}

.about-certify {
    margin-top: 65px;
    width: 910px;
}

.certify-list {
    height: 562px;
}

.certify-list li,
.certify-list img {
    float: left;
    width: 365px;
    height: 230px;
}

.certify-list li {
    margin: 0 60px 42px 0;
    padding: 15px;
    border-radius: 10px;
    background-color: #FFF;
}

.certify-page {
    margin-top: 25px;
}

.certify-page li {
    margin-right: 10px;
    float: left;
    width: 18px;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    text-indent: -99px;
    cursor: pointer;
    background-position: -241px -222px;
}

.certify-page li.on {
    background-position: -241px -241px;
}

.footer {
    background-color: #555;
}

.footer a {
    color: #fff;
}

.footer .content {
    min-height: 28px;
    line-height: 28px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.footer .content,
.footer p {
    color: #FFF;
}

.net-support {
    float: right;
}

/* 产品展示页 */
#products .con1 {
    height: 678px;
    background-color: #F0F0F0;
}

.product-slide,
.product-slide-pics,
.product-slide-pics img,
.product-slide-thumb {
    width: 698px;
}

.product-slide-pics,
.product-slide-pics img {
    height: 420px;
}

.product-slide-pics {
    overflow: hidden;
}

.product-slide-thumb,
.product-slide-thumb li,
.product-slide-thumb img {
    height: 90px;
}

.product-slide-thumb {
    margin-top: 25px;
    position: relative;
}

/* border-left:solid 1px #F0F0F0;border-right:solid 1px #F0F0F0; */
.product-slide-thumb ul {
    font-size: 0;
}

.product-slide-thumb li,
.product-slide-thumb img {
    width: 150px;
}

.product-slide-thumb li {
    margin: 0 12px;
    display: inline-block;
    font-size: 14px;
    position: relative;
}

.product-slide-thumb .act::after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: " ";
    display: block;
    width: 100%;
    height: 3px;
    overflow: hidden;
    background-color: #ee1d25;
}

.psPrev,
.psNext {
    position: absolute;
    top: 15px;
    display: block;
    width: 24px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #333;
    font-weight: bold;
    background-color: #FFF;
    border-radius: 4px;
}

.psPrev:hover,
.psNext:hover {
    color: #C00;
    background-color: #CCC;
}

.psPrev {
    left: 0;
}

.psNext {
    right: 0;
}

.bread-crumb {
    height: 54px;
    line-height: 54px;
}

.bread-crumb em {
    font-style: normal;
    color: #EE1D25;
}

.product-info {
    float: right;
    width: 642px;
}

.product-info h1 {
    margin-bottom: 12px;
    line-height: 1.4;
    font-size: 30px;
    color: #333;
    font-weight: normal;
}

.product-info .product-info-list {
    margin-top: 38px;
    padding-top: 36px;
    padding-bottom: 50px;
    padding-left: 5px;
    font-size: 14px;
    border-top: solid 1px #CCC;
}

.product-info .product-info-list li {
    margin: 12px 0;
}

.product-info .product-info-storeLink {
    padding-top: 38px;
    border-top: solid 1px #CCC;
}

.product-info .product-info-storeLink li,
.product-info .product-info-storeLink a {
    float: left;
}

.product-info .product-info-storeLink li {
    margin-right: 12px;
}

.product-info .product-info-storeLink a {
    width: 200px;
    height: 62px;
    line-height: 62px;
    overflow: hidden;
    text-indent: 200px;
}

.product-info .product-info-storeLink .tm a {
    background-position: 0 -277px;
}

.product-info .product-info-storeLink .jd a {
    background-position: -201px -277px;
}

.product-info .product-info-storeLink .tm a:hover {
    background-position: 0 -340px;
}

.product-info .product-info-storeLink .jd a:hover {
    background-position: -201px -340px;
}

#products .container .content h3 {
    margin-top: 40px;
    margin-bottom: 25px;
    padding-bottom: 30px;
    font-size: 24px;
    color: #333;
    border-bottom: solid 1px #E1E1E1;
}

.more-product {
    margin-bottom: 60px;
}

.more-product ul {
    margin: 0 -5px;
    width: 1410px;
}

.more-product li,
.more-product a {
    float: left;
}

.more-product li {
    margin: 0 5px 10px;
    border: solid 1px #E1E1E1;
    border-radius: 16px;
    overflow: hidden;
}

.more-product li,
.more-product img {
    width: 458px;
}

.more-product img {
    height: 276px;
}

.more-product li span {
    display: block;
}

.more-product .more-product-txt {
    height: 65px;
    overflow: hidden;
    line-height: 65px;
    font-size: 20px;
    padding: 0 22px;
    border-top: solid 1px #E1E1E1;
}

.more-product li i {
    margin-top: 18px;
    float: right;
    display: block;
    width: 28px;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    text-indent: 28px;
    background-position: -332px -222px;
}

.more-product li :hover i {
    background-position: -361px -222px;
}

/* 产品列表页 */
#products .content {
    overflow: visible;
}

.products-header {
    height: 655px;
    background: url(../image/products-header.jpg) bottom center no-repeat;
}

.products-subNav {
    padding: 49px 0;
}

.products-subNav li,
.products-subNav a {
    float: left;
}

.products-subNav li {
    margin-left: 40px;
}

.products-subNav li.st {
    margin-left: 0;
}

.products-subNav a {
    width: 165px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    font-size: 18px;
    background-color: #EBEBEB;
    border-radius: 8px;
    transition: all .3s;
    -moz-transition: all .3s;
    /* Firefox 4 */
    -webkit-transition: all .3s;
    /* Safari 和 Chrome */
    -o-transition: all .3s;
}

.products-subNav .active a,
.products-subNav a:hover {
    background-color: #EE1D25;
    color: #FFF;
}

.products-list {
    width: 1400px;
}

.products-list ul {
    margin: 0 -8px;
    width: 1416px;
}

.products-list li,
.products-list a {
    float: left;
}

.products-list li {
    margin: 0 8px 16px;
    border: solid 1px #E1E1E1;
    border-radius: 12px;
    overflow: hidden;
}

.products-list a,
.products-list img {
    width: 690px;
}

.products-list a img {
    height: auto;
}

.products-list span,
.products-list .products-list-txt strong,
.products-list .products-list-txt em {
    display: block;
}

.products-list .products-list-txt {
    padding: 20px 38px 25px 25px;
    border-top: solid 1px #E1E1E1;
}

.products-list .products-list-txt strong {
    font-size: 20px;
    font-weight: normal;
}

.products-list .products-list-txt em {
    font-size: 14px;
}

.products-list .products-list-txt .ico {
    display: block;
    width: 50px;
    height: 50px;
    float: right;
    background-position: -390px -222px;
}

.products-list li:hover {
    box-shadow: 0 0 15px #E1E1E1;
}

.products-list a:hover .products-list-txt .ico {
    background-position: -441px -222px;
}

.page-group {
    margin-top: 20px;
    margin-bottom: 86px;
    font-size: 0;
    text-align: center;
}

.page-group li {
    margin: 0 10px;
    display: inline-block;
    text-align: center;
    font-size: 14px;
}

.page-group a {
    display: block;
    width: auto;
    padding: 0 12px;
    height: 38px;
    line-height: 38px;
    background-color: #FFF;
    border: solid 1px #E1E1E1;
    border-radius: 5px;
}

.page-group a:hover {
    background-color: #EE1D25;
    color: #FFF;
    border-color: #EE1D25;
}

.brand-container {
    margin-bottom: 70px;
    position: relative;
}

.brand-content {
    width: 1398px;
    border: solid 1px #E1E1E1;
    border-radius: 20px;
}

.brand-content .brand-image {
    float: left;
}

.brand-content .brand-intro {
    padding-top: 95px;
    padding-right: 80px;
    float: right;
    width: 770px;
    font-size: 14px;
}

.brand-content .brand-intro h1 {
    margin-bottom: 60px;
    font-size: 24px;
    font-weight: normal;
}

.bsPN {
    display: block;
    width: 46px;
    height: 46px;
    line-height: 46px;
    overflow: hidden;
    text-indent: 46px;
    position: absolute;
    bottom: 90px;
    z-index: 9;
}

.bsPrev {
    background-position: -47px -403px;
    right: 154px;
}

.bsNext {
    background-position: 0 -403px;
    right: 90px;
}

.bsPrev:hover {
    background-position: -47px -450px;
}

.bsNext:hover {
    background-position: 0 -450px;
}

/* 旗下品牌 */
.sub-brand-list {
    overflow: hidden;
    font-size: 0;
}

.sub-brand-list ul {
    margin: 0 -14px;
    width: 1428px;
    overflow: hidden;
}

.sub-brand-list li,
.sub-brand-list a {
    width: 446px;
}

.sub-brand-list li {
    margin: 7px 14px 40px;
    display: inline-block;
    _display: inline;
    text-align: center;
    font-size: 16px;
    border: solid 1px #E1E1E1;
    border-radius: 15px;
}

.sub-brand-list a {
    display: block;
    padding: 27px 0;
}

.sub-brand-list img {
    margin-bottom: 15px;
    height: 120px;
    width: auto;
}

.sub-brand-list em {
    display: block;
}

.sub-brand-list li:hover {
    border-color: #e1e1e1;
}

/* 品质介绍 */
.quality-header {
    height: 655px;
    background: #FFF url(../image/quality-header.jpg) top center no-repeat;
}

.quality-header h3 {
    top: 205px;
    color: #333;
}

.quality-header h3 em {
    color: #ABABAB;
}

#quality .con1 {
    background-color: #FFF;
}

#quality .con1 .content {
    min-height: 414px;
    padding: 0 0 242px 700px;
    width: 700px;
    background: url(../image/zjzl-1.jpg) center bottom no-repeat;
}

#quality .con1 h3 {
    margin-top: 132px;
    margin-bottom: 95px;
    font-weight: bold;
    color: #EE1D25;
}

#quality .con1 p {
    font-size: 16px;
    padding-bottom: 25px;
    color: #333;
    text-indent: -16px;
    margin-left: 16px;
}

#quality .con2 {
    padding-top: 110px;
    padding-bottom: 110px;
    background: #F0F0F0 url(../image/zjzl-2.gif) 50% 50% no-repeat;
}

#quality .con2 .content {
    height: 708px;
    position: relative;
}

#quality .con2 h3 {
    position: absolute;
    top: 167px;
    left: 512px;
    margin-top: 0;
    z-index: 9;
    padding-top: 128px;
    width: 376px;
    height: 248px;
    line-height: 60px;
    text-align: center;
    font-weight: bold;
    color: #333;
}

#quality .con2 h3 strong {
    display: block;
    font-weight: bold;
    color: #EE1E25;
}

#quality .con3 h3 {
    margin-top: 80px;
    margin-bottom: 24px;
    text-align: center;
    font-weight: bold;
    color: #333;
}

#quality .con3 .content {
    min-height: 806px;
}

#quality .content .ct {
    text-align: center;
    font-size: 18px;
}

#quality .content .ct strong {
    font-weight: bold;
    color: #EE1D25;
}

#quality .content .ci {
    margin: 60px auto 100px;
}

#quality .con4,
#quality .con6 {
    background-color: #F0F0F0;
}

#quality .con4 h3 {
    font-weight: bold;
    color: #333;
    text-align: center;
}

#quality .con5 h3 {
    font-weight: bold;
    color: #333;
    text-align: center;
}

#quality .con6 h3 {
    margin-bottom: 32px;
    font-weight: bold;
    color: #333;
    text-align: center;
}

#quality .con7 h3 {
    font-weight: bold;
    color: #333;
    text-align: center;
}

.overcome-list {
    position: relative;
    width: 1400px;
    z-index: 6;
}

.overcome-list li {
    position: absolute;
    height: 214px;
    color: #FFF;
}

.overcome-list li.zs-1,
.overcome-list li.zs-5,
.overcome-list li.zs-6 {
    padding-left: 168px;
    width: 511px;
    left: 0;
}

.overcome-list li.zs-2,
.overcome-list li.zs-3,
.overcome-list li.zs-4 {
    padding-left: 258px;
    width: 421px;
    right: 0;
}

.overcome-list li.zs-1,
.overcome-list li.zs-2 {
    top: 0;
}

.overcome-list li.zs-3,
.overcome-list li.zs-6 {
    top: 248px;
}

.overcome-list li.zs-4,
.overcome-list li.zs-5 {
    top: 494px;
}

.overcome-list li h4 {
    margin-top: 25px;
    margin-bottom: 23px;
    line-height: 36px;
    font-size: 24px;
    font-weight: bold;
}

.overcome-list li p {
    line-height: 32px;
    font-size: 18px;
    font-weight: normal;
}

.qwrk {
    margin-bottom: 65px;
    overflow: hidden;
}

.qwrk li {
    margin-left: 20px;
    float: left;
    width: 453px;
}

.qwrk li img,
.qwrk li em {
    width: 445px;
}

.qwrk li img {
    height: 595px;
    border: solid 4px #FFF;
}

.qwrk li em {
    margin: 0 auto;
    display: block;
    height: 72px;
    text-align: center;
    line-height: 72px;
    font-size: 18px;
    color: #333;
}

.qwrk li.st,
.qwrk li ul li {
    margin-left: 0;
}

.qwrk li ul li {
    float: none;
}

.qwrk li ul li img {
    height: 258px;
}

.rjyy {
    margin: 65px auto 95px;
    overflow: hidden;
}

.rjyy ul {
    margin-left: -20px;
}

.rjyy li {
    margin-left: 20px;
    float: left;
    width: 690px;
}

.rjyy li img,
.rjyy li em {
    width: 682px;
}

.rjyy li img {
    height: 485px;
    border: solid 4px #fff;
}

.rjyy li em {
    margin: 0 auto;
    display: block;
    height: 72px;
    text-align: center;
    line-height: 72px;
    font-size: 18px;
    color: #333;
}


.zlwh {
    margin-bottom: 65px;
    overflow: hidden;
}

.zlwh ul {
    margin-left: -20px;
}

.zlwh li {
    margin-left: 20px;
    float: left;
    width: 453px;
}

.zlwh li img,
.zlwh li em {
    width: 445px;
}

.zlwh li img {
    height: 258px;
    border: solid 4px #F0F0F0;
}

.zlwh li em {
    margin: 0 auto;
    display: block;
    height: 72px;
    text-align: center;
    line-height: 72px;
    font-size: 18px;
    color: #333;
}



.control-list {
    margin-top: 65px;
    overflow: hidden;
}

.control-list dl {
    margin-left: 70px;
    float: left;
    width: 362px;
    height: 368px;
    padding: 60px 28px 0;
    border: solid 1px #E1E1E1;
    border-radius: 15px;
}

.control-list .st {
    margin-left: 0;
}

.control-list dt,
.control-list dd {
    display: block;
    clear: both;
}

.control-list dd img {
    display: block;
    margin: 0 auto;
}

.control-list dt {
    margin-top: 38px;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: #333;
}

/* 研发创新 */
.development-header {
    height: 655px;
    background: url(../image/development-header.jpg) bottom center no-repeat;
}

.development-header h3 {
    color: #333;
    top: 200px;
}

.development-header h3 em {
    color: #ABABAB;
}

.development-list {
    padding: 35px 0 40px;
    width: 1400px;
}

.development-list dl,
.development-list .development-list-pic,
.development-list .development-list-pic img {
    width: 680px;
}

.development-list dl {
    margin: 35px 9px;
    float: left;
    border: solid 1px #E1E1E1;
    border-radius: 14px;
    padding-bottom: 40px;
}

.development-list dt,
.development-list dd {
    width: 618px;
    padding-left: 42px;
    padding-right: 42px;
}

.development-list dt {
    margin: 42px 0 25px;
    font-size: 20px;
    font-weight: bold;
}

.development-list .development-list-pic {
    padding: 0;
}

/* 新闻展示 */
.news-list-content {
    overflow: visible;
}

.news-header {
    height: 655px;
    background: url(../image/news-header.jpg) bottom center no-repeat;
}

.news-header h3 {
    color: #333;
    top: 200px;
}

.news-header h3 em {
    color: #ABABAB;
}

.new-show {
    margin: 5px auto 70px;
    width: 1320px;
    padding: 40px 38px 50px;
    border: solid 1px #E1E1E1;
    border-radius: 20px;
}

.new-show h1 {
    margin-bottom: 10px;
    line-height: 40px;
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    color: #333;
}

.new-show h6 {
    margin-bottom: 25px;
    line-height: 28px;
    font-size: 16px;
    color: #ABABAB;
    text-align: center;
    font-weight: normal;
}

.news-content {
    padding-top: 50px;
    padding-bottom: 50px;
    border-top: solid 1px #E1E1E1;
    border-bottom: solid 1px #E1E1E1;
}

.news-content p {
    line-height: 32px;
    font-size: 14px;
}

.news-PN {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    margin: 20px 0 0;
}

.news-PN .nNext {
    float: right;
}

.news-PN .nPrev {
    float: left;
}

/* 新闻列表 */

.subNav-list {
    padding: 49px 1px;
    font-size: 0;
    text-align: center;
}

.subNav-list li {
    margin: 0 24px;
    display: inline-block;
    _display: inline;
}

.subNav-list a {
    display: block;
    width: 200px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    font-size: 18px;
    background-color: #EBEBEB;
    border-radius: 8px;
    transition: all .3s;
    -moz-transition: all .3s;
    /* Firefox 4 */
    -webkit-transition: all .3s;
    /* Safari 和 Chrome */
    -o-transition: all .3s;
}

.subNav-list .active a,
.subNav-list a:hover {
    background-color: #EE1D25;
    color: #FFF;
}

.news-row {
    margin: 0 0 40px;
    padding: 32px 0 32px 37px;
    position: relative;
    border: solid 1px #E1E1E1;
    border-radius: 12px;
}

.news-row a {
    display: block;
}

.news-row,
.news-row .news-row-pic,
.news-row .news-row-pic img,
.news-row dl {
    height: 235px;
}

.news-row .news-row-pic,
.news-row .news-row-pic img {
    width: 500px;
}

.news-row .news-row-pic,
.news-row dl {
    float: left;
}

.news-row dl {
    margin-left: 55px;
    width: 662px;
    overflow: hidden;
}

.news-row dt {
    line-height: 36px;
    font-size: 20px;
}

.news-row dt,
.news-row dd.news-show-time {
    margin: 20px 0;
}

.news-row dd {
    line-height: 32px;
}

.news-row dd.news-show-time {
    font-size: 16px;
    color: #ABABAB;
}

.news-row .go {
    position: absolute;
    right: 53px;
    top: 118px;
    display: block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    text-indent: 60px;
    background-position: -94px -403px;
}

.news-row:hover {
    box-shadow: 0 0 10px #e1e1e1;
}

.news-row a:hover dt {
    color: #EE1D25;
}

.news-row a:hover dd {
    color: #333;
}

.news-row a:hover .go {
    background-position: -155px -403px;
}

.news-pageFix {
    margin-top: 50px;
}

/* 视频新闻列表 */
.news-video-list {
    width: 1400px;
}

.news-video-row,
.news-video-row .news-row-pic,
.news-video-row .news-row-pic img,
.news-video-row dt,
.news-video-row dd {
    width: 640px;
}

.news-video-row .news-row-pic,
.news-video-row .news-row-pic img {
    height: 364px;
}

.news-video-row {
    margin: 0 11px 45px;
    float: left;
    padding: 22px 18px;
    border: solid 1px #E1E1E1;
    border-radius: 12px;
    position: Relative;
}

.news-video-row:hover {
    box-shadow: 0 0 10px #e1e1e1;
}

.news-video-row dt {
    line-height: 32px;
    font-size: 18px;
    margin-top: 15px;
}

.news-video-row dd {
    line-height: 20px;
    margin-top: 10px;
}

.news-video-row a dd {
    color: #ABABAB;
}

.news-video-row .go {
    position: absolute;
    right: 27px;
    bottom: 30px;
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    text-indent: 60px;
    background-position: -216px -403px;
}

.news-video-row a:hover .go {
    background-position: -267px -403px;
}

/* 社会责任 */
.responsibility-header {
    height: 655px;
    background: url(../image/responsibility-header.jpg) bottom center no-repeat;
}

.responsibility-header h3 {
    color: #333;
    top: 200px;
}

.responsibility-header h3 em {
    color: #ABABAB;
}

.responsibility-list {
    margin: 50px 0 65px;
    width: 1400px;
}

.responsibilitys,
.responsibilitys img {
    width: 300px;
}

.responsibilitys {
    margin: 0 11px;
    float: left;
    height: 380px;
    overflow: hidden;
    padding: 14px 13px 20px;
    border: solid 1px #E1E1E1;
    border-radius: 12px;
}

.responsibilitys img {
    height: 200px;
}

.responsibilitys dt {
    margin: 20px 0 10px;
    line-height: 30px;
    text-align: center;
    font-size: 20px;
    color: #333;
    font-weight: bold;
}

.responsibilitys dd {
    font-size: 14px;
    color: #818181;
}

.responsibility-intro {
    margin: 54px 12px 0;
}

/* 加入我们 */
.join-header {
    height: 655px;
    background: url(../image/join-header.jpg) bottom center no-repeat;
}

.join-header h3 {
    color: #333;
    top: 200px;
}

.join-header h3 em {
    color: #ABABAB;
}

.job-search {
    width: 1398px;
    height: 72px;
    background-color: #F8F8F8;
    padding: 38px 0;
    border: solid 1px #E1E1E1;
    border-radius: 12px;
}

.search-area {
    margin: 0 auto;
    width: 1332px;
    position: relative;
    overflow: hidden;
    background: #333;
    border-radius: 15px;
    overflow: hidden;
    border: solid 1px #E1E1E1;
    background-color: #FFF;
}

.search-area,
.search-area label,
.search-area input,
.search-area button {
    height: 70px;
    line-height: 70px;
    font-size: 20px;
}

.search-area label,
.search-area input,
.search-area button {
    float: left;
}

.search-area label {
    width: 158px;
    text-align: center;
    color: #FFF;
    background-color: #EE1D25;
}

.search-area input {
    width: 1128px;
    padding-left: 45px;
    overflow: hidden;
    border: none;
}

.search-area button {
    position: absolute;
    top: 0;
    right: 0;
    width: 75px;
    overflow: hidden;
    text-indent: 999px;
    border: none;
    background-position: -326px -403px;
    background-color: transparent;
}

.search-area button:hover {
    background-position: -326px -474px;
}

.join-list {
    width: 1400px;
    padding-top: 29px;
}

.join-list dl {
    margin: 29px 14px;
    float: left;
    padding: 20px 35px;
    border: solid 1px #e1e1e1;
    border-radius: 12px;
}

.join-list dl,
.join-list dt,
.join-list dd {
    width: 600px;
}

.join-list dt em,
.join-list dd em {
    float: right;
}

.join-list dt {
    height: 50px;
    line-height: 50px;
    font-size: 20px;
}

.join-list dt em {
    font-size: 18px;
    color: #818181;
}

.join-list dd {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #ABABAB;
}

.join-list dt a:hover {
    color: #EE1D25;
}

.job-iframe {
    width: 1002px;
    padding: 25px 25px 15px;
}

.job-time {
    line-height: 35px;
    font-size: 16px;
    color: #ABABAB;
}

.job-info {
    margin-bottom: 35px;
    padding: 20px 0 30px;
    overflow: hidden;
    border-bottom: solid 1px #e1e1e1;
}

.job-info dl,
.job-info dt,
.job-info dd {
    float: left;
    height: 45px;
    line-height: 45px;
}

.job-info dl {
    margin: 2px 0;
    width: 334px;
    font-size: 18px;
}

.job-info dt {
    width: 98px;
}

.job-info dd {
    width: 236px;
}

.job-content {
    padding: 25px 0;
    line-height: 22px;
    font-size: 14px;
    border-bottom: solid 1px #E1E1E1;
}

.job-content p {
    margin: 5px 0;
}

.job-content h3 {
    margin-bottom: 15px;
    font-size: 18px;
    color: #333;
}

.job-alarm {
    margin: 15px 0;
    line-height: 38px;
    padding-left: 38px;
    font-size: 16px;
    color: #EE1D25;
    font-weight: bold;
    background: url(../image/job-icl.gif) 2px 50% no-repeat;
}

/* 联系我们 */
.contact-header {
    height: 655px;
    background: url(../image/contact-header.jpg) bottom center no-repeat;
}

.contact-header h3 {
    color: #333;
    top: 200px;
}

.contact-header h3 em {
    color: #ABABAB;
}

.contact-content {
    margin-bottom: 70px;
    width: 1318px;
    padding: 20px 40px;
    border: solid 1px #E1E1E1;
    border-radius: 12px;
}

.contact-content h3 {
    margin: 35px 0 25px;
    line-height: 30px;
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

.contact-content h3 em {
    float: right;
    font-size: 16px;
    color: #818181;
}

.contact-intro {
    width: 1316px;
}

.contact-intro li {
    margin: 0 7px;
    float: left;
    padding: 82px 0 20px;
    width: 315px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    color: #818181;
    text-align: center;
    border-radius: 10px;
}

.contact-intro .add {
    background: #F8F8F8 url(../image/contact-pos.gif) 50% 25% no-repeat;
}

.contact-intro .tel {
    background: #F8F8F8 url(../image/contact-tel.gif) 50% 25% no-repeat;
}

.contact-intro .mail {
    background: #F8F8F8 url(../image/contact-mail.gif) 50% 25% no-repeat;
}

.contact-intro .fox {
    background: #F8F8F8 url(../image/contact-tel.gif) 50% 25% no-repeat;
}

.company-list {
    width: 1316px;
}

.company-list-row {
    margin: 0 8px 30px;
    float: left;
    width: 640px;
    padding: 20px 0;
    border: solid 1px #E1E1E1;
    border-radius: 8px;
}

.company-list-row:hover {
    background-color: #F8F8F8;
}

.company-list-row h4 {
    margin-bottom: 15px;
    line-height: 30px;
    font-size: 18px;
    color: #333;
}

.company-list-row h4,
.company-list-row ul {
    margin-left: 40px;
}

.company-list-row ul {
    float: left;
    font-size: 14px;
    color: #818181;
}

.message-list {}

.message-row {
    padding: 5px 0 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #E1E1E1;
}

.message-row dt,
.message-row dd {
    margin: 15px 0;
    padding-left: 36px;
}

.message-row dt {
    line-height: 24px;
    font-size: 16px;
    color: #333;
    background: url(../image/message-1.gif) 2px 2px no-repeat;
}

.message-row dt em {
    color: #818181;
}

.message-row dt em,
.message-row dd em {
    float: right;
}

.message-row dd {
    line-height: 22px;
    font-size: 16px;
    color: #ABABAB;
    background: url(../image/message-2.gif) 2px 2px no-repeat;
}

.msg-pageFix {
    margin: 25px 0;
}

.hr {
    margin: 35px 0;
    height: 6px;
    line-height: 6px;
    font-size: 0;
    background-color: #EE1D25;
}

.msg-hr {
    width: 1440px;
    margin-left: -50px;
    margin-right: -50px;
}

.live-msg .input-col {
    margin-left: 29px;
    margin-bottom: 34px;
    float: left;
    width: 410px;
    padding: 8px 8px 8px 0;
    border: solid 1px #E1E1E1;
}

.live-msg .st {
    margin-left: 0;
}

.input-col label,
.input-col input,
.input-col .val-code {
    float: left;
    height: 54px;
    line-height: 54px;
    font-size: 16px;
}

.input-col label {
    width: 100px;
    text-align: right;
}

.input-col input {
    width: 300px;
    padding-left: 8px;
    border: none;
}

.input-col-short input {
    width: 150px;
}

.input-col-short {
    margin-right: 0;
}

.input-col .val-code {
    margin-left: 10px;
    width: 142px;
}

.message-text {
    margin-bottom: 35px;
    float: left;
    clear: both;
    border: solid 1px #E1E1E1;
}

.message-text textarea {
    padding: 15px;
    width: 1286px;
    line-height: 28px;
    font-size: 16px;
    border: none;
}

.message-btn {
    margin-bottom: 50px;
}

.msg-submit,
.msg-reset {
    float: left;
    padding: 0;
    width: 645px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 18px;
    background-color: #EBEBEB;
    border: none;
    border-radius: 8px;
}

.msg-reset {
    margin-left: 28px;
}

.msg-submit:hover,
.msg-reset:hover {
    background-color: #EE1D25;
    color: #FFF;
}

.whistle-info {
    line-height: 28px;
    font-size: 14px;
    padding-bottom: 50px;
}

.whistle-info h4 {
    line-height: 30px;
    margin: 35px 0 10px;
    font-size: 16px;
    color: #333;
}

.red,
.red a {
    color: #EE1D25;
}

.red a:hover {
    color: #C00;
    text-decoration: underline;
}

.sub-company-content {
    margin: 0 auto;
    width: 100%;
    max-width: 1150px;
    overflow: hidden;
}

.sub-company-content img {
    max-width: 1150px;
}

.sub-company-content h1 {
    margin: 25px auto;
    line-height: 45px;
    font-size: 30px;
    text-align: center;
}

.sub-company-content p {
    line-height: 21px;
    font-size: 14px;
    margin: 15px 0;
}

.product-slide2,
.product-slide2 .product-slide-pics,
.product-slide2 .product-slide-pics img,
.product-slide2 .product-slide-thumb {
    width: 100%;
    max-width: 650px;
}

.product-slide2 .product-slide-pics,
.product-slide2 .product-slide-pics img {
    height: 100%;
    max-height: 650px;
}

#products .con1 {
    height: auto;
    padding-bottom: 1rem;
}

.product-slide2 .product-slide-thumb li,
.product-slide2 .product-slide-thumb img {
    width: 100px;
}