* {

    margin: 0;

    padding: 0;

    list-style: none;

}



body {

    font: normal 14px/28px Microsoft Yahei;

}



img {

    border: 0;

}



a {

    text-decoration: none;

    cursor: pointer;

}



a:hover {

    color: #1974A1;

}



/*幻灯片*/

.fullSlide {

    width: 100%;

    position: relative;

    background: #000;

    padding-top: 80px;

}



.fullSlide .bd {

    margin: 0 auto;

    position: relative;

    z-index: 0;

    overflow: hidden;

}



.fullSlide .bd ul {

    width: 100% !important;
height:595px!important;

}



.fullSlide .bd li {

    width: 100% !important;

    overflow: hidden;

    text-align: center;

}



.fullSlide .bd li a {

    display: block;

}



.fullSlide .hd {

    width: 100%;

    position: absolute;

    z-index: 1;

    bottom: 0;

    left: 0;

    height: 30px;

    line-height: 30px;

}



.fullSlide .hd ul {

    text-align: center;

}



.fullSlide .hd ul li {

    cursor: pointer;

    display: inline-block;

    *display: inline;

    zoom: 1;

    width: 42px;

    height: 11px;

    margin: 1px;

    overflow: hidden;

    background: #000;

    filter: alpha(opacity=50);

    opacity: 0.5;

    line-height: 999px;

}



.fullSlide .hd ul .on {

    background: #de0000;

}



.fullSlide .prev,

.fullSlide .next {

    display: block;

    position: absolute;

    z-index: 1;

    top: 50%;

    margin-top: -30px;

    left: 15%;

    z-index: 1;

    width: 40px;

    height: 60px;

    background: url(../images/slider-arrow.png) -126px -137px #000 no-repeat;

    cursor: pointer;

    filter: alpha(opacity=50);

    opacity: 0.5;

    display: none;

}



.fullSlide .next {

    left: auto;

    right: 15%;

    background-position: -6px -137px;

}





/* 搜索 */



.search {

    width: 100%;

    height: auto;

    line-height: 60px;

    border-bottom: 1px solid #eee;

    border-top: 1px solid #eee;

    background-color: #fff;

}



.search .wrapper {

    width: 1200px;

    height: 60px;

    margin: 0 auto;

}



.search .wrapper .hot_keys {

    float: left;

}



.search .wrapper .hot_keys strong {

    display: inline-block;

    padding-left: 45px;

    background: url(../images/hot_keys.jpg) no-repeat left center;

    line-height: 60px;

    color: #4c545e;

    font-size: 16px;

    font-weight: normal;

}



.search .wrapper .hot_keys a {

    display: inline-block;

    line-height: 60px;

    color: #333;

    font-weight: 100;

    font-size: 16px;

    padding: 0 2px;

}

.search .wrapper .hot_keys a:hover {

    color: #de0000;

    text-decoration: underline;

}



.search .wrapper .input-group {

    width: 400px;

    float: right;

    border-left: 1px solid #eee;

    

}

.search .wrapper .input-group .input {

    margin-left: 10px;

    width: 300px;

    height: 60px;

    line-height: 60px;

    

}

.search .sss{text-align: center;

width: 90px;

cursor: pointer;

line-height: 60px;

color: #fff;

font-size: 16px;}

.search .wrapper .input-group .input-group-btn {

    float: right;

}

.search .wrapper .input-group .input-group-btn .btn{

    display: block;

    width: 90px;

    height: 60px;

    line-height: 60px;

    background-color: #de0000;

    color: #fff;

    border: 0px;

    font-size: 16px;

}





/* 面包屑 */



.crumb {

    width: 1200px;

    height: 40px;

    margin: 0 auto;

    line-height: 40px;

    border-bottom: 1px solid #eee;

}



.crumb ul li {

    margin-left: 5px;

    float: left;

}



.crumb ul li i {

    font-size: 14px !important;

}



.crumb ul li a {

    color: #333;

    cursor: pointer;

}



.crumb ul li a:hover {

    color: #de0000;

}



/* 单页 */



#main {

    position: relative;

    top: -87px;

    z-index: -1;

}



#main .wrapper {

    padding-left: 240px;

}



/***客服***/



.floating_ck {

    position: fixed;

    right: 0px;

    top: 30%;

    z-index: 999999;

}



.floating_ck dl dd {

    position: relative;

    width: 80px;

    height: 80px;

    background-color: #646577;

    border-bottom: solid 1px #555666;

    text-align: center;

    background-repeat: no-repeat;

    background-position: center 20%;

    cursor: pointer;

}



.floating_ck dl dd:hover {

    background-color: #e40231;

    border-bottom: solid 1px #a40324;

}



.floating_ck dl dd:hover .floating_left {

    display: block;

}



.consult {

    background-image: url(../images/kficon.png);

}



.words {

    background-image: url(../images/zxicon.png);

}



.qrcord {

    background-image: url(../images/erweima.png);

}



.return {

    background-image: url(../images/fanhui.png);

}



.floating_ck dd span {

    color: #fff;

    display: block;

    padding-top: 54px;

}



.floating_left {

    position: absolute;

    left: -160px;

    top: 0px;

    width: 160px;

    height: 80px;

    background-color: #e40231;

    border-bottom: solid 1px #a40324;

    display: none;

}



.floating_left a {

    color: #fff;

    line-height: 80px;

}



.floating_ewm {

    height: 260px;

    top: -180px;

}



.floating_ewm i {

    display: block;

    width: 145px;

    height: 145px;

    margin: auto;

    margin-top: 7px;

}



.floating_ewm p {

    color: #fff;

    margin-top: 5px;

}



.floating_ewm .qrcord_p01 {

    font-size: 12px;

    line-height: 20px;

}



.floating_ewm .qrcord_p02 b {

    font-size: 18px;

}



/* 底部 */



.footer {

    background-color: #333;

}



.footer .copyright {

    width: 100%;

    height: 40px;

    line-height: 40px;

    background-color: #222;

    text-align: center;

    color: #666;

}



.footer .copyright .beian {

    text-decoration: underline;

}



.footer a {

    cursor: pointer;

}



.footer .content {

    width: 1200px;

    height: auto;

    display: block;

    overflow: hidden;

    margin: 0 auto;

    padding: 40px 0;

}



.footer .content a {

    color: #fff;

}



.footer .content ul li {

    display: block;

    float: left;

}



.footer .content .company {

    width: 30%;

    color: #fff;

}



.footer .content .company .logo {

    width: 100%;

    height: 50px;

    display: block;

    padding-bottom: 20px;

}



.footer .content .nav {

    width: 15%;

    color: #666;

}



.footer .content .nav a {

    display: block;

   

}



.footer .content .products {

    width: 15%;

    color: #666;

}



.footer .content .products a {

    display: block;

    

}



.footer .content .about {

    width: 15%;

    color: #666;

}



.footer .content .about a {

    display: block;

   

}



.footer .content .qrcode {

    float: right;

    color: #666;

}



.footer .content .qrcode span {

    text-align: center;

    display: block;

}



.footer .link {

    display:none;

    width: 1200px;

    height: 40px;

    line-height: 40px;

    margin: 0 auto;

    color: lightgray;

    border-bottom: 1px #444 solid;

}



.footer .link span {

    display: block;

    float: left;

}



.footer .link a {

    margin-left: 20px;

    color: #fff;

}



/* 产品列表 */



/* 联系我们 */



.content .contact {

    width: 1200px;

    overflow: hidden;

    background: #f5f5f5;

    margin: 20px auto;

}



.content .contact .contact_l {

    background: #de0000;

    color: #fff;

    padding: 30px;

    overflow: hidden;

    float: left;

    text-align: left;

}



.content .contact .contact_l .cn {

    overflow: hidden;

    font-size: 38px;

    font-weight: bold;

    line-height: 52px;

    margin-bottom: 18px;

}



.content .contact .contact_l .tel {

    width: 315px;

    border: solid 2px #fff;

    font-size: 28px;

    font-family: Arial, Helvetica, sans-serif;

    text-align: center;

    margin-bottom: 18px;

    line-height: 45px;

}



.content .contact .contact_l .en {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 24px;

    font-style: italic;

    line-height: 40px;

}



.content .contact .contact_r {

    width: 774px;

    float: right;

    overflow: hidden;

}



.content .contact .contact_r .des {

    width: 583px;

    float: left;

    overflow: hidden;

    padding-left: 60px;

    padding-right: 20px;

    padding-top: 25px;

    line-height: 24px;

    color: #333;

    font-size: 14px;

    text-align: left;

}



.content .contact .contact_r .des span {

    font-size: 24px;

    font-weight: bold;

    line-height: 60px;

    color: #333;

}



.content .contact .contact_r .i1 {

    float: left;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 100px;

    font-weight: bold;

    line-height: 100px;

    color: #333;

    position: absolute;

    overflow: hidden;

    margin-top: 18px;

}



.content .contact .contact_r .i2 {

    font-size: 140px;

    line-height: 120px;

    margin-top: 161px;

    margin-left: 651px;

    font-family: Arial, Helvetica, sans-serif;

    float: left;

    font-weight: bold;

    color: #333;

    position: absolute;

    overflow: hidden;

}



.content .contact .map {

    width: 1200px;

    height: 600px;

    overflow: hidden;

    background: #f5f5f5;

    margin: 0 auto;

    float: left;

}



#allmap {

    width: 100%;

    height: 500px;

    overflow: hidden;

    margin-bottom: 20px;

    border: 1px solid #eee;

}



/* 文章详情页 */



.news_bg {

    width: 100%;

    background: #f5f5f5;

    padding: 30px 0;

}



.news {

    margin: 0 auto;

    width: 1200px;

}



.news_left {

    width: 830px;

    float: left;

    background: #FFF;

    padding: 30px;

    padding-bottom: 0;

    overflow: hidden;

}



.news_left .news_left_title .source {

    padding: 0 10px 0 0;

    border-left: none;

}



.news_left_title {

    border-bottom: 1px solid #e7e7e7;

    padding-bottom: 30px;

}



.news_left_title h1 {

    font-size: 22px;

    font-weight: normal;

    line-height: 30px;

    display: block;

    margin-bottom: 15px;

    color: #333;

}



.news_left_title span {

    display: block;

    float: left;

    border-left: 1px dotted #b6b6b6;

    color: #999;

    line-height: 14px;

    padding: 0 10px;

}



.news_left_content {

    padding: 20px 0;

    line-height: 28px;

    color: #777;

    font-size:16px;

}



.news_left_content p img {

    display:block;

    margin:0 auto;

}



.news_left_page {

    width: 890px;

    height: 70px;

    margin-left: -30px;

    border-top: 1px solid #e7e7e7;

    line-height: 70px;

}



.news_left_page a {

    color: #333;

}



.news_leftup {

    float: left;

    border-right: 1px solid #e7e7e7;

    width: 364px;

    padding-left: 50px;

    padding-right: 30px;

    height: 70px;

    overflow: hidden;

    background: url(../images/newsup.png) 30px 29px no-repeat;

}



.news_leftdown {

    float: right;

    text-align: right;

    width: 365px;

    padding-left: 30px;

    padding-right: 50px;

    height: 70px;

    overflow: hidden;

    background: url(../images/newsdown.png) 413px 29px no-repeat;

}



.news_right {

    width: 300px;

    float: right;

    position: relative;

}



.news_right_title {

    font-size: 18px;

    border-bottom: 1px solid #e7e7e7;

    height: 36px;

    line-height: 18px;

    position: relative;

}



.news_right_title strong {

    color: #de0000 !important;

    font-style: inherit;

    font-weight: inherit;

}



.news_right_content a {

    display: block;

    background: url(../images/newswenzhang.png) left center no-repeat;

    padding-left: 22px;

    width: 220px;

    height: 36px;

    overflow: hidden;

    color: #333;

    cursor: pointer;

}



.news_back {

    position: absolute;

    top: 0;

    left: -958px;

    z-index: 10;

}



.news_tj {

    padding: 30px 30px 20px 30px;

    background: #FFF;

}



.news_zx {

    padding: 30px 30px 20px 30px;

    background: #FFF;

    margin-top: 10px;

}



.news_right_title {

    font-size: 18px;

    border-bottom: 1px solid #e7e7e7;

    height: 36px;

    line-height: 18px;

    position: relative;

}



.news_right_content {

    margin-top: 10px;

    line-height: 36px;

}



/* 产品详情页 */



#main_content {

    margin-bottom: 15px;

    width: 1200px;

    height: 600px;

    margin: 20px auto;

    line-height: 180%;

    text-align: center;

    position: relative;

}



#main_content .pic_show_left {

    width: 500px;

    float: left;

    text-align: center;

}



#main_content .pic_show_right {

    width: 600px;

    float: right;

    text-align: left;

    position: relative;

    font-size: 14px;

    line-height: 28px;

    font-family: "Microsoft YaHei";

    color: #333;

}



#main_content .pic_show_right .detail_title {

    font-size: 24px;

    display: block;

    line-height: 30px;

    color: #343434;

    font-style: inherit;

    font-weight: inherit;

}



#main_content .pic_show_right .rbz p {

    border-bottom: 1px #dddddd solid;

    line-height: 55px;

    font-size: 16px;

}



.telephone {

    margin-top: 20px;

}



.telephone .tel {

    font-size: 24px;

    font-weight: bold;

    color: #de0000;

}



.telephone .tel span {

    background: url(../images/telephone.png) left no-repeat;

    padding-left: 15px;

    display: block;

    font-size: 14px;

    font-weight: normal;

    color: #666;

}



.telephone .tel a {

    background: rgba(255, 255, 255, .0);

    width: 150px;

    height: 37px;

    display: block;

    margin: 20px 0;

    line-height: 37px;

    font-size: 14px;

    color: #fff;

    border-radius: 2px;

    transition: all ease-out .3s;

    background-color: #de0000;

    border: #de0000 1px solid;

    animation-name: fadeInUp;

    animation-delay: 0.5s;

    text-align: center;

}



.telephone .tel a:hover {

    color: #de0000;

    box-shadow: 0px 7px 15px #dedede;

    background-color: #fff;

    border: 1px #de0000 solid;

}



#outBox {

    width: 1200px;

    height: 600px;

    margin: 0 auto;

}



.w {

    width: 500px;

    height: 500px;

}



.leftBox {

    width: 500px;

    height: 600px;

    float: left;

}



.normalBox {

    overflow: hidden;

    position: relative;

    border: 1px solid #f2f2f2;

}



.normalBox .w {

    display: none;

}



.botBox {

    width: 100%;

    background: white;

    overflow: hidden;

}



.botBox ul li {

    float: left;

    width: 90px;

    height: 90px;

    border: 2px solid #fff;

    opacity: 0.5;

    margin-right: 10px;

}



.botBox ul li:nth-child(5) {

    margin-right: 0 !important;

}



.bord {

    border-color: #e4393c !important;

    opacity: 1 !important;

}



.moveBox {

    width: 200px;

    height: 200px;

    background: rgba(222, 0, 0, 0.4);

    position: absolute;

    top: 0;

    left: 0;

    display: none;

    cursor: move;

}



.magBox {

    width: 500px;

    height: 500px;

    border: 1px solid #f2f2f2;

    position: relative;

    float: left;

    overflow: hidden;

    display: none;

    z-index: 999;

}



.magBox ul li {

    display: none;

    position: absolute;

    top: 0;

    left: 0;

}



#n,

.m {

    display: block !important;

}



.pro_page {

    width: 598px;

    height: 70px;

    border: 1px solid #e7e7e7;

    line-height: 70px;

    float: left;

    margin-top: 30px;

}



.pro_page a {

    color: #333;

    cursor: pointer;

}



.pro_page a:hover {

    text-decoration: underline;

}



.pro_leftup {

    float: left;

    border-right: 1px solid #e7e7e7;

    width: 258px;

    height: 70px;

    padding-left: 40px;

    overflow: hidden;

    background: url(../images/newsup.png) 20px 29px no-repeat;

}



.pro_leftdown {

    float: right;

    text-align: right;

    width: 259px;

    height: 70px;

    padding-right: 40px;

    overflow: hidden;

    background: url(../images/newsdown.png) 272px 29px no-repeat;

}



.pro_back {

    position: absolute;

    top: 0;

    left: -57px;

    z-index: 10;

}



.details {

    width: 1200px;

    margin: 20px auto;

}



.details .title {

    width: 100%;

    height: 40px;

    border-bottom: 2px solid #d4d4d4;

}



.details ul li {

    border: none;

    background: none;

    font-size: 24px;

    font-weight: normal;

    border-bottom: 2px solid #333;

    height: 40px;

    display: inline-block;

    line-height: 40px;

}



.details ul li h3 {

    font-size: 24px;

    font-weight: normal;

    padding: 0;

    margin: 0;

}

.details .content {

    width: 1200px;

    padding: 20px 0;

}

.details .content p img{

    display:block;

    margin:0 auto;

}

/* 发展历程 */

.development {

    width: 50%;

    margin: 30px auto;

}

.time-axis {

    margin: 0;

    padding: 0;

    position: relative;

}

.time-axis:before {

    content: '';

    position: absolute;

    left: 93px;

    top: 15px;

    width: 1px;

    height: 100%;

    background-color: #E4E4E4;

}

.time-axis-item {

    list-style: none;

    padding-left: 150px;

    position: relative;

    line-height: 45px;

    font-size: 14px;

    color: #141414;

}

.time-axis-achievement {

    margin: 0;

}

.time-axis-date {

    position: absolute;

    left: 0;

    top: 0;

    color: #666;

}

.time-axis-date span {

    position: absolute;

    right: -49px;

    top: 35%;

    display: block;

    width: 13px;

    height: 13px;

    border: 1px solid #ccc;

    border-radius: 100%;

    background-color: #fff;

}

.time-axis-date span:after {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    width: 7px;

    height: 7px;

    margin: auto;

    background-color: #ccc;

    border: 1px solid #ccc;

    border-radius: 100%;

}

.time-axis-item:last-child .time-axis-date span {

    border-color: #de0000;

}

.time-axis-item:last-child .time-axis-date span:after {

    background-color: #de0000;

    border-color: #de0000;

}