/*@font-face {*/
/*    font-family: "Calibri";*/
/*    src: url("/template/default/css/fonts/calibri.ttf");*/
/*}*/
* {
    margin:0px;
    padding:0px;
    box-sizing:border-box;
    font-family: "Calibri",Helvetica Neue,Helvetica,PingFang SC,Tahoma, serif;
    outline:none;
    font-size:18px
}
a {
    text-decoration:none;
}
.clr {
    clear:both;
}
ul,li {
    list-style:none;
}
body {
    font-size:20px;
}
img {
    max-width:100%;
}
table {
    table-layout:fixed;
    word-wrap:break-word;
    width:auto!important;
}
.width1300 {
    max-width:1300px;
    margin:0 auto;
}
.font_15 {
    font-size:19px;
}
.font_22 {
    font-size:26px;
}
.kong_99 {
    width:100%;
    height:89px;
}
.wap_none,.pc_none {
    display:none;
}
.pc_block {
    display:block
}
/* my style*/
.pointer-no{pointer-events: none; color: #ccc!important;}
.banner-txt {
    position:absolute;
    margin-top:2%;
    margin-left:16%;
    max-width:740px
}
.banner-txt-title {
    font-size:36px;
    color:#1d619d;
    font-weight:600
}
.banner-txt-description {
    display: inline-block;
    margin-top:10px;
    font-size:22px;
    color: #4F4F4F;
}
.h_john {
    font-size:25px;
    font-weight:bolder;
}
.h_john span {
    font-size:26px;
    color:#e3740f;
    font-weight:normal;
    text-align:center;
    line-height:40px;
}
.content-left h1 {
    font-size:35px;
    color:#333;
    font-weight:600;
    line-height:50px;
}
.x_hb {
    text-align:justify;
    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto;
}
.x_hb strong {color: #e3740f}
.x_hb strong a {color: #e3740f; text-decoration: underline}
.standards-ul{
    list-style: none;
    width: 100%;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.standards-ul li{
    width: 32%;
    float: left;
    border: 1px solid #ccc;
    padding: 5px;
}
.standards-ul span{font-size: 14px;}
.x_hb ol>li {
    list-style:decimal inside;
    padding-left:20px;
}
.x_hb td {
    padding:4px;
}
/*====椤堕儴淇℃伅====*/ .header {
                       background:#fff;
                       width:100%;
                       position:fixed;
                       left:0;
                       top:0;
                       z-index:9;
                       box-shadow:0 3px 3px 0 #ccc;
                   }
.logo_box {
    float:left;
    transition:all .3s;
    margin-left:20px;
    margin-top:10px;
}
.logo_box h1 {
    display:none
}
.logo_box img {
    transition:all .3s;
    width:61px;
}
.menu_box {
    float:right;
}
.menu_box li {
    float:left;
    line-height:89px;
    padding:0 25px;
    transition:all .3s;
    position:relative;
}
.menu_box li:hover {
    color:#e3740f;
}
.menu_box li a {
    font-size:20px;
    text-align:center;
    display:block;
    text-transform:capitalize;
    color:#545454;
    font-weight:600;
}
.menu_box li .menu_links {
    color:#e3740f;
}
.menu_box li a:hover {
    color:#e3740f;
}
.maxbox {
    perspective:200px;
    width:100%;
    position:absolute;
    left:0px;
    transform-style:preserve-3d;
    -webkit-transform-style:preserve-3d;
}
.menu_class {
    width:200px;
    height:auto;
    /*overflow:hidden;*/ position:absolute;
    border-top:rgba(0,0,0,0.1) solid 1px;
    left:0;
    top:0px;
    transform:rotateX(-120deg);
    z-index:99;
    visibility:hidden;
    transform-origin:0 0;
    box-shadow:2px 2px 4px #e3e3e3;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    transition:all .5s;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    transition-timing-function:cubic-bezier(.08,.72,.71,.96);
    -webkit-transition-timing-function:cubic-bezier(.08,.72,.71,.96);
    background:#fff;
}
.minclass {
    max-width:1400px;
    text-align:center;
    margin:0 auto;
}
.minclass dt {
    display:block;
    position:relative;
}
.minclass dt a {
    font-size:20px;
    line-height:20px;
    color:#666;
    text-transform:inherit;
    display:block;
    padding-top:10px;
    padding-bottom:10px;
    font-weight:normal;
}
.minclass dt a:hover {
    color:#e3740f !important;
}
.menu_box li:hover .menu_class {
    transform:rotateX(0deg);
    z-index:15;
    visibility:visible;
}
.menu_icon {
    width:30px;
    height:55px;
    position:absolute;
    right:20px;
    top:0px;
    display:none;
}
.menu_icon img {
    vertical-align:middle;
    position:relative;
    top:12px;
}
.wap_menu_box {
    width:100%;
    height:auto;
    overflow:hidden;
    padding-top:20px;
    padding-bottom:30px;
    border-top:#eee solid 1px;
    position:fixed;
    background:#fff;
    z-index:99;
    left:0px;
    top:58px;
    transform:rotateX(-120deg);
    box-shadow:2px 2px 4px #e3e3e3;
    visibility:hidden;
    transform-origin:0 0;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    transition:all .8s;
    -webkit-transition:all .8s;
    -moz-transition:all .8s;
    -o-transition:all .8s;
    transition-timing-function:cubic-bezier(.08,.72,.71,.96);
    -webkit-transition-timing-function:cubic-bezier(.08,.72,.71,.96);
}
.wap_menu_box li {
    height:50px;
    line-height:50px;
    width:100%;
    position:relative;
    transition:all .1s;
}
.wap_menu_box li a {
    font-size:20px;
    padding-right:20px;
    text-align:right;
    display:block;
    z-index:15;
    color:#282828;
}
.wapbox1 {
    top:55px;
    transition:all 0.5s ease;
    box-shadow:2px 2px 4px #e3e3e3;
    padding-bottom:10px;
}
.kong_125 {
    width:100%;
    height:125px;
}
.wap_menu_box li .wap_link {
    background:#dbb02e;
    color:#fff;
}
.wap_menuicon {
    padding:0 10px;
    display:none;
    position:relative;
    float:left;
    font-size:22px !important;
    color:#ababab;
    -webkit-perspective:200px;
    transform-style:preserve-3d;
    -webkit-transform-style:preserve-3d;
}
.menu_blc {
    transform:rotateX(0deg);
    z-index:15;
    visibility:visible;
    display:block;
}
.wap_menu_bg {
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    z-index:6;
    background:rgba(0,0,0,0.5);
    display:none;
}
.wap_cols {
    font-size:22px !important;
    display:none;
}
.wap_open {
    font-size:22px !important;
    color:#545454;
}
.header_right {
    float:right;
    line-height:86px;
    margin-right:20px;
}
.search_box {
    padding:0 20px;
    text-align:center;
    cursor:pointer;
    position:relative;
    font-size:26px !important;
    color:#ababab;
    float:left;
    transition:all .3s;
}
.search_content {
    width:660px;
    height:60px;
    padding:6px;
    display:none;
    z-index:99;
    margin-left:-330px;
    background:#fff;
    position:fixed;
    left:50%;
    margin-top:10px;
    border:#eee solid 1px;
}
.seac_cols {
    height:47px;
    line-height:47px;
    text-align:center;
}
.search_box::before {
    color:#545454;
    font-size:24px;
}
.search_input {
    width:500px;
    height:47px;
    font-size:16PX;
    padding-left:5px;
    background:#f1f1f1;
    float:left;
    transition:all .1s;
    border:none;
    outline:none;
}
.search_buttom {
    width:85px;
    height:47px;
    line-height:47px;
    float:left;
    color:#fff;
    font-size:20px;
    background:#e3740f;
    border:none;
    outline:none;
    cursor:pointer;
    transition:all .1s;
}
.search_wap {
    transform:rotateX(0deg);
    z-index:15;
    visibility:visible;
}
.wap_searchbox {
    position:absolute;
    z-index:999;
    left:0;
    height:99px;
    width:100%;
    top:0;
}
.msanji {
    width:160px;
    height:auto;
    display:none;
    padding:0 10px;
    overflow:hidden;
    position:absolute;
    left:200px;
    top:-1px;
    background:#eee
}
.msanji a {
    color:#666 !important
}
.minclass dt:hover .msanji {
    display:block;
}
.minclass dt:hover a {
    background:#eee;
    color:#e3740f
}
/* banner*/ .banner_box {
                width:100%;
                height:auto;
                position:relative;
                background:#e5e5e5;
            }
.banner_ov {
    width:100%;
    height:auto;
    overflow:hidden;
    margin:0 auto;
    position:relative
}
.banner_box .swiper-slide {
    overflow:hidden;
}
.banner_box .swiper-pagination {
    opacity:1;
}
.banner_box .bann-swiper-pagination {
    bottom:30px !important;
    left:0;
    width:100%;
    text-align:center;
    position:absolute;
    z-index:6;
}
.banner_box .swiper-pagination-bullet {
    width:10px;
    height:10px;
    display:inline-block;
    margin:0 15px;
    border-radius:100px;
    background:#fff;
    opacity:1 !important;
    transition:all .3s;
}
.banner_box .swiper-pagination-bullet-active {
    opacity:1;
    background:#e3740f;
    transition:all .3s;
    border-radius:100px;
}
.banner_box .swiper-pagination-bullet-active::before {
    width:16px;
    height:16px;
    transition:all .3s;
    outline:none;
    border-radius:100px;
    position:relative;
    top:-5px;
    left:-5px;
    border:#e3740f solid 2px;
    content:"";
    display:block;
    animation:kamani 7s infinite;
}
.wap_bann {
    display:none;
}
@keyframes kamani {
    0% {
        transform:scale(.4);
    }
    50% {
        transform:scale(1.2);
    }
    100% {
        transform:scale(.4);
    }
}
/* home products */ .home_pro {
                        max-width:1300px;
                        margin:4% auto 2%;
                        overflow:hidden;
                    }
.zzsc {
    width:100%;
    height:auto;
    float:left
}
.zzsc .tab {
    overflow:hidden;
    margin-bottom:4%
}
.zzsc .tab a {
    display:block;
    width:50%;
    height:80px;
    position:relative;
    line-height:80px;
    float:left;
    text-align:center;
    font-size:28px;
    text-decoration:none;
    color:#777777;
}
.zzsc .tab a i {
    width:100%;
    height:4px;
    background:#fafafa;
    display:block;
    position:absolute;
    bottom:0;
}
.zzsc .tab a:hover {
    background:#fafafa;
    color:#e3740f;
    text-decoration:none;
}
.zzsc .tab a.on {
    background:#fafafa;
    color:#e3740f;
    text-decoration:none;
}
.zzsc .tab .on i {
    opacity:1;
    background:#e3740f;
}
.zzsc .content {
    overflow:hidden;
}
.zzsc .content dd {
    display:none;
}
.home_prolist {
    width:100%;
    height:auto;
    overflow:hidden;
}
.home_prolist li {
    width:31%;
    float:left;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.01),0 6px 12px 0 rgba(0,0,0,.06);
    border-radius: 5px;
    overflow: hidden;
    margin:0 3.2% 3% 0;
    color:#666;
}
.home_prolist li:nth-of-type(3n) {
    margin-right:0;
}
.home_prolist li p {
    color:#666;
    height:60px;
    line-height:20px;
    font-size:20px;
    font-weight: 600;
    display:table-cell;
    vertical-align:middle;
    padding:0 20px;
    text-align:center;
}
.home_proimg {
    height:auto;
    overflow:hidden;
    text-align:center;
    position:relative;
}
.home_prolist li:hover img {
    transition:all .5s ease;
    transform:scale(1.1);
}
.home_proimg img {
    transition:all .5s ease;
    vertical-align:middle;
    /*width:100%;*/
}
.home_probg {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background:rgba(0,0,0,0);
    z-index:6;
    transition:all .3s;
}
.home_probg span {
    color:#e3740f;
    font-size:64px;
    position:absolute;
    top:-240%;
    margin-left:-30px;
    left:50%;
    transition:all .3s;
}
.home_prolist li:hover .home_probg span {
    top:40%;
    transition:all .3s;
}
.home_prolist li:hover .home_probg {
    background:rgba(0,0,0,0.5);
    transition:all .3s;
}
.classpro li {
    width:49%;
    float:left;
}
.classpro li:nth-of-type(even) {
    float:right;
    margin-right:0
}
/* home about */ .home_about_bg {
                     width:100%;
                     height:auto;
                     overflow:hidden;
                     padding-top:5%;
                     background-color:#393939;
                     background-size:cover !important;
                     background-position:50% !important;
                     position:relative;
                 }
.home_about_left {
    width:60%;
    height:auto;
    float:right;
    overflow:hidden;
    margin-bottom:5%;
}
.zzsc2 {
    width:100%;
    height:auto;
}
.zzsc2 .tab2 {
    overflow:hidden;
    margin-bottom:4%
}
.zzsc2 .tab2 a {
    display:block;
    width:20%;
    font-size:20px;
    position:relative;
    float:left;
    text-decoration:none;
    color:#fff;
}
.zzsc2 .tab2 a:hover {
    color:#e3740f;
    text-decoration:none;
}
.zzsc2 .tab2 a.on2 {
    color:#e3740f;
    text-decoration:none;
}
.zzsc2 .content2 {
    overflow:hidden;
}
.zzsc2 .content2 dd {
    display:none;
    width:100%;
    height:auto;
    line-height:2em;
    margin-top:5%;
    margin-bottom:5%;
    color:#fff;
    font-size:20px
}
.tab2_icon {
    width:97px;
    height:97px;
    overflow:hidden
}
.zzsc2 .tab2 a p {
    width:97px;
    text-align:center;
    padding-top:20px;
}
.zzsc2 .tab2 .on2 .tab2_icon img {
    -webkit-transform:translateY(-97px);
    filter:drop-shadow(#e3740f 0 97px);
}
.home_about_right {
    width:30%;
    text-align:center;
    height:100%;
    position:absolute;
    left:8%;
    top:15%;
    z-index:6;
}
.home_about_right span {
    color:#fff;
    font-size:44px;
    margin-top:15%;
    margin-bottom:3%;
    display:block
}
.home_about_more {
    color:#e3740f;
    font-size:22px;
    border:#e3740f solid 1px;
    width:140px;
    height:36px;
    line-height:36px;
    text-align:center;
    margin-bottom:5%;
}
.home_about_more a {
    color:#e3740f;
    display:block;
}
.home_about_more a:hover {
    color:#fff;
    background:#e3740f
}
.home_about_img {
    color:#fff;
    font-size:52px;
}
.home_about_line {
    width:60px;
    height:4px;
    background:#e3740f;
    margin-top:15px;
}
/* New & Events */ .home_news .nh {
                       text-align:center;
                       font-size:44px;
                       color:#454545;
                   }
.home_news p {
    background:#e3740f;
    height:4px;
    width:60px;
    margin:0 auto;
    margin-top:15px;
}
.home_news_list {
    width:100%;
    height:auto;
    overflow:hidden;
    margin-top:3%;
}
/*.home_news_list li{width:100%;background:#f5f5f5;transition:all .5s ease;height:auto;overflow:hidden;*/ /* position:relative;margin-bottom:30px;}*/ /*.home_news_list li:hover{background:#e3740f;transition:all .5s ease;}*/ /*.home_news_list li:hover .home_news_title{color:#fff}*/ /*.home_news_list li:hover .home_mshu{color:#fff}*/ /*.home_news_list li:hover .home_times{color:#fff}*/ /*.home_news_list li:hover .home_jt span{color:#fff}*/ /*.home_news_list li img{width:100%;}*/ .home_news_img {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      width:25%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      float:left;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
.home_news_content {
    width:70%;
    height:auto;
    float:right;
}
.home_news_time {
    width:20%;
    height:auto;
    overflow:hidden;
    font-size:26px;
    color:#e3740f;
    text-align:center;
    float:left;
}
.home_news_time span {
    display:block;
    font-size:30px;
    font-weight:bold;
    margin-top:60px;
    margin-bottom:3px;
}
.home_news_time .time_p {
    margin-top:-5px;
    font-size:22px;
    color:#e3740f;
}
.home_news_title {
    line-height:1.45em;
    font-size:28px;
    margin-top:27px;
    color:#454545;
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    word-wrap:break-word;
}
.home_n_le {
    width:85%;
    float:left;
}
.home_times {
    color:#e3740f;
    font-size:20px;
    margin-top:20px;
}
.home_jt {
    position:absolute;
    right:30px;
    top:45%;
}
.home_jt span {
    font-size:32px;
    color:#999
}
.news_more {
    width:140px;
    height:46px;
    line-height:46px;
    margin:0 auto;
    text-align:center;
    margin-bottom:50px;
}
.news_more a {
    display:block;
    border:#ddd solid 1px;
    font-size:20px;
}
.news_more a:hover {
    background:#e3740f;
    color:#fff;
    border:#e3740f solid 1px;
}
.home_mshu {
    margin-top:15px;
    font-size:20px;
    height:40px;
    color:#848282;
    line-height:20px;
}
/* footer */ .footer {
                 width:100%;
                 height:auto;
                 overflow:hidden;
                 background:#353535;
                 background-size:cover !important;
                 background-position:50% !important;
             }
.footer_logo {
    float:left;
}
.footer_address {
    width:40%;
    float:left;
    margin-left:20%;
    color:#fff;
    margin-top:2%;
}
.footer_address .fh {
    font-size:24px;
}
.footer_address .fh span,.footer_follow .fh span {
    color:#e3740f
}
.footer_address ul {
    margin-top:20px;
}
.footer_address li span {
    color:#fff;
    padding-right:10px;
    font-size:22px;
}
/*.footer_address li:nth-of-type(3n) span{font-size:20px;}*/ .footer_address li {
                                                                 color:#bfbfbf;
                                                                 margin-bottom:15px;
                                                                 font-size:20px;
                                                             }
.footer_address a {
    color:#bfbfbf;
}
.footer_follow .fh {
    font-size:24px;
}
.footer_follow {
    color:#fff;
    float:right;
    margin-top:2%;
}
.footer_follow a span {
    color:#fff;
    font-size:30px;
    margin-top:20px;
    display:block;
    float:left;
    margin-right:20px;
}
.footer_follow a span:hover {
    color:#e3740f
}
.footer_copy {
    padding-top:20px;
    text-align:center;
    color:#bfbfbf;
    border-top:rgba(138,148,180,0.5) solid 1px;
}
.footer_copy a {
    color:#bfbfbf;
}
.footer .home_pro {
    margin-top:1%;
    margin-bottom:1%;
}
.footer_logo img {
    width:100px;
    margin-top:50px;
}
.ny_bann {
    width:100%;
    height:auto;
    padding-bottom:15%;
    position:relative;
    background-size:cover !important;
    background-position:50% !important;
}
.ny_bann_text {
    text-align:center;
    color:#fff;
    position:absolute;
    top:50%;
    width:100%;
    margin-top: -60px;
}
.ny_bann_text .th {
    font-size:54px;
}
.ny_bann_text i {
    width:150px;
    height:3px;
    background:#e3740f;
    display:block;
    margin:0 auto;
    margin-top:20px;
    margin-bottom:20px;
}
.ny_bann_text .font_14 {
    font-size:18px !important;
}
.ny_bann_text span {
    padding-left:5px;
    padding-right:5px;
}
.ny_bann_text p {
    font-size:22px;
}
.cbgcen_left {
    width:35%;
    height:auto;
    overflow:hidden;
    float:left;
    position:relative;
}
.cbgcen_left2 {
    width:100%;
    height:430px;
    overflow:hidden;
    position:relative;
}
.cbgcen_right {
    width:60%;
    height:auto;
    float:right;
    margin-bottom:5%;
}
.culture_thumb {
    padding:10px !important;
    padding-left:0px !important;
    padding-right:0 !important;
}
.cbgcen_left2 .swiper-slide a {
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
}
.cbgcen_left2 .swiper-slide {
    background-size:cover;
    background-position:center;
    position:relative;
}
.gallery-top {
    height:75%;
    width:100%;
}
.cbgcen_left2 .gallery-thumbs {
    height:25%;
    box-sizing:border-box;
    padding:10px 0;
}
.cbgcen_left2 .gallery-thumbs .swiper-slide {
    width:25%;
    height:100%;
    opacity:0.7;
}
.cbgcen_left2 .swiper-slide-thumb-active {
    opacity:1 !important;
}
.galculture-button-next {
    position:absolute;
    right:0px;
    z-index:6;
    text-align:center;
    cursor:pointer;
    outline:none;
    width:26px !important;
    height:50px!important;
    background:rgba(0,0,0,0.3);
    border:rgba(0,0,0,0.1) solid 1px;
    transition:all .3s;
    line-height:50px;
    top:82% !important;
    color:#fff;
    opacity:1;
    transition:all .3s ease;
}
.galculture-button-prev {
    position:absolute;
    left:0px;
    z-index:6;
    text-align:center;
    cursor:pointer;
    outline:none;
    width:26px;
    height:50px;
    line-height:50px;
    background:rgba(0,0,0,0.3);
    border:rgba(0,0,0,0.1) solid 1px;
    transition:all .3s;
    top:82%;
    color:#fff;
    opacity:1;
    transition:all .3s ease;
}
.cbgcen_left2 span {
    font-size:24px;
}
.cbgcen_left2:hover .galculture-button-next,.cbgcen_left2:hover .galculture-button-prev {
    opacity:1;
    transition:all .3s ease;
}
.cbgcen_left2 .swiper-button-disabled {
    color:rgba(255,255,255,1);
    border:#ddd solid 1px;
    color:#999;
    background:rgba(255,255,255,0.5);
    cursor:not-allowed
}
.cbgcen_right .ch {
    font-size:28px;
    color:#e3740f;
    margin-bottom:5%;
}
.show_progat {
    font-weight:bold;
    font-size:28px;
    margin-bottom:15px;
}
.show_protext {
    margin-bottom:4%;
    font-size:20px;
    color:#6f6f6f;
    line-height:1.75em;
}
.pro_details {
    width:100%;
    padding-bottom:20px;
    border-bottom:#ddd solid 1px;
    margin-bottom:40px;
    font-size:28px;
    color:#e3740f
}
.pro_details_h1{font-size: 28px;float: left}
.show_protext table {
    border-collapse:collapse;
    border:none;
    width:100%;
}
.show_protext table tr {
    margin-bottom:8px;
    height:auto;
    overflow:hidden;
}
.show_protext table td {
    border:solid #ddd 1px;
    width:22%;
    font-size:20px;
    color:#666;
    text-align:center;
    padding-top:6px;
    padding-bottom:6px;
}
.show_tabbg td {
    background:#e3740f !important;
    color:#fff !important;
    font-size:26px !important;
}
.show_projsu {
    margin-top:30px;
}
.prohotbox .swiper-slide {
    border:#e4e4e4 solid 1px;
}
.prohotbox .swiper-slide p {
    height:50px;
    line-height:20px;
    color:#333;
    font-size:20px;
    padding-left:20px;
    overflow:hidden;
    display:table-cell;
    vertical-align:middle;
}
.honor_imglist {
    margin-top:40px;
}
.honor_imgcen {
    margin-bottom:40px;
}
.prohotbox .swiper-slide:hover {
    border:#333 solid 1px;
}
.hit_left {
    width:20%;
    height:auto;
    overflow:hidden;
    float:left;
    border:#e6e5e5 solid 1px;
}
.hit_left li a {
    display:block;
    padding:20px 0 20px 20px;
    font-size:24px;
    border-bottom:#e6e5e5 solid 1px;
    color:#999;
    position:relative;
}
.hit_left li a:before {
    width:3px;
    height:100%;
    position:absolute;
    left:0px;
    top:0px;
    background:#e3740f;
    content:"";
    opacity:0;
}
.hit_left li:hover a:before {
    opacity:1;
}
.hit_left li a:hover {
    background:#eeeeee;
    color:#e3740f;
}
.hit_left li .hit_act {
    background:#eeeeee;
    color:#e3740f;
}
.hit_left li .hit_act:before {
    opacity:1;
}
.home_prolist2 {
    width:77%;
    float:right;
}
.home_prolist2 li {
    width:32%;
    float:left;
    margin:0 2% 2% 0;
    color:#666;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.01),0 6px 12px 0 rgba(0,0,0,.06);
    border-radius: 5px;
    overflow: hidden;
}
.home_prolist2 li:nth-of-type(3n) {
    margin-right:0;
}
.home_prolist2 li p {
    color:#666;
    line-height:30px;
    font-size:20px;
    font-weight: 600;
    padding:0 20px;
    display:table-cell;
    height: 60px;

}
.home_prolist2 .home_proimg {
    height:auto;
    overflow:hidden;
    position:relative;
}
.home_prolist2 .home_prolist li:hover img {
    transition:all .5s ease;
    transform:scale(1.1);
}
.home_prolist2 .home_proimg img {
    transition:all .5s ease;
    vertical-align:middle;
    width:100%;
}
.home_prolist2 .home_probg {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background:rgba(0,0,0,0);
    z-index:6;
    transition:all .3s;
}
.home_prolist2 .home_probg span {
    color:#e3740f;
    font-size:64px;
    position:absolute;
    top:-240%;
    margin-left:-30px;
    left:50%;
    transition:all .3s;
}
.home_prolist2 li:hover .home_probg span {
    top:40%;
    transition:all .3s;
}
.home_prolist2 li:hover .home_probg {
    background:rgba(0,0,0,0.5);
    transition:all .3s;
}
.hit_text {
    display:table;
    width:100%;
    margin-bottom: 15px;
}
.hit_ul{
    line-height: 30px;
    margin-top: -10px;
    margin-bottom: 10px;
}
.hit_ul span{
    width: 100%;
    padding: 0 20px;
    display: inline-block;
    line-height: 30px;
    color:#808080;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.hit_ul span:nth-child(1){
    -webkit-line-clamp: 1;
    line-clamp: 1;
}
.hit_ul span:nth-child(2){
    -webkit-line-clamp: 2;
    line-clamp: 2;
}
.promenub {
    height:50px;
    line-height:50px;
    border:#ddd solid 1px;
    padding-left:20px;
    display:none;
    font-weight:bold;
    text-transform:Uppercase;
    position:relative;
}
.promenub span {
    position:absolute;
    right:20px;
}
.td_30,.td_15 {
    width:50% !important;
}
.about_text {
    width:50%;
    float:left;
    font-size:20px;
    line-height:1.65em;
    color:#666;
    margin-bottom:50px;
    margin-top:20px;
}
.about_img {
    width:45%;
    float:right;
    margin-top:20px;
}
.home_about_bg .swiper-slide-thumb-active img {
    -webkit-transform:translateY(-97px);
    filter:drop-shadow(#e3740f 0 97px);
}
.home_about_bg .swiper-slide-thumb-active p {
    color:#e3740f;
}
.home_about_bg .cbgcen_left2 {
    width:100%;
    color:#fff;
    height:auto;
    padding:0 15%;
    text-align:center;
    line-height:1.75em;
    font-size:22px;
    margin-bottom:5%;
}
.home_about_bg .galculture-button-prev,.galculture-button-next {
    width:100px;
    height:100px;
    top:40%;
}
.home_about_bg .cbgcen_left2 .tab2_icon {
    margin:0 auto;
    text-align:center;
    margin-bottom:20px;
}
.home_about_bg .cbgcen_left2 span {
    font-size:84px;
}
.home_about_bg .cbgcen_left2 p {
    text-align:center;
}
.home_about_bg .about_m {
    margin-bottom:90px;
}
.about_contex {
    line-height:1.95em;
}
.about_contex h2 {
    margin-bottom:40px;
    font-size:34px;
}
.home_about_bg .cbgcen_left2 .swiper-button-disabled {
    background:none;
    border:none;
}
.dvta {
    line-height:1.75em;
}
.dvta table {
    border-collapse:collapse;
    border:none;
}
.dvta td {
    padding-left:15px;
    border:#000 solid 1px;
    font-size:18px !important;
    padding-top:3px;
    padding-bottom:3px;
}
.dvta td span {
    font-size:18px !important;
}
.retujian .home_probg span {
    font-size:34px;
    margin-left:-15px
}
.i_1 {
    width:30px;
    height:1px;
    background:#fff;
    display:block;
    position:absolute;
    left:-100%;
    top:50%;
    transition:all .3s;
}
.i_2 {
    width:1px;
    height:30px;
    background:#fff;
    display:block;
    position:absolute;
    top:-100%;
    transition:all .3s;
}
.home_prolist2 li:hover .i_1 {
    left:50%;
    margin-left:-15px;
    transition:all .3s;
}
.home_prolist2 li:hover .i_2 {
    top:45%;
    left:50%;
    transition:all .3s;
}
.home_prolist li:hover .i_1 {
    left:50%;
    margin-left:-15px;
    transition:all .3s;
}
.home_prolist li:hover .i_2 {
    top:45%;
    left:50%;
    transition:all .3s;
}
.retujian li:hover .i_1 {
    left:50%;
    margin-left:-15px;
    transition:all .3s;
}
.retujian li:hover .i_2 {
    top:38%;
    left:50%;
    transition:all .3s;
}
.retujian p {
    height:40px !important;
    padding:0 10px !important;
    margin-top:5px;
    margin-bottom:5px;
    line-height:20px !important;
    display:-webkit-box !important;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    word-wrap:break-word;
}
.prm {
    margin-top:30px;
}
.news_list {
    width:100%;
    height:auto;
    overflow:hidden;
}
.news_list li {
    width:31%;
    height:auto;
    overflow:hidden;
    float:left;
    margin:0 2% 2% 0;
    border:#e4e4e4 solid 1px;
    margin-bottom:25px;
}
.news_list li:nth-of-type(3n) {
    margin-right:0;
}
.news_img {
    width:100%;
    overflow:hidden;
    position:relative;
}
.news_img img {
    vertical-align:middle;
    transition:all .5s;
}
.news_list_right {
    width:100%;
}
.news_tac {
    display:table;
    height:60px;
    overflow:hidden;
}
.news_list_right .nrh {
    color:#454545;
    font-size:22px;
    padding:0 20px;
    height:50px;
    line-height:25px;
    overflow:hidden;
    margin-top:15px;
    margin-bottom:10px;
    transition:all .3s;
}
.news_list_right p {
    line-height:1.75em;
    color:#888888;
    font-size:20px;
    margin-bottom:30px;
}
.news_list_time {
    float:left;
    font-size:20px;
    color:#999;
    padding-left:20px;
}
.news_list_more {
    width:50px;
    height:34px;
    text-align:center;
    float:right;
    color:#e3740f;
    font-size:20px;
    transition:all .3s;
}
.news_list li:hover h2 {
    color:#e3740f;
    transition:all .3s;
}
.news_list li:hover .news_img img {
    transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    transition:all .5s;
}
.news_list li:hover .home_probg span {
    top:35%;
}
.n_bor {
    width:100%;
    height:1px;
    background:#ddd;
    margin-bottom:15px;
}
.news_list li:hover {
    background:#f5f5f5
}
.show_n h2 {
    text-align:center;
    font-size:30px;
    color:#e3740f;
}
.show_news_time {
    width:100%;
    display:block;
    margin-top:10px;
    font-size:20px;
    color:#999;
}
.show_news_content {
    line-height:1.75em;
    font-size:20px;
    color:#737373;
    margin-top:5%;
    margin-bottom:50px;
}
.d_1 {
    width:40% !important;
    font-weight:normal;
    font-size:20px !important;
}
.d_2 {
    width:30% !important;
    font-weight:normal;
    font-size:20px !important;
}
.d_3 {
    width:15% !important;
    font-weight:normal;
    font-size:20px !important;
}
.d_4 {
    width:15% !important;
    font-weight:normal;
    font-size:20px !important;
    color:#666
}
.d_4 span {
    font-size:28px !important;
    color:#666
}
.d_4 span:hover {
    color:#e3740f;
}
.contact_list {
    width:100%;
    height:auto;
    overflow:hidden;
    margin-bottom:5%;
    margin-top:7%;
    padding-left:1px;
}
.contact_list li {
    width:33.333%;
    height:300px;
    border:#e4e4e4 solid 1px;
    float:left;
    text-align:center;
    margin-left:-1px;
}
.contact_list li img {
    margin-top:40px;
    margin-bottom:30px;
}
.contact_list li p {
    width:76%;
    margin:0 auto;
    font-size:22px;
    color:#666;
    line-height:1.65em;
}
.menu_list {
    width:100%;
    margin-top:-4px;
    background:#fff
}
.menu_head {
    width:100%;
    height:50px;
    line-height:50px;
    font-size:18px;
    color:#252525;
    cursor:pointer;
    border:1px solid #e8e8e8;
    border-left:none;
    border-right:none;
    border-top:none;
    position:relative;
    margin:0;
}
.menu_head a {
    display:block;
    padding-left:20px;
    color:#333;
    font-size:20px;
}
.menu_head:hover a {
    color:#1d2c5c;
}
.menu_head:hover {
    background:#ccd3d9;
    color:#1d2c5c;
}
.menu_list .current {
    background:#ccd3d9;
    color:#1d2c5c;
}
.menu_list .current a {
    color:#1d2c5c;
}
.menu_body {
    width:100%;
    height:auto;
    overflow:hidden;
    line-height:38px;
}
.menu_body a {
    display:block;
    width:100%;
    height:38px;
    line-height:38px;
    padding-left:30px;
    color:#777777;
    background:#f1f1f1;
    text-decoration:none;
    border-bottom:1px solid #e1e1e1;
    font-size:18px;
}
.menu_body a:hover {
    text-decoration:none;
    color:#000;
}
.menu_body .menu_body_links {
    color:#000;
}
.menu_list .current:before {
    width:3px;
    height:100%;
    position:absolute;
    left:0px;
    top:0px;
    background:#e3740f;
    content:"";
    opacity:0;
}
.menu_list .current:before {
    opacity:1;
}
.menu_body a:hover {
    text-decoration:none;
    color:#000;
}
.side {
  position:fixed;
  width:44px;
  height:132px;
  right:0;
  bottom:20%;
  margin-top:-90px;
  z-index:9;
}
.side ul li {
    width:44px;
    height:44px;
    float:left;
    position:relative;
    border-bottom:1px solid #444;
    list-style:none;
}
.side ul li .sidebox {
    position:absolute;
    width:44px;
    height:44px;
    top:0;
    right:0;
    transition:all 0.3s;
    background:#000;
    opacity:0.8;
    filter:Alpha(opacity=80);
    color:#fff;
    line-height:44px;
    overflow:hidden;
}
.sidebox a {
    color:#fff;
}
.sidebox a:hover{
    color:#fff;
}
.side ul li .sidetop {
    width:44px;
    height:44px;
    line-height:44px;
    display:inline-block;
    background:#000;
    opacity:0.8;
    filter:Alpha(opacity=80);
    transition:all 0.3s;
}
.side ul li .sidetop:hover {
    background:#e3740f;
    opacity:1;
    filter:Alpha(opacity=100);
}
.side ul li span {
    float:left;
    width:44px;
    text-align:center;
    font-size:24px;
    color:#fff;
}
.side ul li:nth-child(1) span {
    font-size:30px;
}
.side ul li:nth-child(2) span {
    font-size:30px;
}
.message_box {
    width:600px;
    height:710px;
    position:fixed;
    top:10%;
    left:50%;
    margin-left:-300px;
    background:#fff;
    z-index:66;
    box-shadow:1px 1px 14px #808080;
    display:none;
    
}
.message_box_contactus {
    /*max-width:600px;*/
    width:100%;
    top:30%;
    left:50%;
    background:#fff;
    float:left;
    margin-bottom:10px;
    margin-right:60px;
}
.message_box .mh {
    height:70px;
    line-height:70px;
    position:relative;
    background:#e6e6e6;
    padding-left:30px;
    font-weight:normal;
}
.message_box_contactus .mh {
    height:70px;
    line-height:70px;
    position:relative;
    background:#e6e6e6;
    padding-left:30px;
    font-weight:normal;
}
.mess_p {
    line-height: 1.75em;
    color: #737373;
    padding:30px;
    height:auto;
    overflow:hidden;
}
.mess_p p {
    margin-bottom:30px;
    color:#666;
}
.me_input {
    width:100%;
    height:42px;
    line-height:42px;
    padding-left:20px;
    border:#ddd solid 1px;
    background:none;
    margin-bottom:15px;
}
.me_input2 {
    width:49%;
    float:left;
    height:42px;
    line-height:42px;
    padding-left:20px;
    border:#ddd solid 1px;
    background:none;
    margin-bottom:15px;
}
.me_input3 {
    width:49%;
    float:right;
    height:42px;
    line-height:42px;
    padding-left:20px;
    border:#ddd solid 1px;
    background:none;
    margin-bottom:15px;
}
.me_input4 {
    width:100%;
    height:90px;
    resize:none;
    line-height:30px;
    padding-top:10px;
    padding-left:20px;
    border:#ddd solid 1px;
    background:none;
    margin-bottom:15px;
}
.me_input5 {
    padding: 5px 15px;
    background:#e3740f;
    color:#fff;
    text-align:center;
    font-size:22px;
    border:none;
    cursor:pointer;
}
.cols {
    width:30px;
    height:30px;
    line-height:30px;
    border-radius:100px;
    border:#999 solid 1px;
    text-align:center;
    position:absolute;
    right:20px;
    top:20px;
    cursor:pointer;
    font-weight:normal;
    font-size:20px;
}
.down_list {
    width:100%;
    margin:0 auto;
    padding:10px;
    padding-bottom:30px;
}
.down_list li {
    width:100%;
    height:60px;
    line-height:60px;
    position:relative;
    font-size:22px;
    box-shadow:0px 2px 10px #d2d7dc;
    background:#fff;
    margin-bottom:30px;
    transition:all .5s ease;
}
.down_list li div {
    padding-left:20px;
    float:left;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    width:80%;
}
.down_list li div span {
    padding-right:10px;
}
.down_list li img {
    width:25px;
}
.down_list .dwn span {
    margin-right:20px;
    position:absolute;
    right:0;
    top:0;
    font-size:30px;
}
.down_list li a {
    color:#666;
    display:block;
    width:100%;
    height:60px;
}
.down_list li:hover a {
    color:#153855;
}
.down_list li:hover {
    box-shadow:0px 2px 15px #b0cae4;
    transition:all .5s ease;
}
.va_t {
    width:100%;
    text-align:center;
    color:#999;
    font-size:32px;
}
.va_t2 {
    width:100%;
    text-align:center;
    margin-top:5px;
    margin-bottom:15px;
    font-size:44px;
    color:#545454
}
.va_t3 {
    width:60px;
    height:4px;
    background:#e3740f;
    margin:0 auto;
    margin-bottom:50px;
}
.about_title {
    font-size:34px;
}
.ny_gps {
    max-width:1300px;
    margin:0 auto;
    text-align:left;
    margin-top:30px;
    font-size:20px;
}
.ny_gps a span {
    font-size:18px;
    margin-left:5px;
    margin-right:5px;
}
.ny_gps a {
    position:relative;
    padding-right:15px;
    margin-right:10px;
}
.ny_gps a:before {
    content:"\e654";
    width:10px;
    height:10px;
    position:absolute;
    right:0;
    top:2px;
    font-size:18px;
    text-align:right;
    font-family:"iconfont" !important;
}
.xj {
    width:150px;
    height:44px;
    line-height:44px;
    margin-top:30px;
    cursor:pointer;
    background:#e3740f;
    text-align:center;
    color:#fff;
}
.index-button-success{
    border-radius: 36px;
    color: #FFFFFF;
    background-color: #1f2c5c;
    width: 100px;
    line-height: 34px;
    text-align: center;
    font-size: 18px;
    margin-top: 10px;
}
.index-button-success:hover{cursor: pointer}
.index-button-success a{color: #FFF}
.successfully{
    margin: 0 auto;
    width: 25%;
    padding: 10px;
    text-align: center;
}
.successfully h2{
    line-height: 80px;
    font-weight: 600;
    font-size: 50px;
    color: #2dbbb9;
}
.successfully p{
    font-size: 20px;
    line-height: 30px;
}
@media (max-width: 1440px){
    .banner-txt {margin-left: 5%;}
}
@media (max-width:1366px){
    .ny_bann_text .th{font-size: 40px}
    .banner-txt {margin-left: 8.5%;}
}
@media (max-width: 1200px){
    .banner-txt {margin-left: 2%;}
}
@media (min-width:320px) and (max-width:810px) {
    .successfully{width: 90%}
    .message_box {
        width:90%;
        height:auto;
        overflow:hidden;
        top:10%;
        left:50%;
        margin-left:-45%;
    }
    .message_box .mh {
        height:50px;
        line-height:50px;
        font-size:24px;
    }
    .wap_none,.menu_box,.pc_bann,.home_about_right,.footer_logo,.hit_left,.about_img,.galculture-button-prev,.galculture-button-next,.news_list_right p,.d_2,.d_3,.home_jt,.home_mshu,.home_times,.seac_cols {
        display:none;
    }
    .wap_bann,.menu_icon,.wap_menuicon,.wap_block,.promenub {
        display:block;
    }
    .logo_box {
        width:40px;
        height:auto;
        padding:5px 0 0px 0;
        margin-left:20px;
    }
    .header.fixed .logo_box img {
        width:140px;
    }
    .logo_box img {
        transition:all 0s;
    }
    .header.fixed .menu_box li {
        line-height:49px;
    }
    .me_input5{
        font-size: 18px;
    }
    .font_12 {
        font-size:16px !important;
    }
    .font_14,.footer_copy,.home_about_bg .cbgcen_left p,.d_1,.d_3,.home_prolist2 li p,.footer_address li,.down_list li {
        font-size:18px !important;
    }
    .font_16,.show_protext,.prohotbox .swiper-slide p,.show_protext table td,.hit_left li a,.about_text,.about_contex,.show_news_time,.show_news_content,.news_list_more,.contact_list li p,.d_1,.footer_address li span {
        font-size:20px !important;
    }
    .font_18,.home_prolist li p,.news_list_right .nrh,.news_list_time {
        font-size:22px !important;
    }
    .font_20,.show_n h2,.footer_address .fh,.footer_follow .fh,.pro_details,.show_progat,.cbgcen_right .ch {
        font-size:24px !important;
    }
    .font_22 {
        font-size:26px !important;
    }
    .font_24,.search_box::before {
        font-size:28px !important;
    }
    .font_26,.home_news .nh,.ny_bann_text .th {
        font-size:30px;
    }
    .footer_address li:nth-of-type(3n) span {
        font-size:18px;
    }
    /*.ny_bann_text {*/
    /*    top:24%;*/
    /*}*/
    .ny_bann_text i {
        margin-top:10px;
        margin-bottom:10px;
        width:100px;
    }
    .ny_bann_text p{padding-left:10px; padding-right:10px}
    .banner-txt{margin-left:2%; margin-right:2%}
    .banner-txt-title{font-size: 24px;}
    .banner-txt-description{font-size:18px;}
    .down_list li div span {
        font-size:16px;
    }
    .down_list {
        padding:2px;
    }
    .down_list li div {
        padding-left:10px;
    }
    .down_list .dwn span {
        font-size:20px;
        margin-right:0px;
    }
    .down_list li {
        height:40px;
        line-height:40px;
        margin-bottom:15px;
        box-shadow:0px 2px 8px #d2d7dc;
    }
    .news_more {
        height:36px;
        line-height:36px;
    }
    .home_news_list li {
        margin-bottom:0px;
    }
    .home_news_title {
        font-size:20px;
    }
    .home_n_le {
        width:100%;
    }
    .home_news_content {
        width:60%;
    }
    .home_news_img {
        width:35%;
    }
    .home_news h2 {
        margin-top:30px;
    }
    .va_t2,.home_about_img {
        font-size:26px;
    }
    .va_t {
        font-size:24px;
        margin-top:30px;
    }
    .home_news_content {
        height:70px;
    }
    .home_news_title {
        line-height:1.55em;
        margin-top:10px;
    }
    .font_28 {
        font-size:32px;
    }
    .d_1 {
        width:69% !important;
    }
    .d_4 {
        width:31% !important;
        font-size:18px !important;
    }
    .font_40 {
        font-size:44px;
    }
    .line_26 {
        line-height:26px;
    }
    .line_20 {
        line-height:20px !important;
    }
    .w_100,.home_about_left,.zzsc2 .content2 dd,.home_prolist li,.footer_follow,.home_news_list li,.banner_ov img,.cbgcen_left,.cbgcen_right,.hit_left,.home_prolist2,.about_text,.news_img,.news_list_right,.contact_list li {
        width:100%;
    }
    .ny_bann {
        padding-bottom:50%;
    }
    .header {
        z-index:9;
    }
    .header_right,.header.fixed .header_right {
        line-height:62px;
    }
    .kong_99 {
        height:63px
    }
    .banner_box .bann-swiper-pagination {
        bottom:10px !important;
    }
    .banner_box .swiper-pagination-bullet {
        margin:0 8px;
    }
    .banner_box .swiper-pagination-bullet-active::before {
        height:14px;
        width:14px;
        left:-4px;
        top:-4px;
    }
    .home_pro {
        padding:0 15px;
    }
    .news_list_right .nrh {
        margin-top:0px;
    }
    .zzsc .tab a {
        height:50px;
        line-height:50px;
        font-size:22px;
    }
    .zzsc .tab a i {
        height:2px;
    }
    .zzsc2 .content2 dd {
        height:auto;
        line-height:1.56em;
    }
    .tab2_icon {
        width:40px;
        height:40px;
        margin:0 auto;
    }
    .zzsc2 .tab2 a p {
        width:100%;
        margin:0 auto;
        font-size:18px;
    }
    .home_about_bg {
        padding-top:30px;
    }
    .home_prolist li,.home_about_bg .about_m {
        margin-bottom:20px;
    }
    .footer_address {
        margin-left:0px;
        width:100%;
        margin-bottom:10px;
    }
    .footer_address ul,.footer_follow a span {
        margin-top:20px;
    }
    .prohotbox .swiper-slide p {
        height:50px;
        line-height:50px;
    }
    .home_news_list {
        margin-bottom:40px;
    }
    .home_news_time {
        width:30%;
    }
    .home_news_title {
        width:100%;
    }
    .home_news_time span {
        margin-top:15px;
        font-size:26px;
    }
    .footer_copy {
        padding-bottom:20px;
    }
.galculture-button-prev,.galculture-button-next {
         height:32px;
         line-height:32px;
         top:80%;
     }
    .gallery-top {
        height:70%;
        width:100%;
    }
    .cbgcen_left2 .gallery-thumbs {
        height:30%;
        box-sizing:border-box;
        padding:10px 0;
    }
    .cbgcen_left2,.show_projsu,.about_text {
        margin-bottom:30px;
    }
    .home_prolist2 li p {
        height:50px;
        padding:0 20px;
    }
    .hit_left li a {
        padding:10px 0 10px 20px;
    }
    .home_prolist2 {
        margin-top:30px;
        margin-bottom:30px;
    }
    .home_about_bg .cbgcen_left2 {
        padding:0 0px;
    }
    .about_contex {
        text-align:left;
        line-height:1.56em;
    }
    .home_about_bg .cbgcen_left2 .tab2_icon {
        margin-bottom:5px;
    }
    .news_list li {
        padding:0px;
        width:100%
    }
    .footer_address li {
        margin-bottom:5px;
    }
    .news_list_right {
        padding:20px;
    }
    .news_list_more {
        width:10px;
        height:30px;
        line-height:20px;
    }
    .news_list_time {
        margin-top:0px;
        padding-left:0px;
        font-size:18px !important;
    }
    .news_list_right .nrh {
        font-weight:normal;
        padding-left:0px;
        padding-right:0px;
        height:auto;
        overflow:hidden;
    }
    .contact_list li {
        margin-top:-1px;
        height:auto;
        padding-bottom:30px;
    }
    .contact_list li img {
        width:70px;
    }
    .contact_list {
        padding-top:1px;
    }
    .cols {
        top:10px;
    }
    .home_news_time p {
        font-size:20px;
        margin-top:-5px;
    }
    .show_news_content table {
        width:100% !important
    }
    .show_news_content table td {
        width:inherit !important;
        font-size:18px;
    }
    .home_prolist2 li {
        width:100%;
    }
    .ny_gps {
        padding-left:10px;
        padding-right:20px;
        font-size:16px;
    }
    .ny_gps a:before {
        font-size:16px;
        top:0
    }
    .ny_gps a {
        padding-right:11px;
        margin-right:5px;
    }
}
@media (min-width:1366px) and (max-width:1440px) {
    .in_box_1,.ny_gps {
        max-width:1200px;
    }
    .font_18 {
        font-size:22px;
    }
    .font_30 {
        font-size:40px;
    }
    .width1300 {
        max-width:1200px;
    }
}
@media (min-width:1366px) and (max-width:2560px) {
    .wap_menu_box {
        opacity:0;
    }
}

@media (min-width:800px) and (max-width:1350px) {
    .width1300,.ny_gps {
        max-width:1200px;
        padding-left:20px;
        padding-right:20px;
    }
    .menu_box li {
        padding:0 17px;
    }
}
@media (min-width:1024px) and (max-width:1350px) {
    .menu_box li a {
        font-size:17px;
    }
    .home_pro,.ny_gps {
        max-width:1200px;
        padding-left:20px;
        padding-right:20px;
    }
}
@media (min-width:769px) and (max-width:1253px) {
    .menu_box {
        display:none;
    }
    .wap_menuicon {
        display:block;
        padding:0 40px;
    }
}
@media (min-width:320px) and (max-width:428px) {
    .search_content {
        width:362px;
        margin-left: -190px;
    }
    .search_input {
        width:260px;
    }
    .content-left {
        float:none!important;
        border-right:none!important;
        padding-right:0!important;
    }
    .content-right {
        display:none;
    }
    .banner-txt {
        margin-left:1%
    }
    .banner-txt-title {
        font-size:22px
    }
    .banner-txt-description {
        font-size:18px
    }
    .dvta td {
        width:auto!important;
        height:auto!important;
    }
    .x_hb img {
        width:100%
    }
}
@media (width:375px) {
    .search_content {
        width:375px;
        left:0px;
        margin-left:0px
    }
    .search_input {
        width:270px;
    }
}
@media (width:414px) {
    .search_content {
        width:414px;
        left:-292px;
    }
    .search_input {
        width:340px;
    }
}
@media (width:1366px) {
    .home_pro {
        max-width:1150px;
    }
    .zzsc2 .content2 dd {
        height:380px;
        width:88%
    }
}
@media (min-width:1366px) and ( max-width:1680px) {
    .menu_box li {
        padding:0 12px;
    }
    .menu_box li a {
        font-size:19px;
    }
}

@media (width:810px) {
    .ny_bann {
        padding-bottom:50%;
    }
    .home_prolist li {
        width:48%;
    }
    .home_prolist li:nth-of-type(even),.home_news_list li:nth-of-type(even) {
        float:right;
        margin-right:0;
    }
    .zzsc .tab a {
        font-size:28px;
    }
    .tab2_icon {
        width:50px;
        height:50px;
    }
    .cbgcen_left2 {
        height:750px
    }
    .news_img {
        width:40%
    }
    .news_list_right {
        width:57%;
    }
    .contact_list li p {
        width:86%
    }
    .contact_list li {
        width:33.33%;
        height:224px;
    }
    .about_contex h2 {
        text-align:center;
    }
    .zzsc2 .tab2 a p {
        font-size:22px;
    }
    .message_box {
        top:20%;
    }
}
.pagediv {
    width:100%;
    height:auto;
    float:left;
    text-align:center;
    margin-bottom:20px;
    margin-top:20px;
}
.listpage {
    clear:both;
    text-align:center;
}
.xiaocms-page {
    margin-right:10px;
    text-align:center;
    margin-bottom:40px;
}
.xiaocms-page a {
    border-radius:5px;
    transition:0.3s;
    display:inline-block;
    height:35px;
    line-height:35px;
    background:#fff;
    border:1px solid #e3e3e3;
    text-align:center;
    color:#333;
    padding:0 15px;
    margin-left:5px;
}
.xiaocms-page a:hover {
    transition:0.3s;
    background:#f1f1f1;
    color:#000;
    text-decoration:none;
}
.xiaocms-page span {
    border-radius:5px;
    display:inline-block;
    height:35px;
    padding:0 15px;
    line-height:35px;
    background:#e3740f;
    border:1px solid #e3740f;
    color:#fff;
    text-align:center;
    margin-left:5px;
}
.page-link {
    font-size:20px;
    height:20px;
    display:block;
    font-weight:400;
    color:#e3740f;
    float:left;
}
.page-title {
    margin-top:2px;
    float:left;
    font-size:20px;
    font-weight:normal;
    width:100%;
    height:24px;
    line-height:24px;
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    color:#999;
}
.contantus {
   float:left;
   width:100%;
   /*margin-left:2%;*/
}
.x_hb .contantus{width: 60%}
.contantus li {
    display:block;
    height:40px;
}
.contantus img {
    width:24px;
}
.contantus span, .contantus a {
    font-size:20px;
    color:#808080;
    /*margin-right:5px;*/
}
.contactus-icon {
    color:#e3740f!important;
    font-size:24px!important;
    position:relative;
    top:2px;
}
.content-left {
    width:70%;
    border-right:1px solid #e6e6e6;
    padding-right:20px;
    float:left;
}
.content-right {
    width:28%;
    float:left;
    margin-left:2%;
}
.content-right-title {
    font-size:24px;
    color:#e3740f;
}
@media (min-width:320px) and (max-width:1024px) {
    .content-left {
        width:100%;
        border-right:none;
        padding-right:0
    }
    .content-right {
        display: none;
    }
    .side{display: none}
    .sidebox a{font-size: 16px;}
    .content-left h1{font-size: 24px; line-height:38px}
    .home_pro, .ny_gps {
      max-width: 1200px;
      padding-left: 20px;
      padding-right: 20px;
    }
    
}