@charset "utf-8";


.warp{ width:auto; max-width: 750px; min-width:100%; min-height: calc(100vh - 10px); padding: 0; }

.warp .w1200{ width: auto;}
.warp .MT45{ margin-top:15px;}
.warp .f_l,
.warp .f_r{ float: none !important;}

.Top{ height: auto; background-size:auto 100%; }
.topMain{ height: 45vw; overflow: hidden; }

.szfBtn{left: 10px;top: 0px;width: 40vw;}
.szfBtn img{ width: 100%;}

.LOGO{ position: relative; left: auto; top: 15vw; margin: 0 auto; width: 50vw; }
.LOGO a{ height: 20vw; }


.Title{ zoom:0.6; }


.Main{ }

.Part1{ padding: 10px 0; }

.KsggPart{ height: auto; padding:30px 35px; margin: 0 10px; background: none; }
.KsggPart::before,
.KsggPart::after{ content: ''; width: 50%; height: 100%; display: block; position: absolute; z-index: 0; top: 0; }
.KsggPart::before{ left: 0; background: url(ggjyzq_ico_5.png) no-repeat left top; background-size: auto 100%;}
.KsggPart::after{ right: 0; background: url(ggjyzq_ico_5.png) no-repeat right top; background-size: auto 100%;}
.KsggPart ul{ position: relative; z-index: 1; }
.KsggPart li{ padding-left: 40px; flex-direction: column; align-items: flex-start; justify-content: center; font-size: 15px; }
.KsggPart li::before{ zoom:0.8; }
.KsggPart li + li::after{ zoom:0.8; top: -16px; }
.KsggPart li + li{ margin-top: 10px; }
.KsggPart li span{ font-size: 13px; font-weight: normal; }
.KsggPart li a{ margin-left: 0; max-width: 100%;}


.Part2{ min-height: auto; margin: 20px 5px 0; padding-top: 1px; }
.Part2 .Con ul{ flex-wrap: wrap; }
.Part2 .Con li{ zoom:0.6;}
.Part2 .Con ul:nth-of-type(1) li.t ~ li.t{ margin-top: 20px; margin-left: 0px;}
.Part2 .Con ul:nth-of-type(2) li.p ~ li.p{ margin-top: 20px; margin-left: 0px;}



.Part3{ height: auto; margin-top: 90px; }
.Part3 .Con{ background: no-repeat; }
.Part3 .Con .Tit{ zoom:0.6; }
.ZxcxPart{ width: auto; margin: 0 10px; background: #FFF; border: 5px solid #ff863d; border-radius: 18px; }
.ZxcxPart ul{ margin: 0 10px; padding-bottom: 15px; }
.Part3 li{ margin-top: 10px; }
.Part3 li.a{ width: calc((100% - 20px) / 3); }
.Part3 li img{ width: 100%; }

.FwzqPart{ width: auto; margin: 15px 10px 0; background: #FFF; border: 5px solid #ff863d; border-radius: 18px;}
.FwzqPart ul{ margin: 0 10px; padding-bottom: 15px; }



.Slogan{ margin:15px 10px 0; }
.Slogan img{height: 16vw;}


.Part4{ height: auto; margin-top: 10px; padding: 1px 10px 20px; }
.Part4 .Con ul{ display: block; }
.Part4 .Con li{ margin-top: 10px; }
.Part4 .Con li img{ width: 100%; }







/*底部*/
.warp .footer,
.robot-index{ display: none;}
.warp .Footer_Mbile{display: block !important;background: #da0101;padding: 15px 5px;}
.warp .Footer_Mbile p{ text-align: center; font-size: 15px; color: #FFF; line-height: 1.5; padding: 3px 0;}