@charset "UTF-8";
/*整站样式*/
html,body,dl,dd,img,form,div,ul,ol,li,h1,h2,h3,h4,h5,h6,p,button{margin:0;padding:0; border:0;}
body{font-size: 12px;font-family:Arial; }
input,textarea,button{padding: 0;font-family: 'Microsoft YaHei', Arial;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
ul,ol,li{ list-style-type:none;}
img{border:0;vertical-align:middle;}
select,input,textarea,button{vertical-align:middle;outline: none;resize:none;}
table{border-collapse:collapse;border-spacing:0}
iframe{border:none;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
a:active{text-decoration:none;}
.hidden{display:none;visibility:hidden;}
.wrap{border: 0;padding:0;width:1150px;margin:0 auto;*zoom:1;}
.wrap:after{clear: both;content:"";display: table;}
.clear{clear:both;font-size:0;line-height:0;height:0;visibility:hidden;}
.fix{*zoom:1;}
.fix:after{clear: both;content:"";display: table;}
.fl{float: left;}
.fr{float: right;}


/*hearder-stat*/

.header {
    width:100%;
    min-width:1200px;
    height:90px;
    background:rgba(0,0,0,.8);
    position:fixed;
    left:0;
    top:0;
    z-index:998;
}
.header-bd {
    background:rgba(0,0,0,.85);
}
.header-box {
    width:1200px;
    height:90px;
    margin:auto;
    position:relative;
    display:table;
}
/*header-logo*/
.header-box .logo {
    width:230px;
    height:90px;
    float:left;
}
.header-box .logo a {
    display:block;
}
/*header-menu*/
.header-box .header-menu {
    float:left;
    display:table;
    margin-left:150px;
}
.header-box .header-menu .menu-li {
    display:block;
    padding:0 27px;
    height:90px;
    float:left;
}
.header-box .header-menu .menu-li s {
    width:0;
    height:3px;
    background:#f79d00;
    display:block;
    margin:auto;
    transition:all ease .3s;
}
.header-box .header-menu .menu-li:hover s {
    width:100%;
}
.header-box .header-menu .menu-li.on s {
    width:100%;
}
.header-box .header-menu .menu-li .menu-level {
    display:block;
    font-size:18px;
    line-height:24px;
    padding:30px 0;
    color:#e9e9e9;
    text-transform:uppercase;
}
.header-box .header-menu .menu-li:hover .menu-level {
    color:#f79d00;
}
.header-box .header-menu .menu-li.on .menu-level {
    color:#f79d00;
}
/*header-s-menu*/

/*s-menu-product*/
/*------------*/
.s-menu-product {
    width:1200px;
    position:absolute;
    height:auto;
    left:0;
    top:90px;
    z-index:99;
    display:table;
    background:#fff;
    padding:9px 0;
    border-top:2px solid #f79d00;
    box-shadow:0 1px 2px 1px rgba(0,0,0,.08);
}
.s-menu-product .menu-product-box {
    width:240px;
    float:left;
    padding:0 10px 0 40px;
    display:table;
}
.s-menu-product .menu-product-title {
    width:240px;
    font-size:16px;
    font-weight:bold;
    line-height:24px;
    padding:10px 0;
    color:#333;
    display:block;
    border-bottom:1px solid #dcdcdc;
    transition:all ease .3s;
}
.menu-product-box:hover .menu-product-title {
    color:#f79d00;
}
.s-menu-product .menu-product-list {
    width:100%;
    padding-top:5px;
    margin-bottom:5px;
    display:table;
}
.s-menu-product .menu-product-list li {
    width:100%;
    display:table;
    font-size:14px;
    font-weight:bold;
    line-height:32px;
    position:relative;
}
.s-menu-product .menu-product-list li i {
    width:5px;
    height:5px;
    background:#f79d00;
    border-radius:100%;
    display:block;
    float:left;
    margin:12px 10px 13px 5px;
    opacity:.5;
}
.s-menu-product .menu-product-list li:hover i {
    background:#f79d00;
}
.s-menu-product .menu-product-list li .menu-product-list-a {
    display:block;
    width:220px;
    float:left;
    font-size:14px;
    color:#666;
    font-weight:initial;
    transition:all ease .3s;
}
.s-menu-product .menu-product-list li:hover .menu-product-list-a {
    color:#f79d00;
}
.menu-product-list-two {
    width:100%;
    display:none;
    position:absolute;
    top:30px;
    left:0;
    z-index:2;
}
.menu-product-list-two-a {
    width:100%;
    font-size:14px;
    font-weight:initial;
    line-height:28px;
    color:#666;
    display:block;
    box-sizing:border-box;
    padding-left:20px;
    background:#fff;
}
.menu-product-list-two-a:hover {
    color:#f79d00;
}


/*menu-aboutus, menu-news*/
.menu-aboutus, .menu-news {
    position:relative;
}
.s-menu-aboutus, .s-menu-news {
    width:240px;
    background:#fff;
    position:absolute;
    left:4px;
    top:90px;
    z-index:99;
    padding:20px;
    border-top:2px solid #f79d00;
    box-shadow:0 1px 2px 1px rgba(0,0,0,.08);
}
.s-menu-aboutus li, .s-menu-news li {
    font-size:16px;
    line-height:24px;
    font-weight:bold;
    margin-bottom:8px;
}
.s-menu-aboutus li a, .s-menu-news li a {
    color:#333;
    transition:all ease .3s;
}
.s-menu-aboutus li:hover a, .s-menu-news li:hover a {
    color:rgba(247,157,0,1);
}

.menu-product-triangle {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #f79d00;
    position:absolute;
    top:-8px;
    left:550px;
}
/*---------*/
.menu-aboutus-triangle {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #f79d00;
    position:absolute;
    top:-8px;
    left:66px;
}
.menu-news-triangle {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #f79d00;
    position:absolute;
    top:-8px;
    left:42px;
}

.s-menu {
    display:none;
}


/*header-search*/
.search-check {
    width:40px;
    height:90px;
    background:url(../images/tb1.png) right center no-repeat;
    float:right;
    position:relative;
}
.search-check .search-box {
    /*display:none;*/
    width:300px;
    height:0;
    position:absolute;
    border-radius:5px;
    top:90px;
    right:0;
    background:rgba(0,0,0,.8);
    box-sizing:border-box;
    /*display:table;*/
    overflow:hidden;
    transition:all ease .3s;
}
.search-check .search-box.search-w {
    height:50px;
    padding:10px 0;
}
.search-check .search-box .search-txt {
    width:250px;
    height:30px;
    border:none;
    background:none;
    color:#fff;
    font-size:14px;
    position:absolute;
    left:25px;
}
.search-check .search-box .search-txt::-webkit-input-placeholder { 
    color:#fff;
} 
.search-check .search-box .search-txt:-moz-placeholder { 
    color:#fff;
} 
.search-check .search-box .search-txt::-moz-placeholder { 
    color:#fff;
} 
.search-check .search-box .search-txt:-ms-input-placeholder { 
    color:#fff;
}
.search-check .search-box .search-button {
    width:50px;
    height:30px;
    background:url(../images/tb1.png) right center no-repeat;
    border:none;
    position:absolute;
    right:25px;
    opacity:0;
    transition:all ease 1.5s;
}
.search-check .search-box.search-w .search-button {
    opacity:1;
}



/*banner*/
.banner {
    width:100%;
    min-width:1200px;
    height:625px;
}
.banner-container {
    width:100%;
    height:625px;
}
.banner-container .swiper-slide a {
    width:100%;
    height:100%;
    display:block;
}
.banner-container .swiper-pagination {
    bottom:60px!important;
}
.banner-container .swiper-pagination-bullet {
    width:12px!important;
    height:12px!important;
    background:#8f969b!important;
    opacity:1!important;
}
.banner-container .swiper-pagination-bullet-active {
    background:#f79d00!important;
}



/*index-prodcut-module*/
.index-product {
    width:100%;
    min-width:1200px;
    background:#f5f5f5;
}
.index-product .product-box {
    width:1200px;
    margin:auto;
    padding-top:37px;
}
.index-module-title {
    width:100%;
    text-align:center;
}
.index-module-title span {
    font-size:24px;
    line-height:24px;
    font-weight:bold;
    text-transform:uppercase;
    color:#000;
    display:block;
    margin-bottom:16px;
}
.index-module-title i {
    width:30px;
    height:2px;
    background:#f79d00;
    display:block;
    margin:auto;
}
.index-product .product-box .product-list {
    width:100%;
    padding:40px 0 80px 0;
    position:relative;
}
.index-product-container {
    width:100%;
    height:280px;
}
.index-product .swiper-slide {
    width:280px;
    height:280px;
    float:left;
}
.product-button-next {
    width:18px!important;
    height:32px!important;
    background:url(../images/tb17.png) center center no-repeat!important;
}
.product-button-prev {
    width:18px!important;
    height:32px!important;
    background:url(../images/tb17-1.png) center center no-repeat!important;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left:-48px!important;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right:-48px!important;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity:0!important;
}

.product-list {
    width:100%;
    position:relative;
    display:table;
}
.product-list .bd {
    width:1200px;
    overflow:hidden;
}
.product-list .bd li {
    width:280px;
    height:280px;
    overflow:hidden;
    position:relative;
    float:left;
    margin-right:26px;
}
.product-list-li {
    width:280px;
    height:280px;
    overflow:hidden;
    position:relative;
}
.product-list-li img {
    width:100%;
}
.product-list-li .tbox {
    width:100%;
    height:100%;
    box-sizing:border-box;
    padding:15px 30px 0 30px;
    background:rgba(51,51,51,.35);
    position:absolute;
    top:100%;
    left:0;
    z-index:2;
    transition:all ease .3s;
}
.product-list-li:hover .tbox {
    top:0;
}
.product-list-li .tbox .title {
   font-size: 20px;
   line-height: 28px;
   padding: 10px 0;
   color: #fdfafa;
   width: 100%;
   display: block;
   text-align: center;

}
.product-list-li .tbox .txt {
    font-size:16px;
    line-height:26px;
    color:#fdfafa;
}
.product-list-li .tbox a {
    width:35px;
    height:35px;
    display:block;
    position:absolute;
    bottom:29px;
    left:30px;
}


/*index-case-module*/
.index-case {
    width:100%;
    min-width:1200px;
    height:492px;
    background:#f5f5f5;
}
.case-box {
    width:1200px;
    margin:auto;
    padding-top:57px;
}
.case-list {
    width:100%;
    display:table;
    padding-top:40px;
}
.case-list li {
    width:380px;
    height:273px;
    position:relative;
    overflow:hidden;
    float:left;
    margin-right:30px;
    margin-bottom:30px;
}
.case-list li:nth-child(3n) {
    margin-right:0;
}
.case-list li img {
    width:100%;
}
.case-list li .tbox {
    width:100%;
    height:100%;
    box-sizing:border-box;
    padding:33px 30px 0 30px;
    background:rgba(51,51,51,.75);
    position:absolute;
    top:100%;
    left:0;
    z-index:2;
    transition:all ease .3s;
}
.case-list li .tbox a {
    width:100%;
    height:100%;
    display:block;
}
.case-list li:hover .tbox {
    top:0;
}
.case-list li .tbox .title {
   font-size: 20px;
    line-height: 48px;
    color: #fdfafa;
    width: 100%;
    display: block;
    text-align: center;

}
.case-list li .tbox .txt {
    font-size:16px;
    line-height:26px;
    color:#fdfafa;
}
.case-list li .tbox .label {
    width:35px;
    height:35px;
    display:block;
    position:absolute;
    bottom:38px;
    left:30px;
}
.case-box .case-more {
    width:180px;
    height:46px;
    text-align:center;
    line-height:42px;
    display:block;
    margin:10px auto 0 auto;
    font-size:16px;
    color:#f79d00;
    box-sizing:border-box;
    background:rgba(51,51,51,.75);
    border-radius:3px;
    padding-right:26px;
    background:url(../images/tb18.png) 120px center no-repeat;
    transition:all ease .3s;
}
.case-box .case-more:hover {
    color:#fff;
    background:#f79d00 url(../images/tb21.png) 120px center no-repeat;
}


/*index-news-module*/
.index-news {
    width:100%;
    min-width:1200px;
    height:508px;
    background:#fff;
}
.news-box {
    width:1200px;
    margin:auto;
    padding-top:46px;
}
.index-news-list {
    width:100%;
    padding-top:30px;
}
.index-news-list li {
    width:100%;
    display:table;
}
.index-news-list li .index-news-box {
    width:380px;
    height:249px;
    float:left;
    box-sizing:border-box;
    padding:30px;
    margin-right:30px;
    border-top:2px solid rgba(247,157,0,0);
}
.index-news-list li .index-news-box:hover {
    border-top:2px solid #f79d00;
    box-shadow:0 2px 3px 1px rgba(0,0,0,.06);
    background:#fff;
}
.index-news-list li .index-news-box:last-child {
    margin-right:0;
}
.index-news-list li .index-news-box a {
    display:block;
}
.index-news-list li .index-news-box .time {
    font-size:18px;
    line-height:40px;
    height:30px;
    color:#666;
}
.index-news-list li .index-news-box .time span {
    font-size:30px;
    color:#000;
    padding-right:10px;
    margin-right:10px;
    border-right:1px solid #d0d0d0;
}
.index-news-list li .index-news-box:hover .time span {
    color:#f79d00;
}
.index-news-list li .index-news-box .title {
    font-size:20px;
    line-height:30px;
    color:#000;
    margin-top:13px;
}
.index-news-list li .index-news-box:hover .title {
    color:#f79d00;
}
.index-news-list li .index-news-box .txt {
    font-size:16px;
    line-height:26px;
    color:#666;
    margin-top:12px;
}
.index-news-list .hd {
    width:100%;
    text-align:center;
    padding-top:30px;
}
.index-news-list .hd .prev, .index-news-list .hd .next {
    width:40px;
    height:40px;
    display:inline-block;
    margin:0 5px;
    cursor:pointer;
}
.index-news-list .hd .prev {
    background:url(../images/tb19-1.png) center center no-repeat;
}
.index-news-list .hd .prev:hover {
    background:url(../images/tb19-3.png) center center no-repeat;
}
.index-news-list .hd .next {
    background:url(../images/tb19.png) center center no-repeat;
}
.index-news-list .hd .next:hover {
    background:url(../images/tb19-2.png) center center no-repeat;
}


/*index-about-module*/
.index-about {
    width:100%;
    height:651px;
    min-width:1200px;
    background:url(../images/pic-11.jpg) center center no-repeat;
}
.about-box {
    width:1200px;
    margin:auto;
    padding-top:56px;
}
.about-menu {
    width:100%;
    text-align:center;
    display:table;
    padding:20px 0 30px 0;
}
.about-menu li {
    display:inline-block;
}
.about-menu li a {
    height:40px;
    line-height:40px;
    padding:0 30px;
    /*border:1px solid #ccc;*/
    background:#999;
    display:block;
    border-radius:20px;
    margin:0 5px;
    font-size:16px;
    color:#fff;
    transition: all ease .3s;
}
.about-menu li:hover a {
    color:#fff;
    background:#f79d00;
}
.about-menu li.on a {
    color:#fff;
    background:#f79d00;
}

.about-list {
    width:100%;
}
.about-list-box {
    width:100%;
    display:table;
}
.about-list-box .img-box {
    width:600px;
    float:left;
    position:relative;
}
.about-list-box .img-box .swiper-pagination {
    text-align:left;
    padding-left:15px;
    bottom:20px!important;
}
.about-list-box .img-box .swiper-pagination-bullet {
    width:12px!important;
    height:12px!important;
    background:#8f969b!important;
    opacity:1!important;
}
.about-list-box .img-box .swiper-pagination-bullet-active {
    background:#f79d00!important;
}
.about-list-box .txt-box {
    width:600px;
    height:400px;
    background:url(../images/pic-12.jpg) center center no-repeat;
    float:right;
    box-sizing:border-box;
    padding:65px 60px;
}
.about-list-box .txt-box .title {
    font-size:24px;
    line-height:26px;
    font-weight:bold;
    color:#f79d00;
}
.about-list-box .txt-box .txt {
    font-size:16px;
    line-height:26px;
    color:#333;
    margin-top:20px;
}
.about-list-box .txt-box a {
    width:35px;
    height:35px;
    display:block;
    margin-top:35px;
    background:url(../images/tb20.png) center center no-repeat;
}
.about-list-box .txt-box a:hover {
    background:url(../images/tb20-1.png) center center no-repeat;
}

/*footer-module*/
.footer {
    width:100%;
    min-width:1200px;
    background:#2b2b2b;
}
.footer-box {
    width:1200px;
    padding-bottom:35px;
    margin:auto;
    display:table;
}
.foot-left {
    float:left;
    padding-top:50px;
}
.foot-left .title {
    font-size:14px;
    line-height:34px;
    font-weight:bold;
    color:#fff;
    text-transform:uppercase;
    margin:18px 0 18px 0;
}
.foot-left .link-box-one {
    display:table;
}
.foot-left .link-box-one a {
    display:block;
    float:left;
    margin-right:30px;
}
.foot-left .foot-bq-add {
    display:block;
    font-size:14px;
    line-height:26px;
    margin-top:34px;
}
.foot-left .foot-bq-add .bq {
    color:#fff;
}
.foot-left .foot-bq-add .bq span {
    color:#999;
}
.foot-left .foot-bq-add .bq span a {
    color:#999;
}
.foot-left .foot-bq-add .add {
    color:#999;
}

.foot-right {
    float:right;
    position:relative;
}
.foot-right .link-box-two {
    width:200px;
    font-size:14px;
    line-height:34px;
    margin-top:40px;
}
.foot-right .link-box-two .title {
    color:#fff;
    font-weight:bold;
    text-transform:uppercase;
}
.foot-right .link-box-two a {
    color:#fff;
    display:block;
}
.foot-right .link-box-three {
    display:table;
    margin-top:102px;
}
.foot-right .link-box-three a {
    width:27px;
    height:27px;
    display:block;
    float:left;
    margin-left:20px;
}
.foot-right .link-box-three a:first-child {
    margin-left:0;
}
.foot-right .link-box-three a.a1 {
    background:url(../images/tb15.png) center center no-repeat;
}
.foot-right .link-box-three a.a2 {
    background:url(../images/tb15-1.png) center center no-repeat;
}
.foot-right .link-box-three a.a3 {
    background:url(../images/tb15-2.png) center center no-repeat;
}
.foot-right .link-box-three a.a4 {
    background:url(../images/tb15-3.png) center center no-repeat;
}
.foot-right .link-box-three a.a5 {
    background:url(../images/tb15-4.png) center center no-repeat;
}
.foot-right .link-box-three a.a1:hover {
    background:url(../images/tb15-5.png) center center no-repeat;
}
.foot-right .link-box-three a.a2:hover {
    background:url(../images/tb15-6.png) center center no-repeat;
}
.foot-right .link-box-three a.a3:hover {
    background:url(../images/tb15-7.png) center center no-repeat;
}
.foot-right .link-box-three a.a4:hover {
    background:url(../images/tb15-8.png) center center no-repeat;
}
.foot-right .link-box-three a.a5:hover {
    background:url(../images/tb15-9.png) center center no-repeat;
}



/*-----------insade-content*/

.insade-banner {
    width:100%;
    height:480px;
}


.insade-bread-menu {
    width:100%;
    min-width:1200px;
    height:60px;
    vertical-align:central;
    border-bottom:1px solid #dcdcdc;
}
.insade-bread-menu-box {
    width:1200px;
    margin:auto;
    display:table;
    padding-top:18px;
}
.insade-bread-menu-box .title {
    font-size:24px;
    line-height:24px;
    color:#000;
    float:left;
    font-weight:bold;
    text-transform:uppercase;
}
.insade-bread-menu-box .bread-address {
    float:right;
    font-size:14px;
    line-height:24px;
}
.insade-bread-menu-box .bread-address a {
    color:#999;
    text-transform:capitalize;
}
.insade-bread-menu-box .bread-address a:hover {
    color:#f79d00;
}
.insade-bread-menu-box .bread-address span {
    color:#000;
    text-transform:capitalize;
}

.insade-menu {
    width:1200px;
    margin:auto;
    text-align:center;
}
.insade-menu li {
    height:60px;
    line-height:60px;
    display:inline-block;
    border-left:1px solid #dcdcdc;
}
.insade-menu li:last-child {
    border-right:1px solid #dcdcdc;
}
.insade-menu li a {
    display:block;
    padding:0 30px;
    font-size:16px;
    color:#333;
    font-weight:bold;
}
.insade-menu li:hover a {
    color:#f79d00;
}
.insade-menu li.on a {
    color:#f79d00;
}


.insade-content {
    width:100%;
    min-width:1200px;
    background:#f5f5f5;
}
.insade-content-box {
    width:1200px;
    margin:auto;
    position:relative;
    display:table;
}


.contact-address {
    width:100%;
    display:table;
    padding-bottom:40px;
    border-bottom:1px solid #dcdcdc;
}
.contact-address .address-tbox {
    width:500px;
    float:left;
    padding-top:34px;
}
.contact-address .address-tbox .title {
    font-size:24px;
    line-height:32px;
    font-weight:bold;
    color:#f79d00;
    margin-bottom:17px;
}
.contact-address .address-tbox .txt {
    font-size:16px;
    line-height:32px;
    color:#333;
}
.contact-address .address-map {
    width:656px;
    float:right;
    border:2px solid #fff;
    margin-top:40px;
}

.contact-form {
    width:100%;
    display:table;
    padding:35px 0 50px 0;
}
.contact-form .title {
    font-size:24px;
    line-height:32px;
    font-weight:bold;
    color:#f79d00;
    margin-bottom:14px;
}
.contact-form .form-box {
    width:100%;
    display:table;
    margin-bottom:10px;
}
.form-box-two {
    width:590px;
    float:left;
}
.form-box-two:nth-child(2n) {
    float:right;
}
.form-box-title {
    font-size:16px;
    line-height:38px;
    color:#333;
}
.form-box-txt {
    width:100%;
    height:45px;
    border:none;
    background:#eee;
    box-sizing:border-box;
    padding-left:20px;
    color:#333;
    font-size:16px;
}

.form-box-txts {
    width:100%;
    height:45px;
    line-height:45px;
    color:#333;
    font-size:16px;
    margin:14px 0;
}
.form-box-txts .select {
    width:180px;
    height:45px;
    border:1px solid #ddd;
    box-sizing:border-box;
    background:#eee;
    color:#333;
    font-size:16px;
}

.form-box-text {
    width:100%;
    height:130px;
    box-sizing:border-box;
    font-size:16px;
    line-height:32px;
    color:#999;
    padding:12px 20px;
    border:none;
    background:#eee;
}

.form-box .form-submit {
    width:200px;
    height:50px;
    background:#f79d00;
    border-radius:3px;
    border:none;
    color:#fff;
    text-transform:uppercase;
    font-size:16px;
    font-weight:bold;
    margin-right:10px;
    margin-top:20px;
}
.form-box .form-reset {
    width:200px;
    height:50px;
    background:#a5a5a5;
    border-radius:3px;
    border:none;
    color:#fff;
    text-transform:uppercase;
    font-size:16px;
    font-weight:bold;
    margin-top:20px;
}


.news-title {
    font-size:24px;
    line-height:32px;
    font-weight:bold;
    color:#f79d00;
    padding:35px 0 25px 0;
}
.news-list {
    width:100%;
}
.news-list li {
    width:100%;
    border-top:1px solid #dcdcdc;
    padding:30px 0 24px;
    display:table;
    transition:all ease .3s;
}
.news-list li:hover {
    border-top:2px solid #f79d00;
    padding:29px 0 24px;
}
.news-list li .news-time {
    width:130px;
    height:80px;
    float:left;
    border-right:1px solid #d0d0d0;
    text-align:right;
    box-sizing:border-box;
    padding-right:30px;
}
.news-list li .news-time .d {
    font-size: 24px;
    line-height:30px;
    color:#000;
    display:block;
    transition:all ease .3s;
}
.news-list li:hover .news-time .d {
    color:#f79d00;
}
.news-list li .news-time .m-y {
    font-size: 14px;
    line-height:40px;
    color:#666;
    display:block;
    margin-top:5px;
}
.news-list li .news-tbox {
    width:1040px;
    float:right;
}
.news-list li .news-tbox .title {
    font-size: 18px;
    line-height:20px;
    color:#000;
    margin-bottom:14px;
    transition:all ease .3s;
}
.news-list li:hover .news-tbox .title {
    color:#f79d00;
}
.news-list li .news-tbox .txt {
    font-size: 14px;
    line-height:26px;
    color:#666;
}

.news-show {
    width:100%;
}
.news-show .title {
    width:100%;
    border-bottom:1px solid #dcdcdc;
    padding:35px 0 19px 0;
}
.news-show .title .titles {
    font-size:24px;
    line-height:32px;
    font-weight:bold;
    color:#f79d00;
    margin-bottom:11px;
}
.news-show .title .txt {
    font-size:16px;
    line-height:40px;
    color:#666;
}
.news-show .title .txt span {
    color:#000;
}
.news-show .news-show-txt {
    font-size:16px;
    line-height:32px;
    color:#333;
    padding:21px 0 40px 0;
}
.news-show .news-show-txt img {
    max-width:100%;
}
.news-show .check-change {
    width:100%;
    border-top:1px solid #dcdcdc;
    display:table;
}
.news-show .check-change span {
    float:left;
    display:table;
    font-size:16px;
    line-height:36px;
    color:#999;
    margin-top:20px;
}
.news-show .check-change span a {
    color:#333;
}
.news-show .check-change span a:hover {
    color:#f79d00;
}
.news-show .check-change .return-list {
    width:130px;
    height:40px;
    text-align:center;
    line-height:40px;
    font-size:16px;
    color:#fff;
    text-transform:uppercase;
    box-sizing:border-box;
    padding-right:10px;
    border:none;
    border-radius:3px;
    background:#a5a5a5 url(../images/tb21.png) 100px center no-repeat;
    float:right;
    margin-top:40px;
    transition:all ease .3s;
}
.news-show .check-change .return-list:hover {
    background:#f79d00 url(../images/tb21.png) 100px center no-repeat;
}


.page-box {
    width:100%;
    display:table;
    border-top:1px solid #dcdcdc;
    border-bottom:1px solid #dcdcdc;
}
.page-box .page-num {
    font-size:16px;
    line-height:28px;
    color:#000;
    float:left;
}
.page-box .page-list {
    float:right;
}
.page-box .page-list a,.page-box .page-list span {
    width:50px;
    height:50px;
    display:block;
    text-align:center;
    line-height:50px;
    color:#000;
    font-size:16px;
    float:left;
	margin-left:10px;
}
.page-box .page-list a:hover {
    color:#fff;
    background:#f79d00;
}
.page-box .page-list a.on {
    color:#fff;
    background:#f79d00;
}


.about-txt {
    width:100%;
    font-size:16px;
    line-height:32px;
    color:#333;
}
.about-txt img {
    max-width:100%;
}

.about-history-list {
    width:100%;
    padding-top:15px;
}
.about-history-list li {
    width:100%;
    display:table;
    margin-bottom:40px;
}
.about-history-list li .time {
    color:#000;
    font-size:18px;
    border-right:1px solid #999;
    width:94px;
    padding-right:15px;
    margin-right:18px;
    text-align:right;
    display:block;
    float:left;
}
.about-history-list li .txt {
    color:#333;
    font-size:16px;
}
.about-history-list li:hover .time, .about-history-list li:hover .txt {
    color:#f79d00;
}

.about-production {
    width:100%;
    position:relative;
    padding-top:45px;
}
.about-production .bigimg {
    width:100%;
}
.about-production .bigimg li {
    width:100%;
}
.about-production .bigimg li .title {
    text-align:center;
    font-size:18px;
    line-height:32px;
    color:#333;
    margin-top:13px;
}
.about-production .smallscroll {
    width:100%;
    height:130px;
    background:rgba(0,0,0,.45);
    display:table;
    position:absolute;
    z-index:2;
    left:0;
    bottom:45px;
}
.about-production .smallscroll .navPrev {
    width:35px;
    height:35px;
    background:url(../images/tb22.png) center center no-repeat;
    float:left;
    margin:48px 16px 47px 17px;
}
.about-production .smallscroll .navNext {
    width:35px;
    height:35px;
    background:url(../images/tb22-1.png) center center no-repeat;
    float:left;
    margin:48px 16px 47px 16px;
}
.about-production .smallscroll .navPrev:hover {
    width:35px;
    height:35px;
    background:url(../images/tb22-2.png) center center no-repeat;
}
.about-production .smallscroll .navNext:hover {
    width:35px;
    height:35px;
    background:url(../images/tb22-3.png) center center no-repeat;
}
.about-production .smallscroll .tempWrap {
    width:1065px!important;
    float:left;
    margin-top:10px;
}
.about-production .smallscroll ul li {
    width:165px;
    height:110px;
    float:left;
    margin-right:15px;
    position:relative;
}
.about-production .smallscroll ul li i {
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    z-index:2;
    top:0;
    left:0;
    background:rgba(0,0,0,.35);
}
.about-production .smallscroll ul li.on i {
    display:none;
}

.about-Certification {
    width:100%;
    display:table;
    padding:40px 0 20px 0;
}
.about-Certification li {
    width:262px;
    float:left;
    margin-right:50px;
    margin-bottom:37px;
}
.about-Certification li:nth-child(4n) {
    margin-right:0;
}
.about-Certification li .title{
    width:100%;
    text-align:center;
    font-size:16px;
    line-height:24px;
    height:24px;
    color:#333;
    padding-top:14px;
}
.about-Certification li:hover .title {
    color:#f79d00;
    font-weight:bold;
}


.case-show-txt {
    font-size:16px;
    line-height:26px;
    color:#333;
}
.case-show-txt img {
    max-width:100%;
}
.case-change {
    width:100%;
    text-align:center;
    margin-top:57px;
}
.case-change a {
    width:auto;
    height:35px;
    display:inline-block;
    margin:0 20px;
	color:#666;
}
.case-change a.back {
	width:35px;
    background:url(../images/tb23.png) center center no-repeat;
}
.case-change a.prev {
    background:url(../images/tb22.png) center center no-repeat;
}
.case-change a.next {
    background:url(../images/tb22-1.png) center center no-repeat;
}
.case-change a.prev:hover {
    background:url(../images/tb22-2.png) center center no-repeat;
}
.case-change a.next:hover {
    background:url(../images/tb22-3.png) center center no-repeat;
}


.search-title {
    width:100%;
    font-size:24px;
    line-height:32px;
    color:#f79d00;
    font-weight:bold;
    padding:36px 0 24px 0;
}
.search-title span {
    color:#000;
    font-weight:initial;
}
.search-list {
    width:100%;
}
.search-list li {
    width:100%;
    border-top:1px solid #dcdcdc;
    padding:25px 0 24px 0;
}
.search-list li .title {
    font-size:20px;
    line-height:30px;
    color:#000;
    margin-bottom:9px;
}
.search-list li:hover .title {
    color:#f79d00;
}
.search-list li .txt {
    font-size:16px;
    line-height:26px;
    color:#666;
}


.product-menu {
    width:280px;
    float:left;
    padding:0 20px;
    border-right:1px solid #e9e9e9;
    border-top:2px solid #f79d00;
    box-sizing:border-box;
    background:#fff;
}
.product-menu-box {
    width:100%;
    display:block;
    border-bottom:1px solid #dcdcdc;
    position:relative;
    /*box-sizing:border-box;
    padding-left:15px;
    background:url(../images/tb24.png) left 23px no-repeat;*/
}
/*.product-menu-box:hover {
    background:url(../images/tb24-1.png) left 23px no-repeat;
}
.product-menu-box.on {
    background:url(../images/tb24-1.png) left 23px no-repeat;
}*/
.product-menu-box:last-child {
    border-bottom:none;
}
.menu-one {
    width:100%;
    height:50px;
    position:relative;
    box-sizing:border-box;
    padding-right:20px;
}
.product-menu-link {
    color:#333;
    display:block;
    font-size:16px;
    line-height:24px;
    padding:13px 0;
    font-weight:bold;
    transition:all ease .3s;
}
.menu-one:hover .product-menu-link {
    color:#f79d00;
}
.menu-one.on .product-menu-link {
    color:#f79d00;
}
.menu-one i {
    width:21px;
    height:50px;
    display:block;
    position:absolute;
    z-index:2;
    right:0;
    top:0;
    transition:all ease .3s;
}
.menu-one i img {
    width:21px;
    height:21px;
    display:block;
    float:right;
    margin-top:14px;
}
.menu-one i img:last-child {
    display:none;
}
.menu-one:hover i {
    -moz-transform:rotate(90deg);

    -webkit-transform:rotate(90deg);

    -o-transform:rotate(90deg);  

    -ms-transform:rotate(90deg); 

    transform:rotate(90deg); 
}
.menu-one:hover i img:first-child {
    display:none;
}
.menu-one:hover i img:last-child {
    display:block;
}
.menu-one.on i {
    -moz-transform:rotate(90deg);

    -webkit-transform:rotate(90deg);

    -o-transform:rotate(90deg);  

    -ms-transform:rotate(90deg); 

    transform:rotate(90deg); 
}
.menu-one.on i img:first-child {
    display:none;
}
.menu-one.on i img:last-child {
    display:block;
}


.product-menu-two {
    width:100%;
    display:none;
    margin-bottom:10px;
}
.menu-two {
    width:100%;
    height:34px;
    box-sizing:border-box;
    padding-right:21px;
    position:relative;
}
.menu-two s {
    width:20px;
    height:50px;
    display:block;
    position:absolute;
    z-index:2;
    right:0;
    top:0;
}
.menu-two s img {
    width:21px;
    height:21px;
    display:block;
    float:right;
    margin-top:7px;
    transition:all ease .3s;
}
.menu-two s img:last-child {
    display:none;
}
.menu-two:hover s img {
    -moz-transform:rotate(90deg);

    -webkit-transform:rotate(90deg);

    -o-transform:rotate(90deg);  

    -ms-transform:rotate(90deg); 

    transform:rotate(90deg); 
}
.menu-two:hover s img:first-child {
    display:none;
}
.menu-two:hover s img:last-child {
    display:block;
}
.menu-two.on s img {
    -moz-transform:rotate(90deg);

    -webkit-transform:rotate(90deg);

    -o-transform:rotate(90deg);  

    -ms-transform:rotate(90deg); 

    transform:rotate(90deg); 
}
.menu-two.on s img:first-child {
    display:none;
}
.menu-two.on s img:last-child {
    display:block;
}




.product-menu-two-link {
    font-size:14px;
    /*font-weight:bold;*/
    line-height:30px;
    color:#666;
    box-sizing:border-box;
    background:url(../images/tb24-1.png) left center no-repeat;
    padding-left:15px;
    width:100%;
    display:block;
}
.product-menu-two-link:hover {
    color:#f79d00;
}
.product-menu-two-link.on {
    color:#f79d00;
}
.menu-two:hover .product-menu-two-link {
    color:#f79d00;
}
.menu-two.on .product-menu-two-link {
    color:#f79d00;
}
.product-menu-three {
    width:100%;
    display:none;
}
.product-menu-three.on{
	display:block;
}
.product-menu-two-link.on .product-menu-three {
    display:table;
}
.product-menu-three-link {
    font-size:14px;
    line-height:28px;
    color:#666;
    display:block;
    box-sizing:border-box;
    padding-left:15px;
}
.product-menu-three-link:hover {
    color:#f79d00;
}
.product-menu-three-link.on {
    color:#f79d00;
}
.product-list-lists {
    width:890px;
    float:right;
}
.product-list-lists li {
    width:280px;
    float:left;
    margin-right:25px;
    margin-bottom:13px;
}
.product-list-lists li:nth-child(3n) {
    margin-right:0;
}
.product-list-lists li .title {
    width:100%;
    text-align:center;
    font-size:16px;
    line-height:48px;
    color:#000;
    padding-top:4px;
}
.product-list-lists li:hover .title {
    font-weight:bold;
    color:#f79d00;
}

.product-menu-box.on .product-menu-two {
    display:block;
}



.product-show {
    width:100%;
    display:table;
}
.game163 {
    position: relative;
    width: 550px;
    float:left;
}


/*主容器*/
.con-FangDa{
	position: relative;
    width: 670px;
    float:left;
}
/*正常容器*/
.con-fangDaIMg{
	width: 550px;
    height:550px;
    float:left;
	position: relative;
}
.con-fangDaIMg > img{
	width: 100%;
    height:100%;
}
/*滑块*/
.magnifyingBegin{
	width: 275px;
	height: 275px;
	left: 0;
	top: 0;
	background-color: #454545;
	opacity: 0.2;
	filter:alpha(opacity=20);
	position: absolute;
	cursor: move;
	display: none;
}
/*放大镜显示区域*/
.magnifyingShow{
	width: 550px;
	height: 550px;
	display: none;
	position: absolute;
	left: 570px;
	top: 0;
    z-index:5;
	overflow: hidden;
	background-color: #fff;
}
.magnifyingShow > img{
	width: 1100px;
	height: 1100px;
	margin:0;
}
/*图片显示列表*/
.smallScroll {
    width:109px;
    height:550px;
    float:left;
}
.smallScroll .smallImg {
    width:109px;
    height:470px;
    overflow: hidden;
    margin:10px 0;
}

.smallScroll .smallImg ul {
    width: 109px;
    height: 9999px;
}

/*设置选择图片容器*/
.con-FangDa-ImgList{
	width:109px;
    height:470px;
    overflow: hidden;
}
.con-FangDa-ImgList > li{
	width: 107px;
    height:107px;
    cursor: pointer;
    margin-bottom:11px;
    border:1px solid #ccc;
}

.con-FangDa-ImgList > li > img{
	width:100%;
    height:100%;
}
.con-FangDa-ImgList > li.active{
    border:1px solid #f79d00;
}

.smallScroll .sPrev {
    display: block;
    width: 109px;
    height: 30px;
    text-indent: -9999px;
    background:#f6d293 url(../images/tb26.png) center center no-repeat;
}
.smallScroll .sPrev:hover {
    background:#f7ac29 url(../images/tb26.png) center center no-repeat;
}
.smallScroll .sNext {
    display: block;
    width: 109px;
    height: 30px;
    text-indent: -9999px;
    background:#f6d293 url(../images/tb26-2.png) center center no-repeat;
}

.smallScroll .sNext:hover {
    background:#f7ac29 url(../images/tb26-2.png) center center no-repeat;
}

.product-show-txt {
    width:490px;
    float:left;
	margin-left:20px;
}
.product-show-txt .title {
    font-size:24px;
    line-height:48px;
    font-weight:bold;
    color:#f79d00;
    width:100%;
    border-bottom:1px solid #dcdcdc;
    padding-bottom:4px;
}
.product-show-txt .txt {
    font-size:16px;
    line-height:32px;
    color:#333;
    padding:22px 0 29px 0;
}
.product-show-txt .link {
    width:220px;
    height:50px;
    text-align:center;
    line-height:50px;
    background:#f79d00;
    font-size:18px;
    color:#fff;
    text-transform:uppercase;
    display:block;
    border-radius:3px;
    cursor:pointer;
}

.product-show-menu {
    width:100%;
    display:table;
    margin-top:40px;
}
.product-show-menu li {
    float:left;
    margin-right:1px
}
.product-show-menu li a {
    color:#fff;
    font-size:16px;
    line-height:48px;
    font-weight:bold;
    display:block;
    padding:6px 31px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    background:#a5a5a5;
}
.product-show-menu li a:hover {
    background:#f79d00;
}
.product-show-two {
    width:100%;
    min-width:1200px;
}
.product-show-box {
    width:1200px;
    margin:auto;
    display:table;
}
.product-show-box #Parameter {
    padding:30px 0 37px 0;
}
.product-show-box img {
    max-width:100%;
}
.product-show-box .title {
    font-size:24px;
    line-height:48px;
    color:#f79d00;
    font-weight:bold;
}


.product-nquiry {
    width:840px;
    height:580px;
    background:#fff;
    border-radius:5px;
    position:relative;
}
.product-nquiry-end {
    width:60px;
    height:60px;
    background:url(../images/tb27.jpg) center center no-repeat;
    position:absolute;
    z-index:2;
    top:0;
    right:0;
    cursor:pointer;
}
.product-nquiry .box {
    width:100%;
    padding-top:50px;
}
.product-nquiry .box .module-box {
    width:100%;
    display:table;
    margin-bottom:15px;
    font-size:16px;
    color:#999;
    line-height:45px;
}
.product-nquiry .box .module-box .title {
    width:230px;
    float:left;
    text-align:right;
    font-size:16px;
    line-height:45px;
    color:#333;
}
.product-nquiry .box .module-box .txt {
    width:360px;
    height:45px;
    background:#eee;
    border:none;
    border-radius:5px;
    float:left;
    font-size:16px;
    color:#999;
    box-sizing:border-box;
    padding-left:15px;
    margin-left:10px;
}
.product-nquiry .box .module-box .text {
    width:480px;
    height:105px;
    background:#eee;
    border:none;
    border-radius:5px;
    float:left;
    font-size:16px;
    color:#999;
    line-height:32px;
    box-sizing:border-box;
    padding:7px 0 0 15px;
    margin-left:10px;
}
.product-nquiry .box .module-box .select {
    width:180px;
    height:45px;
    box-sizing:border-box;
    background:#eee;
    border:1px solid #ddd;
    font-size:16px;
    color:#999;
    border-radius:5px;
    margin-left:10px;
}
.product-nquiry .box .module-box .submit {
    float:left;
    width:180px;
    height:45px;
    background:#f79d00;
    color:#fff;
    font-size:16px;
    font-weight:bold;
    border:none;
    border-radius:5px;
    margin:15px 0 0 10px;
    text-transform:uppercase;
}
.product-nquiry .box .module-box .reset {
    float:left;
    width:180px;
    height:45px;
    background:#a5a5a5;
    color:#fff;
    font-size:16px;
    font-weight:bold;
    border:none;
    border-radius:5px;
    margin:15px 0 0 10px;
    text-transform:uppercase;
}

.online-service {
        width:50px;
    height:160px;
    background:#f79d00;
    position:fixed;
    z-index:99;
    right:0;
    top:45%;
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
}
.language {
    width:32px;
    height:21px;
    position:fixed;
    z-index:999;
    right:60px;
    top:5%;
	background:url(../images/en.png) center center no-repeat;
    border-top-left-radius:1px;
    border-bottom-left-radius:1px;
}
.languages {
    width:32px;
    height:21px;
    position:fixed;
    z-index:999;
    right:60px;
    top:5%;
	background:url(../images/cn.png) center center no-repeat;
    border-top-left-radius:1px;
    border-bottom-left-radius:1px;
}
.service-box {
    width:50px;
    height:50px;
    position:relative;
    cursor:pointer;
}
.service-box:hover {
    background:#da8b00;
}
.service-two {
    position:absolute;
    width:auto;
    height:50px;
    line-height:50px;
    box-sizing:border-box;
    padding:0 21px;
    top:0;
    right:60px;
    display:table;
    background:#f79d00;
    font-size:18px;
    color:#fff;
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    display:none;
}
.service-two i {
    width:7px;
    height:12px;
    background:url(../images/tb27-5.png);
    position:absolute;
    top:19px;
    right:-7px;
}
.service-twos {
    position:absolute;
    width:auto;
    box-sizing:border-box;
    top:0;
    right:60px;
    display:table;
    background:#fff;
    font-size:20px;
    color:#fff;
    border:1px solid #f79d00;
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    display:none;
}
.service-twos i {
    width:7px;
    height:12px;
    background:url(../images/tb27-6.png);
    position:absolute;
    top:19px;
    right:-7px;
}
