@charset "utf-8";
/* CSS Document */

body {
    font-family: STXihei, STHeitiLight, 'Microsoft JhengHei', 'Microsoft YaHei', Arial, sans-serif !important;
    overflow-x: hidden;
}

ul {
    margin-bottom: 0;
    padding-left: 0;
}

/*@font-face {*/
/*font-family: 'font1';*/
/*src: url(fonts/lineto-circular-bold.woff) format("woff")*/
/*}*/

@font-face {
    font-family: 'font2';
    src: url(fonts/lineto-circular-book.woff) format("woff"),
}

/*****header*******/
.header {
    position: absolute;
    z-index: 999;
    top: 0px;
    width: 100%;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    left: 0;
    background: #ffffff !important;
    box-shadow: 0 0px 10px hsla(214, 3%, 49%, .2) !important;
}

.header_shou {
    position: absolute;
    z-index: 999;
    top: 20px;
    /* width: 100%; */
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    left: 50px;
    background: #ffffff !important;
    box-shadow: 0 0px 10px hsla(214, 3%, 49%, .2) !important;
    right: 50px;
    width: auto;
}

.header_nav {
    padding: 0 80px;
}

.menu_left {
    float: right;
    margin-right: 10%;
}

.denglu {
    font-weight: 600;
}

.header_reach1 {
    padding: 0px 5px !important;

}

.denglu i {
    font-style: normal;
    display: inline-block;
    border-bottom: 2px solid #c32c26;
    line-height: 22px;

}

.menu_right {
    float: right;
    position: relative;
    padding-left: 20px;
}

.menu_right font {
    width: 1px;
    height: 16px;
    background: #333;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.header_nav_con {
    width: 100%;
    position: relative;
}



.menu-nav li {
    float: left;
    line-height: 70px;
    padding: 0 10px;
}

.menu-nav a {
    color: #333;
    font-size: 16px;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.logo_a {
    padding: 20px !important;
}

.logo .img1 {
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
}

.logo .img2 {
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
}

.header:hover .img1 {
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
}

.header:hover .img2 {

    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
}

.menu_right ul li {
    float: left;
    line-height: 70px;
    padding: 0 10px;
    position: relative;
}

.menu_right ul li a {
    color: #333;
    font-size: 14px;
}

.menu_right ul li h5 {
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border: 1px solid #fff;
    background: #c32c26;
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    border-bottom-right-radius: 32px;
    border-bottom-left-radius: 32px;
    color: #333;
    cursor: pointer;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.menu_right ul li h5 i {
    font-size: 16px;
    position: relative;
    top: -1px;
}

.menu_right ul li:hover h5 {
    color: #c6352f;
    border: 1px solid #c32c26;
}

.lang {
    color: #000000;
}

.lang svg {
    display: inline-block;
    font-size: 0;
    line-height: 0;
    margin-left: 10px;
    width: 15px;
}

.header:hover {
    background: #ffffff;
}

.menu_kr li a {
    position: relative;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.menu_right ul li a.lang i {
    color: #c6352f;
    font-size: 20px;
    padding-right: 5px;
    vertical-align: -2px;
}

/*.menu_right ul li a.lang {*/
/*padding-right: 20px !important;*/
/*}*/

.menu_kr li a > span {
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    right: 0;
    background: #c6352f;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
}

.menu_kr li a > b {
    position: absolute;
    top: 0;
    right: 0;
}

.menu_kr li a:hover > span {
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
}

.menu_kr li a > b i {
    position: relative;
    top: 0px;
}

.header_nav_cont {
    background-color: #f6f6f6;
    padding: 30px 100px;
    position: absolute;
    top: 70px;
    left: 0;
    width: 100%;
    z-index: 99999;
    border-top: 1px solid #e6e6e6;
}

.header_b .menu-nav a {
    color: #333;
}

.header_b .menu_right ul li a {
    color: #333;
}

.header_b:hover .menu-nav a {
    color: #333;
}

.header_b:hover .menu_right ul li a {
    color: #333;
}

.header_w:hover .menu-nav a {
    color: #333;
}

.header_w:hover .menu_right ul li a {
    color: #333;
}

.header_b .menu-nav a:hover {
    color: #c6352f;
}

.header_b .menu_right ul li a:hover {
    color: #c6352f;
}

.header_w .menu-nav a:hover {
    color: #c6352f;
}

.header_w .menu_right ul li a:hover {
    color: #c6352f;
}

.header_b .menu_right font {
    background: #333;
}

/*.header_w .menu_right font {*/
/*background: #fff;*/
/*}*/

.header_b:hover .menu_right font {
    background: #333;
}

.header_w:hover .menu_right font {
    background: #333;
}

.header_w .logo .img1 {
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
}

.header_w .logo .img2 {
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
}

.header_b .logo .img1 {
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=1000);
}

.header_b .logo .img2 {
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
}

.header_b .menu_right ul li h5 {
    color: #DDD;
    border: 1px solid #c32c26;
}

.header_w .menu_right ul li h5 {
    color: #DDD;
    border: 1px solid #c32c26;
}

.header_b:hover .logo .img1 {
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
}

.header_b:hover .logo .img2 {
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
}

.header_w:hover .logo .img1 {
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
}

.header_w:hover .logo .img2 {
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
}

/*.header_w:hover .menu_right ul li h5 {
    border: 1px solid #333;
    color: #333;
}

.header_b:hover .menu_right ul li h5 {
    border: 1px solid #333;
    color: #333;
}*/

.header_w .menu_right ul li:hover h5 {
    border: 1px solid #c6352f;
    color: #CCC;
}

.header_b .menu_right ul li:hover h5 {
    border: 1px solid #c6352f;
    color: #CCC;
}

.header_bg1 {
    background: #ffffff !important;
    box-shadow: 0 0px 10px hsla(214, 3%, 49%, .2) !important;
}

.header_bg1 .menu-nav a {
    color: #333 !important;
}

.header_bg1 .menu_right li a {
    color: #333 !important;
}

.header_bg1 .menu-nav a:hover {
    color: #c6352f !important;
}

.header_bg1 .menu_right li a:hover {
    color: #c6352f !important;
}

.header_bg1 .logo .img1 {
    opacity: 1 !important;
    -moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;
    -webkit-opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.header_bg1 .logo .img2 {
    opacity: 0 !important;
    -moz-opacity: 0 !important;
    -khtml-opacity: 0 !important;
    -webkit-opacity: 0 !important;
    filter: alpha(opacity=0) !important;
}

.header_bg1 .menu_right font {
    background: #333 !important;
}

.header_bg1 .menu_right ul li h5 {
    border: 1px solid #EEE !important;
    color: #FFF !important;
}

.header_bg1 .menu_right ul li:hover h5 {
    border: 1px solid #c6352f !important;
    color: #c6352f !important;
}

@media (min-width: 768px) {
    .menu-nav li {
        padding: 0 10px;
    }

    .menu_right {
        margin-left: 20px;
    }
}

@media (min-width: 992px) {
    .menu-nav li {
        padding: 0 8px;
    }

    .menu_right {
        margin-left: 20px;
    }
}

@media (min-width: 1200px) {
    .menu-nav li {
        padding: 0 12px;
    }

    .menu_right {
        margin-left: 18px;
    }
}

@media (min-width: 1400px) {
    .menu-nav li {
        padding: 0 13px;
    }

    .menu_right {
        margin-left: 12px;
    }
}

@media (min-width: 1500px) {
    .menu-nav li {
        padding: 0 17px;
    }

    .menu_right {
        margin-left: 8px;
    }
}

@media (min-width: 1600px) {
    .menu-nav li {
        padding: 0 20px;
    }

    .menu_right {
        margin-left: 5px;
    }
}

.menu-nav li {
}

@media (min-width: 1800px) {
    .menu-nav li {
        padding: 0 25px;
    }

    .menu_right {
        margin-left: 0;
    }
}

.search_show {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999999;
    background: #fff;
    display: none;
}

.search_show_top {
    width: 100%;
    height: 70px;
    border-bottom: 1px solid #e6e6e6;
}

.search_show_top_con {
    width: 100%;
    height: 70px;
    position: relative;
    padding: 10px 0;
    padding-left: 20px;
}

.search_show_top_con input {
    display: block;
    width: 100%;
    line-height: 30px;
    padding: 10px;
    border: none;
    font-size: 16px;
    color: #666;
}

.search_show_top_con i {
    font-size: 16px;
    color: #333;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -8px;
}

.search_show_top_con span {
    position: absolute;
    top: 17px;
    right: 45px;
    background: #c6352f;
    font-size: 14px;
    line-height: 36px;
    padding: 0 20px;
    border-radius: 3px;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
}

.search_show_top_con img {
    cursor: pointer;
    position: absolute;
    top: 23px;
    right: 0;
}

.search_show_tit h5 {
    font-size: 20px;
    color: #999;
    line-height: 70px;
    margin: 0;
}

.search_show_list {
    background: #fff;
    width: 100%;
}

.search_show_list.bg {
    background: #f6f6f6;
}

.search_show_list h5 {
    margin: 0;
    line-height: 70px;
    float: left;
    width: 18%;
    font-size: 16px;
    letter-spacing: 1px;
    color: #333;
    min-width: 200px;
}

.search_show_list p {
    margin: 0;
    line-height: 70px;
    float: left;
    width: 40%;
    font-size: 14px;
    letter-spacing: 1px;
    color: #7d7d7d;
    min-width: 450px;
}

.search_show_list a {
    margin: 0;
    line-height: 70px;
    float: left;
    border: 1px solid #666;
    line-height: 36px;
    margin: 17px 0;
    padding: 0 15px;
    color: #666;
    font-size: 14px;
    border-radius: 3px;
    letter-spacing: 1px;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.search_show_list a:hover {
    border: 1px solid #c6352f;
    color: #fff;
    background: #c6352f;
}

.search_show_span {
    padding-top: 20px;
}

.search_show_span span {
    display: inline-block;
    vertical-align: top;
    line-height: 63px;
    font-size: 12px;
    background: #ddd;
    border-radius: 2px;
    padding: 0 10px;
    margin-right: 10px;
    color: #999;
    cursor: pointer;
    height: 63px;
}

.search_show_span span:hover {
    background: #c6352f;
    color: #fff;
}

.cont_one_left {
    width: 23%;
    float: left;
}

.cont_one_right {
    width: 77%;
    float: left
}

.cont_one_left .tit a {
    color: #000000
}

.cont_one_left .tit {
    color: #333;
    font-size: 16px;
    padding-bottom: 5px;
    line-height: 24px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.right_img5_txt .tit {
    color: #333;
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 24px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.cont_one_left .even a {
    color: #7f7f7f;
}

.cont_one_left .even {
    font-size: 16px;
    line-height: 24px;
    margin-top: 20px;
    color: #7f7f7f;
}

.droite {
    margin-top: 80px;
}

.right_img5_txt .biao {
    font-size: 14px;
    line-height: 24px;
    color: #7f7f7f;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.right_img5_txt .biao p {
    height: 88px;
    line-height: 22px;
    overflow: hidden;
}

.right_img5_txt .biao span {
    display: inline-block;
    margin: 8px 0;
}

.dredi .line {
    background: #d9d9d9;
    height: 1px;
    display: block;
    width: 100%;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;

}

.dredi p {
    padding-top: 15px;
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 24px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.dredi {
    position: absolute;
    width: 100%;
    left: 0;
    padding: 0 45px;
    bottom: 40px;
}

.right_img5_txt {
    position: absolute;
    width: 100%;
    left: 0;
    top: 40px;
    padding: 0 45px;
}

.droite a {
    font-size: 15px;
    line-height: 20px;
    background-color: #c6352f;
    color: #fff;
    padding: 13px 25px 15px 25px;
    display: inline-block;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    position: relative;
}

.droite a:hover {
    background-color: transparent;
    color: #c6352f;

}

.one_right_img5:hover .right_img5_txt .tit {
    color: #c32c26;
}

.one_right_img5:hover .dredi p {
    color: #EEE;
}

.one_right_img5:hover .right_img5_txt .biao {
    color: #EEE;
}

.one_right_img5:hover .dredi .line {
    background: #ccc;

}

.one_right_img {
    width: 30.3%;
    float: left;
    margin-left: 3%;
}

.styled_in input {
    position: relative;
    font-size: 14px;
    border: solid 1px #000000;
    background: #ffffff;
    width: 300px;
    padding: 10px;

    /*overflow: hidden;*/
    box-sizing: border-box;

}

.styled_in2 {

    width: 300px;
    position: relative;
}

.li_lan {
    position: relative;
}

.pane_content {
    position: absolute;
    width: auto;
    color: #333;
    left: auto;
    right: 50px;
    background: #ffffff;
    padding: 25px 30px;
    border: 1px solid #ccc;
}

.styled_in b {
    font-weight: 200;
}

.miss {
    width: 50%;
    float: left;
    text-align: center;
    font-size: 15px;
    line-height: 20px;

    margin-top: 0;
    border: 1px solid #000000;

}

.miss a {
    padding: 10px 15px;
    display: inline-block;
}

.pane_content h2 {
    font-size: 14px;
    line-height: 17px;
    color: #7f7f7f;
    display: inline-block;
    margin: 0 0 15px 0;
}

.styled_in i {
    position: absolute;
    content: "";
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 5px 0 5px;
    border-color: #000000 transparent transparent transparent;
    pointer-events: none;
}

.miss:hover {

    color: #ffffff !important;

}

.styled_in {
    margin-bottom: 15px;
}

.money {
    position: absolute;
    right: 20px;
    z-index: 1111;
    bottom: 10px;
}

.pagina_txt {
    margin-bottom: 5px;
}

.pagina_txt h5 {
    margin-top: 0px;
    color: #555;
    margin-bottom: 10px;
    font-size: 16px;
}

.pagina_txt {
    position: relative;
    top: 0;
    width: 100%;
    left: 0;
    padding: 15px;
    z-index: 1111;
    background: #ffffff;
}

.pagina_txt > p {
    font-size: 18px;
    margin-bottom: 0;
}

.pagina_txt p {
    margin-bottom: 0px;
}

.pagina_txt > p > span {
    float: right;
    color: #c32c26;
}

.pagina {
    position: absolute;
    margin: 0 auto;

    width: 100%;
    left: 0;
    z-index: 1111;
    padding-left: 20px;
}

.pagina .swiper-pagination-bullet-active {
    background: #c6352f;
}

.miss {

    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;

}

.miss a {
    color: #000000 !important;
    border-left: none !important;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;

}

.missible2 {
    background-color: #000000;

}

.missible2 a {
    color: #ffffff !important;
}

.one_right_img {
    position: relative;
    overflow: hidden;
}

.one_right_img5 img {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.one_right_img5:hover img {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.right_img5_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #f2f2f2;
    height: 100%;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.one_right_img5:hover .right_img5_bg {
    opacity: 0.3;
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    -webkit-opacity: 0.3;
    filter: alpha(opacity=30);
    background: #000;
}

.one_right_img4 {
    border-bottom: 1px solid #d1d1d1;
}

.right_img4 {
    position: relative;
}

.right_img4_bg {
    background: #ffffff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-top: 1px solid #d1d1d1;

    font-size: 24px;
    line-height: 40px;
    color: #000000;
    padding-top: 35px;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;

    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.uration {
    margin-top: 15px;
    margin-bottom: 15px;
}

.uration p {
    font-size: 12px;
    line-height: 20px;
    color: #7f7f7f;
    margin-bottom: 0px;
}

.uration p span {
    border-right: 1px solid #d7d7d7;
    padding-right: 15px;
    margin-right: 15px;
    font-size: 16px;
    color: #333;
}

.one_right_img4:hover .right_img4_bg {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    background: rgba(0, 0, 0, 0.22);
}

.one_right_img3_bg {

    position: absolute;
    background: #ffffff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;

    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    z-index: 5;
}

.onnalis {
    font-size: 16px;
    line-height: 24px;
    z-index: 3;
    position: relative;
    bottom: 0;
    left: 0;
    padding: 15px;
    color: #58595b;
    background: #ffffff;
}

/*****header*******/
/*banner*/
.banner {
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.banner_txt span {
    font-size: 40px !important;
    display: block;
    color: #F5F5F5;

}

.banner_txt span font {
    font-size: 55px;
    color: #c32c26;
}

.banner_txt h5 {
    text-transform: uppercase;
    font-size: 24px;
    width: 80%;
    color: #DDD;
    line-height: 30px;
    margin: 0px;
}

.banner_txt {

    position: absolute;
    color: #EEE;
    width: 100%;
    padding: 0 100px;
    bottom: 100px;
}

.banner_txt2 {
    right: 100px;
    bottom: 100px;
    position: absolute;
}

.banner_txt2 a {
    font-size: 15px;
    line-height: 20px;
    color: #ffffff;
    border: 1px solid #ffffff;
    display: inline-block;
    vertical-align: top;
    position: relative;
    cursor: pointer;
    min-height: 50px;
    min-width: 50px;
    box-sizing: border-box;
    padding: 13px 25px 15px 25px;
}

.banner_txt2 a:hover {
    background: #ffffff;
    color: #000000;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.banner_list {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.banner_list ul {
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

.banner_list ul li {
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: -webkit-transform 6s linear;
    -moz-transition: -moz-transform 6s linear;
    -ms-transition: -ms-transform 6s linear;
    -o-transition: -o-transform 6s linear;
    transition: transform 6s linear;
}

.banner_list ul li.ban1 {
    background: url(../images/banner2.jpg) center no-repeat;
    background-size: cover;
}

.banner_list ul li.ban2 {
    background: url(../images/banner3.jpg) center no-repeat;
    background-size: cover;
}

.banner_list ul li.ban3 {
    background: url(../images/banner1.jpg) center no-repeat;
    background-size: cover;
}

.banner_list ul li.on {
    -webkit-transform: scale(1.035);
    -moz-transform: scale(1.035);
    -ms-transform: scale(1.035);
    -o-transform: scale(1.035);
    transform: scale(1.035);
}

.banner_list ul li.ban1 video {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.banner_num {
    width: 100%;
    position: absolute;
    bottom: 30px;
    left: 0;
    text-align: center;
}

.banner_num span {
    display: inline-block;
    font-size: 12px;
    color: #fff;
    line-height: 42px;
    padding: 0 6px;
    margin: 0 2px;
    position: relative;
    cursor: pointer;
}

.banner_num span i {
    letter-spacing: 1px;
    font-style: normal;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    opacity: 0.6;
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    filter: alpha(opacity=60);
}

.banner_num span.on i {
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
}

.banner_num span b {
    width: 100%;
    height: 2px;
    background: #c6352f;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
}

.banner_num span.on b {
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
}

.refund_down {
    background: #ffffff;
    /* width: 150px; */
    z-index: 3;
    position: absolute;
    left: -1px;
    right: -1px;
    top: 49px;
    display: none;
    border: 1px solid #000000;
    border-top: none;
    border-bottom: none;
}

.refund_down li {
    padding: 5px 20px;
    border-bottom: 1px solid #000000;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;

    font-size: 14px;
}

.refund_down li:hover {
    color: #ffffff;
    background: #000000;
}

/**/
.index_pro {
    padding: 90px 80px 90px 80px;
}

.index_pro_one {
    position: relative;
    width: 100%;
    margin: 0px;
    float: left;

}

.field_left {
    float: left;
    font-size: 24px;
    line-height: 20px;
    color: #333;
}

.field_right {
    float: right;
    font-size: 16px;
    line-height: 20px;
    color: #7f7f7f;
}

.field {

    margin-bottom: 35px;
}

.index_pro_one_bg {
    position: absolute;
    z-index: 9;
    background: #ffffff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.index_pro_one_zi {
    width: 100%;
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    padding: 30px;
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -moz-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -ms-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -o-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    transition: all cubic-bezier(.18, 1, .21, 1) .9s;
}

.index_pro_one:hover .index_pro_one_zi {
    bottom: 10%;
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
}

.index_pro_one_zi h5 {
    display: inline-block;
    position: relative;
    z-index: 2;

    font-size: 21px;
    color: #fff;
    padding: 10px 25px;
    margin-top: 0;
}

.index_pro_one_zi h5 span {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #c6352f;
    opacity: 0.9;
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    -webkit-opacity: 0.9;
    filter: alpha(opacity=90);
}

.index_pro_one_zi p {
    display: inline-block;
    position: relative;
    z-index: 2;
    line-height: 36px;
    font-size: 14px;
    color: #333;
    padding: 0 12px;
    margin-bottom: 0;
}

.index_pro_one_zi p span {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #fff;
    opacity: 0.8;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    -webkit-opacity: 0.8;
    filter: alpha(opacity=80);
}

.pro_one_img {
    overflow: hidden;
    position: relative;
}

.pro_one_img img {
    -webkit-transition: all cubic-bezier(.18, 1, .21, 1) 1.2s;
    -moz-transition: all cubic-bezier(.18, 1, .21, 1) 1.2s;
    -ms-transition: all cubic-bezier(.18, 1, .21, 1) 1.2s;
    -o-transition: all cubic-bezier(.18, 1, .21, 1) 1.2s;
    transition: all cubic-bezier(.18, 1, .21, 1) 1.2s;
}

.index_pro_one:hover .pro_one_img img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.pro_one_img_show {
    position: absolute;
    top: 20px;
    left: 20px;
    bottom: 20px;
    right: 20px;
    z-index: 2;
    -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -moz-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -ms-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -o-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
}

.pro_one_img_show_bg {
    width: 100%;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.8;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    -webkit-opacity: 0.8;
    filter: alpha(opacity=80);
}

/*.index_pro_one .show_line_b{
    background: #fff;
}
.index_pro_one .show_line_l{
    background: #fff;
}
.index_pro_one .show_line_r{
    background: #fff;
}
.index_pro_one .show_line_t{
    background: #fff;
}*/

.pro_one_img_show_zi {
    width: 100%;
    position: absolute;
    top: 60%;
    left: 0;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -moz-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -ms-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -o-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
    padding: 0 20px;
}

.switch a {
    position: absolute;
    width: 50px;
    top: 50%;
    margin-top: -15px;

}

.switch {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    filter: alpha(opacity=1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;

}

.banner:hover .switch {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.switch_left {
    left: 50px;
}

.switch_right {
    right: 50px;
}

.pro_one_img_show_zi h5 {
    margin: 0;
    font-size: 24px;
    color: #000;
    margin-bottom: 20px;
}

.pro_one_img_show_zi p {
    font-size: 16px;
    color: #333;
    margin: 0;
}

.index_pro_one:hover .pro_one_img_show_zi {
    top: 50%;
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
}

.index_pro_one:hover .pro_one_img_show {
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
}

/*********home_sec3*********/
.home_sec3 {
    background: url("../images/hs3_ng.jpg") no-repeat center fixed;
    background-size: cover;
    text-align: center;
    padding: 140px 0;
    position: relative;
    z-index: 111;
}

.home_sec3_img {
    width: 64px;
    height: 64px;
    display: inline-block;
    background: url("../images/hs3_i1.png") no-repeat center;
}

.home_sec3_con {
    float: left;
    width: 16.666%;
}

.home_sec3_text {
    padding-top: 20px;
    color: #fff;
    font-size: 13px;
    line-height: 25px;
}

.home_sec3_text .tit {
    margin-top: 10px;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 6px;
    text-indent: 7px;
}

.home_sec3_text .tit span {
    font-weight: 800;
}

.home_sec3_img2 {
    background-image: url("../images/hs3_i2.png");
}

.home_sec3_img3 {
    background-image: url("../images/hs3_i3.png");
}

.home_sec3_img4 {
    background-image: url("../images/hs3_i4.png");
}

.home_sec3_img5 {
    background-image: url("../images/hs3_i5.png");
}

.home_sec3_img6 {
    background-image: url("../images/hs3_i6.png");
}

.home_sec3_con:hover .home_sec3_text {
    color: #dedede;
}

.home_sec3_con:hover .home_sec3_img1 {
    background-image: url("../images/hs3_i11.png");
}

.home_sec3_con:hover .home_sec3_img2 {
    background-image: url("../images/hs3_i21.png");
}

.home_sec3_con:hover .home_sec3_img3 {
    background-image: url("../images/hs3_i31.png");
}

.home_sec3_con:hover .home_sec3_img4 {
    background-image: url("../images/hs3_i41.png");
}

.home_sec3_con:hover .home_sec3_img5 {
    background-image: url("../images/hs3_i51.png");
}

.home_sec3_con:hover .home_sec3_img6 {
    background-image: url("../images/hs3_i61.png");
}

/*********home_sec3*********/

/*案例*/

.index_sec3 {
    position: relative;
    overflow: hidden;
    z-index: 2;
}

.index_sec3_bg {
    width: 100%;
    height: 100%;
    background: #f2f2f2;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;;
}

.qieh {
    width: 50px;
    height: 50px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    cursor: pointer;
    line-height: 50px;
    position: absolute;
    text-align: center;
    top: 88%;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.btn_prev {
    right: 38.8%;
}

.qieh i {
    font-size: 20px;
    font-weight: 600;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.btn_next {
    right: 38.8%;
    margin-right: -80px;
}

.qieh:hover {
    background: #c6352f;
    border: 1px solid #c6352f;
}

.qieh:hover i {
    color: #ffffff;
}

.sw_mao {
    position: relative;
    background: #f2f2f2;
    width: 55%;
    min-height: 200px;
}

.store_map_one {
    position: absolute;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    z-index: 99;
    top: 0;
    left: 0;
    width: 100%;
    padding: 50px 100px 50px 100px;
}

.store_map_one h5 {
    font-size: 24px;
    line-height: 36px;
    color: #000000;
}

.store_map_one p {
    font-size: 15px;
    line-height: 30px;
    color: #7f7f7f;
    margin-top: 10px;
}

.swiper_pp {
    width: 125%;
}

.div_ban_im {
    padding: 0px 40px;
    position: relative;
}

.div_ban_img {
    width: 100%;
    overflow: hidden;
}

.div_ban_img img {
    -webkit-transition: all cubic-bezier(.18, 1, .21, 1) 1.2s;
    -moz-transition: all cubic-bezier(.18, 1, .21, 1) 1.2s;
    -ms-transition: all cubic-bezier(.18, 1, .21, 1) 1.2s;
    -o-transition: all cubic-bezier(.18, 1, .21, 1) 1.2s;
    transition: all cubic-bezier(.18, 1, .21, 1) 1.2s;
}

.div_ban_im:hover .div_ban_img img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.pro_vid img {
    width: 20px;
}

.pro_vid {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.85);
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    line-height: 100px;

    margin-left: -50px;
    margin-top: -50px;
    cursor: pointer;
    display: none;
}

.index_sec3_t {
    width: 100%;
    padding: 90px 100px 40px 100px;
    background: #f2f2f2;
    position: relative;
    cursor: pointer;
}

.index_sec3_t .mobile_hide {
    margin-top: -45px !important;
}

.index_sec3_t1 {
    padding: 0px 0px 0px 0px !important;
    background: none !important;
}

.index_sec3_t span {
    font-size: 14px;
    color: #999;
    text-transform: uppercase;
}

.index_sec3_t h5 b {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    font-weight: 200;
}

.index_sec3_t h5 {
    margin: 0;
    font-size: 32px;
    color: #333;
    cursor: pointer;
    margin-top: 15px;
    position: relative;
}

.index_sec3_t h5 i {
    font-style: normal;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    left: 0px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.index_sec3_t:hover b {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.index_sec3_t:hover i {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

/*服务*/

.index_serv {
    padding: 0px 80px 90px 80px;
}

.x_servtt {
    /*border-top: 1px solid #d9d9d9;*/
    margin: 0 auto;
    padding: 90px 0 60px 0;
    position: relative;
}

.mobile_hide_img {
    display: inline-block;
    width: 52px;
    position: relative
}

.mobile_hide a {
    margin-left: 15px;
    display: inline-block;

    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;

}

.mobile_hide_img .imgg2 {
    position: absolute;
    top: 0;
    left: 0px;
    width: 100%;

}

.imgg2 {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.mobile_hide_img:hover .imgg1 {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;

}

.mobile_hide_img:hover .imgg2 {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;

}

.mobile_hide_txt:hover {
    color: #c6352f;
    background: transparent;
}

.mobile_hide_txt {
    display: inline-block;
    font-size: 15px;
    color: #fff;
    vertical-align: top;
    position: relative;
    cursor: pointer;
    line-height: 50px;
    height: 50px;
    box-sizing: border-box;
    padding: 0px 25px 0px 25px;
    background: #c6352f;
}

.mobile_hide {
    position: absolute;
    right: 80px;
    top: 50%;
    margin-top: -10px;
}

.dex_serv {
    width: 22%;
    float: left;
    margin-left: 0;
    margin-right: 3%;
}

.dex_serv_right {
    float: right;
    width: 50%;
    position: relative;
    overflow: hidden;
}

.dex_serv_right_bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url("../images/ser1.jpg") no-repeat;
    background-size: cover;
    -webkit-transition: all cubic-bezier(.18, 1, .21, 1) 1.2s;
    -moz-transition: all cubic-bezier(.18, 1, .21, 1) 1.2s;
    -ms-transition: all cubic-bezier(.18, 1, .21, 1) 1.2s;
    -o-transition: all cubic-bezier(.18, 1, .21, 1) 1.2s;
    transition: all cubic-bezier(.18, 1, .21, 1) 1.2s;
}

.dex_serv_right:hover .dex_serv_right_bg {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.serv_right_txt {
    font-size: 18px;
    line-height: 24px;
    color: #FFF;
    position: absolute;
    z-index: 5;
    bottom: 0;
    left: 0px;
    width: 100%;
    padding: 30px 35px;
    background: rgba(0, 0, 0, 0.42);
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -moz-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -ms-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -o-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    transition: all cubic-bezier(.18, 1, .21, 1) .9s;
}

.serv_right_txt h5 {
    font-size: 25px;
}

.dex_serv_right:hover .serv_right_txt {
    bottom: -150px;
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
}

.index_strategy {
    padding: 0px 80px 90px 80px;
    position: relative;
}

.strategy_txt p {
    font-size: 14px;
    color: #999;
    margin-bottom: 0px;
}

.strategy_txt h5 {
    margin: 0;
    font-size: 22px;
    color: #333;
    margin-top: 7px;
    height: 24px;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;

}

.strategy_txt {

}

.strategy_txt > span {
    color: #c6352f;
    font-size: 15px;
    display: inline-block;
    background: transparent;
    padding: 13px 25px 15px 25px;
    margin-top: 30px;
    margin-bottom: 40px;
    position: relative;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    cursor: pointer;
}

.strategy_txt > span:hover {
    background: #c6352f;
    color: #fff;
}

.rategy_bg {
    background: #fff;
    position: absolute;
    top: 0;
    left: 0px;
    width: 100%;
    height: 60%;
}

/*footer*/

.footer {
    background-color: #222;
    position: relative;
    color: #83888a;
    padding: 0px 10%;
    overflow: hidden;
}

.footer_bott {
    position: absolute;

    background: #212121;
    width: 50px;
    height: 50px;
    color: #FFFFFF;
    text-align: center;
    right: 80px;
    bottom: 80px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    cursor: pointer;
}

.footer_bott i {
    line-height: 50px;
    font-size: 24px;
}

.footer_bott:hover {
    background: #ddd;
    color: #212121;
}

.foot2_right a {
    margin-right: 25px;
}

.foot1 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.foot1_yuyue {
    padding-bottom: 0px;
}

.foot1_wei {
    width: 70%;
    float: left;
}

.foot1_one {
    width: 17.5%;
    float: left;
    padding-right: 20px;
}

.foot1_one_nav ul {
    display: inline-block;
    max-width: 120px;
    text-align: left;
}

.foot1_one_nav {
    text-align: center;
}

.foot1_one2_frist {
    width: 30%;
    padding-right: 60px;
}

.foot1_one a {
    color: #83888a;
}

.foot1_one p {
    margin-bottom: 0;
    line-height: 22px;
    color: #999;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.foot1_one p:hover {
    color: #e2e2e2;
}

.foot1_one h5 {
    margin-bottom: 0px;
    margin-top: 0px;
    line-height: 24px;
    font-weight: 100;
    font-size: 16px;
    color: #CCC;
    margin-bottom: 5px;

}

.foot2_left {
    width: 50%;
    float: left;
    font-size: 14px;
    color: #c2c2c2;
}

.foot2_right {
    width: 25%;
    float: right;
}

.foot2 {
    /*border-top: 1px solid #333;*/
    padding-top: 15px;
    /*padding-bottom: 10px;*/
}

.foot1_one2 h5 {
    margin-bottom: 7px;
}

.ateg_txt span {
    font-size: 14px;
    color: #999;
    text-transform: uppercase;
}

.ateg_txt h5 {
    margin: 0;
    font-size: 32px;
    color: #333;
    margin-top: 15px;
}

/*.ateg_txt {
    position: relative;
    z-index: 11;
    padding-top: 90px;
    margin-bottom: 40px;
    border-top: 1px solid #d9d9d9;
}*/

.house {
    line-height: 24px;
    margin-top: 20px;
    height: 48px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;

}

.strategy_img {
    position: relative;
    overflow: hidden;
}

.strategy_img > img {
    -webkit-transition: all cubic-bezier(.18, 1, .21, 1) 1.2s;
    -moz-transition: all cubic-bezier(.18, 1, .21, 1) 1.2s;
    -ms-transition: all cubic-bezier(.18, 1, .21, 1) 1.2s;
    -o-transition: all cubic-bezier(.18, 1, .21, 1) 1.2s;
    transition: all cubic-bezier(.18, 1, .21, 1) 1.2s;
}

.strategy_img:hover > img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.tegy_img_bg {
    position: absolute;
    background-color: #000000;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    width: 100%;
    height: 0;
    z-index: 1;
    bottom: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.strategy_img:hover .tegy_img_bg {

    height: 100%;
    z-index: 1;
    top: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.tegy_txt {
    font-size: 24px;
    position: absolute;
    width: 100%;
    left: 0px;
    padding: 0px 30px;
    line-height: 26px;
    letter-spacing: .05em;
    z-index: 11;
    bottom: 50px;
    color: #fff;
}

.tegy_txt p {
    line-height: 46px;
    margin-bottom: 0;
    float: left;
}

.tegy_txt a {
    float: right;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;

    padding: 10px 40px;
    border: 4px solid #fff;

    color: #fff;
    display: inline-block;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    display: none;
}

.tegy_txt a:hover {
    background: #FFFFFF;
    color: #3a3a3a;
}

.index_serv .one_right_img5:hover .right_img5_bg {
    background: #000000;

}

.home_sec5_icon {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(51, 51, 51, 0.6);
    text-align: center;
    padding: 10px 0;
    padding-bottom: 30px;
}

.home_sec5_icon .sec_a {
    display: inline-block;
    width: 22%;
    color: #fff;
}

.one_right_img5 .show_line {
    width: auto;
    height: auto;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
}

.one_right_img5 .show_line .show_line_b {
    background: #fff;
}

.one_right_img5 .show_line .show_line_l {
    background: #fff;
}

.one_right_img5 .show_line .show_line_r {
    background: #fff;
}

.one_right_img5 .show_line .show_line_t {
    background: #fff;
}

.header_nav_all {
    z-index: 999;
}

.index_serv .one_right_img5:hover img {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;

}

.index_serv .one_right_img5:hover .right_img5_bg {
    background: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;

}

.styler {
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -10px;
    padding-right: 260px;
}

.styler .mobile_hide {
    margin-top: -25px;
}

.styler ul li {
    float: left;
    margin-right: 12px;
    line-height: 28px;
}

.styler ul li a {
    font-size: 15px;
}

.mmoere {
    text-decoration: underline;
}

.div_ban_im_bg {
    font-size: 18px;
    position: absolute;
    left: 40px;
    right: 40px;
    background: rgba(0, 0, 0, 0.42);
    color: #f5f5f5;
    padding: 20px 30px;
    bottom: 0px;
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -ms-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
    transition: all 0.6s linear;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;

}

.div_ban_im_bg h5 {
    font-size: 20px;
}

.div_ban_im:hover .div_ban_im_bg {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.menu_right1 {
    position: fixed;
    z-index: 9999;
    right: 10px;
    text-align: center;
    bottom: 5%;
    display: none;
    width: 80px;
    /*  filter: alpha(opacity=0);
      -moz-opacity: 0;
      -khtml-opacity: 0;
      opacity: 0;*/

}

.menu_right1 a {
    text-align: center;
    margin-bottom: 0px;
    background: #666;
    display: inline-block;
    width: 100%;
    position: relative;
    cursor: pointer;
    color: #eee;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -moz-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -ms-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -o-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    transition: all cubic-bezier(.18, 1, .21, 1) .9s;
}

.menu_right1 a:hover {
    background: #c6352f;
}

.menu_right1 a.last {
    border-bottom: none;
}

.sion_about1_img img {
    width: 18px;

}

.sion_about1_img {
    display: block;
    text-align: center;
}

.menu_right .sion_about1 {
    width: 60px;
    height: 60px;
    cursor: pointer;
    font-size: 12px;
    color: #999999;
    padding-top: 8px;

}

.menu_right_btn {
    width: 100%;
    position: absolute;
    bottom: 60px;
    left: 0px;
    z-index: 2;
}

.menu_right_btn span {
    width: 100%;
    height: 30px;
    background: #666;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
    -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -moz-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -ms-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -o-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    transition: all cubic-bezier(.18, 1, .21, 1) .9s;
}

.menu_right1 a:hover .menu_right_btn span {
    background: #c6352f;
}

.menu_right_btn_con {
    width: 80px;
    height: 70px;
    background: #c6352f;
    border: 2px solid #fff;
    position: absolute;
    bottom: 0;
    left: 0px;
    border-radius: 100%;
}

.menu_right_btn_img {
    width: 86px;
    height: 86px;
    position: absolute;
    bottom: 15px;
    left: -5px;
    z-index: 3;
}

.menu_right_btn_img img {
    display: none;
}

.sion_about1 {

}

.sion_about1_img p {
    margin-bottom: 0px;
    color: #EEE;
    margin-top: 5px;
    font-size: 14px;
    letter-spacing: 0;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.no_img .sion_about1_img p {
    margin-top: 5px;
}

.nu_right_bg p {
    color: #333 !important;
    margin-bottom: 0px;
    line-height: 24px;
}

.nu_right_bg {
    position: absolute;
    background: #FFFFFF;
    right: 115%;
    top: -83px;
    display: none;
    width: 100px;
    padding: 10px;
    border: 1px solid #ddd;
    /*box-shadow: 1px 1px 1px #eee, -1px -1px 1px #eee;*/

}

.nu_right_bg:after {
    position: absolute;
    content: '';

    right: -8px;
    top: 126px;
    z-index: 20;
    width: 0;
    /*border-width: 9px 9px 9px 9px;*/
    /*border-style: solid;*/
    /*border-color: transparent transparent transparent #fff;*/

    border-top: 8px solid transparent;
    border-left: 8px solid #FFFFFF;
    border-bottom: 8px solid transparent;

}

.sion_about15:hover .nu_right_bg {
    display: block;

}

.nu_right_bg:hover {
    display: block;

}

.div_ban_im_bg span {
    font-size: 16px;
    color: #e0e0e0;
}

/*.swiper-slide-active .div_ban_im .div_ban_im_bg {*/
/*filter: alpha(opacity=100);*/
/*-moz-opacity: 1;*/
/*-khtml-opacity: 1;*/
/*opacity: 1;*/
/*}*/

.foott_o i {
    font-size: 20px;
    color: #ccc;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.foott_o i:hover {
    color: #ffffff;
}

.foott_o a {
    margin-right: 15px;
    display: inline-block;
}

.unoha {
    margin-top: -15px;
}

.desgin {
    position: relative;
    display: inline-block;
    width: 25px;
    top: -2px;
}

.desgin2 {
    position: absolute;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    top: 0;
    left: 0px;
    width: 100%;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;

}

/*.desgin:hover .desgin1 {
    filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
}*/
/*.desgin:hover .desgin2 {
    filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
}*/
/*.header_bg1 .desgin2 {
    filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
}*/
.header:hover .desgin2 {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.stripes_width {
    width: 60%;
    margin: 0px auto;

}

.calculator img {
    width: 63px;
}

@media (max-width: 1440px) and (min-width: 1024px) {
    .field_left {

        font-size: 20px;

    }

    .content_right_sec1_bg1 p span {
        font-size: 24px;

    }
}

@media (max-width: 1439px) and (min-width: 1280px) {
}

@media (max-width: 1279px) and (min-width: 1170px) {
}

@media (max-width: 1169px) and (min-width: 1024px) {
}

/***实力***/

.home_p {
    padding: 90px 0;
}

.home3 {
    background-color: #f2f2f2;
}

.home3 h1 {
    margin: 0;
    font-size: 32px;
    color: #333;
    margin-top: 15px;
    text-align: center;
}

.home3_tl_con {
    line-height: 40px;
    text-align: center;
    margin-bottom: 60px;
    font-size: 18px;
    color: #333;
    padding: 0 5%;

}

.home3_con {
    margin-bottom: 52px;
}

.home3_box {
    width: 25%;
    float: left;
    position: relative;
}

.home3_box_img {
    margin-left: auto;
    margin-right: auto;
    height: 54px;
    width: 54px;
    margin-bottom: 30px;
}

.home3_box_text {
    text-align: center;
}

.home3_box_text:after {
    content: "";
    bottom: 20%;
    left: auto;
    position: absolute;
    right: 0;
    top: 20%;
    width: 1px;
    background-color: #e2e2e2;
}

.home3_box_text.last:after {
    content: "";
    bottom: 20%;
    left: auto;
    position: absolute;
    right: 0;
    top: 20%;
    width: 1px;
    background-color: #f2f2f2;
}

.home3_box_text h5 {
    font-size: 13px;
    margin-bottom: 0px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #b22b23;
    line-height: 1.5;
    font-weight: bold;
}

.home3_box_text h5 font {
    font-size: 40px;
    font-weight: normal;
}

.home3_box_text p span {
    margin-bottom: 0px;
    color: #666;
    display: inline-flex;
    width: 66%;
    font-size: 14px;
    letter-spacing: 2px;
    margin: 0 auto;
    line-height: 22px;
}

.home2_more {
    background-color: #333;
    color: #EEE;
    letter-spacing: .05em;
    text-transform: uppercase;
    background-color: transparent;
    color: #333;
    display: inline-block;
    font-size: 15px;
    line-height: 50px;
    text-align: center;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
    width: 240px;
    position: relative;
}

.home2_more:hover {
    background-color: #333;
    color: #eee;
}

.show_line {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.show_line i {
    -webkit-transition: 1.2s ease;
    -moz-transition: 1.2s ease;
    -ms-transition: 1.2s ease;
    -o-transition: 1.2s ease;
    transition: 1.2s ease;
}

.show_line_l {
    width: 1px;
    height: 0%;
    background: #c6352f;
    position: absolute;
    left: 0;
    bottom: 0;
}

.show_line_t {
    width: 0%;
    height: 1px;
    background: #c6352f;
    position: absolute;
    left: 0;
    top: 0;
}

.show_line_r {
    width: 1px;
    height: 0%;
    background: #c6352f;
    position: absolute;
    right: 0;
    top: 0;
}

.show_line_b {
    width: 0%;
    height: 1px;
    background: #c6352f;
    position: absolute;
    right: 0;
    bottom: 0;
}

.show_line.on .show_line_l {
    height: 100%;
}

.show_line.on .show_line_t {
    width: 100%;
}

.show_line.on .show_line_r {
    height: 100%;
}

.show_line.on .show_line_b {
    width: 100%;
}

.home3_more {
    text-align: center;
}

.home3_more a {
    background: #c6352f;
    color: #ddd;
}

.home3_more a:hover {
    background: transparent;
    color: #c6352f;
}

.home_p .ateg_txt {
    text-align: center;
}

.baojia_btn {
    position: fixed;
    bottom: 50%;
    left: 0;
    z-index: 99999999;
    cursor: pointer;
    margin-top: 70px;
}

.baojia_btn img {
    display: none;
}

.baojia_show {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1111;
    display: none;
}

.baojia_show_bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #000;
    opacity: 0.6;
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    filter: alpha(opacity=60);
}

.baojia_con {
    width: 50%;
    float: left;
    padding: 0px 80px;
    /*position: absolute; top: 50%; left: 50%;*/
    background: #f8f8f8;
    /*margin-left: -250px;*/
    /*-webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);*/
    border-right: 1px dashed #e8e8e8;
    /*padding: relative;*/
}

.baojia_show_box_all {
    border-radius: 30px;
    width: 950px;
    min-width: 850px;
    position: absolute;
    top: 50%;
    margin-top: -260px;
    left: 50%;
    margin-left: -475px;

}

.baojia_show_box_all3 {
    padding: 0px 0;
    border-radius: 30px;
    width: 54%;
    min-width: 850px;
    position: absolute;
    top: 50%;
    margin-top: -365px;
    left: 50%;
    margin-left: -425px;
}

.baojia_con > h5 {
    font-size: 22px;
    color: #333;

    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}

.baojia_con > p {
    font-size: 14px;
    color: #888;
    text-align: center;
    margin: 0;
}

.baojia_con_input {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 15px;
    position: relative;
    z-index: 222;
}

.baojia_con_input_list {
    position: relative;
    padding-left: 80px;
    margin-bottom: 20px;
    z-index: 111;
}

.baojia_con_input_list span {
    font-size: 15px;
    color: #888;
    line-height: 40px;
    position: absolute;
    top: 0;
    left: 0;
}

.baojia_con_input_list input {
    display: block;
    width: 100%;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    line-height: 20px;
    padding: 10px;
    font-size: 15px;
    background: transparent;
}

.baojia_con_input_list b {
    width: 50px;
    line-height: 42px;
    position: absolute;
    top: 0;
    left: 80px;
    background: #666;
    color: #fff;
    border-radius: 3px;
    font-weight: normal;
    text-align: center;
}

.baojia_con_input_list i {
    line-height: 42px;
    position: absolute;
    top: 0;
    right: 10px;
    color: #888;
    font-style: normal;
}

.baojia_con_tj {
    width: 88px;
    text-align: center;
    /* margin-top: 20px; */
    padding: 10px;
    position: absolute;
    top: 35%;
    right: 50%;
    z-index: 111;
    cursor: pointer;
    margin-right: -44px;
}

.baojia_zhuan {
    width: 96px;
    height: 96px;
    position: absolute;
    top: 0px;
    left: 50%;
    z-index: -1;
    margin-left: -45px;
    -webkit-animation: run 3s linear 0s infinite;
    animation: run 3s linear 0s infinite;
}

@-webkit-keyframes run {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes run {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

.baojia_con_tj:before {
    width: 30%;
    height: 1px;
    background: #e0e0e0;
    /*content: '';*/
    position: absolute;
    top: 50%;
    left: 70%;
}

.baojia_con_tj:after {
    width: 30%;
    height: 1px;
    background: #e0e0e0;
    /*content: '';*/
    position: absolute;
    top: 50%;
    right: 70%;
}

.baojia_con_ts {
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #333;
    margin-top: 10px;
}

.baojia_close {
    cursor: pointer;
    position: absolute;
    top: -50px;
    right: 20px;
}

.clm18 {
    margin-left: -18px !important;
    margin-right: -18px !important;
}

.clp18 {
    padding-left: 18px !important;
    padding-right: 18px !important;
}

.unoha {
    text-align: right;
}

.baojia_num {
    width: 50%;
    float: left;
    padding: 0 80px;
    margin-top: 9%;
}

.baojia_num h5 {
    width: 100%;
    text-align: center;
    font-size: 22px;
    color: #333;
    margin-bottom: 20px;
}

.baojia_num h5 span {
    display: inline-block;
    width: 110px;
    text-align: center;
    color: #c6352f;
    font-weight: 600;
}

.baojia_num i {
    font-size: 14px;
    color: #666;
    font-style: normal;
}

.baojia_num_p {
    width: 100%;
    border: 1px solid #e8e8e8;
    padding: 30px;
}

.baojia_num_p p {
    text-align: center;
    font-size: 15px;
    color: #333;
    text-align: center;
    margin: 0;
    line-height: 40px;
}

.baojia_num_p p span {
    display: inline-block;
    width: 90px;
    text-align: center;
    font-weight: 600;
    color: #c6352f;
}

/***实力***/

/*案例*/
.pro_class > h5 {
    line-height: 30px;
    margin: 0;
    padding: 0 20px;
    padding-left: 70px;
    position: relative;
    padding-right: 32px;
    border-top: 1px dotted #eaeaea;
    padding-right: 100px;
}

.pro_class > h5 i {
    font-style: normal;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 77px;
    height: 100%;
    color: #999;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
    border-right: 1px solid #eaeaea;
    background: #f8f8f8;
}

.pro_class > h5 span {
    font-size: 14px;
    color: #666;
    display: inline-block;
    cursor: pointer;
    margin: 0 10px;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    padding: 0 10px;
    border-radius: 5px;

    line-height: 40px;
}

.case_wid {
    max-width: 100%;
    position: relative;
    z-index: 3;
    background-color: #fff;
    margin: 0 auto;
    padding: 60px 0;
}

.pro_class {
    border: 1px solid #cccccc;
    /*padding-top: 20px;*/
    /*padding-bottom: 20px;*/
}

.pro_class_bodd {
    position: relative;
    z-index: 11;
    width: 100%;
    padding: 0 80px;
}

.span_bf {
    background: #d74d4e;
    color: #ffffff !important;
}

/*.case_li {*/
/*padding: 90px 0;*/
/*}*/

.pro_con {
    float: left;
    width: 48%;
    margin: 0px 1%;
    padding: 0px 0px;

    margin-bottom: 10px;
}

.pro_img {
    position: relative;
}

.pro_con:hover .home_img_con {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.pro_img .home_img_con img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -12px;
}

.pro_text {
    position: relative;
    padding: 20px 20px 20px 30px;
}

.pro_text .home_img_tx {
    right: 39px;
    bottom: 24px;
    display: inline-block;
    position: absolute;
    color: #d74d4e;
}

.pro_text .text {
    color: #7f7f7f;
    height: 20px;
    overflow: hidden;
    font-size: 16px;
    font-style: italic;
}

.pro_text .text span {
    color: #d74d4e;
}

.pro_text .tit {
    font-size: 16px;
    color: #7f7f7f;
    text-transform: uppercase;
    line-height: 24px;
    height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.pro_text .tit span {
    margin-right: 10px;
}

.pro_text .title {
    font-size: 22px;
    margin: 5px 0;
    color: #333;
    text-transform: capitalize;
}

.pro_con a:hover .title {
    color: #C8161E;
}

.home_img_con {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(68, 66, 68, .75);
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.home_img_tx {
    display: inline-block;
    font-weight: bold;
}

.home_img_tx span.le {
    position: absolute;
    left: -9px;
}

.home_img_tx span.ri {
    position: absolute;
    right: -9px;
}

.home_img_tx span {
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

.home_img_tx:hover span.le {
    left: -14px;
}

.home_img_tx:hover span.ri {
    right: -14px;
}

.home_img_tx1 {
    position: relative;
    text-transform: uppercase;
    font-weight: 600;
}

.home_img_tx1 i {

    display: inline-block;
    width: 50px;
    margin-right: 14px;
    height: 2px;
    background-color: #C8161E;
    position: absolute;
    right: 110%;
    bottom: 5px;
}

.pro_class > h5 span:hover {

    color: #d74d4e;
}

/*案例列表*/
.anmation_left {
    width: 50%;
    float: left;
}

.anmation_left img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}

.anmation {
    cursor: pointer;
}

.anmation:hover .anmation_left img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    filter: grayscale(0%);
}

.anmation_right {
    width: 50%;
    float: left;
    background: #323232;
    position: relative;
}

.anmation_right1 h1 {
    color: #f5f5f5;
}

.anmation_right1 {
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.anmation_right1 h5 {

    color: #adadad;
    margin: 40px auto;
    line-height: 26px;
    width: 50%;
    font-size: 16px;
}

.anmation_right1 .jingdain {
    border: 1px solid #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    width: 36px;
    height: 36px;
    text-align: center;
    position: relative;

}

.anmation_right1 .heng {
    height: 13px;
    width: 1px;
    line-height: 36px;
    display: block;
    position: absolute;
    background: #FFF;
    top: 10px;
    left: 17px;
}

.anmation_right1 span {
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}

.shu {
    top: 16px;
    left: 11px;
    width: 13px;
    height: 1px;
    line-height: 36px;
    display: block;
    position: absolute;
    background: #FFF;
}

.anmation_right1 a:hover span {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

/**/

/** news **/

.news_top {
    position: relative;
    z-index: 11;
    width: 80%;
    margin: 0 auto;
}

.news_top ul {
    height: auto;
    text-align: center;
}

.news_top ul li {
    display: inline-block;
    line-height: 25px;
    margin: 0px 15px;
}

.news_span01 {
    float: left;
    margin-top: 2px;
    margin-right: 5px;
}

.news_span02 {
    float: left;
    font-size: 16px;
}

.news_box {
    height: auto;
    /*margin-top: 30px;*/
}

.news_box ul {
    height: auto;
}

.news_box ul li {
    height: auto;
    border: 1px solid #e5e5e5;
    margin-bottom: 40px;
    float: left;
    width: 25%;
}

.news_box ul li a {
    color: #31424e;
    display: block;
}

.news_box li .text {
    padding: 15px 25px;
    position: relative;
}

.news_box li .text h3 {
    font-size: 18px;
    /*margin-bottom: .5em;*/
    height: 36px;
    overflow: hidden;
    line-height: 36px;
    margin-top: 0;
}

.news_box li .text .date {
    color: #7c8087;
    line-height: 20px;
    float: left;
}

.xnss {
    height: auto;
    margin-top: 20px;
}

.readthis {
    float: right;
}

.readthis span {
    margin-left: 10px;
}

.clear {
    clear: both;
}

.xner {
    height: 75px;
    line-height: 25px;
    overflow: hidden;
}

.news_box ul li a:hover h3 {
    color: #c6352f;
    transition: color .6s, border-color .6s, background-color .6s;
}

.news_box ul li a:hover .readthis {
    color: #c6352f;
    transition: color .6s, border-color .6s, background-color .6s;
}

.thumb {
    overflow: hidden;
}

.thumb img {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1.0);
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

.news_box ul li a:hover .thumb img {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1.1);
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

.fenye {
    background: #f1f1f1;
    padding: 15px 60px;
    text-align: center;
    /*margin-bottom: 50px;*/
    position: relative;
}

.fenye ul {
    height: auto;
    text-align: center;
}

.fenye ul li {
    text-align: center;
    display: inline-block;
    margin: 0px 5px;
}

.fenye ul li a {
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    border: 1px solid #7c8087;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
    transition: color .6s, border-color .6s, background-color .6s;
}

.fenye ul li a:hover {
    border: 1px solid #c6352f;
    color: #c6352f;
    transition: color .6s, border-color .6s, background-color .6s;
}

#fydq a {
    border: 1px solid #c6352f;
    color: #c6352f;
    font-weight: bold;
}

.fyqb {
    position: absolute;
    top: 15px;
    left: 30px;
}

.fyqb a {
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    border: 1px solid #c6352f;
    color: #c6352f;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
    font-family: '宋体';
    font-weight: bold;
}

.fyqb1 {
    position: absolute;
    top: 15px;
    right: 30px;
}

.fyqb1 a {
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    border: 1px solid #c6352f;
    color: #c6352f;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
    font-family: '宋体';
    font-weight: bold;
}

/** news **/

/** gdzb **/
.gdzb_box {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding-left: 70px;
    padding-right: 70px;
    margin-bottom: 50px;
}

.gdzb_box ul {
    height: auto;
    margin: 0px;
    padding: 0px;
}

.gdzb_box ul li {
    width: 25%;
    height: auto;
    float: left;
    margin-bottom: 30px;
}

.gdzb_n {
    width: 95%;
    height: auto;
    margin: 0 auto;
}

.gdzb_n a {
    display: block;
}

.gdzb_mc {
    line-height: 30px;
    font-size: 20px;
    margin-top: 15px;
}

.gdzb_ner {
    height: 50px;
    line-height: 25px;
    overflow: hidden;
    margin-top: 10px;
}

.gdzb_tp {
    height: auto;
    overflow: hidden;
    position: relative;
}

.gdzb_tiao {
    height: auto;
    padding: 8px 25px;
    position: absolute;
    left: 5px;
    bottom: -28px;
    background: #fff;
    webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    transform-origin: top left;
}

.gdzb_tiao p {
    position: relative;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: .2em;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    font-family: '微软雅黑';
}

.gdzb_box ul li:hover .gdzb_mc {
    color: #c6352f;
}

.gdzb_tp img {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1.0);
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

.gdzb_box ul li:hover .gdzb_tp img {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1.1);
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

.gdzb_box ul li:hover .tremen img {

    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;

}

.gdzb_box ul li:hover .gdzb_tiao {
    background: #000;
    transition: color .6s, border-color .6s, background-color .6s;
}

.gdzb_box ul li:hover p {
    color: #fff;
    transition: color .6s, border-color .6s, background-color .6s;
}

.gdzb_rdm {
    height: auto;
    width: 90%;
    margin: 0 auto;
}

.gdzb_rdm span {
    margin-left: 10px;
    font-family: "宋体";
}

.gdzb_rdm a:hover {
    color: #c6352f;
}

/** gdzb **/

/** sjs **/
.sjs_dmc {
    line-height: 30px;
    text-align: center;
    font-size: 36px;
}

.sjs_nr {
    height: auto;
    margin-top: 30px;
}

.sjs_nr1 {
    height: auto;
}

.sjs_nr1a {
    width: 33.333%;
    height: auto;
    float: left;
}

.sjs_nr1a_son {
    width: 75%;
    margin: 0 auto;
}

.sjs_nr1b {
    width: 66.666666%;
    height: auto;
    float: right;
}

.sjs_mcss {
    height: auto;
    line-height: 80px;
    font-size: 88px;
    color: #000;
    font-weight: bold;
    font-family: "Times New Roman", Times, serif;
}

.sjs_mcss1 {
    line-height: 30px;
    font-size: 23px;
    font-family: "微软雅黑";
    margin-top: 30px;
}

.sjs_wznr {
    height: auto;
    margin-top: 30px;
    line-height: 25px;
    text-align: justify;
    text-justify: inter-ideograph;
}

.sjs_nr2 {
    height: auto;
    margin-bottom: -300px;
    margin-top: 300px;
}

.sjs_tp_tran1 {
    margin-top: 80px;
}

.sjs_tp_tran3 {
    margin-top: 100px;
}

.sjs_nr2 ul {
    height: auto;
}

.sjs_nr2 ul li {
    height: auto;
    margin-bottom: 50px;
}

.sjs_tp {
    width: 33.333%;
    float: left;
    -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -moz-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -ms-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -o-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    transition: all cubic-bezier(.18, 1, .21, 1) .9s;
}

.sjs_mz {
    width: 80%;
    height: auto;
    position: absolute;
    bottom: 10px;
    left: 10%;
    background: #fff;
    color: #000;
    text-align: center;
    line-height: 30px;
    padding: 15px 0;
    font-size: 20px;
}

/** sjs **/
/*1.24*/

/***********products************/
.por_pad {
    padding: 60px 0;
}

.products_se1 {
    position: relative;
}

.products_se1_right {
    position: absolute;
    top: 30px;
    right: 0px;
    width: 50%;
    border-radius: 15px 0px 0px 15px;
    overflow: hidden;
}

.small_tit {
    color: #a0865b;
    font-size: 12px;
    margin-bottom: 40px;
}

.products_list_son {
    margin-top: 30px;
}

.products_se1_tit {
    font-size: 25px;
    position: relative;
    display: inline-block;
    position: relative;
    margin: 0px;
    color: #333;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}

.products_se1_tit:after, .products_se1_tit:before {
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: -6px;
    height: 2px;
    background-color: #333;
    content: '';
}

.products_se1_tit2 {
    color: #9C9C9C;
}

.products_se1_tit2:before {
    background-color: #9C9C9C;
}

.products_se1_tit2:after {
    width: 0px;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}

.products_se1_tit2:hover:after {
    width: 100%;
}

.products_se1_tit2:hover {
    color: #333;
}

.products_sel_list li {
    line-height: 30px;
    font-size: 14px;
    padding-left: 30px;
    position: relative;
}

.products_sel_list li:before {
    position: absolute;
    content: '';
    width: 12px;
    height: 1px;
    background-color: #D6CCCB;
    left: 0px;
    top: 15px;
}

.products_se1_more {
    margin-top: 60px;
}

.products_se1_more a {
    color: #333;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    position: relative;
}

.products_se1_more a:after {
    content: '';
    position: absolute;
    top: 11px;
    right: 28px;
    width: 0px;
    height: 1px;
    background-color: #333;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;

}

.products_se1_more .circular {
    display: inline-block;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 22px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #333;
    vertical-align: middle;
    margin-left: 10px;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    position: relative;
}

.products_se1_more .arrow {
    position: absolute;
    top: 4px;
    right: 9px;
    font-size: 14px;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}

.products_se1_more a:hover .circular {
    -ms-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.products_se1_more a:hover .arrow {
    right: 0px;
}

.products_se1_more a:hover:after {
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    right: 2px;
    width: 20px;
}

.products_se2 {
    background-color: #000;
}

.products_se2_text {
    width: 40%;
}

.products_se2_text .text {
    font-size: 18px;
    line-height: 25px;
    color: #f8f8f8;
    margin-top: 60px;
}

.products_se1_more.white a {
    color: #f8f8f8;
}

.products_se1_more.white a:after {
    background-color: #fff;
}

.products_se1_more.white a .circular {
    border-color: #fff;
}

.products_se2_text.black .text {
    color: #333;
}

.products_se3 .products_se2_text {
    width: 28%;
}

.products_se3_img {
    float: right;
    width: 58%;
    position: absolute;
    top: 50%;
    right: 0px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.swiper_se3 .swiper-slide {
    width: 38%;
}

.products_se3 {
    position: relative;
    padding: 180px 0;
}

.products_se3 .container {
    position: static;
}

.products_se3_img_son {
    cursor: pointer;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    overflow: hidden;
}

.se3_img_bg {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    overflow: hidden;
    color: #f8f8f8;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.se3_img_bg .text {
    position: absolute;
    bottom: 30px;
    left: 30px;
}

.se3_img_bg .text h5 {
    font-size: 18px;
    margin: 0px;
    margin-bottom: 5px;
    position: relative;
    transform: translateY(10px);
    -webkit-transform: translateY(10px);
    transition: opacity .95s cubic-bezier(.2, 1, .2, 1), transform .95s cubic-bezier(.2, 1, .2, 1);
    -webkit-transition: opacity .95s cubic-bezier(.2, 1, .2, 1), -webkit-transform .95s cubic-bezier(.2, 1, .2, 1);
    opacity: 0;
}

.se3_img_bg .text p {
    position: relative;
    transform: translateY(20px);
    -webkit-transform: translateY(20px);
    transition: opacity .95s cubic-bezier(.2, 1, .2, 1), transform .95s cubic-bezier(.2, 1, .2, 1);
    -webkit-transition: opacity .95s cubic-bezier(.2, 1, .2, 1), -webkit-transform .95s cubic-bezier(.2, 1, .2, 1);
    opacity: 0;
}

.se3_img_bg .arrow {
    position: absolute;
    bottom: 45px;
    right: 30px;
    font-size: 25px;
}

.se3_img_bg .arrow i {
    transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    transition: opacity .95s cubic-bezier(.2, 1, .2, 1), transform .95s cubic-bezier(.2, 1, .2, 1);
    -webkit-transition: opacity .95s cubic-bezier(.2, 1, .2, 1), -webkit-transform .95s cubic-bezier(.2, 1, .2, 1);
    opacity: 0;
}

.se3_img_bg .arrow:before {
    content: '';
    position: absolute;
    top: 19px;
    left: -19px;
    width: 25px;
    height: 2px;
    background-color: #f8f8f8;
    transform: translateX(-15px);
    -webkit-transform: translateX(-15px);
    transition: opacity .95s cubic-bezier(.2, 1, .2, 1), transform .95s cubic-bezier(.2, 1, .2, 1);
    -webkit-transition: opacity .95s cubic-bezier(.2, 1, .2, 1), -webkit-transform .95s cubic-bezier(.2, 1, .2, 1);
}

.products_se3_img_son:hover .se3_img_bg {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.products_se3_img_son:hover .se3_img_bg .text h5 {
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    opacity: 1;
}

.products_se3_img_son:hover .se3_img_bg .text p {
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    opacity: 1;
}

.products_se3_img_son:hover .se3_img_bg .arrow i {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    opacity: 1;
}

.products_se3_img_son:hover .se3_img_bg .arrow:before {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    opacity: 1;
}

.swiper-pagination-bullet {
    opacity: 1;
}

.pagination_seall span {
    background-color: #ccc;
    width: 7px;
    height: 7px;
    margin-right: 30px;
    vertical-align: middle;
    cursor: pointer;
}

.pagination_seall .swiper-pagination-bullet-active {
    width: 11px;
    height: 11px;
    border: 2px solid #333;
    background-color: #fff;
}

.swiper-slide-active.on {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.products_se4 {
    width: 100%;
    background: url(../images/products4_bg.jpg) no-repeat center;
    background-size: cover;
}

.swiper_se5 .swiper-slide {
    width: 38%;
}

.products_se5_box {
    width: 100%;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    overflow: hidden;
    border: 1px solid #E6E6E6;
    padding: 50px;
    height: 395px;
    cursor: pointer;
}

.products_se5_box .tit {
    font-size: 80px;
    font-family: "Arial";
    margin-bottom: -40px;

}

.products_se5_box .text {
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
    margin-bottom: 20px;
}

.products_se5_box .belong .head {
    display: inline-block;
    width: 50px;
    height: 50px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}

.products_se5_box .belong .name {
    display: inline-block;
    margin-left: 20px;
    vertical-align: top;
    margin-top: 15px;
    margin-bottom: 0px;
}

.products_se6 {
    background-color: #000;
    text-align: center;
    padding: 150px 0;
    color: #f8f8f8;
}

.products_se6 .text {
    font-size: 20px;
    line-height: 35px;
    margin-bottom: 40px;
}

.products_se6 .small_tit {
    margin: 0px;
}

.products_se7_text .products_se2_text {
    width: 100%;
}

.products_se7_text {
    width: 30%;
    float: left;
}

.products_se7_num {
    margin-top: 60px;
}

.products_se7_num_son {
    float: left;
}

.products_se7_num_son .shul {
    position: relative;
    color: #a0865b;
}

.products_se7_num_son .shuz {
    font-size: 50px;
    font-weight: bold;
    line-height: 40px;
}

.products_se7_num_son .shuz2 {
    font-size: 18px;
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    margin-top: -10px;
}

.products_se7_num_son .shul span {
    transform: translateY(-100%);
    -wenkit-transform: translateY(-100%);
    position: relative;
    display: inline-block;
    opacity: 0;
}

.products_se7_num_son span.on {
    animation: 0.65s cubic-bezier(0, 0, 0.17, 1) 0s normal backwards 1 motion-blur-number-1;
    -webkit-animation: 0.65s cubic-bezier(0, 0, 0.17, 1) 0s normal backwards 1 motion-blur-number-1;
    transform: translateY(0%);
    -wenkit-transform: translateY(0%);
    opacity: 1;

}

.products_se7_num_son2 {
    float: right;
}

.products_se7_right {
    width: 50%;
    float: right;
    position: relative;
}

.products_se7_box_son_fa {
    width: 50%;
    float: left;
    padding: 5px;
}

.products_se7_box_son {
    position: relative;
    overflow: hidden;
}

.products_se7_bg {
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.products_se7_box_text {
    position: absolute;
    width: 100%;
    left: 0px;
    padding: 0 20px;
    top: 60%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    color: #fff;
    text-align: center;

}

.products_se7_box_text .tit {
    text-align: center;
}

.products_se7_box_text .icon1 {
    display: inline-block;
    color: #fff;
    font-size: 25px;
    margin: 0 10px;
}

.products_se7_box_text .icon1 i {
    font-size: 25px;
    display: inline-block;
    margin-right: 5px;

}

.products_se7_box_text .text {
    margin-top: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.products_se7_box_son:hover .products_se7_bg {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.products_se7_box_son:hover .products_se7_box_text {
    top: 50%;
}

.btn_left {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    left: 0px;
    width: 30px;
    height: 60px;
    line-height: 60px;
    color: #fff;
    font-size: 20px;
    padding-left: 9px;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 999;
    border-radius: 0 30px 30px 0;
    cursor: pointer;
}

.btn_right {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    right: 0px;
    width: 30px;
    height: 60px;
    line-height: 60px;
    color: #fff;
    font-size: 20px;
    padding-left: 13px;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 999;
    border-radius: 30px 0px 0 30px;
    cursor: pointer;
}

.products_se8_nav {
    width: 100%;
    text-align: center;
    margin-bottom: 60px;
    font-size: 20px;
}

.products_se8 {
    background-color: #f7f7f7;
}

.pro_se8_img {
    border-radius: 10px;
    overflow: hidden;
    -webkit-transition: all .7s cubic-bezier(.2, 1, .22, 1);
    transition: all .7s cubic-bezier(.2, 1, .22, 1);
}

.products_se8_box:hover .pro_se8_img {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
    box-shadow: 0px 25px 60px rgba(0, 0, 0, 0.17);
}

.pro_se8_text {
    margin-top: 20px;
}

.pro_se8_text .tit {
    color: #999;
    font-size: 12px;
}

.pro_se8_text h5 {
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 30px;
}

.pro_se8_text .text {
    font-size: 12px;
    line-height: 20px;
}

.products_se8_box {
    cursor: pointer;
    margin-bottom: 40px;
}

.se8_box2_img {
    width: 22%;
    float: left;
    -webkit-transition: all .7s cubic-bezier(.2, 1, .22, 1);
    transition: all .7s cubic-bezier(.2, 1, .22, 1);
}

.se8_box2_img img {
    border-radius: 5px;
    overflow: hidden;
}

.products_se8_box2 {
    cursor: pointer;
}

.products_se8_box2:hover .se8_box2_img {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
    box-shadow: 0px 25px 60px rgba(0, 0, 0, 0.17);
}

.se8_box2_text {
    width: 75%;
    float: left;
    padding-left: 30px;
}

.se8_box2_text .tit {
    color: #999;
    font-size: 12px;
}

.se8_box2_text .text {
    color: #a0865b;
    margin-top: 10px;
}

.products_se8 .products_se1_more {
    text-align: center;
    margin-top: 80px;
}

.pro_se9_text .products_se2_text {
    width: 100%;
}

.pro_se9_text {
    float: left;
    width: 50%;
}

.pro_se9_line {
    font-size: 12px;
    line-height: 20px;
    margin-top: 60px;
}

.pro_se9_map {
    width: 50%;
    float: left;
}

.pro_se9_map_con {
    width: 100%;
    border-radius: 10px;
    box-shadow: 0 60px 135px rgba(0, 0, 0, 0.14), 0 15px 65px rgba(0, 0, 0, 0.14);
}

/***********products************/

/**********设计师**********/
.design_bann {
    margin-top: 70px;
}

.design_video video {
    width: 100%;
    height: 100%;
}

.design_bann_text {
    width: 1000px;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    z-index: 2;
}

.design_bann_text svg {
    width: 100%;
    height: 100%;
}

.sjs_nr4_con {
    max-width: 1241px;
    margin: 0 auto;
    padding: 100px 0;

}

.sjs_4_oimg {
    width: 620px;
    margin: 0 auto;
}

.sjs_nr4 {
    position: relative;
    z-index: 3;
    background-color: #fff;
}

.sjs_nr4_one {
    width: 620px;
    margin: 0 auto;
}

.sjs_4_otext {
    margin-top: 60px;
}

.sjs_4_otext h5 {
    text-align: center;
    font-size: 16px;
}

.sjs_4_otext .text {
    font-size: 14px;
    line-height: 24px;
    margin-top: 50px;
}

.sjs_nr4_two {
    margin-top: 80px;
}

.sjs_nr4_two_img {
    width: 50%;
    float: left;
}

.sjs_nr4_two_text {
    width: 50%;
    float: left;
    padding-left: 20px;

    -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -moz-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -ms-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -o-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    margin-top: 133px;
}

.sjs_nr4_two_text .tit {
    font-size: 12px;
    font-weight: 600;
}

.sjs_nr4_two_text h4 {
    font-size: 18px;
    font-weight: bold;
    margin: 30px 0;
}

.sjs_nr4_two_text .text {
    font-size: 14px;
    line-height: 22px;

}

.sjs_nr4_two_text h5 {
    font-size: 14px;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 10px;

}

.online {
    margin-top: 20px;
}

.online a {
    display: inline-block;
    line-height: 30px;
    padding: 0 20px;
    border: 1px solid #c32c26;
    border-radius: 20px;
    margin-right: 10px;
}

.works span {
    margin-right: 5px;
    display: inline-block;
}

.c_map i {
    color: #c32c26;
    margin-right: 5px;
}

.c_map {
    margin-left: 10px;
}

.works span i {
    color: #c32c26;
    font-style: normal;
    font-size: 16px;
}

.shejishi_img {
    width: 24%;
    margin-right: 1%;
    float: left;
}

.vigation {
    color: #999;
}

.gation {
    color: #333;
}

.chives_one h5 {
    margin-top: 0px;
    color: #c6352f;
    margin-bottom: 0px;
    line-height: 22px;
}

.esigner_team {
    padding-bottom: 30px;
    width: 80%;
    margin: 0px auto;
    margin-top: 100px;
}

.archives_left {
    width: 25%;
    float: left;
    border-right: 1px dotted #eaeaea;
}

.archives_right {
    width: 75%;
    float: left;
    padding: 10px 0;

}

.archives {
    border: 1px solid #eaeaea;
    margin: 20px 0 40px 0;
}

.sjs_nr2 p {
    font-size: 20px;
    padding-left: 20px;
    padding-top: 16px;
}

.box_hd {
    position: relative;
    border-bottom: #EEEEEE solid 1px;
    margin-bottom: 20px;
}

.box_hd a {
    position: absolute;
    color: #c6352f;
    right: 0;
}

.box_hd h5 {
    font-size: 24px;
    line-height: 44px;
    border-bottom: #c6352f solid 3px;
    color: #333;
    display: inline-block;
    margin-bottom: 0px;
    margin-top: -10px;

}

.hives_right_txtx {
    overflow: hidden;
    padding: 5px 25px;

    /*border-top: 1px dotted #eee;*/
    position: relative;
}

.hives_right_txtx h5 {
    font-size: 20px;
    margin: 0px auto;
}

.troduce_txt {
    padding: 10px 15px;
}

.troduce_txt p {
    margin-bottom: 0;
    line-height: 24px;
}

.troduce_txt p span {
    color: #d74d4e;
    display: inline-block;
    margin-left: 5px;
}

.troduce_txt h5 {
    margin-bottom: 6px;
    margin-top: 0px;
    font-size: 18px;
}

.hives_right_txtx p {
    display: inline-block;
    margin-bottom: 0px;
    margin-right: 10px;
}

.all_case {
    margin-bottom: 20px;
}

.all_case_img .pro_con {
    width: 100%;
    padding: 0px 0px;
}

.troduce {
    border: 1px solid #eeeeee;
}

.all_case .quality {
    background: #f5f5f5;
}

.phone_ri i {
    margin-right: 5px;
    color: #c6352f;
    font-size: 20px;
    vertical-align: -2px;
}

.phone_ri {
    position: absolute;
    top: 50%;
    right: 40px;
    margin-top: -10px;
}

.hives_right_img {
    padding: 14px 40px;
}

.archives_left_img {
    background: url("../images/sjs_4_1.jpg") no-repeat center center;
    background-size: cover;
}

.s_right_img {
    width: 24%;
    margin: 0px 0.5%;
    float: left;
    padding: 5px;
    border: #eee solid 1px;
}

.ves_left_img {
    padding: 10px;
}

.designerlist_r_a {
    background: #e25d57;
    color: #fff;
    line-height: 26px;
    border: #c6352f solid 1px;
    display: inline-block;
    padding: 0 10px;
}

.hives_right_txtx_1 {
    padding-bottom: 0px;
}

.chives_one {
    width: 33.33%;
    border-right: #EEEEEE solid 1px;
    float: left;
    text-align: center;
}

.chives_one p {
    margin-bottom: 0px;
}

.archives_left_txt {
    padding: 10px 0px;
}

.signer_file {
    padding: 0 25px;
    border-bottom: 1px dotted #eaeaea;
    color: #333;
    font-size: 24px;
    line-height: 60px;
}

.chives_one_bodd {
    border-right: none;
}

/**********设计师**********/

/**********news**********/
.header_news {
    position: absolute;
    top: 70px;
    left: 0px;
    width: 100%;

    z-index: 999;
    background-color: #fff;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    overflow: hidden;
    text-align: center;
}

.header_left {
    height: 80px;
    text-align: center;
    font-size: 16px;
    color: #666;
    background: #f1f1f1;
    border-radius: 0 50% 50% 0;
    width: 100px;
    cursor: pointer;
    line-height: 100px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.header_left .arrow {
    width: 30px;
    height: 30px;
    background: url(../images/news_left.png) no-repeat;
    background-size: cover;
    display: inline-block;
    position: relative;
    z-index: 2;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}

.header_left_bg {
    background: #f1f1f1;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    position: absolute;
    left: -20px;
    top: 0;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    width: 100px;
    height: 100%;
}

.header_left:hover .header_left_bg {
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
    transition: all .4s cubic-bezier(0.175, 0.885, 0.320, 1.275);
}

.header_left:hover .arrow {
    background: url(../images/news_left2.png) no-repeat;
    background-size: cover;
}

.header_news_list {
    display: inline-block;
}

.header_news_list li {

    display: inline-block;
    margin: 15px 25px;
    font-size: 14px;
    color: #666;
    cursor: pointer;
}

.header_news_list li a {
    position: relative;
    display: inline;
}

.readthis {
    position: relative;

    overflow: hidden;
    padding: 5px 10px;
    color: #cccccc;
    font-weight: bold;

}

.xnss, .readthis {
    font-family: 'Open Sans', Helvetica, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

.readthis:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #c6352f;
    -webkit-transform: translateY(-110%);
    transform: translateY(-110%);
    transition: all 0.6s linear;
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
}

.news_box ul li:hover .readthis:after {
    -webkit-transform: translateY(110%);
    transform: translateY(110%);
}

/**********gdzb_all**********/
.gdzb_all1 {
    padding-top: 50px;
    background-color: #f5f5f5;
}

.container_gdzb {
    width: 1436px;
    margin: 0 auto;
    position: relative;
}

.gdzb_all1_con {
    width: 50%;
    float: left;
}

.gdzb_all1_con_son {
    cursor: pointer;
}

.gdzb_all1_con_son.two {
    padding-top: 30%;
}

.gdzb_all1_img {
    overflow: hidden;
    position: relative;
}

.gdzb_all1_img img {
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
}

.gdzb_all1_con_son:hover .gdzb_all1_img img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.gdzb_all1_img .gdzb_tiao:hover {
    background: #000;
    transition: color .6s, border-color .6s, background-color .6s;
}

.gdzb_all1_img .gdzb_tiao:hover p {
    color: #fff;
    transition: color .6s, border-color .6s, background-color .6s;
}

.gdzb_all1_text {
    margin-top: 20px;
    font-size: 25px;
}

.col-pad {
    padding: 0 56px;
    width: 50%;
    float: left;
    position: relative;
}

.products_se1_more.bold {
    font-family: '微软雅黑';
    font-weight: bold;
}

.gdzb_all2_img {
    position: relative;
}

.gdzb_all2_text {
    position: absolute;
    bottom: 100px;
    left: 100px;
}

.gdzb_all2_text h5 {
    color: #fff;
    font-size: 80px;
    margin: 0px;
    text-transform: uppercase;
}

.gdzb_all2_bg {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 18%;
    height: 35%;
    background-color: #000;
}

.gdzb_all2_text2 {
    position: relative;
}

.gdzb_all2_text2_bg {
    position: absolute;
    left: 50%;
    left: 0px;
    width: 50%;
    height: 100%;
    background-color: #000;
}

.gdzb_all2_text2_son.one {
    padding: 100px 50px;
}

.gdzb_all2_text2_son.one .text {
    font-size: 25px;
    line-height: 40px;
    color: #fff;
}

.gdzb_all2_text2_son.two {
    padding: 80px 0px 80px 50px;
}

.gdzb_all2_text2_son.two {
    line-height: 30px;
    color: #666;
}

.gdzb_all2_box3 {
    margin-top: 80px;
    /*margin-bottom: 80px;*/
}

.gdzb_all2_box3_con {
    width: 50%;
    float: left;
    cursor: pointer;
    padding: 0 20px;
}

.gdzb_all2_box3_son {
    background-color: #fff;
    position: relative;
}

.gdzb_all2_box3_img {
    float: right;
    width: 67%;
    overflow: hidden;
}

.gdzb_all2_box3_img img {
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
}

.gdzb_all2_box3_son:hover .gdzb_all2_box3_img img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.gdzb_all2_box3_text {
    position: absolute;
    top: 50%;
    left: 60px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.gdzb_all3_iocn {
    float: left;
    width: 45px;
    padding-top: 6px;
}

.gdzb_all2_box3_text .text {
    float: left;
    padding-left: 40px;
    color: #111;
}

.gdzb_all2_box3_text .text h5 {
    font-size: 45px;
    line-height: 50px;
    height: 100px;
    text-transform: uppercase;
}

.gdzb_all2_box3_text .text .arrow {
    margin-top: 40px;
    width: 40px;
    overflow: hidden;
    left: -5px;
    position: relative;
}

.arrow_son {
    position: relative;
    width: 70px;
    left: -39px;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
}

.arrow_son span {
    margin-right: 25px;
}

.gdzb_all2_box3_son:hover .arrow_son {
    left: 0px;
}

/**********gdzb_all**********/

/**********about**********/
.about_bann {
    margin: 120px auto 0;
    position: relative;
    z-index: 1;
    padding: 0px;
    margin-bottom: -5px;
}

.about_bann video {
    width: 100%;
    height: 100%;
}

.about_bann .text {
    position: relative;
    top: 0;
    left: 0;
    letter-spacing: 5px;
    color: #000;
    font-size: 50px;
    line-height: 70px;
    text-align: center;
    margin-bottom: 30px;
}

.about_container {
    max-width: 1680px;
    width: 85.71429%;
    margin: 0 auto;
    position: relative;
}

.about_con_left {
    width: 58.33333%;
    position: relative;
    padding: 60px 7%;
    float: left;
    z-index: 2;
    color: #111;
}

.about_con_img {
    padding-top: 100px;
    width: 33.33333%;
    position: relative;
    z-index: 1;
    float: left;
    top: 0;
    -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -moz-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -ms-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -o-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    transition: all cubic-bezier(.18, 1, .21, 1) .9s;
}

.about_con_small_tit {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    margin: 0;
    padding-top: 65px;
    position: absolute;
    left: 11.90476%;
    top: 0;
    text-transform: capitalize;
}

.about_con_small_tit:before {
    content: '';
    display: block;
    width: 1px;
    height: 120px;
    background-color: #000;
    position: absolute;
    left: 50%;
    top: -70px;
}

.about_con_small_tit span {
    display: inline-block;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    text-transform: capitalize;

}

.about_con_left h5 {

    padding-left: 60px;
    width: 148%;
    font-size: 55px;
    letter-spacing: 2px;
    margin-bottom: 10px;
}

.about_con_left .atext {
    margin-top: 60px;
    line-height: 27px;
    font-size: 15px;
}

.about_con_share {
    margin-top: 40px;
    padding-left: 60px;
    position: relative;
}

.about_con_left h6 {
    padding-left: 60px;
    width: 148%;
    letter-spacing: 2px;
    color: #666;
    font-size: 30px;
}

.about_con_share:after {
    content: '';
    position: absolute;
    top: 17px;
    left: 0px;
    width: 40px;
    height: 1px;
    background-color: #999;
}

.about_con_share span {
    display: inline-block;
    margin: 0 5px;
}

.about_con_share .share {
    color: #999;
    font-size: 14px;
}

.about_con_share .line {
    cursor: pointer;
    color: #999;
    font-size: 15px;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    box-shadow: 0 2px 4px rgba(6, 0, 1, .2);
    transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1);
    transition: transform .6s cubic-bezier(.215, .61, .355, 1);
    transition: transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1);
}

.about_con_share .line:hover {
    color: #c6352f;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.about_img_one {
    width: 33.333%;
    float: left;

}

.about_img_one_son {
    -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -moz-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -ms-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -o-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    transition: all cubic-bezier(.18, 1, .21, 1) .9s;
}

.about_img_two {
    float: left;
    margin-top: -80px;
    width: 58.33333%;
    position: relative;
    margin-left: 8.33333%;
    -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -moz-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -ms-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -o-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    transition: all cubic-bezier(.18, 1, .21, 1) .9s;
}

.about_img_two_con {
    width: 100%;
    position: relative;
}

.about_img_two ul {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 1456px;
}

.about_img_two li {
    width: 45%;
    float: left;
    margin-right: 5%;
    overflow: hidden;
    cursor: pointer;
}

.about_img_two li img {
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
}

.about_img_two li:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.about_img_two .tit {
    font-size: 35px;
    color: #111;
    margin-bottom: -15px;
    position: relative;
    z-index: 2;
    text-transform: uppercase;
}

.about_more {
    margin: 150px 0;
    text-align: center;
    margin-bottom: 100px;
}

.about_more a {
    display: block;
    width: 140px;
    height: 140px;
    margin: 0 auto;
    text-align: center;
    line-height: 140px;
    background-color: #fff;
    padding: 0;
    border: none;
    border-radius: 50%;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
    text-decoration: underline;
    position: relative;
    outline: 0;
}

.about_more a:before {
    content: '';
    display: block;
    position: absolute;
    left: -15%;
    top: -15%;
    width: 130%;
    height: 130%;
    border-radius: 50%;
    opacity: 0;
    z-index: -1;
    background-color: #999;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    transition: opacity .8s cubic-bezier(.215, .61, .355, 1), -webkit-transform .8s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .8s cubic-bezier(.215, .61, .355, 1), transform .8s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .8s cubic-bezier(.215, .61, .355, 1), transform .8s cubic-bezier(.215, .61, .355, 1), -webkit-transform .8s cubic-bezier(.215, .61, .355, 1);
}

.about_more a:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 2px dotted #999;
    box-sizing: border-box;
    border-radius: 50%;
    opacity: 0;
    transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
}

.about_more a:hover:before {
    opacity: .2;
    -webkit-transform: scale(1);
    transform: scale(1);
}

/**********about**********/
/*1.24*/

/**********产品分类**********/

.banner_pro {
    width: 100%;
    position: relative;
    z-index: 9;
}

.case_wid3 {
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 20px;
}

.banner_procon {
    width: 85.71429%;

    left: 7%;
    height: 100%;
    position: absolute;

    top: 0%;
    overflow: hidden;
    -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -moz-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -ms-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -o-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    transition: all cubic-bezier(.18, 1, .21, 1) .9s;
}

.banner_procon.show {
    height: 62%;
    top: 70px;
}

.banner_procon video {
    height: 114%;
    position: absolute;
    left: 50%;
    top: -7%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.banner_zi {
    width: 100%;
    position: absolute;
    left: 0;
    top: 77%;
    z-index: 9;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -moz-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -ms-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -o-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    transition: all cubic-bezier(.18, 1, .21, 1) .9s;
}

.banner_zi.show {
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
}

.banner_zi h5 {
    font-size: 55px;
    color: #000;
    /*font-family: "Times New Roman", Times, serif;*/
    /*font-weight: 600;*/
    width: 80%;
    margin: 0 auto;
    position: relative;
    -webkit-transition: all cubic-bezier(.18, 1, .21, 1) 0.9s;
    -moz-transition: all cubic-bezier(.18, 1, .21, 1) 0.9s;
    -ms-transition: all cubic-bezier(.18, 1, .21, 1) 0.9s;
    -o-transition: all cubic-bezier(.18, 1, .21, 1) 0.9s;
    transition: all cubic-bezier(.18, 1, .21, 1) 0.9s;
}

.w80 {
    width: 80%;
    margin: 0 auto;
}

.proind_sec1 {
    width: 100%;
    margin-top: 0px;
}

.proind_sec1_zi {
    padding: 0 60px;
}

.proind_sec1_zi h5 {
    font-size: 34px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 30px;
}

.proind_sec1_zi p {
    font-size: 14px;
    line-height: 24px;
}

.proind_sec1_zis {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.proind_sec2 {
    width: 100%;
    margin-top: 0px;
    position: relative;
    z-index: 2;
}

.proind_sec2_zi {
    padding: 0 40px;
    position: relative;
}

.proind_sec2_zi h5 {
    font-size: 34px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 30px;
}

.ind_sec2_zi p {
    font-size: 14px;
    line-height: 24px;
}

.proind_sec2_zis {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.proind_sec2_img {
    position: relative;
    overflow: hidden;
}

.proind_sec2_imgBg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.3;
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    -webkit-opacity: 0.3;
    filter: alpha(opacity=30);
}

.proind_sec2_img_t {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    font-size: 30px;
    color: #fff;
    text-align: center;
}

.proind_sec2_img_t span {
    display: block;
    width: 90px;
    margin: 0 auto;
    height: 4px;
    background: #FFF;
    margin-top: 10px;
}

.proind_sec2_img img {
    -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -moz-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -ms-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -o-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    transition: all cubic-bezier(.18, 1, .21, 1) .9s;
}

.proind_sec2_img:hover img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
}

.proind_sec2_zi_h {
    font-size: 55px;
    color: #000;
    line-height: 70px;
    position: absolute;
    bottom: -65px;
    left: 0;
    z-index: 9;
    width: 600px;
    margin-left: -300px;
}

.proind_sec3 {
    margin-top: 0px;
    position: relative;
    z-index: 1;
}

.proind_sec3_img {
    width: 100%;
}

.proind_sec3_zi {
    padding: 0 40px;
    position: relative;
}

.proind_sec3_zi h5 {
    font-size: 34px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 30px;
}

.proind_sec3_zi p {
    font-size: 14px;
    line-height: 24px;
}

.proind_sec3_zis {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.proind_sec4 {
    margin-top: 0px;
}

.proind_sec4_img {
    width: 100%;
    position: relative;
}

.proind_sec4_zi_h {
    font-size: 60px;
    color: #000;
    font-family: "Times New Roman", Times, serif;
    font-weight: 600;
    line-height: 70px;
    position: absolute;
    bottom: -65px;
    left: 60px;
}

.proind_sec4_zi {
    padding: 0 40px;
    position: relative;
}

.proind_sec4_zi h5 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 30px;
}

.proind_sec4_zi p {
    font-size: 14px;
    line-height: 24px;
}

.proind_sec4_zis {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.proind_sec5 {
    margin-top: 60px;
}

.proind_sec5_con {
    width: 100%;
}

.proind_sec5_list {
    width: 50%;
    float: left;
    position: relative;
}

.proind_sec5_list.even {
    bottom: -100px;
}

.proind_sec5_list_zi {
    padding: 0 40px;
    position: relative;
}

.proind_sec5_list_zi h5 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 30px;
}

.proind_sec5_list_zi p {
    font-size: 14px;
    line-height: 24px;
}

.proind_sec5_list_zis {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.proind_sec5_list_img {
    position: relative;
    overflow: hidden;
}

.proind_sec5_list_img img {
    -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -moz-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -ms-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -o-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    transition: all cubic-bezier(.18, 1, .21, 1) .9s;
}

.proind_sec5_list_img:hover img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
}

.proind_sec5_list_t {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    font-size: 30px;
    color: #fff;
    text-align: center;
    margin-top: -26px;
}

.proind_sec5_list_t span {
    display: block;
    width: 120px;
    margin: 0 auto;
    height: 4px;
    background: #FFF;
    margin-top: 6px;
}

.proind_btn {
    width: 140px;
    height: 140px;
    margin: 0 auto;
    margin-top: 190px;
    border-radius: 100%;
    background: #fff;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-bottom: 90px;
}

.proind_btn span {
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    text-decoration: underline;
    margin: 0 auto;
}

.proind_btn:before {
    content: '';
    display: block;
    position: absolute;
    left: -15%;
    top: -15%;
    width: 130%;
    height: 130%;
    border-radius: 50%;
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
    z-index: -1;
    background-color: #999;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    transition: opacity .8s cubic-bezier(.215, .61, .355, 1), -webkit-transform .8s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .8s cubic-bezier(.215, .61, .355, 1), transform .8s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .8s cubic-bezier(.215, .61, .355, 1), transform .8s cubic-bezier(.215, .61, .355, 1), -webkit-transform .8s cubic-bezier(.215, .61, .355, 1);
}

.proind_btn:hover:before {
    opacity: 0.2;
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    -webkit-opacity: 0.2;
    filter: alpha(opacity=20);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.proind_btn:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 2px dotted #999;
    box-sizing: border-box;
    border-radius: 50%;
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
    transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
}

/*.wap_fixed{
    width: 100%;
    position:fixed;
    top: 0;
    -webkit-transition: -webkit-transform cubic-bezier(.18, 1, .21, 1) 1.5s;
    -moz-transition: -moz-transform cubic-bezier(.18, 1, .21, 1) 1.5s;
    -ms-transition: -ms-transform cubic-bezier(.18, 1, .21, 1) 1.5s;
    -o-transition: -o-transform cubic-bezier(.18, 1, .21, 1) 1.5;
    transition: transform cubic-bezier(.18, 1, .21, 1) 1.5s;
    z-index: 2;
}*/
.wap_hd {
    -webkit-transition: all cubic-bezier(.18, 1, .21, 1) 0.9s;
    -moz-transition: all cubic-bezier(.18, 1, .21, 1) 0.9s;
    -ms-transition: all cubic-bezier(.18, 1, .21, 1) 0.9s;
    -o-transition: all cubic-bezier(.18, 1, .21, 1) 0.9s;
    transition: all cubic-bezier(.18, 1, .21, 1) 0.9s;
}

.wap_show {
    -webkit-transform: translateY(150px);
    -moz-transform: translateY(150px);
    -ms-transform: translateY(150px);
    -o-transform: translateY(150px);
    transform: translateY(150px);
    -webkit-transition: all cubic-bezier(.18, 1, .21, 1) 1.5s;
    -moz-transition: all cubic-bezier(.18, 1, .21, 1) 1.5s;
    -ms-transition: all cubic-bezier(.18, 1, .21, 1) 1.5s;
    -o-transition: all cubic-bezier(.18, 1, .21, 1) 1.5s;
    transition: all cubic-bezier(.18, 1, .21, 1) 1.5s;
}

.wap_show.on {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}

.clm0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.clp0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.show_nav_btn {
    position: fixed;
    top: 50px;
    left: -100px;
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all cubic-bezier(.18, 1, .21, 1) 0.9s;
    -moz-transition: all cubic-bezier(.18, 1, .21, 1) 0.9s;
    -ms-transition: all cubic-bezier(.18, 1, .21, 1) 0.9s;
    -o-transition: all cubic-bezier(.18, 1, .21, 1) 0.9s;
    transition: all cubic-bezier(.18, 1, .21, 1) 0.9s;
}

.show_nav_btn.on {
    left: 45px;
}

.show_nav_btn span {
    display: inline-block;
    width: 30px;
    margin-right: 10px;
    position: relative;
    top: 6px;
}

.show_nav_btn span i {
    display: block;
    height: 4px;
    background: #000;
    margin: 5px 0;
}

.show_nav_btn b {
    display: block;
    font-weight: normal;
    font-size: 13px;
    color: #000;
    position: relative;
    left: -35px;
    margin-top: 10px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 100% 0%;
    -moz-transform-origin: 100% 0%;
    -ms-transform-origin: 100% 0%;
    -o-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
}

.show_nav_logo {
    position: fixed;
    top: 60px;
    right: -100px;
    z-index: 9;
    -webkit-transition: all cubic-bezier(.18, 1, .21, 1) 0.9s;
    -moz-transition: all cubic-bezier(.18, 1, .21, 1) 0.9s;
    -ms-transition: all cubic-bezier(.18, 1, .21, 1) 0.9s;
    -o-transition: all cubic-bezier(.18, 1, .21, 1) 0.9s;
    transition: all cubic-bezier(.18, 1, .21, 1) 0.9s;
}

.show_nav_logo.on {
    right: 45px;
}

/**********产品分类**********/
/*1.30新排版首页*/
.index_tie_le {
    float: left;
    font-size: 40px;
    position: relative;
    padding-right: 25px;
    line-height: 47px;
}

.index_tie_le span {
    background: #555555;
    width: 4px;
    /* height: 100%; */
    right: 0px;
    position: absolute;
    top: 4px;
    bottom: 4px;
}

.index_tie_rig {
    float: left;
    text-align: left;
    padding-left: 20px;
}

.tie_rig1 {
    color: #c32c26;
    font-size: 18px;
    text-transform: uppercase;
}

.tie_rig2 {
    color: #828282;
    font-size: 16px;
}

.index_tiele {
    text-align: center;
}

.home_mar {
    padding: 80px 0
}

.index_tiele1 {
    display: inline-block;
}

.index_tie_a {
    text-align: center;
    margin-top: 35px;
    z-index: 5;
    position: relative;
}

.index_tie_a a {
    padding: 0px 10px;
    line-height: 30px;
    border: 1px solid #5d5d5d;
    display: inline-block;
    font-size: 14px;
}

.ready_two {
    position: relative;
    background-color: #ececec;
    padding-top: 80px;
}

.ready_two .index_tiele {
    /* position: absolute;
     top: 80px;
     width: 100%;
     left: 0px;
     z-index: 11;*/
    margin-bottom: 80px;
}

.e_service {
    width: 23%;
    float: left;
    margin: 0 1%;
    cursor: pointer;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    top: 0px;
    position: relative;
}

.e_service:hover {
    top: -10px;
}

.service_txt .s_img {
    display: inline-block;
    width: 80px;
    height: 80px;
    overflow: hidden;

    position: absolute;
    top: 15px;
    left: 0px;
}

.service_txt .s_img img {
    border-radius: 50%;
}

.service_txt {
    position: relative;
    padding: 20px 15px;
    box-shadow: 0 0px 10px 1px rgba(0, 0, 0, 0.05);
}

.service_txt h5 {
    margin-top: 0px;
    font-size: 20px;
    color: #333;
}

.service_txt h5 b {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 16px;
    padding: 0 10px;
    border: 1px solid #d6000f;
    color: #d6000f;
    margin-top: -4px;
    margin-left: 5px;
}

.three_service {
    width: 80%;
    margin: 0px auto;
}

.service_txt p {
    margin-bottom: 0;
    color: #999999;
    text-transform: uppercase;
}

.ree_se_top {
    margin: 0 -1%;
    margin-top: 60px;
}

.process_one {
    text-align: center;
    position: relative;
    margin-top: 80px;
}

.span1 {
    position: absolute;
    height: 6px;
    background: url("../images/linee.png") no-repeat;
    background-size: cover;

    left: 0px;
    width: 100%;
    top: 50%;
    margin-top: -6px;
}

.process_one h5 {
    margin-top: 0px;
    font-size: 34px;
    margin-bottom: 5px;
}

.process_one p {
    color: #808080;
    font-size: 18px;
}

.process_one1 {
    position: relative;
    background: #FFFFff;
    z-index: 11;
    display: inline-block;
    padding: 0 30px;
}

.roce_1 {
    position: relative;
    border: 1px solid #707473;
    border-radius: 2px;
    color: #666;
    text-align: center;
    width: 12%;
    float: left;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.roce_img {
    width: 65px;
    height: 65px;
    display: inline-block;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;

}

.roce_img1 {
    background: url("../images/lc1.png") no-repeat;
    background-size: cover;
}

.roce_img3 {
    background: url("../images/lc2.png") no-repeat;
    background-size: cover;
}

.roce_img5 {
    background: url("../images/lc3.png") no-repeat;
    background-size: cover;
}

.roce_img7 {
    background: url("../images/lc4.png") no-repeat;
    background-size: cover;
}

.roce_img9 {
    background: url("../images/lc5.png") no-repeat;
    background-size: cover;
}

.roce_img11 {
    background: url("../images/lc6.png") no-repeat;
    background-size: cover;
}

.roce_2 {
    width: 5.6%;
    text-align: center;
    float: left;
    position: relative;
}

.roce_2_img {
    width: 22px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -11px;
    margin-top: -16px;
}

.roce_1_1 p {
    margin-bottom: 0px;
    padding-top: 25px;
    font-size: 16px;
}

.roce_1_1 {
    position: absolute;
    width: 100%;
    left: 0px;
    top: 50%;
    margin-top: -57px;

}

.rocess {
    margin-top: 25px;
    margin-bottom: 80px;
}

.roce_1:hover {
    border: 1px solid #c6352f;
    background: #c6352f;
    color: #FFFFff;

}

.roce_1:hover .roce_img1 {
    background: url("../images/lc11.png") no-repeat;
    background-size: cover;
}

.roce_1:hover .roce_img3 {
    background: url("../images/lc22.png") no-repeat;
    background-size: cover;
}

.roce_1:hover .roce_img5 {
    background: url("../images/lc33.png") no-repeat;
    background-size: cover;
}

.roce_1:hover .roce_img7 {
    background: url("../images/lc44.png") no-repeat;
    background-size: cover;
}

.roce_1:hover .roce_img9 {
    background: url("../images/lc55.png") no-repeat;
    background-size: cover;
}

.roce_1:hover .roce_img11 {
    background: url("../images/lc66.png") no-repeat;
    background-size: cover;
}

.since1 {
    background: #f5f5f5;
    padding: 40px 10%;
}

.since1_one {
    width: 46%;
    float: left;
    margin: 0px 2%;
    background: #FFFFff;
    position: relative;
}

.ce1_one_img {
    width: 70%;
    float: right;
}

.ce1_one_txt h3 {
    margin-top: 0px;
    color: #403f3f;
    text-transform: uppercase;
    line-height: 50px;
    margin-bottom: 0px;
    font-size: 40px;
}

.in_video {
    /*height: 780px;*/
    overflow: hidden;
    position: relative;
}

.in_video_txt {
    color: #FFFFff;
    bottom: 10%;
    position: absolute;
    left: 7%;
    z-index: 11;
    text-transform: uppercase;
}

.in_video_txt a {
    color: #FFFFff;
}

.deo_txt {
    font-size: 80px;
    line-height: 80px;
}

.deo_txt1 {
    font-size: 60px;
}

.video_bg {
    position: absolute;
    width: 15%;
    height: 25%;
    line-height: 250px;
    text-align: center;
    background: #ae0228;
    left: 0px;
    bottom: 0px;
}

.in_video_txt img {
    margin-top: 30px;
}

.one_txt1_img {
    width: 50px;
    float: left;
}

.ce1_one_txt {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: 5%;

}

.roduct_img {
    margin-top: 60px;
}

.roduct_img img {
    width: 29px;
}

.roduction {
    float: left;
    padding-left: 30px;
}

/**/
.home_tit {
    font-size: 24px;
    padding: 40px 0;
    color: #333;
}

.meistge_left {
    float: left;
    width: 25%;
}

.meistge_right {
    float: left;
    width: 75%;
    position: absolute;
    right: 0;
    height: 100%;
}

.meistge_img {
    width: 100%;
    height: 100%;
}

.meistge_text {
    position: relative;
    border-bottom: 1px solid #dedede;
    padding: 11px 10px 10px 0;
}

.meistge_text .time {
    margin-bottom: 15px;
    color: #adadad;
    font-size: 16px;
    font-style: italic;
    padding-top: 15px;
}

.meistge_text .text {
    margin-bottom: 14px;
    font-weight: 700;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
    color: #1f1f1f;
    font-size: 16px;
}

.meistge_text:before {
    background: #c32c26;
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: -1px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .3s visibility, .3s opacity;
    transition: .3s visibility, .3s opacity;
}

.meistge_text.active:before {
    visibility: visible;
    opacity: 1;
}

.meistge_text .more {
    margin-bottom: 20px;
    color: #CCC;
    background: url("../images/rr1.png") center left no-repeat;
    padding-left: 25px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

.meistge_text .more:hover {
    background-image: url("../images/he6.png");
    color: #c32c26;
}

.Meistge {
    padding: 0px 100px;
    margin-top: 70px;
}

.meistge_text:hover .text {
    color: #c32c26;
}

.meistge_text.last {
    border-bottom: none;
}

.meistge {
    border: 1px solid #dedede;
    border-left: none;
    border-right: none;
    position: relative;
}

.meistge_tx {
    padding: 25px;
    background: #ffffff;
    position: absolute;
    right: 0;
    width: 50%;
    height: 100%;
    top: 0;
    -webkit-transition: 0.6s linear;
    -moz-transition: 0.6s linear;
    -ms-transition: 0.6s linear;
    -o-transition: 0.6s linear;
    transition: 0.6s linear;
}

.meistge_con {
    position: relative;
    overflow: hidden;
    display: none;
    height: 100%;
    width: 100%;
}

.meistge_tx .time {
    margin-bottom: 35px;
    color: #adadad;
}

.meistge_tx .tit {
    margin-bottom: 15px;
    font-size: 26px;
    font-weight: bold;
}

.meistge_tx .text {
    color: #212121;
    line-height: 26px;
    max-height: 104px;
    overflow: hidden;
    font-size: 15px;
    margin-bottom: 30px;
}

.meistge_con:hover .meistge_tx {
    right: -100%;
}

.meistge_con img {
    width: 100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.6s linear;
    -moz-transition: 0.6s linear;
    -ms-transition: 0.6s linear;
    -o-transition: 0.6s linear;
    transition: 0.6s linear;
}

.meistge_con:hover img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.Meidiv {
    height: 33%;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
    margin-top: 7px;
}

.Meidiv1 {
    height: 33%;
    border-bottom: 1px solid #CCC;
}

.color {
    color: #CCC;
    padding-top: 5px;
    padding-bottom: 5px;
}

.cent {
    line-height: 22px;
}

.boTop {
    border-top: 1px solid #CCC;
}

.col-rig {
    float: left;
    width: 50%;
    cursor: pointer;
    border-right: 1px solid #CCC;
    text-align: center;
    color: #CCC;
    line-height: 63px;
    margin: 0px;
    height: 63px;
}

.col-rig.active {
    color: #c6352f;
}

.col-rig.last {
    border: none;
}

.mei_tit {
    border: 1px solid #dedede;
    border-left: none;
    border-right: none;
}

.rig-p1 {
    padding-top: 10px;
    line-height: 22px;
    margin-bottom: 20px;
}

.rig-p1 span {
    color: #CCC;
}

.rig-p1 a {
    color: #c32c26;
}

.back {
    padding-bottom: 70px;
}

.rig-Text {
    margin-top: 10px;
    display: none;
}

.rig-p2 {
    margin-bottom: 20px;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    font-size: 15px;
    color: #333333;
}

.Meistge_left {
    position: relative;
}

.sp_bg {
    width: 19px;
    height: 23px;
    display: inline-block;
    vertical-align: -5px;
    margin-right: 7px;
}

.sp_bg1 {
    background: url("../images/kno2.png") no-repeat;
    background-size: cover;
}

.sp_bg2 {
    background: url("../images/kno4.png") no-repeat;
    background-size: cover;
}

.col-rig.active .sp_bg1 {
    background: url("../images/kno1.png") no-repeat;
    background-size: cover;
}

.col-rig.active .sp_bg2 {
    background: url("../images/kno3.png") no-repeat;
    background-size: cover;
}

.trend {
    color: #b73630;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 22px;
}

.trend span {
    color: #8c8c8c;
    font-style: italic;
    padding-left: 10px;
}

.stge .more {
    margin-bottom: 20px;
    color: #CCC;
    background: url(../images/rr1.png) center left no-repeat;
    padding-left: 25px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

.stge .more:hover {
    background-image: url(../images/he6.png);
    color: #c32c26;
}

.stge {
    position: absolute;
    right: 0;
    bottom: 20px;
}

.rightImg {
    overflow: hidden;
}

.rightImg1 {
    background: url("../images/book.jpg") no-repeat;
    background-size: cover;
}

.rightImg2 {
    background: url("../images/book1.jpg") no-repeat;
    background-size: cover;
}

.evidenza {
    height: 60px;
    background: url(../images/bg_menu.gif) repeat-x;
}

.evidenza_left {
    width: 50%;
    float: left;

    height: 60px;
    border-right: 1px dashed #fff;
    position: relative;
    line-height: 60px;
    font-size: 16px;
    color: #FFFFff;
}

.evidenza_left span {

    width: 43px;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    right: 10px;
}

.evidenza_right {
    padding-left: 35px;
}

.ready_three {
    padding-top: 80px;
}

.swiper_xin_img {
    overflow: hidden;
}

.swiper_xin_img1 {
    background: url("../images/ban_xin.jpg") no-repeat;
    background-size: cover;
}

.swiper_xin_img2 {
    background: url("../images/ban_xin2.jpg") no-repeat;
    background-size: cover;
}

.swiper_xin_img3 {
    background: url("../images/ban_xin3.jpg") no-repeat;
    background-size: cover;
}

.pagination_xin {
    margin: 0px auto;
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 30px !important;
    z-index: 111;
    text-align: center;
}

.xin_ban {
    position: relative;
}

.swiper_img {
    position: relative;
}

.swiper_xin_txt {
    position: absolute;
    background: rgba(255, 255, 255, 0.65);
    width: 30%;
    left: 35%;
    bottom: 0px;
    text-align: center;
    padding: 30px 30px;
    padding-bottom: 70px;

}

.swiper_xin_txt h5 span {
    color: #ae0228;
    font-size: 42px;
}

.swiper_xin_txt h5 {
    color: #474546;
    font-size: 36px;
    margin: 0;
    line-height: 42px;
    position: relative;
}

.swiper_xin_txt h5:after {
    content: "";
    position: absolute;
    width: 5px;
    height: 60px;
    background: #ae0228;
    bottom: 110%;
    left: 50%;
    margin-left: -3px;
}

.swiper_xin_txt p {
    font-size: 16px;
    color: #222222;
    margin-top: 20px;
    margin-bottom: 0px;
    font-weight: 600;
}

.build_line {
    width: 5px;
    height: 60px;
    background: #ae0228;
    margin: 20px auto;
}

.xin_tx {
    text-transform: uppercase;
    font-weight: 600;
    border: 4px solid #222222;
    padding: 13px 40px;
    display: inline-block;
    color: #222222;
}

.pagination_xin .swiper-pagination-bullet {
    position: relative;
}

.pagination_xin span {
    width: 18px;
    height: 18px;
    border-radius: 100%;
    border: 2px solid #c4bcbb;
    background: transparent;
}

.pagination_xin .swiper-pagination-bullet-active {
    border: 2px solid #c6352f;
}

.pagination_xin .swiper-pagination-bullet-active:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: #c6352f;
    border-radius: 100%;
    top: 2px;
    left: 2px;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.case_inn {
    padding-top: 50px;
}

.products_sel_list {
    margin-top: 15px;
}

/*.news_width{*/
/*margin-top: 100px;*/
/*}*/
.news_width {
    padding-left: 80px;
    padding-right: 80px;
}

.quanjing {
    width: 33%;
    left: 0;
    padding: 0 20px;
}

.quanjing .gdzb_all3_iocn {
}

.quanjing .text {
    padding-left: 0px;
}

.quanjing .text p {
    margin-bottom: 0px;
    color: #666;
}

.quanjing .text h5 {

    font-size: 32px;
    line-height: 40px;
    height: 40px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;

}

/*装修功略*/
.home_sec2_img {
    position: relative;
    overflow: hidden;
}

.sec2_img_tt {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 11;
    background: rgba(0, 0, 0, 0.76);
    padding: 10px 0px;
    color: #fff;
    width: 80px;
    text-align: center;
    margin-left: -40px;
    font-size: 16px;
}

.home_sec2_text {
    background: #eee;
    margin: -20px 12px 0 12px;
    padding: 20px 20px;
    position: relative;

    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    z-index: 11;
}

.home_sec2_text a {
    display: block;
}

.home_sec2_text .tit {
    font-size: 16px;
    color: #333;
    display: inline-block;
    margin-bottom: 5px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    line-height: 26px;

    height: 26px;
    display: -webkit-box;

    -webkit-line-clamp: 1;
    overflow: hidden;
    display: inline-block;
    position: relative;

    padding-left: 10px;

}

.home_sec2_text .tit:after {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    top: 50%;
    background: #8d8d8d;
    left: 0;
    position: absolute;
    margin-top: -1px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.home_sec2_text .text {
    line-height: 24px;
    color: #999;
    height: 96px;
    overflow: hidden;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

/*.home_sec2_con:hover .home_sec2_text {*/
/*margin: -20px 0 0 0px;*/
/*background: #000000;*/
/*}*/

.home_sec2_con:hover .home_sec2_img img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.home_sec2_img {
    overflow: hidden
}

.home_sec2_img img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;

}

/*.home_sec2_text .tit:before{*/
/*content: '';*/
/*position: absolute;*/
/*width: 0%;*/
/*height: 1px;*/
/*bottom: 0; left: 0;*/
/*background: #c32c26;*/
/*-webkit-transition:all 0.3s linear;*/
/*-moz-transition:all 0.3s linear;*/
/*-ms-transition:all 0.3s linear;*/
/*-o-transition:all 0.3s linear;*/
/*transition:all 0.3s linear;*/
/*}*/
.home_sec2_text .tit:hover {
    color: #c32c26;
}

.home_sec2_text .tit:hover:after {
    background: #c32c26;

}

.home_sec2_text .tit:hover:before {
    width: 100%;

}

/*.home_sec2_con:hover .home_sec2_text .tit {*/

/*color: #f1f1f1;*/

/*}*/

/*.home_sec2_con:hover .home_sec2_text .tit:after {*/

/*background: #F1F1F1;*/

/*}*/
.home_sec4_con {
    display: none;
}

.home_sec4_text .text {

    font-size: 14px;
    line-height: 26px;
    height: 52px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;

}

.sec4_con_one {
    margin-bottom: 10px;
}

.sec4_con_one:hover .ec4_right_bg {
    opacity: 0.3;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
}

.ec4_right_bg {
    position: absolute;
    background: #000000;
    top: 0;
    left: 0;
    z-index: 11;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    width: 100%;
    height: 100%;
}

.home_sec4_right {
    position: relative;
    overflow: hidden;
}

.home_sec4_top {
    text-align: center;
    margin-bottom: 30px;
}

.home_sec4_top span {
    font-size: 20px;
    margin: 0px 55px;
    cursor: pointer;
}

.home_sec4_top span.on {
    font-size: 24px;
    color: #c6352f;
}

.home_sec4_text .tit {
    font-size: 20px;
    margin-bottom: 5px;

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    height: 28px;
    overflow: hidden;
}

.sec4_con_two {
    margin-top: 30px;
}

.home_sec4_text {
    margin-top: 15px;
    color: #333;
}

.home_sec4 {
    background: #eee;
    z-index: 11;
    position: relative;
}

.home_tit1 {
    font-size: 32px;
    text-align: center;
    color: #333333;
    margin-bottom: 50px;
    font-weight: 800;
}

.home_tit1 span {
    text-transform: capitalize;
    font-weight: 800;
    font-size: 28px;
}

.home_sec {
    min-height: 600px;
    position: relative;
}

.home_sec3 {
    background: url("../images/home3.jpg") no-repeat fixed;
    background-size: cover;
}

.home_sec5 {
    background: url("../images/home5.jpg") no-repeat fixed;
    background-size: cover;
}

.home_sec_bg {
    position: absolute;
    top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #000000;

    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
}

.thumb_txt {
    padding: 20px 15px;
    position: relative;
    background: #FFFFff;
}

.thumb_txt h4 {
    font-size: 20px;
    margin: 10px 0;
    color: #000;
    line-height: 30px;
    height: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.thumb_txt p {

    font-size: 12px;
}

.thumb_txt h5 {
    color: #989898;
    line-height: 22px;
    margin-top: 0;
    margin-bottom: 15px;
    height: 44px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.read-more {
    position: relative;
    text-transform: uppercase;
}

.read-more span {
    background: #c32c26;
    height: 2px;
    display: inline-block;
    width: 0px;
    vertical-align: 4px;
    margin-right: 15px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;

}

.home_sec6 {
    position: relative
}

.home_sec6_bg {
    top: 0;
    background: #f1f1f1;
    width: 70%;
    position: absolute;
    left: 15%;
    /*height: 95%;*/
}

.home_sec6 .home_tit1 {
    position: relative;
    z-index: 11;
}

.thumb_txt_lin {
    position: absolute;
    width: 2px;
    background: #c32c26;
    height: 78px;
    left: 18px;
    top: -30px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    display: none;
}

.summary {
    position: absolute;
    top: -22px;
    right: 30px;
    z-index: 1;
    border-radius: 50%;
    display: block;
    width: 44px;
    height: 44px;
    background-color: #ccc;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.summary span {
    background: url("../images/r1.png") no-repeat;
    background-size: cover;
    width: 44px;
    height: 44px;
    display: inline-block;

    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;

}

.entry-thumb:hover .summary {
    background: #000000;
}

.entry-thumb:hover .summary span {
    background: url("../images/shi.png") no-repeat;
    background-size: cover;

}

.entry-thumb:hover .thumb_txt_lin {
    height: 0px;
    top: 48px;
}

.entry-thumb:hover .read-more span {
    width: 78px;
}

.entry-thumb:hover .thumb_img > img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.thumb_img {
    overflow: hidden;
}

.thumb_img > img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.home_sec7 {
    background: url("../images/home_sec7.jpg") no-repeat fixed;
    background-size: cover;
}

.sec8_img {
    position: relative
}

.sec8_img_bg {
    position: absolute;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #efefef;
    top: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.traffi:hover .sec8_img_bg {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.traffi:hover .sec8_txt {

}

.sec8_txt {
    padding: 15px 20px;

    position: relative;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.articles {
    background: #c32c26;
    height: 100%;
    width: 100px;
    text-align: center;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    position: absolute;
    top: 0;
    right: 0px;
}

.sec8_txt p {
    font-size: 14px;
    color: #999999;
    margin-bottom: 0;
    height: 44px;
    line-height: 22px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.sec8_img {
    overflow: hidden;
}

.sec8_txt {
    background: #FFFFff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;

}

.traffi:hover .sec8_txt {
    background: #313131;
}

.traffi:hover .sec8_txt h5 {
    color: #ffffff;
}

.sec8_txt h5 {
    line-height: 24px;
    height: 24px;
    margin-top: 0px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    font-size: 16px;

}

.home_sec8 {
    background: #efefef;
}

.boyyo {
    margin-top: 30px;
}

.struction_bg1 {
    background: #e4e7f1;;
}

.pro_box_txt {
    width: 50%;
    float: right;
    text-align: center;
    background: #fff;
    margin-right: -3%;
    position: relative;
    box-shadow: -3px 2px 40px 1px #dad8d8;
}

.pro_box_txt_img {
    width: 80px;
    position: absolute;
    top: -40px;
    left: 50%;
    margin-left: -40px;
}

.pro_box_txt p {
    width: 55%;
    margin: 0 auto;
    font-size: 15px;
    color: #828282;

    padding-top: 35px
}

.colo_bg1 {
    font-size: 40px;
    color: #7d13c8;
    position: relative;
}

.pro_box_txt .door {
    font-size: 16px;
    color: #323232;
    letter-spacing: 1px;
    padding-top: 100px;
    display: block;
    position: relative;
}

.pro_box_txt h4:before {
    content: "";
    width: 30px;
    height: 2px;
    background: #bebebe;
    position: absolute;
    left: 47%;
    bottom: -13px;
}

.pro_box span {
    display: inline-block;
    padding: 10px 48px;
    color: #323232;
    border: 1px solid #969696;
    margin: 0 4px;
}

.pro_box {
    padding: 42px 0 60px;
}

.struction1 {
    padding: 115px 0;
    position: relative;
    margin: 2px 0;
}

.pro_box_img {
    width: 60%;
    position: absolute;
    top: 45px;
    z-index: 11;
    left: -3%;
    /*box-shadow: 9px 2px 30px 1px #bdbdbd;*/
}

.poabb {
    position: absolute;

    width: 93%;
    left: 3%;

    top: 5%;
}

.pro_box_img_1 {
    position: relative;
}

.struction_bg2 {
    background: #e2ebef;
}

.x_img_1 {
    width: 42px;
    height: 42px;
    position: absolute;
    left: -2px;
    bottom: -26px;
    display: inline-block;
}

.x_img_2 {
    width: 42px;
    height: 42px;
    position: absolute;
    right: -24px;
    top: 10px;
    display: inline-block;
}

.x_img_3 {
    width: 42px;
    height: 42px;
    position: absolute;
    display: inline-block;
    left: -33px;
    top: 9px;
}

.x_img_4 {
    width: 42px;
    height: 42px;
    position: absolute;
    display: inline-block;
    right: 0;

    bottom: -26px;
}

.pro_box_txt2 {
    float: left;
}

.pro_box_img2 {
    left: auto;
    right: -3%;
}

.colo_bg2 {
    color: #1196c9;
}

.struction_bg3 {
    background: #ecebe2;
}

.struction_bg4 {
    background: #f1e8e2;
}

.struction_bg5 {
    background: #fef9e5;
}

.struction_bg6 {
    background: #fbebe2;
}

.struction_bg7 {
    background: #dfecf0;
}

.colo_bg3 {
    color: #9d7319;
}

.colo_bg4 {

    color: #9a735c;
}

.colo_bg5 {
    color: #e7b609;
}

.colo_bg6 {
    color: #da560b;
}

.colo_bg7 {
    color: #0265c0;
}

.process {
    text-align: center;
    padding: 50px 0;
}

.process h5 {
    font-size: 30px;
    margin: 0px;
}

.process_line {
    background: #dddddd;
    height: 1px;
    width: 100%;
    position: relative;
    margin-top: 45px;
}

.process_line span {
    height: 2px;
    background: #c32c26;
    display: inline-block;
    width: 40px;
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -20px;
}

.construction {
    padding-bottom: 50px;
}

/*2.06秋思*/

.index_sec1 {
    width: 100%;
    text-align: center;
}

.index_sec1_two {
    text-align: center;
}

.index_sec1_two h2 {
    margin-top: 60px;
}

.index_sec1_two span {
    display: inline-block;
    width: 125px;
    height: 1px;
    background: #353535;
}

.index_sec1_one {
    width: 95%;
    margin: 0 auto;
    margin-top: 40px;
}

.index_sec1_one li {
    width: 15%;
    float: left;
    margin-left: 0.5%;
    margin-right: 0.5%;
}

.index_sec1_one li h5 {
    margin-top: 15px;
    font-size: 20px;
    color: #333333;
    font-weight: 300;
}

.index_sec1_one li p {
    margin-top: 20px;
    font-size: 16px;
    color: #999999;
}

.index_sec1_one_img1 {
    text-align: center;
    width: 80%;
    margin-left: 10%;
    border: 1px solid #efefef;
    display: table;
    border-radius: 50%;
}

.index_sec1_one_img2 {
    display: table-cell;
    vertical-align: middle;
}

.index_sec1_one_img1 img {
    width: 40%;
}

/*****index_sec1*******/
.index_sec2 {
    width: 100%;
    margin: 60px auto 70px;
}

.index_sec2 img {
    width: 100%;
}

/*****index_sec3*******/
.index_sec3 {
    width: 100%;
}

.index_sec3_one {
    width: 100%;
    margin: 0 auto;
    background: #f9f9f9;
    padding: 10px 0;
    margin-bottom: 60px;
}

.index_sec3_one_list {
    width: 32%;
    float: left;
    margin-left: 1%;
}

.index_sec3_one_left {
    width: 100%;
    height: 50%;
    position: relative;
}

.index_sec3_one_center {
    height: 100%;
    position: relative;
}

.index_sec3_one_list img {
    width: 100%;
}

.index_sec3_two {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 60px;
}

.index_sec3_1 {
    width: 145px;
    height: 1px;
    background: #e0e0e0;

    display: block;
    margin: 0 auto;
}

.index_sec3_2 {
    display: inline-block;
    font-size: 30px;
    color: #1a1a1a;
    margin: 10px 0;
}

.index_sec3_two p {
    margin-top: 15px;
    font-size: 14px;
    color: #97979a;
    margin-bottom: 18px;
}

.index_sec3_one_left1 {
    margin-top: 6%;
}

.index_sec3_left_text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(51, 51, 51, 0.6);
    text-align: center;
    color: #fefefe;
    line-height: 30px;
}

.index_sec3_left_text span {
    font-size: 16px;
    color: #fefefe;
    display: block;
    padding: 5px 0;
}

.index_sec3_left_text1 {
    display: none;
    position: absolute;
    top: 60%;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}

.index_sec3_left_text1 h2 {
    color: #fefefe;
    font-size: 20px;
}

.index_sec3_left_text1 p {
    font-size: 14px;
    color: #fefefe;
    margin-top: 3%;
}

.index_sec3_left_text2 {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #333;
    opacity: 0.5;
}

.index_sec3_one_center_1 {
    position: absolute;
    top: 3%;
    left: 3%;
    width: 94%;
    height: 94%;
    border: 2px solid rgba(255, 255, 255, 0.2);
    /* border-right: none; */
    z-index: 11;
}

.index_sec3_one_center_2 {
    position: absolute;
    top: 3%;
    left: 3%;
    width: 94%;
    height: 94%;
    text-align: center;
    color: #fefefe;
    padding-top: 47%;
}

.index_sec3_one_center_2 h2 {
    font-size: 26px;
}

.index_sec3_one_center_2 p {
    margin-top: 5%;
}

.index_sec3_one_center_3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #333;
    opacity: 0.5;
}

/*****index_sec3*******/
.index_sec3_three {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 60px;
}

.index_sec3_three_list {
    width: 31.3%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    position: relative;
}

.index_sec3_three_list img {
    width: 100%;
}

.index_sec3_three_text {
    text-align: center;
    padding: 10px;
}

.index_sec3_three_text h5 {
    font-size: 18px;
    color: #242424;
    font-weight: 300;
    margin-top: 10px;
}

.index_sec3_three_text p {
    font-size: 16px;
    color: #b5b6b6;
    margin-top: 10px;
    letter-spacing: 1px;
}

.index_sec3_three_text .moem_mm {
    margin-top: 10px;
    border: none;
    padding: 2%;
    color: #242424;
    background: transparent;
    font-size: 14px;
    text-transform: uppercase;

}

.index_sec3_three_text .moem_mm:after {
    content: "\2192";
    padding-left: .7em;
    font-family: Arial, Helvetica, sans-serif;
    font-family: Karla;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    letter-spacing: 0em;
    text-transform: none;
}

.bg1 {
    background: #f4f4f4;
    padding-top: 60px;
    padding-bottom: 100px;
}

.index_sec3_four {
    width: 100%;
    margin: 0 auto;
}

.index_sec3_four img {
    width: 100%;
}

.index_sec6 {
    width: 100%;
    position: relative;
    margin-bottom: 60px;
    background: url("../images/index_sec6_1.jpg") no-repeat center fixed;
    background-size: cover;
}

.index_sec6 img {
    width: 100%;
}

.index_sec6_one {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #111;

    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.index_sec6_two {

}

.index_sec6_two_top {
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 1;
}

.index_sec6_two_top h2 {
    margin-top: 0px;
    color: #fefefe;
}

.index_sec6_two_top p {
    margin-top: 15px;
    font-size: 14px;
    color: #fefefe;
}

.index_sec6_two_top span {
    display: inline-block;
    width: 40px;
    height: 1px;
    background: #fefefe;
}

.index_sec6_two_bottom {
    width: 100%;
    height: 100%;
    margin-top: 50px;
}

.index_sec6_two_bottom li {
    width: 25%;
    float: left;
    border: 1px solid #7f2a38;
    text-align: center;
    position: relative;
    padding: 3% 0;
    margin-left: 4%;
    margin-right: 4%;
    margin-bottom: 35px;

}

.index_sec6_two_bottom li a {
    color: #f2f2f2;
    font-size: 14px;
}

.index_sec6_two_bottom li span {
    position: absolute;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: #df3a3a;
    color: #f9fbfb;
    border-radius: 50%;
    top: -15px;

    left: 50%;
    margin-left: -15px;
}

.index_sec3_five_text {
    position: absolute;
    width: 64%;
    height: 40%;
    top: 30%;
    left: 18%;
    background: #fefefe;
    opacity: 0.6;
}

.index_sec3_five_text1 {
    position: absolute;
    width: 58%;
    height: 36%;
    top: 32%;
    left: 21%;
    border: 2px solid #fff;
    text-align: center;
    padding: 5% 8%;
}

.index_sec3_five_text1 h5 {
    font-size: 30px;
    color: #363637;
    margin-top: 5%;
}

.index_sec3_five_text1 p {
    font-size: 14px;
    color: #444347;
    margin-top: 8%;
}

.index_sec3_five_text2 {
    width: 100%;
    left: 0;
}

.index_sec3_five_text3 {
    width: 96%;
    left: 2%;
}

.index_sec3_five_text3 p {
    padding: 0 15%;
}

/******sec_7*******/
.index_sec3_six {
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.inner {
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: 790px;
    padding-bottom: 150px;
}

/*element.style {
    visibility: inherit;
    opacity: 1;
}*/
.inner .txt_box {
    width: 1036px;
    padding: 100px 0 60px 100px;
    border: 2px solid #333;
    background: #fff;
    opacity: 0;
}

.inner .txt_box dl dt {
    margin-bottom: 40px;
}

.element.style {
    visibility: inherit;
    opacity: 1;
    left: 0px;
}

.inner .txt_box dl dt strong {
    display: block;
    font-size: 26px;
    color: #333;
    font-weight: 300;
    line-height: 70px;
    position: relative;
    left: -30px;
    visibility: inherit;
    opacity: 1;
    left: 0px;
}

.inner .txt_box dl dd p {
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 35px;
    position: relative;
    left: 0;
    opacity: 1;
    letter-spacing: 1px;
}

.inner .txt_box .more_btn {
    display: inline-block;
    color: #333;
    position: relative;
    left: 0px;
    opacity: 1;
}

.inner .txt_box .more_btn .txt {
    display: block;
    color: #ef4659;
    font-weight: bold;
    margin-bottom: 15px;
}

.inner .txt_box .more_btn .arrow {
    display: inline-block;
    height: 9px;
    padding-right: 4px;
    background: url(../images/mprd_more_arrow.png) no-repeat right 0;
}

.inner .txt_box .more_btn .arrow em {
    display: block;
    width: 130px;
    height: 9px;
    background: url(../images/mprd_more_arrow_bg.png) repeat-x 0 0;
}

.inner .img_box {
    position: absolute;
    right: -15px;
    bottom: 118px;
    width: 730px;
    height: 680px;
    background: #efefef;
    opacity: 1;
}

/*element.style {
    visibility: inherit;
    opacity: 1;
    margin-left: 0px;
}*/
.inner .img_box span {
    position: absolute;
    bottom: 0px;
    left: -150px;
    margin-left: 0px;
    opacity: 1;
}

.inner .img_box span img {
    vertical-align: top;
}

@media (min-width: 768px) {
    .inner .img_box span img {
        width: 70%;
    }

    .inner .img_box {
        width: 40%;
        height: 50%;
    }

}

@media (min-width: 992px) {
    .inner .img_box span img {
        width: 70%;
    }

    .inner .img_box {
        width: 40%;
        height: 50%;
    }

}

@media (min-width: 1200px) {
    .inner .img_box span img {
        width: 70%;
    }

    .inner .img_box {
        width: 40%;
        height: 50%;
    }

    .inner .txt_box {
        width: 70%;
        min-width: 480px;
        margin-left: 30px;
    }
}

@media (min-width: 1500px) {
    .inner .img_box span img {
        width: 82%;
    }

    .inner .img_box {
        width: 730px;
        height: 560px;
    }

}

/******sec_7*******/

/******案例内页*******/
.detail_content_fa {

    /*background-color: #f8f8f8;*/
    padding: 50px 0px;
    padding-top: 100px;

}

.detail_banner {
    position: relative;
    width: 100%;
}

.detail_banner img {
    width: 100%;
}

.detail_banner_bg1 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #333;
    opacity: 0.5;
}

.detail_banner_bg2 {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0%;
    top: 40%;

}

.detail_banner_bg2 ul {
    width: 80%;
    margin: 0 auto;
}

.detail_banner_bg2 li {
    float: left;
    margin-left: 0;
    width: 20%;
    text-align: left;
}

.zhang {
    position: absolute;

    right: 0px;
    bottom: 10px;
    line-height: 20px;
    font-size: 14px;
    color: #fff;
    padding: 5px 12px 5px 17px;
    border-radius: 10px 0 0 10px;
    background-color: rgba(0, 0, 0, 0.7);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#b2000000', endColorstr='#b2000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#b2000000', endColorstr='#b2000000')";
}

.img_con_img1 {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    text-align: center;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    color: #ffffff;
    margin-top: -29px;
}

.all_case_img .pro_con {
    border: #EEEEEE solid 1px;
}

.huoqu {
    margin-top: 6px;
}

.pro_con:hover .img_con_img1 {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;

}

.img_con_img1 a {
    color: #ffffff;
    font-size: 16px;
    margin-right: 5px;
    display: inline-block;
}

.detail_banner_bg2 li span {
    display: block;
    width: 20px;
    height: 2px;
    background: #cf9544;
}

.detail_banner_bg2 li a {
    display: block;
    font-size: 18px;
    color: #cf9544;
    text-align: left;
    margin-top: 10px;
}

.detail_banner_bg2 li p {
    font-size: 34px;
    color: #dfdbd8;
    margin-top: 40px;
}

/*.detail_content {*/
/*width: 100%;*/
/*}*/

.content_left {
    width: 75%;
    float: left;
    background: #fefefe;
    padding: 10px 20px;
}

.detail_bg2 {
    background: #f8f8f8;
}

.content_left_sec1 {
    padding: 20px 0 10px 50px;
}

.content_left_sec1 p {
    font-size: 24px;
    color: #333;
    text-align: center;
    margin: 0px;
    width: 100%;
}

.content_left_sec1 ul {

    position: relative;
    margin-top: 15px;
    width: 100%;
    text-align: center;
}

.content_left_sec1 ul li {
    display: inline-block;
    margin-right: 25px;
}

.content_left_sec1 ul li img {
    padding: 3px;
    background: #9c9c9c;
    border-radius: 50%;
    width: 22px;
}

.content_left_sec2 {
    padding-left: 50px;
    margin-bottom: 10px;
}

.left_sec2_1 {
    font-size: 30px;
    color: #c32c26;
}

.left_sec2_2 {
    font-weight: bold;
    color: #a5a1a3;
}

.left_sec2_3 {
    font-size: 22px;
    color: #333;
}

.content_left_sec3 {
    background: #f8f8f8;
    padding: 20px 160px 20px 20px;
    margin-bottom: 25px;
    color: #898b8c;
}

.content_left_sec4 {
    margin: 40px 0 60px;
    position: relative;
    text-align: center;
}

.content_left_sec4 img {
    width: 100%;
}

.content_left_sec4_bg {
    position: absolute;
    right: 30px;
    bottom: 25px;
}

.content_left_sec4_bg button {
    width: 140px;
    height: 35px;
    border: none;
    color: #fefefe;
}

.content_left_sec4_bg button.left_sec4_btn1 {
    background: #ff6600;
}

.content_left_sec4_bg button.left_sec4_btn2 {
    background: #b0b1b2;
    margin-left: 5px;
}

.content_left_sec5 {
    width: 100%;
    margin-bottom: 40px;
    position: relative;
}

.content_left_sec6 {
    width: 100%;
    text-align: center;
}

.content_left_sec6 a:first-child {
    margin-right: 40px;
}

.content_left_sec7 {
    width: 100%;
}

.content_left_sec7_top p {
    float: left;
    border-bottom: 2px solid #c32c26;;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    padding-bottom: 10px;
}

.content_left_sec7_top a {
    float: right;
}

.content_left_sec7_bottom {
    text-align: center;
    margin-top: 20px;
}

.content_left_sec7_bottom li {
    float: left;
    margin-right: 2%;
    width: 23%;
}

.content_left_sec7_bottom li:hover p {
    color: #c1022d;
}

.content_left_sec7_bottom li img {
    width: 100%;
}

.content_left_sec7_bottom li:last-child {
    float: right;
}

.content_left_sec7_bottom li p {
    padding: 5px 10px;
    background: #f0f0f0;
    height: 35px;
    overflow: hidden;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    line-height: 25px;

}

.content_left_sec7_bottom li p:hover {
    color: #c1022d;
}

.content_left_sec8 {
    width: 100%;
    border: 2px solid #f5f5f5;
    margin-top: 30px;
    padding: 20px 20px;
}

.content_left_sec8_top {
    margin-top: 20px;
    position: relative;
}

.content_left_sec8_top img {
    padding: 5px;
    background: #cacaca;
    border-radius: 50%;
}

.content_left_sec8_top input {
    margin-left: 10px;
    width: 90%;
    height: 40px;
    padding-left: 10px;
}

.content_left_sec8_top a {
    position: absolute;
    height: 30px;
    width: 60px;
    right: 8%;
    top: 5px;
    border: none;
    background: #c32c26;
    color: #fdefef;
    display: inline-block;
    text-align: center;
    line-height: 30px;
}

.content_right {
    width: 25%;
    float: left;
    padding-left: 20px;
}

.content_right_sec1 {
    background: #fefefe;
    padding: 20px;
}

.content_right_sec1 img {
    width: 100%;
    min-height: 127px;
}

.content_right_sec1_sec1 {
    position: relative;
    width: 100%;
}

.content_right_sec1_bg1 {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    top: 20%;
}

.content_right_sec1_bg1 p {
    font-size: 16px;
    color: #fefefe;
    letter-spacing: 1px;
    margin-bottom: 0;
}

.content_right_sec1_bg1 p span {
    font-size: 35px;
    color: #c32c26;
}

.content_right_sec1_sec2 {
    border: 1px solid #333;
    padding: 15px;

}

.content_right_sec1_sec2 input {
    width: 100%;
    margin-top: 15px;
    padding-left: 10px;
    height: 45px;
}

.content_right_sec1_sec2 .sel1 {
    width: 100%;
    height: 45px;
    margin-top: 10px;
    padding-left: 5px;
}

.content_right_sec1_sec2 .sel2 {
    width: 47%;
    height: 45px;
    margin-top: 10px;
    padding-left: 5px;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.content_right_sec1_sec2 button {
    width: 100%;
    border: none;
    height: 45px;
    background: #c32c26;
    color: #fefefe;
    margin-top: 20px;
    outline: none;
}

.content_right_sec2 {
    margin-top: 15px;
    background: #fefefe;
    padding: 30px;
}

.content_right_sec2_sec1 {
    width: 100%;
    text-align: center;
}

.content_right_sec2_sec1 img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 1px solid #ccc;
}

.content_right_sec2_sec2 h5 {
    font-size: 16px;
    color: #c32c26;
    padding-bottom: 10px;
    border-bottom: 1px solid #e9e9e9;
}

.content_right_sec2_sec2 h6 {
    color: #c32c26;
    font-size: 18px;
    margin-top: 20px;
}

.content_right_sec2_sec2 p {
    margin-top: 10px;
    font-size: 14px;
    color: #999;
}

.content_right_sec2_sec2 p span {
    width: 100%;
    float: left;
}

.content_right_sec2_sec2 p span i {
    font-style: normal;
    color: #666;
}

.content_right_sec3 {
    margin-top: 20px;
    background: #fefefe;
    padding: 20px 30px;
}

.content_right_sec3 h5 {
    font-size: 16px;
    color: #333;
    padding-bottom: 10px;
    border-bottom: 1px solid #e9e9e9;
}

.content_right_sec3 li {
    margin-top: 20px;
}

.content_right_sec3_left {
    float: left;
    width: 40%;
}

.content_right_sec3_left img {
    width: 100%;
}

.content_right_sec3_right {
    float: left;
    margin-left: 3%;
    width: 56%;
}

.content_right_sec3_right h6 {
    font-size: 14px;
    color: #343434;
    height: 40px;
    line-height: 20px;
    margin-top: 0;
    overflow: hidden;

}

.content_right_sec3_right p {

    font-size: 12px;
    color: #555;
    margin-top: 0px;
    margin-bottom: 0;
}

.content_right_sec4 {
    margin-top: 20px;
    background: #fefefe;
    padding: 20px;
    padding-right: 0;
}

.content_right_sec4 h4 {
    font-size: 16px;
    color: #333;
    padding-bottom: 10px;
}

/*.content_right_sec4_label a{
    margin-top:5px;
}*/
.content_right_sec4_label span {
    display: inline-block;
    padding: 6px 10px;
    background: #f6f6f6;
    margin-right: 15px;
    margin-top: 15px;
}

/*2018,2,7*/
.content_left_sec4_son {
    position: relative;
}

.content_sec4_swbox {
    position: relative;
}

.sec4_left_bt, .sec4_right_bt {
    background: rgba(0, 0, 0, 0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99000000', endColorstr='#99000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')";
    border: 1px solid #777;
    position: absolute;
    top: 50%;
    margin-top: -41px;
    cursor: pointer;
    z-index: 999;
}

.sec4_left_bt {
    border-radius: 0 4px 4px 0;
    border-left: 0;
    left: 0;
    padding: 20px 15px 20px 10px;
}

.sec4_right_bt {
    border-radius: 4px 0px 0px 4px;
    border-right: 0;
    right: 0px;
    padding: 20px 10px 20px 15px;
}

.sec4_left_bt1, .sec4_right_bt1 {
    padding: 30px 25px;
}

.sec4_right_bt span {
    border-color: transparent #fff transparent;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    display: block;
}

.sec4_left_bt span {
    border-color: transparent #fff transparent;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    display: block;
}

.content_left_sec5 .sec4_left_bt, .content_left_sec5 .sec4_right_bt {
    margin-top: -31px;
}

.content_sec5_img {
    border: 2px solid #ECECEC;
    cursor: pointer;
}

.content_left_sec7_top {
    margin-top: 60px;
}

.content_right_sec3_left {
    position: relative;
}

.content_right_sec3_left span {
    position: absolute;
    bottom: 12px;
    right: 0px;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    padding: 0 8px 0 12px;
    border-radius: 10px 0 0 10px;
    background-color: rgba(0, 0, 0, 0.7);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#b2000000', endColorstr='#b2000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#b2000000', endColorstr='#b2000000')";
}

.content_right_sec3_right .biaoqian {
    margin-top: 15px;
}

.content_right_sec3_right .biaoqian span {
    line-height: 20px;
    padding: 0 5px;
    border: 1px solid #ccc;
    display: inline-block;
    margin-right: 5px;
    font-size: 12px;
}

/******案例内页*******/

/******产品内页*******/
.product_index_banner img {
    width: 100%;
}

.product_index_sec1_1 {
    text-align: center;
    position: relative;
    width: 15%;
    margin: 0 auto;
    margin-top: 60px;
}

.product_index_sec1_1 img {
    width: 100%;
}

.product_index_sec1_1 span {
    position: absolute;
    top: 0;
    right: -10%;
    color: #c6352f;
    font-size: 20px;
}

/*.product_index_sec1 p {*/
/*text-align: center;*/
/*margin-top: 10px;*/
/*font-size: 24px;*/
/*color: #333;*/
/*}*/

.product_index_sec1_2 li {
    float: left;
    width: 12%;
    margin-left: 8%;
    text-align: center;
}

.product_index_sec1_2 li a {
    display: block;
    width: 80%;
    margin: 0 auto;
    border: 1px solid #dedede;
    border-radius: 50%;
}

.product_index_sec1_2 li span {
    font-size: 40px;
    font-weight: bold;
    color: #a6a6a6;
    display: block;
    margin: 10px;
    background: #ecedf1;
    border-radius: 50%;
}

.product_index_sec1_2 li p {
    font-size: 14px;
    color: #363636;
    margin-top: 60px;

}

.product_index_sec1_2 li p:last-child {
    width: 10%;
    margin: 0 auto;
    border-bottom: 2px solid #707070;
    margin-top: 20px;
}

.product_index_sec1_2 li:hover a, .product_index_sec1_2 li.active a {
    border: 1px solid #cb4742;
}

.product_index_sec1_2 li:hover span, .product_index_sec1_2 li.active span {
    color: #f6f6f6;
    background: #ca433e;
}

.product_index_sec1_2 li:hover p, .product_index_sec1_2 li.active p {
    color: #c6352f;
}

.product_index_sec1_2 li:hover p:last-child, .product_index_sec1_2 li.active p:last-child {
    border-bottom: 2px solid #c6352f;
}

.product_index_sec2 {
    width: 100%;
    background: #ebebeb;
    padding-top: 60px;
}

.product_index_sec2_1 {
    text-align: center;
    position: relative;
    width: 18%;
    margin: 0 auto;
}

.product_index_sec2_1 img {
    width: 100%;
}

.product_index_sec2_1 span {
    position: absolute;
    top: 0;
    right: -10%;
    color: #c6352f;
    font-size: 20px;
}

/*.product_index_sec2 p {*/
/*text-align: center;*/
/*margin-top: 10px;*/
/*font-size: 24px;*/
/*color: #333;*/
/*}*/

.product_index_sec2 .product_index_sec2_2 {
    text-align: center;
    width: 80%;
    margin: 0 auto;

}

.product_index_sec2_2 li {
    display: inline-block;
    margin-bottom: 25px;
}

.product_index_sec2_2 li span {
    display: inline-block;
}

.product_index_sec2_2 li span:first-child {
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background: #c6352f;
    margin-left: 40px;
}

.product_index_sec2_2 li span:last-child {
    color: #666666;
    font-size: 16px;
    margin-left: 10px;
}

.product_index_sec2_3 {
    width: 100%;
    overflow: hidden;
    padding-bottom: 90px;
    position: relative;
}

.product_index_sec2_3 ul {
    width: 2300px;
}

.product_index_sec2_3 li {
    display: inline-block;
    width: 236px;
    text-align: center;
    position: relative;
}

.product_index_sec2_3 li img {
    width: 94%;
}

.product_index_sec2_bg1 {
    position: absolute;
    top: 58%;
    left: 0px;
    width: 100%;
    text-align: center;
    font-size: 18px;
    color: #9e9e9e;
    font-weight: bold;
}

.product_index_sec2_bg2 {
    position: absolute;
    top: 82%;
    left: 0px;
    width: 100%;
    text-align: center;
    font-size: 18px;
    color: #a6a6a6;
}

.product_index_sec3 {
    padding-top: 60px;
}

.product_index_sec3 p {
    text-align: center;
    margin-top: 10px;
    font-size: 24px;
    color: #333;
}

.product_index_sec3_2 img {
    width: 100%;
}

.product_index_sec3_list {
    position: relative;
}

.product_index_sec3_bg1 {
    position: absolute;
    top: 0;
    right: 20%;
    width: 22%;
    padding: 2%;
    background: #fefefe;
}

.product_index_sec3_bg1_sec1 {
    width: 20%;
    margin: 0 auto;
}

.product_index_sec3_bg1_sec1 {
    width: 60px;
}

.product_index_sec3_bg1 p {
    text-align: center;
    font-size: 20px;
    color: #333333;
    letter-spacing: 2px;
}

.product_index_sec3_bg1 p span {
    font-size: 35px;
    color: #c8373c;
    font-weight: bold;
}

/*.product_index_sec3_bg1 h5{
    text-align: center;
    font-size:30px;
    color:#828282;
}*/
.product_index_sec3_bg1_sec2 {
    width: 10%;
    margin: 0 auto;
}

.product_index_sec3_bg1_sec2 img {
    width: 100%;
}

.product_index_sec3_bg1_sec3 span {
    line-height: 26px;
}

.gdzb_all2_bot {
    padding-bottom: 80px;
}

.product_index_sec4_2 {
    width: 100%;
    overflow: hidden;

    position: relative;
}

.product_index_sec4_2 ul {
    width: 2900px;
}

.product_index_sec4_2 ul li {
    width: 350px;
    display: inline-block;
    margin-right: 7px;
}

.product_index_sec4_2 ul li img {
    width: 100%;
}

.product_index_sec4_2 ul li p {
    font-size: 14px;
    color: #666666;
    margin-top: 20px;
    margin-bottom: 20px;
}

.product_index_sec4_2_left {
    position: absolute;
    left: 0;
    top: 35%;
    cursor: pointer;
}

.product_index_sec4_2_right {
    position: absolute;
    right: 0;
    top: 35%;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg); /* IE 9 */
    -moz-transform: rotate(180deg); /* Firefox */
    -webkit-transform: rotate(180deg); /* Safari 和 Chrome */
    -o-transform: rotate(180deg);
    cursor: pointer;
}

.product_index_sec5 p {
    text-align: center;
    margin-top: 10px;
    font-size: 24px;
    color: #333;
}

.product_index_sec5_2 {
    width: 100%;
    margin-top: 30px;
    background: url(../images/product_index11.jpg);
    background-size: cover;
}

.product_index_sec5_3 {
    padding: 60px 0;
}

.product_index_sec5_left {
    float: left;
    width: 20%;
}

.product_index_sec5_left li {
    padding-left: 20%;
    height: 70px;
    line-height: 70px;
    background: #f9f9f9;
    margin-bottom: 5px;
    font-size: 16px;
}

.product_index_sec5_right {
    width: 79%;
    float: right;
    background: #f9f9f9;
    padding: 50px;
    margin-left: 1%;
}

.product_index_sec5_right li {
    display: none;
}

.product_index_sec5_right li.active {
    display: block;
}

.product_index_sec5_right img {
    width: 100%;
}

.product_index_sec5_right1 {
    width: 40%;
    float: left;
}

.product_index_sec5_right2 {
    width: 56%;
    float: right;
}

.product_index_sec6_2 li {
    float: left;
    width: 32%;
    margin-left: 0.55%;
    margin-right: 0.55%;
    position: relative;
}

.product_index_sec6_2 li img {
    width: 100%;
}

.product_index_sec6_bg1 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30%;
    background: #333;
    opacity: 0.8;
}

.product_index_sec6_bg2 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30%;
    text-align: center;
    color: #f6f6f6;
    font-size: 20px;
}

.product_index_sec6_bg3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30%;
    background: #333;
    opacity: 0.8;
}

.product_index_sec6_bg4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30%;
    text-align: center;
    color: #f6f6f6;
    font-size: 20px;
}

.product_index_sec6_2 li span {
    border-bottom: 2px solid #f9f9f9;
    padding: 15px 10px;
}

.product_index_sec7 {
    width: 100%;
    background: #f3f3f3;
    padding-top: 60px;
    padding-bottom: 60px;
}

.product_index_sec7 p {
    text-align: center;
    margin-top: 10px;
    font-size: 24px;
    color: #333;
}

.product_index_sec7_1 a {
    display: inline-block;
    width: 15%;
    margin-left: 1%;
    border: 1px solid #dbdbdb;
    margin-top: 15px;
}

.product_index_sec7_1 a:hover {
    -moz-transform: perspective(360px) rotateY(360deg);
    -webkit-transform: perspective(360px) rotateY(360deg);
    transform: perspective(360px) rotateY(360deg);
    transition: all 1s;
    -webkit-transition: all 1s;
}

.product_index_sec7_1 a img {
    width: 100%;

}

.ws_newProContent {
    height: 506px;

    background: #f9f9f9;

}

.tabMain {
    width: 100%;
    height: 100%;
    position: relative;
}

.tabAll {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 100%;
}

.ws_newPackageImg {
    width: 635px;
    height: 506px;
}

.tabBox a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
}

.ws_newPackageImg img {
    display: block;
    width: 100%;
    height: 100%;
}

.ws_newPackageImg p.ws_newText {
    position: absolute;
    left: 666px;
    top: 166px;
    width: 480px;
    line-height: 24px;
    font-size: 14px;
    color: #434343;
    text-align: left;
}

.tabBox.active {
    display: block;
}

.tabBox {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    background-position: center center;
    background-repeat: no-repeat;
}

.ws_newImgMask {
    width: 635px;
    background: rgba(249, 249, 249, 0.9);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    text-align: center;
    padding-top: 34px;
    padding-bottom: 30px;
}

.ws_newImgMask h4 {
    font-size: 20px;
    color: #404040;
    letter-spacing: 12px;
    font-weight: 300;
    line-height: 20px;
    position: relative;
}

.ws_newImgMask h4:before {
    content: "";
    display: block;
    width: 24px;
    height: 1px;
    background: #c6352f;
    position: absolute;
    top: 9px;
    right: 140px;
}

.ws_newImgMask h4:after {
    content: "";
    display: block;
    width: 24px;
    height: 1px;
    background: #c6352f;
    position: absolute;
    top: 9px;
    left: 130px;
}

.ws_newImgMask p {
    font-size: 12px;
    color: #404040;
    line-height: 12px;
    font-weight: 300;
    margin-top: 8px;
}

.ws_newPackageText {
    position: absolute;
    left: 635px;
    top: 0;
    padding-top: 20px;
}

.ws_newPackageText h4 {
    font-size: 24px;
    color: #676b71;
    line-height: 44px;
    position: relative;
    text-indent: 30px;
}

.ws_newPackageText h4:before {
    content: "";
    display: block;
    width: 154px;
    height: 3px;
    background: #c6352f;
    position: absolute;
    bottom: 0;
    left: 0;
}

.ws_newPackageText h4:after {
    content: "";
    display: block;
    width: 73px;
    height: 3px;
    background: #c6352f;
    position: absolute;
    top: 0;
    left: 0;
}

.ws_newPackageText h6 {
    font-size: 22px;
    color: #676b71;
    font-weight: 300;
    text-indent: 30px;
    margin-top: 32px;
    margin-bottom: 9px;
}

.ws_newPackageText p {
    font-size: 20px;
    color: #c6352f;
    font-weight: 300;
    text-indent: 30px;
    line-height: 20px;
}

.clearfix:after {
    display: block;
    clear: both;
    content: "";
    visibility: hidden;
    height: 0;
}

.ws_newPackBg {
    font-size: 12px;
    color: #404040;
    position: absolute;
    right: -42px;
    top: 190px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.ws_newPackageBtn {
    position: absolute;
    left: 666px;
    top: 332px;
    width: 565px;
    text-align: center;
    font-size: 0;
}

.ws_newPackageBtn a {
    font-size: 18px;
    color: #c6352f;
    padding: 5px 36px;
    line-height: 18px;
    border-radius: 18px;
    border: 1px solid #c6352f;
    margin: 0 20px;
    transition: all 0.4s;
    -ms-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
}

/*a:link, a:visited {
    color: #313232;
}*/
.tabTitle {
    background: #c6352f;
    width: 805px;
    position: absolute;
    right: 0;
    bottom: 0px;
    overflow: hidden;
    height: 86px;
    padding-top: 18px;
    padding-left: 44px;
}

.tabTitle .titleBtn {
    transition: all 0.4s;
    -ms-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    margin-right: 34px;
    cursor: pointer;
    width: 50px;
    height: 6px;
    float: left;
    text-align: center;
    background: url(../images/icons.png) no-repeat;
    padding-top: 44px;
}

.titleBtn.btn1 {
    background-position: 0 -200px;
}

.titleBtn.btn2 {
    background-position: -50px -200px;
}

.titleBtn.btn3 {
    background-position: -100px -200px;
}

.titleBtn.btn4 {
    background-position: -150px -200px;
}

.titleBtn.btn5 {
    background-position: -200px -200px;
}

.titleBtn.btn6 {
    background-position: -250px -200px;
}

.titleBtn span {
    font-size: 12px;
    color: #fff;
    transition: all 0.4s;
    -ms-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
}

.product_index_sec9 {
    width: 100%;
    background: url(../images/product_index19.jpg) no-repeat fixed center;
    background-size: 100% 100%;
    padding-top: 60px;
    padding-bottom: 60px;
}

.product_index_sec9 p {
    text-align: center;
    margin-top: 10px;
    font-size: 24px;
    color: #e3e2e2;;
}

.product_index_sec9_2 {
    margin-bottom: 20px;
}

.product_index_sec9_2 li {
    float: left;
    width: 18%;
}

.product_index_sec9_bg1 {
    width: 30%;
    padding: 4%;
    margin: 0 auto;
    border: 1px solid #71737f;
}

.product_index_sec9_bg1 img {
    width: 100%;
}

.product_index_sec9_2 li p {
    font-size: 16px;
    color: #ebebeb;
    margin-top: 20px;
}

.product_index_sec10 {
    width: 100%;
    position: relative;
}

.product_index_sec10_1 {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.product_index_sec10_1 p {
    font-size: 14px;
    color: #e8e8e8;
}

.product_index_sec10_1 h2 {
    color: #e8e8e8;
    margin-top: 20px;
}

.product_index_sec11_left {
    float: left;
    width: 40%;
}

.product_index_sec11_center {
    float: left;
    width: 30%;
}

.product_index_sec11_right {
    float: left;
    width: 30%;
}

.product_index_sec11_1 li {
    text-align: center;
    height: 80px;
    line-height: 80px;
}

.product_index_sec11_1 li:first-child {
    text-align: center;
    height: 60px;
    line-height: 60px;
}

.product_index_sec11_left li {
    background: #eed7d7;
    border-bottom: 1px solid #dfacac;
}

.product_index_sec11_left li:first-child {
    background: #e4bbbb;
    border-bottom: 1px solid #e3b8b8;
    font-size: 20px;
    color: #b45656;
}

.product_index_sec11_left li img {
    width: 6%;
}

.product_index_sec11_left li span {
    margin-left: 20px;
    font-size: 14px;
    color: #bb282f;
}

.product_index_sec11_right li img {
    width: 6%;
}

.product_index_sec11_right li span {
    margin-left: 20px;
    font-size: 14px;
    color: #606060;
}

.product_index_sec11_right li {
    background: #ececec;
    border-bottom: 1px solid #b6b6b6;
}

.product_index_sec11_right li:first-child {
    background: #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    font-size: 20px;
    color: #797979;
}

.product_index_sec11_center li span {
    margin-left: 20px;
}

.product_index_sec11_center li:first-child {
    font-size: 34px;
    color: #616161;
    font-weight: bold;
    font-style: italic;
}

.logo_btn {
    position: absolute;
    top: 40%;
    width: 25px;
    height: 38px;
    background: #333;
    margin-top: -19px;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.7;
    border-radius: 3px;
    text-align: center;
    z-index: 11111;
    display: block;
    cursor: pointer;
}

.logo_btn_left {
    left: 0.5%;
}

.logo_btn_right {
    right: 0.5%;
}

.logo_btn i {
    line-height: 38px;
    color: #ffffff;
    font-size: 18px;

}

.sec4 {
    width: 100%;
    padding: 2%;
}

.sec4 img {
    width: 100%;
}

.sec4 p {
    font-size: 14px;
    color: #666666;
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 20px;
    height: 40px;
}

/******产品内页*******/
.banner1 {
    position: relative;
}

.peod_on {
    margin: 0px 4px;
}

.peod_on {
    position: relative;
    padding-top: 60px;
}

.speedy_img {
    position: relative;
    height: 80px;
    background: #FFFFff;
}

.speedy {
    width: 116px;

    border-radius: 50%;
    border: 7px solid #ebebeb;
    position: absolute;
    left: 50%;
    margin-left: -58px;
    margin-top: -56px;

}

.nvenient {
    width: 100%;
    text-align: center;
    font-size: 18px;
    padding-top: 20px;
    color: #9e9e9e;
    font-weight: bold;
    border-top: 2px solid #cacaca;
    padding: 10px 0;
    background: #FFFFff;
    border-bottom: 2px solid #cacaca;
}

.nvenient2 {
    padding: 15px 0;
    text-align: center;
    font-size: 18px;
    color: #a6a6a6;
    background: #FFFFff;
}

/*修改*/

.mount {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    margin-top: -49px;
    text-align: center;
    color: #ffffff;

}

.mount_bg {
    position: absolute;
    top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #333333;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.index_sec3_left_text_top h3 {
    margin-top: 0px;

}

.index_sec3_left_text_top {
    margin-top: -20px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.index_sec3_left_text_bottom {
    margin-bottom: -20px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.index_sec3_left_text_bottom span {
    padding: 5px 20px;
    border: 1px solid #fff;
    display: inline-block;
}

.index_sec3_one_left:hover .index_sec3_left_text_top {
    margin-top: 0px;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.index_sec3_one_left:hover .index_sec3_left_text_bottom {
    margin-bottom: 0px;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.index_sec3_one_left:hover .mount_bg {
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

.index_sec3_left_text {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;

}

.index_sec3_one_left {
    overflow: hidden;
}

.index_sec3_one_left:hover .index_sec3_left_text {
    bottom: -100%;
}

.index_sec3_img_o {
    overflow: hidden;
}

.index_sec3_img_o img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.index_sec3_one_left:hover .index_sec3_img_o img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.index_sec3_one_center:hover .index_sec3_img_o img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.index_sec3_center_yy {
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;

    text-align: center;
    color: #fefefe;
    z-index: 111;
    padding: 0 10%;
    margin-top: -46px;
}

.sec3_three_lis {
    overflow: hidden;
}

.sec3_three_lis img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.index_sec3_three_list:hover .sec3_three_lis img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.index_sec6_two_bottom li p {
    margin-bottom: 0px;

    font-size: 20px;
}

.index_sec6_two_width {

    width: 60%;
    margin: 0px auto
}

.bach_bg1 {
    background: #f4f4f4;
    padding-top: 60px;
}

.pagination_gr_3 {
    margin: 0px auto;
    bottom: 30px !important;
    position: absolute;
    width: 100%;
    text-align: center;
    z-index: 111;

}

.pagination_gr_3 span {
    width: 15px;
    height: 15px;
    border: 1px solid #e70631;
    background: transparent;
}

.pagination_gr_3 .swiper-pagination-bullet-active {

    background: #e70631;
}

.product_titt {
    text-align: center;
}

.product_titt h5 {
    text-transform: uppercase;
    font-family: "Arial" !important;
    color: #d9d9d9;
    font-size: 92px;
    display: inline-block;
    margin: 0;
    height: 58px;
    overflow: hidden;
}

.ct_titt1 {
    position: relative;
    display: inline-block;
}

.ct_titt1 span {
    font-family: "Arial" !important;
    color: #c6352f;
    font-size: 27px;
    position: absolute;
    top: -10px;
    right: -30px;
}

.product_titt p {
    text-align: center;
    margin-top: 0px;
    font-size: 24px;
    color: #333;
}

.product_titt {
    padding-bottom: 60px;
}

.product_index_sec2 .product_titt h5 {
    color: #bbbbbb;
}

.product_index_sec7 .product_titt h5 {
    color: #bbbbbb;
}

.product_index_sec9 .product_titt h5 {
    color: #939393;
}

.product_index_sec9 .product_titt p {

    color: #e3e2e2;
}

.product_index_sec11_center ul li a {
    display: inline-block;
    border: 1px solid #cdcdcd;
    border-radius: 30px;
    padding: 0 60px;
    line-height: 58px;
}

.perative_on {
    width: 19%;
    margin: 0 0.5%;
    float: left;
    box-shadow: 0 0 5px #ccc;
    -moz-transform: perspective(0px) rotateY(0deg);
    -webkit-transform: perspective(0px) rotateY(0deg);
    transform: perspective(0px) rotateY(0deg);
    transition: all 1s;
    -webkit-transition: all 1s;
    margin-bottom: 15px;
}

.perative_on:hover {
    -moz-transform: perspective(800px) rotateY(360deg);
    -webkit-transform: perspective(800px) rotateY(360deg);
    transform: perspective(800px) rotateY(360deg);
    transition: all 1s;
    -webkit-transition: all 1s;
}

.color_bg {
    background: #c6352f !important;
    color: #fff;
    color: #FFFFff;
    width: 110%;
    z-index: 11;
    position: relative;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.pro_b_a {
    display: none;
}

.product_index_sec5_left ul li {
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.newProduct_left {
    width: 60%;
    float: left;
    position: relative;
}

.duct_bottom {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background: rgba(249, 249, 249, 0.9);

    z-index: 2;
    text-align: center;
    padding-top: 29px;
    padding-bottom: 29px;
}

.duct_bottom h5 {
    font-size: 20px;
    color: #404040;
    letter-spacing: 12px;
    font-weight: 300;
    line-height: 20px;
    position: relative;
    margin-top: 0px;
}

.duct_bottom p {
    margin-bottom: 0px;
}

.duct_bottom h5:before {
    content: "";
    display: block;
    width: 24px;
    height: 1px;
    background: #c6352f;
    position: absolute;
    top: 9px;
    right: 20%;
}

.duct_bottom h5::after {
    content: "";
    display: block;
    width: 24px;
    height: 1px;
    background: #c6352f;
    position: absolute;
    top: 9px;
    left: 20%;
}

.newProduct_right {
    width: 40%;
    float: left;
    background: #f9f9f9;
}

.reshape_one h4 {
    font-size: 24px;
    color: #676b71;
    line-height: 44px;
    position: relative;
    margin-top: 20px;

}

.reshape_one {
    text-align: left;
    padding-left: 30px;
    max-height: 340px;
}

.reshape_one h4:before {
    content: "";
    display: block;
    width: 154px;
    height: 3px;
    background: #c6352f;
    position: absolute;
    bottom: 0;
    left: 0;
}

.reshape_one h4:after {
    content: "";
    display: block;
    width: 73px;
    height: 3px;
    background: #c6352f;
    position: absolute;
    top: 0;
    left: 0;
}

.reshape_one h5 {
    font-size: 22px;
    color: #676b71;
    font-weight: 300;
    margin-bottom: 6px;
    margin-top: 32px;

}

.reshape_one span {
    font-size: 20px;
    color: #c6352f;
    font-weight: 300;
    display: inline-block;
    line-height: 20px;
    margin-bottom: 20px;
}

.pointment {
    text-align: left;
    margin-top: 20px;
}

.pointment a {
    font-size: 18px;
    color: #c6352f;
    padding: 5px 36px;
    display: inline-block;
    line-height: 18px;
    border-radius: 18px;
    border: 1px solid #c6352f;

    transition: all 0.4s;
    -ms-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
}

.reshape_red {
    background: #c6352f;
    padding: 25px 0;

}

.shape_red {
    width: 16.666%;
    float: left;
    text-align: center;
    cursor: pointer;
}

.shape_red1 span {
    transition: all 0.4s;
    -ms-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    cursor: pointer;
    width: 34px;
    height: 33px;
    text-align: center;
    display: inline-block;
    background: url(../images/icon1.png) no-repeat;

}

.shape_red p {
    margin-bottom: 0px;
    color: #FFFFff;
}

.shape_red2 span {
    transition: all 0.4s;
    -ms-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    cursor: pointer;
    width: 36px;
    height: 35px;
    text-align: center;
    display: inline-block;
    background: url(../images/icon2.png) no-repeat;

}

.shape_red3 span {
    transition: all 0.4s;
    -ms-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    cursor: pointer;
    width: 36px;
    height: 35px;
    text-align: center;
    display: inline-block;
    background: url(../images/icon3.png) no-repeat;

}

.shape_red4 span {
    transition: all 0.4s;
    -ms-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    cursor: pointer;
    width: 37px;
    height: 35px;
    text-align: center;
    display: inline-block;
    background: url(../images/icon4.png) no-repeat;
    background-position: 0px -3px;

}

.shape_red5 span {
    transition: all 0.4s;
    -ms-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    cursor: pointer;
    width: 33px;
    height: 35px;
    text-align: center;
    display: inline-block;
    background: url(../images/icon5.png) no-repeat;

}

.shape_red6 span {
    transition: all 0.4s;
    -ms-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    cursor: pointer;
    width: 33px;
    height: 35px;
    text-align: center;
    display: inline-block;
    background: url(../images/icon6.png) no-repeat;

}

.reshape_all {
    margin-bottom: 50px;
}

.duct_left1 {
    background: url("../images/pp1.jpg") no-repeat;
    background-size: cover;
}

.duct_left2 {
    background: url("../images/pp2.jpg") no-repeat;
    background-size: cover;
}

.duct_left3 {
    background: url("../images/pp3.jpg") no-repeat;
    background-size: cover;
}

.duct_left4 {
    background: url("../images/pp4.jpg") no-repeat;
    background-size: cover;
}

.duct_left5 {
    background: url("../images/pp5.jpg") no-repeat;
    background-size: cover;
}

.duct_left6 {
    background: url("../images/pp6.jpg") no-repeat;
    background-size: cover;
}

.duct_left5_1 {
    background: url("../images/pp5_1.jpg") no-repeat;
    background-size: cover;
}

.duct_left5_2 {
    background: url("../images/pp5_2.jpg") no-repeat;
    background-size: cover;
}

.duct_left5_3 {
    background: url("../images/pp5_3.jpg") no-repeat;
    background-size: cover;
}

.duct_left5_4 {
    background: url("../images/pp5_4.jpg") no-repeat;
    background-size: cover;
}

.duct_left5_5 {
    background: url("../images/pp5_5.jpg") no-repeat;
    background-size: cover;
}

.duct_left5_6 {
    background: url("../images/pp5_6.jpg") no-repeat;
    background-size: cover;
}

.duct_left6_2 {
    background: url("../images/pp6_2.jpg") no-repeat;
    background-size: cover;
}

.duct_left6_3 {
    background: url("../images/pp6_3.jpg") no-repeat;
    background-size: cover;
}

.duct_left6_4 {
    background: url("../images/pp6_4.jpg") no-repeat;
    background-size: cover;
}

.duct_left6_5 {
    background: url("../images/pp6_5.jpg") no-repeat;
    background-size: cover;
}

.duct_left6_6 {
    background: url("../images/pp6_6.jpg") no-repeat;
    background-size: cover;
}

.roduct_left_img {
    position: relative;
    height: 100%;
}

.duct_left {
    height: 100%;
}

.duct_left {
    display: none;
}

.reshape_one p {
    margin-bottom: 0px;
    line-height: 24px;
}

.pro_currt1 span {
    background-position: 0px -50px;
}

.pro_currt1 p {
    color: #404040;
}

.reshape_one {
    display: none;
}

.reshape_one {
    position: relative;
}

.life1 {
    font-size: 14px;
    color: #404040;
    position: absolute;
    right: -42px;
    top: 190px;
    z-index: 11;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.newProduct_right {
    position: relative;
}

.proind_sec3 {
    padding: 60px;
}

.gdzb_ner1 {

}

.gdzb_ner1 span {
    color: #d74d4e;
}

.baojia_show_box {
    display: none;
}

.offer a {
    height: 90px;
    display: inline-block;
    width: 40px;
    text-align: center;
    padding: 0 10px;
    line-height: 20px;
    padding-top: 5px;
}

.offer {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 180px;
    left: -40px;
    overflow: hidden;
    background: #e8eaeb;
    margin-top: -90px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.design_all {
    position: relative;
    border-bottom-left-radius: 30px;
    min-height: 420px;
    background: #f8f8f8;
    border-bottom-right-radius: 30px;
    border-radius: 0px 0 30px 30px;
}

.add_bod {
    border-left: 2px solid #c1342e;
    background: #FFFFff;
    color: #c1342e;
}

.offer_img1 {
    width: 12%;
    top: -78px;
    right: 50px;
    position: absolute;
    z-index: 22;
}

.offer_img2 {
    position: absolute;
    z-index: 22;
    width: 15%;
    bottom: 0px;
    right: 0px;
}

.offer_img4 {
    position: absolute;
    width: 100%;
    top: -41%;
    left: 0px;
}

.box_al {
    margin-bottom: -2px;
}

.about_img_honor {
    width: 152%;
    overflow: hidden;
}

.rongyu_img {
    margin-left: 70px;
    overflow: hidden;
}

.rongyu_img:hover img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.rongyu_img img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.about_img_two_con {
    position: relative;
}

.honor_btn {
    position: absolute;
    right: -5%;
    top: -15%;
}

.honor_btn a {
    width: 45px;
    height: 45px;
    font-size: 18px;
    display: inline-block;
    margin-left: 15px;
    background: #333;
    color: #fff;
    line-height: 45px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -khtml-border-radius: 50%;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;

    cursor: pointer;

}

.honor_btn a:hover {
    background: #c32c26;
    color: #FFFFff;
}

.swiper-slide-active .content_sec5_img {
    border: 2px solid #c32c26;
}

.shows {
    position: relative;
    overflow: hidden;
}

.ncasedetail1 {
    position: relative;
    padding: 0px 70px;

}

.tishi {
    position: absolute;
    bottom: 87px;
    right: -10px;
    width: 65px;
    z-index: 222;
}

.banner_list_1 {
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
}

.banner_list_1 > li {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
}

.bli1 {
    background: url(../images/sec4_sw1.jpg);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;

    -webkit-transition: -webkit-transform 0s linear;
    -moz-transition: -moz-transform 0s linear;
    -ms-transition: -ms-transform 0 linear;
    -o-transition: -o-transform 0s linear;
    transition: transform 0s linear;
}

.bli2 {
    background: url(../images/sec4_sw2.jpg);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;

    -webkit-transition: -webkit-transform 0s linear;
    -moz-transition: -moz-transform 0s linear;
    -ms-transition: -ms-transform 0s linear;
    -o-transition: -o-transform 0s linear;
    transition: transform 0s linear;
}

.bli3 {
    background: url(../images/sec4_sw3.jpg);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;

    -webkit-transition: -webkit-transform 0s linear;
    -moz-transition: -moz-transform 0s linear;
    -ms-transition: -ms-transform 0s linear;
    -o-transition: -o-transform 0s linear;
    transition: transform 0s linear;
}

.bli4 {
    background: url(../images/sec4_sw4.jpg);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;

    -webkit-transition: -webkit-transform 0s linear;
    -moz-transition: -moz-transform 0s linear;
    -ms-transition: -ms-transform 0s linear;
    -o-transition: -o-transform 0s linear;
    transition: transform 0s linear;
}

.bli5 {
    background: url(../images/sec4_sw5.jpg);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;

    -webkit-transition: -webkit-transform 0s linear;
    -moz-transition: -moz-transform 0s linear;
    -ms-transition: -ms-transform 0s linear;
    -o-transition: -o-transform 0s linear;
    transition: transform 0s linear;
}

.bli6 {
    background: url(../images/sec4_sw6.jpg);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;

    -webkit-transition: -webkit-transform 0s linear;
    -moz-transition: -moz-transform 0s linear;
    -ms-transition: -ms-transform 0s linear;
    -o-transition: -o-transform 0s linear;
    transition: transform 0s linear;
}

.bli7 {
    background: url(../images/sec4_sw7.jpg);
    /*display: none;*/
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: -webkit-transform 0s linear;
    -moz-transition: -moz-transform 0s linear;
    -ms-transition: -ms-transform 0s linear;
    -o-transition: -o-transform 0s linear;
    transition: transform 0s linear;
}

.bli8 {
    background: url(../images/sec4_sw8.jpg);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;

    -webkit-transition: -webkit-transform 0s linear;
    -moz-transition: -moz-transform 0s linear;
    -ms-transition: -ms-transform 0s linear;
    -o-transition: -o-transform 0s linear;
    transition: transform 0s linear;
}

.bli9 {
    background: url(../images/sec4_sw9.jpg);

    -webkit-transition: -webkit-transform 0s linear;
    -moz-transition: -moz-transform 0s linear;
    -ms-transition: -ms-transform 0s linear;
    -o-transition: -o-transform 0s linear;
    transition: transform 0s linear;
}

.bli_show {

    -webkit-transition: -webkit-transform 4s linear;
    -moz-transition: -moz-transform 4s linear;
    -ms-transition: -ms-transform 4s linear;
    -o-transition: -o-transform 4s linear;
    transition: transform 4s linear;
    z-index: 11;
}

.banner_num1 {
    padding: 0;

    margin: 30px 0;
    position: relative;

    z-index: 10;

}

.banner_num1 > li {
    width: 10%;
    float: left;
    margin-right: 8px;
    cursor: pointer;
    -webkit-transition: background 0.3s linear;
    -moz-transition: background 0.3s linear;
    -ms-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    transition: background 0.3s linear;
    border: 2px solid transparent;
}

.numon {
    border: 2px solid #c32c26 !important;
}

.banner_next {

    text-align: center;
    width: 50%;
    height: 100%;

    position: absolute;
    top: 0%;
    right: 0px;
    z-index: 10;

}

/*.banner_next span {*/
/*line-height: 60px;*/
/*text-align: center;*/
/*width: 50px;*/
/*height: 70px;*/
/*background: rgba(0, 0, 0, 0.5);*/
/*position: absolute;*/
/*top: 50%;*/
/*right: 30px;*/
/*z-index: 10;*/
/*margin-top: -35px;*/
/*cursor: pointer;*/
/*}*/

/*.banner_next span i {*/
/*border-color: transparent #fff transparent;*/
/*border-style: solid;*/
/*border-width: 15px 0 15px 15px;*/
/*display: inline-block;*/
/*margin-top: 20px;*/
/*}*/

.banner_prev {

    text-align: center;
    width: 50%;
    height: 100%;

    position: absolute;
    top: 0%;
    left: 00px;
    z-index: 10;

    /*cursor: pointer;*/

}

/*.banner_prev span {*/
/*line-height: 60px;*/
/*text-align: center;*/
/*width: 50px;*/
/*height: 70px;*/
/*background: rgba(0, 0, 0, 0.5);*/
/*position: absolute;*/
/*top: 50%;*/
/*left: 30px;*/
/*z-index: 10;*/
/*margin-top: -35px;*/
/*cursor: pointer;*/
/*}*/

/*.banner_prev span i {*/
/*border-color: transparent #fff transparent;*/
/*border-style: solid;*/
/*border-width: 15px 15px 15px 0;*/
/*display: inline-block;*/
/*margin-top: 20px;*/
/*}*/

/*.banner_prev span{*/
/*width: 80px;*/
/*height:55px;*/
/*display: inline-block;*/
/*}*/

.curo_r {
    cursor: url('../images/jian_t2.ico'), auto;
    z-index: 111;
}

.curo_r1 {
    cursor: url('../images/jian_t1.ico'), auto;
    z-index: 111;
}

.free {
    position: absolute;
    bottom: 30px;
    right: 30px;
    z-index: 11;
}

.free a {
    display: inline-block;
    width: 139px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    color: #FFFFff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.sheji {
    color: #FFFFff;
    background: #c32c26;
    margin-right: 5px;
}

.sheji:hover {
    color: #e3e3e3;
}

.shoucang {
    background: rgba(0, 0, 0, 0.57)

}

.shoucang:hover {
    background: #000000;
}

.sec7_bo_img {
    overflow: hidden
}

.sec7_bo_img img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.content_left_sec7_bottom li:hover .sec7_bo_img img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

/**********新闻内页**********/
.newsin_text_fa {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
}

.newsin_text {
    position: relative;
}

.newsin_share {
    position: absolute;
    top: 80px;
    left: 20px
}

.newsin_share_box {
    width: 37px;
    height: 37px;
    line-height: 34px;
    text-align: center;
    color: #7c8087;
    position: relative;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    margin-bottom: 10px;
    cursor: pointer;
}

.newsin_share_box:before {
    content: '';
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    border: 2px solid #c32c26;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;

}

.newsin_share_box a {
    color: #7c8087;
}

.newsin_share_box:hover a {
    color: #c32c26;
}

.newsin_share_box:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    filter: alpha(opacity=1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.newsin_share_box:after:active {
    transform: scale(1.2);
}

.newsin_share_box:hover {
    color: #c32c26;
}

.newsin_share_text {
    width: 14px;
    padding-left: 10px;
    margin-top: 20px;
}

.newsin_tit {
    width: 100%;
    padding: 25px 0;
    padding-top: 0;
    text-align: center;
}

.newsin_tit h5 {
    text-align: center;
    font-weight: 600;
    margin-bottom: 6px;
    margin-top: 0;
    font-size: 22px;
}

.newsin_tit .time span {
    display: inline-block;
    margin: 0 20px;
    font-size: 14px;
}

.newsin_map {
    padding: 10px 5%;
    margin-top: 35px;
    text-align: left;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;

    color: #333;
    font-size: 15px;
}

.newsin_map i {
    font-size: 20px;
}

.newsin_top {
    position: absolute;
    bottom: 80px;
    right: 10px;
    cursor: pointer;
}

.newsin_top .newsin_share_box {
    font-size: 20px;
    margin: 0px;
    margin-top: 20px;
}

.newsin_right {
    display: inline-block;
    margin: 0 10px;
    vertical-align: middle;
}

.newsin_biaoti {
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    color: #666;
}

.newsin_biaoti b {
    /*width: 280px;*/
    /*height: 19px;*/
    font-weight: 300;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.newsin_text {
    padding: 40px 0;
}

.newsin_img {
    margin: 30px 0;
}

.newsin_text_son {
    margin: 30px 0;
    line-height: 24px;
    color: #31424e;
}

.newsin_text_son h5 {
    font-weight: bold;
}

.newsin_other {
    background: #e8e1dc url(../images/newsin_bg.png) repeat center center;

}

.newsin_other_tit {
    width: 50%;
    background-color: #fff;
    padding: 30px 60px;
}

.newsin_other_tit h5 {
    display: inline-block;
    padding-right: 30px;
    font-size: 18px;
    font-weight: bold;
    margin: 0px;
}

.newsin_other_tit a {
    display: inline-block;
    line-height: 33px;
    padding: 0 20px;
    margin-right: 20px;
    position: relative;
}

.newsin_other_tit a:after {
    content: '';
    position: absolute;
    border: 1px solid #c32c26;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.newsin_other_tit a:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.newsin_other_con {
    width: 78%;
    margin: 0 auto;
    padding: 80px 0;
}

.newsin_other_box {
    width: 33.333%;
    float: left;
    padding: 70px;
    position: relative;
    background-color: #fff;
}

.newsin_other_box h5 {
    position: absolute;
    width: 300px;
    font-size: 18px;
    font-weight: bold;
    top: -9px;
    left: 40px;
    margin: 0px;
    letter-spacing: 3px;
}

.newsin_other_go {
    position: absolute;
    left: 40px;
    bottom: 40px;
    width: 80px;
    height: 80px;
    text-align: center;
    line-height: 80px;
    font-size: 30px;
    color: #fff;
}

.newsin_other_go:after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 0%;
    content: '';
    background-color: #c32c26;
    z-index: 1;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
}

.newsin_other_go i {
    position: relative;
    z-index: 2;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition-delay: 0.4s;
    -webkit-transition-delay: 0.4s;
    -webkit-transform: translateX(-100%) scale(0);
    transform: translateX(-100%) scale(0);
}

.newsin_other_box:hover .newsin_other_go:after {
    height: 100%;
}

.newsin_other_box:hover .newsin_other_go i {
    -webkit-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1)
}

.newsin_line {
    position: absolute;
    bottom: 20px;
    right: 0px;
    line-height: 20px;
    text-transform: uppercase;
    padding-right: 40px;
    border-right: 2px solid #333;
    font-size: 13px;
    color: #666;
}

.newsin_bgcolor {
    background-color: #f2ece8;
}

/***********新闻内页***********/
/*工地直播*/
.quality_left {
    float: left;
    width: 35%;
    position: relative;
    overflow: hidden;
}

.quality_right {
    float: left;
    width: 65%;
    /*background: #fff;*/
    padding: 30px 50px;
}

.jindu-icon {
    width: 104px;
    float: left;
    margin-top: 15px;
    border-right: 1px solid #e5e5e5;
    text-align: center;

}

.quality_left_ing1 {
    background: url("../images/gdzb1.jpg") no-repeat;
    background-size: cover;
}

.quality_left_ing2 {
    background: url("../images/gdzb2.jpg") no-repeat;
    background-size: cover;
}

.quality_left_ing3 {
    background: url("../images/gdzb3.jpg") no-repeat;
    background-size: cover;
}

.quality_left_ing4 {
    background: url("../images/gdzb4.jpg") no-repeat;
    background-size: cover;
}

.era_img_on {

    position: absolute;
    /* width: 100%; */
    text-align: right;
    padding-right: 20px;
    bottom: 20px;
    z-index: 11;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    background: rgba(0, 0, 0, 0.6);
    padding: 10px 15px;
    right: 0;

}

.era_img_on span {
    cursor: pointer;
}

.era_img {
    position: absolute;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background: #000000;
    cursor: pointer;
}

.quality:hover .era_img {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.quality:hover .era_img_on {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.jindu-icon p {
    margin-top: 20px;
    color: #6b6b6b;
}

.jindu-icon.on p {
    color: #c32c26;
}

.jindu-icon.on .indu_img1 {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.jindu-icon.on .indu_img2 {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.jindu-icon span {
    width: 25px;
    display: inline-block;

    position: relative;
}

.indu_img2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.jindu-icon:hover p {
    color: #c6352f;

}

.indu_img1 {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.jindu-icon:hover .indu_img1 {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.jindu-icon:hover .indu_img2 {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.ite_live_all {
    padding: 0px 80px;
}

.quality_right h5 {
    font-size: 18px;
}

.era_img_on_1 {
    font-size: 14px;
    display: inline-block;
    color: #FFFFff;
    margin-right: 10px;
}

.lity_right span {
    margin-right: 0;
    width: 20%;
    float: left;
    line-height: 24px;
}

.lity_right {
    height: 48px;

    overflow: hidden;
}

.quality {
    background: #FFFFff;
    margin-bottom: 30px;
}

.struct_left {
    width: 40%;
    float: left;
}

.struct_right {
    width: 60%;
    float: left;
    padding: 0px 30px;
}

.struct_right h5 {
    font-size: 20px;
    margin-top: 20px;
}

.progress_zhi {
    /*border-top: 2px solid #eee;*/
    display: inline-block;
}

.scheme span {
    width: 25%;
    float: left;
    color: #888888;
    line-height: 24px;
}

.ress_zhi {
    margin: 15px 0;
}

.progress_one {
    font-size: 14px;
    width: 71px;
    border-top: 2px solid #eee;
    position: relative;
    margin-right: 0;
    float: left;
    text-align: center;
}

.appoint a {
    display: inline-block;
    background-color: #c32c26;
    height: 30px;
    color: #FFFFff;
    line-height: 30px;
    padding: 0px 20px;
}

.gn_nav_a {
    background-color: #fff;
    color: #c32c26;
    border-top: 2px solid #c32c26;

}

.concept h5 span {
    font-size: 16px;
    color: #333333;
}

.ginal_img {
    width: 50%;
    margin: 0 auto;

}

.ginal_img1 {
    width: 80%;
    margin: 0 auto;
}

.concept h5 {
    line-height: 25px;
    font-size: 14px;
    color: #888;
}

.sign_nav_a {
    position: relative;
    line-height: 48px;
    border: 1px solid #e8e8e8;
    background-color: #f8f8f8;
    margin: 40px 0;

}

.original p {
    margin-bottom: 0px;
    line-height: 24px;
    padding: 5px 0px;
    text-align: center;
}

.gn_nav_a span {
    background: #FFFFff;
    width: 100%;
    left: 0px;
    height: 2px;
    bottom: -2px;
    position: absolute;
    z-index: 1;
}

.sign_nav_a a {
    display: inline-block;
    padding: 0 30px;
    line-height: 48px;
    font-size: 16px;
    position: relative;

}

.structure {
    font-size: 14px;
    color: #666;
    padding: 3px 5px;
    background-color: #eee;
    display: inline-block;
}

.appoint {
    margin-top: 20px;
}

.sign_peo_img {
    width: 30%;
}

.sign_peo_2 {
    padding-left: 100px;
}

.design_step ul li {
    position: relative;
    padding-left: 12px;
    color: #999;
    line-height: 14px;
}

.sep_pp {
    width: 2px;
    height: 25px;
    background-color: #eee;
    padding-left: 0 !important;
    margin-left: -2px;
}

.step_ico1 {
    width: 11px;
    height: 11px;
    position: absolute;
    left: -6px;
    background: #eeeeee;
    bottom: 2px;
    display: inline-block;
    border-radius: 50%;
}

.step_ico {
    width: 13px !important;
    border: 2px solid #c32c26 !important;
    height: 13px !important;
    display: inline-block !important;
    border-radius: 50% !important;
    position: absolute !important;
    left: -7px !important;
    bottom: 0 !important;
    background: transparent !important;
}

.sign_peo {
    display: none;
    position: relative;
}

.design_nav .design_step {
    position: absolute;
    left: 0px;
    top: 50px;
    width: 100px;
    z-index: 111;
}

.design_step1 {
    position: fixed !important;
    top: 50px !important;
    left: 80px !important;
}

.ign_step {
    width: 120px;
    top: 4%;

    z-index: 111;
}

#tent_tab {
    position: relative;
}

.tent_tab1 {
    top: 0;

    width: 18%;
    position: fixed;

    margin-top: 0px;
    background: #fefefe;
    padding: 20px;

}

.aviation span {
    width: 100px;
    display: inline-block;
    color: #999;
}

.aviation p {
    color: #666;
}

.aviation p b {
    color: #c6352f;
}

.aviation p a {

    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    background-color: #c6352f;
    color: #fff;
    padding: 0;
    width: 100px;
    text-align: center;
    line-height: 30px;
    height: 30px;
}

.design_step2 {
    left: auto !important;
}

.progress_one span {

    position: absolute;
    width: 13px !important;
    border: 2px solid #c32c26;
    height: 13px !important;
    display: inline-block;
    border-radius: 50%;
    top: -7px !important;
    left: 50% !important;
    margin-left: -7px;
    background: #ffffff;
}

.progress_one p {
    margin-bottom: 0px;
    padding-top: 10px;
    color: #c32c26;

}

.truction_inner {
    padding: 50px 80px;
    padding-top: 100px;
    background: #ffffff;
}

.truction_left {

    width: 75%;
    float: left;
    background: #fefefe;
    padding: 10px 20px;
    padding-left: 0;
}

.truction_right {
    width: 25%;
    float: left;
    padding-left: 20px;
}

.progress_one_last span {
    border: 2px solid #333;
}

.progress_one_last p {
    color: #333;
}

/*工地直播*/
.site_live {
    padding: 40px 0
}

/*热门小区内页*/
.thead_left {
    width: 20%;
    float: left;
    background: #f8f8f8;
}

.thead_right {
    width: 30%;
    float: left;
}

.content_tip {
    font-size: 24px;
    color: #333;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee
}

.tent_tip_tab tr td {
    border-bottom: 1px dotted #eaeaea;
    border-top: none !important;
    padding: 17px 20px !important;
}

.struction {
    position: relative;

}

.struction_left {
    width: 15%;
    float: left;
}

.struction_right {

    width: 85%;
    float: left;
    padding: 20px 30px;
}

.appoint_1 {
    position: absolute;
    text-align: center;
    width: 106px;
    font-size: 14px;
    line-height: 34px;
    height: 34px;
    overflow: hidden;
    background: #c32c26;
    color: #FFFFff;
    bottom: 0;
    right: 0;
}

.appoint_1 a {
    color: #FFFFff;
}

.struction {
    padding-bottom: 30px;
    border-bottom: 1px dotted #e8e8e8;
}

.panoramic {
    padding-bottom: 30px;
    border-bottom: 1px dotted #e8e8e8;
}

.ruction_h5 {
    font-size: 16px;
}

.ruction_p {
    margin: 20px 0;
}

.ruction_p span {
    margin-right: 30px;
    line-height: 14px;
    color: #999;
}

.europe_one {
    /*width: 100px;*/
    padding-left: 20px;
    float: left;
    border-right: 1px solid #e8e8e8;
    padding-right: 20px;
}

.europe_one span {
    color: #333;
}

.panoramic_right h4 {
    margin-top: 0px;
}

.europe_one h4 {
    color: #999;
    font-size: 14px;
    margin-top: 0px;
}

.ruction_h5 {
    font-size: 16px;
    margin-top: 0px;
    position: relative;
    color: #333;
}

.panoramic_left {
    width: 25%;
    float: left;

}

.panoramic_right {
    width: 75%;
    float: left;
    padding: 20px 30px;
}

.ramic_view {
    color: #999;
}

.ramic_view span {
    color: #c32c26;

}

.model a {
    margin-right: 10px;
    padding: 8px 20px;
    color: #fff;
    line-height: 12px;
    border: 1px solid #c32c26;
    display: inline-block;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background: #c6352f;

}

.model a:hover {
    border: 1px solid #c32c26;
    background: #c32c26;
    color: #FFFFff;
}

.model {
    position: absolute;
    left: 42.5%;
    bottom: 30px;
}

.thought {
    position: relative;
    color: #666;
    padding-left: 80px;
    margin-top: 20px;
}

.sample_img {
    position: relative;
    margin-top: 10px;
}

.nofollow {
    background-color: rgba(0, 0, 0, 0.75);
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;
    color: #f5f5f5;
    padding: 10px 20px;
    font-size: 16px;
}

.figure li {
    border-right: 1px solid #e8e8e8;
    float: left;
    padding: 0 20px;
}

.ann_colo {
    color: #c32c26;
}

.igure {
    border-right: none;
}

.figure span {
    color: #999;
}

.thought span {
    width: 80px;
    position: absolute;
    top: 0;
    left: 0px;
    color: #999;
}

.panoramic_right h4 {

    position: relative;
}

.panoramic_right h4 span i {
    font-style: normal;
    color: #c32c26;
}

.panoramic_right h4 span {
    position: absolute;
    top: 0;
    right: 0px;
    color: #999;
    font-size: 14px;
}

.video_bg1 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #000;
    opacity: 0.6;
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    filter: alpha(opacity=60);
}

.product_index_sec10_2 img {
    cursor: pointer;
}

.video_shu_on {
    width: 60%;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 20%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.video_shu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: none;
}

.close_vid {
    z-index: 100;
    text-align: right;
    position: relative;
    top: -4px;
    cursor: pointer;
}

/**/
.fmf_search {
    position: relative;
    height: 30px;
    width: 523px;
    border: 1px solid #faab7c;
    background-color: #fff;
}

.fmf_search a {
    background: #f36f20;
    color: #FFFFff;
    position: absolute;
    top: 0;
    right: 0px;
    height: 100%;
    width: 50px;
    text-align: center;
    line-height: 28px;

}

.gdzb_tp_imm {
    position: absolute;
    top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.84);
    padding: 10%;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.gdzb_box ul li:hover .gdzb_tp_imm {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.tent_tip_left {
    width: 30%;
    float: left;
    background: #f8f8f8;
}

.sty_ler {
    margin-bottom: 20px;
    line-height: 26px;
}

.tent_tip_right {
    width: 70%;
    float: left;
}

.gdzb_box ul li:hover .gdzb_n11 p {
    color: #999999;

}

.zb_content_tip tr td {
    border-bottom: 1px dotted #eaeaea;
    border-top: none !important;
    padding: 17px 20px !important;
}

.gdzb_box .service_txt {
    position: relative;
    box-shadow: none;
}

.gdzb_box .service_txt h5 {
    font-size: 24px;
    height: 28px;
    line-height: 28px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

/**/
/*招聘*/
.recruitment {
    border: 1px solid #ddd;
    padding: 25px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;

}

.recruitment h4 {
    font-size: 20px;
    margin-top: 0px;
    color: #222;
    margin-bottom: 20px;
}

.recruitment h5 {
    font-size: 16px;
    margin-top: 0px;
    color: #333;
}

.rmation_z {
    text-align: center;
}

.rmation_z p {
    line-height: 20px !important;
    text-indent: 0em !important;
}

.rmation p {
    display: inline-block;

    font-size: 15px;
    line-height: 20px;
    background-color: #c6352f;
    color: #fff;
    padding: 8px 25px 8px 25px;
    display: inline-block;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    position: relative;
}

.rmation {
    margin-top: 25px;
}

.recruitment p {
    margin-bottom: 0px;
    line-height: 24px;
}

.recruitment {
    margin-bottom: 30px;
}

.ponsibility {
    height: 144px;
    overflow: hidden;
}

.recruitment:hover .rmation p {
    background-color: transparent;
    color: #c6352f;

}

.rmation:hover p {
    background-color: transparent;
    color: #c6352f;

}

.job_con {
    width: auto;
    border-bottom: 1px #ddd dashed;
    padding-top: 20px;
    padding-bottom: 10px;
    padding-right: 10px;
}

.job_text {
    margin-top: 30px;
    border-bottom: 1px dashed #ddd;
    padding-bottom: 20px;
}

.job_text p {
    line-height: 26px;
    color: #666;
}

.job_text h4 {
    font-size: 16px;
    margin-bottom: 15px;
}

.job_con ul {
    display: inline-block;
    width: 100%;
}

.job_con li {
    float: left;
    width: 200px;
    display: inline-block;
    line-height: 40px;
}

.job_con li span {
    float: left;
    width: 100px;
}

.job_tit {
    width: auto;
    line-height: 35px;
    border-bottom: 1px #ddd dashed;
    text-align: left;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    padding-bottom: 10px;
}

.job_tit span {
    font-size: 12px;
    float: right;
    background: #dadada;
    padding: 5px;
}

.recruitment:hover {
    -webkit-box-shadow: 0 0 5px 1px #666;
    -moz-box-shadow: 0 0 5px 1px #666;
    box-shadow: 0 0 5px 1px #666;
}

.polish .rmation p {
    padding: 12px 40px;
}

.polish .rmation {
    text-align: center;
    margin-top: 35px;
}

.ecruitment {
    padding-bottom: 80px;

    width: 80%;
    margin: 0px auto;
    margin-top: 80px;
}

.wi_gdzb {
    width: 80%;
    margin: 0px auto;
}

.itmen {
    margin-bottom: 30px;
}

.breath {
    padding: 15px 0;
    margin: 15px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.shej_inner {

    margin-top: 2%;
}

.shej_inner img {
    width: 85%;
    margin: 0px auto;
}

.dex_case_tex a {
    height: 150px;
    width: 150px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 5%;
    background: #ae0228;
    position: relative;

}

.index_case {
    position: relative;
}

.dex_cas {
    color: #FFFFff;
}

.dex_cas {
    position: absolute;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.case_tex_img {
    width: 61px;
    margin: 0px auto;
    margin-bottom: 5px;
}

.dex_cas_bg {
    position: absolute;
    background: #FFFFff;
    width: 164px;
    height: 164px;
    left: -7px;
    top: -7px;
    border-radius: 50%;
    opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
}

.case_bg .dex_cas_bg {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.dex_case_tex {
    position: absolute;
    width: 100%;
    left: 0px;
    text-align: center;
    bottom: 100px;
    z-index: 111;
}

/*首頁案例*/
.dentia_img1 {
    background: url("../images/in_case1.jpg") no-repeat center center;
    background-size: cover;
}

.dentia_img2 {
    background: url("../images/in_case.jpg") no-repeat center center;
    background-size: cover;
}

.dentia_img3 {
    background: url("../images/in_case2.jpg") no-repeat center center;
    background-size: cover;
}

.dentia_img4 {
    background: url("../images/in_case3.jpg") no-repeat center center;
    background-size: cover;
}

.dentia_img_bgg {
    position: absolute;
    top: 0;
    left: 0px;
    background: url("../images/jianbian.png") no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    z-index: 1;
    /*filter: alpha(opacity=50);*/
    /*-moz-opacity: 0.5;*/
    /*-khtml-opacity: 0.5;*/
    /*opacity: 0.5;*/

}

.sidentia_img {
    display: none;
}

.noramic {
    position: relative;
}

.noramic_img {
    position: absolute;
    bottom: 5px;
    right: 0px;
    margin-top: 0;

}

.noramic_img a {
    display: inline-block;
}

.bshare-custom {

    width: 0px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    display: inline-block;
    overflow: hidden;
}

.custom {
    width: 95px;
}

.orami {
    display: inline-block;
    vertical-align: 4px;
}

.bshare-custom span {
    display: inline-block;
    cursor: pointer;
    width: 20px;
}

.gdzb_box ul li:hover .bshare-custom {
    width: 95px;

}

.refunds_bg_y {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #000;
    opacity: 0.4;
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    -webkit-opacity: 0.4;
    filter: alpha(opacity=40);
}

.funds_bg {

    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    display: none;

}

.WeChat {
    width: 220px;
    position: fixed;
    border: 5px solid #7f7f7f;
    border-radius: 5px;
    top: 50%;
    left: 50%;
    z-index: 1111;
    background: #FFFFff;
    height: 225px;
    margin-left: -110px;
    margin-top: -112px;
}

.funds_bg p span {
    float: right;
    padding: 0px 5px;
    cursor: pointer;
}

.funds_bg p {
    background: #F2F2F2;
    color: #666666;
    margin-bottom: 0;
    line-height: 24px;
    padding: 5px 10px;
    border-bottom: 1px solid #e8e8e8;
}

.Qr_code {
    width: 150px;
    margin: 15px auto;
}

.she_click {
    cursor: pointer;
    font-size: 16px;
}

.she_click img {
    vertical-align: -5px;
}

.home_sec4_text .text {

    color: #777;
}

.cost {
    height: 30px;
}

/*整装产品詳情*/
.wore {
    padding-left: 5px;
    padding-right: 5px;
}

.worry_one {
    position: relative;
}

.worry_one_bg {
    position: absolute;
    width: 229px;
    text-align: center;
    top: 50%;
    margin-top: -114px;
    left: 50%;
    margin-left: -115px;

}

.worry_one_txt {
    position: absolute;
    width: 229px;
    top: 50%;
    left: 50%;
    margin-left: -115px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #FFFFff;
    text-align: center;
    font-size: 16px;
    z-index: 11;
    padding: 0 12%;
}

.stripes {
    background: #e5e5e5;
    padding: 20px 0;
}

.calculator {
    display: inline-block;
    padding-top: 10px;
}

.culat_txt {
    left: 70px;
    position: absolute;
    top: 50%;
    margin-top: -25px;
}

.stripes_one {
    float: left;
    width: 36%;
    position: relative;
}

.stripes_two {
    float: left;
    width: 20%;
    margin-right: 4%;
}

.stripes_three {
    width: 40%;
    float: left;
    position: relative;
}

.stripes_three_txt1 {
    position: absolute;
    top: 50%;
    left: 125px;
    margin-top: -22px;
    width: calc(100% - 95px);
}

.culat_txt p {
    margin-bottom: 0px;

}

.stripes_three_txt img {
    width: 45px;
    position: absolute;
    top: 0;
    left: 0px;
}

.stripes_three_txt {
    padding-left: 50px;
    position: relative;
    float: left;
}

.stripes_three span {
    background: #eb5358;
    display: inline-block;
    height: 85px;
    float: left;
    line-height: 85px;
    width: 95px;
    text-align: center;
}

.stripes_three_txt p {
    margin-bottom: 0px;
    font-size: 16px;
}

.culat_txt {
    display: inline-block
}

.culat_txt p {
    color: #1f1f1f;
    font-size: 18px;
    font-weight: 600;
}

.culat_txt p span {
    color: #ec555c;
    font-size: 16px;
    font-weight: 300;
}

.stripes_input {
    width: 100%;

}

.stripes_input input {
    height: 38px;
    padding: 0px 10px;
    width: 100%;
    line-height: 38px;
}

.stripes_input2 {
    margin-bottom: 11px;

}

.cogn_left {
    width: 40%;
    float: left;
    background: #69646c;
}

.cogn_right {
    width: 60%;
    float: left;
}

.slogan_o {
    width: 97px;
    cursor: pointer;
    float: left;
    margin-bottom: 15px;
    margin-right: 20px;
}

.slogan_o_img {
    position: relative;
}

.slogan_o_img .img_2 {
    position: absolute;
    width: 100%;
    left: 0px;
    top: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.numon_om .img_1 {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.numon_om .img_2 {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.slogan_o p {
    margin-bottom: 0px;
    padding-top: 5px;
}

.slogan_o p {
    text-align: center;
    color: #FFFFff;
}

.slogan {
    padding-top: 110px;
    padding-bottom: 120px;
    padding-left: 15%;
    padding-right: 20%;
}

.banner_list_on {
    position: relative;
}

.banner_list_on > li {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
}

.bli1_o {
    background: url(../images/recog1.jpg);
    display: block;
    background-size: cover;
    -webkit-transition: -webkit-transform 0s linear;
    -moz-transition: -moz-transform: 0s linear;
    -ms-transition: -ms-transform 0 linear;
    -o-transition: -o-transform 0 linear;
    transition: transform 0s linear;
}

.bli2_o {
    background: url(../images/recog2.jpg);
    display: block;
    background-size: cover;
    -webkit-transition: -webkit-transform 0s linear;
    -moz-transition: -moz-transform: 0s linear;
    -ms-transition: -ms-transform 0 linear;
    -o-transition: -o-transform 0 linear;
    transition: transform 0s linear;
}

.bli3_o {
    background: url(../images/recog3.jpg);
    display: block;
    background-size: cover;
    -webkit-transition: -webkit-transform 0s linear;
    -moz-transition: -moz-transform: 0s linear;
    -ms-transition: -ms-transform 0 linear;
    -o-transition: -o-transform 0 linear;
    transition: transform 0s linear;
}

.bli4_o {
    background: url(../images/recog5.jpg);
    display: block;
    background-size: cover;
    -webkit-transition: -webkit-transform 0s linear;
    -moz-transition: -moz-transform: 0s linear;
    -ms-transition: -ms-transform 0 linear;
    -o-transition: -o-transform 0 linear;
    transition: transform 0s linear;
}

.bli5_o {
    background: url(../images/recog6.jpg);
    display: block;
    background-size: cover;
    -webkit-transition: -webkit-transform 0s linear;
    -moz-transition: -moz-transform: 0s linear;
    -ms-transition: -ms-transform 0 linear;
    -o-transition: -o-transform 0 linear;
    transition: transform 0s linear;
}

.bli6_o {
    background: url(../images/recog7.jpg);
    display: block;
    background-size: cover;
    -webkit-transition: -webkit-transform 0s linear;
    -moz-transition: -moz-transform: 0s linear;
    -ms-transition: -ms-transform 0 linear;
    -o-transition: -o-transform 0 linear;
    transition: transform 0s linear;
}

.bli7_o {
    background: url(../images/recog8.jpg);
    display: block;
    background-size: cover;
    -webkit-transition: -webkit-transform 0s linear;
    -moz-transition: -moz-transform: 0s linear;
    -ms-transition: -ms-transform 0 linear;
    -o-transition: -o-transform 0 linear;
    transition: transform 0s linear;
}

.bli8_o {
    background: url(../images/recog4.jpg);
    background-size: cover;
    display: block;

    -webkit-transition: -webkit-transform 0s linear;
    -moz-transition: -moz-transform: 0s linear;
    -ms-transition: -ms-transform 0 linear;
    -o-transition: -o-transform 0 linear;
    transition: transform 0s linear;
}

.bli1_o5_1 {
    background: url(../images/recog5_1.jpg);
    background-size: cover;
}

.bli1_o5_2 {
    background: url(../images/recog5_2.jpg);
    background-size: cover;
}

.bli1_o5_3 {
    background: url(../images/recog5_3.jpg);
    background-size: cover;
}

.bli1_o5_4 {
    background: url(../images/recog5_4.jpg);
    background-size: cover;
}

.bli1_o5_5 {
    background: url(../images/recog5_5.jpg);
    background-size: cover;
}

.bli1_o5_6 {
    background: url(../images/recog5_6.jpg);
    background-size: cover;
}

.bli1_o5_7 {
    background: url(../images/recog5_7.jpg);
    background-size: cover;
}

.bli1_o5_8 {
    background: url(../images/recog5_8.jpg);
    background-size: cover;
}

.numon_om p {
    color: #c32c26 !important;
}

.cognized {
    position: relative;
}

.bli_show_on {
    z-index: 1;
    display: block;
    -webkit-transition: -webkit-transform 4s linear;
    -moz-transition: -moz-transform 4s linear;
    -ms-transition: -ms-transform 4s linear;
    -o-transition: -o-transform 4s linear;
    transition: transform 4s linear;
}

.nized {
    position: absolute;
    left: 40%;
    bottom: -20px;
    cursor: pointer;
    z-index: 21;

}

.nized_left {
    background: #8c888a;
    width: 60px;
    height: 60px;
    text-align: center;
    float: left;
    line-height: 60px;
}

.nized_prev {
    background: #d01f2e;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    float: left;
}

.surface_one {
    width: 24%;
    float: left;
    margin: 0px 0.5%;

}

.surface_one_txt {
    text-align: center;
    padding: 0px 40px 0px 40px;
    background: #FFFFff;
}

.hui_bg {
    background: #858585;
}

.red_bgg {
    background: #d01f2e;
}

.surface_o1 {
    margin-bottom: 20px;
}

.surface_one_txt img {
    width: 35px;
    margin-bottom: 20px;
}

.hui_bg p {
    color: #FFFFff;
}

.red_bgg p {
    color: #FFFFff;
}

.surface {
    padding: 70px 20px;
    background: #f4f4f4;
}

.surface_one_txt {
    width: 50%;
    float: left;
    display: table;
}

.surface_one_txt_1 {
    display: table-cell;
    vertical-align: middle;
}

.hui_bg h5 {
    color: #FFFFff;
}

.red_bgg h5 {
    color: #FFFFff;
}

.surface_one_txt h5 {
    margin-top: 0;
    max-height: 66px;
    line-height: 22px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;

}

.m_box_one span {
    display: inline-block;
    width: 53%;
    height: 2px;
    background: #999999;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.m_box_one:hover span {
    background: #FFFFff;
}

.m_box_one:hover h5 {
    color: #FFFFff;
}

.m_box_one h5 {
    font-size: 22px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.m_box_one {
    width: 10.111%;
    float: left;
    margin: 0px 0.5%;
    position: relative;
    text-align: center;
    background: #ffffff;
    border: 1px solid #d4d4d4;
    padding: 30px 10px 50px 10px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.m_box_one:hover {
    background: #d01f2e;
}

.turnkey {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 48%;
    font-size: 20px;
    left: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    color: #ffffff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.m_box_one:hover .turnkey {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;

}

.sec2m_box {
    padding: 70px 125px;
}

.m_box_one_line {
    position: absolute;
    top: -1px;
    left: 0px;
    height: 4px;
    background: #d01f2e;
    z-index: 11;
    width: 100%;
}

.m_box_one_line2 {
    top: auto;
    bottom: -1px;
}

.m_box_one h4 {
    width: 57px;
    margin: 0px auto;
    margin-top: 30px;
    margin-bottom: 15px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;

}

.m_box_one:hover h4 {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.m_box_one:hover p {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.m_box_one p {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    color: #979797;
    margin-bottom: 0px;
    text-transform: uppercase;

}

.surface_one_img {
    width: 50%;
    float: left;
}

/*.surface_one_img1 {*/
/*background: url("../images/det1.jpg") no-repeat center center;*/
/*background-size: cover;*/
/*}*/

/*.surface_one_img2 {*/
/*background: url("../images/det2.jpg") no-repeat center center;*/
/*background-size: cover;*/
/*}*/

/*.surface_one_img3 {*/
/*background: url("../images/det3.jpg") no-repeat center center;*/
/*background-size: cover;*/
/*}*/

/*.surface_one_img4 {*/
/*background: url("../images/det4.jpg") no-repeat center center;*/
/*background-size: cover;*/
/*}*/

/*.surface_one_img5 {*/
/*background: url("../images/det5.jpg") no-repeat center center;*/
/*background-size: cover;*/
/*}*/

/*.surface_one_img6 {*/
/*background: url("../images/det6.jpg") no-repeat center center;*/
/*background-size: cover;*/
/*}*/

/*.surface_one_img7 {*/
/*background: url("../images/det7.jpg") no-repeat center center;*/
/*background-size: cover;*/
/*}*/

/*.surface_one_img8 {*/
/*background: url("../images/det8.jpg") no-repeat center center;*/
/*background-size: cover;*/
/*}*/
.chuwei_nr {
    width: 100%;
}

.carousel-bg {
    width: 100%;
    position: relative;
    background: url(../images/chuwei_bg.jpg) no-repeat;
    padding: 2.5% 0 5% 0;
}

.chuwei_bt {
    width: 100%;
    margin: 0px auto 50px;
    text-align: center;
}

.chuwei_bt img {
    /**width:392px;**/
}

.chuwei_bt a {
    display: block;

}

.carousel-img-box li img {
    width: 100%;
}

.carousel-list-box {
    width: 1190px;
    margin: 10px auto;
    text-align: center;
    font-size: 0;
}

.carousel-list-box .list-btn {
    display: inline-block;
    width: 90px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border: #747372 1px solid;
    font-size: 14px;
    color: #333333;
    margin: 0 11px;
}

.carousel-list-box .laozhou {
    background: #d01f2e;
    color: #fff;
    border: #d01f2e 1px solid;
}

.carousel-box {
    width: 1190px;
    position: relative;
    overflow: hidden;
    margin: 20px auto;
    margin-top: 42px;
    display: none;
}

.carousel-box .carousel-left-img {
    float: left;
    position: relative;
    margin-top: 283px;
    width: 172px;
    height: 160px;
}

.carousel-left-img .carousel-small-img li {
    width: 134px;
    height: 88px;
}

.carousel-left-img .carousel-small-img li img {
}

.carousel-left-img .kuang-box {
    width: 100%;
    height: 132px;
    border: #a7a4a2 1px solid;
    border-right: none;
    margin-top: 26px;
}

.btn-box {
    position: absolute;
    top: 188px;
    left: 0;
    font-size: 0;
    width: 700px;
    height: 70px;
    z-index: 9999999;
    display: none;
}

.btn-box span {
    display: block;
    width: 32px;
    height: 56px;
    line-height: 56px;
    background: rgba(208, 31, 46, 0.66);
    text-align: center;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
}

.btn-box .prev-btn {
    border-right: #8c8c8c 1px solid;
    box-sizing: border-box;
    float: left;
    margin-left: 30px;
}

.btn-box .next-btn {
    float: right;
    margin-right: 90px;
}

.carousel-left-img li {
    position: absolute;
    width: 134px;
    height: 88px;
    border: #bbbbbb 1px solid;
}

.go_home_line {
    height: 1px;
    background: #FFFFff;

    margin: 0px 30px;

    margin-top: 15px;
}

.carousel-left-img .li1 {
    top: 0;
    right: 0;
    z-index: 99999;
}

.carousel-left-img .li2 {
    top: 9px;
    right: 9px;
    z-index: 9999;
}

.carousel-left-img .li3 {
    top: 18px;
    right: 18px;
    z-index: 99;
}

.carousel-box .carousel-img-box {
    float: left;
    width: 700px;
    height: 460px;
    border: #cecece 1px solid;
    overflow: hidden;
    position: relative;
}

.carousel-img-box ul {
    position: relative;
    overflow: hidden;
}

.carousel-img-box ul li {
    float: left;
    width: 700px;
    height: 460px;
    font-size: 0;
}

.carousel-box .carousel-right-text {
    position: absolute;
    top: 57px;
    right: 0px;
    width: 400px;
    height: 380px;
    background: #d01f2e;
    padding: 20px;
}

/*.go_home {*/
/*padding: 0px 30px;;*/
/*}*/

.carousel-right-text .title {
    font-size: 19px;
    color: #fff;
    margin-left: 0;
    margin-top: 0;

}

.carousel-right-text .title span {
    font-size: 24px;
    font-style: italic;
    font-weight: 600;
    padding-right: 5px;
}

.carousel-right-text .title img {
    width: 50px;
    margin-right: 15px;
}

.carousel-right-text .heng-line {
    width: 55px;
    height: 4px;
    background: #fff;
    margin: 10px 0 10px 34px;
}

.carousel-right-text .text {
    width: 100%;
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    text-align: left;
    margin-bottom: 0;
    margin-top: 10px;
}

.form-box {
    width: 914px;
    margin: 50px auto 0px auto;
    text-align: center;
    overflow: hidden;
    font-size: 0;
}

.form-box .input-box {
    float: left;
    width: 299px;
    height: 50px;
    background: #fff;
    border: #949496 1px solid;
    margin: 0 23px;
    padding-top: 2px;
}

.input-box input {
    display: block;
    width: 100%;
    height: 46px;
    line-height: 46px;
    text-align: left;
    padding-left: 20px;
    box-sizing: border-box;
    font-size: 16px;
    color: #acadae;
    border: none;
    outline: none;
}

.old-btn {
    float: left;
    width: 176px;
    height: 50px;
    background: #c80106;
    line-height: 50px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 23px;
    padding-bottom: 2px;
    cursor: pointer;
}

.cw2_list_l1 span {
    color: #fff;
}

/*产品详情软装*/

.pro_a4_1 {
    background: url("../images/pro_a4_1.jpg") no-repeat center center;
    background-size: cover;
}

.pro_a4_2 {
    background: url("../images/pro_a4_2.jpg") no-repeat center center;
    background-size: cover;
}

.pro_a4_3 {
    background: url("../images/pro_a4_3.jpg") no-repeat center center;
    background-size: cover;
}

.pro_a4_4 {
    background: url("../images/pro_a4_4.jpg") no-repeat center center;
    background-size: cover;
}

.pro_a4_5 {
    background: url("../images/pro_a4_5.jpg") no-repeat center center;
    background-size: cover;
}

.pro_a4_6 {
    background: url("../images/pro_a4_6.jpg") no-repeat center center;
    background-size: cover;
}

.pro_a4_7 {
    background: url("../images/pro_a4_7.jpg") no-repeat center center;
    background-size: cover;
}

.pro_a4_8 {
    background: url("../images/pro_a4_8.jpg") no-repeat center center;
    background-size: cover;
}

.subtitle_left {
    width: 50%;
    float: left;
    position: relative;
}

.synopsis {
    width: 427px;
    height: 316px;
    border: 5px solid #d01f2e;
    background: rgba(255, 255, 255, .8);
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -158px;
    margin-left: -214px;
    display: table;
}

.nopsi_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
}

.synopsis1 {
    display: table-cell;
    vertical-align: middle;
}

.synopsis1 p {
    color: #d01f2e;
    font-size: 24px;
    margin-bottom: 0px;

}

.synopsis1 p span {

    font-size: 28px;
    font-weight: 600;
}

.subtitle_right {
    width: 50%;
    float: left;
    padding-left: 4px;
}

.itle_ri_img {
    width: 48%;
    float: left;
    margin: 0px 1%;
    position: relative;
}

.itle_righ_bg {
    width: 100%;
    height: 40px;
    background: #d01f2e;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
    color: #FFFFff;
    text-align: center;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.itle_ri_img {
    overflow: hidden;
}

.itle_ri_img:hover .itle_righ_bg {
    height: 100%;
}

.btitle_righ1 {
    margin-bottom: 6px;
}

.itle_righ_bg1 {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    color: #FFFFff;
    height: 40px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.itle_ri_img:hover .itle_righ_bg1 {
    bottom: auto;
    top: 50%;
    height: auto;
    margin-top: -45px;
}

.itle_ri_img:hover .itle_righ_bg1 h5 {
    font-size: 22px;
    font-weight: 600;
}

.itle_righ_bg1 h5 {
    margin: 0;
    line-height: 40px;
    font-size: 18px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;

}

.s_box {
    margin-top: 10px;
}

.s_box p {
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 18px;
    margin-bottom: 0;
}

.subti_one_img {
    width: 150px;
    height: 150px;
    margin: 0 auto;
    text-align: center;
    position: relative;

    margin-top: 20px;
    margin-bottom: -22px;
}

.subti_one_img img {
    position: relative;
    z-index: 11;

    overflow: hidden;
    border-radius: 50%;
}

.subti_one_img_bbg {
    width: 150px;
    height: 150px;
    overflow: hidden;
    border-radius: 50%;
    position: absolute;
    top: 8px;
    background: #f1f1f1;
}

.subti_one {
    width: 18%;
    float: left;
    margin: 0px 3.5%;
    background: #f1f1f1;
    position: relative;
}

.back_bg {
    position: absolute;
    top: 0;
    z-index: 22;
    width: 150px;
    height: 150px;
    overflow: hidden;
    border-radius: 50%;
    background: #000000;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
}

.t_index_sec3_two_bg {
    background: #f0f0f0;
    padding: 80px 0;
}

.ex_sec3 {
    width: 65%;
    margin: 0 auto;
}

.subti_on {
    padding: 0px 30px;
    margin-bottom: 30px;
}

.chara p {
    margin-bottom: 0px;
    color: #FFFFff;
    font-size: 16px;
}

.chara {
    background: #ec0020;

    padding: 50px 20px 30px 20px;
    text-align: center;
}

.sec3_two_img2 {
    width: 60%;
    margin: 0;
    float: left;
}

.sec3_two_txt2 {
    width: 40%;
    float: left;
    padding: 0px 50px;
}

.optimal {
    height: 128px;
    width: 307px;
    text-align: center;
    border: 4px solid #000000;
    position: relative;
}

.optimal p {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    font-size: 36px;
    line-height: 128px;
    color: #000000;
    margin-bottom: 0;

}

.optimal_svg {
    position: relative;
    height: 104px;
    width: 89px;
    border-left: 4px solid #000000;
    border-right: 4px solid #000000;
}

.optimal_svg img {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 50px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.o_bg_ri {
    margin-top: -150px;
    position: relative;
    z-index: 11;
    padding-left: 30%;
}

.optimal_nav {
    border-top: 4px solid #000000;
    border-left: 4px solid #000000;
    border-right: 4px solid #000000;
    width: 89px;
    height: 55px;
    position: relative;
}

.optimal_nav a {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    background-color: transparent;
    outline: none;
    border: none;
    font-size: 0;
    line-height: 55px;
    -webkit-transition: background .2s ease-out;
    transition: background .2s ease-out;
    text-align: center;
}

.optimal_more a {
    border: 4px solid #000000;
    width: 215px;
    height: 59px;
    display: inline-block;
    position: relative;
    line-height: 51px;
    font-size: 18px;
    text-align: center;
    color: #000;
    font-weight: 600;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out;
}

.mal_nav_left {
    left: 0;
    width: 40px;
    border-right: 2px solid #000000 !important;
}

.optimal_nav a img {
    width: 16px;
}

.optimal_all {
    position: relative;
}

.mal_nav_right {
    right: 0;
    width: 44px;
    border-left: 2px solid #000000 !important;
}

.timal_txt {
    position: absolute;
    top: 142px;
    left: 100px;
    width: 52%;
}

.ex_sec_wit {
    padding: 0 120px;
}

.ec3_two_bg_right {
    padding: 50px;
}

.ec3_two_bg_right h5 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 0;
}

.timal_num {
    position: absolute;
    bottom: 0;
    left: 230px;
}

.timal_num span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #d6d4d2;
    border-left: 1px solid #eeedec;
    border-right: 1px solid #eeedec;
    cursor: pointer;
}

.timal_num_bg {
    background: #d01f2e !important;
}

.ec3_two_bg_right p {
    margin-bottom: 0;
    line-height: 26px;
    font-size: 16px;
}

.ec3_two_bg_left {
    width: 45%;
    float: left;
    position: relative;
}

.ec3_two_bg_right {
    width: 55%;
    float: left;
}

.nde2_bg {
    position: absolute;
    top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #ffffff;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;

}

/*产品A5修改*/

.standard {
    background: url(../images/stan1.jpg);
    background-size: cover;
}

.stand_left {
    width: 50%;
    float: left;
}

.tand_txt {
    background: rgba(255, 255, 255, 0.74);
    padding: 30px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.stand_left:hover .tand_txt {
    background: #d01f2e;
    color: #FFFFff;
}

.tand_txt h5 {
    margin-top: 0;
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 600;
}

.standard {
    padding-top: 170px;
    padding-bottom: 80px;
}

.tand_txt p {
    margin-bottom: 0;
    height: 48px;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.tand_img1, .stand_right {
    width: 50%;
    float: left;
}

.stand_right_le {
    width: 50%;
    float: left;

}

.taste_left {
    float: left;
    width: 20%;
}

.taste_left a {
    padding: 20px 0;
    padding-left: 20px;
    display: block;
    border-bottom: 1px solid #e4e4e4;
    color: #333;
    font-size: 16px;
}

.taste {
    background: #ffffff;
    box-shadow: 10px 9px 20px rgba(255, 255, 255, 0.87);
}

.taste_right {
    float: left;
    width: 80%;
    position: relative;
}

.taste_right_img {
    display: none;
}

.taste_img1 {
    background: url("../images/te_img1.jpg") no-repeat center center;
    background-size: cover;
}

.taste_img2 {
    background: url("../images/te_img1.jpg") no-repeat center center;
    background-size: cover;
}

.taste_img3 {
    background: url("../images/te_img1.jpg") no-repeat center center;
    background-size: cover;
}

.taste_img4 {
    background: url("../images/te_img1.jpg") no-repeat center center;
    background-size: cover;
}

.taste_img5 {
    background: url("../images/te_img1.jpg") no-repeat center center;
    background-size: cover;
}

.taste_img6 {
    background: url("../images/te_img1.jpg") no-repeat center center;
    background-size: cover;
}

.taste_img7 {
    background: url("../images/te_img1.jpg") no-repeat center center;
    background-size: cover;
}

.taste_img8 {
    background: url("../images/te_img1.jpg") no-repeat center center;
    background-size: cover;
}

.balcony_bg {
    background: #c6352f !important;
    color: #FFFFff !important;
}

.taste_right_img p {
    height: 52px;
    margin-bottom: 10px;
    line-height: 26px;
    font-size: 16px;
    margin-top: 10px;
}

.product_index_aste {
    width: 100%;
    margin-top: 30px;
    background: url(../images/product_index11.jpg);
    background-size: cover
}

.tand_img1 {
    overflow: hidden;
    position: relative;
}

.tand_img1_bg {
    position: absolute;
    top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #000000;
    filter: alpha(opacity=20);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
    z-index: 11;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.tand_img1 img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;

}

.tand_img1:hover .tand_img1_bg {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.tand_img1:hover img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.tand_img_all {
    position: relative;
    overflow: hidden;
}

.tand_img_all img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.stand_right_le:hover .tand_img1_bg {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.stand_right_le:hover .tand_img_all img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.stand_right_le:hover .tand_txt {
    background: #d01f2e;
    color: #FFFFff;
}

.banner1_pp {
    padding-top: 70px;

    overflow: hidden;
}

/*产品A5修改*/

/*产品A6修改*/
.add_item_on1 {
    background: url("../images/scaad1.jpg") no-repeat center center;
    background-size: cover;

}

.add_item_on2 {
    background: url("../images/scaad2.jpg") no-repeat center center;
    background-size: cover;

}

.add_item_on3 {
    background: url("../images/scaad3.jpg") no-repeat center center;
    background-size: cover;

}

.add_item_on4 {
    background: url("../images/scaad4.jpg") no-repeat center center;
    background-size: cover;

}

.add_item_on5 {
    background: url("../images/scaad5.jpg") no-repeat center center;
    background-size: cover;

}

.add_item_on6 {
    background: url("../images/scaad6.jpg") no-repeat center center;
    background-size: cover;

}

.add_item_on7 {
    background: url("../images/scaad7.jpg") no-repeat center center;
    background-size: cover;

}

.add_item_on8 {
    background: url("../images/scaad8.jpg") no-repeat center center;
    background-size: cover;

}

.add_item_on {
    width: 12.5%;
    float: left;
    position: relative;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    overflow: hidden;
}

.item_width1 {
    width: 30%;
}

.item_width2 {
    width: 10%;
}

.item_width1 .add_item_on_bg {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.add_item_on_bg {
    background: #000000;
    position: absolute;
    top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}

.item_on_txt {
    position: absolute;
    top: 0;
    left: 0;
    background: #c32c26;
    width: 80px;
    height: 100%;
    font-size: 20px;
    z-index: 11;
    text-align: center;
}

.item_on_txt p span {
    border: 1px solid #FFFFff;
    border-radius: 5px;
    width: 35px;
    height: 35px;
    display: inline-block;
    line-height: 35px;
    margin-bottom: 15px;
}

.item_on_txt p {
    color: #ffffff;
    padding: 0 25px;
    margin-bottom: 0px;
    margin-top: 0;
    font-size: 20px;
    position: absolute;
    top: 20%;
}

.add_item_on1 .item_on_txt {
    background: #792618;
}

.add_item_on2 .item_on_txt {
    background: #a85d48;
}

.add_item_on3 .item_on_txt {
    background: #d3c0b2;
}

.add_item_on4 .item_on_txt {
    background: #feaa47;
}

.add_item_on5 .item_on_txt {
    background: #f7e6cc;
}

.add_item_on6 .item_on_txt {
    background: #99908e;
}

.add_item_on7 .item_on_txt {
    background: #c8bebc;
}

.product6_bg {
    background: url("../images/product_index11.jpg") no-repeat center center;
    background-size: cover;
}

/*产品A6修改*/
/*首页案例*/
.philo_one {

}

.omfort1 {
    width: 200px;
    margin: 0 auto;
}

.omfort2 {
    width: 300px;
    margin: 0 auto;
}

.x_tie_rig {
    color: #333;
    font-size: 18px;
}

.index_tie_rig {
    position: relative;
}

.philo_txt .tie_rig {
    background: #333;
    width: 1px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    left: 46%;
    position: absolute;
    top: -39px;
    bottom: 0;
    height: 80px;
}

.philo_txt .index_tie_le span {

    width: 0;

}

.philo_txt .index_tie_le {

    padding-right: 0;

}

.philo_txt .index_tie_rig {

    padding-left: 45%;
}

.products_list_bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -moz-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -ms-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -o-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    transition: all cubic-bezier(.18, 1, .21, 1) .9s;
}

.ph_img {
    width: 100%;
    overflow: hidden;
    position: relative;
    top: 0;
    -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -moz-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -ms-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -o-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    transition: all cubic-bezier(.18, 1, .21, 1) .9s;
}

.philo_one:hover .products_list_bg {
    opacity: 0.2;
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    -webkit-opacity: 0.2;
    filter: alpha(opacity=20);
}

.ph_img img {
    -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -moz-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -ms-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    -o-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
    transition: all cubic-bezier(.18, 1, .21, 1) .9s;
}

.philo_one:hover .ph_img img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.philo_one:hover .ph_img {
    top: -15px;
}

.philo_txt {
    margin-bottom: 40px;
}

.go_home {
    width: 309px;
}

.product_index_sec5 .product_titt {
    padding-bottom: 0;
}

.product_index_sec4 .product_titt {
    padding-bottom: 30px;
}

.banner1_pp5 {
    background: url("../images/ban_prod5.jpg") no-repeat center center;
    background-size: cover;
}

.banner1_pp1 {
    background: url("../images/ban_prod.jpg") no-repeat center center;
    background-size: cover;
}

.banner1_pp6 {
    background: url("../images/ban_prod6.jpg") no-repeat center center;
    background-size: cover;
}

.baojia_show_nei {
    display: block;
    position: absolute;
    z-index: 1;
}

.ban_baojia {
    background: url("../images/ban_baojia.jpg") no-repeat center center;
    background-size: cover;
    position: relative;
   
}

.baojia_bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: #000;
    opacity: 0.6;
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    filter: alpha(opacity=60);
}

/*装修知识*/
.nav-xgt ul li {
    display: inline-block;
    position: relative;
    font-size: 16px;
    padding-right: 15px;
    padding-left: 15px;

}

.nav-xgt ul li span {
    display: inline-block;
    width: 2px;
    background-color: #e5e5e5;
    height: 15px;
    position: absolute;
    top: 3px;
    right: 0;
}

.nav-xgt_color {
    color: #c32c26;
}

.nav-xgt ul {
    text-align: center;
    padding: 20px 0;
    background: #fff;
}

.orate_left {
    width: 20%;
    float: left;

}

.ecorate_txt {
    padding: 30px 35px;
    background: #ffffff
}

.orate_right {
    width: 80%;
    float: left;
    padding-right: 50px;
    padding-left: 50px;
}

.ecorate_txt ul {
    padding: 16px 0;
    border-bottom: 1px dotted #eee;
}

.ecorate_txt p {
    margin-bottom: 0;
    color: #666;
}

.ecorate_txt p:hover {
    color: #c32c26;
}

.te_txt {
    color: #c32c26 !important;
}

.ecorate_txt h5 {
    margin-top: 0px;
    font-size: 18px;
    color: #c32c26;

}

.ecorate_txt ul li {
    line-height: 24px;
}

.ecorate_txt ul li a:hover {
    color: #c32c26;
}

.ecorate_txt h5 img {

    vertical-align: 0px;
}

.ask_search {
    margin-bottom: 25px;
    position: relative;
}

.ask_search2 {

    margin-bottom: 0;
    bottom: 2px;
    position: absolute;
    width: 40%;
    right: 0;
}

.ask_search input {
    padding: 0 10px 0px 10px;
    border: 2px solid #c32c26;
    line-height: 40px;
    height: 40px;
    background: none;
    font-size: 14px;
    width: 60%;
    float: left
}

.ask_search2 input {
    padding: 0 128px 0px 10px;
    border: 2px solid #999;
    line-height: 40px;
    height: 40px;

    background: none;
    font-size: 14px;
    width: 100%;
    float: left;
    color: #999;
}

.te_rig_img {
    width: 75%;
    margin: 0px auto;
}

.orate_right .fatse_he {
    margin-top: 0px;
    margin-bottom: 30px;
}

.orate_right_inn2_c .te_rig_img {
    width: 60%;
}

/*.orate_right .sec8_txt{*/
/*background: #f5f5f5;*/
/*}*/

.orate_right h5 .yuedu {
    margin-left: 15px;
}

.orate_right p {
    text-indent: 2em;
    line-height: 26px;
    font-size: 16px;
}

.orate_right .sec8_txt p {
    text-indent: 0 !important;
}

.orate_right h4 {
    text-align: center;
    font-weight: 600;
    margin-bottom: 6px;
    margin-top: 0;
    font-size: 22px;
}

.newsin_text_fa p {
    font-size: 16px;
    line-height: 26px;
}

.budgetimg {
    margin-bottom: 30px;
}

.door a {
    width: 50%;
    float: left;
}

.door {
    margin-top: 30px;
    margin-bottom: 50px;
}

.door span {
    width: 80%;
    height: 24px;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    position: relative;
}

.door span i {
    transition: all .3s;
    display: block;
    position: absolute;
    width: 100%;
    z-index: 1;
    height: 1px;
    bottom: 0;
    background: #c32c26;

}

.door a:hover i {
    height: 15%;

}

.te_rig_img {
    margin-bottom: 20px;
}

.orate_right_inn_l {
    width: 17%;
}

.nav-xgt_inner {
    padding-top: 70px;
}

.zhuangxiu_bg .home_sec2 {
    padding: 50px 0;
    padding-top: 0;
}

.orate_right_inn_c {
    width: 53%;
}

.orate_right_inn_r {
    width: 30%;
}

.ask_search a {
    float: left;
    width: 118px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
    background-color: #c32c26;
    text-align: center;
}

.sec_hd {
    font-size: 20px;

    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
    padding-bottom: 8px;
    position: relative;
}

.sec_hd_22 {
    font-size: 15px;
}

.orate_right .home_sec2_con {

    margin-bottom: 30px;
}

.orate_right .bshare-custom {
    margin-left: 10px;
    width: 95px;

}

.te_rig {
    float: right;
}

.orate_right .home_sec2_text {

    padding: 20px 20px;

}

.orate_right .home_sec2_text .text {

    height: 23px;

}

.content_right_jia {
    width: 70%;
}

.content_left_jia {
    width: 30%;
}

.content_left_jia .content_right {
    width: 100%;
}

.orate_right_inn2_c {
    width: 70%;
}

.zhuangxiu_bg {
    /*background: #f5f5f5;*/
    padding-top: 70px;
}

.reading p a {
    color: #c6352f;
}

.reading {
    text-align: center;
}

.reading input {
    margin-right: 5px;
}

.reading .shenqin {
    position: relative;
    background: #c6352f;
    margin: 18px auto 12px;
    width: 120px;
    height: 40px;
    color: #fff;
    display: inline-block;
    color: #fff;
    text-align: center;
    line-height: 40px;
}

.calcul_width {
    padding: 0px 120px;
}

.lculate_one {
    /*width: 23%;*/
    /*margin: 0px 1%;*/
    /*float: left;*/
    position: relative;
}

.cula_left li {
    position: relative;
    color: #666;
    height: 60px;
    line-height: 60px;
    padding-left: 27%;
    border-bottom: 1px solid #e5e5e5;
}

.late_bg {
    background: #f2f2f2;
}

.cula_left {
    border: 1px solid #e5e5e5;
    padding: 20px 10px 0 10px;
}

.late_one_red {
    width: 63px;
    height: 113px;
    position: absolute;
    top: 0;
    left: 32px;
    background: url(../images/lingx.png) no-repeat center center;
    background-size: cover;
    color: #fff;
    text-align: center;
    font-size: 22px;
    padding: 0 18px;
    padding-top: 17px;

}

.lcul_peo {
    width: 23%;
    margin: 0px 1%;
    float: right;
    cursor: pointer;

    text-align: center;
    background: #FFFFff;
    position: relative;
    z-index: 11;
}

.ul_peo_txt {
    background: #ffe9e9;
    padding: 24px 0;
    margin: 0 -8px;
}

.ul_peo1 {
    font-size: 24px;
    padding: 20px 0;
    color: #000000;
}

.ul_peo_txt p {
    margin-bottom: 0px;
    color: #464646;
    font-size: 18px;
}

.ul_peo_txt h4 {
    margin-top: 0px;
    font-size: 40px;
}

.ul_peo_txt span {
    line-height: 40px;
    padding: 0px 20px;
    display: inline-block;
    border-radius: 6px;
    background: #df3a3a;
    color: #FFFFff;
    margin-top: 20px;
}

.lcul_peo4 {

    border-bottom: 7px solid #df3a3a;
    border-top: 15px solid #df3a3a;
}

.lcul_peo5 {
    border-bottom: 7px solid #ea7152;
    border-top: 15px solid #ea7152;
}

.lcul_peo5 .ul_peo_txt {
    background: #ffe1d9;

}

.lcul_peo5 .ul_peo_txt span {
    background: #ea7152;
}

.lcul_peo6 {
    border-bottom: 7px solid #ec880e;
    border-top: 15px solid #ec880e;
}

.lcul_peo6 .ul_peo_txt {
    background: #ffedca;

}

.lcul_peo6 .ul_peo_txt span {
    background: #ec880e;
}

.calcul_1 {
    margin-top: -150px;

}

.read_a {
    color: #ca3538;
    font-size: 12px;
    display: inline-block;
}

.calcul_boto {
    margin-left: -1%;
    margin-right: -1%;
    margin-bottom: 25px;
}

.ommend_i {
    margin: 0 40px 0 10px;
    padding: 2px 6px;
    font-size: 12px;
    background: #e6af40;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    line-height: 22px;
    font-style: normal;
}

.lculate_one_red_line {
    height: 6px;
    background: #ca3538;
    width: 100%;
    top: -6px;
    left: 0px;
    position: absolute;
}

.replace {
    display: inline-block;
    color: #ca3538;
    font-size: 12px;
}

.cul_bo_img p {
    font-size: 20px;
    margin-top: 35px;
    text-align: center;
}

.cul_bo_img p span {
    color: #c32c26;
    text-decoration: underline;
}

.cul_bo_img p {

    margin-bottom: 0px;
}

.cul_bo_tt {
    margin-top: 60px;

}

.calcul_boto_1 {
    width: 23%;
    margin: 0px 1%;
    float: left;
    position: relative;
}

.lculate_one {
    margin-bottom: 30px;
}

.tt_im1 {
    width: 65px;
    margin: 0px auto;
}

.bo_tt_img1 {
    background: #e7e7e7;
    border-radius: 10px;
    padding: 20px 0;
    width: 15%;
    float: left;
}

.bo_tt_img2 {
    width: 8%;
    float: left;
    text-align: center;
    position: relative;
}

.bo_tt_img2_jia {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -25px;
}

.bo_tt_img3 {
    width: 31%;
    float: left;
    position: relative;
}

.bo_tt_img3 p {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -32px;
    margin-bottom: 0px;
    color: #c32c26;
    font-size: 44px;
}

.cul_bo_ttonm {
    margin-bottom: 40px;
    padding: 0 9%;
}

.cul_bo_tt {

    border-bottom: 1px solid #cccccc;
}

.estimate {
    color: #ca3538;
    text-align: right;
    margin-bottom: 0px;
    padding-top: 15px;
    padding-bottom: 60px;
}

.bod_peo_bg .lculate_one {
    border: 1px solid #ca3538;
    border-top: none;
}

/*發給程序之後*/
.late_bg_left {
    width: 40%;
    float: left;
}

.late_bg_left span {

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;

}

.late_bg_right {
    border-left: 1px solid #e5e5e5;
    width: 60%;
    height: 60px;
    padding: 0 15px;
}

.cula_left li {
    position: relative;
}

.composite {
    position: absolute;
    height: 300px;
    top: 0;
    background: #ffffff;
    width: 100%;
    z-index: 111;
    line-height: 24px;
    padding: 15px 20px;
    overflow-y: scroll;
    border: 1px solid #ccc;
    display: none;
}

.composite h5 {
    font-size: 16px;
    color: #333333;

}

.composite p {
    margin-bottom: 0px;
}

.late_bg .slimScrollBar {
    background: none !important;
}

.compcolse {
    text-align: right;
}

.compcolse span {
    display: inline-block;
    color: #ca3538;
    padding: 0 10px;
    font-size: 18px;
    cursor: pointer;
}

.change_a {
    position: absolute;
    height: auto;
    top: 100%;
    background: #ffffff;
    width: 200px;
    z-index: 111;
    line-height: 40px;

    border: 1px solid #ccc;
    border-bottom: 1px solid #ca3538;
    color: #ca3538;
    right: 0;
    display: none;
}

.change_a p {
    padding: 0 16px;
    margin-bottom: 0;
    background: #f2f2f2;
    cursor: pointer;
}

.raunzhuang1 {
    display: none;
}

.change_p {
    background: #FFFFff !important;
}

.raunzhuang1_1 .ommend_i {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.raunzhuang {
    display: inline-block;
}

.calcul_1 {
    margin-left: -1%;
    margin-right: -1%;
}

.calcul_boto_1_bod {
    cursor: pointer;
}

/*登录*/

.login_bg {
    background: url("../images/login_bg.jpg") no-repeat;
    background-size: cover;

}

.login_txt {

    width: 50%;
    float: left;

    margin-top: -40px;
    background: #fff;

}

.login_txt1 {
    padding: 30px 25px;
    position: relative;
}

.login_txt input {

    line-height: 50px;
    height: 50px;
    background: none;
    width: 100%;
    color: #a3a1a1;
    padding: 0px 15px;
    border: 1px solid #bfb7b7;
}

.account {
    margin-bottom: 30px;
}

.login_txt p {
    font-size: 16px;
    margin-bottom: 15px;
}

.login_txt h5 span {
    float: right;
    font-size: 14px;
    color: #938d8d;

}

.login_txt h5 a {
    color: #ca3538;
}

.login_txt h5 {
    font-size: 20px;
    color: #2a2828;
    margin-top: 0px;
}

.login_line {
    height: 1px;
    background: #908a8a;

    margin: 15px -25px;
}

.enter {
    margin-top: 50px;
}

.enter a {
    height: 50px;
    font-size: 16px;
    line-height: 50px;
    color: #FFFFff;
    border-radius: 5px;
    text-align: center;
    width: 100%;
    background: #ca3538;
    display: block;
}

.forgot {
    text-align: right;
    margin-top: 20px;

}

.login_logo img {

    position: relative;
    z-index: 11;
    width: 250px;
}

.login_logo {
    margin-bottom: 30px;
    padding-left: 40px;
}

.forgot a {
    color: #ca3538;
}

.flower {
    width: 80px;
    position: absolute;
    top: -11px;
    left: -13px;
}

.login_red {
    background: #ca3538;
    width: 54%;
    left: 23%;
    position: absolute;
    height: 500px;
    top: 50%;
    margin-top: -250px;
    padding-left: 30px;
}

.login_red_flo {
    width: 80px;
    position: absolute;
    top: -11px;
    right: -13px;
}

.login_red1 {
    position: relative;
    height: 100%;
}

.single {
    color: #FFFFff;
    position: absolute;
    width: 50%;
    text-align: center;
    right: 0;
    bottom: 15%;
    font-size: 20px;

}

.deco1_phone {
    width: 40px;
    position: absolute;
    top: 10px;
    left: 0;
}

.deco1 {
    display: inline-block;
    position: relative;
    padding-left: 50px;
}

.deco1 p {
    margin-bottom: 0px;
    color: #fcfcfc;
    font-size: 20px;
}

.deco1 h5 {
    color: #d3d0d0;
    margin-top: 0px;
    margin-bottom: 0;
}

.deco {
    position: absolute;
    top: 25%;
    width: 50%;
    text-align: center;
    right: 0px;
}

.account_yan {
    position: relative;
}

.account_yan input {
    width: 75%;
}

.account_yan a {
    width: 25%;
    position: absolute;
    top: 0;
    right: 0px;
    line-height: 50px;
    height: 50px;
    background: #ca3538;
    color: #FFFFff;
    text-align: center;
}

.account_zhu {
    margin-bottom: 20px;
}

.enter_in {
    margin-top: 30px;
}

.mima_zhu input {
    width: 48%;
    margin: 0px 1%;
    float: left;
}

.mima_zhu {
    margin: 0 -1%;
}

.login_txt_zhuce {
    margin-top: -60px;
}

/*预约*/

.fly_box {
    width: 100%;
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1111;
    height: 90px;
    display: none;
}

.fly_box .container1 {
    position: relative;
}

.fly_box_left {
    height: 200px;
    float: left;
    margin-top: -80px;
    margin-right: -20px;
}

.fly_box_text {
    float: left;
    width: 50%;
    margin-left: 20px;
    padding-top: 21px;
    position: relative;
}

.fly_box_btn {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}

.fly_box_text select {
    width: 100%;
    height: 40px;
    border: none;
    padding: 0 10px;
    font-size: 14px;
    line-height: 40px;
    outline: none;
    background-color: #fff;
    margin-bottom: 10px;
    border-radius: 3px;
}

.fly_box_text input {
    width: 100%;
    height: 40px;
    border: none;
    padding: 0 10px;
    font-size: 14px;
    line-height: 40px;
    outline: none;
    background-color: #fff;
    border-radius: 3px;
}

.fly_box_text input[type="button"] {
    background: #c6352f;
    color: #fff;
}

.foot_show {
    position: fixed;

    bottom: 10px;
    cursor: pointer;
    z-index: 1111;
    left: -150px;
}

.free_o {
    margin-left: 2%;
    padding-top: 14px;
    color: #ffffff;
    float: left;
}

.free2 {
    font-size: 16px;
}

.free2 span {
    color: #c53131;
    font-size: 20px;
}

.free1 img {
    margin-right: 10px;
}

.free1 {
    font-size: 30px;
    margin-bottom: 5px;
}

.philo_one {
    margin-top: 60px;
}

/*3.26*/
.xin_ban_yy {
    position: absolute;
    width: 340px;
    background-color: #fff;
    border-radius: 5px;
    padding: 25px 45px;
    top: 50%;
    right: 15%;
    z-index: 99;
    margin-top: -213px;
}

.xin_ban_yy_nav {
    position: relative;
    padding: 5px 0;
    margin-bottom: 30px;
}

.xin_ban_yy_nav:before {
    content: '';
    width: 100%;
    position: absolute;
    top: 100%;
    height: 1px;
    background: -webkit-linear-gradient(left, rgba(176, 164, 150, 0) 0%, #d6000f 50%, rgba(176, 164, 150, 0) 100%);
    background: linear-gradient(to right, rgba(176, 164, 150, 0) 0%, #d6000f 50%, rgba(176, 164, 150, 0) 100%);
}

.xin_ban_yy_nav span {
    display: block;
    float: left;
    width: 100%;
    font-size: 17px;
    text-align: center;
}

.xin_ban_yy_nav span.on {
    color: #d6000f;
}

.xin_ban_yy .tit {
    color: #767676;
    margin: 0px;
}

.xin_ban_form_box {
    width: 100%;
    height: 40px;
    line-height: 40px;
    border: 1px solid #b5b5b5;
    margin-top: 15px;
    position: relative;
    padding-left: 35px;
}

.xin_ban_form_box input {
    width: 100%;
    height: 100%;
    line-height: 40px;
    border: 0px;
    background: transparent;
}

.xin_ban_form_box span {
    position: absolute;
    top: 0px;
    line-height: 38px;
    left: 10px;
}

.xin_ban_form_box .img img {
    width: 16px;
}

.xin_ban_bt {
    margin-top: 35px;
}

.xin_ban_bt a {
    display: block;
    height: 40px;
    line-height: 40px;
    background-color: #d6000f;
    text-align: center;
    color: #fff;
}

.xin_ban_form .fj {
    font-size: 12px;
    color: #767676;
    line-height: 20px;
    margin-top: 10px;
}

.xin_ban_form .fj b {
    color: #d6000f;
}

.ready_twon_con {
    display: none;
}

.ready_twon_con.on {
    display: block;
}

.ready_twon_con1 {
    position: relative;
    margin: 0 -15px;
    margin-bottom: 30px;
}

.ready_twon_box1, .ready_twon_box2 {
    padding: 0 15px;
}

.ready_twon_box1 {
    width: 30%;
    float: left;
}

.ready_twon_box2 {
    width: 23.333%;
    float: left;
}

.ready_twon_box1_son {
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    overflow: hidden;
}

.ready_twon_box1_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.5);
}

.ready_twon_box1_text {
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;

}

.ready_twon_box1_text h3 {
    font-size: 40px;
    color: #fff;
    margin: 0px;
    margin-bottom: 35px;
}

.ready_twon_box1_text a {
    display: inline-block;
    color: #fff;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    background-color: #ff1515;
}

.ready_twon_box2_son {
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

.ready_twon_box_bg {
    position: absolute;
    width: 100%;
    transition: all 0.5s ease;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    background: rgba(0, 0, 0, 0.4);
    bottom: 0px;
    left: 0px;
    height: 68px;
}

.ready_twon_box2_text {
    position: absolute;
    width: 100%;
    left: 15px;
    top: 21px;
    font-size: 20px;
    color: #fff;
    transition: all 0.5s ease;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
}

.ready_twon_box:hover .ready_twon_box_bg {
    height: 100%;
}

.ready_twon_box:hover .ready_twon_box2_text {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    font-size: 27px;
    left: 0px;
}

.ready_twon_box2_text p {
    margin: 0px;
    margin-bottom: 35px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.ready_twon_box2_text span {
    display: inline-block;
    color: #fff;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    padding: 0 20px;
    background-color: #ff1515;
}

.ready_twon_box3 {
    width: 46.6666%;
    float: left;
    padding: 0 15px;
}

.ready_twon_box1_son_mr {
    position: relative;
    margin: 0 -15px;
}

.ready_twon_box1_son_mr_son {
    padding: 0 15px;
    width: 50%;
    float: left;
}

.ready_twon_box1_son_box, .ready_twon_box3 .ready_twon_box2_son {
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    overflow: hidden;
}

.ready_twon_type {

    padding: 40px 0;
}

.ready_twon_type_box {
    width: 16.6666%;
    float: left;
    text-align: center;
}

.ready_twon_type_box .img {
    width: 65%;
    margin: 0 auto;
    border: 4px solid #fff;
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
}

.ready_twon_type_box h5 {
    margin: 0px;
    margin-top: 10px;
}

.ready_shop {
    padding: 80px 0 120px 0;
    position: relative;
    background: url(../images/re_shop_bg.jpg) no-repeat center center;
}

.index_tiele.bai {
    color: #fff;
}

.index_tiele.bai .tie_rig2 {
    color: #d8d8d8;
}

.index_tiele.bai .index_tie_a a {
    color: #d8d8d8;
    border-color: #d8d8d8;
}

.ready_shop_box {
    background-color: #fff;
    padding: 15px;
    text-align: center;
    cursor: pointer;
    position: relative;
    top: 0px;
}

.ready_shop_box .img {
    overflow: hidden;
}

.ready_shop_box .img img {
    transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
}

.ready_shop_box:hover .img img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.ready_shop_con {
    margin-top: 80px;
}

.ready_shop_box_text h3 {
    font-size: 24px;
    margin: 0px;
    margin-bottom: 30px;
}

.ready_shop_box_text .text1 {
    margin-bottom: 10px;
    font-size: 17px;
}

.ready_shop_box_text .text1 span {
    display: inline-block;
    margin: 0 10px;
}

.ready_shop_box_text .text1 a {
    display: inline-block;
    margin: 0 10px;
}

.ready_shop_box_text .text1 a img {
    width: 12px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.ready_shop_box_text .phone {
    font-size: 15px;
}

.ready_shop_box_text .phone i {
    margin-right: 5px;
    color: #c6352f;
}

.ready_shop_bg {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}

.pagination_shop {
    position: absolute;
    bottom: 55px;
    width: 100%;
    left: 0px;
    margin: 0px;
    text-align: center;
}

.pagination_shop span {
    width: 15px;
    height: 15px;
    background-color: #fff;
    margin: 0 5px;
}

.pagination_shop span.swiper-pagination-bullet-active {
    background-color: #d6000f;
}

.all_pad {
    padding: 80px 0;
}

.ready_news_con {

    margin-top: 60px;
}

.ready_news_left {
    width: 50%;
    float: left;
    position: relative;
    border-left: 1px solid #dadada;
}

.ready_news_left:after, .ready_news_left:before {
    content: '';
    left: -13px;
    position: absolute;
    width: 25px;
    height: 25px;
    background-color: #dadada;
    border-radius: 50%;
}

.ready_news_left:after {
    top: -13px;
}

.ready_news_left:before {
    bottom: -13px;
}

.ready_news_left_box {
    margin-bottom: 25px;
}

.ready_news_left_box .type {
    float: left;
    width: 25%;
    padding-left: 3%;
    padding-top: 3%;
    border-bottom: 1px solid #dadada;
    position: relative;
}

.ready_news_left_box .type h3 {
    font-size: 20px;
    color: #333;
    margin: 0px;
    margin-bottom: 10px;
}

.ready_news_left_box .type p {
    color: #858484;
    font-size: 16px;
}

.ready_news_left_box .type p:after {
    position: absolute;
    content: '';
    bottom: -5px;
    left: -5px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #bf1d16;
}

.ready_news_left_box_son {
    width: 75%;
    float: left;
}

.ready_news_left_box_son .img {
    width: 150px;
    float: left;
}

.ready_news_left_box_son .text {
    width: 100%;
    padding-left: 165px;
}

.ready_news_left_box_son .text h4 {

    margin: 0px;
    margin-bottom: 25px;
    font-size: 20px;
    color: #333;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.ready_news_left_box_son .text p {
    color: #8b8b8b;
    font-size: 16px;
    line-height: 26px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: 78px;
    overflow: hidden;
}

.ready_news_right {
    width: 50%;
    float: left;
    padding-left: 30px;
}

.ready_news_right_top {
    position: relative;
    margin: 0 -12px;
    margin-bottom: 25px;
}

.ready_news_right_top_son {
    width: 50%;
    float: left;
    padding: 0 12px;
    height: 100%;
}

.ready_news_right_box1 {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 100%;
    overflow: hidden;
}

.ready_twon_box1_bg {
    left: -100%;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.ready_news_right_box1:hover .ready_twon_box1_bg {
    left: 0%;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.ready_news_right_box1_text {
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    text-align: center;
}

.ready_news_right_box1_text h3 {
    font-size: 20px;
    margin: 0px;
    position: relative;
    margin-bottom: 30px;
}

.ready_news_right_box1_text h3:after {
    content: '';
    position: absolute;
    width: 12%;
    left: 44%;
    bottom: -16px;
    height: 2px;
    background-color: #d6000f;
}

.ready_news_right_box1_text h5 {
    font-size: 16px;
    margin: 0px;
    margin-bottom: 10px;
    line-height: 26px;
}

.ready_news_right_box1_text2 {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    padding: 10px 15px;
    color: #fff;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.ready_news_right_box1:hover .ready_news_right_box1_text2 {
    left: -100%;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.ready_news_right_box1_text2 h4 {
    margin: 0px;
    display: inline-block;
    font-size: 16px;
    margin-right: 10px;
}

.ready_news_right_box1_text2 p {
    margin: 0px;
    display: inline-block;
    max-width: 58%;
    height: 20px;
    vertical-align: middle;
    overflow: hidden;
}

.ready_news_right_bottom .ready_news_right_box1_text2 p {
    max-width: 80%;
}

.ready_news_right_box1_text2 img {
    position: absolute;
    top: 5px;
    right: 15px;
    width: 30px;
}

.ready_service_con {
    margin-top: 40px;
}

.ready_honor {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding-bottom: 100px;
}

.ready_honor_con {

    margin-top: 80px;
}

.ready_honor_box {
    background-color: #fff;
    position: relative;
    cursor: pointer;
}

.ready_honor_box h4 {
    width: 100%;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    background-color: #656565;
    color: #fff;
    margin: 0px;
    position: relative;
    bottom: 0px;
    left: 0px;
    border-right: 4px solid #c1022c;
}

.ready_honor_box .img {
    overflow: hidden;
}

.ready_honor_box img {
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    left: 0px;
    position: relative;
}

.ready_honor_box:hover .img img {
    left: -10px;
}

.xin_ban_nav {
    position: absolute;
    top: 43%;
    left: 13%;
    color: #fff;
    z-index: 99;
    width: 50%;
}

.xin_ban_nav h1 {
    font-size: 40px;
    letter-spacing: 6px;
}

.xin_ban_nav h1 span {
    color: #d6000f;
    font-size: 46px;
}

.xin_ban_nav p {
    font-size: 20px;
    letter-spacing: 3px;
    font-size: 20px;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 0;
}

.ready_service_box {
    background-color: #fff;
    padding: 40px 16%;
    text-align: center;
    box-shadow: 0 0px 10px 1px rgba(0, 0, 0, 0.08);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    cursor: pointer;
    position: relative;
    top: 0px;
}

.ready_service_box:hover {
    top: -5px;
    box-shadow: 0 1px 20px 1px rgba(0, 0, 0, 0.1);
}

.ready_service_box .tit h5 {
    margin: 0px;
    margin-top: 7px;
    color: #333;
    font-size: 16px;
}

.ready_service_box .tit img {
    height: 41px;
}

.ready_service_box .tit {
    margin-bottom: 40px;
}

.ready_service_box .text {
    line-height: 25px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: 75px;
    margin: 0px;
    color: #808080;
}

/*3.26*/
.baojia_con_tj_text {
    width: 76px;
    height: 76px;
    border-radius: 50%;
    background-color: #c6352f;
    color: #fff;
    font-size: 18px;
    padding-top: 9px;
    line-height: 20px;
    display: inline-block;
    position: relative;
}

.xin_ban_form_box_fa {
    position: relative;
    margin: 0 -1%;
    margin-top: 15px;
}

.xin_ban_form_box_fa .xin_ban_form_box {
    width: 48%;
    margin: 0 1%;
    float: left;
}

.fly_box_img {
    float: left;
    width: 105px;
    height: 90px;
    position: relative;
    margin-left: 6%;
}

.fly_box_img img {
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.switch_img {
    position: relative;
}

.pagination_case {
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0px;
    bottom: 35px;
    z-index: 1111;
}

.pagination_case span {
    margin: 3px 10px 0 !important;
    display: inline-block;
    width: 40px;
    height: 4px;
    opacity: 0.6;
    border-radius: 0;
    background-color: transparent;
    border-bottom: 1px solid #FFFFff;
}

.pagination_case .swiper-pagination-bullet-active {
    opacity: 1 !important;
    margin-top: 0;
    background-color: #c32c26;
    border-bottom: 0;
}

.banner-wrapper {
    width: 600px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 111;
    text-align: center;
    color: #FFFFff;
    margin-left: -300px;

    margin-top: -80px;
}

.banner-wrapper p {
    font-size: 40px;
    margin-bottom: 0px;
    letter-spacing: 3px;
}

.hot-search {
    margin-top: 20px;
}

.hot-search {
    text-decoration: none;
    display: inline-block;
    margin-right: 10px;
    padding-right: 16px;
    font-size: 14px;
    color: #eee;
}

.banner-wrapper input {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 20px;
    padding: 10px 20px;
    background-color: rgba(0, 0, 0, 0.4);
    font-size: 14px;
    color: #eee;
    border: 1px solid #fff;
}

.banner-wrin {
    position: relative;
    width: 80%;
    margin: 30px auto 0;
}

.banner-wrin a {
    position: absolute;
    right: 15px;
    top: 8px;
    cursor: pointer;
}

.hot-search span {
    text-decoration: none;
    display: inline-block;
    margin-right: 10px;
    padding-right: 16px;
    font-size: 14px;
    color: #eee;
}

.banner1_serv {
    margin-top: 70px;
    background: url("../images/banner_design.jpg") no-repeat center center;
    background-size: cover;
    padding: 50px 0;
}

.xin_ban_yy_service {
    position: relative;
    width: 340px;
    background-color: #fff;
    border-radius: 5px;
    padding: 25px 45px;
    top: 0;
    right: 15%;
    z-index: 99;
    margin-top: 0;
    float: right;
}

.outfit_left {
    width: 65%;
    float: left;
}

.outfit_right {
    width: 35%;
    float: left;
    padding-left: 3%;
}

.outfit_right .content_right_sec1 {
    padding: 0px;
}

.outfit {
    margin-bottom: 30px;
}

.topRight {
    margin: 0px -1%;

    margin-top: 15px;
}

.topRight li {
    width: 48%;
    float: left;
    margin: 0px 1%;
    border: 1px solid #dfdfdf;
}

.ask_search2 a {
    position: absolute;
    width: 118px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
    background-color: #888;
    text-align: center;
    top: 0;
    right: 0;
}

.outfit_left_img {
    background: url("../images/of1.jpg") no-repeat center center;
    background-size: cover;
}

.new_top_1 {
    padding-top: 120px;
}

.frm_dealer_left {
    width: 25%;
    float: left;
    background: #c6352f;
    padding: 30px 20px;
}

.frm_dealer_right {
    width: 75%;
    float: left;
    padding-left: 15px;

}

.frm_dealer {
    margin-top: 0px;
}

.coupon {
    text-align: center;
}

.coupon img {
    width: 240px;
}

.xin_ban_yy1 {
    padding-top: 20px;
}

.xin_ban_yy1 .xin_ban_form_box {
    background: #FFFFff;
}

.xin_ban_yy1 .xin_ban_form .fj {
    margin-bottom: 0px;

}

.frm_dealer_left .xin_ban_yy_nav span.on {
    color: #fff;
}

.frm_dealer_left .xin_ban_yy_nav:before {

    background: -webkit-linear-gradient(left, rgba(176, 164, 150, 0) 0%, #fff 50%, rgba(176, 164, 150, 0) 100%);
    background: linear-gradient(to right, rgba(176, 164, 150, 0) 0%, #fff 50%, rgba(176, 164, 150, 0) 100%);
}

.frm_dealer_left .xin_ban_form .fj {

    color: #eeeeee;

}

.frm_dealer_left .xin_ban_bt a {

    background-color: #272727;

}

.remen_t {
    font-size: 18px;
    color: #333;
    font-weight: bold;
    position: relative;
    margin-bottom: 6px;
}

.remen_t a {
    position: absolute;
    top: 0;
    right: 0;
    color: #666;
    font-size: 16px;
}

.focus_on_right {
    width: 25%;
    position: relative;
    float: left;
    border: 1px solid #dfdfdf;
    margin-left: 2%;
}

.focus_on_left {
    width: 73%;
    float: left;
    position: relative;
}

.pagination_focu {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 30px;
    z-index: 1111;
    margin: 0px;
}

.pagination_focu .swiper-pagination-bullet-active {

    border-color: #ffd401;
    background-color: #ffd401;
}

.pagination_focu span {
    display: inline-block;
    width: 12px;
    height: 12px;
    text-indent: -9999px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background: none;
    overflow: hidden;
    border: 2px solid rgba(255, 255, 255, 0.7);
}

.hot_list li {
    display: block;
    width: 100%;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #666;
    cursor: pointer;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.serv_icon {
    width: 33.33%;
    float: left;
    text-align: center;
    border-right: 1px dashed #cccccc;
}

.serv_icon2 {
    border-right: none;
}

.rightTop {
    padding: 20px 0;
    border-top: 1px solid #dfdfdf;
}

.serv_icon img {
    width: 50px;
}

.serv_icon p {
    margin-bottom: 0px;
    margin-top: 10px;
}

.cus_on_rig {
    padding: 20px;
    overflow: hidden;
}

.topRightOne {
    margin: 0 -1%
}

.topRigh_one_le {
    width: 31.33%;
    margin: 0px 1%;
    margin-top: 20px;
    float: left;
    border: 1px solid #dfdfdf;
    padding: 16px 20px;
}

.topRigh_one_le h5 {
    color: #1e1e1e;
    margin-top: 0px;
    font-size: 20px;
}

.topRigh_one_le p {
    color: #676767;
    margin-bottom: 0;

}

.htOne_d {
    position: relative;
}

.htOne_d img {
    float: right;
    width: 45%;
}

.htOne_d span {
    display: inline-block;
    border: 1px solid #999;
    border-radius: 2px;
    cursor: pointer;
    width: 90px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: -15px;
}

.focus_img2 {
    background: url("../images/focus.jpg") no-repeat center center;
}

.focus_img1 {
    background: url("../images/focus2.jpg") no-repeat center center;
}

.focus_aleft {
    left: 0px;
    cursor: pointer;
    background: url(../images/banner_bg.png) 0 0 no-repeat;
}

.focus_aleft:hover {
    background: url(../images/banner_bg.png) -40px 0 no-repeat;
}

.focus_aright {
    background: url(../images/banner_bg.png) -40px -70px no-repeat;
}

.focus_aright:hover {
    background: url(../images/banner_bg.png) -40px 0 no-repeat;
}

.focus_btn a {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    display: block;
    width: 40px;
    height: 70px;
    position: absolute;
    top: 50%;
    z-index: 111;
    margin-top: -35px;

}

.focus_on_left:hover .focus_btn a {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.focus_right:hover {
    background: url(../images/banner_bg.png) 0 -70px no-repeat
}

.focus_right {
    right: 0px;
    background: url(../images/banner_bg.png) -40px -70px no-repeat;
}

.stripes_input label {
    height: 38px;
    padding: 0px 10px;
    width: 150px;
    line-height: 38px;
    text-align: right;
}

@media (max-width: 1660px) and (min-width: 1441px) {
    .header_nav {
        padding: 0 30px;
    }

    .baojia_con {
        padding: 0px 40px;
    }
}

@media (max-width: 1440px) and (min-width: 1024px) {

    .header_nav {
        padding: 0 30px;
    }

    .orate_right {

        padding-right: 30px;
        padding-left: 30px;
    }

    .cus_on_rig {
        padding: 20px 15px;

    }

    .serv_icon img {
        width: 40px;
    }

    .topRigh_one_le {

        padding: 20px 10px;
    }

    .roce_1_1 p {
        font-size: 14px;
        padding-top: 10px;

    }

    .stripes_width {
        width: 80%;
        margin: 0px auto;
    }

    .surface_one_txt img {

        margin-bottom: 6px;
    }

    .surface_one_txt {
        text-align: center;
        padding: 0px 15px 0px 15px;

    }

    .gdzb_all2_box3_text .text h5 {
        font-size: 34px;

    }

    .quanjing .text h5 {
        font-size: 24px;

    }

    .deo_txt1 {
        font-size: 50px;
    }

    .deo_txt {
        font-size: 50px;
        line-height: 50px;
    }

    .proind_sec2_zi_h {
        font-size: 34px;
    }

    .gdzb_all2_text h5 {
        color: #fff;
        font-size: 50px;

    }

    .swiper_xin_txt h5 {

        font-size: 28px;
        line-height: 38px;
    }

    .menu_left {
        margin-right: 4%;
    }

    .in_video_txt {

        bottom: 20%;

    }

    .gdzb_all2_box3 {
        margin-top: 0;

    }

    .ecruitment {

        width: 90%;

    }

    .dredi {

        display: none;
    }

    .right_img5_txt .tit {

        font-size: 20px;

    }

    .about_con_left h6 {

        font-size: 20px;
    }

    .about_con_left h5 {

        font-size: 40px;

    }

    .about_bann .text {

        font-size: 50px;

    }

    .m_box_one h5 {
        font-size: 18px;

    }

    .turnkey {

        font-size: 16px;

    }

    .ex_sec3 {
        width: 70%;
        margin: 0 auto;
    }

    .chara {

        padding: 50px 10px 30px 10px;

    }

    .chara p {

        font-size: 14px;
    }

    .subti_on {
        padding: 0px 0px;

    }

    .slogan {
        padding-top: 110px;
        padding-bottom: 120px;
        padding-left: 6%;
        padding-right: 6%;
    }

    .ec3_two_bg_right {
        padding: 10px 15px;
    }

    .surface_one_txt_1 p {
        display: none;
    }

    .ready_twon_type {
        width: 80%;
        margin: 0 auto;
        padding: 50px 0;
    }

    .menu_left {

        margin-right: 2%;
    }

    .baojia_con {

        padding: 0 30px;
        padding-right: 50px;
    }

    .baojia_num {
        padding: 0 30px;
        margin-top: 0%;
        padding-left: 50px;
    }

    .shej_inner img {
        width: 90%;
        margin: 0px auto;
    }

    .baojia_con_tj_text {
        width: 68px;
        height: 68px;

        font-size: 16px;
        padding-top: 9px;
        line-height: 18px;
        display: inline-block;
    }

    .baojia_zhuan {
        width: 86px;
        height: 86px;
        position: absolute;
        top: 2px;
        left: 50%;
        z-index: -1;
        margin-left: -44px;

    }

    .menu-nav li {
        padding: 0 9px;
    }
}

@media (max-width: 1439px) and (min-width: 1280px) {
    .subti_one {
        width: 23%;
        float: left;
        margin: 0px 1%;

    }

    .xin_ban_yy {

        right: 5%;

    }

    .service_txt h5 {
        margin-top: 0px;
        font-size: 16px;

    }

    .service_txt {

        padding: 20px 10px;

    }

    .gdzb_box .service_txt {

        padding-right: 167px;
    }

    .menu_left {
        margin-right: 0;
    }

    .stripes_width {
        width: 90%;
        margin: 0px auto;
    }

    .header_nav {
        padding: 0 30px;
    }

    .right_img5_txt {
        top: 30px;
        padding: 0 20px;
    }

    .index_sec3_five_text3 p {
        padding: 0 10px;
        margin-top: 10px;
    }

    .slogan_o {
        width: 90px;
        cursor: pointer;
        float: left;
        margin-bottom: 15px;
        margin-right: 15px;
    }

    .index_sec3_five_text1 {

        padding: 20px;
    }

    .index_sec3_five_text1 h5 {
        font-size: 26px;

    }

    .progress_one {

        margin-right: 30px;

    }
}

@media (max-width: 1279px) and (min-width: 1170px) {
    .slogan_o {
        width: 75px;
        cursor: pointer;
        float: left;
        margin-bottom: 15px;
        margin-right: 10px;
    }

    .honor_btn {
        position: absolute;
        right: -5%;
        top: -22%;
    }

    .xin_ban_yy {

        right: 5%;

    }

    .roce_img {
        width: 50px;
        height: 50px;

    }

    .service_txt h5 {
        margin-right: 30px;
    }

    .service_txt h5 b {

        margin-top: 5px;
        margin-left: 0px;
    }

    .surface_one_txt h5 {
        margin-top: 0;
        max-height: 44px;
        line-height: 22px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }

    .service_txt h5 {
        margin-top: 0px;
        font-size: 16px;

    }

    .service_txt {

        padding: 20px 10px;

    }

    .menu_left {
        margin-right: 0;
    }

    .about_con_left .atext {

        line-height: 24px;
        font-size: 14px;
    }

    .stripes_width {
        width: 90%;
        margin: 0px auto;
    }

    .header_nav {
        padding: 0 20px;
    }

    .right_img5_txt {
        top: 25px;
        padding: 0 15px;
    }

    .menu-nav a {
        color: #333;
        font-size: 16px;

    }

    .menu_right {
        margin-left: 10px;
    }

    .newsin_other_box {

        padding: 50px;

    }

    .detail_content_fa {

        padding: 50px 50px;
    }

    .progress_one {

        margin-right: 20px;

    }

    .sec2m_box {
        padding: 70px 50px;
    }

    .three_service {
        width: 90%;
        margin: 0px auto;
    }

    .roce_1_1 {

        margin-top: -43px;
    }

    .entry-thumb:hover .read-more span {
        width: 50px;
    }

}

@media (max-width: 1169px) and (min-width: 1024px) {
    .sec2m_box {
        padding: 70px 50px;
    }

    .entry-thumb:hover .read-more span {
        width: 45px;
    }

    .honor_btn {
        position: absolute;
        right: -5%;
        top: -22%;
    }

    .ready_news_left_box_son .text h4 {
        margin-bottom: 20px;
    }

    .xin_ban_yy {

        right: 5%;

    }

    .roce_1_1 {

        margin-top: -43px;
    }

    .three_service {
        width: 90%;
        margin: 0px auto;
    }

    .roce_img {
        width: 50px;
        height: 50px;

    }

    .roce_1_1 {

        margin-top: -43px;
    }

    .service_txt h5 {

        margin-right: 22px;
    }

    .service_txt h5 b {

        margin-top: 5px;
        margin-left: 0px;
    }

    .slogan_o {
        width: 75px;
        cursor: pointer;
        float: left;
        margin-bottom: 15px;
        margin-right: 10px;
    }

    .surface_one_txt h5 {
        margin-top: 0;
        max-height: 44px;
        line-height: 22px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }

    .service_txt h5 {
        margin-top: 0px;
        font-size: 16px;

    }

    .service_txt {

        padding: 20px 5px;

    }

    .right_img5_txt {
        top: 20px;
        padding: 0 10px;
    }

    .detail_content_fa {

        padding: 50px 40px;
    }

    .stripes_width {
        width: 95%;
        margin: 0px auto;
    }

    .menu_left {
        margin-right: 0;
    }

    .stripes_input input {

        width: 170px;

    }

    .culat_txt p {

        font-size: 14px;
        font-weight: 600;
    }

    .newsin_other_box {

        padding: 30px;

    }

    .header_nav {
        padding: 0 15px;
    }

    .menu-nav a {
        color: #333;
        font-size: 14px;

    }

    .progress_one {

        margin-right: 20px;

    }

    .header_shou {
        position: fixed;
        z-index: 999;
        top: 20px;
        /* width: 100%; */
        -webkit-transition: 0.3s ease;
        -moz-transition: 0.3s ease;
        -ms-transition: 0.3s ease;
        -o-transition: 0.3s ease;
        transition: 0.3s ease;
        left: 20px;
        background: #ffffff !important;
        box-shadow: 0 0px 10px hsla(214, 3%, 49%, .2) !important;
        right: 20px;
        width: auto;
    }

    .menu_right {

        padding-left: 0px;
    }

    .menu-nav li {
        padding: 0 5px;
    }

    .menu_right {
        margin-left: 10px;
    }

    .logo img {
        width: 100px;
    }
}

/*4.10*/
.banner1_news {
    margin-top: 70px;
    background: url(../images/banner_news.jpg) no-repeat center center;
    background-size: cover;
    padding: 50px 0;
}

/*4.11*/
.swiper_xin_img4 {
    background: url(../images/ban_act.jpg) no-repeat;
    background-size: cover;
}

.act_inn {
    margin-top: 70px;
}

.swiper_img a {
    display: block;
}

/*4.24*/
/*.footer_ch_box div {*/
/*min-height: 72px;*/
/*}*/
.footer_ch {
    margin: 0px 0 15px 0;
}

.footer_ch span {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 14px;
    text-align: center;
    margin-right: 10px;
    background-color: #02050b;
    color: #83888a;
    position: relative;
    cursor: pointer;
}

.footer_ch span.on {
    color: #fff;
    background-color: #828282;
}

.footer_ch span.on:after {
    content: ' ';
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -4px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #828282;
    border-bottom: 0 solid #828282;
}

.footer_bot_left {

    width: 60%;
}

.footer_ch_box a {
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    color: #83888a;
    float: left;
    margin-right: 40px;
    margin-bottom: 0;
}

/*5.04*/
.news_baojia {

    position: relative;
    width: 420px;
    background-color: #fff;

    top: 0;
    right: 15%;
    z-index: 99;
    margin-top: 0;
    float: right;
}

.news_baojia h1 {
    margin: 0px;
    background: #F1F1F1;
    padding: 20px 0;
    font-size: 20px;
    text-align: center;

}

.news_baojia h5 {
    margin: 0px;
    margin-bottom: 20px;
    text-align: center;
}

.news_baojia h5 span {
    color: #c6352f;
    font-weight: 600;
}

.news_bao_in {
    border: 1px solid #b4b3b3;
    margin-bottom: 15px;
}

.news_baojia1 {
    padding: 20px 28px 20px 28px;
}

.news_bao_in span {
    width: 96px;
    float: left;
    text-align: center;
    border-right: 1px solid #b4b3b3;
    line-height: 40px;
    height: 40px;
    display: inline-block;
}

.news_bao_in input {
    width: calc(100% - 96px);
    padding: 0 15px;
    height: 40px;
    border: none;
    line-height: 40px;
    float: left;
}

.news_baojia1 a {
    background: #c6352f;
    width: 100%;
    text-align: center;
    color: #FFFFff;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    display: inline-block;
    border-radius: 4px;
}

/*.banner1_news {*/

/*padding-top: 110px;*/
/*}*/

.decorate {

    width: 31%;
    background-color: rgba(255, 255, 255, 0.52);
    position: relative;
    top: 0;
    padding: 20px 25px;
    right: 10%;
    z-index: 99;
    margin-top: 0;
    float: right;
}

.rate_inp1 {

    width: 48%;
    margin-right: 2%;
    float: left;

}

.decorate_inp {
    margin-bottom: 16px;
}

.rate_inp input {
    width: 100%;
    color: #989898;
    border: none;
    background: #FFFFff;
    height: 38px;
    line-height: 38px;
    padding: 0 20px;
}

.rate_inp2 {

    width: 48%;
    margin-left: 2%;
    float: left;

}

.decorate h5 {
    font-size: 35px;
    color: #c6352f;
    margin-top: 0px;
    margin-bottom: 20px;
}

.rate_inp1_1 {
    width: 78%;
    float: left;
    margin-right: 2%;
}

.rate_inp1_2 {
    width: 18%;
    float: left;
    margin-left: 2%;
}

.rate_inp1_2 a {
    display: inline-block;
    width: 100%;
    height: 38px;
    line-height: 38px;
    color: #d25453;
    text-align: center;
    background: #fcdf4c;
}

.corate span {
    display: inline-block;
    width: 10%;
    height: 72px;
    line-height: 72px;
    text-align: center;
    color: #FFFFff;
    border-radius: 3px;
    background: #f4523a;
    font-size: 35px;
    position: relative;

}

.corate {
    margin-top: 40px;
    margin-bottom: 30px;

}

.as_of {
    color: #f9618a;
    font-size: 18px;
    text-align: left;
}

.banner1_serv {

    padding: 60px 0;
}

.new_top_1 {
    padding-top: 0px;
}

.warpper_case {
    margin-top: 60px;
}

.pro_con {

    width: 23%;

}

.pro_cont {
    margin: 0px -1%;
}

.pro_text {

    padding: 20px 15px;
}

.huoqu {
    position: absolute;
    right: 0px;
    padding: 5px 10px;
    bottom: 0px;
    z-index: 11;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;

    background: #c32c26;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.pro_con:hover .huoqu {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.huoqu a {
    color: #FFFFff;
}

.she_click {

    font-size: 14px;
}

.img_con_img1 {

    background: rgba(0, 0, 0, 0.6);
    width: auto;
    padding: 3px 10px;
    left: 0;
    top: auto;
    bottom: 0;
    z-index: 11;

}

.home_img_con {
    z-index: 10;
}

.she_click img {
    width: 22px;
}

.baojia_num {

    margin-top: 5%;
}

.pro_con:hover .zhang {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.reading .shenqin {

    margin: 0;

}

.shej_inner {
    margin-top: 0%;
}

.baojia_con_input {

    margin-top: 15px;
    margin-bottom: 15px;
}

.shej_inner img {
    width: 80%;
}

.shej_inner {
    text-align: center;
}

.baojia_con_ts {

    margin-top: 10px;
}

.design_all {

    min-height: 360px;

}

.baojia_num h5 {

    margin-bottom: 8px;
    margin-top: 0;
}

.ban_baojia {
    background: url(../images/ban_baojia.jpg) no-repeat center center;
    background-size: cover;
    min-height: 600px;
}

.xiaoren {
    margin-bottom: -20px;
}

.xiaoren img {
    width: 289px;

}

.baojia_show_box_all_1 .shej_inner img {
    width: 76%;
}

.baojia_show_box_all_1 {
    margin-top: 0px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    padding: 0;

    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.baojia_con > h5 {
    font-size: 22px;
    color: #c32c26;

    font-weight: 600;
}

.baojia_show_box_all_1 .design_all {
    padding-top: 12px;
    border-radius: 0;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    box-shadow: 5px 5px 5px #e1e1e1;
}

.baojia_show_box_all_1 .baojia_con {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}

.baojia_show_box_all_1 .baojia_con_input_list {

    margin-bottom: 16px;

}

.baojia_show_box_all_1 .baojia_num {
    margin-top: 3%;
}

.baojia_con_input_yueyu {
    margin-top: 25px;
}

.pro_text .title {
    font-size: 20px;
    margin: 5px 0;
    color: #333;
    text-transform: capitalize;
    line-height: 24px;
    height: 24px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

/*5.07*/
.baojia_con_tj_text {

    font-size: 16px;

}

.compet .baojia_con_input_list {

    padding-left: 0;

}

.compet {
    background: #fff6f6;
    padding: 20px 0;
    margin-bottom: 30px;
    position: relative;
    border: 1px solid #f2b6b6;
}

.compet .baojia_con {

    padding: 0px 40px;
    background: #fff6f6;
    padding-right: 60px;
    border-right: 1px solid #f2b6b6;

}

.compet .baojia_con > h5 {
    font-size: 22px;
    color: #c32c26;
    font-weight: 600;
    margin-top: 0;
}

.compet .baojia_num_p {
    width: 100%;
    border: 1px solid #e8e8e8;
    padding: 15px 30px;
}

.compet .baojia_num {
    width: 50%;
    float: left;
    padding: 0px 40px;
    margin-top: 0;
    padding-left: 60px;
}

.compet .baojia_con_input_list input {

    background: #FFFFff;
}

.compet .baojia_num h5 {
    margin-bottom: 15px;

}

.lucency_left {
    width: 180px;
    float: left;
}

.lucency_left_img img {
    border-radius: 6px;
}

.lucency {
    padding: 15px 20px;
    background: #FFFFff;
    margin-top: 20px;
}

.lucency_center {
    float: left;
    width: calc(100% - 280px);
    padding: 0px 30px;
}

.lucency_right {
    width: 100px;
    float: left;
    text-align: center;
}

.lucency_right_img img {

    width: 40px;

}

.lucency_right_img p {
    text-indent: 0;
    margin-bottom: 0px;
}

.cy_center_input span {
    width: 80px;
    display: inline-block;
    float: left;
    height: 35px;
    line-height: 35px;

}

.cy_center_input {
    margin-top: 15px;
}

.cy_center_input input {
    height: 35px;
    width: calc(100% - 80px);
    border: 1px solid #a3a7aa;
    color: #a3a7aa;
    background: none;
    line-height: 33px;
    text-align: center;
}

.cy_center_a {
    margin: 15px 0;
    padding-left: 80px;
}

.cy_center_a a {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    width: 100%;
    float: left;
    text-align: center;
    color: #FFFFff;
    border-radius: 5px;
}

.enter_a_1 {
    background: #737373;
    margin-right: 2%;
}

.enter_a_2 {
    background: #c1022d;
}

.lucency_right_img1 {
    margin-bottom: 43%;
    margin-top: 25%;
}

.micro_img {
    width: 40%;
    float: left;
}

.micro {
    position: relative;
}

.pagination_tj {
    position: absolute;
    bottom: 10px !important;
    width: 100%;
    text-align: center;
    margin: 0px !important;
    z-index: 11;
}

.pagination_tj span {
    background: #FFFFff;
}

.pagination_tj .swiper-pagination-bullet-active {
    background: #c32c26 !important;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

/*.micro{overflow: hidden}*/
/*.micro img{*/
/*-webkit-transform: scale(1);*/
/*-moz-transform: scale(1);*/
/*-ms-transform: scale(1);*/
/*-o-transform: scale(1);*/
/*transform: scale(1);*/
/*-webkit-transition:all 0.3s linear;*/
/*-moz-transition:all 0.3s linear;*/
/*-ms-transition:all 0.3s linear;*/
/*-o-transition:all 0.3s linear;*/
/*transition:all 0.3s linear;*/
/*}*/
/*.micro:hover img{*/
/*-webkit-transform: scale(1.05);*/
/*-moz-transform: scale(1.05);*/
/*-ms-transform: scale(1.05);*/
/*-o-transform: scale(1.05);*/
/*transform: scale(1.05);*/
/*}*/
.micro_img img {

    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.micro_img {
    overflow: hidden;
}

.micro_one:hover .micro_img img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.micro_txt {

    float: left;
    margin-left: 3%;
    width: 56%;
}

.micro_one {
    margin-top: 9px;
}

.link1 {
    padding: 0px 10%;
    background: #222222;
}

.link1_top {
    border-top: 1px solid #333;
    padding: 30px 0;
    padding-top: 15px;
}

/*5.07*/

/*5.09*/
.more_btn {
    background: url("../images/more_redd.png") no-repeat center;
    background-size: cover;
    width: 155px;
    height: 44px;
    border-radius: 3px;
    color: #FFFFff !important;
    line-height: 44px;
    text-align: center;
}

.mmunity_right {
    width: 20%;
    float: left;
}

.mmunity_left {
    width: 100%;
    float: left;
    border-top: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
}

.mmunity_left p {
    width: 50%;
    float: left;
    color: #303030;
    border-left: 1px solid #eaeaea;
    /* border-right: 1px solid #eaeaea; */
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 0;
    line-height: 36px;
    background: #FFFFff;

}

.mmunity_left p span {
    color: #939393;
    margin-right: 10px;
    display: inline-block;
    width: 110px;
    background: #f8f8f8;
    padding: 0 10px;
}

.mmunity_right a {
    display: inline-block;
    border-radius: 3px;
    background: #c32c26;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    color: #FFFFff;
    width: 100%;
    text-align: center;
}

.t_sec3 {
    padding: 0;
}

.nity {
    font-size: 18px;
    color: #c32c26;
    text-align: center;
    margin-top: 15px;
}

.nity i {
    color: #c32c26;
}

.irregular p {
    line-height: 30px;
    text-indent: 2em;
    font-size: 16px;
    color: #333333;
    margin-bottom: 20px;
}

.irregular {
    width: 85%;
    margin-left: 10%;
}

.irregular p img {
    max-width: 100%;
    margin: 10px 0;
}

.switch_img {

    margin-top: 65px;
}

.switch_img .news_baojia {

    position: absolute;
    top: 6%;
}

.switch_img .news_bao_in {

    margin-bottom: 10px;
}

.switch_img .news_bao_in span {

    line-height: 34px;
    height: 36px;

}

.switch_img .news_bao_in input {
    line-height: 36px;
    height: 36px;
}

.switch_img .news_baojia1 {
    padding: 20px 28px 20px 28px;
}

.switch_img .news_baojia h1 {

    padding: 15px 0;

}

.pagination_case {
    margin: 0px auto;
}

.adver_1 {
    background: #47616a;
    color: #FFFFff;
    width: 47px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    position: absolute;
    z-index: 111;
    right: 5%;
    bottom: 5%;
}

.lucency_in {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 30px;
    border: 1px solid #cccccc;
    border-radius: 3px;
}

.no_fund_img {
    width: 550px;
    margin: 0px auto;
}

.no_fund_txt ul li {
    display: inline-block;
}

.no_fund_txt {
    text-align: center;
    margin-top: 40px;
}

.no_fund_txt h2 {
    margin-top: 0;
    font-size: 38px;
    color: #d6000f;
}

.no_fund_txt h5 {
    margin-top: 0px;
    font-size: 26px;
    color: #d6000f;
}

.no_fund_txt p {
    font-size: 16px;
    color: #333333;
}

.no_fund_txt ul li a {
    color: #d6000f;
    position: relative;
    display: inline-block;
    padding: 0 10px;
}

.no_fund_txt ul li a i {
    position: absolute;
    top: 3px;
    right: 0px;
    width: 1px;
    background: #d6000f;
    bottom: 3px;
}

.no_fund_go a {
    display: inline-block;
    color: #333333;
    font-size: 16px;
    position: relative;
    margin: 0px 5px;
}

.no_fund_go a:before {
    position: absolute;
    background: #d6000f;
    left: 0px;
    height: 1px;
    width: 100%;
    content: "";
    bottom: 0;
}

.no_fund_go {
    margin-top: 40px;
}

.no_fund {
    margin: 130px 0;
    min-height: 600px;
}

.ft_sec1 {
    padding-left: 0
}

.porch_all {
    position: relative;
}

.ec4_s {
    padding: 0px 70px;
}

.ec4_s .lucency_in {
    width: 100% !important;
}

.appreciate {
    color: #666;
    padding: 0px 0 10px;
}

.porch_all {
    margin-top: 30px;
}

.porch_menu {
    width: 120px;
    top: 1%;
    left: -85px;
    position: absolute;
    z-index: 111;

}

.porch_all .design_step1 {
    position: fixed !important;
    top: 250px;

}

.porch_all .design_step {

}

.porch img {
    max-width: 100%;
    margin: 0px 5px;
}

.porch p {
    text-align: left;
    font-size: 16px;
    line-height: 26px;
}

.porch p span {
    font-size: 18px;
    color: #fff;
    padding: 5px 10px;
    background-color: #c32c26;
    display: inline-block;
}

.porch {
    text-align: center;
    margin-bottom: 40px;
    border-bottom: 1px solid #e8e8e8;
}

#special .porch p {
    text-align: center;

}

/*5.09底部*/

.fly_box_on {

    width: 100%;
    position: fixed;
    left: 0px;
    padding-top: 100px;
    bottom: -350px;
    z-index: 111;
    cursor: pointer;

}

.fly_box_on .baojia_con {

    padding: 0px 80px;
    background: #FFFFff;

}

.bottom_slide_img {
    background: url("../images/fly_bg.png") no-repeat;
    background-size: cover;
    width: 858px;
    height: 181px;
    z-index: 10;
    position: absolute;
    left: 50%;
    margin-left: -456px;
    top: -50px;
}

.y_box_on {
    width: 989px;
    margin: 0 auto;
    background-color: #fefefe;
    position: relative;
    z-index: 11;
    padding-top: 20px;
    padding-bottom: 20px;
}

.box_shade {
    background: #15161a;
    position: absolute;
    bottom: 0px;
    z-index: 5;
    width: 100%;
    height: 100%;
    opacity: 0.78;
    filter: alpha(opacity=78);
    -ms-filter: alpha(opacity=78);
}

.bottom_slide_down {
    width: 31px;
    height: 36px;
    background: url("../images/new_bottom.png") no-repeat -1px 1px;
    position: absolute;
    right: 85px;
    top: 98px;

    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    animation: 3s topmove infinite 0.5s linear;
    -webkit-animation: 3s topmove 0.5s infinite linear;
}

.bottom_slide_up {
    background: url("../images/new_bottom.png") no-repeat -33px 1px;
}

@-webkit-keyframes topmove {
    0% {
        top: 70px;
    }
    100% {
        top: 100px;
    }
}

@keyframes topmove {
    0% {
        top: 70px;
    }
    100% {
        top: 100px;
    }
}

.beautiy {
    margin-bottom: 30px;
}

/*5.16*/
.act_inn_bottom {
    position: relative;
    background: #ff7e7a;
    padding-top: 60px;
    padding-bottom: 50px;
}

.inn_bottom_a {
    width: 50%;
    margin: 0px auto;

}

.ttom_txt_im {
    text-align: center;
    margin-top: 30px;
}

.ttom_txt_im input {
    height: 60px;
    line-height: 60px;
    background: #ffffff;
    border-radius: 3px;
    border: none;
    font-size: 16px;
    padding: 0 15px;
    color: #999999;
    width: 100%;
}

.ttom_txt_im2 {
    margin-top: 30px;
}

.ttom_txt_im2 span {
    border-radius: 3px;
    border: none;
    text-align: center;
    background: #6b9ed7;
    font-size: 24px;
    width: 100%;
    cursor: pointer;
    height: 60px;
    line-height: 60px;
    display: inline-block;
    color: #ffffff;
    font-weight: 600;
}

.inn_bottom_width {
    width: 60%;
    margin: 0px auto;

}

.nbottom_txt {
    background: url(../images/xing1.png) no-repeat center;
    background-size: cover;

    padding: 60px 120px;
    position: relative;
    width: 800px;
    height: 423px;
    margin: 0px auto;
    margin-top: 60px;
}

.rem1_img {
    width: 200px;
    position: absolute;
    bottom: -47%;
    right: 2%;
}

.act_logo {
    margin-top: 200px;
    text-align: center
}

.act_logo img {
    width: 180px;
}

.act_door1 {
    width: 220px;
    position: absolute;
    top: 0;
    left: 0px;
}

.act_door2 {
    width: 200px;
    position: absolute;
    bottom: 40px;
    right: 0px;
}

/*5.18*/
.orate_right_inn_width {
    width: 70%;
}

.click_case {
    width: 25px;

    position: relative;
    display: inline-block;
    height: 25px;

}

.case_ing2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.header_news_list li.on .case_ing2 {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.header_news_list li.on .case_ing1 {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.distinct {
    position: absolute;
    width: 100%;
    left: 0;
    padding: 15px 15px;
    bottom: 0px;
    color: #f1f1f1;
    background: rgba(0, 0, 0, 0.34);
}

.browse {
    position: relative;
    color: #6b6b6b;
    margin-bottom: 10px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;

}

.browse i {
    position: absolute;
    font-style: normal;
    color: #bbbbbb;
    top: 50%;
    right: 10px;
    margin-top: -10px;

}

.traffi:hover .browse {
    color: #ffffff;
}

.front_on {
    padding: 30px 20px;
    border-bottom: 1px dotted #ccc;
    background: #FFFFff;
}

.front_on_img {
    width: 30%;
    position: relative;
    float: left;
}

.front_on_img span {
    width: 68px;
    height: 21px;
    display: inline-block;
    top: 0;
    left: 0;
    position: absolute;
    background: url("../images/attch3.png") no-repeat;
    background-size: cover;
}

.front_on_img_txt {
    width: 70%;
    float: left;
    padding-left: 20px;
}

.front_on_img_txt h5 {
    font-size: 22px;
    margin-top: 0;
    line-height: 24px;
    color: #333;
    height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    margin-bottom: 20px;

}

.front_on_img_txt p {
    color: #666666;
    height: 72px;
    text-indent: 0;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin-bottom: 20px;
    font-size: 16px;
}

.t_side_pn i {
    width: 15px;
    height: 15px;
    display: inline-block;
    font-style: normal;
    vertical-align: -2px;
    margin-right: 3px;
}

.t_side_pn1 i {
    background: url("../images/attch1.jpg") no-repeat;
    background-size: cover;
}

.t_side_pn2 i {
    background: url("../images/attch2.jpg") no-repeat;
    background-size: cover;
}

.t_side_pn {
    float: left;
    margin-right: 30px;
    color: #999;

}

.t_side_pn3 {
    float: right;
}

.aging {
    position: absolute;
    width: auto;
    left: 60px;
    top: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.share_all:hover .aging {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.aging img {
    padding: 0px !important;
    background: none !important;
    border-radius: 0% !important;
    width: auto !important;
}

.aging .bshare-custom a {
    display: inline-block !important;
}

.aging .bshare-custom {
    width: auto;
}

.aging .bshare-custom span {

    width: auto;
}

.thoroughly h4 {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 24px;

}

.thoroughly h4.on {
    color: #c32c26;
}

.thoroughly h4.on i {
    color: #c32c26;
}

.thoroughly ul {
    display: none;
    padding: 10px;

}

.poor {
    margin-bottom: 15px;
}

.content_right_sec5 {
    padding: 20px 30px;
}

.paper {
    margin-bottom: 30px;
}

.paper_txt {
    font-size: 16px;
    margin-bottom: 15px;
}

.paper ul {
    border: 1px solid #afafaf;
    padding: 20px 10px;
}

.paper ul li {
    width: 50%;
    float: left;

}

.paper ul li a {
    position: relative;
    color: #6f6f6f;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.paper ul li a:after {
    content: '';
    position: absolute;
    width: 4px;
    height: 4px;
    background: #b5b5b5;
    left: 0;
    top: 50%;
    margin-top: -2px;

}

.door_18 {
    margin-bottom: 30px;
}

.warpper_18 {
    margin-top: 70px;
}

/*.frm_dealer_onf {*/
/*margin-top: 100px;*/
/*}*/

/*5.18*/

/*5.21*/
.brief_one1 {
    position: relative;
}

.brief_one1_txt {
    position: absolute;
    top: 20%;
    right: 11%;
}

.brief_one1_txt input {
    height: 60px;
    line-height: 60px;
    width: 100%;
    border: none;
    color: #999999;
    background: #FFFFff;
    padding: 0px 15px;
    margin-bottom: 25px;
    font-size: 16px;
}

.brief_one1_txt a {
    font-size: 18px;
    background: url("../images/an_y.png") no-repeat;
    width: 100%;

    display: block;

    height: 60px;
    line-height: 60px;
    color: #FFFFff;
    text-align: center;
    margin-top: 15px;
    font-weight: 600;
}

.f_one1_txt_bg {
    background: url("../images/fie.png") no-repeat;
    background-size: cover;
    padding: 40px 50px 50px 60px;
    width: 417px;
    height: 320px;
}

.f_one2_txt {
    position: relative;
    margin-bottom: 25px;
}

.f_one2_txt input {
    height: 60px;
    line-height: 60px;
    width: 100%;
    border: none;
    color: #999999;
    background: #FFFFff;
    padding: 0px 15px 0px 50px;
    font-size: 16px;
}

.f_one2_txt span {
    width: 26px;
    top: 50%;
    margin-top: -13px;
    left: 10px;
    position: absolute;
    display: inline-block;
}

.brief_one2_txt {
    position: absolute;
    top: -24%;
    right: 13%;
}

.f_one2_txt i {
    font-style: normal;

    width: 1px;
    position: absolute;
    top: 5px;
    left: 45px;
}

.brief_one2_txt_bg {
    background: url("../images/zise.png") no-repeat;
    background-size: cover;
    width: 500px;
    height: 429px;
    padding: 60px 70px 80px 70px;
}

.f_one2_img {
    width: 280px;
    margin: 0px auto;
    margin-bottom: 10px;
}

.brief_one2_txt_bg a {
    font-size: 18px;
    background: url("../images/an_y.png") no-repeat;
    width: 100%;

    display: block;

    height: 60px;
    line-height: 60px;
    color: #FFFFff;
    text-align: center;
    margin-top: 35px;
    font-weight: 600;
}

.news_widt .front_on_img {
    width: 25%;

}

.news_widt .front_on_img_txt {
    width: 75%;
}

.sec_hd_neiye {
    padding-top: 15px;
}

.zhuangxiu_bg2 {
    padding-top: 90px;
}

.fox_mo {
    text-align: center;
    margin-top: 50px;
}

.fox_mo .droite {
    margin-top: 0px;
    display: inline-block
}

.act2_06_d {
    background: url("../images/annum_bg.jpg") no-repeat center;
    background-size: cover;
    padding: 80px 0;
}

.act2_06_width {
    width: 77%;
    margin: 0px auto;
}

.silly_on1 {
    margin: 0 -6%;
}

.silly {
    width: 38%;
    margin: 0px 6%;
    position: relative;
    float: left;
    box-shadow: 0 1px 17px rgba(0, 0, 0, 0.1);
}

.silly_on {
    margin-bottom: 80px;
}

.force {
    background: #FFFFff;
    padding: 25px 0;
    text-align: center
}

.force img {
    width: 300px;
}

.thumb_img {
    position: relative;
}

.transmit_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.transmit {
    width: 70px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -35px;
    margin-top: -24px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    z-index: 11;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;

}

.entry-thumb:hover .transmit {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.entry-thumb:hover .transmit_bg {
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

/*5.22*/

.taoist {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 111;
    display: none;
}

.taoist1 {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 111;
    display: none;
}

.taoist_bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;

    background: #000;
    opacity: 0.6;
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    filter: alpha(opacity=60);
}

.taoist .baojia_con_input {
    margin: 0;
}

.taoist_txt {
    background: #FFFFff;
    border-radius: 5px;
    position: absolute;
    width: 500px;
    top: 50%;
    margin-left: -250px;
    left: 50%;

    padding: 25px 30px;
    height: 349px;
    margin-top: -175px;
}

.sign_up {
    text-align: center;
}

.sign_up a {
    position: relative;
    background: #c6352f;
    margin-top: 15px;
    width: 120px;
    height: 40px;
    color: #fff;
    display: inline-block;

    text-align: center;
    line-height: 40px;
}

.visit {
    text-align: center;
    margin-bottom: 30px;
}

.visit span {
    position: relative;
    color: #c32c26;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
}

.visit span:after {
    content: '';
    height: 1px;
    background: #ebbfbd;
    left: -80px;
    width: 60px;
    top: 50%;
    position: absolute;
}

.visit span:before {
    content: '';
    height: 1px;
    background: #ebbfbd;
    right: -80px;
    width: 60px;
    top: 50%;
    position: absolute;
}

.taoist_img2 {
    position: absolute;
    z-index: 22;
    width: 25%;
    bottom: 0px;
    right: 0px
}

.taoist_img1 {
    width: 30px;
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 15px;
}

.newsin_text_left {
    width: 75%;
    float: left;
    padding-right: 30px;
}

.newsin_text_right {
    width: 25%;
}

.content_right_tuijian {
    padding: 0;
    margin-top: 25px;
}

.micro_add h6 {

    font-size: 14px;
    color: #333333;
    margin-top: 0;
    margin-bottom: 1px;
    height: 18px;
    line-height: 18px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.micro_add p {
    font-size: 14px;
    line-height: 22px;
    height: 22px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    margin-bottom: 0;
}

.date_add {
    margin-top: 0px;
    font-size: 12px;
}

.thoroughly h4.on i {
    -webkit-transform: rotate(180deg); /*Safari 4+,Google Chrome 1+ */
    -moz-transform: rotate(180deg); /*Firefox 3.5+*/
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); /*ie*/
}

.thoroughly h4 i {
    margin-left: 5px;
    display: inline-block;
}

.thoroughly h4:hover {
    color: #c32c26;
}

.thoroughly h4:hover i {
    color: #c32c26;
}

/*522*/

/*5.25*/

.wap_tanc2 {
    width: 100% !important;
    height: 100% !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 111 !important;
    display: block !important;
}

.wap_tanc_btn li {
    display: inline-block;
    margin: 0px 3px;
    position: relative;
    cursor: pointer;
}

.wap_tanc_btn li img {
    width: 80px;
    height: 80px;
}

.wap_tanc_btn li.on:after {
    position: absolute;
    content: "";
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    border: 3px solid #c32c26;
}

.wap_tanc_box {

    /*padding: 0px 100px;*/
    max-width: 100%;
    overflow: hidden;
    position: relative;
}

.wap_tanc_box_con {
    height: 100%;
    text-align: center;
}

.wap_tanc_btn {
    margin: 20px 0;
}

.wap_tanc_left,
.wap_tanc_right {
    text-align: center;
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0%;

    z-index: 10;
}

.wap_tanc_left {
    left: 0;

}

.wap_tanc_right {
    right: 0;
}

.wap_tanc_box_con img {
    margin: 0 auto;
}

.distinct_on {
    position: relative;
    height: 100%;
}

.content_left_sec6 a:hover {
    color: #c32c26 !important;
}

/*525*/
.house_type_img {

    width: 25%;
    float: left;
}

.house_type_txt span {
    display: block;
    background: #e2e2e2;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #222222;
    font-size: 14px;
    margin-bottom: 10px;
}

.ramic_view4 {
    margin-top: 10px;
}

.thought4 {
    margin-top: 10px;
}

.type_txt {
    margin-bottom: 30px;
}

.house_type_txt {
    width: 75%;
    float: left;
    padding: 0 30px;
}

.house_type_txt p {
    color: #666666;
}

.house_type {
    padding: 20px 0;
    border-bottom: 1px dotted #e8e8e8;
}

.vantages {
    background: #c6352f !important;
    color: #ffffff !important;
}

.struction_left {
    width: 25%;
}

.struction_right {
    width: 75%;

}

.an_lov i {
    color: #c6352f;
    font-style: normal;
}

.an_lov {
    position: absolute;
    right: 0;
    top: 0;
}

.house_type_txt h5 {
    font-size: 20px;
    /* font-weight: 600; */
    margin-bottom: 20px;
    margin-top: 0;
    position: relative;
}

/*分页*/

.cr {
    width: 100%
}

.cr .pages {
    text-align: center;
    margin-top: 35px;
    margin-bottom: 35px;
    font-size: 16px;
}

.cr .pages .num, .end, .first, .next, .prev, .current {
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    color: #888;
    background-color: transparent;
    text-align: center;
    width: 50px;
    display: inline-block;
    margin-right: 10px;
    border: 1px #888 solid;
}

.cr .pages .num:hover, .end:hover, .first:hover, .next:hover, .prev:hover, .current:hover {
    color: #fff;
    background-color: #C43C3C;
}

.cr .pages .current {
    color: #fff !important;
    background-color: #C43C3C;
    border: 1px solid #C43c3c !important;
}

/*5.31*/

.fr .pages .num, .end, .first, .next, .prev, .current {

    color: #888 !important;

    border: 1px #888 solid !important;
}

.fr .pages .current {
    color: #fff !important;
    background-color: #C43C3C;
    border: 1px #C43C3C solid !important;
}

.fr .pages .num:hover, .end:hover, .first:hover, .next:hover, .prev:hover, .current:hover {
    color: #fff !important;
    background-color: #C43C3C;
    border: 1px #C43C3C solid !important;
}

.zgs_cl_left {
    padding: 0 80px;
    margin-top: 20px;
}

.zgs_cl_left span {
    display: inline-block;
    height: 38px;
    color: #666;
    width: 84px;
    text-align: center;
    line-height: 38px;
}

.zgs_cl_left ul {
    border: 1px solid #eaeaea;
    background: #f8f8f8;
}

.zgs_cl_left ul li {
    float: left;
    border-right: 1px solid #e6e6e6;
    cursor: pointer;
}

.zgs_cl_left ul li i {
    background: url("../images/dom2.png") no-repeat center;
    background-size: cover;
    width: 6px;
    height: 6px;
    display: inline-block;
}

.zgs_cl_left ul li.on span {
    color: #C43C3C;
}

.zgs_cl_left ul li.on i {
    background: url("../images/dom1.png") no-repeat center;
    background-size: cover;
}

.gong_bg {

}

.gong_bg .pro_class > h5 {
    padding-left: 90px;

}

.warpper_gongdi {
    padding-top: 50px;
}

/*5.31*/

/*6.1*/

.lucency_on {
    margin-top: 20px;
}

.sefinch2 {
    position: relative;
}

.rosefinch {
    position: absolute;
    bottom: 0;
    left: 30px;
}

.rosefinch a {
    display: inline-block;
    background: #c6352f;
    color: #ffffff;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    margin-right: 10px;
}

.scene1 {
    width: 40%;

}

.scene2 {
    width: 60%;

}

.decorate_a {
    padding: 5px 10px;
    color: #c6352f;
    line-height: 12px;
    border: 1px solid #c32c26;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
}

.panoramic {
    position: relative;
}

.amic_lef_mo {
    left: 27.5%;
}

.complaints {
    display: inline-block;
    font-size: 14px;

    background-color: #c6352f;
    color: #fff;
    padding: 0;
    width: 100px;
    text-align: center;
    line-height: 30px;
    height: 30px;
    margin-top: 20px;
}

.lightbox {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
    line-height: 0;
    font-weight: normal;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);

}

.pro_class h5 b {
    background: url(../images/tom1.png) no-repeat;
    background-position: 0 -16px;
    position: absolute;
    top: 12px;
    right: 20px;
    width: 16px;
    cursor: pointer;
    height: 16px;
}

.pro_class h5 b.on {
    background: url(../images/tom1.png) no-repeat;
    background-position: -17px -16px !important;
}

/*6.4新闻*/
.news_left {
    width: 75%;
    float: left;
    padding-right: 30px;
}

.banner1_inspect {
    margin-top: 70px;
}

.content_right_t {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.case_remen {
    padding-top: 20px;
}

.mouth {
    position: relative;
}

.mouth_txt {
    position: absolute;
    top: 20%;
    right: 25%;
    width: 22%;
}

.mouth input {
    height: 60px;
    line-height: 60px;
    width: 100%;
    border: none;
    color: #999999;
    background: #FFFFff;
    padding: 0px 15px;
    margin-bottom: 25px;
    font-size: 16px;
    border-radius: 4px
}

.mouth span {
    font-size: 18px;
    background: url(../images/an_y1.png) no-repeat;
    background-size: cover;
    width: 100%;
    display: block;
    height: 60px;
    line-height: 60px;
    color: #FFFFff;
    text-align: center;
    margin-top: 10px;
    font-weight: 600;
    cursor: pointer;
    border-radius: 4px;
}

.munication {
    position: relative;
}

.mation_video {
    position: absolute;
    bottom: 0;
    left: 50%;
}

/*6.4*/
.honer_bg {
    background: url("../images/rongyu_bg.jpg") center;
    background-size: cover;

}

.ready_honor_box {
    background-color: #f5f5f5;

}

.ready_honor_box h4 {

    border-right: none;
}

.ready_honor_box h4 span {
    position: relative;
    z-index: 2;
}

.ready_honor_box h4:before {
    position: absolute;
    top: 0;
    height: 100%;
    content: '';
    width: 4px;
    background: #c1022c;
    right: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;

}

.ready_honor_box:hover h4:before {
    width: 100%;
}

.information {
    padding: 35px 0;
    text-align: center;
}

.information h5 {
    font-size: 20px;
    margin-top: 0;
}

.information p {
    margin-bottom: 15px;
    line-height: 26px;
    font-size: 16px;
}

.information span {
    background: #c6352f;
    color: #fff;
    padding: 0px 25px;
    display: inline-block;
    line-height: 35px;
}

.remind {
    text-align: center;

}

.remind a {
    display: inline-block;
    color: #333;
    position: relative;
    padding: 20px 40px;
    font-size: 20px;
    letter-spacing: 1px;
}

.remind a i {
    position: absolute;
    top: 20px;
    width: 1px;
    background: #cacacc;
    bottom: 20px;
    left: 0;
}

.honer_bg .ready_honor_box {
    margin-bottom: 30px;
}

.warpper_honor {
    margin-top: 70px;
}

.ago_m {
    color: #c6352f !important;
}

/*发展历程*/
.linesy {
    background: #f5f5f5;
}

.history {
    background: #e60012;
    padding: 40px 0 30px;
}

/*发展历程*/

/*导航*/
.peo_icon span {
    width: 50px;
    height: 50px;
    display: inline-block;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.peo_icon1 span {

    background: url("../images/menu1_1.png") no-repeat center;
    background-size: cover;

}

.peo_icon2 span {
    width: 50px;
    height: 50px;
    display: inline-block;
    background: url("../images/menu1_2.png") no-repeat center;
    background-size: cover;

}

.peo_icon3 span {
    width: 50px;
    height: 50px;
    display: inline-block;
    background: url("../images/menu1_3.png") no-repeat center;
    background-size: cover;

}

.peo_icon4 span {

    background: url("../images/menu1_4.png") no-repeat center;
    background-size: cover;

}

.peo_icon5 span {

    background: url("../images/menu1_5.png") no-repeat center;
    background-size: cover;

}

.peo_icon6 span {

    background: url("../images/menu1_6.png") no-repeat center;
    background-size: cover;

}

.peo_icon7 span {
    background: url("../images/menu1_7.png") no-repeat center;
    background-size: cover;
}

.peo_icon8 span {
    background: url("../images/menu1_8.png") no-repeat center;
    background-size: cover;
}

.peo_icon9 span {
    background: url("../images/menu1_9.png") no-repeat center;
    background-size: cover;
}

.peo_icon10 span {
    background: url("../images/menu1_10.png") no-repeat center;
    background-size: cover;
}

.peo_icon_ab1 span {
    background: url("../images/menu_ab1.png") no-repeat center;
    background-size: cover;
}

.peo_icon_ab2 span {
    background: url("../images/menu_ab2.png") no-repeat center;
    background-size: cover;
}

.peo_icon_ab3 span {
    background: url("../images/menu_ab3.png") no-repeat center;
    background-size: cover;
}

.peo_icon_ser1 span {
    background: url("../images/menu_ser1.png") no-repeat center;
    background-size: cover;

}

.peo_icon_ser2 span {
    background: url("../images/menu_ser2.png") no-repeat center;
    background-size: cover;

}

.peo_icon_ser3 span {
    background: url("../images/menu_ser3.png") no-repeat center;
    background-size: cover;

}

.peo_icon_ser4 span {
    background: url("../images/menu_ser4.png") no-repeat center;
    background-size: cover;

}

.peo_icon_dec1 span {
    background: url("../images/menu_dec1.png") no-repeat center;
    background-size: cover;
}

.peo_icon_dec2 span {
    background: url("../images/menu_dec2.png") no-repeat center;
    background-size: cover;
}

.peo_icon_dec3 span {
    background: url("../images/menu_dec3.png") no-repeat center;
    background-size: cover;
}

.peo_icon_dec4 span {
    background: url("../images/menu_dec4.png") no-repeat center;
    background-size: cover;
}

.peo_icon {
    display: inline-block;

    width: 100px;
    text-align: center;
}

.peo_icon p {
    font-size: 14px;
    color: #333;
    margin-bottom: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;

}

.peo_icon:hover p {
    color: #c6352f;
}

.peo_icon1:hover span {
    background: url("../images/menu1_11.png") no-repeat center;
    background-size: cover;
}

.peo_icon2:hover span {
    background: url("../images/menu1_22.png") no-repeat center;
    background-size: cover;
}

.peo_icon3:hover span {
    background: url("../images/menu1_33.png") no-repeat center;
    background-size: cover;
}

.peo_icon4:hover span {
    background: url("../images/menu1_44.png") no-repeat center;
    background-size: cover;
}

.peo_icon5:hover span {
    background: url("../images/menu1_55.png") no-repeat center;
    background-size: cover;
}

.peo_icon6:hover span {
    background: url("../images/menu1_66.png") no-repeat center;
    background-size: cover;
}

.peo_icon7:hover span {
    background: url("../images/menu1_77.png") no-repeat center;
    background-size: cover;
}

.peo_icon8:hover span {
    background: url("../images/menu1_88.png") no-repeat center;
    background-size: cover;
}

.peo_icon9:hover span {
    background: url("../images/menu1_99.png") no-repeat center;
    background-size: cover;
}

.peo_icon10:hover span {
    background: url("../images/menu1_101.png") no-repeat center;
    background-size: cover;
}

.peo_icon_ab1:hover span {
    background: url("../images/menu_ab11.png") no-repeat center;
    background-size: cover;
}

.peo_icon_ab2:hover span {
    background: url("../images/menu_ab22.png") no-repeat center;
    background-size: cover;
}

.peo_icon_ab3:hover span {
    background: url("../images/menu_ab33.png") no-repeat center;
    background-size: cover;
}

.peo_icon_ser1:hover span {
    background: url("../images/menu_ser11.png") no-repeat center;
    background-size: cover;

}

.peo_icon_ser2:hover span {
    background: url("../images/menu_ser22.png") no-repeat center;
    background-size: cover;

}

.peo_icon_ser3:hover span {
    background: url("../images/menu_ser33.png") no-repeat center;
    background-size: cover;

}

.peo_icon_ser4:hover span {
    background: url("../images/menu_ser44.png") no-repeat center;
    background-size: cover;

}

.peo_icon_dec1:hover span {
    background: url("../images/menu_dec11.png") no-repeat center;
    background-size: cover;
}

.peo_icon_dec2:hover span {
    background: url("../images/menu_dec22.png") no-repeat center;
    background-size: cover;
}

.peo_icon_dec3:hover span {
    background: url("../images/menu_dec33.png") no-repeat center;
    background-size: cover;
}

.peo_icon_dec4:hover span {
    background: url("../images/menu_dec44.png") no-repeat center;
    background-size: cover;
}

.sudden {
    text-align: left;
}

.header_nav_cont {
    background-color: #fff;
    padding: 10px 0 16px 0;
    -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 10px 15px rgba(0, 0, 0, .1);
}

.header_nav_cont_width {
    width: 50%;
    margin: 0 auto;
}

.sec_hd_honor {
    padding: 10px 5%;
}

.sudden1 {
    margin-left: -7.5%;
}

.sudden2 {
    margin-left: -6.5%;
}

.sudden3 {
    text-align: center;
    margin-left: -5%;
}

.sudden4 {
    text-align: right;
    margin-right: 24.5%;
}

.sudden5 {
    text-align: right;
    padding-right: 6%;
}

.sudden6 {
    text-align: right;
    margin-right: -5%
}

/*6.5*/

.struct_right .ress_zhi {
    margin-top: 30px;
}

.baojia_con_tj_text input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    border: none;
}

.time_a {
    text-align: left;
}

.time_a .bshare-custom {
    margin-left: 10px;
    width: 95px;
}

.cordance {
    position: relative;
}

.cordance_img {
    position: absolute;
    width: 60px;
    left: 50%;
    top: 50%;
    margin-left: -30px;
    margin-top: -30px;
}

.appreciate1 .container1 {
    width: 81%;
}

.location1 {
    position: fixed;
    top: 0;

}

.headache {
    padding: 0 30px;
    margin-top: 0;
    margin-bottom: 20px;
}
.headache h5{
    margin-top: 0;
}


.arrears {
    padding: 20px 30px;
}

@media (max-width: 1440px) and (min-width: 1024px) {
    .decorate {
        width: 35%;

    }

    .mouth input {
        height: 50px;
        line-height: 50px;

        margin-bottom: 18px;
        font-size: 16px;
    }

    .mouth_txt {
        top: 20%;
        right: 16%;
        width: 29%;
    }

    .force img {
        width: 200px;
    }

    .banner_num1 > li {

        margin-right: 7px;

    }

    .pro_text {
        padding: 16px 10px;
    }

    .baojia_con {

        padding: 0px 50px;

    }

    .shej_inner img {
        width: 100%;
    }

    .corate span {
        display: inline-block;
        width: 12.5%;
    }

    .pro_text .home_img_tx {
        right: 0;
        bottom: 15px;

    }

    .home_img_tx1 i {

        width: 30px;
        margin-right: 5px;
        height: 2px;

        right: 110%;
        bottom: 8px;
    }

    .pro_text .tit {
        font-size: 14px;

    }

    .home_img_tx1 {

        font-size: 13px;
    }

    .case_wid3 {
        adding: 50px 0;
        padding-left: 50px;
        padding-right: 50px;
    }

    .pro_con {

        padding: 0px 15px;

    }

    .pro_text .text {

        font-size: 14px;

    }

    .baojia_show_box_all_1 {

        -webkit-transform: translateY(-0%);
        -moz-transform: translateY(-0%);
        -ms-transform: translateY(-0%);
        -o-transform: translateY(-0%);
        transform: translateY(-0%);
        margin-top: -220px;
    }

    .tishi {

        bottom: 75px;

    }

    .content_right_sec3_right h6 {

        margin-top: 0;
    }

    .brief_one2_txt_bg {
        background: url(../images/zise.png) no-repeat;
        background-size: cover;
        width: 420px;
        height: 360px;
        padding: 50px 50px 60px 50px;
    }

    .f_one2_txt input {
        height: 50px;
        line-height: 50px;

        padding: 0px 15px 0px 50px;
        font-size: 16px;
    }

    .brief_one2_txt_bg a {

        margin-top: 25px;

    }

    .brief_one2_txt {
        position: absolute;
        top: -50%;
        right: 4%;
    }

    .f_one2_txt {
        position: relative;
        margin-bottom: 20px;
    }

    .f_one2_img {
        width: 220px;

        margin-bottom: 10px;
    }

    .brief_one1_txt input {
        height: 50px;
        line-height: 50px;

        margin-bottom: 20px;

    }

    .f_one1_txt_bg {
        background: url("../images/fie.png") no-repeat;
        background-size: cover;
        padding: 37px 40px 40px 50px;
        width: 360px;
        height: 276px;
    }

    .brief_one1_txt a {

        margin-top: 0;
    }

    .brief_one1_txt {
        position: absolute;
        top: 7%;
        right: 11%;
    }

    .front_on_img_txt p {

        height: 44px;
        text-indent: 0;
        line-height: 22px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        margin-bottom: 10px;
        font-size: 16px;
    }

    .header_nav_cont_width {
        width: 44%;
        margin: 0 auto;
    }

    .sudden6 {
        margin-right: -28%;
    }

    .sudden5 {

        padding-right: 0;
        margin-right: -14%;
    }

    .sudden4 {

        padding-right: 6%;
    }

    .sudden3 {
        text-align: center;
        margin-left: 7%;
    }

    .sudden2 {
        margin-left: -12%;
    }

    .sudden1 {
        margin-left: -9%;
    }

    .jindu-icon {
        width: 80px;

    }

    .quality_right {
        float: left;
        width: 65%;
        padding: 15px 20px;
    }

    .progress_one {
        width: 61px;

    }

    .truction_inner {
        padding-top: 100px;
    }
}

@media (max-width: 1439px) and (min-width: 1280px) {

    .sudden4 {
        padding-right: 11%;
    }

    .sudden2 {
        margin-left: -29%;
    }

    .sudden1 {
        margin-left: -23%;
    }
}

@media (max-width: 1279px) and (min-width: 1170px) {
    .decorate {
        width: 38%;
        right: 5%;
    }

    .news_baojia {

        right: 8%;

    }

}

@media (max-width: 1169px) and (min-width: 1024px) {

    .decorate {
        width: 40%;
        right: 5%;
    }

    .news_baojia {

        right: 5%;

    }
}

/*落地页6.20*/

.dumplings {
    background: rgba(183, 0, 0, 1);
    color: #FFFFff;
    text-align: center;
    padding: 20px 0 30px 0;
}

.plings_time .s_time {
    display: inline-block;
    vertical-align: top;
    margin-right: 2px;
    width: 59px;
    height: 42px;
    border-radius: 5px;
    font-size: 26px;
    color: #333;
    line-height: 42px;
    text-align: right;
    background: url(../images/da.png) no-repeat;
    background-size: cover;
    letter-spacing: 10px;
}

.plings_time {
    line-height: 42px;
    font-size: 16px;
}

.dumplings h1 {
    text-align: center;

    font-size: 26px;
    color: #fff;
    letter-spacing: 3px;
    font-weight: 600;

    word-wrap: break-word;
    margin: 0;
    margin-bottom: 15px;
}

.immedia {
    padding: 20px 15px;
}

.immedia h2 {
    font-size: 18px;
    margin-top: 0;
    letter-spacing: 3px;
    text-align: center;
    font-weight: 600;
    margin: 0;
}

.immedia h5 {
    font-size: 14px;
    color: #666;
    margin: 20px 0;
}

.immedia input {
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-shadow: none;
    -webkit-appearance: none;
    -webkit-user-select: text;
    box-shadow: none;
    outline: transparent 0;
    color: #999;
    height: 38px;
    line-height: 38px;
    padding: 0px 10px;
    margin-bottom: 10px;
}

.immedia a {
    background-color: #ff6d39;
    display: inline-block;
    height: 38px;
    line-height: 38px;
    color: #FFFFff;
    text-align: center;
    width: 100%;
    margin-top: 5px;
}

.fall_to {
    position: relative;
}

.pagination_gr3 {
    position: absolute;

    left: auto;
    right: 10px;
    z-index: 11111;
    margin: 0;
    height: 26px;
    line-height: 26px;
    color: #ffffff;
    width: 60px;
    background: rgba(0, 0, 0, .3);
    text-align: center;
    border-radius: 20px;
    bottom: 10px !important;

}

/*落地页6.20*/

.fly_box_btn1 {
    position: absolute;
    right: 20%;
    z-index: 11;
    top: 0;
    cursor: pointer;
}