body{
    padding-top: 104px;
}
.fix-div{
    position: fixed;
    right: 1%;
    bottom: 4%;
    z-index: 555;
    width: 50px;
    cursor: pointer;
}
.fix-ico .iconfont{
    font-size: 3rem;
    color: #AF1E23;
}
.product{
    overflow: hidden;
}
.nav{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 555;
    background: #fff;
}
.nav_top{
    background : #31363A;
    line-height: 40px;
    font-size : .875rem;
    color : #FFFFFF;
}
.nav_top a{
    color: #fff;
}
.nav_top .fr span{
    margin-left: .9375rem;
}
.nav_top .clearfix{
    margin: 0 auto;
    width: 87%;
}
.nav::before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 26.5625rem;
    background: url(../images/1.png) no-repeat;
    background-size: 100% 100%;
    content: "";
    display: block;
}

.nav_div .fl{
    padding-left: 5.3125rem;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
	margin-top: -20px;
}
.nav_div .fl{
    line-height: 4px;
}
.nav_div .fl{
    color: #fff;
    font-size: .875rem;
}
.nav_div .fl img{
    /* margin-bottom: .5rem; */
}
.nav_div >div:nth-of-type(1){
    padding-right: 5.3125rem;
}
.nav_div .fl{
    /* position: relative;
    top: -1.875rem; */
}
.nav_div{
    line-height: 60px;
    position: relative;
    z-index: 5;
}
.nav_div>.fr a{
    color: #fff;
    font-weight : bold;
    font-size : 1rem;
    position: relative;
    z-index: 5;
}
.nav_div::after{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 26.5625rem;
    background: url(../images/2.png) no-repeat;
    background-size: 100% 100%;
    content: "";
    display: block;
}
.nav_ul>li{
    display: inline-block;
    font-size : 1rem;
    color : #232121;
    position: relative;
}
.nav_ul>li>a{
    display: block;
    color : #232121;
    padding: 0 .75rem;
    margin: 0 .5rem;
	text-transform: uppercase;
}
.nav_fr{
    padding-right: 5.6875rem;
    font-family: 'ANTON';
}
.nav_fr>div{
    position: relative;
    display: inline-block;
}
.nav_fr a{
    font-size : 1rem;
    color : #232121;
    display: block;
    margin-right: 1.375rem;
}
.nav_fr em{
    font-style: initial;
    position: relative;
    top: -0.125rem;
}
.nav_fr span{
	display: block;
}
.nav_fr .iconfont{
    font-size: 1.5625rem;
    color : #232121;
	cursor: pointer;
}
.nav_ul{
    margin-right: .625rem;
    /* font-family: 'ANTON'; */
}
.banner_div{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    width: 100%;
}
.banner_size{
    color: #fff;
}
.banner_size p:nth-of-type(1){
    font-size : 4.25rem;
    font-family: 'ANTON';
}
.banner_size p:nth-of-type(2){
    font-size : 1.625rem;
    line-height : 2.6475rem;
    width: 70%;
    margin: .625rem 0 1.875rem;
}
.more{
    border: 1px solid #fff;
    color: #fff;
    line-height: 3.75rem;
    width: 11.4375rem;
    display: inline-block;
    font-size: 0.9;
    text-align: center;
    transition: 400ms ease-in-out;
    -moz-transition: 400ms ease-in-out;
    -webkit-transition: 400ms ease-in-out;
    -o-transition: 400ms ease-in-out;
}
.banner .swiper-pagination-bullet{
    width: 1.25rem;
    height: 1.25rem;
    background: #fff;
}
.banner .swiper-pagination{
    bottom: 5%;
}
.product{
    padding: 4.6875rem 0;
    background: url(../images/2.jpg) center/cover  no-repeat;
    /* background-size: cover; */
}
.title{
    color: #fff;
}
.title p:nth-of-type(1){
    font-size : .875rem;
    text-transform: uppercase;
    padding-left: 2.1875rem;
    position: relative;
}
.title p:nth-of-type(2){
    font-size : 3rem;
    font-family: 'ANTON';
}
.title p:nth-of-type(1)::after{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    background: #fff;
    content: "";
    height: .125rem;
    width: 1.875rem;
}
.product_lb{
    margin-top: 3.125rem;
}
.product_wid .fl{
    width: 40%;
    text-align: right;
}
.product_size{
    width: 53%;
}
.product_size a:nth-of-type(1){
    font-weight : bold;
    font-size : 2.125rem;
    color : #2D2C2C;
}
.product_size p:nth-of-type(1){
    font-size : 1.5rem;
    color : #AF1E23;
    margin-top: .75rem;
}
.product_size p:nth-of-type(2){
    font-size : 1rem;
    line-height : 1.625rem;
    color : #818181;
    margin: 2.1875rem 0 4.6875rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    overflow: hidden;
}
.more1{
    color : #AF1E23;
    border: 1px solid #AF1E23;
}
.more:hover{
    box-shadow: inset 0 0 0 2.5rem #AF1E23;
    border: 1px solid #AF1E23 !important;
    color: #fff;
    transition: 400ms ease-in-out;
    -moz-transition: 400ms ease-in-out;
    -webkit-transition: 400ms ease-in-out;
    -o-transition: 400ms ease-in-out;
}
.product_lb .button-ico{
    background : #AF1E23;
    color: #fff;
    width: 3.125rem;
    height: 3.125rem;
    line-height: 3.125rem;
    text-align: center;
    top: auto;
    bottom: .1875rem;
}
.product_lb .swiper-button-prev{
    left: auto;
    right: 7%;
}
.product_ul li{
    float: left;
    margin-left: .875rem;
    width: calc(20% - .875rem*4/5);
    transform:skew(-30deg); /*设置倾斜度为-30*/   
    -webkit-transform: skew(-30deg);   
    -moz-transform: skew(-30deg);   
    -o-transform:skew(-30deg);   
    -ms-transform:skew(-30deg);   
    background-color: #9E9D9D;
    height: 8.5rem;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
    font-size : 1.125rem;
    line-height : 1.5rem;
    font-weight: 100;
    cursor: pointer;
}
.product_ul li:nth-of-type(1){
    margin-left: 0;
}
.product_ul li div{
    transform:skew(30deg); /*设置倾斜度为-30*/   
    -webkit-transform: skew(30deg);   
    -moz-transform: skew(30deg);   
    -o-transform:skew(30deg);   
    -ms-transform:skew(30deg);  
}
.product_ul{
    margin-top: 5.3125rem;
}
.product_ul li.active{
    background: #000000;
    font-weight: 600;
}
.solutions{
    padding: 5.625rem 0;
    background: url(../images/5.png) center/cover no-repeat;
    background-size: cover;
    /* overflow: hidden;
    position: relative;
    background-attachment: fixed; */
    overflow: hidden;
}
.solutions .title>p:nth-of-type(1)::after{
    background: #AF1E23;
}
.solutions .title>p:nth-of-type(1){
    color: #AFAEAE;
}
.solutions_top_fr{
    width: 55%;
}
.solutions_top_fr p{
    font-size : 1rem;
    line-height : 1.625rem;
    color : #FFFFFF;
    margin-bottom: 1.5625rem;
}
.solutions_top{
    margin-bottom: 4.6875rem;
}
.solutions_div a:nth-of-type(2){
    font-weight : bold;
    font-size : 1.5625rem;
    height : 3.75rem;
    line-height: 1.875rem;
    color : #FFFFFF;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin: 1.125rem 0;
}
.solutions_div p{
    font-size : 1rem;
    line-height : 1.625rem;
    color : rgb(255, 255, 255,0.58);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 8;
    overflow: hidden;
    margin-bottom: 5.3125rem;
    height: 11.875rem;
}
.solutions_div a:nth-of-type(3){
    background : #AF1E23;
    width: 3.125rem;
    height: 3.125rem;
    line-height: 3.125rem;
    text-align: center;
    display: inline-block;
    color: #fff;
}
.solutions_div{
    padding: 5rem 2.5rem 0 2.5rem;
}
.solutions_lb .swiper-wrapper>div:nth-of-type(odd) .solutions_div{
    background : rgba(46, 47, 48,0.9);
}
.solutions_lb .swiper-wrapper>div:nth-of-type(even) .solutions_div{
    background : rgba(175, 30, 35, 0.9);
}
.solutions_lb .swiper-wrapper>div:nth-of-type(even) .solutions_div a:nth-of-type(3){
    background : #313232;
}
.about_ul li{
    width: 25%;
    float: left;
    text-align: center;
    color : #262323;
}
.about_ul li p{
    font-family: 'ANTON';
}
.about_ul li span{
    font-size : 3.625rem;
}
.about_ul li sup{
    font-size : 2.25rem;
    top: -1em;
}
.about_ul li div{
    font-weight : bold;
    font-size : 1.125rem;
    line-height : 1.625rem;
    color : #262222;
}
.about_ul{
    background : #E7E7E7;
    padding: 3.4375rem 0;
    position: relative;
    z-index: 555;
    margin-top: 6.875rem;
}
.about_box{
    padding: 15.3125rem 0 11.25rem 0;
    background: url(../images/3.jpg) no-repeat;
    background-size: cover;
    position: relative;
    margin-top: -6.25rem;
}
.about_box .more{
    margin-top: 1.625rem;
}
.about_div .title{
    padding-top: 2.4375rem;
}
.about_div .fr{
    width: 55%;
}
.about_div .fl{
    width: 45%;
}
.project_ul{
    height: 85vh;
    width: 100%;
}
.project_ul li{
    width: 35%;
    position: relative;
    height: 100%;
    float: left;
    overflow: hidden;
    transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
}
.project_ul li.active{
    width: 65%;
    transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
}
.project_ul li.active .project_div{
    height: 0;
    transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
}
.project_ul li.active .projec_box{
    opacity: 1;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.projec_box{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    opacity: 0;
}
.project_div{
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    color: #fff;
    overflow: hidden;
    background : rgba(43, 42, 42, 0.79);
}
.project_div p:nth-of-type(1){
    font-weight : bold;
    font-size : 2.125rem;
}
.project_div p:nth-of-type(2){
    font-size : 1.5rem;
    font-weight: 100;
}
.project_div>div{
    position: absolute;
    left: 5%;
    bottom: 5%;
    right: 5%;
}
.projec_box .more{
    margin-top: 1.875rem;
}
.news{
    padding: 5.9375rem 0 8.5125rem ;
    background: url(../images/6.jpg) center/cover no-repeat;
    /* background: url(../images/6.jpg) no-repeat;
    background-size: cover; */
    overflow: hidden;
}
.news .solutions_top{
    margin-bottom: 0;
}
.news_lb{
    margin-top: 5rem;
}
.news_top{
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    font-size : 1rem;
    line-height : 1.625rem;
    background : #AF1E23;
    padding: .9375rem;
    text-align: center;
}
.news_size p:nth-of-type(1){
    font-size : 1rem;
    line-height : 1.625rem;
    color : #AF1E23;
}
.news_size a{
    font-weight : bold;
    font-size : 1.125rem;
    line-height : 1.625rem;
    color : #3E4042;
    margin: 1rem 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.news_size p:nth-of-type(2){
    font-size : 1rem;
    line-height : 1.625rem;
    color : #818181;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: 4.6875rem;
}
.news_size{
    background: #fff;
    padding: 1.875rem 1.25rem 1.875rem;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}
.news_lb .swiper-container{
    padding: 0 .125rem .125rem;
}
.updates_tit{
    color: #fff;
    font-size: 3rem;
    font-weight: bold;
    font-family: 'ANTON';
    text-align: center;
}
.updates{
    background: url(../images/8.jpg) no-repeat;
    background-size: cover;
    padding: 4.375rem 0;
}
.updates_div{
    width: 44.375rem;
    line-height: 3.75rem;
    margin: 0 auto;
}
.updates_div .fl{
    width: 80%;
}
.updates_div input{
    width: 100%;
    background: #fff;
    font-size : 1rem;
    padding: 0 1.875rem;
}
.updates_div input::-webkit-input-placeholder{
    color : #818181;
}
.updates_div button{
    width: 100%;
    color: #ffff;
    background : #202123;
    font-size : 1.125rem;
    border: 1px solid #202123;
}
.updates_div .fr{
    width: 20%;
}
.updates_div{
    margin-top: 1.5625rem;
}
.foot{
    background : #202123;
}
.foot_div{
    padding: 3.125rem 0;
}
.foot_div>ul{
    float: left;
    margin-left: 4rem;
}
.foot_div .foot_tit{
    font-size : 1.5625rem;
    color : #FFFFFF;
    font-family: 'ANTON';
    margin-bottom: 1.125rem;
}
.foot_div li{
    font-size : 1rem;
    line-height : 1.875rem;
    color : rgb(255, 255, 255, 0.38);
    font-family: 100;
}
.foot_div li a{
    color : rgb(255, 255, 255, 0.38);
}
.foot_div>ul:nth-of-type(1){
    width: 30%;
    margin-left: 0;
}
.foot_div>ul:nth-of-type(3){
    width: 20%;
}
.foot_box a{
    display: block;
    float: left;
    width: 50%;
}
.foot_ico a{
    width: 2.1875rem !important;
    height: 2.1875rem !important;
    line-height: 2.1875rem !important;
    border-radius : .4375rem;
    padding: 0 !important;
    text-align: center;
    color: #fff !important;
}
.foot_ico a:nth-of-type(1){
    background : #1DA1F2 !important;
}
.foot_ico a:nth-of-type(2){
    background : #0177B5 !important;
}
.foot_ico a:nth-of-type(3){
    background : #3C5A98 !important;
}
.foot_div .foot_ico .iconfont{
    font-size: 1.5625rem !important;
}
.foot_fin{
    text-align: center;
    font-size : 1rem;
    color : rgb(255, 255, 255, 0.38);
    padding: 1.125rem 0;
    border-top: 1px solid rgba(255, 255, 255, 0.24);
}
.foot_fin a{
	color : rgb(255, 255, 255, 0.38);
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.foot_fin a:hover{
	color: #AF1E23;
}
.nav_ul>li>a{
    position: relative;
}
.nav_ul>li>a::after{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -4.4px;
    width: 0%;
    height: .1875rem;
    content: "";
    background : #AF1E23;
    position: absolute;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.nav_ul>li:hover>a,
.nav_ul>li.active>a{
    color: #AF1E23;
}
.nav_ul>li:hover>a::after,
.nav_ul>li.active>a::after{
    width: 100%;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.product_box>div{
    display: none;
}
.solutions_div a:nth-of-type(3){
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.solutions_div:hover a:nth-of-type(3){
    width: 6.25rem;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

/* 新首页 s */

/* font family */
.foot-item-service li a:before,.nav > li.elem-link > a:after,.foot-contact-list .item-label:before,.btn-readmore:after, .main-product-layer .owl-prev:before,.main-product-layer .owl-next:before,.btn-with-arrow:after,.foot-item-about .about-readmore a:after,.news-layer .news-prev:before,.news-layer .news-next:before,.partner-list .owl-prev:before,.partner-list .owl-next:before{font-family:"fontawesome";}
.tp-leftarrow:before,.tp-rightarrow:before,.language-icon:before,.nav-bar .nav li  .nav-ico:after,.mobile-head-item .title:before,.mobile-head-item .title a:before,.foot-social li a:before,.gotop:before,.classification-item .more:before,.owl-prev:before,.owl-next:before,.foot-social ul li a:before,.path-bar li a:before,.side-cate-menu li .side-ico:before,.product-btn-wrap .email:before,.product-btn-wrap .pdf:before,.head-phone:before,.head-email:before,.foot-item-product-list li:before{
  font-family: "fontawesome";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
}	

.tp-leftarrow,.tp-rightarrow	{
	width:42px;
	height:42px;
	border:2px solid #FFF;
	border-radius:50%;
	text-align:center;
	line-height:46px;
	z-index:100;cursor:pointer;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	z-index:9999999
	}

/* title */
.index-tit-bar {text-align: center;margin: 0 auto 30px;line-height: 1.5;}
.index-tit-bar,.index-tit-bar a{color: #222;}
.index-tit-bar .title{font-size: 18px;font-weight: normal;text-transform: uppercase;color: #000;}


/* slides */

.rev_slider_wrapper{width:100%;background-color:#f2f2f2;border-top: 1px solid #000;margin-bottom: -9%;}
.tp-bullets.simplebullets .bullet{background-color:#999;}
.tp-leftarrow, .tp-rightarrow{background-color:#b8c1c8!important;border-color:transparent;border-radius:0%;border:0;opacity:1!important;filter:alpha(opacity=100);float:left;display:inline-block;overflow:hidden;border-radius:0;}
.tp-bannertimer{height:3px;background-color:#fff;background-color:rgba(255,255,255,.3);}
.tp-leftarrow,.tp-rightarrow{width:30px;height:60px;line-height:60px;opacity:.5;cursor: pointer;}
.tp-leftarrow:before,.tp-rightarrow:before{font-size:20px;line-height:60px;margin:0;color:#fff!important;}
.tp-bullets.simplebullets .bullet{width: 13px;height: 13px;background-color: #ffc649;border: 2px solid #ffc649;opacity: .9;filter: alpha(opacity=90);}
.tp-bullets.simplebullets .bullet.selected{opacity: 1;filter: alpha(opacity=100);background-color: transparent;}
.tp-bullets.simplebullets,.rev_slider_wrapper:hover .tp-bullets.simplebullets{opacity: 1;filter: alpha(opacity=100);bottom: 0!important;padding: 30px 0;display: none;}
.tp-bullets.simplebullets div{position: relative;z-index: 9;}
.tp-simpleresponsive > ul li  img{margin: 0 auto;display: block;}
.rev_slider_wrapper .banner-title,.rev_slider_wrapper .banner-title a{color:#404040;}
.rev_slider_wrapper .banner-title{width: 100%;height: 43px;line-height: 43px;overflow: hidden;text-align: center;background-color: #ffc550;font-size: 24px;font-weight: normal;position: absolute;left: 0;bottom: 0;z-index: 1002;}
.rev_slider_wrapper .banner-title strong{display: block;padding: 0 15%;height: 43px;line-height: 43px;overflow: hidden;font-weight: normal;text-transform: uppercase;}
.tp-loader{box-shadow:none!important;}
.tp-loader.spinner0{background-size:auto 32px;background-color:transparent;-webkit-animation-name:none;animation-name:none;}
.tp-leftarrow{left: 0!important;}
.tp-rightarrow{right: 0!important;}
/* .rev_slider_wrapper:hover .tp-leftarrow,.rev_slider_wrapper:hover .tp-rightarrow{background-color:#404950!important;opacity:1!important;filter:alpha(opacity=100);} */
.rev_slider_wrapper:hover .tp-leftarrow{left: 0px!important;}
.rev_slider_wrapper:hover .tp-rightarrow{right: 0px!important;}
.rev_slider_wrapper .tp-leftarrow:hover,.rev_slider_wrapper .tp-rightarrow:hover{background-color: #404950!important;color:#fff!important;}
.rev_slider_wrapper .tp-leftarrow:hover:before,.rev_slider_wrapper .tp-rightarrow:hover:before{color:#fff!important;}

.ofh {
    overflow: hidden;
}
.fullscreen-container {
    width: 100%;
    position: relative;
    padding: 0;
}
.tp-simpleresponsive >ul li {
    list-style: none;
    position: absolute;
    visibility: hidden;
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
}
.tparrows .tp-arr-titleholder {
    display: none;
}
.tp-leftarrow:before{
	content:'\f104';
	}
.tp-rightarrow:before{
	content:'\f105';
	}

.owl-carousel{position:relative;width:100%;}
.owl-carousel .owl-item{float:left;min-height:1px;position:relative;overflow:hidden;}
.owl-carousel .owl-stage-outer{overflow:hidden;position:relative;}
.owl-carousel .owl-controls{height:0;overflow:visible;}
.owl-stage{position:relative;}
.owl-loaded .slide-item{display:block;}
.owl-dots .owl-dot,.owl-prev,.owl-next{cursor:pointer;}
.owl-dots {width:100%;position:absolute;left:0;bottom:0;text-align:center;}
.owl-dots .owl-dot {border-radius: 50%;display:inline-block;width:6px;height:6px;background:none;cursor: pointer;text-indent: -9999px;margin:0 5px;background:#000;}
.owl-dots .active {background:#f7c617;}
/* clear floating */
.layout:after,.topbar:after,.product-intro:after,.product-shop dl:after,.color-list:after,#respond:after,.goods-related .related-list ul:after,.head-wrapper:after,.blog-widget .foot-blog-item:after,.products-scroll-list li:after,.blog-list .blog-item:after,.index-discover ul li:after,.exhibition-tit-bar:after,.detail-tabs:after,.index-video-news .layout:after,.index-news .index-news-cont .index-new-list:after,.index-newsletter-testimonial .layout:after,.index-about:after,.news-slides .news-item:after,.page-bar:after,.second-product-item .item-wrap:after,.company-data-wrap:after,.gm-sep:after,.owl-stage:after,.certificate-list ul:after,.video-list ul:after{content:"";display:block;clear:both;visibility:hidden;height:0;}
.layout,.topbar,.product-intro,.product-shop dl,.color-list,#respond,.goods-related .related-list ul,.head-wrapper,.blog-widget .foot-blog-item,.products-scroll-list li,.blog-list .blog-item,.index-discover ul li,.exhibition-tit-bar,.detail-tabs,.index-video-news .layout,.index-news .index-news-cont .index-new-list,.index-newsletter-testimonial .layout,.index-about,.news-slides .news-item,.page-bar,.second-product-item .item-wrap,.company-data-wrap,.gm-sep,.owl-stage,.certificate-list ul,.video-list ul{*zoom:1;}
.clear{ clear:both;}

/* layout */
.layout, .nav-bar .nav-wrap,.path-bar .path-nav,.index-tit-bar{*width: 1200px;max-width: 1200px;margin:0 auto; position:relative;}
.index-layout,.page-layout{padding: 0 15px;}
.z-index-9999{z-index: 9999;position: relative!important;}


/* btn */
.btn-readmore{background-color:#404950;border:0;color:#fff;display:inline-block;padding:10px 2.2em;border-radius:2px;letter-spacing:.05em;-webkit-transform: scaleX(1);-ms-transform: scaleX(1);-o-transform: scaleX(1);transform: scaleX(1);overflow: hidden;}
.btn-readmore:hover{color:#fff;*color:#80898f;}
.btn-readmore:after{content: "\f105";font-size: 16px;padding-left: 10px;}
.btn-readmore:before{z-index: -1;content: '';display: block;width: 20px;height: 20px;position: absolute;left: 50%;top:50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);background-color: #80898f;-webkit-transition: all .6s ease;-o-transition: all .6s ease;transition: all .6s ease;border-radius: 50%;visibility: hidden;opacity: 0;}
.btn-readmore:hover:before{-webkit-transform: translate(-50%,-50%) scale(15);-ms-transform: translate(-50%,-50%) scale(15);-o-transform: translate(-50%,-50%) scale(15);transform: translate(-50%,-50%) scale(15);visibility: visible;opacity: 1; }


/* product */
.product-item{width:25%;float:left;padding-bottom:30px;}
.product-item .item-wrap{position:relative;}
.product-item .item-wrap .pd-img{display:block;position:relative;}
.product-item .item-wrap .pd-img a{display:block;overflow:hidden;position:relative;}
.product-item .item-wrap .pd-img img{display:block;width:100%;height:auto;-webkit-transition: all .3s ease;transition: all .3s ease;}
.product-item .item-wrap .pd-img a:hover img{-webkit-transform: none;transform: none;}
.product-item .item-wrap .pd-info{text-align:left;}
.product-item .item-wrap .pd-name{max-width:80%;margin:15px auto 0;font-size:14px;text-align: center;font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;}
.product-item .item-wrap .pd-name a{display:block;height: 36px;line-height: 18px;overflow: hidden;}
.product-item .item-wrap .pd-name a:hover{text-decoration: underline;}
.product-item .item-wrap .pd-img:hover{box-shadow:0 0 1.5em rgba(0,0,0,.2);}


.main-product-layer{padding:0 0 35px;background-repeat: no-repeat;background-position: center;}
.main-product-layer .product-wrap{margin: 0;}
.main-product-layer .product-item .item-wrap{margin: 0;}
.main-product-layer .product-item .item-wrap .pd-img a:before{-webkit-transition: all 1.2s ease;transition: all 1.2s ease;}
.main-product-layer .owl-item .product-item{width: 100%;padding-bottom: 20px;margin-right: 0;}
.main-product-layer .product-item .pd-img{border: 1px solid #ddd;}
.main-product-layer .owl-nav{}
.main-product-layer .owl-prev,.main-product-layer .owl-next{display: block;width: 30px;height: 60px;line-height: 60px;background-color: #b8c1c8;color:#fff;text-align: center;font-size: 30px;float: left;position: absolute;top: 50%;margin-top: -62px;}
.main-product-layer .owl-prev{left: -30px;}
.main-product-layer .owl-next{right: -30px;}
.main-product-layer .owl-prev:before,.main-product-layer .owl-next:before{margin: 0;width: auto;}
.main-product-layer .owl-prev:before{content:"\f104";}
.main-product-layer .owl-next:before{content:"\f105";}
.main-product-layer .owl-prev:hover,.main-product-layer .owl-next:hover{opacity: 1;filter: alpha(opacity=100);background-color: #404950;}
.main-product-layer .owl-dots{padding-top:15px;position:static;}
.product-slides{display: none;}
.owl-loaded{display: block;}
.main-product-layer .product-item .item-wrap .pd-img a:before,.main-product-layer .product-item .item-wrap .pd-img a:after{content: '';display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 2;opacity: 0;filter: alpha(opacity=0);-webkit-transition: all .4s ease;transition: all .4s ease;}
.main-product-layer .product-item .item-wrap .pd-img a:before{-webkit-transform: scale(0);transform: scale(0);}
.main-product-layer .product-item .item-wrap .pd-img a:hover:before{-webkit-transform: scale(1);transform: scale(1);background-color: #404950;opacity: .9;filter: alpha(opacity=90);}
.main-product-layer .product-item .item-wrap .pd-img a:after{display: block;width: 60px;height: 60px;background-image: url(../images/pd-hover-ico.png);background-position: center;background-repeat:no-repeat;left: 50%;top: 50%;margin-left: -30px;margin-top: -30px;opacity: 0;filter: alpha(opacity=0);-webkit-transform: scale(.5);transform: scale(.5);box-shadow: 0 0 1em rgba(0,0,0,.2);}
.main-product-layer .product-item .item-wrap .pd-img a:hover:after{opacity: 1;filter: alpha(opacity=100);-webkit-transform: none;transform: none;-webkit-transition-delay: .3s;transition-delay: .3s;}
.main-product-layer .product-item .pd-name a{color: #404950;height: 20px;line-height: 20px;overflow: hidden;text-transform: uppercase;}

/* 文字限制行数 */
/* 限制一行 */
.linelimit {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
/* 【常用】限制多行 修改行数-webkit-line-clamp: 2;【兼容必须限高】 */
.linelimit-2 {overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.linelimit-3 {overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.linelimit-4 {overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}


/* company synopses */
.company-synopses-layer,.company-synopses-layer a{color: #fff;}
.company-synopses-layer{background-color: #333;padding:50px 0;background-repeat: no-repeat;background-position: center;background-attachment: fixed;position: relative;}
.company-synopses-layer:before{content: '';display: block;position: absolute;left: 0;top: 0; width: 100%;height: 100%;background-color: #000;opacity: .5;filter: alpha(opacity=50);}
.company-synopses{margin: 0 -15px;}
.company-synopses-layer .index-tit-bar .title,.company-synopses-layer .index-tit-bar .title a{color:#fff;}
.company-synopses-layer .index-tit-bar,.company-synopses-layer .layout{position: relative;z-index: 2;}
.synopsis-item{width:50%;float:left;padding-bottom:20px;}
.synopsis-item:nth-child(2n+1){clear:left;}
.synopsis-item .item-wrap {margin:0 15px;text-align:left;padding-bottom:1em;}
.synopsis-item .item-wrap .item-img,.synopsis-item .item-wrap .item-img a{display:block;width:100%;height:auto;}
.synopsis-item .item-wrap .item-img{overflow: hidden;width: 40px;height: 40px;padding: 40px;background-color: #ffc550;border-radius: 50%;float: left;margin-right: 25px;}
.synopsis-item .item-wrap .item-img img{-webkit-transition: all .6s ease;transition: all .6s ease;width: 40px;height: auto;}
.synopsis-item .item-wrap .item-img a{position:relative;width: auto;padding: 40px;}
.synopsis-item .item-wrap .item-title{height:2.4em;line-height:1.2em;overflow:hidden;margin:20px auto 0;font-size: 48px;text-transform: uppercase;-webkit-transition: all .4s ease;transition: all .4s ease;}
.synopsis-item .item-wrap .item-title,.synopsis-item .item-wrap .item-title a{color:#ffc550;}
.synopsis-item .item-wrap .item-title a{display: block;padding-left: 145px;}
.synopsis-item .item-wrap .item-hd{display: block;}
.synopsis-item .item-wrap .item-hd:hover .item-title{color:#fff;}
.synopsis-item .item-wrap .item-hd:hover .item-img img{-webkit-transform: rotate(360deg);transform: rotate(360deg);}
.synopsis-item .item-wrap .item-desc{height:5.1em;line-height:1.7em;font-size:15px;overflow:hidden;margin-top:10px;padding:0 10px;}
.synopsis-item .item-wrap .bar-more{padding-top: 20px;}
.synopsis-item .item-wrap:hover .item-img img,.synopsis-item:hover .item-img img{-webkit-animation:none;animation:none;}
.synopsis-item .item-wrap .item-img a:before,.synopsis-item .item-wrap .item-img a:after,.promote-item .item-wrap .item-img a:before,.promote-item .item-wrap .item-img a:after{content:'';display:block;width:100%;height:100%;background-color:#ffc550;position:absolute;left:0;top:0;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .8s ease;transition:all .8s ease;cursor:pointer;z-index:10;}
.synopsis-item .item-wrap .item-img a:hover:before,.promote-item .item-wrap .item-img a:hover:before{opacity:.3;filter:alpha(opacity=30);-webkit-transform:none;transform:none;}


/* about us */
.about-us-layer{background-color: #000;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;overflow: hidden;padding: 50px 0 60px;text-align: center;font-size: 16px;}
.about-us-layer {margin: 0 -15px;padding-left: 15px;padding-right: 15px;}
.about-us-layer,.about-us-layer a{color:#fff;}
.about-tit-bar {text-align: center;margin: 0 auto 30px;}
.about-tit-bar .about-tit{font-size: 40px;font-weight: normal;text-transform: uppercase;}
.about-us-layer .about-list{text-align: center;font-size: 0;}
.about-us-layer .text p{-webkit-column-count:2;-moz-column-count:2;column-count:2;column-gap:30px;text-align: justify;}
.about-us-layer .bar-more{padding-top: 40px;text-align: center;}
.about-us-layer .bar-more .btn-readmore{background-color: #fff;border-color: #fff;color: #000;}
.about-us-layer .bar-more .btn-readmore:hover{color:#fff;}
.about-us-layer .bar-more .btn-readmore:hover:before{background-color: #fdc54a;}


/* promote banners */
.promote-banner-layer{position: relative;z-index: 99;padding-bottom: 35px;}
.promote-banner-list{margin: 0 -15px;}
.promote-banner-list ul{clear: both;}
.promote-banner-list li{width: 33.33333333%;float: left;position: relative;overflow: hidden;font-size: 14px;}
.promote-banner-list li .bn-item-box{margin:0 15px;position: relative;overflow: hidden;}
.promote-banner-list li .bn-item-box,.promote-banner-list li .bn-item-box a{color:#fff;}
.promote-banner-list li .bn-item-inner{display: block;position: relative;}
.promote-banner-list li .bn-item-inner:before{content: '';display: block;width: 100%;height: 100%;background-color: rgba(0,0,0,.4);position: absolute;left: 0;top: 0;z-index: 1;-webkit-transition: all .3s ease;transition: all .3s ease;}
.promote-banner-list li .bn-item-img{display: block;}
.promote-banner-list li .bn-item-img img{display: block;width: 100%;height: auto;-webkit-transition: all .3s ease;transition: all .3s ease;}
.promote-banner-list li .bn-txt-box{width: 100%;padding-top: 20%;text-align: center;position: absolute;left: 0;top: 0;z-index: 2;}
.promote-banner-list li .item-tit{font-size: 28px;text-transform: uppercase;letter-spacing: 2px;}
.promote-banner-list li .item-link{display: block;text-decoration: underline;font-size: 12px;}
.promote-banner-list li .bn-item-inner:hover:before{background-color: rgba(0,0,0,.15);}
.promote-banner-list li .bn-item-inner:hover .bn-item-img img{-webkit-transform: scale(1.1);transform: scale(1.1);-webkit-transition: all .6s ease;transition: all .6s ease}


/* application */
.company-promote-layer{padding: 45px 0;background-color: #eee;}
.company-promote-layer .index-tit-bar{margin-bottom: 15px;}
.company-promote{margin: 0 -15px;}
.promote-item{width: 50%;float: left;padding-bottom: 30px;}
.promote-item .item-wrap{margin: 0 15px;}
.promote-item .item-img,.promote-item .item-img a{display: block;}
.promote-item .item-img img{display: block;width: 100%;height: auto;-webkit-transition: all .6s ease;transition: all .6s ease;}
.promote-item .item-img:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);-webkit-transition: all 1.2s ease;transition: all 1.2s ease;}
.promote-item .item-img{display: block;position: relative;overflow: hidden;}
.promote-item .item-img:before{content: '';display: block;width: 100%;height: 100%;background-color: rgba(0,0,0,.4);position: absolute;left: 0;top: 0;opacity: .5;-webkit-transition: all .6s ease;transition: all .6s ease;z-index: 1;}
.promote-item .item-img:hover:before{opacity: 1;}
.promote-item .item-img-info{display: block;text-align: center;width: 90%;padding: 15% 5% 0;position: absolute;left: 0;top: 0;z-index: 2;}
.promote-item .item-img-info,.promote-item .item-img-info a{color:#fff;}
.promote-item .item-date{color:#ffc550;font-size: 48px;}
.promote-item .item-title{height: 1.5em;line-height: 1.5em;overflow: hidden;font-size: 24px;font-weight: normal;}
.promote-item .item-desc{display: block;margin: 1em 5%;color:#666;text-align: center;font-size: 15px;}


/* partner */
.partner-layer{padding: 0 0 35px;}
.partner-list{padding: 15px 0;background-color: #fff;}
.partner-list .partner-item {display: none;text-align: center;}
.partner-list .partner-item a{display: block;position: relative;}
.partner-list .partner-item img{max-width: 100%;position: relative;}
.partner-list .partner-item a:before{content: '';display: block;width: 0%;height: 100%;position: absolute;left: 0;top: 0;-webkit-transition: all .4s ease;transition: all .4s ease;background-color:rgba(0,0,0,.08);z-index: 1;}
.partner-list .partner-item a:hover{border-color: #ccc;}
.partner-list .partner-item a:hover:before{width: 100%;}
.owl-loaded .partner-item{display: block;}
.partner-list .owl-prev,.partner-list .owl-next{display: block;width: 30px;height: 60px;line-height: 60px;background-color: #b8c1c8;color:#fff;text-align: center;font-size: 30px;float: left;position: absolute;top: 50%;margin-top: -30px;}
.partner-list .owl-prev{left: -30px;}
.partner-list .owl-next{right: -30px;}
.partner-list .owl-prev:before,.partner-list .owl-next:before{margin: 0;width: auto;}
.partner-list .owl-prev:before{content:"\f104";}
.partner-list .owl-next:before{content:"\f105";}
.partner-list .owl-prev:hover,.partner-list .owl-next:hover{opacity: 1;filter: alpha(opacity=100);background-color: #404950;}



/* news */
.news-layer{padding: 35px 0;}
.news-layer .news-main{margin: 0 -15px;}
.news-layer .news-item{width: 33.33333333%;float: left;text-align: center;*margin-right: -1px;}
.news-layer .news-item .item-inner{margin: 0 15px;}
.news-layer .news-item .news-info{padding-bottom: 15px;}
.news-layer .news-item .news-time,.news-layer .news-item .news-title{display: block;height: 1.8em;line-height: 1.8em;overflow: hidden;}
.news-layer .news-item .news-title{font-size: 16px;text-transform: uppercase;}
.news-layer .news-item .news-img{display: block;position: relative;overflow: hidden;margin: 0 auto 15px;}
.news-layer .news-item .news-img img{display: block;width: 100%;-webkit-transition: all .4s ease;transition: all .4s ease;}
.news-layer .news-item .news-img a:before{content: '';display: block;width: 100%;height: 100%;background-color: rgba(0,0,0,.4);position: absolute;left: 0;top: 0;-webkit-transition: all .4s ease;transition: all .4s ease;z-index: 2;}
.news-layer .news-item .item-link{display: inline-block;line-height: 31px;padding: 0 15px;background-color: #404950;color:#fff;text-transform: uppercase;}
.news-layer .news-item .item-link:hover{background-color: #80898f;}
.news-layer .news-item a{display: block;color: #404950;owhite-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.news-layer .news-item .news-img a:hover:before{background-color: rgba(0,0,0,0);-webkit-transition: all 1.2s ease;transition: all 1.2s ease;}
.news-layer .news-item .news-img a:hover img{-webkit-transform: scale(1.15) rotate(5deg);transform: scale(1.15) rotate(5deg);-webkit-transition: all .8s ease;transition: all .8s ease;}



/*----------------------------------page---------------------------------*/
.path-bar{position:relative;width:auto;line-height:32px;margin:0 auto 35px;background-color:#b8c1c8;padding: 0 15px;}
.path-bar li:after{content:"/";display:inline;font-style:normal;padding-right: 5px;}
.path-bar .path-nav{}
.path-bar li,.path-bar li a{color:#fff;}
.path-bar li{display:inline-block;vertical-align:top;position:relative;}
.path-bar li{*display: inline;}
.path-bar li a{padding-right: 5px;}
.path-bar li:last-child:after{content:'';}
.path-bar li:last-child a{padding-right:0;}

.pc_banner{display: block !important;}
.mb_banner{display: none !important;}
@media all and (max-width:768px){
	.main-product-layer .owl-dots{padding-top: 0;}
	.pc_banner{display: none !important;}
	.mb_banner{display: block !important;}
	
	/* slides */
	.rev_slider_wrapper{margin:0 auto;border-top: 0;display: none !important;}
	.tp-leftarrow, .tp-rightarrow{z-index:1000;}
	.tp-bullets.simplebullets .bullet{width:8px;height:8px;background: rgba(0,0,0,.8);border: 0;}
	.tp-bullets.simplebullets .bullet.selected{background: #ffc649;}
	.tp-leftarrow,.tp-rightarrow{display:none!important;}
	.rev_slider_wrapper .banner-title,.rev_slider_wrapper .banner-title strong{height: 32px;line-height: 32px;}
	.rev_slider_wrapper .banner-title strong{padding: 0 8%;text-transform: none;font-size: 14px;}
	.tp-loader{box-shadow:none!important;}
	.tp-loader.spinner0{background-size:auto 32px;background-color:transparent;-webkit-animation-name:none;animation-name:none;}
	.tp-bannertimer{background-color: rgba(255,255,255,.2);}
	.tp-bullets.simplebullets .bullet{display: block;}
	.tp-bullets.simplebullets,.rev_slider_wrapper:hover .tp-bullets.simplebullets{padding: 15px 0;display: block;}
	
	/* about us */
	.about-us-layer{margin: 0 -15px;font-size: 14px;}
	.about-us-layer .text p{text-align: left;-moz-column-count:1;-webkit-column-count:1;column-count:1;}
	
	
	/* product */
	.main-product-layer{padding: 40px 15px;margin: 0 -15px;background-color: #f2f2f2;text-align: center;}
	.main-product-layer .index-tit-bar .title{font-size: 24px;}
	.main-product-layer .product-item{padding-bottom: 15px;width: 50%;}
	.main-product-layer .product-wrap{margin: 0 -5px; padding-bottom: 30px;}
	.main-product-layer .product-item .item-wrap{margin: 0 5px;}
	.main-product-layer .product-item .item-wrap .pd-name{max-width: inherit;}
	.main-product-layer .product-item .item-wrap .pd-img a:before, .main-product-layer .product-item .item-wrap .pd-img a:after{display: none;}
	
	
	/* partner */
	.partner-layer{padding: 0 0 60px;}
	.promote-banner-layer{padding-bottom: 0;}
	.partner-layer .owl-controls{position: static;width: 100%;height: auto;position: absolute;left: 0;bottom: -30px;}
	.partner-list .partner-item img{border: 1px solid #ddd;}
	
	
	/* promote */
	.promote-banner-layer{padding: 9px 0;}
	.promote-banner-list li{width: 100%;float: none;max-width: 460px;margin: 0 auto;padding: 1px 0;}
	.promote-banner-list li .bn-item-box{margin: 0 10px;}
	.promote-banner-list li .bn-txt-box{padding: 0 2em;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
	
	/* news */
	.news-layer{padding-bottom: 45px;}
	.news-layer .news-main{margin: 0 -5px;}
	.news-layer .news-item{width: 100%;float: none;max-width: 460px;margin: 0 auto;padding: 15px 0;}
	.news-layer .news-item:last-child{padding-bottom: 0;}
	.news-layer .news-item .item-inner{margin: 0 5px;}
	.news-layer .news-item .news-info{padding-bottom: 8px;}

}

/* 新首页 e */


/* 产品列表 */
.picture_div{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    color: #fff;
}
.picture_size p:nth-of-type(1){
    font-size : 3.125rem;
    font-family: 'ANTON';
}
 .picture_size p span{
     display: inline-block;
     border-bottom: 1px solid #fff;
 }
.picture_size p:nth-of-type(2){
    font-size : 1.625rem;
    line-height : 2.6475rem;
}
.picture_size{
    width: 50%;
}
.picture_box a{
    font-size :1rem;
    color : rgba(255, 255, 255,0.38);
}
.picture_box{
    font-size : .875rem;
    color : rgba(255, 255, 255,0.38);
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 5%;
}
.left{
    width: 25%;
}
.right{
    width: 70%;
}
.left_ul>li>a,
.prolist_nev>li>a{
    font-weight : bold;
    font-size : 1.125rem;
    color : #3A3939;
    display: block;
    position: relative;
    padding: .75rem 0;
}
.prolist_nev>li>a::after{
    position: absolute;
    left: -1rem;
    top: 1.125rem;
    height: .75rem;
    width: .4rem;
    content: "";
    background: rgba(201, 201, 201, 0.47);
    transform: skew(-30deg);
    -webkit-transform: skew(-30deg);
    -moz-transform: skew(-30deg);
    -o-transform: skew(-30deg);
    -ms-transform: skew(-30deg);
}
.left_ul>li,
.prolist_nev>li{
    padding-left: 1.5625rem;
}
.left_ul li ul a,
.prolist_nev li .prolist_nev2 a{
    font-size : 1rem;
    line-height : 2.25rem;
    color : #3A3939;
    padding-left: 1.375rem;
    display: block;
    position: relative;
}
.prolist_nev2 a::after{
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: .5625rem;
    height: .5625rem;
    background: rgba(201, 201, 201, 0.47);
}
.prolist{
    padding: 3.75rem 0;
}
.prolist_nev2{
    display: none;
}
/* .prolist_nev>li.active .prolist_nev2{
    display: block;
} */
.prolist_nev>li.active>a::after{
    background: #AF1E23;
}
.prolist_nev2 li.active a{
    color: #AF1E23;
}
.left_ul li ul a::after{
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border: 1px solid rgba(201, 201, 201, 0.47);
    background: #fff;
    border-radius: 50%;
    width: 1.125rem;
    height: 1.125rem;
    content: "";
}
.left_ul li ul a{
    padding-left: 35px;
}
 .left_ul ul li.active a::after{
     background: #AF1E23;
     border: 1px solid #AF1E23;
 }
.left_ul>li{
    border-top: 1px solid #F2F2F2;
}
.left_ul>li:nth-of-type(1){
    border-top: none;
}
.left_ul ul{
    margin-bottom: .9375rem;
}
.left_ul{
    margin-top: .9375rem;
    border-top: 1px solid #F2F2F2;
}
.prolist_size a{
    font-size : 1rem;
    /* line-height : 1.6rem; */
    color : #3A3939;
    /* display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 39px; */
	owhite-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
    /* margin-bottom: .625rem; */
}
.prolist_size div{
    font-size : .875rem;
    line-height : 1.625rem;
    color : #818181;
    height: 8.375rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    overflow: hidden;
}
.prolist_box{
    border: 1px solid #DBDBDB;
    position: relative;
}
.prolist_size{
    padding: 1.25rem;
    background: #F2F2F2;
    position: relative;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.prolist_size::after{
    display: block;
    content: '';
    border-right:1.25rem solid transparent;
    border-left:0px solid transparent;
    border-top:1.875rem solid #fff;
    top:0;
    left: 0%;
    position: absolute;
}
.prolist_size::before{
    display: block;
    content: '';
    border-left:1.3125rem solid transparent;
    border-right:0px solid transparent;
    border-bottom:1.9375rem solid #fff;
    bottom: -2.6px;
    right: -1px;
    position: absolute;
}
.prolist_box::after{
    position: absolute;
    right: .5625rem;
    bottom: -0.125rem;
    height: 2rem;
    width: .0625rem;
    content: "";
    background: #DBDBDB;
    transform: skew(-35deg);
    -webkit-transform: skew(-35deg);
    -moz-transform: skew(-35deg);
    -o-transform: skew(-35deg);
    -ms-transform: skew(-35deg);
}
.prolist_div>div{
    margin-bottom: 1.875rem;
}
.prolist_box:hover .prolist_size{
    background: #AF1E23;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.prolist_box:hover .prolist_size a{
    color: #fff;
}
.prolist_box:hover .prolist_size div{
    color: #fff;
}
.proxq_top>div{
    width: 47%;
}
.proxq_top_lb .swiper-slide{
    border: 1px solid #DBDBDB;
}
.proxq_top_lb .gallery-thumbs{
    margin-top: .9375rem;
}
.proxq_top_lb .gallery-thumbs .swiper-slide-thumb-active{
    border: 1px  solid #AF1E23;
}
.proxq_top_lb .swiper-button-white{
    background: none;
}
.proxq_top_lb .swiper-button-white .iconfont{
    font-size: 1.4rem;
    color: #AF1E23;
}
.proxq{
    padding: 4.0625rem 0;
}
.proxq_top_size p{
    font-weight : bold;
    font-size : 1.125rem;
    color : #3A3939;
}
.proxq_top_size div{
    font-size : 1rem;
    line-height : 1.625rem;
    color : #818181;
    margin: 1.25rem 0 1.5625rem;
}
.proxq_top_size a{
    display: block;
    width: 100%;
    border: 1px solid #AF1E23;
    line-height: 3.125rem;
    color: #AF1E23;
    font-size : 1rem;
    text-align: center;
}
.proxq_top_size a:nth-of-type(2){
    color: #fff;
    border: 1px solid #222931;
    background: #222931;
    margin-top: 1.25rem;
}
.proxq_cen{
    margin: 2.5rem 0;
}
.proxq_cen_ul li{
    display: inline-block;
    padding: 0 1.875rem;
    line-height: 3.125rem;
    background: #fff;
    cursor: pointer;
    font-size: 1rem;
}
.proxq_cen_ul li.active{
    border: 1px solid #DBDBDB;
    border-bottom: none;
    position: relative;
    top: 1px;
    font-weight: bold;
    color: #3A3939;
}
.proxq_cen{
}
.proxq_cen_size{
    font-size : 1rem;
    line-height : 1.75rem;
    color : #333333;
    padding: 2.8125rem;
    border: 1px solid #DBDBDB;
    font-weight: 100;
}
.proxq_cen_size>div{
    display: none;
}
.proxq_tit p{
    font-size : 1.25rem;
    line-height : 5.118125rem;
    color : #232121;
    border-bottom: 1px solid #DBDBDB;
    font-family: 'ANTON';
}
.proxq_tui_lb{
    margin-top: 20px;
}
/* 解决方案 */
.solution{
    padding: 3.75rem 0;
}
.solution_div a:nth-of-type(2){
    font-weight : bold;
    font-size : 1.5625rem;
    line-height : 2rem;
    color : #FFFFFF;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.solution_div p{
    font-size : 1rem;
    line-height : 1.625rem;
    color : #FFFFFF;
    color : rgba(255, 255, 255, 0.58);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    overflow: hidden;
    margin: 1.25rem 0 1.875rem 0;
}
.solution_div{
    position: absolute;
    left: 3.4375rem;
    width: 29%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 55;
}
.solution_ul li{
    overflow: hidden;
}
.solution_ul li .over::after{
    position: absolute;
    left: -65px;
    top: 0;
    bottom: 0;
    width: 590px;
    height: 100%;
    background : rgba(16, 16, 16, 1);
    opacity : 0.75;
    content: "";
    transform: skew(-30deg);
    -webkit-transform: skew(-30deg);
    -moz-transform: skew(-30deg);
    -o-transform: skew(-30deg);
    -ms-transform: skew(-30deg);
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.solution_ul li{
    margin-bottom: 50px;
}
.solution_ul li:hover .over::after{
    background : rgba(175, 30, 35, 1);
    opacity : 0.82;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.solution_ul li:hover .more{
    box-shadow: inset 0 0 0 2.5rem #fff;
    border: 1px solid #ffffff !important;
    color: #AF1E23;
    transition: 400ms ease-in-out;
    -moz-transition: 400ms ease-in-out;
    -webkit-transition: 400ms ease-in-out;
    -o-transition: 400ms ease-in-out;
}
/* 采矿项目 */
.industry{
    padding: 3.75rem 0;
}
.industry_li .fl{
    width: 58%;
}
.industry_fr{
    width: 68%;
    background: url(../images/9.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    right: 0;
    top: 3.125rem;
    bottom: 0;
    height: 100%;
    display: block;
    box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.1);
}
.industry_li{
    margin-bottom: 8.125rem;
}
.industry_size{
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 5.125rem 0 24.125rem;
}
.industry_size a:nth-of-type(1){
    font-weight : bold;
    font-size : 1.5625rem;
    color : #3A3838;
}
.industry_size p{
    font-size : 1rem;
    line-height : 1.625rem;
    color : #3A3838;
    color : rgb(58, 56, 56,0.58);
    margin: .9375rem 0 1.5625rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
.industry_size .more{
    border: 1px solid #AF1E23;
    color : #AF1E23;
}
.industry_li:hover .industry_fr{
    background: url(../images/10.png) no-repeat;
    background-size: 100% 100%;
    transition: 400ms ease-in-out;
    -moz-transition: 400ms ease-in-out;
    -webkit-transition: 400ms ease-in-out;
    -o-transition: 400ms ease-in-out;
}
.industry_li:hover  .industry_fr .more,
.industry_li:hover  .industry_fr p,
.industry_li:hover  .industry_fr a:nth-of-type(1){
    color: #fff;
}.industry_li:hover  .industry_fr .more{
    box-shadow: inset 0 0 0 2.5rem #AF1E23;
    border: 1px solid #AF1E23 !important;
    color: #fff;
    transition: 400ms ease-in-out;
    -moz-transition: 400ms ease-in-out;
    -webkit-transition: 400ms ease-in-out;
    -o-transition: 400ms ease-in-out;
}
/* 新闻列表 */
.newslist{
    padding: 3.75rem 0;
}
.newslist_top_size{
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background : url(../images/12.png) no-repeat;
    background-size: 100% 100%;
    padding: 1.25rem;
}
.newslist_top_size div{
    width: 80%;
}
.newslist_top_size a{
    font-weight : bold;
    font-size : 1.125rem;
    line-height : 1.625rem;
    color : #FFFFFF;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.newslist_top_size p{
    font-size : 1rem;
    line-height : 1.625rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.newslist_top_size p:nth-of-type(1){
    margin: .15rem 0;
}
.newslist_box>div{
    margin-top: 1.875rem;
}
.newslist_box .news_size p:nth-of-type(1){
    font-size : 1rem;
    line-height : 1.625rem;
    color : #818181;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: 4.6875rem;
}
.newslist .prolist_nev li{
    border-top: 1px solid #F2F2F2;
}
.newslist .prolist_nev li:nth-of-type(1){
    border-top: 0;
}
.newslist .prolist_nev li.active a{
    color: #AF1E23;
}
.newslist_fr{
    margin-top: 1.125rem;
    padding: 1.5625rem;
    box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.1);
}
.newslist_fr .fl{
    width: 45%;
}
.newslist_fr .fr{
    width: 50%;
    font-size : 1rem;
    line-height : 1.5rem;
    color : #818181;
}
.newslist_fr_size a{
    color : #818181;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.newslist_fr_size p{
    margin-top: 3px;
    font-size: .875rem;
}
.newslist_fr li{
    margin-top: 1.5625rem;
}
.newslist_fr li:nth-of-type(1){
    margin-top: 0;
}
.newslist_fr li:hover .newslist_fr_size a{
    color: #AF1E23;
}
/* 新闻详情 */
.title_newsxq p:nth-of-type(1){
    font-weight : bold;
    font-size : 1.5625rem;
    line-height : 3.375rem;
    color : #3A3939;
}
.title_newsxq p:nth-of-type(2){
    font-weight : bold;
    font-size : 1.5625rem;
    color : #3A3939;
}
.title_newsxq p:nth-of-type(2){
    font-size : .875rem;
    line-height : 1.625rem;
    color : #818181;
}
.title_newsxq p span{
    margin-right: .9375rem;
    display: inline-block;
}
.newsxq{
    padding: 4.0625rem 0;
}
.newsxq_size{
    padding: 1.875rem 0 3.125rem;
    margin: 1.25rem 0;
    border-top: 1px solid #F2F2F2;
    border-bottom: 1px solid #F2F2F2;
}
.newsxq_box a{
    font-size : 1rem;
    line-height : 1.875rem;
    color : #818181;
}
.newsxq_box div{
    color : #818181;
}
.level_ul li{
    display: inline-block;
    font-weight : bold;
    font-size : 1.125rem;
    color : #3A3838;
    padding: 0 2.5rem;
    position: relative;
    cursor: pointer;
}
.level_ul li::after{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    content: "";
    background: #AF1E23;
    width: 0;
    height: .1875rem;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.level_ul li:hover::after,
.level_ul li.active::after{
    width: 100%;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.level_ul{
    text-align: center;
}
.level{
    line-height: 6.875rem;
}
.cases>div{
    display: none;
    background : #F6F6F6;
}
.cases img{
    width: 100%;
}
/* 公司 */
.aboutus{
    padding: 4.375rem 0;
}
.about_tit p{
    font-size : 2.5rem;
    color : #000000;
    text-align: center;
    font-family: 'ANTON';
}
.about_size{
    font-size : 1rem;
    line-height : 1.625rem;
    color : #818181;
    margin-top: 2.5rem;
}
.about_size .banner_vid{
	margin-top: 1.75rem;
}
.history_lb{
    margin-top: 4.375rem;
}
.history{
    padding: 3.75rem 0 6.875rem 0;
    background : #F2F2F2;
}
.history_div>div{
    width: 47%;
}
.history_box>p{
    font-size : 3.125rem;
    color : #AF1E23;
    margin-bottom: 1.25rem;
}
.history_box div p{
    font-size : 1rem;
    line-height : 1.625rem;
    color : #818181;
    position: relative;
    padding-left: 1.5625rem;
    text-align: justify;
}
.history_box div p::after{
    position: absolute;
    left: .375rem;
    top: .4rem;
    height: .75rem;
    width: .4rem;
    content: "";
    background: rgba(201, 201, 201, 0.47);
    transform: skew(-30deg);
    -webkit-transform: skew(-30deg);
    -moz-transform: skew(-30deg);
    -o-transform: skew(-30deg);
    -ms-transform: skew(-30deg);
}
.history_ul{
    position: absolute;
    right: 5rem;
    top: 5rem;
}
.history_ul li{
    font-size : 1.125rem;
    line-height : 2.8125rem;
    text-transform : uppercase;
    color : #7C7A7A;
    cursor: pointer;
    text-align: center;
}
.history_ul li.active{
    color: #AF1E23;
    font-size: 1.5rem;
}
.history::after{
    position: absolute;
    top: 0;
    right: 3.8rem;
    bottom: 0;
    width: .0625rem;
    height: 100%;
    content: "";
    background: #CFCDCD;
}
.honor{
    padding: 4.0625rem 0;
}
.honor_size{
    font-size : 1rem;
    line-height : 1.625rem;
    color : #818181;
    margin-top: 1.125rem;
}
.honor_lb{
    padding: 2.5rem 0 3.75rem 0;
}
.honor_lb .swiper-pagination{
    width: 100%;
    bottom: 0;
    text-align: center;
}
.honor_lb .swiper-pagination-bullet{
    width: 1.25rem;
    height: 1.25rem;
    background: rgba(112, 109, 109, 1);
    margin: 0 .3125rem;
}
.honor_div{
    padding: 0.5rem;
    background: #F2F2F2;
}
.mission_box{
    background: url(../images/30.jpg) no-repeat;
    background-size: cover;
    padding: 5.625rem 0;
}
.mission_div{
    margin-top: 1.5rem;
    font-weight : bold;
    font-size : 1.5625rem;
    line-height : 2.125rem;
    color : #FFFFFF;
    text-align: center;
}
.mission .about_tit p{
    color: #fff;
}
.mission_size{
    font-size : 1rem;
    line-height : 1.625rem;
    color : #818181;
    text-align: center;
    width: 91%;
    margin: 5.125rem auto;
}
.mission_size span{
    font-weight: bold;
}
.team{
    padding: 5.625rem 0;
}
.team_lb{
    margin-top: 4.0625rem;
}
.team_lb{
    margin-top: 4.0625rem;
}
.team_div{
    background: url(../images/14.png) no-repeat;
    background-size: 100% 100%;
    padding: 2.5rem 1.875rem;
    height: 15rem;
    width: 80%;
    margin-bottom: 4.0625rem;
}
.team_box p{
    font-weight : bold;
    font-size : 1.125rem;
    color : #3A3939;
    margin-bottom: .9375rem;
}
.team_box {
    font-size : 1rem;
    line-height : 1.625rem;
    color : #818181;
}
.team_box{
    background: url(../images/16.png) no-repeat;
    background-size: 100% 100%;
    padding: 4.0625rem 2.525rem 4.0625rem 11.875rem;
    position: absolute;
    left: 1.25rem;
    top: 0;
    right: 0;
    bottom: 0;
}
.sustainablility{
    overflow: hidden;
    position: relative;
    background: url(../images/31.jpg) center/cover no-repeat;
    background-attachment: fixed;
    padding: 17.8125rem 0;
}
.sustainablility .mission_size,
.sustainablility .about_tit p{
    color: #fff;
}
.join_top{
  background : #E7E7E7;
  font-weight : bold;
  font-size : 1.125rem;
  color : #000000;
  padding: 1.875rem 2.1875rem;
  position: relative;
  cursor: pointer;
  margin-bottom: 1.875rem;
}
.join_top::after{
    display: block;
    content: '';
    border-right: 1.25rem solid transparent;
    border-left: 0px solid transparent;
    border-top: 1.875rem solid #fff;
    top: 0;
    left: 0%;
    position: absolute;
}
.join_top::before{
    display: block;
    content: '+';
    top: 50%;
    transform: translateY(-50%);
    right: 2.1875rem;
    position: absolute;
    font-size: 1.875rem;
    font-weight: 100;
}
.join_box{
    padding: 1.5625rem 0;
}
.join_box p{
    font-size : 1.125rem;
    color : #3A3939;
}
.join_box div:nth-of-type(1){
    font-size : 1rem;
    line-height : 1.625rem;
    color : #818181;
    margin-bottom: .9375rem;
}
.join_box div a{
    font-size : 1rem;
    line-height : 1.875rem;
    color : #AF1E23;
}
.join{
    padding: 4.6875rem 0;
}
.join_box{
    display: none;
}
.join_div{
    margin-top: 2.5rem;
}
.join_div_ul li.active .join_box{
    display: block;
}
/* .join_div_ul li{
    margin-top: 1.875rem;
} */
.join_div_ul li.active .join_top::before{
    content: "-";
}
/* 问答 */
.level_ul li a{
    color : #3A3838;
}
.faolist{
    padding: 5rem 0;
    background : #F6F6F6;
}
.faolist_div{
    background: #fff;
    padding: 2.5rem;
    position: relative;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.faolist_div a{
    font-weight : bold;
    font-size : 1.125rem;
    color : #3A3838;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.faolist_div p{
    font-size : 1rem;
    line-height : 1.625rem;
    color : #3A3838;
    color : rgb(58, 56, 56, 0.58);
    margin-top: .75rem;
    text-align: justify;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.faolist_div::after{
    display: block;
    content: '';
    border-right: 1.25rem solid transparent;
    border-left: 0px solid transparent;
    border-top: 1.875rem solid #F6F6F6;
    top: 0;
    left: 0%;
    position: absolute;
}
.faolist_div::before{
    display: block;
    content: '';
    border-left: 1.3125rem solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 1.9375rem solid #F6F6F6;
    bottom: -0.0625rem;
    right: -0.0625rem;
    position: absolute;
}
.faolist_div:hover{
    background: #AF1E23;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.faolist_div:hover a,
.faolist_div:hover p{
    color: #fff;
}
.faolist_box>div{
    margin-bottom: 1.875rem;
}
/* 联系我们 */
.contact_div{
	text-align: center;
}
.contact_div i{
	font-size: 2.875rem;
	color: #AF1E23;
	margin-bottom: .375rem;
}
.contact_div p{
    font-weight : bold;
    font-size : 1.5625rem;
    color : #3A3838;
    margin-bottom: .625rem;
}
.contact_div div{
    font-size : 1rem;
    line-height : 1.625rem;
    color : rgba(58, 56, 56, 0.58);
    /* text-align: justify; */
}
.contact_div div a{
    color : rgba(58, 56, 56, 0.58);
}
.contact_lb{
    margin-top: 3.75rem;
}
.contact{
    padding: 4.6875rem;
   
}
.ditu .about_tit{
    margin-bottom: 2.1875rem;
}
.ditu{
    padding: 5rem 0;
    background : #F6F6F6;
}
.ditu #map{
	height: 25rem;
}
.message{
    background : #F6F6F6;
    padding: 5rem 0;
}
.message_div{
    margin-top: 3.4375rem;
}
.message_div>div:nth-of-type(1){
    width: 48.8%;
}
.message_div div img{
    width: 100%;
}
.message_box{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 78.3%;
    padding: 2.5rem 2.5rem 3.75rem 21.875rem;
    background: url(../images/9.png) no-repeat;
    background-size: 100% 100%;
}
.message_form input{
    border: 1px solid #ccc;
    height: 3.125rem;
    padding: 0 .9375rem;
    width: 100%;
}
.message_form ul li{
    width: 48.5%;
    margin-bottom: 1.25rem;
}
.message_form ul li:nth-of-type(odd){
    float: left;
}
.message_form ul li:nth-of-type(even){
    float: right;
}
.message_form textarea{
    border: 1px solid #ccc;
    height: 5.9375rem;
    padding: 0 .9375rem;
    width: 100%;
    padding-top: .625rem;
}
.message_form .checkcode{
	position: relative;
	width: 55%;
	padding-right: 136px;
	margin-top: 1rem;
}
.message_form .checkcode img{
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
	height: 3.125rem;
}

.button{
    text-align: right;
    margin-top: .625rem;
}
.button button{
    font-size : 1rem;
    color : #AF1E23;
    border: 1px solid #AF1E23;
    line-height: 3.0625rem;
    width: 11.5625rem;
    text-align: center;
    background: #fff;
}
/* 单页 */
.status{
    background : #F6F6F6;
    padding: 5rem 0;
}
.status_div{
    margin-top: 4.0625rem;
    font-size: 1rem;
    line-height: 1.875rem;
}
@media(max-width:1707px){
    .nav_div .fl {
        padding-left: 3.4375rem;
    }
    .nav_div >div:nth-of-type(1){
        padding-right: 3.4375rem;
    }
    .nav::before{
        width: 23.5625rem;
    }
    .nav_div::after {
        width: 3.9375rem;
    }
    .nav_top .clearfix{
        width: 82%;
    }
}
@media(max-width:1690px){
    .nav_top .clearfix{
        width: 80%;
        float: right;
    }
    .nav_div::after {
        width: 15.5rem;
    }
    .container {
        padding: 0 15.5rem;
    }
    body {
        padding-top: 84px;
    }
    .nav_ul>li>a::after {
        bottom: -1.4px;
    }
}
@media(max-width:1550px){
    .nav_ul>li>a::after {
        bottom: -.2rem;
    }
    .nav_fr {
        padding-right: 0.6875rem;
    }
    /* .nav_ul>li>a {
        margin: 0 .8rem;
    } */
    /* .nav::before {
        width: 20rem;
    } */
    .nav_div .fl {
        padding-left: 2rem;
    }
    .nav_div >div:nth-of-type(1){
        padding-right: 2rem;
    }
    .nav_div::after {
        width: 10.5rem;
    }
    .container {
        padding: 0 11.5rem;
    }
    .title p:nth-of-type(2) {
        font-size: 2.5rem;
    }
    /* .nav::before {
        width: 22rem;
    } */
    .product .title{
        margin-top: 5%;
    }
}
@media(max-width:1440px){
    .title p:nth-of-type(2) {
        font-size: 2.5rem;
    }
    .nav_div {
        line-height: 4.1rem;
    }
    .nav_ul>li>a::after {
        bottom: -0.1875rem;
    }
    .message_box {
        padding: 2.5rem 2.5rem 3.75rem 24.875rem;
    }
    .daohang_cn_a a, .nav_ul .er-ul li a{
        font-size: 1.125rem;
    }
    .er-ul{
        top: 105%;
    }
    body {
        padding-top: 81px;
    }
}
@media(max-width:1366px){
    /* .nav_ul>li>a {
        margin: 0 .375rem;
    } */
}
@media(max-width:1280px){
    .container {
        padding: 0 4.5rem;
    }
    .history_div{
        width: 80%;
        margin: 0 auto;
    }
    .nav_top .clearfix {
        width: 76%;
    }
}
@media(max-width:1999px){
    .foot_div>ul {
        margin-left: 2.8125rem;
    }
    .solutions_div {
        padding: 1.875rem 1.25rem 0 1.25rem;
    }
    .solutions_div p {
        margin-bottom: 1.875rem;
    }
    .nav_top .clearfix .fl{
        /* float: right; */
    }
    /* .nav_top .clearfix {
        margin: 0 ;
        float: right;
    } */
    /* .nav_top .clearfix {
        width: 75%;
    } */
    .banner_size p:nth-of-type(1) {
        font-size: 1.8rem;
    }
    .banner_size p:nth-of-type(2) {
        font-size: 1.3rem;
        line-height: 1.875rem;
    }
    .product_size p:nth-of-type(2) {
        margin: .9375rem 0 1.875rem;
    }
    .product_ul {
        margin-top: 2.8125rem;
    }
    .solutions_div a:nth-of-type(2) {
        height: 3.4375rem;
        line-height: 1.5625rem;
        margin: .9375rem 0 .625rem;
    }
    .solutions_div p {
        line-height: 1.375rem;
    }
    .news_size a {
        font-size: 1.125rem;
        line-height: 1.25rem;
        margin: .625rem 0;
    }
    /* .nav_fr {
        padding-right: 3.4375rem;
    } */
    .updates_tit {
        font-size: 2.5rem;
    }
}
@media(max-width:1024px){
    .nav_ul>li>a {
        margin: 0 .2rem;
    }
    .nav_fr a {
        margin-right: .7rem;
    }
    .nav_top .clearfix {
        width: 74%;
    }
    .banner_size p:nth-of-type(1) {
        font-size: 1.8rem;
    }
    .banner_size p:nth-of-type(2) {
        font-size: 1.125rem;
        line-height: 1.6rem;
    }
    .product_ul li{
        height: 6.5rem;
    }
    .product_size p:nth-of-type(2) {
        margin: .75rem 0 1.25rem;
    }
    .about_ul {
        margin-top: 0rem;
    }
    .about_div .title {
        padding-top: 0.4375rem;
    }
    .projec_box {
        left: 45%;
    }
    .picture_size p:nth-of-type(1) {
        font-size: 2.5rem;
    }
    .picture_size p:nth-of-type(2) {
        font-size: 1.25rem;
        line-height: 2.2rem;
    }
    .level {
        line-height: 3.875rem;
    }
    .industry_size {
        padding: 0 3.125rem 0 17.125rem;
    }
    .team_div {
        padding: 1.5rem 1.25rem;
        margin-bottom: 3.0625rem;
    }
    .team_box {
        padding: 4.0625rem 2.525rem 4.0625rem 9.875rem;
        position: absolute;
    }
    .sustainablility {
        padding: 7.8125rem 0;
    }
    .mission_size {
        width: 100%;
    }
    .message_box {
        padding: 2.5rem 2.5rem 3.75rem 18.875rem;
    }
}
@media(max-width:990px){
    .nav{
        display: none;
    }
    .container {
        padding: 0 1.5rem;
    }
    .phone{
        background: #31363A;
    }
    .side-menu-trigger .iconfont{
        color: #fff;
    }
    .phone_logo {
        width: 20%;
    }
    #phone_nav span, .seaarch_phone span {
        line-height: 3rem;
    }
    .product_ul li {
        height: 5.5rem;
    }
    .product_ul{
        width: 95%;
        margin: 0 auto;
        margin-top: 2.8125rem;
    }
    .product_size p:nth-of-type(1) {
        margin-top: 0rem;
    }
    .product_size p:nth-of-type(2) {
        /* margin: .35rem 0 .55rem; */
        -webkit-line-clamp: 3;
    }
    .product_lb .swiper-button-prev {
        right: 9%;
    }
    .phone_footer{
        display: block;
    }
    .phone_footer{
        background: #31363A;
    }
    .industry_size {
        padding: 0 1.125rem 0 13.125rem;
    }
    .left,
    .right{
        width: 100%;
        float: none;
    }
    .left_ul{
        display: none;
    }
    .solution_ul li .over::after {
        width: 460px;
    }
}
@media(max-width:767px){
    .updates_div{
        width: 100%;
    }
    .phone_logo {
        width: 38%;
    }
    body {
        padding-top: 4.25rem;
    }
    .banner_size p:nth-of-type(1) {
        font-size: 1.125rem;
    }
    .banner_size p:nth-of-type(2){
        width: 100%;
        font-size: 1rem;
        line-height: 1.5rem;
        margin: .3875rem 0;
    }
    .more{
        line-height: 2.8rem;
        width: 9.4375rem;
    }
    .product_size,
    .product_wid .fl{
        width: 100%;
    }
    .product_ul {
        width: 100%;
        margin-top: .9375rem;
    }
    .product_ul li {
        margin-left: .875rem;
        width: calc(33.333% - .875rem*4/5);
        transform: skew(-20deg);
        -webkit-transform: skew(-20deg);
        -moz-transform: skew(-20deg);
        -o-transform: skew(-20deg);
        -ms-transform: skew(-20deg);
    }
    .product_ul li div {
        transform: skew(20deg);
        -webkit-transform: skew(20deg);
        -moz-transform: skew(20deg);
        -o-transform: skew(20deg);
        -ms-transform: skew(20deg);
    }
    .product_ul li:nth-of-type(4),
    .product_ul li:nth-of-type(5){
        margin-top: .9375rem;
    }
    .product_ul li:nth-of-type(4){
        margin-left: 10%;
    }
    .product_lb .swiper-button-prev {
        right: 20%;
    }
    .product_lb .button-ico {
        width: 2.6rem;
        height: 2.6rem;
        line-height: 2.6rem;
    }
    .prolist,
    .about,
    .solutions,
    .product {
        padding: 2.1875rem 0;
    }
    .product_lb {
        margin-top: 1.5625rem;
    }
    .title p:nth-of-type(2) {
        font-size: 1.8rem;
    }
    .product_size{
        margin-top: .9375rem;
    }
    .solutions_top_fr{
        width: 100%;
    }
    .solutions_top{
        margin-bottom: 1.5625rem;
    }
    .solutions_div p {
        -webkit-line-clamp: 3;
        margin-bottom: .9375rem;
        height: 6.875rem;
    }
    .solutions_div a:nth-of-type(2){
        font-size: 1.25rem;
    }
    .solutions_div a:nth-of-type(2){
        -webkit-line-clamp: 1;
        height: 1.4375rem;
    }
    .about_ul li span {
        font-size: 2.625rem;
    }
    .about_ul li{
        width: 50%;
    }
    .about_ul{
        padding: 1.25rem 0;
    }
    .about_ul li sup {
        font-size: 1.8rem;
        top: -.85em;
    }
    .about_ul li:nth-of-type(1),
    .about_ul li:nth-of-type(2){
        margin-bottom: .9375rem;
    }
    .about_ul li div {
        font-size: 1rem;
    }
    .about_box {
        padding: 8.3125rem 0 3.25rem 0;
    }
    .about_div .fr,
    .about_div .fl {
        width: 100%;
    }
    .about_div .fr{
        margin-top: .9375rem;
    }
    .project_ul {
        height: 100%;
    }
    .project_ul li.active,
    .project_ul li{
        width: 100%;
    }
    .project_ul li{
        position: relative;
        height: 12.5rem;
        float: none;
    }
    .project_ul li.active{
        height: 18rem;
    }
    .projec_box {
        left: 1.5rem;
        top: 50%;
        transform: translateY(-50%);
    }
    .projec_box .title p:nth-of-type(2) {
        font-size: 1.5rem;
    }
    .project_div p:nth-of-type(1) {
        font-size: 1.5rem;
    }
    .project_div p:nth-of-type(2) {
        font-size: 1.125rem;
    }
    .updates,
    .news{
        padding: 2.1875rem 0;
    }
    .news_size {
        padding: .9375rem;
    }
    .news_top {
        line-height: 1.4rem;
        padding: .5375rem;
    }
    .updates_tit {
        font-size: 1.8rem;
    }
    .updates_div {
        margin-top: .9375rem;
        line-height: 3rem;
    }
    .container {
        padding: 0 1rem;
    }
    .project{
        margin-bottom: 2.1875rem;
    }
    .banner .swiper-pagination-bullet{
        width: .8rem;
        height: .8rem;
    }
    .industry_size{
        width: 100%;
        padding: 0;
        position: static;
        transform: translateY(0%);
    }
    .industry_fr{
        width: 100%;
        position: static;
        background: none;
        padding: .9375rem;
    }
    .industry_size p{
        margin: .625rem 0;
    }
    .picture_size p:nth-of-type(2){
        display: none;
    }
    .picture_size p span{
        border-bottom: none;
    }
    .picture_size p:nth-of-type(1) {
        font-size: 1.8rem;
    }
    .level_ul li {
        font-size: .85rem;
        padding: 0 0.4rem;
    }
    .industry_li .fl{
        width: 100%;
        float: none;
    }
    .industry_li {
        margin-bottom: .9375rem;
    }
    .updates_div .fl {
        width: 75%;
    }
    .updates_div .fr {
        width: 25%;
    }
    body {
        padding-bottom: 4.25rem;
    }
    .picture_box{
        display: none;
    }
    .prolist_div>div {
        margin-bottom: .9375rem;
    }
    .prolist_size {
        padding: .9375rem;
    }
    .proxq_top>div{
        width: 100%;
        float: left;
    }
    .proxq_top_size{
        margin-top: .9375rem;
    }
    .proxq_top_size div {
        margin: .9375rem 0;
    }
    .proxq_cen_ul li {
        padding: 0px 0.875rem;
        line-height: 3rem;
        font-size: .85rem;
    }
    .proxq_cen_size{
        padding: .9375rem;
    }
    .proxq_tit p {
        line-height: 3.118125rem;
    }
    .proxq_cen {
        margin: 1.25rem 0;
    }
    .aboutus,
    .proxq {
        padding: 2.1875rem 0;
    }
    .level2{
        display: none;
    }
    .solution,
    .join,
    .sustainablility,
    .team,
    .mission_box,
    .honor,
    .status{
        padding: 2.1875rem 0;
    }
    .status_div {
        margin-top: 1.5625rem;
    }
    .about_size{
        margin-top: 1.5625rem;
    }
    .about_tit p {
        font-size: 1.8rem;
    }
    .history_div>div{
        width: 100%;
        float: none;
    }
    .history_div{
        width: 100%;
    }
    .history_box>p {
        font-size: 2rem;
        margin-bottom: .3125rem;
    }
    .history_box{
        margin-top: .9375rem;
    }
    .history_ul{
        position: static;
        display: flex;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        margin-top: 1.5625rem;
    }
    .history_ul li{
        display: inline-block;
        margin: 0 .9375rem;
    }
    .history::after {
        top: auto;
        right: 0;
        bottom: 1.25rem;
        width: 100%;
        height: .0625rem;
    }
    .history{
        padding: 2.1875rem 1rem;
    }
    .history .container{
        padding: 0;
    }
    .honor_lb .swiper-pagination-bullet{
        width: .625rem;
        height: .625rem;
    }
    .honor_lb {
        padding: 1.5625rem 0 2.1875rem 0;
    }
    .mission_div {
        margin-top: 1rem;
        font-size: 1.125rem;
    }
    .team_lb,
    .mission_size{
        margin-top: 1.5625rem;
    }
    .team_div {
        padding: 0.5rem 0.25rem;
        height: 11rem;
    }
    .team_div img{
        width: 75px;
    }
    .team_box{
        font-size: .85rem;
        line-height: 1.425rem;
        left: 0;
        padding: 4.0625rem 1rem 4.0625rem 6.875rem;
    }
    .join_top{
        padding: .9375rem;
        margin-bottom: .9375rem;
        font-size: 1rem;
    }
    .join_box {
        padding-top: 0;
    }
    .join_div {
        margin-top: 1.5625rem;
    }
    .phone_footer_ul li{
        font-size: .85rem;
    }
    .solution_ul li .over::after {
        width: 0px;
        left: 0px;
    }
    .solution_div {
        width: 100%;
        position: static;
        transform: translateY(0%);
        background: rgba(16, 16, 16, 1);
        padding: .9375rem;
    }
    .solution_div p{
       margin: .625rem 0;
    }
    .solution_div img{
        width: 2.8125rem;
    }
    .solution_div a:nth-of-type(2){
        margin-top: .625rem;
    }
    .solution_ul li {
        margin-bottom: .9375rem;
    }
    .message_box{
        position: static;
        transform: translateY(0%);
        width: 100%;
        background: #fff;
        padding: 1.125rem;
    }
    .message_form ul li,.message_form .checkcode{
        width: 100%;
    }
    .message_div>div:nth-of-type(1){
        width: 100%;
    }
    .button{
        text-align: center;
        margin-top: 1rem;
    }
    .newsxq,
    .newslist,
    .faolist,
    .ditu,
    .message{
        padding: 2.1875rem 0;
    }
    .contact_lb,
    .message_div{
        margin-top: 1.5625rem;
    }
    .ditu .about_tit{
        margin-bottom: 1.5625rem;
    }
    .contact{
        padding: 2.1875rem 0;
    }
    .contact_div p {
        font-size: 1.35rem;
    }
    .faolist_div{
        padding: 1.25rem;
    }
    .faolist_box>div{
        margin-bottom: .9375rem;
    }
    .newslist_top_size{
        padding: .85rem;
    }
    .newslist_box>div {
        margin-top: .9375rem;
    }
    .title_newsxq p:nth-of-type(1) {
        font-size: 1.4rem;
        line-height: 2.375rem;
    }
    .newsxq_size {
        padding: .9375rem 0 ;
        margin: .9375rem 0;
    }
    .newslist_fr{
        padding: .9375rem;
    }
    .newslist_fr li {
        margin-top: .9375rem;
    }
    .fix-top{
        display: none;
    }
    .product_wid .fl{
        float: none;
        width: 80% !important;
        margin: 0 auto;
        display: block;
    }
    .product .title {
        margin-top: 0;
    }
    .banner_size .more{
        display: none;
    }
    .banner_size p:nth-of-type(1) {
        font-size: 1rem;
    }
    .banner_size p:nth-of-type(2){
        font-size: .85rem;
        display: none;
    }
    .banner_size p:nth-of-type(2) img{
        width: 50%;
    }
    .fix-div,
    .addthis-smartlayers{
        display: none;
    }
}
#page{ clear:both; height:40px; margin:0 auto; text-align:center; display: table; margin-top:20px}
#page a{ float:left; padding:6px 12px; border:1px solid #CCCCCC; margin-right:6px; color:#666; font-size:12px; list-style:none;vertical-align: middle;}
#page a:hover{border:1px solid #AF1E23;}
#page a:hover{color:#AF1E23}
#page a{ color:#666}
#page a.page-num-current{border:1px solid #AF1E23; background-color:#AF1E23; color:#FFFFFF}
#page a.page-num-current { color:#fff}
#page .page-num-current{ background-color:#AF1E23; color:#FFFFFF}
.no-page{font-size: 16px;color: #333;line-height: 60px;text-align: center;}
/* .prolist_nev>li:nth-of-type(7),
.prolist_nev>li:nth-of-type(8),
.prolist_nev>li:nth-of-type(9){
    display: none;
} */