﻿/* * LT: 2017-08-30 12:00 by Hank*/
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-board-form .nb-nodeboard-input {
    padding: 0;
}
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-board-form .nb-nodeboard-input:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
body {
    position: relative;
    font-size: 14px;
    font-family: " ", " ", Arial, sans-serif;
}

div, span, h1, h2, h3, h4, h5, h6 {
    font-family: " ", " ", Arial, sans-serif;
}

.custom_header_wrap .logo {
    top: 20px;
}

.custom_header_wrap .log_rt_word {
    margin: 20px 0;
    display: inline-block;
    padding-left: 10px;
    border-left: 1px dashed #333;
    vertical-align: top;

}

.custom_header_wrap .log_rt_word > div {
    line-height: 1;
}

.custom_header_wrap .log_rt_word > div:first-child {
    padding-bottom: 10px;
    color: #333;
}

.custom_header_wrap .log_rt_word > div:last-child {
    color: #333;
}

.custom_header_wrap .rt_tel_img {
    display: inline-block;
    padding-right: 90px;
    padding-top: 10px;
    position: relative;
    line-height: 1.5;
}

.custom_header_wrap .rt_tel_img .two_dimension_code {
    position: absolute;
    top: 0;
    right: 0;

}

.custom_header_wrap .rt_tel_img .tel_title {
    color: #333;
    font-size: 14px;
}

.custom_header_wrap .rt_tel_img .tel_num {
    font-size: 30px;
    color: #333;
}

.custom_header_wrap .rt_tel_img .tel_title,
.custom_header_wrap .rt_tel_img .tel_num {
    text-align: right;
}

.custom_header_wrap .rt_tel_img .tel_title .fa-phone {
    margin-right: 6px;
    color: #333;
    font-size: 16px;
}
.content{
    padding-bottom: 0;
    padding-top:0;
}
#header{
    position: absolute;
}

.header_color .header_bg{
    background-color: transparent;
    width: 1005;
}
.responsive .container{
    width: auto;
    max-width: 100%;
}
#main #av_section_2  .container{
    width: 100%;
    max-width: 100% ;
    margin-top: -120px;
}
#header_main_alternate .menu > li {
    width: 10%;
    text-align: center;
    line-height: 1;
}

#header_main_alternate .menu li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #fff;
    font-weight: normal;
    font-size: 16px;;
    line-height: 1;
    opacity: .75;
}
#header_main_alternate .menu li .sub-menu a {
  color: #333;
}

#header_main_alternate .menu li:hover a,
#header_main_alternate .menu li.current_page_item a {
    opacity: 1;
}

#header_main_alternate .current-menu-item > a > .avia-menu-fx {
    display: none;
}

#header_main_alternate .menu li.current_page_item {
    background-color: #0090d4;
}

#header_main_alternate .menu li a {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
}

.html_header_top.html_bottom_nav_header .main_menu > div {
    height: auto;
}

#header_main_alternate .menu .menu_rt_line {
    position: absolute;
    right: 0;
    display: inline-block;
    height: 24px;
    width: 2px;
    background-color: #006bae;
}

#header_main_alternate .menu li.current_page_item .menu_rt_line {
    display: none;
}

#header_main_alternate .menu li:hover .menu_rt_line {
    display: none;
}

.title_bottom_wrap {
    padding-top: 70px;
}

.title_bottom_wrap .title_top {
    margin-bottom: 30px;
}

.title_bottom_wrap .title_top > div:first-child {
    padding-bottom: 15px;
    font-size: 30px;
    color: #333;
}

.title_bottom_wrap .title_top > div:last-child {
    font-size: 48px;
    color: #333;
    line-height: 1.5;
}

.title_bottom_wrap .title_top > div:last-child span {
    font-weight: bold;
    line-height: 1.5;
}

.slideshow_align_caption {
    vertical-align: top;
}

.button_group_wrap a {
    display: inline-block;
    padding: 13px 20px;
    line-height: 1;
    border-radius: 25px;
    font-size: 16px;
    text-decoration: none;
}
.header_color .avia-tt{
    background-color: #e1e1e1;
}
.header_color div{
    border-color: #e1e1e1;
}
.header_color ul{
    border-color: #e1e1e1;
}
.header_color a{
    border-color: #e1e1e1;
}
.header_color .main_menu .menu ul li a{
    background: #e1e1e1;
}
.header_color .main_menu .menu ul li a span{
    color: #000;
}
.header_color .main_menu .menu ul li a:hover span{
    color:#666;
}
#top .header_color input[type='text']::-webkit-input-placeholder{
    color: #a1a1a1;
}
#top .header_color input[type='text']{
    color: #000;
}
.header_color .ajax_search_excerpt{
    color: #a1a1a1;
}
.header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a{
    border-bottom: 2px solid #fff;
}
.header_color .main_menu ul:first-child > li > a{
    height:55px !important; 
    line-height:40px !important;
    margin-top:35px !important;
    font-size: 16px !important;
}
.avia-slideshow-inner .avia-slide-wrap img{
    background: #5a7323 !important;
}

.main_color a{
    color: #fff;
}
.main_color a:hover{
    color:#f1f1f1;
}
.italy_flag{
    position: absolute;
}
.italy_flag .flag-green{
    width: 50px;
    height: 92px;
    background: #009246;
}
.italy_flag .flag-white{
    width: 50px;
    height: 92px;
    background: #fff;
}
.italy_flag .flag-red{
    width: 50px;
    height: 92px;
    background: #CE2B37;
}
.home_video{
    position: relative;
}
.home_video img{
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
.home_video video{
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
}
.home_btn{
    display: block;
    width: 200px;
    height: 60px;
    margin: 0 auto;
    border-radius:30px;
    background: linear-gradient(to bottom,#fda557,#c94504);
    color: #fff;
    text-align: center;
    line-height: 60px;
    box-shadow: 0 3px 14px 0 rgba(66, 47, 35, 0.2);
    margin-top:50px;
    font-size:24px;
    cursor: pointer;
}
.home_btn:hover{
    opacity: .9;
}
.home-product-a{
    margin-top: 9%;
}
.text-title{
    color: #333;
    font-size:40px;
    text-align: center;
    font-weight: bold;
    margin-top:100px;
    margin-bottom:20px;
}
.sub-title{
    color:#666;
    font-size:20px;
    text-align: center;
    margin-top:0 ;
    margin-bottom:30px;
}

.promise-list{
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
}
.patent-list{
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
}
.promise-item{
    width: 24%;
    float: left;
    margin:0 0.5%;
    background: #e1e1e1;
}
.patent-item{
    width: 23%;
    float: left;
    margin:0 1%;
}
.promise-item:hover{
    background: #fff;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
}

.promise-item img{
    display: block;
    margin:20px auto;
    width: 80%;
}
.patent-item img{
    display: block;
    margin:20px auto;
    width: 80%;
}
.patent-item .patent-img{
    display: block;
    margin:20px auto;
    width: 40%;
}
.patent-item .patent-shadow{
    box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.1);
}
.promise-item div:nth-child(2){
    display: block;
    font-size: 18px;
    color:#333;
    text-align: center;
}
.patent-item div{
    display: block;
    font-size: 18px;
    color:#333;
    text-align: center;
    font-weight: bold;
}
.promise-item div:nth-child(3){
    overflow: hidden;
    width: 70%;
    font-size: 14px;
    color:#666;
    margin:20px auto 30px;
    text-align:justify;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    /* white-space: nowrap; */
    -webkit-box-orient:vertical;
}
/* 首页关于我们 */
.home-about .home-about-text{
    text-align:justify;
    font-size:130%;
    color:#666;
}
.home-about .home-about-text h6{
    display: inline;
    line-height: 28px;
    font-size:100%;
    color:#e27e3c;
    font-weight:bold;
}
/* 首页解决方案 */
#av_section_5 .container{
    margin:0;
    padding:0;
    max-width: 100%;
}
#av_section_1 .container{
    margin:0;
    padding:0;
    max-width: 100%;
    width: 100%;
}
.solve-item-a{
    display: block;
    position: relative;
    float:left;
    width: 50%;
    line-height:0;
}
.solve-item a>img{
    width: 100%;
}
.avia_transform a .image-overlay{
    transition: none;
    display: none !important;
}
.solve-mask-product{
    display: none;
    position: absolute;
    top:0;
    width:100%;
}
.solve-mask-product img:first-child{
    width:10%;
    margin-left:20%;
    margin-top:25%;
}
.solve-mask-product img:nth-child(2){
    width:50%;
    margin-left:45%;
    margin-top:-34%;
}
.solve-mask{
    position: absolute;
    top:0;
    width:50%;
    height:100%;
    background: rgba(0, 0, 0, 0.7);
}
.solve-mask-white{
    background: rgba(255, 255, 255, 0.7);
}
.solve-title{
    color:#fff;
    font-size:36px;
    text-align:center;
    margin-top:35%;
}
.solve-sub-title{
    color:#fff;
    font-size:20px;
    text-align: center;
    margin-top:8%;
}
.solve-mask-white .solve-title{
    color:#333;
}
.solve-mask-white .solve-sub-title{
    color:#333;
}
.solve-item:hover .solve-mask{
    width:100%;
}
.solve-item:hover .solve-title{
    margin-top:17.5%;
    margin-left:-50%;
}
.solve-item:hover .solve-sub-title{
    margin-left:-50%;
    margin-top:4%;
}
.solve-item:hover .solve-mask .solve-mask-product{
    display: block;
}
/* 首页关于我们 */
.home-about .home-about-text{
    line-height: 33px;
    width: 35%;
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
}
.home-about .home-about-text h6{
    display: inline;
    line-height: 28px;
    font-size:100%;
    color:#e27e3c;
    font-weight:bold;
}
/* 首页活动新闻 */
#av_section_10 .container{
    margin:0;
    padding:0;
    max-width: 100%;
}
.home-new-item{
    display: block;
    width:33.3333%;
    float:left;
    overflow: visible !important;
}
.home-new-item img{
    width: 100%;
}
.home-new-item:hover{
    z-index: 9;
}
.home-new-item:hover img{
    box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.3);
}
.home-new-item div:nth-child(2){
    width: 80%;
    font-size:18px;
    text-align: center;
    color: #000;
    margin:25px auto;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.home-new-item div:nth-child(3){
    font-weight:14px;
    color:#666;
    padding: 0 11%;
}
/* footer */
#footer .footer-flag{
    width:100%;
    margin-left: 20%;
}
#footer .footer-flag div{
    width: 30%;
    padding:3%;
    float:left;
}
#footer .footer-flag div:nth-child(1){
    background-color: #006837;
    color: #006837;
}
#footer .footer-flag div:nth-child(2){
    background-color: #fff;
    color: #006837;
    font-weight: bold;
    text-align: center;
}
#footer .footer-flag div:nth-child(3){
    background-color: #d72e2e;
    color: #d72e2e;
}
.footer-img{
    margin-left: 20%;
    width: 100%;
}
.footer-img p{
    color: #fff;
    margin: 4px auto 0;
    text-align: center;
}
.footer-logo{
    width:26%;
    margin: 2%;
    vertical-align: top;
    padding-top:6%;
    text-align: center;
    float: left;
}
.footer-erweima{
    width:26%;
    margin: 4% 2%;
    text-align: center;
    float: left;
}
.footer-tianmao{
    text-align: center;
    margin: 4% 2%;
    float: left;
    width:26%;
}

#footer .footer-list{
    width:80%;
}
#footer .footer_item_wrap{
    float:left;
    width:50%;
}
#footer .footer-item-title{
    width:96%;
    border-bottom: 1px solid #808080;
    font-size:16px;
    font-weight:bold;
    color:#fff;
    padding: 7% 0 7% 0;
    margin-bottom:10%;
}
#footer .footer_item_wrap > div:not(:first-child) {
    color: #fff;
    padding-bottom:1%;
}
#footer .footer_item_wrap a {
    color: #fff;
}

#footer .footer_item_wrap  a:hover {
    text-decoration: none;
    opacity: 0.8;
}
.last-h-footer{
    margin-bottom: 50px;
}
.footer-cnzz{
    display: none;
}

/* 详情页 */
.list_item_banner{
    width: 100%;
    position: relative;
    background-image: url(../images/product_list_item_banner.gif);
    background-position: center center;
    background-repeat: no-repeat;
    height: 613px;
}
.list_item_banner + div{
    width: 90%;
    max-width: 1280px;
    color: #666;
    margin: 30px auto 0;
} 
.list_item_banner + div a{
    color: #666;
}
.list_item_banner + div a:hover{
    color: #999;
}
.list_item_banner::before{
    content: '';
    display: block;
    width: 100%;
    height: 120px;
    background: #000;
}

.list_item_banner .list_item_introduce{
    width: 27%;
    position: absolute;
    top:24%;
    left:20%;
}
.list_item_banner .list_item_product{
    width: 45%;
    position: absolute;
    bottom: 0;
    left:60%;
}
.list_item_product img{
    width: auto;
    max-height: 100%;
    min-height:90%;
}
.list_item_banner .list_item_introduce h2{
    font-size: 42px;
    color:#333 !important;
    margin-top: 60px;
}
.list_item_banner .list_item_introduce h6{
    margin: 4% 0 8%;
    font-size: 18px;
    font-weight: normal;
    color:#333 !important;
    line-height: 1.3;
    max-height: 115px;
    overflow: hidden;
}
.list_item_banner .list_item_introduce h6 a{
    color: #fda557 !important;
    cursor: pointer;
}
.list_item_banner .list_item_introduce > a{
    border-radius: 25px;
    display: block;
    width: 200px;
    height: 50px;
    color: #fff;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    background: linear-gradient(to bottom,#fda557,#c94504);
    cursor: pointer;
}

.list_item_banner .list_item_introduce h6 a:hover{
    color: #c94504 !important;
}
.list_item_banner .list_item_introduce>a:hover{
    text-decoration: none;
    opacity: .9;
}
.list_item_params{
    width: 90%;
    max-width: 1280px;
    margin: 0 auto;
}
.list_item_params .list_item_params_left{
    float:left;
    width: 47%;
    
}
.list_item_params .list_item_params_right{
    float:right;
    width: 47%;
    
}
.list_item_params p{
    text-align: center;
    color: #333;
    font-size: 24px;
    font-weight: bold;
}
.list_item_params table{
    text-align: center;
    color: #000;
    font-size: 14px;
}
.list_item_params table th{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #005ba1;
}
.list_item_cut{
    width: 100%;
    background-image: url(../images/list_item_cut.gif);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 20px;
    margin-top: 60px;
}
.list_item_cut a{
    display: block;
    width: 400px;
    height: 80px;
    border-radius:40px;
    background: linear-gradient(to bottom,#fda557,#c94504);
    color: #fff;
    text-align: center;
    line-height: 80px;
    box-shadow: 0 3px 14px 0 rgba(66, 47, 35, 0.2);
    margin:30px auto;
    font-size:24px;
    cursor: pointer;
}
.list_item_cut a:hover{
    text-decoration: none;
    opacity: .9;
}
/* 详情页产品优势 */
.product_item_advantages_outer{
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
}
.product_item_advantages_outer .related_title{
    color: #333;
    font-size: 40px;
    font-weight: bold;
    margin:100px  0 4%;
}
.product_item_advantages_outer .product_item_advantages{
    float: left;
    width: 23%;
    margin: 20px 1% 90px;
    padding: 40px;
    background: #f1f1f1;
    border-radius: 10px;

}
.product_item_advantages_outer .product_item_advantages:hover{
    background: #fff;
    box-shadow: 0px 0px 30px rgba(0,0,0,.1);
}
.product_item_advantages_outer .product_item_advantages img{
    width: 100%;
    max-width: 280px;
    height: auto;
    display: block;
    margin: 0 auto;
}
.product_item_advantages_outer .product_item_advantages div:nth-child(2){
    color: #212121;
    font-size: 18px;
    font-weight: bold;
    margin: 20px 0;
    height: 20px;
    -webkit-line-clamp:1;
    text-align: center;
    text-overflow:ellipsis;
    display:-webkit-box !important;
    -webkit-box-orient:vertical;
    overflow: hidden;
}
.product_item_advantages_outer .product_item_advantages div:nth-child(3){
    color: #666;
    font-size: 14px;

    text-align: justify;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    display:-webkit-box !important;
    overflow: hidden;
}
/* 产品详情技术参数 */
.product_list_item_curve{
    width: 90%;
    max-width: 1200px;
    margin: 0  auto;
}
.product_list_item_curve .related_title{
    color: #333;
    font-size: 40px;
    font-weight: bold;
    margin:100px  0 4%;
}
.product_list_item_curve>img,.product_list_item_curve .params,.product_list_item_curve .curve_intr{
    float: left;
    width: 50%;
}
.product_list_item_curve .curve_intr p{
    text-align: center;
    font-size: 16px;
    color: #000;
}
.product_list_item_curve .params{
    padding: 0 12%;
}
.product_list_item_curve>img{
    margin-top: 5%;
}
.product_list_item_curve table{
    margin: 0 auto;
}
.product_list_item_curve table th{
    text-align: center;
    font-size: 18px;
    color: #fff;
    background: #333;
}
#product_list_item_curve .product_list_item_curve table tr td:first-child{
    width: 44%;
}
#product_list_item_curve a{
    display: block;
    margin: 20px auto;
    width: 140px;
    height: 40px;
    font-size: 18px;
    color: #fff;
    background: linear-gradient(to bottom,#fda557,#c94504);
    text-align: center;
    line-height: 40px;
    font-weight: bold;
    border-radius: 20px;
    /* display: none; */
}
/* 活动与支持页面 */
.news_category_wrap,.news_item_wrap{
    width: 90%;
    max-width: 1280px;
    margin:0 auto;
}
/* 解决方案页面 */
#main, .avia-msie-8 .av_header_sticky_disabled#header{
    background: #fff;
}
.solve_page{
    background: #fff;
}
.solve_banner{
    position: relative;
}
.solve_banner>img{
    vertical-align: middle !important;
    width: 100%;
}
.solve_banner .solve_banner_text{
    position: absolute;
    width: 45%;
    max-width: 720px;
    height: 100%;
    background: rgba(0,0,0,.7);
    top: 0;
    left: 15%;
}
.solve_banner .solve_banner_text h1{
    font-size: 60px;
    color: #fff;
    text-align: center;
    font-weight: normal;
    margin: 16% 0 5%;
}
.solve_banner .solve_banner_text h6{
    width: 85%;
    margin: 0 auto;
    color: #fff;
    font-size: 16px;
    line-height: 1.8;
    font-weight: normal;
}
.solve_sort{
    background: #000;
}
.solve_sort ul{
    width: 60%;
    margin: 0 auto;
}
.solve_sort li{
    float: left;
    width: 16.6666%;
}
.solve_sort li:not(.active){
    opacity: .5;
}
.solve_sort li:hover{
    opacity: 1;

}
.solve_sort li a{
    display: block;
}
.solve_sort li a:hover{
    text-decoration: none;
}
.solve_sort li img:first-child{
    display: block;
    margin: 13% auto 3%;

}
.solve_sort li img.solve_active_icon{
    display: block;
    margin: 0  auto;
    margin-top: -15px;
}
.solve_sort li span{
    display: block;
    font-size: 18px;
    color: #fff;
    text-align: center;
    margin-bottom: 22px;
}
.solve_sort_title{
    width: 50%;
    margin: 0 auto;
    border-radius: 40px;
    box-shadow: 0 3px 14px 0 rgba(66, 47, 35, 0.2);
    margin-top: 5%;
}
.solve_sort_title li{
    width: 50%;
    float: left;
}
.solve_sort_title li:only-child{
    display: none;
}
.solve_sort_title li a{
    width: 100%;
    display: block;
    height: 80px;
    border-radius: 40px;
    line-height: 80px;
    text-align: center;
    color:#e27e3c;
    font-weight: bold;
    font-size: 24px;
}
.solve_sort_title li a:hover{
    text-decoration: none;
}
.solve_sort_title li a.active{
    background: linear-gradient(to bottom,#fda557,#c94504); 
    color: #fff;
}
.solve_sort_title li a:not(.active):hover{
    background: #e1e1e1;
}
.solve_page h2{
    margin :0 auto;
    text-align: center;
    margin: 5% 0 3%;
}
.solve_page .solve_text{
    width: 90%;
    max-width: 1600px;
    margin: 0 auto;
}
.solve_page .solve_text p{
    color: #666;
    font-size: 16px;
}
.solve_relate_product{
    width: 90%;
    max-width: 1600px;
    margin: 0 auto 4%;
}
.solve_relate_product li{
    float: left;
    width: 23%;
    margin: 0 1% 2%;
    border: 1px solid #e1e1e1;
    border-radius:20px ;
}
.solve_relate_product li a{
    display: block;
    text-align: center;
    padding: 10% 0;
}
.solve_relate_product li:hover{
    box-shadow: 0 3px 14px 0 rgba(0, 0, 0, 0.2);
}
.solve_relate_product li a:hover {
    text-decoration: none;
}
.solve_relate_product li:hover p{
    color: #e27e3c;
}
.solve_relate_product li img{
    width: auto;
    max-height: 200px;
}
.solve_relate_product li p{
    color: #333;
    font-size: 16px;
    overflow: hidden;
    -webkit-line-clamp:1;
    text-overflow:ellipsis;
    white-space:nowrap;
}
/* 关于我们 */
.about_us_banner{
    background-image: url(../images/about_banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 300px;
    background-position: center;
}
.about_us_banner p{
    color: #fff;
    margin: 0 auto;
    text-align: center;
    font-size: 120px;
    font-weight: bold;
    padding-top: 241px;
}
.about_introduce{
    width: 90%;
    max-width: 1600px;
    margin: 11% auto 0;
}
.about_introduce img{
    margin-right: 3%;
    width: 12%;
    float: left;
}
.about_introduce span{
    width: 72%;
    line-height: 1.8;
    color: #333;
    font-size: 16px;
    float: left;
    margin-top: 4%;
}
.about_product{
    width: 90%;
    max-width: 1600px;
    margin: 4% auto 3%;
}
.about_product img{
    width: 100%;
}
.about_product p{
    line-height: 1.8;
    color: #333;
    font-size: 16px;
}
.about_product p span{    color: #e27e3c;
    font-weight: bold;
}
#about_us_slider .container{
    width: 100%;
    max-width: 100%;
}
.video_text{
    width: 100%;
    position: relative;
    padding-top: 13%;
	    margin-left: 10%;
	 
}
.video_text::before{
    content: '';
    display: block;
    height:131px ;

    background: #001329;
    position: absolute;
    top: 34%;
    width: 500%;
    left: -100%;
    z-index: 8;
}
#about_us_slider video{
    width: 50%;
}
#about_us_slider div .mejs-container .mejs-controls{
    width: 50%;
}

.video_text p{
    width: 90%;
    padding: 4% 0 0 0;
    font-size: 16px;
    color: #333;
    line-height: 1.8;
    z-index: 9;
}
.video_text p:first-child{
    color: #fff;
    position: relative;
}
.about_frame_img{
    margin-bottom: 50px;
}
.about_frame{
    line-height: 1.8;
    color: #333;
    font-size: 16px;
    float: right;
    margin-top: 21%;
}
/* 产品列表页 */
.products_list_banner{
    background-image: url(../images/products_list_banner.jpg);
    height: 300px;
    background-size: cover;
    background-position: bottom;
}
.products_list_banner p{
    color: #fff;
    margin: 0 auto;
    text-align: center;
    font-size: 36px;
    padding-top: 170px;
    box-shadow: 0 3px 14px 0 rgba(0, 0, 0, 0.2);
    line-height: 50px;
}
.products_list_title{
    font-size:100px ;
    color: #001329;
    text-align: center;
    font-weight: bold;
    margin-top: 3%;
}
.products_list_subtitle{
    font-size:30px ;
    color: #001329;
    text-align: center;
    font-weight: bold;

}
.product_display{
    width: 90%;
    max-width: 1600px;
    margin: 4% auto;
}
.products_sidebar{
    width: 14%;
    float: left;
}
.products_sidebar a{
    display: block;
    color: #fff;
    text-align: right;
    background:#001329 ;
    padding: 8% 14% 8% 0;
    font-size: 18px;
}
.products_sidebar li:first-child a{
    padding-top: 16%;
    border-top-left-radius: 20px;
}
.products_sidebar li:last-child a{
    padding-bottom: 16%;
    border-bottom-left-radius: 20px;
}
.products_sidebar a.active{
    color: #001329;
    background: #e27e3c;
}
.products_sidebar a:hover{
    color: #001329;
    background: #e27e3c;
    text-decoration: none;
}
.products_list{
    width: 84%;
    float: left;
}
.products_list li{
    float: left;
    width: 24%;
    margin: 0 0.5% 1%;
}
.products_list li a{
    border: 1px solid #e1e1e1;
    border-radius:20px ;
    display: block;
    text-align: center;
    padding: 10%;
}
.products_list li a:hover{
    text-decoration: none;
    box-shadow: 0 3px 14px 0 rgba(0, 0, 0, 0.2);
}
.products_list a:hover p{
    color: #e27e3c;
}
.products_list img{
    width: 84%; 
}
.products_list  p{
    margin: 0;
    overflow: hidden;
    font-size: 16px;
    color:#333;
    -webkit-line-clamp:1;
    text-overflow:ellipsis;
    white-space:nowrap;
}
#av_section_1.down_load_header{
    background-size: cover;
}
#av_section_1.avia-bg-style-scroll{
    background-size: cover;
}
#white_product{
    background-size: cover;
}
#top_transformer{
    background-size: cover;

}
#after_section_2 .entry-content-wrapper{
    width: 90%;
    max-width: 1600px;
    margin: 0 auto;
}
.video_text p{
    padding-top:4% ;
}
#footer .footer-flag div:nth-child(2){
    font-size: 40px;
}
/* 下载 */
.down_center_title {

    text-align: center;
    color: #fff;
    line-height: 1.5;
    padding: 100px 0;
}

.down_center_title > div:first-child {
    font-size: 36px;
    margin-top: 46px;
}

.down_center_title > div:last-child {
    display: none;
    font-size: 24px;
}

.download_items_wrap {
    width: 90%;
    max-width: 1280px;
    margin:4% auto;
}

.download_items_wrap .download_item {
    position: relative;
    margin-bottom: 30px;
    display: inline-block;
    padding-left: 219px;
    min-height: 130px;
    width: 30%;
    margin: 1%;
    vertical-align: middle;
}

.download_items_wrap .download_item .download_item_remarks {
    display: none;
    margin-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 55px;
    color: #999;
    font-size: 14px;
}

.download_items_wrap .download_item .download_item_title {
    color: #333;
    font-size: 18px;
    height: 47px;
    margin: 22px 0 ;
}

.download_items_wrap .download_item .download_item_img {
    position: absolute;
    left: 0;
    top: 0;
}
.download_items_wrap .download_item .download_item_img img {
    width: 180px;
    height: 130px;
}
.download_items_wrap .download_item .download_button {
    display: inline-block;
    padding: 7px 35px;
    background: linear-gradient(to bottom,#fda557,#c94504);
    color: #fff;
    font-size: 14px;
    border-radius: 20px;
    min-width: 100px;
    text-align: center;
    box-shadow:0 3px 14px 0 rgba(66, 47, 35, 0.2) ;
}

.download_items_wrap .download_item .download_button:hover {
    text-decoration: none;
    cursor: pointer;
    opacity: .75;
}

.download_items_wrap .download_item .download_item_title span {
    display: inline-block;
    margin-left: 5px;
    font-size: 14px;
    color: #999;
}
#header .container{
    max-width:95%;
}
/* smartone落地页-------------- */
.smart_banner{
    background-image: url(../images/banner.jpg);
    width: 100%;
    height: 500px;
    background-size: cover;
    background-position: center center;
    margin-bottom: 40px;
    margin-top: 120px;
}
.smart_solve_bg{
    background-image: url(../images/solve.png);
    width: 100%;
    height: 500px;
    background-size: cover;
    background-position: center center;
}
.smart_chara {
    width: 90%;
    max-width: 1280px;
    margin: 0 auto;
}
.smart_chara .col-md-3 img{
    width: 60%;
    height: auto;
    margin:40px 0 20px;
}
.smart_chara .col-md-3{

    text-align: center;
}
.smart_chara p{
    color: #333;
    text-align: center;
    font-size: 20px;
}
.smart_problem{
    background-image: url(../images/problem.png);
    width: 90%;
    max-width: 1280px;
    height: auto;
    background-size: cover;
    background-position: center center;
    margin: 0 auto;
}
.smart_problem h1,.smart_problem h2,.smart_problem .line{
    text-align: center;
}
.smart_h1{
    color: #024da9;
    font-weight: bold;
    padding: 4% 0 1%;
    text-align: center;
    font-size:48px;
}
.smart_line{
    width: 140px;
    height: 4px;
    background: #024da9;
    margin: 2% auto;
    border-radius: 2px;
}
.smart_h2{
    color: #024da9;
    padding: 0 0 2%;
    text-align: center;
    font-size: 30px;
    text-align: center;
    line-height: 36px;
}

.smart_problem_intro li{
    text-align: center;
    padding: 0;
    width: 50%;
    float: left;
}
.smart_problem_intro li p{
    text-align: center;
    color: #fff;
    position: absolute;
    z-index: 100;
    display: block;
    bottom: 24px;
    width: 100%;
    font-size: 16px;
}
.smart_problem_intro li img{
    width: 60%;
    max-width: 280px;
    min-width: 210px;
}
.smart_solve_intro{
    margin: 50px auto;
    width: 100%;
    max-width: 1280px;
    padding: 0;
}
.smart_solve_intro ul{
    list-style: none;
}
.smart_solve_intro li{
    width: 50%;
    float: left;
    padding: 0;
    margin-top: -6px;
}
.smart_solve_intro li img{
    width: 100%;
}
.smart_param{
    width: 90%;
    max-width: 1280px;
    margin: 0 auto;
}
.smart_param_img{
    text-align: center;
}
.smart_param_table table{
    margin: 2% 0;
    text-align: center;
    border-collapse:separate;
    border-spacing:3px;
    background: #fff;
}
.smart_param_table table th{
    background:#003c8f ;
    color: #fff;
    font-size: 30px;
    margin: 10px 0;
    text-align: center;
}
.smart_param_table table td{
    color: #000 !important;
    padding-left: 0;
    padding-right: 0;
}
.smart_param_table table td:nth-child(n){
    background: #c6c6c6;
    font-weight: bold;
}
.smart_param_table table td:nth-child(2n){
    background: #eeeeee;
    font-weight:normal;
}
.smart_curve img{
    width: 50%;
    margin: 0 auto;
    display: block;
}
.smart_photo{
    padding-bottom: 80px;
    width: 90%;
    max-width: 1280px;
    margin: 80px auto 0;
}
.smart_photo .col-md-3{
    margin: 0;
    padding: 0;
}
.smart_photo img{
    width: 80%;
    padding-top: 40px;
    display: block;
    margin: 0 auto;
}
.smart_photo p{
    text-align: center;
    color: #fff;
    position: absolute;
    z-index: 100;
    display: block;
    bottom:5px;
    width: 100%;
    margin-bottom: 0;
    font-size: 16px;
}
/* ------------自吸泵落地页---------------- */
#poly_banner{
    height: 500px;
}
#poly_banner .container,#poly_intr .container,#poly_param .container,#poly_ctaj .container,#poly_ctaf .container{
    max-width: 1200px;
    padding: 0 30px;
}
#poly_curve .container{
    padding: 0 30px;
}
#poly_banner .container h1{
    margin: 80px 0 20px 0;
    font-size: 50px;
}
#poly_banner .container h6{
    font-size: 20px;
    color: #000;
    font-weight: normal;
    line-height: 30px;
    text-align: justify;
}
#poly_banner .container a{
    display: block;
    width: 400px;
    height: 60px;
    margin: 0 auto;
    margin-top: 30px !important;
    border-radius:30px;
    background: linear-gradient(to bottom,#fda557,#c94504);
    color: #fff;
    text-align: center;
    line-height: 60px;
    box-shadow: 0 3px 14px 0 rgba(66, 47, 35, 0.2);
    margin-top:50px;
    font-size:24px;
    cursor: pointer;
}
#poly_intr{
    margin-top: 100px;
}
#poly_intr a:hover{
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
}
#poly_intr p{
    color: #666;
}
#poly_param{
    margin-top: 100px;
}
#poly_param th{
    text-align: center;
    font-size: 18px;
    color: #fff;
    background: #333;
}
#poly_param a{
    display: block;
    margin: 20px auto;
    width: 140px;
    height: 40px;
    font-size: 18px;
    color: #fff;
    background: linear-gradient(to bottom,#fda557,#c94504);
    text-align: center;
    line-height: 40px;
    font-weight: bold;
    border-radius: 20px;
 }
#poly_curve{
    margin-top: 100px;
}
#poly_ctaj,#poly_ctaf{
    margin-top: 100px;
    margin-bottom: 100px;
}
#poly_param h1,#poly_curve h1,#poly_ctaf h1{
    margin-bottom: 50px;
}
#poly_ctaj h1{
    padding-bottom: 50px;
    border-bottom: 2px solid #333;
}
#poly_param .flex_column,#poly_curve .flex_column,#poly_ctaf .flex_column{
    margin-top: 0;
    padding-top: 50px;
    border-top: 2px solid #333;
}
/* 获取样册弹框 */
#download_contact form{
    width: 400px;
    position: absolute;
    left: calc(50% - 200px);
    top:20%;background:#fff;
    padding:50px;
    border-radius:20px;
}
#download_contact form input[type="submit"]{
    border-radius: 6px;
}
#download_contact form  .wpcf7-not-valid-tip{
    margin-top: -20px;
}
@media only screen and (min-width: 1350px) and (max-width: 1600px) {
    .title_bottom_wrap {
        padding-top: 40px;
    }
    .home-about .home-about-text{
        font-size: 100%;
        line-height:28px;
    }
    .home-about .home-about-text h6{
        font-size: 100%;
        line-height: 28px;
    }
    .solve_banner .solve_banner_text h1{
        margin: 14% auto 4%;
    }
    .solve_banner .solve_banner_text p{
        font-size: 14px;
    }
    .solve_banner .solve_banner_text h6{
        font-size: 18px;
    }
    .solve_banner .solve_banner_text{
        width: 48%;
    }
    .promise-list{
        max-width: 1280px;
    }
    .patent-list{
        max-width: 1280px;
    }
    .video_text p{
        padding-top:4% ;
    }
    .home-about .home-about-text{
        line-height: 24px;
        font-size: 120%;
    }
}
/* upm落地页 */
.upm_banner{
    background-image: url(../images/banner.jpg);
    width: 100%;
    height: 500px;
    background-size: cover;
    background-position: center center;
    margin-bottom: 40px;
}
.upm_banner img{
    max-height: 100%;
}
.banner-title{
    font-size: 60px;
    color: #fff;
    font-weight: bold;
    margin-top:260px;
    line-height: 60px;
    /* box-shadow: 0 3px 14px 0 rgba(36, 55, 67, 0.2); */
}
.banner-sub-title{
    font-size: 30px;
    color: #fff;
    font-weight: bold;
    /* box-shadow: 0 3px 14px 0 rgba(36, 55, 67, 0.2); */
    margin-top: 20px;
}
.banner-content{
    margin-top: 20px;
    color: #fff;
    font-weight: bold;
    /* box-shadow: 0 3px 14px 0 rgba(36, 55, 67, 0.2); */
    font-size: 18px;
}
.upm-title{
    color: #063c90;
    font-size: 40px;
    font-weight: bold;
    margin:60px 0 80px;
}

.upm-intro .title{
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 30px;
}
.upm-intro ul{
    list-style: none;
}
.upm-intro ul>li{
    font-size: 18px;
    color: #666;
}
.upm-intro img{
    width: 80%;
}
.upm-intro .line img{
    width: 40%;
    display: block;
    margin: 30px auto 0;
}
.upm-params{
    background-image: url(../images/param.png);
    width: 100%;
    background-size: cover;
    background-position: center center;
    margin-bottom: 40px;
}
.upm-params .upm-title{
    margin: 30px;
    padding-top: 30px;
    color: #fff;
}
.upm-params table{ 
    width: 100%;
    background: #fff;
    border: 2px solid #000;
    padding: 0;
    margin: 0 auto;
    margin-bottom: 40px;
}

.upm-params table td:not(:first-child){
    text-align: center;
    font-size: 16px;
}

.upm-params table td:first-child span{
    float: right;
    padding-right: 10px;
}


.upm-chara img{
    width: 100%;
}
.upm-chara p{
    font-weight: bold;
    margin: 10px 0 40px;
}
.upm-protect p{
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}
.upm-protect img{
    width: 80%;
    display: block;
    margin: 0 auto;
}
.upm-protect .upm-protect-content{
    width: 80%;
    text-align: justify;
    margin: 0 auto;
    color: #666;
    margin-top: 15px;
}
.upm-protect h6{
    text-align: center;
    color: #666;
}
/* upm落地页结束 */
@media only screen and (min-width: 990px) and (max-width: 1350px) {
    
    .download_items_wrap .download_item{
        width: 45%;
    }
    .home-about .home-about-text{
        line-height: 28px;
    }
    .italy_flag .flag-green,.italy_flag .flag-white,.italy_flag .flag-red{
        width: 45px;
        height: 78px;
    }
    #after_section_2 .entry-content-wrapper{
        width: 85%;
        max-width: 1280px;
        margin: 0 auto;
    }
    .header_color .main_menu ul:first-child > li > a{
        padding: 0 5px !important;
    }
    #footer .footer-flag div:nth-child(2){
        font-size: 35px;
    }
    .home-about{
        max-width: 1280px;
    }
    .home-about .home-about-text,.home-about .home-about-text h6{
        font-size: 100%;
        line-height: 1.4;
    }
    .product_display{
        max-width: 1280px;
    }
    .about_introduce{
        max-width: 1280px;
        width: 80%;
    }
    .about_product{
        max-width: 1280px;
        width: 80%;
    }
    
    .video_text div:first-child div,.video_text div:nth-child(2){
        max-width: 1280px;
        width: 80%;
    }
    .video_text{
        padding: 0;
    }
    .video_text p{
        padding-top:5% ;
    }
    .video_text::before{
        top: 3%;
    }
    .solve_text{
        max-width: 1280px;
    }
    .solve_relate_product{
        max-width: 1280px;
    }
    .about_frame{
        max-width: 1280px;
    }
    .solve_banner .solve_banner_text{
        width: 53%;
    }
    .solve_banner .solve_banner_text h6{
        width: 86%;
    }
    .solve_banner .solve_banner_text h1{
        margin: 19% auto 2%;
    }
    .solve_banner .solve_banner_text div{
        font-size: 16px;
    }
    .solve_banner .solve_banner_text p{
        font-size: 14px;
    }
    .title_bottom_wrap {
        padding-top: 10px;
    }
    .title_bottom_wrap .title_top > div:first-child {
        padding-bottom: 12px;
        font-size: 20px;
    }

    .title_bottom_wrap .title_top > div:last-child {
        font-size: 36px;
        line-height: 1.2;
    }
    .title_bottom_wrap .title_top {
        margin-bottom: 15px;
    }
    .button_group_wrap a {
        display: inline-block;
        padding: 10px 18px;
        line-height: 1;
        border-radius: 22px;
        font-size: 14px;
    }
    .solve-item:hover .solve-sub-title{
        margin-left:-50%;
        margin-top:6%;
    }
    .solve-sub-title{
        margin-top: 14%;
    }
    .solve_banner .solve_banner_text h6{
        height: 192px;
        overflow: hidden;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1350px){
    .home-about .home-about-text, .home-about .home-about-text h6{
        font-size: 16px;
        line-height: 1.6;
    }
	
	
	
}

@media only screen and (max-width: 990px)  {
    .video_text{
        padding-top: 0;
		    margin-left: 0%;
    }
    .video_text p:first-child{
        color: #000;
    }
    .video_text::before{
        background: transparent;
    }
    .video_text p{
        padding-top: 0;
    }
    .product_item_advantages_outer .product_item_advantages{
        width: 46%;
        margin: 20px 2% 90px;
    }
    .product_list_item_curve>img,.product_list_item_curve .params,.product_list_item_curve .curve_intr{
        width: 100%;
    }
    .product_list_item_curve .curve_intr{
        margin-bottom: 4%;
    }
    .product_list_item_curve .params{
        margin-left: 0;
    }
    .main_color#upm-params .upm-params table tr td{
        font-size: 14px;
    }
    .upm_banner img{
        display: none;
    }
    .upm-intro img{
        width: 90%;
    }
    .smart_param_table table{
        width: 100%;
    }
    .about_us_banner p{
        font-size: 90px;
        padding-top: 253px;
    }
    .products_sidebar{
        width: 24%;
    }
    .products_list{
        width: 72%;
    }
    .products_list li{
        width: 47%;
        margin: 0 1.5% 3%;
    }
	
	
	.products_list img{
    width: 84%; 
}
    .title_bottom_wrap {
        padding-top: 10px;
    }
    .title_bottom_wrap .title_top {
        margin-bottom: 10px;
    }
    .button_group_wrap a {
        display: inline-block;
        padding: 10px 18px;
        line-height: 1;
        border-radius: 22px;
        font-size: 14px;
    }
}

#top .avia-caption-content .button_group_wrap a .fa {
    margin-left: 8px;
}

#top .avia-caption-content .button_group_wrap a {
    color: #fff;
    border-width: 0;
    text-decoration: none;
    cursor: pointer;
}

#top .avia-caption-content .button_group_wrap a:hover {
    opacity: .75;
}

.button_group_wrap a:first-child {
    margin-right: 40px;

    background-color: #fa8f00;

}

.button_group_wrap a:last-child {
    background-color: #333;
}

.title_top .fa-circle {
    margin-right: 10px;
    font-size: 12px;
    vertical-align: super;
}

.index_middle_title_wrap {
    text-align: center;
    color: #333;
}

.index_middle_title_wrap > div:first-child {
    padding-bottom: 20px;
    font-size: 30px;
    font-weight: bold;
}

.index_middle_title_wrap > div:last-child {
    font-size: 18px;
}

.img_wrap {
    position: relative;
}

.img_wrap .imgs {
    margin: 0;
    vertical-align: middle;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}

.img_wrap > .imgs > img {
    width: 100%;
    vertical-align: middle;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
}

.img_wrap .img_hover {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 35px 30px 48px;
    background-color: #0090d4;
    color: #fff;
    opacity: 0;
    border-radius: 6px;
}

.img_wrap:hover .img_hover {
    opacity: .75;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}

.img_wrap .img_hover .img_hover_title {
    font-size: 24px;
}

.img_wrap .img_hover .img_hover_title > span {
    padding-left: 15px;
    font-size: 16px;
}

.img_wrap .img_hover .img_hover_content {
    font-size: 14px;
    max-height: 100%;
    overflow: hidden;
}

.img_wrap .img_hover_link {
    position: absolute;
    bottom: 30px;
    left: 30px;
}

.img_wrap .img_hover_link a {
    font-size: 15px;
    font-weight: 700;
    text-decoration: underline;
    color: #fff;
    cursor: pointer;
    line-height: 1;
}

.middle_img_title {
    padding-top: 15px;
    padding-bottom: 50px;
    color: #333;
    text-align: center;
    font-size: 18px;
}

.middle_img_title a {
    color: #333;
}

.middle_img_title a:hover,
.middle_img_title a:focus {
    color: #333;
    text-decoration: none;
}

.middle_img_title small {
    margin-left: 15px;
    font-size: 16px;
    color: #ccc;
}

.index_register_wrap {
    padding: 50px 0;
    text-align: center;
}

.index_register_wrap .register_lf_wrap div:first-child {
    padding-bottom: 30px;
    font-size: 36px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
}

.index_register_wrap .register_lf_wrap div:last-child {
    font-size: 18px;
    font-weight: normal;
    color: #fff;
    line-height: 1;
}

.index_register_wrap .register_rt_wrap a {
    display: block;
    width: 400px;
    height: 60px;
    margin: 0 auto;
    margin-top: 30px !important;
    border-radius:30px;
    background: linear-gradient(to bottom,#fda557,#c94504);
    color: #fff;
    text-align: center;
    line-height: 60px;
    box-shadow: 0 3px 14px 0 rgba(66, 47, 35, 0.2);
    margin-top:50px;
    font-size:24px;
    cursor: pointer;
}
.modal-content input[type="submit"]{
    float: right;
    margin-left: 40px;
    min-width: 200px;
    background-color: #333;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
}
.register_rt_wrap p{
    margin: 0;
}
.index_register_wrap .register_rt_wrap a:hover,
.index_register_wrap .register_rt_wrap a:focus {
    text-decoration: none;
    opacity: .9;
}

.market_activitie_wrap .market_items .market_lf_time {
    float: left;
    display: inline-block;
    width: 84px;
    height: 84px;
    background-color: #f2f2f2;
    text-align: center;
}

.market_activitie_wrap .market_items .market_lf_time div:first-child {
    padding-top: 20px;
    font-size: 24px;
    color: #666;
    font-weight: bold;
}

.market_activitie_wrap .market_items .market_lf_time div:last-child {
    font-size: 13px;
    color: #666;
    font-weight: normal;
}

.market_activitie_wrap .market_items {
    position: relative;
    margin-top: 50px;
    min-height: 200px;
}

.market_activitie_wrap .market_items .market_info .market_rt_info {
    float: left;
    display: inline-block;
    padding: 0 15px 20px;
    width: calc(100% - 88px);
    vertical-align: top;
}

.market_activitie_wrap .market_items .market_info .market_rt_info >  a {
    color: #333;
    font-size: 18px;
}
.market_activitie_wrap .market_items .market_info .market_rt_info >  a:hover,
.market_activitie_wrap .market_items .market_info .market_rt_info >  a:focus {
    color: #333;
    text-decoration: none;
}

.market_activitie_wrap .market_items .market_info .market_rt_info div:nth-child(2) {
    display: block;
    margin-top: 15px;
    color: #999;
    font-size: 14px;
}

.market_activitie_wrap .market_items .market_info .market_rt_info .show_more {
    color: #333;
    font-size: 14px;
    text-decoration: underline;
    cursor: pointer;
}

.market_activitie_wrap .market_items .market_info {
    display: inline-block;
    padding-top: 20px;
    width: calc(100% - 370px);
    min-height: 180px;
    border-bottom: 1px dashed #e5e5e5;
}

.market_activitie_wrap .market_items .rt_market_image {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    width: 330px;
    height: 180px;
    font-size: 0;
    line-height: 1;
}

.market_activitie_wrap .market_items .rt_market_image img {
    width: 100%;
    height: 100%;
    border: none;
}

.market_activitie_wrap .market_items .rt_market_image > div {
    position: absolute;
    left:0;
    bottom:0;
    padding: 10px;
    width: 100%;
    background-color: rgba(0, 0, 0 ,.6);
    color: #fff;
    font-size: 14px;
    line-height: 1.1;
}

.index_bottom_link {
    padding: 20px 0;
}

.index_bottom_link > div:hover {
    filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
}

.index_bottom_link > div {
    float: left;
    display: inline-block;
    width: 14%;
    cursor: pointer;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}

.footer_color {
    background-color: #000;
    border: none;
}

@media only screen and (min-width: 768px) and (max-width: 989px) {
    .main_color#upm-params .upm-params table tr th,.main_color#upm-params .upm-params table tr td{
        font-size: 16px;
    }
    .about-small-img{
        display: none;
    }
    .solve_banner .solve_banner_text h1{
        margin-top: 28%;
    }
    .solve_banner .solve_banner_text h6{
        font-size: 14px;
        height: 115px;
        overflow: hidden;
    }
    .solve_relate_product li{
        width: 31%;
    }
    .solve_relate_product li img{
        max-height: 160px;
    }
    .solve_sort_title li a{
        height: 60px;
        line-height: 60px;
        font-size: 20px;
    }
    .download_items_wrap .download_item{
        width: 45%;
    }
    .about_introduce{
        margin-top: 16%;
    }
    #footer .footer-flag div:nth-child(2){
        font-size: 20px;
    }
    .home-about .home-about-text{
        line-height: 20px;
        /* height: 140px; */
        font-size: 14px;
    }
    .home-about .home-about-text h6{
        line-height: 20px;
    }
    .italy_flag{
        top: 86px;
        left: 0;
    }
    .italy_flag .flag-green,.italy_flag .flag-white,.italy_flag .flag-red{
        width: 40px;
        height: 70px;
    }
    .header_color .main_menu ul:first-child > li > a{
        font-size: 12px !important;
        padding: 0 5px !important;
    }
    .solve-mask-product img:first-child{
        margin-top: 27%;
    }
    .solve-sub-title{
        margin-top: 15%;
        font-size: 14px;
    }
    .solve-title{
        font-size: 18px;
    }
    
}

#socket {
    margin: 0;
    border: none;
    text-align: center;
    background-color: #000;
}

#socket .container {
    color: #fff;
    font-size: 14px;
    padding-top:0;
    padding-bottom: 2%;
}

#socket .copyright {
    float: none;
    color: #fff;
}

.footer_form fieldset h3 {
    display: none;
}

.footer_form fieldset label {
    display: none;
}

#footer .widget {
    overflow: visible;
}

#footer .widget input::-webkit-input-placeholder {
    color: #ccc;
}

#footer .widget input:-moz-placeholder {
    color: #ccc;
}

#footer .widget input::-moz-placeholder {
    color: #ccc;
}

#footer .widget input:-ms-input-placeholder {
    color: #ccc;
}

#footer .widget input#avia_1_1 {
    width: 100%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;

}

#footer .widget .form_element:last-child {
    display: inline-block;
    margin: 0;
    width: auto;
    float: none;
}

#footer .widget .form_element.first_form {
    display: inline-block;
    width: calc(100% - 70px);
    float: none;

}

#footer .widget .form_element:last-child .button {
    padding: 11px;
    text-align: center;
    min-width: 70px;
    background-color: #00a9e4;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

#footer .widget .form_element:last-child .button:hover {
    opacity: .75;
}


.fenye {
    margin-top: 30px;
    text-align: center;
    color: #666;
    font-size: 14px;
}

.fenye a {
    display: inline-block;
    margin-left: -1px;
    padding: 8px;
    height: 40px;
    min-width: 40px;
    font-size: 14px;
    color: #666;
    background-color: #fff;
    border: 1px solid #eee;
    vertical-align: middle;
}

.fenye a:hover {
    color: #666;
    text-decoration: none;
    background-color: #f8f8f8;
}

.fenye > span {
    display: inline-block;
    margin-right: 1px;
    height: 40px;
    padding: 8px;
    /*background-color: #eee;*/
    vertical-align: middle;
}

.fenye > a.current {
    background-color: #0090d4;
    color: #fff;
    border-color: #0090d4;
}

.down_load_center .container {
    margin-bottom: 60px;
}

.header_color .avia-menu-fx {
    display: none;
}

.down_load_header.avia-section .template-page {
    padding-top: 110px;
    padding-bottom: 110px;
    background-size: cover;
}

.down_load_center.main_color {
    border-top: none;
}
/* .news_category_wrap{
    padding-top: 20px;
} */
.news_category_wrap::before {
    display: block;
    content: '';
    height: 300px;
    width: 200%;
    /* background-image: linear-gradient(to right,#4596fd,#73b1ff,#73daff); */
    background-image: url(../images/activity.png);
    margin-left: -50%;
    margin-bottom: 20px;
    background-size: cover;
}
.banner_nav_bg+.container .news_category_wrap::before {
    display: none;
}
.banner_nav_bg+.container .news_category_wrap{
    padding-top:20px ;
}
.news_category_wrap .cate_link {
    display: inline-block;
    width: 13%;
    min-width: 120px;
    color: #828a92;
    font-size: 20px;
    line-height: 1.5;
    cursor: pointer;
}

.news_category_wrap .cate_link:hover,
.news_category_wrap .cate_link:focus {
    text-decoration: none;
    color: #3d464d;
}

.news_content {
    min-height: 500px;
}

.cate_link.current_cat {
    color: #3d464d;
}

.cate_link.current_cat:before {
    content: " ";
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    margin-right: 6px;
    background-color: #3d464d;
    vertical-align: middle;
}

.cate_link.current_cat:hover {
    color: #3d464d;
}

.news_item_info {
    position: relative;
    margin-top: 60px;
    padding-left: 370px;
    min-height: 180px;
}

.news_item_info:hover {
    background-color: #f5fafd;
}

.news_item_info:hover .news_title {
    color: #333;
}

.news_item_info:last-child {
    margin-bottom: 60px;
}

.news_item_info .news_img {
    position: absolute;
    left: 0;
    top: 0;
    width: 330px;
    height: 180px;
    background-color: #f8f8f8;
}

.news_item_info .news_img img {
    width: 100%;
    height: 100%;
}

.news_item_info .news_title {
    padding-top: 20px;
    padding-bottom: 15px;
    font-size: 18px;
    line-height: 1;
}
.news_item_info .news_title a {
    color: #333;
}
.news_item_info .news_title a:hover,
.news_item_info .news_title a:focus {
    color: #333;
    text-decoration: none;
}
.news_item_info .news_excerpt {
    font-size: 14px;
    color: #999;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news_item_info .news_create_time {
    position: absolute;
    right: 27px;
    top: 20px;
    display: inline-block;
    padding: 20px 17px;
    text-align: center;
    background-color: #f2f2f2;
}

.news_item_info .news_create_time .news_create_day {
    font-size: 24px;
    color: #666;
    font-weight: bold;
}

.news_item_info .news_create_time .news_create_year {
    font-size: 13px;
    color: #666;
}

.news_item_wrap .news_item_info .show_more_wrap {
    position: absolute;
    right: 27px;
    bottom: 15px;
    display: inline-block;
}

.news_item_wrap .news_item_info .show_more_wrap a {
    color: #333;
    font-size: 14px;
    text-decoration: underline;
}

.news_item_wrap .news_item_info .show_more_wrap a:hover {
    opacity: .75;
}

.news_item_wrap .news_item_rt {
    position: relative;
    width: 100%;
    min-height: 180px;
    padding-right: 140px;
    border-bottom: 1px dashed #dce1e4;
}

.category_fenye {
    margin-top: 60px;
    margin-bottom: 60px;
}
.container .av-content-full.units{
    width: 90%;
    margin: 0 auto;
}
.custom_single.content {
    padding-top: 25px;
    display: block;
    max-width: 1280px;
    margin: 0 auto;
}
.unit, .units{
    float: none;
}
body .units.alpha{
    margin-left: auto;

}
.custom_single .breadcrumb_wrap,
.custom_single .breadcrumb_wrap a {
    font-size: 16px;
    color: #666;
    text-decoration: none;
}

.custom_single .single_content_sidebar {
    margin-top: 40px;
    width: 100%;
}

.custom_single .single_content_sidebar .single_content {
    display: inline-block;
    margin-right: 50px;
    width: calc(69% - 50px);

}

.custom_single .single_content_sidebar .single_rt_side {
    display: inline-block;
    width: 30%;
    vertical-align: top;
}

.custom_single .single_content_sidebar .single_rt_side .rt_side_title {
    color: #333;
    font-size: 14px;
    padding-bottom: 30px;
}

.custom_single .single_content_sidebar .single_rt_side .rt_side_content {

    border-bottom: 1px solid #eee;
}

.custom_single .single_content_sidebar .single_rt_side .rt_side_content a {
    display: block;
    font-size: 14px;
    color: #333;
    padding-top: 16px;
    padding-left: 20px;
    padding-bottom: 16px;
    cursor: pointer;
    text-decoration: none;
}

.custom_single .single_content_sidebar .single_rt_side .rt_side_content .fa-circle {
    margin-left: -20px;
    margin-right: 10px;
    color: #3494ce;
}

.custom_single .single_content_sidebar .single_content .single_content_title {
    padding-bottom: 24px;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
    color: #3494ce;
    font-size: 24px;
    line-height: 1.5;
}

.custom_single .single_content_sidebar .single_content .single_content_time {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-size: 14px;
    color: #666;
    border-bottom: 1px solid #e5e5e5;
}

.custom_single .single_content_sidebar .single_content .single_content_info {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #333;
    font-size: 14px;
}

.custom_single .single_content_sidebar .last_next_single {
    border-top: 1px solid #e5e5e5;
    padding-top: 16px;
    padding-bottom: 16px;

}

.custom_single .single_content_sidebar .last_next_single > span {
    display: inline-block;
    color: #666;
}

.custom_single .single_content_sidebar .last_next_single > span > a {
    color: #666;
    text-decoration: none;
}

.custom_single .single_content_sidebar .last_next_single > span > a:hover {
    opacity: .75;
}

.container_top {
    padding: 20px 0;
}

.container_top .breadcrumb_wrap {
    display: inline-block;

    color: #666;
    font-size: 16px;
}

.container_top .next_cat {
    display: inline-block;

}

.container_top .next_cat a {
    color: #666;
    font-size: 16px;
    cursor: pointer;
    text-decoration: none;
}

.container_top .next_cat a:hover {
    opacity: .75;
}

.container_top .breadcrumb_wrap a {
    margin-right: 5px;
    color: #666;
    cursor: pointer;
    text-decoration: none;
}

.container_top .breadcrumb_wrap a:hover {
    color: #666;
    opacity: .75;
}

.container_content {
    width: 100%;
}

.container_content .lf_nav {
    display: inline-block;
    width: 25%;
}

.container_content .rt_content {
    display: inline-block;
    padding-left: 15px;
    width: 75%;
    vertical-align: top;

}

.container_content .lf_nav .top_list {
    margin: 0;

}

.container_content .lf_nav .lf_nav_title {
    padding: 10px;
    color: #333;
    font-size: 16px;
    font-weight: bold;
    background-color: #f7f7f7;
    border: 1px solid #e1e1e1;
}

.container_content .lf_nav .top_list > li {
    background-color: #f7f7f7;
    border: 1px solid #e1e1e1;
    border-top: none;
}
.container_content .lf_nav .top_list > li > ul > li > a {
    position: relative;
    font-weight: 700;
}
.container_content .lf_nav .top_list > li > ul > li > a:before {
    position: absolute;
    content: '';
    top: 7px;
    left: 0;
    display: block;
    height: 14px;
    width: 2px;
    background-color: #ddd;
}
#mediumpump_bannner .mediumpump_top_wrap{
    width: 90%;
    max-width: 1280px;
    margin: 0 auto;
}
.advantage_outer_wrap{
    width: 90%;
    max-width: 1280px;
    margin: 0 auto;
}
.technical_parameters_title{
    margin-top: 35px;
}
#technical_parameters .entry-content-wrapper{
    width: 90%;
    max-width: 1280px;
    margin: 0 auto;
}

.container_content .lf_nav > .top_list li.active > a:last-of-type {
    color: #333;
}

.container_content .lf_nav .top_list > li > a:first-child {
    display: inline-block;
    height: 100%;
    padding: 10px;
}

.container_content .lf_nav .top_list li a:first-child span {
    display: inline-block;
    width: 16px;
    height: 16px;
    padding-top: 1px;
    text-align: center;
    color: #fff;
    background-color: #ddd;
    vertical-align: middle;
    line-height: 1;
    font-size: 12px;
    cursor: pointer;
}

.container_content .lf_nav .top_list > li > a:last-child {
    display: inline-block;
    padding: 10px;
    padding-left: 0;
    color: #666;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
    width: calc(100% - 36px);
}

.container_content .lf_nav .top_list li ul {
    margin: 0;
    padding: 10px 15px;
    background-color: #fff;
}

.container_content .lf_nav .top_list li ul li a {
    display: block;
    padding: 7.5px 10px;

    padding-left: 15px;
    color: #555;
    font-size: 13px;
    line-height: 1;
    cursor: pointer;
    text-decoration: none;

}

.container_content .lf_nav .top_list > li > ul > li:last-of-type > a {
    padding-bottom: 15px;
}

.container_content .lf_nav .top_list li > ul > li > ul > li > a {
    padding: 5px 15px;
}

.container_content .lf_nav > .top_list li.show_more a span .fa-plus,
.container_content .lf_nav > .top_list li a span .fa-minus {
    display: none;
}

.container_content .lf_nav > .top_list li.show_more a span .fa-minus,
.container_content .lf_nav > .top_list li a span .fa-plus {
    display: inline-block;
}

.container_content .lf_nav > .top_list li.show_more ul {
    display: block;

}
.container_content .lf_nav > .top_list li.show_more ul > li >ul{
    max-height: 300px;
    overflow-y: auto;
}
.container_content .lf_nav > .top_list li ul {
    display: none;
}

.rt_content .top_img_wrap img {
    width: 100%;
    height: 417px;
}

.rt_content .top_img_wrap {

    background-color: #eee;
    border: 1px solid #e1e1e1;
    line-height: 0;
}

.rt_content .rt_tab_wrap {
    margin-top: 20px;
    margin-bottom: 25px;
    border: 1px solid #e1e1e1;
}

.rt_content .rt_tab_wrap ul {
    margin: 0;
    border-color: #333;
    background-color: #f7f7f7;
}

.rt_content .nav-tabs > li.active > a,
.rt_content .nav-tabs > li.active > a:hover,
.rt_content .nav-tabs > li.active > a:focus {
    border-color: transparent;
    background-color: #333;
    color: #fff;
    border-radius: 0;
}

.rt_content .nav-tabs > li a {
    min-width: 140px;
    margin: 0;
    border-color: transparent;
    color: #333;
    text-align: center;
}

.rt_content .nav-tabs > li {
    margin-bottom: 0;
}

.tab-content .tab_title {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

.tab-content .tab_summary {

    padding: 30px;
    padding-bottom: 70px;
}

.tab-content .tab_content_wrap {
    color: #333;
    font-size: 14px;
}

.tab-content .tab_sub_title {
    margin-bottom: 10px;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    text-indent: 2em
}

.tab-content .tab_sub_content {
    margin-bottom: 10px;
    color: #333;
    font-size: 14px;
    text-indent: 2em
}

.tab-content .cases_item_wrap .cases_item {
    position: relative;
    margin-bottom: 20px;
    display: inline-block;
    width: 49%;
    padding-left: 195px;
    padding-right: 30px;
    min-height: 100px;
}

.tab-content .cases_item_wrap .cases_item .cases_title {
    padding-top: 10px;
    padding-bottom: 15px;
    color: #333;
    font-size: 18px;
}

.tab-content .cases_item_wrap .cases_item .cases_content {
    color: #999;
    font-size: 14px;
}

.tab-content .cases_item_wrap .cases_item .case_img {
    position: absolute;
    left: 0;
    width: 180px;
    height: 100px;
    background-color: #e1e1e1;
}

.summary_download_wrap .summary_download_item {
    position: relative;
    margin-bottom: 30px;
    padding-left: 200px;
    padding-top: 4px;
    min-height: 130px;

}

.summary_download_wrap .summary_download_item .download_img {
    position: absolute;
    left: 0;
    width: 170px;
    min-height: 130px;
    /*background-color: #e1e1e1;*/
    background-color: #fff;
}

.summary_download_wrap .summary_download_item .download_title {
    padding-bottom: 20px;
    color: #333;
    font-size: 18px;
}

.summary_download_wrap .summary_download_item .download_title > span {
    display: inline-block;
    color: #999;
    font-size: 14px;

}

.summary_download_wrap .summary_download_item .download_title > span > span {
    padding-left: 5px;
    padding-right: 5px;
}

.summary_download_wrap .summary_download_item .download_content {
    color: #999;
    font-size: 14px;
}

.summary_download_wrap .summary_download_item .button_down {
    display: inline-block;
    margin-top: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fd753f;
    min-width: 110px;
    text-align: center;
    border-radius: 20px;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    cursor: pointer;
    text-decoration: none;
}

.summary_download_wrap .summary_download_item .button_down:hover {
    opacity: .75;
}

.tab-content .product_num {
    color: #666;
    line-height: 1;
}

.tab-content .product_item_wrap {
    position: relative;
}

.tab-content .product_item_wrap .product_item {
    position: relative;
    display: inline-block;
    width: calc(50% - 8px);
    margin-top: 15px;
    padding-left: 180px;
    padding-top: 20px;
    min-height: 142px;
    border: 1px solid #e1e1e1;
    cursor: pointer;
}

.tab-content .product_item_wrap .product_img {
    position: absolute;
    left: 0;
    top: 0;
}

.tab-content .product_item_wrap .product_item .product_img {
    padding: 5px;
    width: 160px;
    height: 140px;
    line-height: 128px;
    /*background-color: #efefef;*/
    text-align: center;
}

.tab-content .product_item_wrap .product_item .product_title {
    font-size: 20px;
    font-weight: bold;
    color: #348cd0;
}

.tab-content .product_item_wrap .product_item .product_content {
    padding-top: 14px;
    padding-right: 10px;
    color: #666;
    font-size: 14px;
}

.tab-content .product_item_wrap .product_item:nth-child(2n) {
    float: right;
}

/*.tab-content .product_item_wrap .product_item:hover .product_title {*/
/*text-decoration: underline;*/
/*}*/

.tab-content .product_item_wrap .product_item:hover {
    border-bottom: 1px solid #348cd0;
    text-decoration: none;
}

.avia-slideshow {
    margin: 0;
}

.product_top_wrap {
    padding: 25px 0;
}

.product_top_wrap .breadcrumb_wrap a {
    display: inline-block;

    color: #999;
    font-size: 14px;
}

.product_top_wrap .breadcrumb_wrap a {
    text-decoration: none;
    cursor: pointer;
}

.product_top_wrap .breadcrumb_wrap a:hover span {
    opacity: .75;
}

.product_top_wrap .breadcrumb_wrap a span {
    padding: 0 10px;
}

.product_top_wrap .breadcrumb_wrap .product_link {
    color: #348cd0;
}

.product_top_wrap > div {
    display: inline-block;
}

.product_top_wrap .back_link a {
    color: #666;
    text-decoration: underline;
    cursor: pointer;
}

.product_top_wrap .back_link a:hover {
    opacity: .75;
}

.product_info_wrap .product_img_title {
    line-height: 1;
}

.product_info_wrap .product_img_title > div {
    display: inline-block;
    width: 33%;
    padding: 0 25px;
    vertical-align: text-top;
}

.product_info_wrap .product_img_title > div.product_lf {
    padding: 10px;
    text-align: center;
}

.product_info_wrap .product_img_title > div.product_rt {
    padding: 0;
}

.product_info_wrap .product_img_title > div.product_rt .product_button_wrap a {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    background-color: #fa8f00;
    min-width: 250px;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    font-size: 16px;
}
.product_info_wrap .product_img_title > div.product_rt .product_button_wrap a:hover{
    opacity: .75;
}


.product_info_wrap .product_img_title .product_lf {
    /*height: 360px;*/
    background-color: #f1f1f1;
}

.product_info_wrap .product_img_title .product_lf img {
    margin: 0 auto;
    max-width: 100%;
    /*height: 100%;*/
    line-height: 1;
}

.product_img_title .product_middle .product_title {
    color: #333;
    font-size: 30px;
}

.product_info_wrap .product_content {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #666;
    font-size: 14px;
    line-height: 1.5;
}

.product_middle .download_link {
    display: inline-block;
    padding: 10px 25px;
    font-size: 14px;
    color: #fff;
    background-color: #fa8f00;
    border-radius: 20px;
    line-height: 1;
    text-decoration: none;
    cursor: pointer;
}

.product_middle .download_link:hover {
    color: #fff;
    opacity: .75;
}
/* table */
.main_color .product_type_wrap table tr.avia-heading-row,
.main_color .table_wrap table thead tr {
    color: #fff;
    background-color: #555;
}

.main_color table tbody tr:nth-child(even) {
    background-color: #e1e1e1;
}

.main_color table tbody tr:nth-child(odd) {
    background-color: #f5f5f5;
}

.main_color table tbody tr td:first-child {
    width: 30%;
    color: #333;
    font-weight: bold;
}
.list_item_params_left table tbody tr td:first-child ,.list_item_params_right table tbody tr td:first-child {
    color: #666;
    font-weight: normal;
}

.main_color table tbody tr td:not(:first-child) {
    color: #666;
    border: none;
}

.main_color table tr.avia-heading-row th:first-child,
tr td:first-child,
.main_color table thead tr th:first-child {
    border: none;
}

.product_rt .table_wrap {
    margin-bottom: 28px;
}

.product_type_wrap {
    margin: 0 auto;
    margin-top: 25px;
    width: 90%;
    max-width: 1280px;
}

tr:first-child th, tr:first-child td {
    border: none;
}

.pre_next_product a {
    color: #999;
    cursor: pointer;
    text-decoration: none;
}

.pre_next_product a:hover {
    color: #999;
    opacity: .75;
}

.pre_next_product {
    padding-bottom: 10px;
    border-bottom: 1px dotted #c6d6e2;
}
.new_relate_product{
    width: 90%;
    max-width: 1280px;
    margin: 0 auto 50px;
}

.related_title_wrap > div.related_title {
    color: #333;
    font-size: 40px;
    font-weight: bold;
    margin:100px  0 4%;
}

.related_title_wrap > a.related_more {
    font-size: 14px;
    color: #999;
    cursor: pointer;
}

.related_title_wrap > a.related_more:hover {
    opacity: .75;
    text-decoration: none;
}

.related_items_wrap .related_item {
    display: inline-block;
    position: relative;
    margin: 0 1.1666% 23px ;
    padding: 23px 20px 23px 185px;
    width: 30%;
    min-height: 148px;
    cursor: pointer;
    vertical-align: bottom;
    border-radius: 20px;

}



.related_items_wrap .related_item .related_img_wrap {
    position: absolute;
    left: 0;
    top: 0;
    padding: 5px;
    width: 160px;
    height: 100%;
    line-height: 130px;
    vertical-align: middle;
    text-align: center;
}
.related_items_wrap .related_item .related_img_wrap img {
    vertical-align: middle;
    width: auto;
    max-height:90%;
}
.related_items_wrap .related_item_title {
    margin: 11px 0;
    font-size: 20px;
    color: #333;
    display: block;
    -webkit-line-clamp:1;
    text-overflow:ellipsis;
    white-space:nowrap;
    /* width: 30%; */
    /* text-decoration: underline; */
    height: 26px;
    overflow: hidden;
}
.related_item_title:hover{

    color:#e27e3c;
}
.related_items_wrap .related_item_content {
    color: #666;
    text-align: justify;
    -webkit-line-clamp:2;
    text-overflow:ellipsis;
    overflow: hidden;
    -webkit-box-orient:vertical;
    display:-webkit-box !important;
}

.related_item:hover {
    text-decoration: none;
}

.related_items_wrap .related_item .related_img_wrap .show_more_hover {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: none;
    padding-top: 30%;
    text-align: center;
    background-color: rgba(0,0,0,.5);
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom: 0;
}

.related_item:hover .related_img_wrap .show_more_hover {
    display: block;
}

/* .related_item:hover {
    border-bottom: 1px solid #3494ce;
} */

.related_item {
    border: 1px solid #e1e1e1;
}

.pre_next:first-child {
    float: left;
}

.pre_next:last-child {
    float: right;
}

.mylogin-content {
    position: relative;
    display: block;
    color: #444;
    font-size: 13px;
    max-width: 670px;
    margin: 0 auto;
}

.mylogin-content .title_top > span:first-child {
    color: #333;
    font-size: 30px;
}

.mylogin-content .title_top > span:last-child {
    color: #999;
    font-size: 16px;
}

.mylogin-content .title_top > span:last-child a {
    color: #3494ce;
    font-size: 16px;
    cursor: pointer;
}

.mylogin-wrap .input_items_wrap {
    padding: 100px;
    background-color: #fff;
    box-shadow: 0 4px 50px rgba(0, 0, 0, .25);

}

.mylogin-wrap .title_top {
    padding-bottom: 45px;
    line-height: 1.5;
}

#form_input_wrap {
    background-color: #f4f5f9;
}

.input-item .mylogin-icon {
    display: inline-block;
    padding-bottom: 15px;
    font-size: 16px;
    color: #666;
}

#top .main_color .input-item input[type='text'],
#top .main_color .input-item input[type='password'],
#top .main_color .input-item input[type='email'] {
    border: none;
    border-bottom: 1px solid #e5e5e5;
    background-color: transparent;
    color: #333;
}

#top .main_color .input-item input[type='text']:focus,
#top .main_color .input-item input[type='password']:focus,
#top .main_color .input-item input[type='email']:focus {
    box-shadow: none;
    border-bottom-color: #018fef;
}

.forget_pw_submit .forget_wrap {
    display: inline-block;

}

.forget_pw_submit .forget_wrap a,
.forget_pw_submit .forget_wrap span {
    color: #999;
}

.forget_pw_submit .forget_wrap span a {
    color: #3494ce;
    cursor: pointer;
}

.forget_pw_submit input.btn {
    min-width: 200px;
    background-color: #3494ce;
}

.forget_pw_submit input.btn:hover {
    background-color: #3494ce;
    opacity: .75;
}

.about_us_wrap .about_us_title {
    color: #333;
    line-height: 1.5;
}

.about_us_wrap .about_us_title > div:first-child {
    font-size: 30px;
}

.about_us_wrap .about_us_title > div:last-child {
    font-size: 18px;
}
.about_us_wrap .about_us_content div {
    font-size: 16px;
    color: #333;
    line-height: 3;
    text-indent: 2em;
}
.about_us_wrap .about_us_content > div:first-child {
    display: inline-block;
    width: 50%;
}
.about_us_wrap .about_us_content .about_us_img {
    position: relative;
    display: inline-block;
    width: 49%;
    height: 350px;
}

.about_us_wrap .about_us_content .about_us_img > img:first-child {
    position: absolute;
    top: -10px;
    left: 65px;
    z-index: 4;
}

.about_us_wrap .about_us_content .about_us_img > img:last-child {
    position: absolute;
    right: 80px;
    bottom: 50px;
    z-index: 3;
}



.about_us_wrap .about_us_content p {
    margin: 0;
}

#about_us_slider {
    border-top: none;
}

.contact_us_top div {
    text-align: center;
    color: #fff;
    line-height: 1.5;

}

.contact_us_top div.contact_us_title {
    font-size: 36px;
    /* display: none; */
    padding-top: 46px;
}

.contact_us_top div.contact_us_sub__title {
    display: none;
    font-size: 24px;
}

.contact_us_wrap div {
    line-height: 1.5;
    color: #333;
    margin-top: 1%;
}

.contact_us_wrap div:first-child {
    font-size: 24px;
}

.contact_us_wrap div:last-child {
    font-size: 18px;
}

.text_item_wrap {
    position: relative;
    border: 1px solid #c9d2e0;
    min-height: 188px;
    border-radius: 10px;
    padding: 50px 0;
    text-align: center;
    line-height: 1;
}

.text_item_wrap > div.text_title {
    font-size: 18px;
    color: #4b4b4b;
    padding-bottom: 20px;
}

.text_item_wrap > div.text_content {
    padding-bottom: 10px;
    font-size: 14px;
    color: #666;
}

.text_item_wrap .text_item_icon {
    position: absolute;
    display: inline-block;
    top: -30px;
    left: 38%;
    padding: 0 20px;
    background-color: #fff;
    color: #9c77d2;
    font-size: 60px;
}

.text_item_wrap .text_item_icon i span {
    display: none;
}

.text_item_icon.green {
    color: #75b32e;
}

.text_item_icon.blue {
    left: 40%;
    color: #079bff;
}
#question_block .entry-content-wrapper{
    width: 90%;
    max-width: 1280px;
    margin: 0 auto;
}
.question_content a{
    color: #1b71b4;
}
#contact_us_content .entry-content-wrapper{
    width: 90%;
    display: block;
    max-width: 1280px;
    margin: 0 auto;
}
#contact_us_form .contact_us_lf{
    width: 90%;
    display: block;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}
#contact_us_content {
    border-top: none;
}

#contact_us_content .flex_column.av_one_full {
    margin-top: 60px;
}

#contact_us_content .flex_column.av_one_full .avia-image-container-inner {
    width: 100%;
}

#contact_us_content .flex_column.av_one_full .avia-image-container-inner img {
    margin: 0;
    width: 100%;
}

#contact_us_form {
    border: none;
    background-size: cover;
}

#contact_us_form .contact_us_lf .lf_title div {
    width: 90%;
    max-width: 1280px;
    display: inline-block;
    padding-bottom: 5px;
    margin: 0 auto;
}

#contact_us_form .contact_us_lf .lf_title div:first-child {
    margin-top: 2%;
    margin-right: 15px;
    font-size: 24px;
    color: #333;
    border-bottom: 1px solid #1e1e1e;
}

#contact_us_form .contact_us_lf .lf_title div:last-child {
    color: #ccc;
    font-size: 16px;
}
#contact_us_form .contact_us_lf .lf_content{
    margin-bottom: 50px;
}
#contact_us_form .contact_us_lf .lf_content .content_title {
    padding: 19px 0;
    font-size: 18px;
    color: #000;
}

#contact_us_form .contact_us_lf .lf_content .lf_content div {
    color: #000;
    font-size: 14px;
    padding-bottom: 24px;
    line-height: 1;
}

#contact_us_form .contact_us_lf .lf_content .lf_content div:last-child {
    padding-bottom: 0;
}

#contact_us_form .contact_us_lf .lf_content .lf_content div img {
    vertical-align: text-top;
}

#contact_us_form .contact_rt_form {
    margin-top: 65px;
}

#contact_us_form .contact_rt_form .rt_input_item > span:first-child {
    display: inline-block;
    padding-top: 5px;
    width: 35px;
    color: #666;
    font-size: 14px;
    vertical-align: top;
}

#contact_us_form .contact_rt_form .rt_input_item input[type='text'],
#contact_us_form .contact_rt_form .rt_input_item input[type='tel'],
#contact_us_form .contact_rt_form .rt_input_item input[type='email'],
#contact_us_form .contact_rt_form .rt_input_item textarea {
    display: inline-block;
    width: calc(100% - 40px);
    background-color: transparent;
}

#contact_us_form .contact_rt_form input[type="submit"] {
    margin-left: 40px;
    min-width: 200px;
    background-color: #333;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
}

#contact_us_form .contact_rt_form input[type="submit"]:hover {
    opacity: .75;
}
#top #contact_us_form .wpcf7-form-control {
    margin: 0;
}
#contact_us_form .rt_input_item {
    margin-bottom: 20px;
}
#contact_us_form .wpcf7-not-valid-tip {
    padding-left: 35px;
}
#contact_us_form .contact_rt_form > p {
    padding-left: 35px;
}
#contact_us_form .wpcf7-response-output {
    margin: 20px 0 0 35px;
    background-color: #fff;
    border-color: #333;
}
/**
product cat
**/
.product_list_wrap {
    padding-top: 40px;
    padding-bottom: 80px;
}

.product_list_wrap .left_list_wrap {
    display: inline-block;
    width: 20%;
}

.product_list_wrap .right_list_wrap {
    display: inline-block;
    width: calc(80% - 15px);
    vertical-align: top;
    margin-left: 10px;

}
.product_list_wrap .left_list_wrap .product_list_title {
    padding: 12px 15px;
    color: #04397d;
    font-size: 16px;
    font-weight: bold;
    background-color: #f7f7f7;
    border: 1px solid #eee;
}

.product_list_wrap ul {
    margin: 0;
    padding: 16px 0;
    border: 1px solid #eee;
    border-top: none;
}
.product_list_wrap ul ul li a{
    padding-left: 30px;
}
.product_list_wrap ul ul{
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding:0;
    border: none;
}
.product_list_wrap ul ul li{
    margin-bottom: 0;
}
.product_list_wrap ul li  ul{
    display: none;
}
.product_list_wrap ul a.current_cat +  ul
{
    display: block;
}
.product_list_wrap ul li a {
    position: relative;
    display: inline-block;
    padding: 10px 15px;
    font-size: 14px;
    color: #333;
    width: 100%;
    cursor: pointer;
    text-decoration: none;
}
.product_list_wrap .left_list_wrap > ul > li > a {
    font-weight: 700;
}

.product_list_wrap ul ul li a:before
{
    display: inline-block;
    content: " ";
    position: absolute;
    left: 15px;
    top: 0;
    width: 2px;
    height: 100%;
    background-color: #e7e7e7;
}

.product_list_wrap ul li a:hover
{
    color: #df7638;
}
.product_list_wrap ul ul li a.current_cat:before {
    left: 15px;
    top: 13px;
    width:0;
    height:0;
    border-width:6px 0 6px 7px;
    border-style:solid;
    border-color:transparent transparent transparent #df7638;
    background-color: transparent;
}

.product_list_wrap .right_list_wrap .rt_title_wrap {
    padding: 12px 15px;
    font-size: 16px;
    font-weight: bold;
    color: #04397d;
    background-color: #f7f7f7;
    border: 1px solid #eee;
}

.product_list_wrap .right_list_wrap .rt_product_items .rt_product {
    display: inline-block;
    margin-bottom: -1px;
    width: 25%;
    float: left;
    border: 1px solid #eee;
    border-left: none;
}
.product_list_wrap .right_list_wrap .rt_product_items .rt_product .top_img_wrap{
    height: 200px;
    text-align: center;
}
.product_list_wrap .right_list_wrap .rt_product_items .rt_product .top_img_wrap img{
    height: 100%;
    object-fit: contain;
}
.product_list_wrap .right_list_wrap .rt_product_items .rt_product:nth-of-type(-n+4) {
    border-top: none;
}

.product_list_wrap .right_list_wrap .rt_product_items .rt_product:nth-of-type(4n+1) {
    border-left: 1px solid #eee;
}

.product_title_wrap a {
    display: block;
    padding: 15px 8px;
    text-align: center;
    font-size: 13px;
    color: #3470be;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.product_title_wrap a:hover,
.product_list_wrap .left_list_wrap li a.current_cat {
    color: #df7638;
}

/**
    成功页
*/
#success_content{
    text-align: center;
}
.success_page_wrap{
    display: inline-block;
}
.success_page_wrap .success_page_title{
    color: #535353;
    font-size: 28px;
    font-weight: bold;
    line-height: 1.5;
}
.success_page_wrap .success_subtitle{
    font-size: 16px;
    color: #888888;
}
.success_page_wrap  .success_bottom_wrap{
    padding-top: 28px;
}
.success_page_wrap  .success_bottom_wrap .left_image{
    display: inline-block;
    width: 112px;
    border-right: 1px solid #dddddd;
    text-align: left;
    vertical-align: middle;
}
.success_page_wrap  .success_bottom_wrap .left_image img{
    width: 90px;

}
.success_page_wrap  .success_bottom_wrap .right_content{
    display: inline-block;
    width: calc( 100% - 117px );
    padding-left: 23px;
    vertical-align: middle;
    text-align: left;

}
.success_page_wrap  .success_bottom_wrap .right_content .right_item_wrap{
    padding-bottom: 15px;
    font-size: 14px;
    color: #888888;
    line-height: 1;
}
.success_page_wrap  .success_bottom_wrap .right_content .right_item_wrap:last-of-type{
    padding-bottom: 5px;
}
.contact_us_window{
    align-items: center;
    padding-left: 0 !important;
}
.contact_us_window .modal-dialog{
    position: absolute;
    left: calc( 50% - 300px );
    top: calc( 50% - 180px );
    margin: 0;
    width: 580px;
}
.contact_us_window .modal-dialog .modal-body{
    padding-top: 60px;
}
.contact_us_window .modal-dialog .modal-body p{
    margin: 0;
}
.contact_us_window .wpcf7-validation-errors{
    color: #fff;
    border-color: #fff;
}
.contact_us_window  .wpcf7-mail-sent-ok{
    color: #fff;
}
.contact_us_window .close{
    position: absolute;
    top:10px;
    right:10px;
    opacity: .5;
    z-index: 999;
    color: #fff;
}
body{
    padding-right: 0 !important;
}
.contact_us_window .modal-dialog .modal-content{
    padding-top: 60px;
    padding-left: 45px;
    width: 580px;
    height: 440px;
    background-image: url(../images/bg0227.jpg);
}
.contact_us_window .modal-dialog .modal-content .contact_title{
    padding-bottom: 12px;
    font-size: 30px;
    color: #fff;
    font-weight: bold;
}
.contact_us_window .modal-dialog .modal-content  .contact_subtitle{
    padding-bottom: 40px;
    font-size: 12px;
    color: rgba(255, 255, 255, .75);
}
.contact_us_window .modal-dialog  .contact_rt_form .rt_input_item{
    /* margin-bottom: 22px !important; */
    margin-bottom: 10px !important;
}
.contact_us_window .modal-dialog  .contact_rt_form .rt_input_item input[type="text"],
.contact_us_window .modal-dialog  .contact_rt_form .rt_input_item .wpcf7-tel{
    border: none !important;
    max-width: 320px;
    padding:8px 12px !important;
    border-radius: 5px !important;
}

.contact_us_window .modal-dialog  .contact_rt_form .rt_input_item textarea {
    border: none !important;
    max-width: 320px;
    height:56px;
    padding:8px 12px !important;
    border-radius: 5px !important;
    resize: none;
}
.contact_us_window .modal-dialog  .contact_rt_form input[type="submit"]{
    background-color: #ff802c;
    margin-left: 0;
    color: #fff;
    min-width: 160px;
    float: left;
    font-weight: bold;

}
#choose_penta .content {
    padding-top: 0;
}
#choose_penta .choose_item_wrap .choose_item_title{
    padding-bottom: 12px;
    font-size: 18px;
    color: #222222;
}
#choose_penta .choose_item_wrap .choose_item_content{
    font-size: 14px;
    color: #666666;
}
#choose_penta .choose_item_wrap a{
    display: inline-block;
    padding-top: 12px;
    cursor: pointer;
    text-decoration: none;
}
#choose_penta .choose_item_wrap a:hover{
    opacity: .75;
}
@media only screen and (min-width: 768px) {
    /* Add your Desktop Styles here */

    /* 首页关于我们 */

    .italy_flag{
        top: 100px;
        left: 50px;
    }
    .home-about{
        width: 95%;
        max-width: 1600px;
        margin: 0 auto;
        position: relative;
    }
    .home-about .about-big-img{
        width: 60%;
        position: relative;
        top: 0;
        left: 0;
    }
    
    .home-about .about-small-img{
        width:35%;
        position: absolute;
        bottom: 0;
        right: 0;
    }
        /* 首页产品 */
    div.home-product{
        position: relative;
        width: 100%;
        margin-top: 8%;
        z-index: 1;
    }
    div.home-product a{
        width: 20%;
        background-image:radial-gradient(200px at center center,#76726d,#3f3d3b);
    }
    div.home-product a:first-child{
        float: left;
    }
    div.home-product a:hover{
        background-image:radial-gradient(200px at center center,#433e39,#272523);
    }
    div.home-product a:nth-child(3){
        float: left;
        margin-left: 28%;
    }
    div.home-product a:nth-child(2){
        background-image:radial-gradient(200px at center center,#433e39,#272523);
        margin-left: -1%;
        width: 30%;
        position: absolute;
        top: -23%;
        z-index: 100;
    }
    div.home-product a:nth-child(2):hover{
        background-image:radial-gradient(200px at center center,#302d29,#070706);

    }
    div.home-product a img{
        width: 80%;
        margin: 10% 10% 0;
    }
    div.home-product a span{
        display: block;
        text-align: center;
        font-size: 18px;
        padding: 12% 0;
    }
    div.home-product a:nth-child(2) span{
        font-size: 24px;
    }
    div.home-product a:first-child{
        margin-left: 17%;
    }

}
@media only screen and (min-width: 1921px){
    .list_item_banner{
        background-size: 100%;
    }
}
@media only screen and (max-width: 1024px) {
    #footer .av_one_fifth {
        width: 50%;
    }

    .index_middle_title_wrap > div:first-child {
        font-size: 20px;
        padding-bottom: 10px;
    }

    .index_middle_title_wrap > div:last-child {
        font-size: 12px;
    }

    .img_wrap {
        height: auto;
        line-height: 0;
    }

    #footer .av_one_fifth .widgettitle {
        padding: 0;
        padding-bottom: 10px;
    }

    .index_bottom_link > a {
        width: 33%;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .index_register_wrap {
        padding-top: 70px;
    }

    .index_register_wrap .register_lf_wrap div:first-child {
        font-size: 30px;
    }

    .index_register_wrap .register_lf_wrap div:last-child {
        font-size: 18px;
    }

    .index_register_wrap .register_lf_wrap.pull-left,
    .index_register_wrap .register_rt_wrap.pull-right {
        display: block;
        float: none;
    }

    .img_hover {
        display: none;
    }

    .market_activitie_wrap .market_items .market_info .market_rt_info div:nth-child(1) {
        font-size: 14px;
    }

    .market_activitie_wrap .market_items .market_info .market_rt_info div:nth-child(2) {
        font-size: 12px;
    }

    .market_activitie_wrap .market_items .market_info .market_rt_info .show_more {
        font-size: 12px;
    }

    .market_activitie_wrap .market_items .market_lf_time div:first-child {
        padding-top: 10px;
        font-size: 18px;
    }

    .market_activitie_wrap .market_items .market_lf_time div:last-child {
        font-size: 12px;
    }

    .market_activitie_wrap .market_items .market_lf_time {
        margin-left: 15px;
        width: 60px;
        height: 60px;
    }

    .market_activitie_wrap .market_items .market_info {
        width: 100%;
    }

    .market_activitie_wrap .market_items .rt_market_image {
        display: none;
    }

    .title_bottom_wrap {
        padding-top: 0;
    }

    .title_bottom_wrap .title_top > div:first-child {
        font-size: 20px;
        padding-top: 15px;
    }

    .title_bottom_wrap .title_top > div:last-child {
        font-size: 20px;
    }

    .avia-slideshow-dots {
        display: none;
    }

    .button_group_wrap a:last-child {
        background-color: #333;
        color: #fff;
    }

    #top .slideshow_caption .button_group_wrap a:last-child:hover {
        color: #fff;
    }

    .custom_header_wrap .log_rt_word,
    .custom_header_wrap .rt_tel_img {
        display: none;
    }

    .responsive .logo a {
        float: left;
    }

    .custom_header_wrap {
        padding: 0;
    }

    .responsive .logo img {
        height: 70px !important;
    }

    .market_activitie_wrap .market_items .market_info .market_rt_info {
        /*width: 100%;*/
        margin-top: 10px;
    }

    .responsive #top #wrap_all .flex_column {
        margin-bottom: 0;
    }

    .middle_img_title {
        padding-bottom: 20px;
    }

    #top form {
        margin-bottom: 0;
    }

    #top fieldset {
        margin-bottom: 0;
    }

    .about_us_wrap .about_us_title > span:first-child {
        font-size: 16px;
    }

    .about_us_wrap .about_us_title > span:last-child {
        font-size: 12px;
    }

    .about_us_wrap .about_us_content > span:first-child {
        width: 100%;

    }

    .about_us_wrap .about_us_content .about_us_img {
        width: 100%;
        height: auto;
    }

    .about_us_wrap .about_us_content span {
        font-size: 12px;
        line-height: 1.5;
    }

    .about_us_wrap .about_us_content .about_us_img > img {
        position: relative;

        width: 200px;
    }

    .about_us_wrap .about_us_content .about_us_img > img:first-child {
        position: relative;
        top: auto;
        left: auto;

    }

    .about_us_wrap .about_us_content .about_us_img > img:last-child {
        position: relative;
        bottom: auto;
        right: auto;
    }

    .container_content .lf_nav {
        width: 100%;
    }

    .container_content .rt_content {
        width: 100%;
        padding: 0;
        padding-top: 30px;
    }

    .rt_content .top_img_wrap img {
        width: 100%;
        min-height: 200px;
        height: auto;
    }

    .tab-content .cases_item_wrap .cases_item {
        width: 100%;
        padding-left: 10px;
    }

    .tab-content .cases_item_wrap .cases_item .case_img {
        position: relative;
        left: auto;
        width: 100%;
        height: auto;
        min-height: 140px;

    }

    .tab-content .cases_item_wrap .cases_item .cases_title {
        padding-bottom: 10px;
    }

    .tab-content .product_item_wrap .product_item {
        padding: 0;
        width: 100%;
    }

    .tab-content .product_item_wrap .product_item .product_img {
        position: relative;
        width: 100%;
    }

    .tab-content .product_item_wrap .product_item .product_title,
    .tab-content .product_item_wrap .product_item .product_content {
        padding: 5px 10px;
    }

    .woocommerce-page .avia_ajax_form .button {
        float: none;
        line-height: 1.5;
    }

    .summary_download_wrap .summary_download_item {
        padding-left: 10px;
    }

    .summary_download_wrap .summary_download_item .download_img {
        position: relative;
        width: 100%;
    }

    .summary_download_wrap .summary_download_item .download_title {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .summary_download_wrap .summary_download_item .button_down {
        margin-top: 15px;
    }

    .news_category_wrap .cate_link {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .responsive #top #wrap_all .down_load_header .container
        /*.responsive #top #wrap_all .down_load_center .container*/
    {
        width: 100%;
        max-width: 100%;
    }

    .news_item_info {
        padding-left: 10px;
    }

    .news_item_info .news_img {
        position: relative;
    }

    .fenye > span {
        display: none;
    }

    .text_item_wrap {
        margin-top: 50px;
    }

    .text_item_wrap:last-child {
        margin-bottom: 50px;
    }

    .responsive #top .cart_dropdown {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    /* Add your Mobile Styles here */
    .upm-protect .col-sm-6{
        width: 50%;
        float: left;
    }
    .upm-chara .col-sm-4{
        width: 50%;
        float: left;
    }
    .upm-chara img{
        width: auto;
    }
    #upm-params{
        display: none;
    }
    #poly_banner .flex_column:nth-child(2){
        display: none;
    }
    .products_sidebar{
        margin-left: 0;
    }
    .products_list{
        width: 73%;
    }
    .smart_banner{
        margin-top: 0;
        height: 290px;
        background-position: 30% center;
    }
    .smart_solve_bg{
        height:190px;
        background-position: left center;
    }
    .smart_photo img{
        width: 60%;
    }
    .smart_chara .col-md-3{
        width: 50%;
        float: left;
    }
    .list_item_banner .list_item_introduce{
        width: 100%;
        position: relative;
        top: 0;
        left: 0;
    }
    .list_item_banner .list_item_product{
        width: 100%;
        position: relative;
        bottom: 0;
        left: 0;
        text-align: center;
    }
    .list_item_product img{
        width: 33%;
    }
    .entry-content-wrapper ul.application li{
        width: 100%;
        margin: 0;
    }
    .products_list_title{
        font-size: 50px;
    }
    .solve_sort_title{
        width: 76%;
    }
    #footer .footer-list{
        margin:0 auto;
    }
    #footer .footer-flag div,.footer-logo,.footer-erweima,.footer-tianmao{
        width: 33.3333%;
        margin:0 ;
    }
    .footer-erweima,.footer-tianmao{
        padding:4% 2% ;
    }
    .video_text::before{
        background: transparent;
    }
    .about_introduce img{
        margin-right: 0;
        float: none;
        width: 200px;
        display: block;
        margin: 0 auto;
    }
    .about_introduce span{
        width: 100%;
    }
    .video_text{
        padding-top: 0;
    }
    .video_text p:first-child{
        padding-top: 0;
        color: #000;
        width: 100%;
    }
    .video_text::before{
        top: 0;
    }
    .about_frame_img{
        margin-bottom: 0;
        width: 100%;
    }
    .about_frame{
        margin-top: 0;
    }
    .solve_sort li{
        width: 32.6666%;
    }
    .solve_banner .solve_banner_text h6{
        display: none;
    }
    .solve_sort li span{
        font-size: 12px;
    }
    .solve_sort_title li a{
        height: 40px;
        line-height: 40px;
        font-size: 16px;
    }
    .solve_banner .solve_banner_text h1{
        margin-top: 40%;
    }
    .solve_relate_product li{
        width:48%;
    }
    .solve_relate_product li img{
        max-width: 160px;
    }
    .product_display{
        width: 95%;
    }
    .products_sidebar a{
        font-size: 13px;
    }
    .products_list p{
        font-size: 13px;
    }
    .responsive #top #wrap_all .container{
        width: 100%;
        max-width: 100%;
    }
    .home-new-item div:nth-child(2){
        font-size: 16px;
    }
    .home-new-item div:nth-child(3){
        font-size: 12px;
    }
    .italy_flag{
        top: 31px;
        left: 164px;
    }
    .italy_flag .flag-green{
        width: 16px;
        height: 30px;
    }
    .italy_flag .flag-white{
        width: 16px;
        height: 30px;
    }
    .italy_flag .flag-red{
        width: 16px;
        height: 30px;
    }
    #footer .footer-flag div:nth-child(2){
        font-size: 20px;
    }
    #footer .footer-flag{
        margin-left: 0;
    }
    #footer .footer-img{
        margin-left: 0;
    }
    .footer-logo{
        margin-left: 0;
    }
    #contact_new_wrap .template-page{
        padding: 0;
    }
    /* .template-page{
        padding: 0;
    } */
    .fixqq{
        display: none;
    }
    .fixweixin{
        display: none;
    }
    .fixtel{
        display: none;
    }
    .about-big-img{
        width: 80%;
        margin: 0 auto;
        margin: 10px 10% 0;
    }
    .home-about-text{
        width: 80%;
        display: block;
        margin: 10px 10% 0;
    }
    .about-small-img{
        display: none;
    }
    .home-new-item{
        width: 80%;
        float: none;
        margin: 20px auto 0;
    }
    .text-title{
        margin-top: 40px;
    }
    .sub-title{
        margin-bottom: 0;
    }
    .patent-item{
        width: 40%;
        margin: 5% 5%;
    }
    #advanced_menu_toggle{
        margin-top: 12px;
    }
    .inner-container{
        position: absolute !important;
        top: 10px;
    }
    /* 解决方案 */
    .solve-title{
        font-size: 16px;
    }
    .solve-sub-title{
        font-size: 12px;
        margin-top: 22%;
    }
    /* 首页产品 */
    div.home-product{
        position: relative;
        width: 100%;
        margin-top: -30px;
    }
    div.home-product a{
        width: 80%;
        /* background-image:radial-gradient(200px at center center,#76726d,#3f3d3b); */
        margin: 30px auto 0;  
    }
    div.home-product a:hover{
        background-image:radial-gradient(200px at center center,#433e39,#272523);
    }
    div.home-product a img{
        width: 60%;
        display: block;
        margin: 0 auto;
    }
    .promise-item img{
        width: 40%;
    }
    .solve-item-a{
        width: 100%;
    }
    div.home-product a span{
        display: block;
        text-align: center;
        font-size: 18px;
        /* padding: 12% 0; */
        color: #000;
    }
    .home-product-a{
        margin-bottom: 0;
    }       
    /* 首页承诺 */
    
	.contact_us_window .modal-dialog {    position: absolute;
    left: calc( 89% - 300px );
    top: calc( 46% - 180px );
    margin: 0;
    width: 300px;}
    .promise-item{
        width: 80%;
        margin: 4px 10%;
    }
    .about_us_wrap .about_us_content > div:first-child{
        width: 100%;
    }
    .custom_single .single_content_sidebar .single_content{
        margin: 10px;
        width: 100%;
    }
    .container .av-content-full.units.custom_single{
        padding: 10px 0;
    }
    .custom_single .single_content_sidebar .single_rt_side{
        width: 100%;
    }
    
    .product_info_wrap .product_img_title > div {
        width: 100%;
    }
    .download_items_wrap .download_item{
        width: 47%;
    }
    .product_info_wrap .product_img_title > div.product_middle {
        padding: 20px 0 ;
    }
    .download_items_wrap .download_item .download_item_img{
        position: static;
        text-align: center;
    }
    .download_items_wrap .download_item{
        padding-left: 0;
        text-align: center;
    }
    .related_items_wrap .related_item{
        width: 100%;
    }
    .main_color table tbody tr td{
        overflow: auto;
    }
    #footer .av_one_fifth {
        width: 50%;
    }
	.list_item_params .list_item_params_left {    float: left;
    width: 100%;}
	.list_item_params .list_item_params_right {    float: right;
    width: 100%;}

    .index_middle_title_wrap > div:first-child {
        font-size: 20px;
        padding-bottom: 10px;
    }

    .index_middle_title_wrap > div:last-child {
        font-size: 12px;
    }

    .content {
        /* padding: 25px; */
        padding: 0;
    }
    .home-about .home-about-text{
        font-size: 12px;
        line-height: 16px;
    }

    .img_wrap {
        height: auto;
        line-height: 0;
    }

    #footer .av_one_fifth .widgettitle {
        padding: 0;
        padding-bottom: 10px;
    }

    .index_bottom_link > a {
        width: 33%;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .index_register_wrap .register_lf_wrap div:first-child {
        font-size: 18px;
    }

    .index_register_wrap .register_lf_wrap div:last-child {
        font-size: 12px;
    }

    .index_register_wrap .register_rt_wrap a {
        font-size: 14px;
        /* padding: 7px 20px; */
    }

    .img_hover {
        display: none;
    }

    .market_activitie_wrap .market_items .market_info .market_rt_info div:nth-child(1) {
        font-size: 14px;
    }

    .market_activitie_wrap .market_items .market_info .market_rt_info div:nth-child(2) {
        font-size: 12px;
    }

    .market_activitie_wrap .market_items .market_info .market_rt_info .show_more {
        font-size: 12px;
    }

    .market_activitie_wrap .market_items .market_lf_time div:first-child {
        padding-top: 10px;
        font-size: 18px;
    }

    .market_activitie_wrap .market_items .market_lf_time div:last-child {
        font-size: 12px;
    }

    .market_activitie_wrap .market_items .market_lf_time {
        margin-left: 15px;
        width: 60px;
        height: 60px;
    }

    .market_activitie_wrap .market_items .market_info {
        width: 100%;
    }

    .market_activitie_wrap .market_items .rt_market_image {
        display: none;
    }

    .title_bottom_wrap {
        padding-top: 0;
    }

    .title_bottom_wrap .title_top > div:first-child {
        font-size: 16px;
        padding-top: 20px;
    }

    .title_bottom_wrap .title_top > div:last-child {
        font-size: 20px;
    }

    .avia-slideshow-dots {
        display: none;
    }

    .button_group_wrap a:last-child {
        background-color: #333;
        color: #fff;
    }

    #top .slideshow_caption .button_group_wrap a:last-child:hover {
        color: #fff;
    }

    .custom_header_wrap .log_rt_word,
    .custom_header_wrap .rt_tel_img {
        display: none;
    }

    .responsive .logo a {
        float: left;
    }

    .custom_header_wrap {
        padding: 0;
    }

    .responsive .logo img {
        height: 70px !important;
    }

    .market_activitie_wrap .market_items .market_info .market_rt_info {
        width: 100%;
        margin-top: 10px;
    }

    #footer .footer_item_wrap > a {
        text-align: center;
    }

    #footer .av_one_fifth .widgettitle {
        text-align: center;
    }

    #footer .footer_item_wrap > div {
        text-align: center;
    }

    #footer .av_one_fifth .textwidget {
        padding-top: 15px;
        padding-right: 0;
        text-align: center;
    }

    .responsive #top #wrap_all .flex_column {
        margin-bottom: 0;
    }

    .middle_img_title {
        padding-bottom: 20px;
    }
    .product_list_wrap .left_list_wrap{
        display: block;
        width: 100%;
    }
    .product_list_wrap .right_list_wrap{
        margin-top: 20px;
        margin-bottom: 20px;
        display: block;
        margin-left: 0;
        width: 100%;
    }
    .product_list_wrap .right_list_wrap .rt_product_items .rt_product{
        width: 50%;
    }
    .product_list_wrap .right_list_wrap .rt_product_items .rt_product:nth-of-type(2n+1){
        border-left: 1px solid #eee;
    }
    #footer .av_one_fourth{
        width: 100%;
    }
    .contact_us_window .modal-dialog .modal-content{
        width: 100%;
        padding-top: 20px;
        padding-left: 20px;
    }

}
@media only screen and (min-width: 691px) and (max-width: 890px){
    .video_text{
        padding-top: 0;
    }
}
@media only screen and (max-width: 555px){
    .solve_banner .solve_banner_text h1{
        font-size: 36px;
    }
    .solve_sort li{
        width: 32.6666%;
    }
    .solve_sort_title li a{
        font-size: 12px;
    }
    .solve_relate_product li{
        width: 98%;
    }
}
#contact_new_wrap {
    /* height: 320px; */
    background-size: cover;

}

#footer_wrap {
    height: 280px;
    border-top-width: 0;
}

.main_color .lf_nav a {
    color: #333;
}

.main_color .lf_nav a:hover {
    opacity: .75;
}

#platform img,
#platform label {
    max-width: none;
}

#code_wrap {
    display: none;
}

.avia-post-nav.avia-post-prev,
.avia-post-nav.avia-post-next {
    display: none;
}

pre {
    padding: 0;
    margin: 0;
    font-size: 14px;
    background: transparent;
    border: none;
    overflow: visible;
    word-break: break-all;
    word-wrap: break-word

}

.related_img_wrap img {
    max-height: 128px;
    width: auto;
}

.tab-content .product_item_wrap .product_item img {
    max-height: 128px;
    width: auto;
    vertical-align: middle;
}

.download_img img {
    max-height: 130px;
}
#top .footer_color .footer_form .wpcf7-form-control-wrap {
    float: left;
    display: inline-block;
    width: calc(100% - 70px);
}
#top .footer_color .footer_form input[type="email"] {
    margin: 0;
    height: 44px;
    padding: 13px;
    border-radius: 2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
#top .footer_color .footer_form input[type="submit"]{
    float: left;
    display: inline-block;
    height: 44px;
    vertical-align: top;
    padding: 11px;
    text-align: center;
    min-width: 70px;
    background-color: #00a9e4;
    border-radius: 2px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
#top .footer_color .footer_form input[type="submit"]:hover{
    opacity: .75;
}
.footer_form .wpcf7-validation-errors {
    margin: 0;
    background-color: #fff;
    border-color: #333;
}

#top #popwindow input[type="text"]
#top #popwindow .input-text, #top input[type="text"],
#top #popwindow input[type="input"],
#top #popwindow input[type="password"],
#top #popwindow input[type="email"],
#top #popwindow input[type="number"],
#top #popwindow input[type="url"],
#top #popwindow input[type="tel"],
#top #popwindow input[type="search"],
#top #popwindow textarea,
#top #popwindow select {
    margin-bottom: 0;
}
#top #popwindow .rt_input_item {
    position: relative;
    margin-bottom: 15px;
}
#top #popwindow .rt_input_item .wpcf7-form-control-wrap{
    position: static;
}
#top #popwindow .rt_input_item  .wpcf7-not-valid-tip{
    position: absolute;
    line-height: 1.2;
}
#top #popwindow div.wpcf7-response-output {
    margin: 30px 0 0;
    margin-top: 20px;
}
#top #popwindow span.wpcf7-not-valid-tip{
    color:#fff;
}
.outer {
    position: relative;
    width: 100%;
    height: 38px;
    line-height: 38px;
    max-width: 320px;
    background-color: #c4c9cd;
}

.outer span, .filter-box, .inner {
    position: absolute;
    top: 0;
    left: 0;
}

.outer span {
    display: block;
    padding: 0 0 0 48px;
    width: 100%;
    height: 100%;
    color: #fff;
    text-align: center;
}

.filter-box {
    width: 0;
    height: 100%;
    background-color: #28b78d;
    z-index: 9;
}

.outer.act span {
    padding: 0 48px 0 0;
}

.inner {
    width: 38px;
    height: 38px;
    line-height: 36px;
    text-align: center;
    background: #fff;
    cursor: pointer;
    font-family: "宋体";
    z-index: 10;
    font-weight: bold;
    color: #929292;
    border: 1px solid #c4c9cd;
}

.outer.act .inner {
    color: #28b78d;
}

.outer.act span {
    z-index: 99;
}
.error{
    color: #f00;
    line-height: 1.2;
}

.error-message {
    font-size: 12px;
    line-height: 12px;
    color: #ff4311;
    padding: 10px 5px;
}
.new_product_title a{
    color:#005ba1 ;
}
/* 右侧固定联系方式 */

.fixqq{
    position: fixed;
    right:3px;
    top:50%;
    margin-top: 108px;
    z-index: 11;
}
.fixqq a{
    display: block;
    width:82px;
    height:82px;
    background-image: url(../images/qq.png);
    cursor: pointer;
}
.fixtel{
    position: fixed;
    right:3px;
    top:50%;
    margin-top: 64px;
    z-index: 10;
    width:245px;
}
.fixtel-icon{
    position: absolute;
    top: -11px;
    right: 0;
}
.fixtel-bg{
    width: 174px;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 3px 14px 0 rgba(36, 55, 67, 0.2);
    display: none;
    margin-top: -10px;
}
.fixtel-bg img:nth-child(1){
    float: left;
    padding:12px 12px;
}
.fixtel-bg span:nth-child(2){
    float: left;
    padding:6px 0 0 !important;
    margin: 0 !important;
    color: #181818 !important;
    font-size: 14px !important;
}

.fixtel-bg div:nth-child(3){
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    color: #fa8f00 !important;
    font-size: 14px !important;
    font-weight: bold;
}
.fixtel-bg div:nth-child(4){
    float: left;
    color: #b2b2b2;
    margin: -8px 0 5px 25px;
}
.fixtel:hover .fixtel-bg{
    display: block;
}


.fixweixin{
    position: fixed;
    right:3px;
    top:50%;
    margin-top: 126px;
    z-index: 10;
    width:211px;
}
.fixweixin-icon{
    position: absolute;
    top: 36px;
    right: 0;
}
.erweima{
    display: none;
    width: 140px;
    height:150px;
    border-radius: 8px;
    box-shadow: 0 3px 14px 0 rgba(36, 55, 67, 0.2);
    background:#fff;
    /* position: fixed; */
    z-index: 10;
    /* top:600px; */
    /* right:75px; */

}
.erweima img{
    padding:20px;
    padding-top: 12px;
}
.erweima span{
    font-weight:12px;
    color:#333;
    position: absolute;
    top:117px;
    right:111px;
}
.fixweixin:hover .erweima{
    display: block;
}

/* 灰边 */
.container_wrap{
    border-top-width: 0;
}
/* 顶部背景块 */
.banner_nav_bg{
    width: 100%;
    height: 300px;
    /* background-image: linear-gradient(to right,#4596fd,#73b1ff,#73daff); */
    background-image: url(../images/activity.png);
    background-size: cover;
}
.news_banner_bg{
    width: 100%;
    height: 120px;
    background-color: #000;
}
.banner_nav_bg h1{
    text-align: center;
    padding-top: 150px;
    color: #fff !important;
    font-size: 36px;
    font-weight: normal;
}
#home_solve .container .av-content-full.units,#home_news .container .av-content-full.units{
    width: 100%;
}
#mediumpump_describe .container .content .mediumpump_describe_wrap .mediumpump_describe_title{
    padding-top: 30px;
}
#second_block .container .content .second_block_wrap .second_title{
    padding-top: 30px;
}
.smart_problem_intro li{
    text-align: center;
    padding: 0;
}
.smart_problem_intro{
    list-style: none !important;
}
.upm_banner .container{
    width: 90%;
    max-width: 1280px;
    margin: 0 auto;
}
#kong{
    min-height: 0px !important;
}
#upm-intro .upm-intro.container,#upm-params .upm-params .container,#upm-chara .upm-chara.container,#upm-protect .upm-protect.container{
    width: 90%;
    max-width: 1280px;
    margin: 0 auto;  
}
#upm-protect{
    margin-bottom: 60px;
}
.main_color#upm-params .upm-params table tr th,.main_color#upm-params .upm-params table tr td{
    border: 1px solid #000;
    background: #fff;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 0;
    padding-right: 0;
}
.main_color#upm-params .upm-params table td:first-child{
    font-size: 16px;
    padding-left: 10px;
    font-weight: bold;
}

.main_color#upm-params .upm-params table th{
    text-align: center;
    color: #fff;
    background: #003c8f !important;
    font-size: 18px;
}
.main_color#upm-params .upm-params table tr:first-child th:first-child{
    margin-top: 20px;
}
#top #menu-item-search{
    display: none;
}