.nav-page,
.inside-roof {
    display: none;
}

.main_middle {
    width: 1280px;
    margin: 0 auto;
}


/* 头部 */

.header_wrapper {
    position: relative;
    z-index: 2;
    height: 110px;
}

.page_logo {
    margin-right: 100px;
}

.page_right {
    flex: 1;
}

.page_right .page_top {
    justify-content: flex-end;
    margin-bottom: 10px;
}

.page_right .page_top .page_tel {
    margin-right: 10px;
}

.page_right .page_top span {
    margin-right: 10px;
    font-size: 19px;
    color: #171515;
}

.page_right .page_top i {
    margin-right: 10px;
    display: block;
    width: 1px;
    height: 19px;
    background: #b6b4b4;
}

.page_right .page_top .page_search {
    margin-right: 10px;
    cursor: pointer;
}

.page_right .page_top .page_code {
    position: relative;
    cursor: pointer;
}

.page_right .page_top .page_code .big_code {
    position: absolute;
    right: 0;
    top: 30px;
    display: none;
}

.page_right .page_top .page_code:hover .big_code {
    display: block;
}

.page_right .page_nav {
    flex: 1;
}

.page_right .page_nav .nav_ul>li {
    font-size: 16px;
    text-align: center;
}

.page_right .page_nav .nav_ul>li>a {
    display: block;
    /* height: 120px;
    line-height: 120px; */
    color: #3a3737;
}

.page_right .page_nav .nav_ul>li:hover>a {
    color: #bf0109;
}

.page_right .page_nav .nav_ul>li.nav_active>a {
    color: #bf0109;
}


/* index_search_wrapper */

.index_search_wrapper {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background-color: rgba(0, 0, 0, 0.7);
}

.close_ser {
    position: absolute;
    top: 50px;
    right: 50px;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    cursor: pointer;
}

.index_search {
    position: absolute;
    width: 761px;
    height: 50px;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -380px;
}

.index_search input {
    border: none;
    width: 700px;
    height: 50px;
    padding: 0 20px;
    font-size: 14px;
    background-color: #fff;
}

.index_search button {
    border: none;
    width: 60px;
    height: 50px;
    margin-left: 1px;
    background-color: #fff;
    background-image: url("../images/search.png");
    background-repeat: no-repeat;
    background-position: center;
}


/* banner */

.banner_wrapper {
    width: 100%;
}

.swiper-container img {
    width: 100%;
}

.swiper-pagination {
    bottom: 50px !important;
}

.swiper-pagination .my-bullet {
    margin: 0 6px;
    width: 50px;
    height: 7px;
    border-radius: 4px;
    background-color: #fff;
}

.swiper-pagination .my-bullet-active {
    background-color: #bf0109;
}


/* about_wrapper */

.about_wrapper {
    margin-top: 85px;
    margin-bottom: 110px;
}

.about_left {
    margin-right: 60px;
}

.about_left .ab_t {
    margin-bottom: 15px;
}

.about_left .ab_t .abt_en {
    margin-bottom: 20px;
    font-size: 50px;
    font-weight: bold;
    line-height: 1em;
    color: #464646;
}

.about_left .ab_t .abt_en span {
    color: #bf020a;
}

.about_left .ab_t .abt_cn {
    margin-bottom: 15px;
    font-size: 18px;
    color: #474445;
    line-height: 1em;
}

.about_left .ab_t .abt_line {
    width: 55px;
    height: 3px;
    background-color: #f2741f;
}

.about_left .ab_nr {
    margin-bottom: 35px;
    font-size: 14px;
    color: #464646;
    line-height: 30px;
    overflow: hidden;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}

.about_left .ab_more {
    display: block;
    width: 138px;
    height: 38px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    line-height: 38px;
    border-radius: 19px;
    background-color: #bf0109;
}


/* index_message */

.index_message {}

.index_message .msg_item {
    width: 33%;
}

.index_message .msg_item .msg_title {
    width: 100%;
    flex-direction: column;
    height: 280px;
    margin-bottom: 5px;
    background-color: #eee;
}

.index_message .msg_item .msg_title h3 {
    font-size: 25px;
    font-weight: bold;
    color: #3e4347;
    line-height: 23px;
}

.index_message .msg_item .msg_title p {
    margin: 30px 0;
    font-size: 20px;
    color: #484243;
    line-height: 28px;
}

.index_message .msg_item .msg_title a {
    display: block;
    width: 122px;
    height: 38px;
    font-size: 16px;
    text-align: center;
    line-height: 36px;
    border-radius: 19px;
    border: 1px solid #3e4347;
    color: #3e4347;
    background-color: #faf4f4;
    transition: border 0.3s linear, color 0.3s linear, background-color 0.3s linear;
}

.index_message .msg_item .msg_title:hover a {
    border: 1px solid #bf0109;
    color: #fff;
    background-color: #bf0109;
}

.index_message .msg_item .msg_img {
    width: 100%;
}

.index_message .msg_item .msg_img img {
    width: 100%;
}


/* index_title */

.index_title {
    text-align: center;
    padding: 90px 0 60px;
}

.index_title .it_big {
    margin-bottom: 30px;
    font-size: 36px;
    font-weight: bold;
    color: #171719;
    line-height: 1em;
}

.index_title .it_big span {
    color: #c40c24;
    font-weight: bold;
}

.index_title .it_small {
    font-size: 18px;
    color: #1e1e1e;
    line-height: 1em;
}


/* client_wrapper */

.client_wrapper {
    margin-bottom: 50px;
}

.client_wrapper .client_content {
    flex-wrap: wrap;
}

.client_wrapper .client_content a {
    display: block;
    margin-bottom: 10px;
    width: 19.2%;
    height: 120px;
    font-size: 23px;
    line-height: 120px;
    text-align: center;
    margin-right: 1%;
    color: #464646;
    border: 1px solid #ddd;
    transition: border 0.3s linear, color 0.3s linear, background-color 0.3s linear;
}

.client_wrapper .client_content a:nth-of-type(5n) {
    margin-right: 0;
}

.client_wrapper .client_content a:hover {
    border: 1px solid #bf0109;
    color: #fff;
    background-color: #bf0109;
}


/* performance_wrapper */

.performance_wrapper {
    background-color: #eee;
    padding-bottom: 50px;
}

.performance_content {
    flex-wrap: wrap;
}

.performance_content .performance_item {
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 35px;
}

.performance_content .performance_item:nth-of-type(4n) {
    margin-right: 0;
}

.performance_content .performance_item a {
    display: block;
    width: 100%;
}

.performance_content .performance_item a .per_img {
    width: 100%;
    overflow: hidden;
}

.performance_content .performance_item a .per_img img {
    width: 100%;
    transition: transform 0.3s linear;
}

.performance_content .performance_item:hover a .per_img img {
    transform: scale(1.05);
}

.performance_content .performance_item a span {
    display: block;
    width: 100%;
    height: 100px;
    line-height: 100px;
    text-align: center;
    font-size: 18px;
    color: #464646;
    background-color: #fff;
}


/* news */

.news_wrapper {
    margin-bottom: 80px;
}

.news_content {
    flex-wrap: wrap;
}

.news_item {
    width: 30%;
    margin-right: 4.5%;
    height: auto;
}

.news_item:nth-of-type(3n) {
    margin-right: 0;
}

.news_item a {
    display: block;
    width: 100%;
    height: 100%;
}

.news_item .news_img {
    width: 100%;
    overflow: hidden;
}

.news_item .news_img img {
    width: 100%;
    transition: transform 0.3s linear;
}

.news_item:hover .news_img img {
    transform: scale(1.1);
}

.news_item .news_main {
    padding: 20px 0 0 0;
}

.news_item .news_main h4 {
    margin-bottom: 20px;
    font-size: 17px;
    color: #191616;
    line-height: 1em;
}

.news_item .news_main p {
    margin: 0 0 30px 0;
    font-size: 14px;
    line-height: 1.8em;
    color: #868686;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}

.news_item .news_main .news_more {
    border-top: 1px solid #2f2c2c;
    height: 78px;
}

.news_item .news_main .news_more .nn_left {
    font-size: 18px;
    text-transform: uppercase;
    color: #6a6666;
}


/* index_map */

.index_map_main {
    width: 100%;
    height: 640px;
}


/* bottom_wrapper */

.bottom_wrapper {
    padding: 50px 0 80px;
    background-color: #1e1e1e;
}

.bottom_main {}

.bottom_main .bm_t {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 1em;
    color: #fff;
}

.bottom_main .bm_t i {
    margin-top: 10px;
    display: block;
    width: 52px;
    height: 3px;
    background-color: #137bdc;
}

.bottom_main .bm_side {}

.bottom_main .bm_side .bm_list {}

.bottom_main .bm_side .bm_list a {
    display: block;
    font-size: 14px;
    line-height: 2.8em;
    color: #fff;
}

.bottom_main .bm_side .bm_list a:hover {
    color: #bf0109;
}

.bottom_main .bm_middle {
    padding: 0 110px;
    border-left: 1px solid #353535;
    border-right: 1px solid #353535;
}

.bottom_main .bm_middle .bm_name {
    font-size: 20px;
    color: #fff;
    margin-bottom: 20px;
}

.bottom_main .bm_middle .bm_contact {}

.bottom_main .bm_middle .bm_contact .bmc_img {
    margin-right: 25px;
}

.bottom_main .bm_middle .bm_contact .bmc_lx {}

.bottom_main .bm_middle .bm_contact .bmc_lx .bmc_lx_item {
    margin-bottom: 20px;
    font-size: 14px;
    color: #a29494;
}

.bottom_main .bm_middle .bm_contact .bmc_lx .bmc_lx_item h5 {
    margin-bottom: 5px;
}

.bottom_main .bm_middle .bm_contact .bmc_lx .bmc_lx_item img {
    width: 17px;
    margin-right: 8px;
}

.bottom_main .bm_middle .bm_contact .bmc_lx .bmc_lx_item p {
    line-height: 22px;
    margin-left: 25px;
}


/* footer */

.footer {
    height: 70px;
	line-height:70px;
    text-align: center;
    color: #c6c6c6;
    background-color: #0f0f0f;
}

.footer a {
    color: #c6c6c6;
}

.footer a:hover {
    color: #bf0109;
}


/* inside_main */

.inside_main_wrapper {
    background-color: #f3f4f5;
    padding-bottom: 100px;
}

.inside_main {
    padding-bottom: 50px;
}


/* page_position */

.inside_main .page_position {
    font-size: 14px;
    color: #707070;
    padding: 20px 0;
    border-bottom: 1px solid #dddddd;
}


/* inside_title */

.inside_main .inside_title {
    margin: 40px 0;
    text-align: center;
}

.inside_main .inside_title .it_info {
    font-size: 28px;
    line-height: 50px;
    color: #333333;
}

.inside_main .inside_title .ico {
    width: 20px;
    height: 2px;
    background: #bf0109;
    display: inline-block;
}


/* inside_single */

.inside_single {
    font-size: 14px;
    color: #474747;
    line-height: 1.8em;
}


/* .inside_single img {
    display: block;
    width: 100%;
  } */


/* inside_contact_wrapper */

.inside_contact_wrapper {
    padding: 0;
}

.inc_tit {
    margin-bottom: 50px;
    font-size: 14px;
}

.inside_contact {
    margin-bottom: 95px;
}

.inside_contact .inc_item {
    padding: 0 20px 0 0;
    width: 22%;
    margin-right: 4%;
    border-right: 1px solid #dbdbdb;
}

.inside_contact .inc_item:last-of-type {
    margin-right: 0;
    border-right: 1px solid transparent;
}

.inside_contact .inc_item .c_icon {
    padding: 0;
}

.inside_contact .inc_item .c_icon img {
    padding: 0;
}

.inside_contact .inc_item .fg_line {
    margin: 30px 0;
    border: solid #bf0109 1px;
    display: block;
    width: 40px;
}

.inside_contact .inc_item .inc_info {
    padding: 0;
}

.inside_contact .inc_item .inc_info h6 {
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: bold;
    color: #1a1a1a;
}

.inside_contact .inc_item .inc_info p {
    font-size: 14px;
    line-height: 26px;
}

.inside_map {
    padding-bottom: 70px;
}

.ineide_map_main {
    width: 100%;
    height: 500px;
}

.inside_message {
    padding: 0;
}

.inside_message .inside_form_input {
    margin-bottom: 35px;
    color: #fff;
    width: 48%;
    transition: box-shadow 0.3s linear;
}

.inside_message .inside_form_input:hover {
    box-shadow: 0 0 10px -7px rgba(129, 129, 129, 1);
}

.inside_message .inside_form_input .inside_ipt {
    padding: 17px;
    color: #808080;
    border: 1px solid #dbdbdb;
    font-size: 14px;
    width: 100%;
}

.inside_message .inside_form_textarea {
    margin-bottom: 55px;
    display: inline-block;
    width: 100%;
    transition: box-shadow 0.3s linear;
}

.inside_message .inside_form_textarea:hover {
    box-shadow: 0 0 10px -7px rgba(129, 129, 129, 1);
}

.inside_message .inside_form_textarea .inside_tarea {
    padding: 17px;
    height: 210px;
    border: 1px solid #dbdbdb;
    color: #6d6d6d;
    font-size: 14px;
    width: 100%;
}

.inside_message .inside_form_btn {
    display: inline-block;
    width: 100%;
}

.inside_message .inside_form_btn .inside_btn {
    padding: 15px 70px;
    background-color: #282828;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    border-bottom: solid #bf0109 2px;
    transition: box-shadow 0.3s linear;
}

.inside_message .inside_form_btn .inside_btn:hover {
    box-shadow: 0 0 10px -7px rgba(129, 129, 129, 1);
}


/* inside_list */

.inside_list {
    margin-bottom: 20px;
    padding-bottom: 20px;
    overflow: hidden;
    border-bottom: 1px solid #dbdbdb;
}

.inside_list a {
    margin-right: 10px;
    padding: 10px 25px;
    background: #f5f5f5;
    font-size: 16px;
    color: #555555;
    display: block;
    transition: background-color 0.3s linear;
}

.inside_list a:hover {
    color: #fff;
    background-color: #bf0109;
}

.inside_list a.on {
    color: #fff;
    background: #bf0109;
}


/* inside_picture */

.inside_picture {
    width: 100%;
}

.inside_pro_item {
    width: 23.5%;
    padding-bottom: 20px;
    margin: 0 2% 30px 0;
    box-shadow: 0 0 10px -7px rgba(0, 0, 0, 1);
    background-color: #fff;
    transition: box-shadow 0.3s linear, background-color 0.3s linear;
}

.inside_pro_item:nth-of-type(4n) {
    margin-right: 0;
}

.inside_pro_item:hover {
    background-color: rgba(129, 129, 129, 0.1);
    box-shadow: 0 0 20px -7px rgba(129, 129, 129, 1);
}

.inside_pro_item .pro_img {
    width: 100%;
    overflow: hidden;
    border-radius: 5px;
}

.inside_pro_item .pro_img img {
    width: 100%;
    transition: transform 0.3s linear;
}

.inside_pro_item:hover .pro_img img {
    transform: scale(1.05);
}

.inside_pro_item .pro_text {
    height: 60px;
    margin-bottom: 20px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 60px;
    transition: color 0.3s linear;
    border-bottom: 1px solid #dadada;
}

.inside_pro_item:hover .pro_text {
    color: #bf0109;
}

.inside_pro_item .pro_info {
    font-size: 14px;
    line-height: 1.8em;
    padding: 0 20px;
    transition: color 0.3s linear;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    text-align: center;
}

.inside_pro_item:hover .pro_info {
    color: #666;
}


/* inside_picture_detail */

.inside_picture_detail {
    width: 100%;
    padding: 0;
}

.inside_picture_detail .ipd_title {
    padding: 50px 0 25px 0;
    border-bottom: 1px solid #dbdbdb;
    font-size: 28px;
    color: #444;
}

.inside_picture_detail .ipd_main {
    padding-top: 40px;
    font-size: 16px;
    line-height: 2em;
}


/* inside_news */

.inside_news {
    width: 100%;
}

.inside_news_item {
    width: 100%;
    border: 1px solid #dadada;
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 30px;
    transition: box-shadow 0.3s linear;
}

.inside_news_item:hover {
    border: 1px solid transparent;
    box-shadow: 0 0 20px -7px rgba(129, 129, 129, 1);
}

.inside_news_item .inside_news_item_img {
    width: 240px;
    height: 170px;
    border-radius: 5px;
    margin-right: 30px;
    overflow: hidden;
}

.inside_news_item .inside_news_item_img img {
    width: 100%;
    height: 100%;
    transition: transform 0.3s linear;
}

.inside_news_item:hover .inside_news_item_img img {
    transform: scale(1.1);
}

.inside_news_item .inside_news_item_info {
    flex-direction: column;
    flex: 1;
}

.inside_news_item .inside_news_item_info h3 {
    font-size: 22px;
    line-height: 44px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.inside_news_item .inside_news_item_info h3 a {
    color: #000;
    transition: color 0.3s linear;
}

.inside_news_item:hover .inside_news_item_info h3 a {
    color: #bf0109;
}

.inside_news_item .inside_news_item_info span {
    font-size: 14px;
    color: #999;
    line-height: 22px;
}

.inside_news_item .inside_news_item_info p {
    line-height: 22px;
    width: 100%;
    color: #777;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.inside_news_item .inside_news_item_info>a {
    display: block;
    text-align: center;
    width: 100px;
    color: #777;
    border: 1px solid #e0e0e0;
    height: 32px;
    font-size: 14px;
    line-height: 32px;
    border-radius: 5px;
    transition: border 0.3s linear, color 0.3s linear;
}

.inside_news_item .inside_news_item_info:hover>a {
    border: 1px solid #bf0109;
    color: #bf0109;
}


/* inside_news_detail */

.inside_news_detail {
    width: 100%;
    padding: 0;
}

.inside_news_detail .ind_title_wrapper {
    margin-bottom: 50px;
    padding-bottom: 25px;
    text-align: center;
    border-bottom: 1px solid #dbdbdb;
}

.inside_news_detail .ind_title_wrapper .ind_title {
    text-align: center;
    margin-bottom: 35px;
    font-size: 28px;
    color: #333333;
}

.inside_news_detail .ind_title_wrapper .ind_info {
    font-size: 12px;
    color: #888888;
}

.inside_news_detail .ind_title_wrapper .ind_info span {
    margin: 0 5px;
}

.inside_news_detail .ind_main {
    font-size: 16px;
    line-height: 2em;
}

.alllistsearch {
    width: 100%;
    height: 92px;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    line-height: 92px;
}

.alllistsearch>div {
    max-width: 1220px;
    margin: auto;
    ;
    overflow: hidden;
    padding: 0 10px;
}

.alllistsearchLeft {
    float: left;
    font-size: 16px;
    color: #464646;
}

.alllistsearchLeft img {
    margin-right: 7px;
}

.alllistsearchLeft i {
    font-style: normal;
}

.alllistsearchLeft span {}

.alllistsearchLeft a {
    color: #464646;
}

.listnavRight {
    float: right;
}

.listnavRight a {
    display: block;
    float: left;
    font-size: 16px;
    color: #464646;
    padding: 0 3rem;
    transition: 0.3s linear;
}

.listnavRight a.on {
    background: #3871c1;
    color: #fff;
}

.listnavRight a:hover {
    background: #3871c1;
    color: #fff;
    transition: 0.3s linear;
}

.listWrapper {
    padding: 40px 0 60px 0;
    overflow: hidden;
    background: #f4f4f4;
}

.grWidth {
    max-width: 1220px;
    padding: 0 10px;
    margin: auto;
}

.pTitle {
    font-size: 30px;
    font-weight: normal;
    color: #0f6dc2;
    margin: 0;
    margin-bottom: 20px;
}

.proIndex {
    margin-bottom: 40px;
    overflow: hidden;
}

.proIndex ul {
    width: 100%;
    overflow: hidden;
}

.proIndex li {
    float: left;
    width: 24.5%;
    background: #fff;
    margin: 0 0.5% 8px 0;
}

.proIndex li .pImg {
    width: 100%;
    display: block;
    overflow: hidden;
}

.proIndex li img {
    width: 100%;
    transition: all 0.5s;
}

.proIndex li .font {
    padding: 10px 15px 0 15px;
    color: #999;
    text-align: center;
    line-height: 22px;
}

.proIndex li h4 {
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    height: 28px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
}

.proIndex li .font p {
    text-align: left;
}

.proIndex li:nth-child(1) {
    width: 49.5%;
}

.proIndex li:nth-child(1) img,
.proIndex li:nth-child(1) .pImg {
    width: 100%;
}

.proIndex li:nth-child(1) .font {
    padding: 10px 35px 5px 35px;
    font-size: 14px;
}

.proIndex li:nth-child(1) .font h4 {
    font-size: 18px;
    height: 35px;
}

.proIndex li:nth-child(1) .font h4 a {
    color: #333;
}

.proIndex li:nth-child(1) .font h4 a:hover {
    color: #0f6dc2;
}

.proIndex li:nth-child(1) .box {
    height: 90px;
    margin-bottom: 10px;
    overflow: hidden;
}

.proIndex li:nth-child(1) .btns a,
.proList li .btns a {
    display: inline-block;
    width: 90px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    background: #999;
    color: #fff;
    margin-right: 10px;
    transition: all 0.3s;
    border-radius: 3px;
    font-size: 12px;
}

.proIndex li:nth-child(1) .btns a:hover,
.proList li .btns a:hover {
    background: #0f6dc2;
}

.proIndex li:hover {
    box-shadow: 0 0 5px #ccc;
}

.proIndex li h4:hover {
    color: #0f6dc2;
}

.sWrapper .sMain {
    background: #fff;
    overflow: hidden;
    padding: 20px;
    max-width: 1200px;
    margin-bottom: 20px;
}


/* 产品详情 */

.productshow_top {
    height: ;
    overflow: hidden;
}

.product-show-pic {
    width: 52%;
}

.product-show-pic img {
    max-width: none;
}

.jqzoom>img {
    width: 100%;
    height: auto;
}

.jqzoom {
    float: left;
    border: none;
    position: relative;
    padding: 0px;
    cursor: pointer;
    margin: 0px;
    display: block;
}

.zoomdiv {
    z-index: 100;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 350px;
    height: 310px;
    background: #fff;
    border: 1px solid #CCC;
    display: none;
    text-align: center;
    overflow: hidden;
}

.jqZoomPup {
    z-index: 10;
    visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
    border: 1px solid #aaa;
    background: #fff;
    opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    filter: alpha(Opacity=50);
}


/* 图片小图样式 */

.spec-preview {
    width: 78%;
    float: left;
}

.spec-scroll {
    width: 18%;
    overflow: hidden;
    float: right;
    margin-top: 3px;
}

.spec-scroll a.prev {
    display: block;
    width: 100%;
    height: 5px;
    background: url(../img/gotop.gif) no-repeat center top;
    overflow: hidden;
    cursor: pointer;
    margin-bottom: 10px;
}

.spec-scroll a.prev:hover {
    background: url(../img/gotop2.gif) no-repeat center top;
}

.spec-scroll a.next {
    display: block;
    width: 100%;
    height: 5px;
    background: url(../img/gobottom.gif) no-repeat center top;
    overflow: hidden;
    cursor: pointer;
    margin-top: 10px;
}

.spec-scroll a.next:hover {
    background: url(../img/gobottom2.gif) no-repeat center top;
}

.spec-scroll .items {
    width: 100%;
    height: 445px;
    overflow: hidden;
    position: relative;
}

.spec-scroll .items ul {
    position: absolute;
    width: 100%;
}

.spec-scroll .items ul li {
    width: 100%;
    height: 115px;
    text-align: center;
}

.spec-scroll .items ul li img {
    width: 100%;
    height: 90px;
    cursor: pointer;
    border: 1px solid #ececec;
}

.spec-scroll .items ul li:hover img,
.spec-scroll .items ul .on img {
    border: 1px solid #0f6dc2;
}


/* 产品右侧简介样式 */

.proShwo_right {
    width: 45%;
    overflow: hidden;
    font-size: 14px;
}

.proShwo_right .title {
    font-size: 30px;
    color: #0f6dc2;
    line-height: 30px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #e5e5e5;
}

.proShwo_right .p1 {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px dotted #e5e5e5;
}

.proShwo_right .font {
    height: 180px;
    overflow: hidden;
    margin-bottom: 10px;
    padding-top: 20px;
}

.proShwo_right .font strong {
    font-size: 18px;
    color: #333;
}

.proShwo_right .phone {
    background: url('../img/picon2.jpg') no-repeat left center;
    padding-left: 25px;
    margin-bottom: 25px;
    color: #5fb139;
}

.proShwo_right .phone span {
    font-size: 22px;
    font-family: Arial;
}

.proShwo_right .btn {
    padding: 0;
    display: inline-block;
    width: 130px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background: #5fb139;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    margin-right: 20px;
    transition: all .3s;
}

.proShwo_right .btn2 {
    background: #0f6dc2;
}

.proShwo_right .btn:hover {
    opacity: .8;
}

.fr {
    float: right;
    display: inline;
}

.gr-tab-list {
    overflow: hidden;
    margin-top: 40px;
}

.gr-tab-list .hd {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #e2e2e2;
    font-size: 16px;
}

.gr-tab-list .hd li {
    width: 150px;
    float: left;
    text-align: center;
    background: #f2f2f2;
    margin-right: 5px;
    cursor: pointer;
    position: relative;
}

.gr-tab-list .hd li.on {
    background: #0f6dc2;
    color: #fff;
}

.gr-tab-list .hd li.on::before {
    position: absolute;
    content: "";
    bottom: -12px;
    left: 70px;
    border: 6px solid transparent;
    border-top-color: #0f6dc2;
}

.gr-tab-list .bd {
    overflow: hidden;
    padding-top: 15px;
}

.proIndex1 li {
    float: left;
    width: 24.5%;
    background: #fff;
    margin: 0 0.5% 8px 0;
}

.proIndex1 li .pImg {
    width: 100%;
    display: block;
    overflow: hidden;
}

.proIndex1 li img {
    width: 100%;
    transition: all 0.5s;
}

.proIndex1 li .font {
    padding: 10px 15px 0 15px;
    color: #999;
    text-align: center;
    line-height: 22px;
}

.proIndex1 li h4 {
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    height: 28px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
}

.proIndex1 li .font p {
    text-align: left;
}

.proIndex1 li:hover {
    box-shadow: 0 0 5px #ccc;
}

.proIndex1 li h4:hover {
    color: #0f6dc2;
}

.fl {
    float: left;
    display: inline;
}
.homemap{
    height: 633px;
}

.container07{
    position: relative;
}
.container07 .kuang{position:absolute;right:11%;top:0;bottom:0;width: 540px;}
.container07 .kuang .con{background:#fff;box-shadow:0 10px 15px rgba(0,0,0,0.25);width:540px;float:right;text-align:left;padding:3.125em;}
.container07 .kuang .con h4{ font-size:2.375em; color:#3d3d3d;}
.container07 .kuang .con h3{ margin:1em 0 2em}
.container07 .kuang .con h3 big{font-size: 3em;color:#ef0611;font-weight:bold;font-family:Impact;}
.container07 .kuang .con h3 big.big02{margin-left:1.25em;}
.container07 .kuang .con h3 small{ font-size:0.875em; color:#026745;  vertical-align:bottom}
.container07 .kuang .con p{ font-size:16px; color:#595959; line-height:1.875em;}
.table_cell {
    display: table-cell;
    vertical-align: middle;
}

.table {
    display: table;
    table-layout: fixed;
    text-align: center;
    width: 100%;
    height: 100%;
}
