﻿*{ margin:0px; padding:0px;}

*, ::after, ::before {

    box-sizing: border-box;

}

body {

    font-size: 14px;

    line-height: 1.5; 

    color: #212529;

    font-weight: 400;

    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";      

}

a{ text-decoration:none;}

a {

    color: inherit;

}

ul,li{ list-style:none; }

.clearfix::after {

    display: block;

    clear: both;

    content: "";

}



.head { 

    background: rgba(255,255,255,0); 

    width: 100%;

    border-bottom: 0px solid rgba(255,255,255,.2);

    position: fixed;

    left: 0;

    top: 0;

    z-index: 99;

    transition: all .5s ease;

}

.head.active {

  background: #000;

  box-shadow: 0 0 15px rgb(0 0 0 / 20%);

}

.e_container{ width: 100%;

    max-width: 83%;

    margin-left: auto;

    margin-right: auto;}

.fIxBox 

{

    display: flex;

    flex-wrap: wrap;

    flex-direction: row; 

    display-radio: flex; 

}

.logo {

    flex: 0 0 auto;

    align-self: center; 

    max-width: 100%;

    max-height: 100%;

    overflow: hidden;

    max-width: 190px;

}

.logo img {

    width: 100%;

    height: 100%;

    object-fit: contain;

    filter: unset;

    display: block;

}

.nav {

    flex: 1;

    max-width: 100%;

    max-height: 100%;

}

.en {

    flex: 0 0 7%;

    align-self: center; 

    max-width: 100%;

    max-height: 100%;

}

.en .enflex{     display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%; }

.nav .flex-end{     display: flex;

    justify-content: flex-end;

    padding-right: 8%; }

    

    

.en .enflex .s_img {

    flex: 1;

    max-width: 100%;

    max-height: 100%;

}

.en .enflex .s_img a {

    overflow: hidden;

    display-radio: 1;

    max-width: 23px;

    margin-left: 0px;

    margin-right: auto;

    padding-right: 0px;

    padding-left: 0px;

    display:block;

}

.en .enflex .s_img a img {

    width: 100%;

    height: 100%;

    object-fit: contain;

}

.nav ul li {

    position: relative;

    padding-left: 1.3vw;

    padding-right: 1.3vw;

}



.nav ul li>a {

    color: #fff;

    font-size: 20px;

    line-height: 1;

    transition: all ease .3s;

    text-decoration: none;

    display:block;

    line-height: 80px;

}

.nav ul li dl {

    background: #000;

    padding: 0px 0 0px;

    opacity: 0;

    visibility: hidden;

    width: 100%;

    border-bottom: 0px solid #3ec1e2;

    

    position: absolute;

    left: 50%;

    padding: 0px 0px;

    transform: translateX(-50%);

    top: 100%;

    display: flex;

    justify-content: center;

    z-index: 10;

    transition: all ease .3s;

        flex-direction: row;

    flex-wrap: wrap;

    justify-content: flex-start;

}



.nav ul li dl dd{

    width: 100%;

    padding-right: 0%;

}

.nav ul li:hover dl {

	opacity:1;

	visibility:visible

}

.nav ul li dl dd a {

    display: flex;

    align-items: center;

    width: 100%;

    transition: all ease .3s;

    color:#fff;

    font-size: 15px;

    line-height:1.2;

    

}

.nav ul li dl dd a:hover {

	color:#0099ff;

	border-bottom:1px solid #0099ff

}



.nav ul li:hover>a {

        color:#0099ff;

	font-weight:bold

    }

.nav ul li:hover::after {

	width:100%

}   

 #c_banner_019 {

    min-height: 300px;

}

#c_banner_019-16502987617990 .e_bannerA-2 {

    height: 100%;

}

.swiper-container {

    margin-left: auto;

    margin-right: auto;

    position: relative;

    overflow: hidden;

    z-index: 1;

}

.swiper-pagination-bullet {

    width: 43px;

    height: 5px;

    display: inline-block;

    border-radius: 60px;

    background: #fff;

    opacity: 1;

    margin: 0px 6px !important;

}

.swiper-pagination-bullet-active {

    background: #3ec1e2;

}

.swiper-horizontal>.swiper-pagination-bullets {

    bottom: 3.5%;

}









.foot .links

{

    padding-top: 1%;

    padding-bottom: 1%;

    background-color: rgba(25,25,25,1);

}





.foot .e_container     

{

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

 }



.foot .e_container > .p_item {

    flex: 1;

    max-width: 100%;

    max-height: 100%;

}



.foot .e_container .cbox-16-1 {

    flex: 0 0 30%;

}

.foot .e_container .cbox-16-0 {

    padding-top: 3%;

    padding-bottom: 3%;

    flex: 0 0 65%;

}

.s_title {

    font-size: 16px;

    color: #333;

    line-height: 1;

}



.foot .e_bottomNav-64 .p_level1Item {

    width: auto;

    flex-grow: 1;

    display-radio: 1;

}

.foot .e_bottomNav-64 .p_level1Item:first-child {

    display: block;

}





.foot .e_container-55 {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%;

    background-fill-value: background-image;

    background-repeat: no-repeat;

    background-position: center center;

    max-width: none;

    display-radio: flex;

}



.foot .e_container-55 > .p_item {

    flex: 1;

    max-width: 100%;

    max-height: 100%;

}

.foot .e_container-55 .cbox-55-0 {

    padding-top: 9%;

    padding-bottom: 9%;

    flex: 0 0 80%;

}

.foot .e_container-55 .cbox-55-1 {

    flex: 0 0 20%;

    padding-top: 10%;

}

.foot .e_image-60 {

    overflow: hidden;

    padding-top: 0px;

    margin-left: auto;

    display-radio: 1;

    margin-top: 0px;

    max-width: 100px;

    margin-right: 0px;

}

.foot .e_image-60 img {

    width: 100%;

    height: 100%;

    object-fit: contain;

}

.foot .e_text-61 { 

    font-size: 14px; 

    color: rgba(255,255,255,1);

    text-align: center;

    font-weight: normal; 

    margin-left: auto;

    margin-right: 0px;

    margin-top: 3px; 

    max-width: 100px;

}

.s_link {

    font-size: 14px;

    color: #666;

    line-height: 2;

}



.foot .e_text-54 { 

    font-size: 16px; 

    color: rgba(255,255,255,1);

    text-align: left;

    font-weight: bold; 

}



.foot .e_text-57 { 

    background-fill-value: background-image;

    background-image: url(../images/phone.png);

    background-repeat: no-repeat;

    background-position: center left;

    padding-left: 30px;

    padding-top: 0px;

    margin-top: 15px;

    margin-left: auto;

    font-size: 14px;

    font-family: Microsoft YaHei;

    color: rgba(255,255,255,0.6);

    line-height: 1.5;

    display-radio: 1;

}

.foot .e_text-58 { 

    margin-left: auto;

    background-fill-value: background-image;

    background-image: url(../images/email.png);

    background-repeat: no-repeat;

    background-position: center left;

    padding-left: 30px;

    padding-top: 0px;

    margin-top: 10px;

    font-size: 14px;

    font-family: Microsoft YaHei;

    color: rgba(255,255,255,0.6);

    line-height: 1.5;

    display-radio: 1;

}

.foot .e_text-56 { 

    background-fill-value: background-image;

    background-image: url(../images/loc.png);

    background-repeat: no-repeat;

    background-position: center left;

    padding-left: 30px;

    padding-top: 0px;

    margin-top: 10px;

    margin-left: 0px;

    font-size: 14px;

    font-family: Microsoft YaHei;

    color: rgba(255,255,255,0.6);

    line-height: 1.5;

    display-radio: 1;

    max-width: 270px;

    margin-right: auto;

}

.s_summary {

    font-size: 14px;

    color: #666;

    line-height: 1.5;

}



.foot .e_bottomNav-64 .p_menu1Item {

    line-height: 2;

    padding-bottom: 0px;

    margin-bottom: 15px;

    display-radio: 1;

    font-size: 16px;

    font-family: Microsoft YaHei;

    color: rgba(255,255,255,1);

    font-weight: bold;

}



.s_templatesum {

    font-size: 14px;

    color: #666;

}



.foot .e_bottomNav-64 .p_menu2Item {

    color: rgba(255,255,255,0.7);

    font-size: 14px;

    font-family: Microsoft YaHei;

    font-weight: normal;

    line-height: 2;

    display-radio: 1;

}

.foot .copy

{

    padding-top: 1%;

    padding-bottom: 1%;

    background-color: rgba(0,0,0,1);

}

     

.foot .copy .e_container {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row; 

    display-radio: flex; 

}

.foot .copy .e_container > .p_item {

    flex: 1;

    max-width: 100%;

    max-height: 100%;

}

.foot .copy .e_container  .cbox-62-0 {

    flex: 0 0 75%;

}



.foot .copy .e_container .e_richText-65 {

    font_radio: 2;

    font-size: 14px;

    font-family: "855d91e4-4369-4528-9d1e-016b34e56ce0";

    color: rgba(255,255,255,0.64);

    line-height: 1;

    text-align: left;

    font-weight: normal;

    display-radio: 1;

}

.foot .copy .e_container .e_richText-65 a{ color: rgba(255,255,255,0.64); } 





.e_container1 { 

    width: 100%; 

    max-width: 80%;

    margin-left: auto;

    margin-right: auto;

    margin-top: 3%;

    margin-bottom: 3%;

}



.title .e_text-3 {

    line-height: normal;

    display-radio: 1;

    font_radio: 2;

    text-align: center;

    font-size: 36px;

    font-family: "4c899e4c-bcad-431e-a8c9-e805bc4d9aef";

    margin-bottom: 0px;

    font-weight: bold;

}

.title .e_text-15 {

    line-height: normal;

    display-radio: 1;

    font_radio: 2;

    font-size: 18px;

    font-family: Arial;

    color: rgba(51,51,51,1);

    text-align: center;

    margin-bottom: 50px;

    max-width: 200px;

    margin-left: auto;

    margin-right: auto;

    font-weight: normal;

}



.p_list {

    display: flex;

    flex-wrap: wrap;

    position: relative;

    max-width: 100%;

}

.p_list .p_loopitem {

    flex: 0 0 33.3%;

    position: relative;

    display-radio: 1;

    

    

    

    

}

.p_list .e_container-6 {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%;

    display-radio: flex;

    max-width: none;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 8%;

}



.p_list .e_container-6 > .p_item {

    flex: 1;

    max-width: 100%;

    max-height: 100%;

}



.p_list .e_container-6 .cbox-6-1 {

    flex: 0 0 40%;

}



.p_list .e_container-6 .cbox-6-0 {

    flex: 0 0 60%;

}



.p_list .p_loopitem:nth-child(even) .cbox-6-0 {

    width: 60%;

    position: absolute;

    right: 0;

}

.p_list .e_container-6 .cbox-6-0 .cbox-12-0 

{  

    max-width: 83%;

    

    }

.p_list .p_loopitem:nth-child(even) .cbox-6-0  .cbox-12-0 {

    margin-left: auto;

    margin-right: 0px;

}



.p_list .e_text-8 {

    line-height: normal;

    display-radio: 1;

    font_radio: 2;

    font-size: 36px;

    font-family: "4c899e4c-bcad-431e-a8c9-e805bc4d9aef";

    text-align: left;

    margin-top: 15px;

    margin-bottom: 5px;

    max-width: 350px;

    font-weight: bold;

}

.p_list .e_text-14 {

    line-height: normal;

    display-radio: 1;

    font_radio: 2;

    font-size: 18px;

    font-family: Arial;

}

.p_list .e_richText-11 {

    display-radio: 1;

    font_radio: 2;

    font-size: 16px;

    color: #333333;

    line-height: 1.5;

    font-family: "855d91e4-4369-4528-9d1e-016b34e56ce0";

    margin-top: 3%;

}

.p_list .e_button-13 {

    display: block;

    position: relative;

    overflow: hidden;

    text-align: center;

    box-sizing: border-box;

    width: 80px;

    padding: 2px;

    background_radio: 2;

    border_radio: 2;

    font_radio: 2;

    radius_radio: 1;

    display-radio: block;

    margin-top: 30px;

    font-size: 16px;

    border-style: solid;

    border-width: 1px;

    border-color: rgba(0,153,255,1);

    background-color: rgba(255, 255, 255, 1);

    color: rgba(0,153,255,1);

    border-radius: 0px;

}

.p_list .e_button-13:hover{ 

    color: rgba(255, 255, 255, 1);

    background-color: rgba(0,153,255,1); }

    

.p_list .cbox-6-1 img {

    width: 100%;

    height: 100%;

    object-fit: contain;

}

.p_list .cbox-6-1  

{

    overflow: hidden;

    display-radio: 1;

    transition: all .5s;

    

    }

    

.p_list .cbox-6-1:hover {

	transition:all .5s;

	transform:scale(1.05);

	-webkit-transform:scale(1.05)

}



















.leibie{ background-color: rgba(26,26,26,1); }



.l_list{ display: flex;

    flex-wrap: wrap;

    position: relative;

    max-width: 100%;

    display-radio: flex; }







.l_list .p_loopitem {

    flex-grow: 0;

    flex-shrink: 0;

    flex-basis: calc(100% / 3);

    position: relative;

}

.l_list .p_loopitem .e_container-3 {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%;

    display-radio: flex;

    max-width: none;

    margin-left: auto;

    margin-right: auto;

    border-top-style: none;

    border-bottom-style: none;

    border-bottom-width: 3px;

}

.l_list .p_loopitem .e_container-3 > .p_item {

    flex: 1;

    max-width: 100%;

    max-height: 100%;

}

.l_list .e_text-4 {

    display-radio: 1;

    font_radio: 2;

    font-size: 18px;

    font-family: "855d91e4-4369-4528-9d1e-016b34e56ce0";

    text-align: center;

    line-height: 4;

    color: rgba(255,255,255,1);

    border-bottom-style: solid;

    border-bottom-color: rgba(26,26,26,1);

    border-bottom-width: 3px;

    min-width: 0px;

    max-width: 219px;

    margin-left: auto;

    margin-right: auto;

}

img{ vertical-align:middle; max-width:100%; }

.l_list .e_text-4:hover {

    font-size: 18px;

    font-family: "855d91e4-4369-4528-9d1e-016b34e56ce0";

    color: rgba(0,153,255,1);

    font-weight: bold;

    border-bottom-style: solid;

    border-bottom-color: rgba(0,153,255,1);

    border-bottom-width: 3px;

}





.details     

{

    min-height: 300px;

    background-color: rgba(41,41,41,1);

    display-radio: 1;

    padding-top: 50px;

    padding-bottom: 50px;

    

    

    }

    

.details .e_container     

{

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%;  

    padding-top: 30px;

    padding-bottom: 30px;

    padding-right: 30px;

    padding-left: 30px;

    display-radio: flex;

}





.details .e_container  .p_item {

    flex: 1;

    max-width: 100%;

    max-height: 100%;

}

.details .e_container  .cbox-1-0 {

    margin-right: 50px;

    flex: 0 0 55%;

    overflow:hidden;

}





.details .e_container .e_text-5 {

    line-height: 1.8;

    font_radio: 2;

    font-size: 28px; 

    color: rgba(255,255,255,1);

    font-weight: bold;

    display-radio: 1;

}



.details .e_container  .e_line-26 {

    border-top-style: solid;

    border-top-width: 1px;

    border-top-color: rgba(229,229,229,1);

    margin-bottom: 0px;

    margin-top: 20px; 

    padding-top: 0px;

    min-height: 0px;

    max-height: none;

    height: auto; 

}



.details .e_container .e_text-10 {

    line-height: 2;

    font_radio: 2;

    font-size: 18px; 

    color: rgba(255,255,255,1);

    

    display-radio: 1;

    margin-top: 10px;

    margin-bottom: 10px;

}



.details .e_container .e_container-38 {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%;

    display-radio: flex;

    margin-top: 20px;

    margin-bottom: 20px;

}

.details .e_container .e_container-40 {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%;

}

.details .e_container .e_button-13 {

    display: block;

    position: relative;

    overflow: hidden;

    text-align: center;

    box-sizing: border-box;

    width: auto;

    padding: 8px;

    background_radio: 2;

    border_radio: 1;

    font_radio: 2;

    radius_radio: 2;

    background-color: rgba(153,153,153,1);

    font-size: 16px; 

    max-width: 120px;

    margin-top: 20px; 

    color: rgba(255,255,255,1);

}

 .details .e_container .e_button-13:hover{ 

    background-color: #409eff;

    color: rgba(255,255,255,1);}

    

.casebanner{ position:relative; }

.casebanner img{ width:100%; }

.casebanner .casetxt{ background-color: rgba(255,255,255,0.95);

  position: absolute;

  top: 38%;

  left: 0px;

  z-index: 1;

  bottom: auto;

  right: 0px; max-width: 55%;

  margin-left: auto;

  margin-right: auto;

  width: 100%; text-align:center; }

  

 .casebanner .casetxt .casepadd{ padding: 4%; } 

  

.casebanner .casetxt .e_text-5 {

    line-height: normal; 

    font-size: 36px; 

    text-align: center;

    font-weight: normal;

    letter-spacing: 3px;

}

.casebanner .casetxt .e_richText-6 {  

    font-size: 16px;

    color: #333333;

    line-height: 1.5; 

    text-align: justify;

    margin-top: 20px;

}





.case .l_list .p_loopitem {

    flex-grow: 0;

    flex-shrink: 0;

    flex-basis: calc(100% / 4);

    position: relative;

}



.caselist   

{

    min-height: 300px; 

    background-color: rgba(41,41,41,1); 

    padding-top: 3%;

    padding-bottom: 3%;

    color:#fff;

}



.caselist .title .e_text-3 

{

    color:#fff;

}

.caselist .s_list{     max-width: 93%;

    margin-left: auto;

    margin-right: auto; }

.caselist .e_loop-5 { margin-top:50px; }    

.caselist .e_loop-5 .cp_list {

    display: flex;

    flex-wrap: wrap;

    position: relative;

    max-width: 100%;

}

.caselist .e_loop-5 .p_loopitem .cbox-6-0{ max-width: 90%;

    margin-left: auto;

    margin-right: auto; }

 .caselist .e_image-7  { 

        overflow: hidden;

    display-radio: 1;

}   

.caselist .e_image-7 img {

    width: 100%;

    height: 100%;

    object-fit: contain;

        overflow: hidden;

    display-radio: 1;

    transition: all .5s;

    

}



 .caselist .e_image-7:hover img {

	transition:all .5s;

	transform:scale(1.05);

	-webkit-transform:scale(1.05)

}

.caselist .e_loop-5 .p_loopitem .cbox-10-0{ 

    width: 100%; 

    background-color: rgba(63,63,63,1);

    padding-left: 20px;

    padding-right: 20px;  

    overflow: hidden;

    }

    

    

.caselist .e_loop-5 .p_loopitem .cbox-10-0 .e_text-8 {  

    font-size: 24px; 

    text-align: left;

    margin-top: 20px;

    color: rgba(255,255,255,1);

    font-weight: normal;

    letter-spacing: 2px;

    line-height: 1.3;

    min-height: 65px;

}

.caselist .e_loop-5 .p_loopitem .cbox-10-0 .e_richText-11 { 

    font-size: 14px;

    color: rgba(171,171,171,1);

    line-height: 1.5;

    text-align: justify;

    margin-top: 20px;

    margin-bottom: 10px; 

    -webkit-line-clamp: 1;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    overflow: hidden;

}

.caselist .e_loop-5 .p_loopitem .cbox-10-0 .e_button-12 {

    display: block;

    position: relative;

    overflow: hidden;

    text-align: center;

    box-sizing: border-box;

    width: 80px;

    padding: 2px; 

    display-radio: block;

    margin-top: 12%;

    font-size: 16px;

    border-style: solid;

    border-width: 1px;

    border-color: #fff; 

    color: #fff;

    margin-bottom: 8%;

    border-radius: 0px;

}

.caselist .e_loop-5 .p_loopitem .cbox-10-0 .e_button-12:hover{ 

    background-color: #409eff;

    color: rgba(255,255,255,1);

    

    }

.p_page {

    text-align: center;

}   

.page_con {

    display: inline;

}

.page_a {

    display: inline-block;

    line-height: 30px;

    height: 30px;

    width: 30px;

    margin: 0 3px;

    background: #f4f4f4;

    color: #666;

}

.page_a {

    font-size: 14px;

    color: #8a8a8a;

    border-style: solid;

    border-width: 1px;

    border-color: #ebebeb;

    border-top-left-radius: 2px;

    border-top-right-radius: 2px;

    border-bottom-left-radius: 2px;

    border-bottom-right-radius: 2px;

    font-family: Arial;

    background-color: rgba(255,255,255,0);

}

.page_a.current {

    background-color: #222a35;

    font-size: 14px;

    font-family: Arial;

    color: #fff;

    border-style: solid;

    border-width: 0;

    border-color: #222a35;

    border-top-left-radius: 2px;

    border-top-right-radius: 2px;

    border-bottom-left-radius: 2px;

    border-bottom-right-radius: 2px;

}

.page_a.current {

    background: rgba(0,180,255,1);

    color: #fff;

}

.page_a.disabled {

    background: #f4f4f4;

    color: #ccc;

    cursor: not-allowed;

}

.page_a.disabled {

    background-color: #f4f4f5;

    font-size: 14px;

    color: #c0c4cc;

    border-style: solid;

    border-width: 1px;

    border-color: #f4f4f5;

    border-top-left-radius: 2px;

    border-top-right-radius: 2px;

    border-bottom-left-radius: 2px;

    border-bottom-right-radius: 2px;

}

.page_jump {

    font-size: 14px;

    color: #747474;

}

.page_jump {

    margin-left: 5px;

}

.page_input {

    background-color: rgba(255,255,255,0);

    font-size: 14px;

    color: #606266;

    border-style: solid;

    border-width: 1px;

    border-color: #ebebeb;

    border-top-left-radius: 2px;

    border-top-right-radius: 2px;

    border-bottom-left-radius: 2px;

    border-bottom-right-radius: 2px;

}

.page_input {

    border: 1px solid #d5d5d5;

    line-height: 28px;

    height: 28px;

    width: 40px;

    text-align: center; 

}



.page_a:hover{color:#409eff;border-color:#409eff;background-color:rgba(255,255,255,0)}





.linian 

{

    min-height: 300px; 

    background-color: rgba(41,41,41,1); 

    padding-top: 4%;

    padding-bottom: 4%;

}

.linian .lbox 

{

        display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%;  

    

    }

.linian .lbox > .p_item {

    flex: 1;

    max-width: 100%;

    max-height: 100%;

}

.linian .lbox .cbox-7-0 { 

    width: 100%; 

    padding-right: 30px;

}

.linian .lbox .cbox-7-0 .e_text-3 {

    line-height: normal; 

    text-align: left;

    font-size: 36px; 

    color: rgba(255,255,255,1);

    max-width: 400px;

}

.linian .lbox .cbox-7-0 .e_text-17 {

    line-height: normal; 

    font-size: 18px;

    font-family: Arial;

    color: rgba(255,255,255,1);

    text-align: left;

    margin-bottom: 0px;

    max-width: 400px;

    margin-left: 0px;

    margin-right: auto;

}

.linian .lbox .cbox-7-0 .e_richText-4 { 

    font-size: 16px;

    color: rgba(255,255,255,1);

    line-height: 1.8; 

    text-align: justify;

    margin-top: 30px;

}

.linian .lbox .e_image-8 {

    overflow: hidden; 

    max-width: 700px;

    margin-right: 0px;

    margin-left: auto;

}

.linian .lbox .e_image-8 img {

    width: 100%;

    height: 100%;

    object-fit: contain;

}





.fengcai {

    min-height: 300px; 

    background-color: rgba(21,21,21,1);

    padding-top: 4%;

    padding-bottom: 4%;

}

.fengcai .e_text-2 {

    line-height: normal; 

    color: rgba(255,255,255,1);

    font-size: 36px; 

    max-width: 250px;

    padding-left: 0px;

}

.fengcai .e_text-10 {

    line-height: normal; 

    font-size: 18px;

    font-family: Arial;

    color: rgba(255,255,255,1);

    text-align: left;

    margin-bottom: 0px;

    max-width: 400px;

    margin-left: 0px;

    margin-right: auto;

}

.fengcai .e_loop-5{ margin-top: 3%; }

.fengcai .e_loop-5 .p_list {

    display: flex;

    flex-wrap: wrap;

    position: relative;

    max-width: 100%;

}

.fengcai .e_loop-5  .e_image-8 .img{ max-width: 95%;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 8%; 

    overflow: hidden;

    display-radio: 1;

    transition: all .5s;

    

}

.fengcai .e_loop-5  .e_image-8 .img:hover img

{ 

	transition:all .5s;

	transform:scale(1.05);

	-webkit-transform:scale(1.05)

}

.fengcai .e_loop-5  .e_image-8 .img img {

    width: 100%;

    height: 100%;

    object-fit: contain;

}



.rencai {

    min-height: 300px; 

    background-color: rgba(41,41,41,1); 

    padding-top: 4%;

    padding-bottom: 4%;

}

.rencai .e_text-2 {

    line-height: normal; 

    color: rgba(255,255,255,1);

    font-size: 36px; 

    max-width: 250px;

    padding-left: 0px;

}

.rencai .e_text-10 {

    line-height: normal; 

    font-size: 18px;

    font-family: Arial;

    color: rgba(255,255,255,1);

    text-align: left;

    margin-bottom: 0px;

    max-width: 400px;

    margin-left: 0px;

    margin-right: auto;

}

.rencai .rtab{ margin-top:2%;  }



.rencai .rtab #nav {

    width: 45%;

    margin: 0px auto;

}

.rencai .rtab #nav ul{ 

    display: flex; 

    width: 100%;}

.rencai .rtab #nav li {

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    width: 20%; 

    line-height: 40px;

    text-align: center;

    font-size: 18px;

    cursor: pointer;

    position: relative;

    color: #fff;

}

.rencai .rtab #nav li.act {

    border-bottom: 2px solid #0099ff;

    display-radio: 1;

    color: #0099ff;

    font-weight: bold;

}

.rencai .rtab #container{ width: 100%; overflow: hidden; }



.rencai .rtab #container .tab { 

    min-height: 300px;

    overflow: hidden;

}



.rencai .rtab #container .tab .e_loop-1{ margin-top: 3%; }



.rencai .rtab #container .tab .e_loop-1 .p_list {

    display: flex;

    flex-wrap: wrap;

    position: relative;

    max-width: 100%;

}



.rencai .rtab #container .tab .e_loop-1 .p_loopitem {

    flex: 0 0 33.3%;

    position: relative;

}

.rencai .rtab #container .tab .e_loop-1 .p_loopitem .cbox-3-0 

{ 

    width: 100%;

    display-radio: flex;

    max-width: 90%;

    margin-bottom: 8%;

    padding-left: 0px;

    background-color: rgba(56,56,56,1);

    min-height: 360px; 

    padding:4%;

 }

.rencai .rtab #container .tab .e_loop-1 .p_loopitem .e_text-4 {

    line-height: normal; 

    color: rgba(255,255,255,1);

    font-size: 24px; 

}



.rencai .rtab #container .tab .e_loop-1 .p_loopitem .e_richText-5 { 

    font-size: 14px;

    color: rgba(211,211,211,1);

    line-height: 2; 

    margin-top: 0%;

    -webkit-line-clamp: 5;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    overflow: hidden;

    white-space: pre-line;

    word-break: normal;

}



.rencai .rtab #container .tab .e_loop-1 .p_loopitem .e_button-6 {

    display: block;

    position: relative;

    overflow: hidden;

    text-align: center;

    box-sizing: border-box;

    width: 80px;

    padding: 2px;

    background_radio: 2;

    border_radio: 2;

    font_radio: 2;

    radius_radio: 1;

    display-radio: block;

    margin-top: 13%;

    font-size: 16px;

    border-style: solid;

    border-width: 1px;

    border-color: #fff;

    background-color: initial;

    color: #fff;

    margin-bottom: 8%;

    border-radius: 0px;

}

.rencai .rtab #container .tab .e_loop-1 .p_loopitem .e_button-6:hover 

{

    

    background-color: #409eff;

    color: rgba(255,255,255,1); 

    }

    

.news {

    min-height: 0px; 

    background-color: rgba(41,41,41,1); 

    padding-top: 40px; 

    padding-bottom: 60px;

}



.news .title .e_text-3 {

    color: #fff;

}

.news .title .e_text-10 {

    line-height: normal; 

    font-size: 18px; 

    color: rgba(255,255,255,1);

    text-align: center;

    margin-bottom: 0px;

    max-width: 200px;

    margin-left: auto;

    margin-right: auto;

}



.news .e_loop-96 {

    min-height: 300px;

    padding-bottom: 60px;

    padding-top: 60px; 

}

.news .e_loop-96 .p_list {

    display: flex;

    flex-wrap: wrap;

    position: relative;

    max-width: 100%;

}



.news .e_loop-96 .p_list .cbox-97-0 {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    margin-left: 10px;

    margin-right: 10px;

    margin-bottom: 30px;

    width: auto;

    display-radio: flex;

}

.news .e_loop-96 .p_list .e_image-98 {

    overflow: hidden;

}

.news .e_loop-96 .p_list .e_image-98 img {

    width: 100%;

    height: 100%;

    object-fit: contain;

}

.news .e_loop-96 .p_list .e_container-99 {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%;

    padding-left: 20px;

    padding-right: 20px;

    padding-top: 30px;

    padding-bottom: 30px;

    background-color: rgba(66,66,66,1);

    display-radio: flex;

}



.news .e_loop-96 .p_list .e_container-99 > .p_item {

    flex: 1;

    max-width: 100%;

    max-height: 100%;

}

.news .e_loop-96 .p_list .e_container-99 .cbox-99-0 {

    padding-right: 40px;

    flex: 0 0 auto;

    border-right-style: solid;

    border-right-width: 1px;

    border-right-color: rgb(199 199 199 / 20%);

}

.news .e_loop-96 .p_list .e_container-99 .cbox-99-1 {

    padding-left: 40px;

}

.news .e_loop-96 .p_list .e_container-99 .cbox-99-1 .e_text-100 {

    line-height: normal; 

    font-size: 20px; 

    font-weight: normal;

    color: rgba(255,255,255,1);

    margin-top: 0px;

    display-radio: -webkit-box;

    -webkit-line-clamp: 1;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    overflow: hidden;

}

.news .e_loop-96 .p_list .e_container-99 .cbox-99-1 .e_text-100:hover{ color: rgba(0,180,255,1); }

.news .e_loop-96 .p_list .e_container-99 .cbox-99-0 .e_timeFormat-103 {

    min-height: 20px;

    font_radio: 2;

    line-height: 1;

    color: rgba(0,180,255,1);

    font-size: 60px;

    text-align: center;

    font-family: Arial;

    display-radio: 1;

}

.news .e_container-104 {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%;

}

.news .e_container-104 p 

{

    line-height: 1;

    color: rgba(0,180,255,1);

    font-size: 14px; 

    min-height: 20px;

}







.partners {

    min-height: 0px; 

    background-color: rgba(41,41,41,1); 

    padding-top: 40px; 

    padding-bottom: 60px;

}



.partners .title .e_text-3 {

    color: #fff;

}

.partners .title .e_text-10 {

    line-height: normal; 

    font-size: 18px; 

    color: rgba(255,255,255,1);

    text-align: center;

    margin-bottom: 0px; 

    margin-left: auto;

    margin-right: auto;

}



.partners .pbox 

{

    padding-top: 2%;

    padding-bottom: 3%;

    background-color: rgba(65,65,65,1);

    margin-top: 2%;

    margin-bottom: 3%;

}

.partners .pbox .e_loop-5 

{

    max-width: 93%;

    margin-left: auto;

    margin-right: auto;

    padding: 3%;

    }

    

.partners .pbox .e_loop-5 .p_list {

    display: flex;

    flex-wrap: wrap;

    position: relative;

    max-width: 100%;

}

.partners .pbox .e_loop-5 .p_loopitem {

    flex: 0 0 33.3%;

    position: relative;

    display-radio: 1;

}



.partners .pbox .e_loop-5 .p_loopitem .e_image-7 {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%;

    display-radio: flex;

    max-width: 90%;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 8%;

    border-style: solid;

    border-width: 1px;

    border-color: rgba(221,221,221,1);

    overflow: hidden;

    display-radio: 1;

    transition: all .5s;

}

.partners .pbox .e_loop-5 .p_loopitem .e_image-7:hover img 

{

	transition:all .5s;

	transform:scale(1.05);

	-webkit-transform:scale(1.05) 

}



.leibie.con .l_list .p_loopitem {

    flex-grow: 0;

    flex-shrink: 0;

    flex-basis: calc(100% / 2);

    position: relative;

}





.contact

{

    min-height: 300px;

    background-color: rgba(41,41,41,1);

    padding-top: 50px;

    padding-bottom: 50px;

    padding-left: 10px;

    padding-right: 10px; 

    

    }

    

.contact .cbox {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row; 

    padding-left: 0px;

    padding-right: 0px;

    display-radio: flex;

}

.contact .cbox > .p_item {

    flex: 1;

    max-width: 100%;

    max-height: 100%;

}

.contact .cbox .cbox-4-0 {

    background: rgba(255,255,255,1);

}

.contact .cbox .cbox-4-0 .cinner{ 

    padding-left: 50px;

    padding-right: 50px;

    padding-top: 50px;

    padding-bottom: 50px;}

    

    

.contact .cbox .cbox-4-0 .e_text-3 {

    line-height: normal; 

    font-weight: bold;

    font-family: Arial;

    font-size: 36px;

    color: rgba(0,180,255,1); 

}

.contact .cbox .cbox-4-0 .e_text-5 {

    line-height: normal; 

    margin-top: 0px;

    margin-bottom: 25px;

    font-size: 18px;

    color: rgba(32,32,32,1); 

}

.contact .cbox .cbox-4-0 .e_container-6 {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: auto;

    margin-top: 10px;

    margin-bottom: 10px;

}



.contact .cbox .cbox-4-0 .e_container-6 > .p_item {

    flex: 1;

    max-width: 100%;

    max-height: 100%;

}

.contact .cbox .cbox-4-0 .e_container-6 .c_img {

    flex: 0 0 40px;

}

.contact .cbox .cbox-4-0 .e_container-6 .c_img .e_image-7 {

    overflow: hidden;

    max-width: 19px;

}

.contact .cbox .cbox-4-0 .e_container-6 .c_img .e_image-7 img {

    width: 100%;

    height: 100%;

    object-fit: contain;

}

.contact .e_container-24 {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%;

    display-radio: flex;

    margin-top: 30px;

}

.contact .e_container-24 > .p_item {

    flex: 1;

    max-width: 100%;

    max-height: 100%;

}

.contact .e_container-24 .cbox-24-0 {

    flex: 0 0 140px;

}

.contact .e_container-24 .cbox-24-0 .e_image-25 {

    overflow: hidden;

    max-width: 120px;

}

.contact .e_container-24 .cbox-24-1 .e_richText-26 { 

    font-size: 15px;

    font-weight: normal;

    color: rgba(51,51,51,1);

    line-height: 1.8; 

    margin-top: 10%; 

}



.form-control {

    display: block;

    width: 100%;

    height: calc(1.5em + 0.75rem + 15px);

    padding: 0.375rem 0.8rem;

    line-height: 1.5;

    color: #495057;

    background-color: #fbfbfb;

    background-clip: padding-box;

    border: 2px solid #ced4da;

    border-radius: 0.25rem;

    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

    box-shadow: none !important;

}

.p_required, [class^=e_][required] .p_label::after {

    vertical-align: middle;

    font-size: 14px;

    line-height: 100%;

    top: 0;

    padding-left: 0px;

    position: relative;

    font-weight: 500;

}

.p_label .s_label{

    color: rgb(0 0 0 / 50%);

}

.form-group {

    margin-bottom: 1rem;

}

.cform {

    min-height: 300px;

    background-color: rgba(255,255,255,1);

    padding-top: 50px;

    padding-bottom: 50px; 

    margin-top: 150px;

    margin-bottom: 50px; 

    

}

.cform .e_text-28 {

    line-height: normal;

    font_radio: 2;

    font-size: 36px;

    text-align: center;

    color: rgba(51,51,51,1);

    font-weight: normal; 

}

.cform .e_text-51 {

    line-height: normal;

    font_radio: 2;

    font-size: 18px;

    text-align: center;

    color: rgba(51,51,51,1);

    font-weight: normal;

    display-radio: 1; 

    margin-top: 5px;

}

.cform .e_container-41 {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    background-color: rgba(255,255,255,1);

    border-style: none;

    border-width: 0px;

    border-color: rgba(242,242,242,1);

    padding-left: 0px;

    padding-right: 0px;

    padding-top: 22px;

    padding-bottom: 22px;

    margin-left: auto;

    margin-top: 0px;

    margin-bottom: 0px;

    margin-right: auto;

    max-width: none;

}

.cform .e_container-41 .p_item {

    flex: 1;

    max-width: 100%;

}

.cform .cbox-27-0{ padding-left:50px; padding-right:50px; }



.cform .e_form-42 {

    max-width: none;

    margin-left: auto;

    margin-right: auto;

    padding-right: 0px;

    padding-left: 0px;

    margin-top: 20px;

}

.cform .e_container-48 {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%;

}

.cform .e_container-48 > .p_item {

    flex: 1;

    max-width: 100%;

    max-height: 100%;

}

.cform .p_item .e_input-45 { 

    max-width: 96%;

}

.cform .s_form-control { 

    border-top-left-radius: 0px;

    border-top-right-radius: 0px;

    border-bottom-left-radius: 0px;

    border-bottom-right-radius: 0px;

}

.cform textarea{ min-height:80px; }



.cform .e_formBtn-47 {

    display: block;

    position: relative;

    overflow: hidden;

    text-align: center;

    box-sizing: border-box;

    width: 200px;

    border-radius: 4px;

    padding: 8px;

    margin-left: auto; 

    font-size: 14px; 

    background-color: rgba(0,0,0,1);

    padding-top: 12px;

    padding-bottom: 12px; 

    margin-top: 20px;

    margin-bottom: 40px;

    margin-right: auto;

    color:#fff;

}





.post 

{

    min-height: 300px;

    background-color: rgba(41,41,41,1);

    padding-top: 35px;

    padding-bottom: 70px;

    

}



.post .e_container-28 {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    max-width: none;

    margin-left: 12px;

    margin-right: 12px;

    background-color: rgba(251,251,251,1);

    padding-left: 30px;

    padding-right: 30px;

    padding-bottom: 22px;

    padding-top: 22px;

    width: auto;

    margin-top: 35px;

}



.post .e_container-28 > .p_item {

    flex: 1;

    max-width: 100%;

    max-height: 100%;

}

.post .e_container-28 .cbox-28-0 {

    margin-left: 0px;

    margin-right: auto;

}

.post .e_container-28 .cbox-28-1 {

    margin-right: 0px;

    margin-left: auto;

}

.post .e_button-51 {

    display: block; 

    text-align: center;

    box-sizing: border-box;

    width: auto;

    border-radius: 4px;

    padding: 8px; 

    margin-right: 0px;

    margin-left: auto;

    padding-top: 6px;

    padding-bottom: 6px;

    max-width: 150px;

    background-color: #409eff;

    color:#fff;

}

.post .e_text-30 {

    font_radio: 2;

    font-weight: bold;

    color: rgba(51,51,51,1);

    font-size: 18px;

    font-family: Microsoft YaHei;

}

.post  .e_container-32 { 

    background-color: rgba(255,255,255,1);

    border-style: none;

    border-width: 0px;

    border-color: rgba(242,242,242,1);

    padding-left: 30px;

    padding-right: 30px;

    padding-top: 22px;

    padding-bottom: 22px;

    margin-left: 12px;

    margin-top: 0px;

    margin-bottom: 0px;

    margin-right: 12px; 

}





.post .e_container-33 {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%;

    background-color: rgba(0,0,0,0.02);

    padding-top: 20px;

    padding-left: 15px;

    padding-bottom: 20px;

    padding-right: 15px;

}

.post .e_container-34 {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%;

    background-color: rgba(0,0,0,0.04);

    padding-top: 20px;

    padding-left: 15px;

    padding-bottom: 20px;

    padding-right: 15px;

}



.post .e_container-33 > .p_item {

    flex: 1;

    max-width: 100%;

    max-height: 100%;

}

.post .e_container-33 .cbox-33-0 {

    flex: 0 0 15%;

}

.post .e_container-34 > .p_item {

    flex: 1;

    max-width: 100%;

    max-height: 100%;

}

.post .e_container-34 .cbox-34-0 {

    flex: 0 0 15%;

}



.post .e_line-37 {

    border-top-style: solid;

    border-top-width: 1px;

    border-top-color: rgba(245,245,245,1);

    height: 1px;

    width: 100%;

    margin-top: 35px;

    margin-bottom: 20px;

}







.casedetails {

    min-height: 300px; 

    background-color: rgba(41,41,41,1);

    padding-bottom: 5%;

}

.caseshow 

{ 

    min-height: 300px;

    width: 100%; 

    max-width: 1100px;

    margin-left: auto;

    margin-right: auto;

    background-color: rgba(255,255,255,0.95);

    position:relative;

    top: auto;

    left: auto;

    bottom: auto;

    right: auto;

    margin-bottom: 0px;

    margin-top: -6%;

    padding-bottom: 0px;

    padding-top: 0px; 

    z-index:999;

    

}

.caseshow .e_text-21 {

    line-height: normal; 

    font-size: 36px; 

    text-align: center;

    font-weight: normal;

    margin-bottom: 50px;

}

.caseshow .cbox {

    padding-top: 4%;

    padding-bottom: 8%;

    padding-left: 4%;

    padding-right: 4%;

    overflow:hidden;

}

.caseshow .cbox img{ width:100%; }



.pbox 

{

    background-color: rgba(237 230 230); 

    padding-bottom: 30px;  

    padding-top: 30px;

}

.pbox .ptab #nav{ width: 45%; margin: 0px auto; }

.pbox .ptab #nav ul{ display: flex; }



.pbox .ptab #nav ul li { 

     

    overflow: hidden; 

    width: 18%;

    margin: 0px auto;

    line-height: 40px;

    text-align: center;

    font-size: 18px; 

    color:#fff;

    cursor:pointer;

}

.pbox .ptab #nav ul li.act {

    border-bottom: 2px solid #0099ff;

    color: #0099ff;

    display-radio: 1;

}

.pbox .ptab #container .tab 

{

    min-height: 300px;

    display-radio: 1;

    max-width: 83%;

    margin-left: auto;

    margin-right: auto;

    padding-top: 3%;

    padding-bottom: 3%;

    

    }

    

.pbox .ptab #container .tab .e_text-2 {

    line-height: normal;

    margin-left: auto; 

    max-width: 600px;

    margin-right: auto;

    font-size: 26px; 

    color: rgba(255,255,255,1);

    text-align: center;

}

.pbox .ptab #container .tab .e_loop_sub-2{ display: flex;

    flex-wrap: wrap;

    display-radio: flex;

    max-width: 70%;

    margin-left: auto;

    margin-right: auto; }

    

.pbox .ptab #container .tab .e_loop_sub-2 .e_container-3 {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%;

    display-radio: flex;

    margin-top: 0px;

    margin-bottom: 30px;

}

.pbox .ptab #container .tab .e_loop_sub-2 .e_container-3 > .p_item {

    flex: 1;

    max-width: 100%;

    max-height: 100%;

}

.pbox .ptab #container .tab .e_loop_sub-2 .e_container-3 .cbox-3-1 {

    flex: 0 0 20%;

}

.pbox .ptab #container .tab .e_loop_sub-2 .e_container-3 .cbox-3-0 {

    align-self: center;

}



.pbox .ptab #container .tab .e_loop_sub-2 .e_text-4 {

    line-height: normal;

    display-radio: 1;

    font_radio: 2;

    color: rgba(255,255,255,1);

}



.pbox .ptab #container .tab .e_loop_sub-2 .e_button-5 {

    display: block;

    position: relative;

    overflow: hidden;

    text-align: center;

    box-sizing: border-box;

    width: 100px;

    border-radius: 4px;

    padding: 8px; 

    display-radio: block;

    background-color: #409eff;

    color:#fff;

}

.pbox .ptab #container .tab .e_container-1{ 

    width: 100%; 

    max-width: 75%;

    margin-left: auto;

    margin-right: auto; }

    

    

.pbox .ptab #container .tab .e_container-1 .e_text-2 {

    line-height: normal;

    margin-left: auto; 

    max-width: 600px;

    margin-right: auto;

    font-size: 20px; 

    color: rgba(255,255,255,1);

    text-align: center;

}

.pbox .ptab #container .tab .e_text-3 {

    line-height: normal;

    display-radio: 1;

    font_radio: 2;

    max-width: 600px;

    margin-left: auto;

    margin-right: auto;

    font-size: 36px;

    font-family: Arial;

    font-weight: bold;

    color: rgba(0,153,255,1);

    text-align: center;

    margin-top: 10px;

}

.pbox .ptab #container .tab .e_form-4 {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%;

    display-radio: flex;

    max-width: 90%;

    margin-left: auto;

    margin-right: auto;

    margin-top: 30px;

}

.pbox .ptab #container .tab .e_form-4 > .p_formItem {

    flex: 1;

    max-width: 100%;

    max-height: 100%;

}

 

.pbox .ptab #container .tab .e_form-4 .e_container-6 {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%;

    display-radio: flex;

    margin-bottom: 0px;

}

.pbox .ptab #container .tab .e_form-4 .e_container-9 {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%;

    display-radio: flex;

    margin-bottom: 0px;

}



.pbox .ptab #container .tab .e_form-4 .e_container-6 > .p_item {

    flex: 1;

    max-width: 100%;

    max-height: 100%;

}

.pbox .ptab #container .tab .e_form-4 .e_container-6 .cbox-6-1 {

    padding-left: 10px;

}

.pbox .ptab #container .tab .e_form-4 .e_container-6 .cbox-6-0 {

    padding-right: 10px;

}



.pbox .ptab #container .tab .e_form-4 .e_container-9 > .p_item {

    flex: 1;

    max-width: 100%;

    max-height: 100%;

}

.pbox .ptab #container .tab .e_form-4 .e_container-9 .cbox-9-1 {

    padding-left: 10px;

}

.pbox .ptab #container .tab .e_form-4 .e_container-9 .cbox-9-0 {

    padding-right: 10px;

}



.pbox .ptab #container .tab textarea 

{

    min-height:79px;

}

.pbox .ptab #container .tab .e_formBtn-13 {

    display: block;

    position: relative;

    overflow: hidden;

    text-align: center;

    box-sizing: border-box;

    width: 180px;

    padding: 8px; 

    display-radio: block;

    margin-left: auto;

    margin-right: auto;

    margin-top: 15px;

    background-color: #409eff;

    border-top-left-radius: 4px;

    border-top-right-radius: 4px;

    border-bottom-left-radius: 4px;

    border-bottom-right-radius: 4px;

    color: #fff;

}





.prel {

    margin-left: auto;

    margin-right: auto;

    width: 100%; 

    background-color: rgba(41,41,41,1);

    padding-top: 3%;

    padding-bottom: 3%;

}



.prel .prbox>  .e_container-1 > .p_item 

{

    min-height:300px; 

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%;

    display-radio: flex;

    max-width: 90%;

    margin-left: auto;

    margin-right: 0px;

                                         

 }

.prel .prbox>  .e_container-1 > .p_item .e_text-2 {

    line-height: normal; 

    font-size: 36px; 

    color: rgba(255,255,255,1);

    margin-bottom: 20px;

}



.prel  .e_loop-3 .p_list {

    display: flex;

    flex-wrap: wrap;

    position: relative;

    max-width: 100%;

}

.prel .e_loop-3 .p_loopitem .e_container-4 {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%;

    display-radio: flex;

    max-width: 95%;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 20px;

}

.prel .e_loop-3 .p_loopitem .e_container-4 .e_image-5 {

    overflow: hidden;

    background: #fff;

}

.prel .e_loop-3 .p_loopitem .e_container-4 .e_image-5 img {

    width: 100%;

    height: 100%;

    object-fit: contain;

}

.prel .e_loop-3 .p_loopitem .e_container-4 .e_text-6 {

    line-height: normal; 

    font-size: 16px; 

    color: rgba(255,255,255,1);

    text-align: center;

    margin-top: 5px;

}



 .images-cover {

    height: 100%;

    width: 100%;

    position: relative;

    display: flex;

    justify-content: center;

    align-items: center;

    background: #fff;

}

 .images-cover .p_img img{ width: 100%; }

 

 

 .newsdetails {

    min-height: 0px; 

    background-color: rgba(41,41,41,1); 

    padding-top: 40px; 

    padding-bottom: 60px;

}



.newsbox { 

    background-color: rgba(255,255,255,1);

    padding:3%;

}



.newsbox .s_subtitle { 

    font-size: 26px; 

    font-weight: bold;

    color: rgba(68,68,68,1);

    display-radio: 1;

    text-align:center;

}

.e_line-26 {

    border-top-style: solid;

    border-top-width: 1px;

    margin-bottom: 0px;

    margin-top: 15px;

    padding-bottom: 0px;

    padding-top: 0px;

    min-height: 0px;

    max-height: none;

    height: auto;

    border-top: 1px solid rgba(0,0,0,.1);

}



.e_richText-24 { 

    max-width: 1200px;

    margin-left: auto;

    margin-right: auto;

    font-size: 16px;

    font-family: "855d91e4-4369-4528-9d1e-016b34e56ce0";

    color: rgba(102,102,102,1);

    line-height: 2;

    margin-top: 20px;

    display-radio: 1;

}





#fp-nav.right{width:20px; height:auto;}

#fp-nav ul li{width:15px; height: 15px; }

#fp-nav ul li, .fp-slidesNav ul li{margin: 0; margin-bottom:1.5vw; }

.chColor{background:rgba(0,0,0,0.5); top:0; height:auto; padding:12px 4%}

.fp-nav #menu .nav .nLi p a{color:#333}

/*

#fp-nav ul li a.active{background: url(../images/yuan.png) no-repeat center}

*/

#fp-nav ul li a.active span{background: #3c72a7;}

#fp-nav ul li a span, .fp-slidesNav ul li a span{border:0; background:#e0dddd; width: 15px!important; height: 15px!important; margin:-7.5px 0 0 -7.5px!important}





.fp-tableCell { 

    vertical-align: top; 

}



.section1{width:100%; height: 100%; overflow: hidden; }



.section1 #c_banner_019{width:100%; height: 100%; overflow: hidden; }

 



.section1 #c_banner_019 .e_bannerA-2.s_list .swiper-container1{ height:100vh; }

.section1 #c_banner_019 .e_bannerA-2.s_list .swiper-container1 img{ width: 100%;  }





.section2{width:100%; height:100%; overflow: hidden; background: url(../images/p2bg.jpg) no-repeat left bottom; background-size: cover;

    background-repeat: no-repeat; }



.iabout {

    min-height: 0px;

    display-radio: 1; 

    margin-top: 30%;

}

.iabout .cbox-4-0{ max-width: 700px;

    margin-left: 0px;

    margin-right: auto; }

    

.iabout  .e_text-5 {

    display-radio: 1;

    font_radio: 2;

    font-size: 36px; 

    font-weight: bold;

    color: rgba(255,255,255,1);

    letter-spacing: 3px;

}

.iabout  .e_text-6 {

    line-height: normal;

    display-radio: 1;

    font_radio: 2;

    font-size: 18px;

    font-family: Arial;

    color: rgba(255,255,255,1);

    margin-top: 10px;

}

.iabout  .e_richText-7 {

    display-radio: 1;

    font_radio: 2;

    margin-top: 20px;

    letter-spacing: 1px;

    font-size: 18px;

    color: #333333;

    line-height: 1; 

    max-width: 700px;

}

.iabout  .e_button-8 {

    display: block;

    position: relative;

    overflow: hidden;

    text-align: center;

    box-sizing: border-box;

    width: 100px;

    padding: 4px;

    background_radio: 1;

    border_radio: 2;

    font_radio: 2;

    radius_radio: 1;

    margin-top: 40px;

    display-radio: block;

    border-style: solid;

    border-width: 1px;

    border-color: rgba(255,255,255,1);

    font-size: 18px;

    color: rgba(255,255,255,1);

} 

    

    

.section3{display: block; width: 100%; height: 100%;overflow: hidden; position: relative;  background: url(../images/p3bg.jpg) no-repeat left bottom; background-size: cover;

    background-repeat: no-repeat; }





.iproduct {

    margin-left: auto;

    margin-right: auto;

    width: 100%; 

    margin-top: 10.5%;

    margin-bottom: 8%;

}





.ipbox .iptxt{ width: 39.99%;

    margin-left: 0%;

    margin-right: 0%;

    margin-top: 0rem;

    margin-bottom: 0rem;

    clear: left; float: left;

    position: static;

    

    }

    

.ipbox .iptab {

    width: 59.99%;

    margin-left: 0%;

    margin-right: 0%;

    margin-top: 0rem;

    margin-bottom: 0rem;

    clear: inherit;

    float: left;

    position: static;

}





.ipbox .iptxt .e_text-2 { 

    font-size: 36px; 

    font-weight: bold;

    color: rgba(255,255,255,1);

    letter-spacing: 3px;

    max-width: 200px;

}



.ipbox .iptxt .e_text-3 { 

    font_radio: 2;

    font-size: 18px;

    font-family: Arial;

    color: rgba(255,255,255,1);

    margin-top: 10px;

    max-width: 200px;

}



.ipbox .iptxt .e_richText-4 { 

    margin-top: 20px;

    max-width: 350px;

    letter-spacing: 1px;

    font-size: 16px;

    color: #333333;

    line-height: 1; 

}



.iptab #container { 

    margin-top: 30px;  

    

    } 

.iptab .tab     

{

    background-repeat: repeat;

    background-size: cover;

    background-position: center center;

    background-image: url(../images/itabbg.jpg); overflow:hidden; }

      .iptab #nav ul{ display: flex; }  

    .iptab #nav li     

    {

        display: block;

    width: calc(100% / 3);

    line-height: 50px; 

    cursor: pointer;

    position: relative;

        white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    color: #fff;

    border-bottom: 1px solid #7c7c7c;

    font-size: 22px;

    text-align: left; }

    

.iptab #nav li.act { 

    border-bottom: 4px solid #00b4ff !important;

    display-radio: 1;

    display: inline-table;

    color: rgba(255,255,255,1);

    height: 50px;

}

.iptab .tab .e_image-7

{

    max-width: 80%;

    margin-left: auto;

    margin-right: auto; margin-top: 0px;

    margin-bottom:0px; position:relative; overflow:hidden; }

.iptab .tab .e_image-7 img {

    width: 100%;

    height: 100%;

    object-fit: contain;

}

.iptab .tab .e_image-7 .cbox-3-0{ position:absolute; left:0px; top:80px;}





.iptab .tab .e_image-7 .cbox-3-0 .e_text-4 {

    line-height: normal; 

    font-size: 20px; 

    color: rgba(255,255,255,1);

    color:#fff;

}



.iptab .tab .e_image-7 .cbox-3-0 .e_button-5 {

    display: block;

    position: relative;

    overflow: hidden;

    text-align: center;

    box-sizing: border-box;

    width: 90px;

    padding: 3px; 

    margin-top: 20px;

    display-radio: block;

    border-style: solid;

    border-width: 1px;

    border-color: rgba(255,255,255,1);

    font-size: 16px;

    color: rgba(255,255,255,1);

}

.section4{display: block; width: 100%; height: 100%;overflow: hidden; position: relative;  background: url(../images/p4bg.jpg) no-repeat left bottom; background-size: cover;

    background-repeat: no-repeat; position:relative; }



.s4box{ position: relative;

    width: 100%;

    height: 100%;

    transition: all .5s ease;

    overflow: hidden;

    z-index: 1;

    background-size: cover;

    background-repeat: no-repeat;

    

    }

    .anli {

    width: 100%;

    height:100%; 

    transition: all 0.8s ease;

}

    .anli a {

    width: calc(100% / 4);

    display: block;

    float: left;

    background: rgba(226,0,0,0);

    border-right: 1px solid rgba(255,255,255,0.15);

    transition: all 0.8s;

    text-align: left;

    color: #fff;

    text-decoration: none;

    overflow: hidden;

    position: relative;

    transition: all 0.5s;

    

    height:100%; 

} 



.anli a{

      width: calc(100% / 4);

    display: block;

    float: left;

    background: rgba(226,0,0,0);

    border-right: 1px solid rgba(255,255,255,0.15);

    transition: all 0.8s;

    text-align: left;

    color: #fff;

    text-decoration: none;

    overflow: hidden;

    position: relative;

    transition: all 0.5s;

  }

  .anli a:hover{

  background: #df7d19;

  }

  .anli a .main{

    width:86%;

    height:170px;

    padding-left:15%;

  left: 0%;

    top: 67%;

        position: absolute;

    -webkit-transform: translate(0%,-50%);

    -ms-transform: translate(0%,-50%);

    transform: translate(0%,-50%);

    transition: all 0.5s;

  }

  .anli a .main div{

  width:100%;

    height:auto;

    float:left;

  }

  .anli a:hover .main{

  top: 39%;

  }

  .anli a h2{

    font-size: 40px;

    font-family: '微软雅黑';

    font-weight: bold;

    letter-spacing: 3px;

  }

.anli a span {

    font-size: 18px;

    font-family: 'arial';

}

.anli a p {

    font-size: 14px;

    font-family: '微软雅黑';

    font-weight: 100;

    line-height: 1.8em;

  margin-top: 22px;

      text-align: justify;



}

  .anli a img.anli_icon {

    float: left;

    margin-top: 25px;

}

.anli a img.anli_case {

    float: left;

      margin-top: 100px;

  opacity: 0;

    filter: alpha(opacity=0);

    transition: all 0.8s;

}

  .anli a:hover img.anli_case{

  margin-top: 20px;

  opacity: 1;

    filter: alpha(opacity=100);

  width: 100%;

  }

.anli a b {

    font-size: 20px;

    font-weight: lighter;

      margin-top: 70px;

    width: auto;

      border: solid 1px #fff;

    padding: 1px 5px;

  float:left;

opacity: 0;

    filter: alpha(opacity=0);

    transition: all 1.1s;

}

  .anli a:hover b{

  margin-top: 20px;

  opacity: 1;

    filter: alpha(opacity=100);

  }

  

  

.section5{display: block; width: 100%; height: 100%;overflow: hidden; position: relative;  background: url(../images/p5bg.jpg) no-repeat left bottom; background-size: cover;

    background-repeat: no-repeat; position:relative; }

    

    

.iform {

    min-height: 300px; 

    padding-top: 0px;

    padding-bottom: 0px;

    margin-top: 4%;

    margin-bottom: 2%;

}

    

    .section5 .foot 

    {

        position: absolute;

    width: 100%;

    max-width: none;

    min-width: 0px;

    height: auto;

    max-height: none;

    margin-right: auto;

    margin-bottom: 0px;

    margin-left: auto;

    padding-top: 0px;

    padding-right: 0px;

    padding-bottom: 0px;

    padding-left: 0px;

    top: auto;

    bottom: 0;

    left: 0;

    right: 0px;

    z-index: 1;

    min-height: 0px;

    margin-top: 0px; 

        

        

        }







.section5 .cbox-1-0 { 

    max-width: 650px;

    margin-top: 20px;

}





.iform .e_text-3 { 

    font-size: 36px; 

    font-weight: bold;

    color: rgba(255,255,255,1);

    letter-spacing: 3px;

    max-width: 200px;

}



.iform .e_text-4 {

    line-height: normal; 

    font-size: 18px; 

    color: rgba(255,255,255,1);

    margin-top: 10px;

    max-width: 200px;

}





.iform .e_richText-5 { 

    margin-top: 20px;

    max-width: 500px;

    letter-spacing: 1px;

    font-size: 16px;

    color: #333333;

    line-height: 1; 

}



.iform .e_form-6 { 

    width: 100%; 

    margin-top: 20px;

}

.iform .e_form-6 textarea{ min-height:80px; }



.iform .e_form-6 .e_formBtn-10 {

    display: block;

    position: relative;

    overflow: hidden;

    text-align: center;

    box-sizing: border-box;

    width: 100%;

    padding: 8px; 

    display-radio: block;

    font-size: 16px;

    color: rgba(51,51,51,1);

    background-color: #fff;

}

.iform .form-group {

    margin-bottom: 10px;

}

.iform .e_form-6 .e_formBtn-10:hover{ 

    color: rgba(255, 255, 255, 1);

    background-color: rgba(0,153,255,1);  }

@media screen and (min-width: 769px)

{

.prel   .e_loop-3 .p_loopitem {

    flex-grow: 0;

    flex-shrink: 0;

    flex-basis: calc(100% / 2);

}

.prel .prbox>  .e_container-1:nth-child(2n + 1) {

    width: 39.49%;

    margin-left: 7%;

    margin-right: 0%;

    margin-top: 0rem;

    margin-bottom: 0rem;

    clear: left;

    float: left;

    position: static;

}

.prel .prbox>  .e_container-1:nth-child(2n + 2) {

    width: 39.49%;

    margin-left: 7%;

    margin-right: 7%;

    margin-top: 0rem;

    margin-bottom: 0rem;

    clear: inherit;

    float: left;

    position: static;

}





.pbox .ptab #container .tab .e_loop_sub-2 .p_loopItem {

    flex-grow: 0;

    flex-shrink: 0;

    flex-basis: calc(100% / 1);

}

.partners .pbox .e_loop-5 .p_loopitem {

    flex-grow: 0;

    flex-shrink: 0;

    flex-basis: calc(100% / 5);

}

.news .e_loop-96 .p_loopitem {

    flex-grow: 0;

    flex-shrink: 0;

    flex-basis: calc(100% / 3);

    position: relative;

}

.fengcai .e_loop-5  .e_image-8 {

    flex-grow: 0;

    flex-shrink: 0;

    flex-basis: calc(100% / 4);

}

    .caselist .e_loop-5 .p_loopitem {

        flex-grow: 0;

        flex-shrink: 0;

        flex-basis: calc(100% / 3); 

        margin-bottom: 3%;

    }

        .p_list .p_loopitem {

        flex-grow: 0;

        flex-shrink: 0;

        flex-basis: calc(100% / 1);

    }

        .nav ul {

            display: flex;

            justify-content: flex-end;

        }

        .nav ul li>a {

            display: flex;

            position: initial;

        }

        

    .nav ul li dl dd a {

        padding: 15px 0px;

        border-bottom: 1px solid #323232;

        justify-content: center;

    }

    

    .nav ul li::after {

        content: '';

        position: absolute;

        left: 0;

        right: 0;

        bottom: 0;

        width: 0;

        margin: 0 auto;

        transition: all ease .3s;

        background: #0099ff;

        height: 3px;

    }

    

    .foot .e_bottomNav-64  .p_level1Box {

        display: flex;

    }

}





