body {
    background-color: white;
}
 
.head-v3 {
    width: 100%;
    height: 60px;
    line-height: 60px;
    background: #fff;
}

.navigation-up {
    background-color: #FFFFFF;
}
 
 
.nav-down-menu {
    display: none;
    min-height: 350px;
    left: 5%;
    width: 90%;
    opacity: 0.98;
    background-color: white;
    color: #505050;
    padding-bottom: 30px;
}
 
 
.navigation-down-inner {
    width: 100%;
}

.needL {
    min-height: 60px;
    width: 1200px;
    max-width: 94%;
    margin : 50px auto 0;
	border-bottom: #DDDDDD 1px dashed;
    
}

.needL-cont:nth-child(1) {
    float: left;
    margin-left: 100px;
    cursor: pointer;
}

.needL-cont {
    float: left;
    margin-left: 70px;
    cursor: pointer;
}

.needL .needL-cont:nth-child(1) p {
    color: #505050;
    float: left;
    margin-top: 10px;
    font-size: 17px;
}

.needL .needL-cont p {
    float: left;
    margin-top: 10px;
    font-size: 17px;
    cursor: pointer;
}

.needL .needL-cont img {
    margin-left: 30px;
    height: 35px;
    width: 30px;
}

.needL .needL-cont:nth-child(4) img {
    margin-left: 30px;
    height: 36px;
    width: 30px;
}

.needL .needL-cont:nth-child(5) img {
    margin-left: 30px;
    height: 32px;
    width: 28px;
}

.navigation-down-inner .xian {
    border-top: #DDDDDD 1px dashed;
    overflow: hidden;
    height: 1px;
    margin-top: 30px;
    width: 1160px;
}
 
  

.needL .needL-cont1:nth-child(1) {
    margin-left: 100px;
}

.needL .needL-cont1 {
    float: left;
    margin-left: 150px;
}

.needL .needL-cont1:nth-child(6) {
    margin-left: 130px;
}

.needL .needL-cont1:nth-child(7) {
    margin-left: 100px;
}

.needL .needL-cont1:nth-child(8) {
    margin-left: 210px;
}

.needL .needL-cont1:nth-child(9) {
    margin-left: 215px;
}

.needL .needL-cont1:nth-child(6) p {
    float: left;
    margin-top: 10px;
    margin-left: -14px;
    font-size: 17px;
    cursor: pointer;
}


/* 

banner 

*/

 
 
.sec1 {
    margin-top: 30px;
}

.sec2 {
    width: 1200px;
    margin-top: 30px;
}

.sec1 .table {
    width: 1200px;
}

.sec1 .table td {
    padding: 20px;
    cursor: pointer;
}

.sec1 .table td:nth-child(1) {
    color: black;
}

.sec1 .table .pucter {
    float: left;
}

.sec1 .table .pucter img {
    width: 70px;
    height: 70px;
}

.sec1 .table .tbox {
    float: left;
    margin-left: 10px;
    margin-top: 15px;
}

.sec1 .table .tbox p {
    font-size: 18px;
    font-weight: bold;
}

.sec1 .table .tbox p:last-child {
    font-size: 11px;
}

.content {
    margin-top: 50px;
}

.content .title {
    font-size: 30px;
}

.content hr {
    background-color: #23AF37;
    border: 2px solid #23AF37;
    width: 50px;
}

.content .txt {
    font-size: 25px;
    font-weight: bold
}

.content .table {
    height: 300px;
    width: 100%;
    margin-top: 30px;
}

.content .table td {
    width: 25%;
    position: relative;
    cursor: pointer;
}

.content .table td:nth-child(5) {
    width: 60%;
}

.content .table .heightV {
    font-size: 20px;
}

.content .table .pucter {
    width: 250px;
    height: 250px;
}

.content .table .pucter img {
    margin-left: 20px;
    margin-top: 50px;
    width: 200px;
    height: 180px;
}

.content .table .typediv img {
    margin-left: 20px;
    margin-top: 20px;
    width: 220px;
    height: 220px;
}

.content .table .typedivhidden {
    display: none;
}

.content .table .typedivhidden center {
    padding-top: 200px;
}

.content .table .typedivhidden .more {
    width: 150px;
    height: 25px;
    border: 0.5px solid #23AF37;
    color: #23AF37;
}

.content .table .layui-carousel {
    width: 100%;
    height: 100%;
}

.content .table .layui-carousel .layui-this img {
    width: 500px;
    height: 240px;
    margin-left: 35px;
}

.content .table .layui-carousel .YTJ4 img {
    width: 480px;
    height: 240px;
    margin-left: 35px;
}

.content-btm {
    width: 300px;
    margin-top: 30px;
    height: 35px;
    border: 0.5px solid #DDDDDD;
}

.content-btm .more {
    display: inline-block;
    color: #505050;
    margin-top: 5px;
    font-weight: bold;
}

.content-btm .ico {
    display: inline-block;
    color: #23AF37;
    margin-left: 10px;
    margin-top: 5px;
    font-weight: bold;
    font-size: 15px;
}

.sec2 .xian {
    border-bottom: #DDDDDD 1px dashed;
    overflow: hidden;
    height: 1px;
    margin-top: 40px;
    width: 1200px;
}

.sec2-title {
    margin-top: 50px;
}

.sec2-title .txt {
    font-size: 25px;
    font-weight: bold;
}

.sec2-xian {
    margin-top: 20px;
}

.sec2-xian hr {
    background-color: #23AF37;
    border: 2px solid #23AF37;
    width: 55px;
}

.sec2-1_cont:nth-child(1) {
    margin-top: 20px;
    height: 90px;
}

.sec2-1_cont {
    margin-top: 10px;
    height: 90px;
}

.sec2-1_cont-1 {
    float: left;
    background-color: #DDDDDD;
    height: 80px;
    width: 397px;
    cursor: pointer;
}

.sec2-1_cont-1:nth-child(1) {
    float: left;
    background: none rgb(221, 221, 221);
    height: 80px;
    width: 397px;
    cursor: pointer;
    color: black;
}

.sec2-1_cont-2,
.sec2-1_cont-3 {
    float: left;
    margin-left: 2px;
    background-color: #DDDDDD;
    height: 80px;
    width: 397px;
    cursor: pointer;
}

.sec2-1_cont:nth-child(2) .sec2-1_cont-3 p {
    margin-left: -155px;
}

.sec2-1_cont:nth-child(3) .sec2-1_cont-1 p {
    margin-left: -200px;
}

.sec2-1_cont:nth-child(3) .sec2-1_cont-2 p {
    margin-left: -125px;
}

.sec2-1_cont:nth-child(3) .sec2-1_cont-3 p {
    margin-left: -100px;
}

.sec3-title {
    margin-top: 50px;
}

.sec3-title .txt {
    font-size: 25px;
    font-weight: bold;
}

.sec3-xian {
    margin-top: 20px;
}

.sec3-xian hr {
    background-color: #23AF37;
    border: 2px solid #23AF37;
    width: 55px;
}

.sec3-cont {
    margin-top: 30px;
}

.sec3-cont .table {
    width: 1200px
}

.sec3-cont .table td {
    position: relative;
    cursor: pointer;
}

.sec3-cont .table .typediv {
    width: 298px;
    height: 400px;
    padding: 0;
}

.sec3-cont .table .typediv .HXCL1 p {
    margin-left: 30px;
    letter-spacing: 2px;
}

.sec3-cont .table .typediv .HXCL1 hr {
    margin-left: -50px;
    margin-top: 25px;
    background-color: #23AF37;
    border: 1.2px solid #23AF37;
    width: 50px;
}

.sec3-cont .table .typediv img {
    width: 298px;
    height: 400px
}

.sec3-cont .table .typedivhidden {
    width: 298px;
    height: 400px;
    padding: 0px;
    display: none;
}

.sec3-cont .table .typedivhidden .more {
    width: 150px;
    height: 25px;
    border: 0.5px solid #23AF37;
    color: #23AF37;
}

.sec3-cont .table .typediv .HXCL2 p {
    margin-left: 30px;
    letter-spacing: 2px;
}

.sec3-cont .table .typediv .HXCL2 hr {
    margin-left: -50px;
    margin-top: 25px;
    background-color: #23AF37;
    border: 1.2px solid #23AF37;
    width: 50px;
}

.sec3-cont .table .typediv .HXCL3 p {
    margin-left: 30px;
    letter-spacing: 2px;
}

.sec3-cont .table .typediv .HXCL3 hr {
    margin-left: -50px;
    margin-top: 25px;
    background-color: #23AF37;
    border: 1.2px solid #23AF37;
    width: 50px;
}

.sec3-cont .table .typediv .HXCL4 p {
    margin-left: 30px;
    letter-spacing: 2px;
}

.sec3-cont .table .typediv .HXCL4 hr {
    margin-left: -50px;
    margin-top: 25px;
    background-color: #23AF37;
    border: 1.2px solid #23AF37;
    width: 50px;
}

.sec-4 {
    margin-top: 10px;
    height: 45px;
}

.sec-4 p:nth-child(1) {
    float: left;
    margin-top: 2px;
    font-size: 28px;
}

.sec-4 p:nth-child(2) {
    float: left;
    margin-top: 5px;
    font-size: 20px;
}

.sec-4 p:nth-child(3) {
    float: left;
    margin-top: 3px;
    color: #23AF37;
    font-size: 25px;
}

 
 

.about {
    margin-top: 10px;
    width: 1200px;
    margin-left: 100px;
    margin-right: 60px;
    height: 450px;
}

.about .xian {
    border-bottom: #DDDDDD 1px dashed;
    overflow: hidden;
    height: 1px;
    margin-top: 50px;
    width: 100%
}

.about .tbox {
    margin-top: 10px;
    height: 45px
}

.about .tbox p:nth-child(1) {
    float: left;
    margin-top: 2px;
    font-size: 28px;
}

.about .tbox p:nth-child(2) {
    float: left;
    margin-top: 5px;
    font-size: 20px;
}

.about .tbox p:nth-child(3) {
    float: left;
    margin-top: 2px;
    color: #23AF37;
    font-size: 25px;
}

.about-pic {
    float: left;
    width: 50%
}

.about-pic img {
    width: 600px;
    height: 350px;
}

.about-ri {
    float: right;
    width: 50%
}

.about-ri .text {
    height: 150px;
    margin-left: 20px;
    margin-top: 30px;
}

.about-ri .text p:nth-child(2) {
    margin-top: 10px;
}

.about-ri .text p:nth-child(3) {
    margin-top: 10px;
    margin-left: -21%
}

.about-ri .text p:nth-child(5) {
    margin-top: 15px;
    float: right;
    margin-right: 50px;
    color: #23AF37;
    cursor: pointer;
}

.about-ri-xian {
    border-top: #DDDDDD 2px dashed;
    overflow: hidden;
    height: 1px;
    width: 80%;
}

.about-ri-cont {
    margin-left: 35px;
}

.about-ri-cont td {
    width: 190px
}

.about-ri-conts {
    margin-left: 30px;
    margin-top: 8px;
    font-weight: bold;
}

.about-ri-conts:nth-child(1),
.about-ri-conts:nth-child(4) {
    margin-left: 30px;
    margin-top: 5px;
    font-weight: bold;
}

.about-ri-conts .ri-contsp1 {
    font-weight: bold;
    font-family: Bebas Regular;
    float: left;
    font-size: 30px;
    color: black;
}

.about-ri-conts .ri-contsp2 {
    float: left;
    font-weight: bold;
    font-size: 17px;
    color: #23AF37;
    margin-top: 10px;
    font-family: '阿里巴巴普惠体';
}

.about-ri-conts .ri-contsp3 {
    font-weight: bold;
    font-size: 15px;
    font-family: '阿里巴巴普惠体';
    color: black;
}

.footer {
    background-color: #00194B;
    width: 100%;
    height: 490px;
}

.footer-body {
    width: 1200px;
    height: 480px
}

.footer-body-le {
    float: left;
    margin: auto;
    width: 350px;
    height: 100%
}

.footer-body-le .tboxt {
    margin-top: 70px;
    text-align: left;
}

.footer-body-le .tboxt .fontC {
    color: #23AF37;
    font-size: 15px;
}

.footer-body-le .tboxt:nth-child(2) p {
    color: white;
    font-size: 14px;
}

.footer-body-le .tboxt:nth-child(3) img {
    width: 30px;
    height: 30px;
    float: left;
    margin-top: -5px;
}

.footer-body-le .tboxt:nth-child(3) .body-le1 {
    color: #23AF37;
    font-size: 15px;
    margin-top: 3px;
    margin-left: 5px;
    float: left;
}

.footer-body-le .tboxt:nth-child(3) .body-le2 {
    color: #23AF37;
    font-size: 20px;
    margin-top: -6px;
}

.footer-body-le2 {
    float: left;
    margin: auto;
    width: 8%;
    height: 100%;
}

.footer-body-le2 .txt {
    margin-top: 70px;
    text-align: left;
}

.footer-body-le2 .txt p:first-child {
    color: #C0C0C0;
    font-size: 16px;
    cursor: pointer;
    font-weight: bold;
}

.footer-body-le2 .txt p {
    color: white;
    font-size: 14px;
    cursor: pointer;
}

.footer-body .xian {
    float: left;
    border-left: 0.7px #7b7272 dashed;
    margin-top: 70px;
    margin-left: 2%;
    width: 2%;
    height: 73%;
}

.footer-body-le3 {
    float: left;
    margin: auto;
    width: 16%;
    height: 100%;
}

.footer-body-le3 .txt {
    margin-top: 70px;
    text-align: left;
}

.footer-body-le3 .txt p {
    color: white;
    font-size: 14px;
    cursor: pointer;
}

.footer-body-le3 .txt p:first-child {
    color: #C0C0C0;
    font-size: 16px;
    font-weight: bold;
}

.footer-body-le3 .txt p:nth-child(5),
.footer-body-le3 .txt p:nth-child(6) {
    float: left;
    color: white;
    font-size: 14px;
    cursor: pointer;
}

/*
 
 * 
 * 
 * 
 * 
 * PCY-0525
 * 
 * 
 * */

/*
 
 * 
 * 
 * */
@media only screen and (max-width:1200px ) {
.selected-solution>div ,
	.w {
    width: 1024px;
}

.navigation-down .nav-down-menu .item {
    font-size: 15px;
    margin-bottom: 30px;
    }

.in1-sec .main img {
    height: 48px;
    }

.in1-sec .main {
    margin-top:0;
}
.intitle .en {
    font-size: 28px;
}
.intitle .ch {
    font-size: 22px;
}
.in2-sec li {
    height: 386px;
    }
.in2-sec li .tit {
    font-size: 18px;
}

.in2-sec li .desc {
    font-size: 15px;
}
.in3-sec .item a {
    font-size: 16px;
    padding: 0 42px;
}
.in4-sec li .tbox {
    left: 20px;
    right: 20px;
}

.num-con li {
    margin-top: 5px;
}
.copyright {
    height: auto;
    padding: 5px 0;
    line-height: 20px;
}
.num-con li .num strong {
    font-size: 25px;
    }
    .weizhi {
    margin-bottom: 15px;
    padding: 15px 0;
    font-size: 15px;
}
    .levelSelect {
    left: 6%;
}
    .search-box p {
    font-size: 40px;
}
    .jsxcontent li .tbox .tit {
    font-size: 15px;
    }
    .jsxcontent li .tbox {
    margin-top: 15px;
}
.rtightnav li {
    padding: 20px 0;
}
.rtightnav li a {
    font-size: 17px;
    }
.tjtit {
    font-size: 15px;
}
.rtightnav li span {
    margin-right: 15px;
}



}

@media only screen and (max-width:1024px) {
	.selected-solution>div, .w {
    width: 100%;
    padding: 0 4%;
}

.container {
    padding-top: 0;
}
.weizhi {
    margin-bottom: 0;
    }
    
    .search-box {
    top: 55px;
}
.search-box p {
    margin-bottom: 0;
    font-size: 23px;
    margin-top: 20px;
}
.search-box input {
    font-size: 18px;
    }
    
    .bsclist li {
    width: 19.6%;
    
    }
    .btn-jxs p {
    font-size: 20px;
    }

}

@media only screen and (max-width:960px) {
	header{
		display: none;
	}
	.phone_head{
		display: block;
	}
	.h{
		height: 50px;
	}
	.in1-sec .main li{
		text-align: center;
	}
	.in1-sec .main img {
    display:  block;
     margin: 0 auto;
}

.in1-sec .main li .tit{
	margin-top: 20px;
}
.in6-sec .intitle .en,
.in5-sec .intitle .en,
.intitle .en {
    font-size: 25px;
}
.in6-sec .intitle .ch,
.in5-sec .intitle .ch,
.intitle .ch {
    font-size: 20px;
}
.intitle .xian {
    border-width: 1px;
    }

.in2-sec li {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 20px;
}
.in2-sec li:nth-child(2){
	margin-right: 0;
}
.in2-sec li:nth-child(3) {
    width: 100%;
}
#typecarouse .layui-carousel-ind li{
	margin: 0 5px;
}
.in3-sec .item {
    width: 49.5%;
    margin-right: 1%;
}

.in3-sec .item:nth-child(3n) {
    margin-right: 1%;
}
.in3-sec .item:nth-child(2n) {
    margin-right: 0;
}
.in4-sec li {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 20px;
}
.in4-sec li:nth-child(4n) {
    margin-right: 2%;
}
.in4-sec li:nth-child(2n) {
    margin-right: 0;
}

.fnav{
	display: none;
}
.ewmbox {
	float: right;
    width: 25%;
}

.finfo {
    float: left;
    width: 75%;
}
.finfo .tbox {
    margin-bottom: 10px;
}
.rightlayout {
	margin-top: 30px;
    width: 100%;
}
.container .leftlayout {
	margin-top: 30px;
    width: 100%;
}
.rtightnav li {
	display: inline-block;
	vertical-align: top;
    padding: 10px 0;
}
.industyList li {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 20px;
}

.industyList li:nth-child(4n) {
    margin-right: 2%;
}
.industyList li:nth-child(2n) {
    margin-right: 0;
}
.bsclist li {
    width: 44%;
    margin: 20px;
    
}
}

@media only screen and (max-width:640px) {
	
	.in3-sec .item a {
    font-size: 14px;
    padding: 0 15px;
}
	
	
	.in1-sec .main li {
	width: 50%;
    display: inline-block;
    padding: 20px 0;
}
.in1-sec .main img {
    height: 35px;
}
.in1-sec .main li .tit {
	margin-top: 10px;
    font-size: 16px;
    }
    .in6-sec .intitle .en,
.in5-sec .intitle .en,
.intitle .en {
    font-size: 16px;
}
.in6-sec .intitle .ch,
.in5-sec .intitle .ch,
.intitle .ch {
    font-size: 18px;
}

.in2-sec li {
    width: 100%;
    margin-right: 0;
}
.in2-sec li .tit {
    font-size: 16px;
}
.in2-sec li .desc {
    font-size: 14px;
}
.in2-sec li .pic {
    padding-top: 67%;
}
.in2-sec li:nth-child(3) .pic {
    padding-top: 67%;
}
	.in3-sec .main {
    padding:   0;
}
	.in4-sec li {
    width: 100%;
    margin-right: 0;
}
	.selected-solution .solution-cardlist .col-sm-4 .solution-card h3 {
    margin:   10px;
    font-size: 17px;
   }
	 .col-sm-4 {
    margin-top: 0;
}
	.arrow-more {
   margin-top: 30px;
}
	.in6-sec .main .pic {
    width: 100%;
}
.in6-sec .main .tbox {
   width: 100%;
}

.num-con li .num {
    font-size: 15px;
    }
.footmain {
    padding: 30px 0;
}
.toptel {
    font-size: 13px;
}
.toptel img {
    width: 23px;
    }
.finfo .toptel strong {
    font-size: 13px;
    margin-left: 5px;
}
 .in3-sec{
    padding: 0 0 30px 0;
 	
 }

.btn2 {
    margin: 20px auto 0;
    }
 .search-box{
 	display: none;
 }   
    
    
   .levelSelect {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
} 
    
    .cityselect {
    margin-top: 20px;
}
    
    .jsxcontent li {
    width: 100%;
    margin-right: 0;
}

    .productContents {
    padding: 0 10px;
}
    
    .caselist li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
}
.downloadlist li {
    width: 50%;
    margin-bottom: 20px;
}
.honorlist {
    margin-top: 30px;
}
.honorlist li {
    width: 100%;
    margin: 0 0 20px 0;
    height: 80px;
}
.honorlist li .title {
    font-size: 18px;
}
.honorlist li .desc {
    font-size: 14px;
}

.industyList li {
    width: 100%;
    margin-right: 0;
}
.industyList li .tit {
    font-size: 15px;
    margin-bottom: 20px;
}
.rtightnav li a {
    font-size: 14px;
}
.rtightnav li span {
    margin-right: 0;
}
.rtightnav {
    padding: 15px;
}
.details .tit {
    padding: 0 20px;
    font-size: 16px;
}
#map-wrap {
    width: 100%;
    height: 250px;
}
.mapinfo {
    width:100%;
    height: auto;
    float: left;
}
.mapinfo .text-align{
	margin-top: 0!important;
}

.website-sec .main{
	padding: 20px 0;
}

.bsclist li {
    width: 100%;
    margin: 20px 0;
    
}
.webtit {
    font-size: 22px;
    margin: 10px 0;
}
.btn-jxs p {
    font-size: 17px;
}
 
.yfnum-con li{
	width: 50%;
}

.downloadlist,
.in2-sec .main,
	.in6-sec,
	.in4-sec .main,
	.in2-sec {
    padding: 30px 0;
}
}

@media only screen and (max-width:375px) {
	
}

@media only screen and (max-width:320px) {
	
}
.lang{				float: right;				margin-left: 15px;				font-size: 14px;			color: #23AF37;			}						.lang a{				color: #23AF37;				vertical-align: middle;				display: inline-block;			}
