img {
    max-width: 100%;
    height: auto!important;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.box-top {
    height: 100%;
    border-bottom: 1px solid #efefef;
}

.x-banner .owl-carousel .owl-dots button.owl-dot {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    margin: 0 .5%;
    outline: none;
    background: #fff;
    border-radius:6px;
    width: 12px;
    height: 12px;
    box-sizing: border-box;
    opacity: 1;
}


.x-banner .owl-carousel .owl-dots button.owl-dot.active {
    background: #144b9e;
    width: 33px;
}

.x-banner .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    outline: none;
    position: absolute;
    top: 50%;
    z-index: 9999;
    background: rgba(255, 255, 255, 0.2);
    height: 74px;
    width: 74px;
    border-radius: 50%;
}
.owl-carousel .owl-nav button.owl-prev {
    left: 4%;
}
.x-banner .owl-carousel .owl-nav button.owl-next {
    right: 4%;
}
.x-banner .owl-carousel .owl-nav button.owl-next:hover, .x-banner .owl-carousel .owl-nav button.owl-prev:hover {
    background-color: rgba(16, 86, 226, 0.8);
}
.x-banner .owl-carousel .owl-nav .iconfont {
    font-size: 39px;
}
.main-top-left span {
    font-size: 12px;
    color: #666;
    line-height: 34px;
}
.main-top-right a {
    line-height: 34px;
    font-size: 12px;
    color: #666;
}
.box-middlenews {
    background: url(../images/middlenews.jpg) no-repeat center;
    height: 74px;
}
.main-middle-left {
    width: 52%;
}
.middle-news-1 {
    line-height: 74px;
}
.zxdt {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}
.middle-news a {
    font-size: 14px;
    color: #fff;
}
.middle-news {
    width: 75%;
    line-height: 74px;
}
.middle-news-cont {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.xiaolb {
    margin-top: 20px;
    margin-right: 10px;
}
.box-search {
    width: 45.5%;
}

.box-search .search-left h1 {
    font-size: 14px;
    line-height: 74px;
    font-weight: bold;
}
.box-search .search-left h1 a {
    margin-right: 6px;
    font-weight: normal;
    color: #666;
}
.box-search .search-left h1 a:hover {
    color: #0f61cd;
}
.search-right #formsearch {
    width: 272px;
    float: right;
    height: 38px;
    margin-top: 17px;
    background: url(../images/ss.png) no-repeat center;
}

.search-right #formsearch input#keyword {
    height: 38px;
    line-height: 38px;
    color: #b6b6b6;
    width: 220px;
    position: relative;
    bottom: 13px;
    text-indent: 14px;
}

.search-right #formsearch input {
    width: 44px;
    height: 38px;
    background: none;
    border: none;
    line-height: 38px;
    position: relative;

}
.box-company {
    padding: 3.8% 0;
}
.company-img {
    width: 45%;
}
.company-con {
    width: 45%;
}
.company-con h2 {
    font-size: 60px;
    color: #222;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.company-con h2 span {
    color: #999;
    font-size: 16px;
    font-family: "微软雅黑";
    font-weight: 400;
}
.company-con h3 {
    font-size: 30px;
    color: #2657a3;
}
.company-con h3::after {
    content: "";
    display: block;
    width: 50px;
    height: 4px;
    background-color: #2657a3;
    margin-top: 35px;
}
.company-text {
    margin-top: 38px;
    margin-bottom: 70px;
}
.company-more {
    border: 1px solid #0f61cd;
    padding: 11px 47px;
    border-radius: 23px;
    
}
.company-more:hover {
    background-color: #0f61cd;
    border-radius: 23px;
    color: #fff;
}
.company-img {
    width: 45%;
}
.company-img img {
    max-width: 100%;
    height: auto!important;
}
.company-con {
    width: 45%;
}
.box-product {
    background: url(../images/sbzsbg.png) no-repeat center;
    padding: 3% 7% 5%;
    background-size: cover;
}
.product-title {
    text-align: center;
}
.product-title h2 {
    font-size: 40px;
    color: #fff;
    margin: 1% 0 4%;
}
.case-title h2 ,.news-title h2{
    font-size: 40px;
    color: #000;
}
.product-title h3 {
    font-size: 16px;
    color: #fff;
    margin-bottom: 4%;
}
.main-product-item {
    background-color: #fff;
    padding: 10% 7% 24%;
    margin: 0 3%;
}
.main-product-text h2 {
    font-size: 24px;
    font-weight: bold;
    color: #333;
    text-align: center;
}
.product-cover .cover-ml {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    text-align: center;

}
.main-product-text .heng {
    width: 17%;
    height: 5px;
    margin: 5% auto 11%;
    background-color: #1e64bc;
}
.product-cover .heng {
    width: 17%;
    height: 5px;
    margin: 5% auto 14%;
    background-color: #fff;
}
.product-cover .cover-cp {
    float: left;
    width: 48%;
    font-size: 16px;
    color: #333;
    padding: 2% 11%;
    background-color: #fff;
    margin: 2%;
}
.cate span:not(:last-child)::after {
    content: " / "
}
.box-case {
    padding: 2.8% 0;
    background-color: #eee;
}
.main-case-con-item {
    list-style: none;
    margin-bottom: 3%;
    width: 33.3333%
}
.case-title,.news-title {
    font-size: 40px;
    color: #000;
    text-align: center;
}
.case-title {
    margin-bottom: 4%;
}
.case-title-fruits{
    margin-bottom: 5%;
    overflow: hidden;
    background: #fff;
    padding: 20px;
}
.case-title-fruits a{
    margin: 0% 27.5px 0% 0%;
    display: block;
    float: left;
    overflow: hidden;
    width: 18.3%;
}
.case-title-fruits a div{
    overflow: hidden;
}
.case-title-fruits a img{
    transition: 1s;
}
.case-title-fruits a h4{
    font:400 16px/40px "微软雅黑";
    color: #000;
    text-align: center;
    border: 1px solid #fff;
    transition: 0.5s;
}
.case-title-fruits a:hover img{
    transform: scale(1.2);
    transition: 1s;
}
.case-title-fruits a:hover h4{
    color: #1e64bc;
    border: 1px solid #1e64bc;
    transition: 0.5s;
}
.case-title-fruits a:last-child{
     margin: 0%;
}
.case-t {
    text-align: center;
    font-size: 14px;
    line-height: 3;
    color: #000;
    overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
background: #fff;
}
.case-img {
    overflow: hidden;
}
.case-img img {
    max-width: 324px;
    width: 100%;
    -webkit-transition: all .7s ease;
	transition: all .7s ease;
}

.main-case-con-item:hover  img{
    -webkit-transform: scale(1.1);
	        transform: scale(1.1);
}
.main-case-con-item:hover .case-t {
    color: #fff;
    
    background: #1e64bc;
}
.box-news {
    background-color: #f7f7f7;
    padding: 1.8% 0 2.5%;
}
.news-title {
    margin: 3% 0 4%;
}
.box-news .news-cate {
    text-align: center;
    margin-bottom: 5%;
}
.box-news .news-cate a {
    font-size: 16px;
    color: #666;
    background-color: #fff;
    padding: 14px 41px 14px 63px;
    border:1px solid #eaeaea;
}

.box-news .news-cate a:nth-child(1) {
    background:#fff url(../images/newsgs2.png) no-repeat 30px center;

}
.box-news .news-cate a:nth-child(2) {
    background:#fff url(../images/newshy2.png) no-repeat 30px center;
}
.box-news .news-cate a:nth-child(3) {
    background:#fff url(../images/newswt2.png) no-repeat 30px center;
}

.box-news .news-cate .cur:nth-child(1) {
    background: #0f61cd url(../images/newsgs1.png) no-repeat 30px center;
    color: #fff;
}
.box-news .news-cate .cur:nth-child(2) {
    background: #0f61cd url(../images/newshy1.png) no-repeat 30px center;
    color: #fff;
}
.box-news .news-cate .cur:nth-child(3) {
    background: #0f61cd url(../images/newswt1.png) no-repeat 30px center;
    color: #fff;
}

.news-item {
    float: left;
    width: 31.33333%;
    background-color: #fff;
    padding: 3% 2%;
}
.news-item:not(:last-child) {
    margin-right: 3%;
}
.news-item-top .news-time {
    display: block;
    color: #888;
    font-size: 12px;
    padding-left: 6%;
    background: url(../images/newsicon.png) no-repeat left center;
}
.news-item h3 span {
    display: block;
    color: #fff;
    font-size: 12px;
    background: url(../images/newsicon.png) no-repeat left center;
    width: 150px;
    text-align: center;
    margin: 0 auto;
}
.news-item-top h2 {
    color: #333;
    font-size: 22px;
    line-height:1.5;
    margin: 5% 0 5%;
    overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.news-item-top p {
    color: #888;
    font-size: 14px;
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
.sorttt li {
    position: relative;
}

.sorttt li img {
    width: 100%;
    height: auto;
}

.sorttt li h3 {
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: -2px;
    margin: 0;
    display: none;
    padding: 60px 38px 0 38px;
}


.sorttt li h3 p {
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 7% 0% 12%
}
.sorttt li h3 a img {
    width: 54px;
    height: 55px;
}



.sorttt li:hover h3 {
    display: block;
    animation-delay: 1.5s;
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}


  

.box-flink {
   
}
.f_link {
    font-size: 14px;
    line-height: 24px;
    color: #333;
    padding-bottom:2vh;
}

.f_link span{
   width: 80px;
}
.f_link a {
    color: #666;
}
.f_link .con{
    width: calc(100% - 80px);
}
.f-contact{
    margin:1vh 0 2vh;
}
.x-seo{
    color:#c0c0c0;
    line-height: 1;
    font-size: 12px;
}
.x-seo a{
    color:#c0c0c0;
  
}
.x-seo a:hover{
    color:#fff;
}
.x-layout-ewm img {
    max-width: 106px;
}
.main-product-item h3 {
    background-color: #1e64bc;
}
.sorttt1 li {
    position: relative;
}

.sorttt1 li img {
    width: 100%;
    height: auto;
}

.sorttt1 li h3 {
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    display: none;
    padding: 10.5% 7% 10%;
}


.sorttt1 li h3 p {
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 7% 0% 12%
}



.sorttt1 li:hover h3 {
    display: block;
    animation-delay: 1.5s;
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}





