@charset "UTF-8";
*{margin:0;padding:0}
html{font-size:10px;font-size:calc(100vw/32)}
@media all and (max-width:320px){html{font-size:10px}}
@media all and (min-width:640px){html{font-size:20px}}
body{min-width:320px;max-width:640px;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;margin:0 auto;font:normal 10px/1.5 "Microsoft YaHei","PingFang SC","Hiragino Sans GB",Helvetica,"WenQuanYi Micro Hei",Arial,Verdana,Tahoma,sans-serif;background:#f6f6f6}
input,textarea{-webkit-appearance:none;appearance:none;border:none}
dd,dl,dt,li,ul{list-style:none}
a{text-decoration:none;color:#ccc}
img{border:0}
em,i{font-style:normal}
.w-rel{position:relative!important}
.w-abs{position:absolute!important}
.w-fl{float:left!important}
.w-fr{float:right!important}
.w-ovh{overflow:hidden!important}
.w-nm{margin:0!important}
.w-nmr{margin-right:0!important}
.w-nmb{margin-bottom:0!important}
.w-nb{border:none!important}
.w-nbr{border-right:none!important}
.w-np{padding:0!important}
.w-fw{display:block!important;width:100%!important}
.w-fs{font-size:0!important}
.w-fs01{font-size:.1px!important;font-size:-webkit-calc(0px + 0px)!important}
.w-txc{text-align:center!important}
.w-txl{text-align:left!important}
.w-txr{text-align:right!important}
.w-jafter,.w-txj{text-align:justify!important}
.w-jafter:after{content:'';display:inline-block;width:100%}
.w-txi{text-indent:2em!important}
.w-cl{clear:both!important}
.w-mtop1{margin-top:1rem!important}
.w-mtop15{margin-top:1.5rem!important}
.w-mtop2{margin-top:2rem!important}
.w-wrap{width:93.75%;margin:0 auto}
.w-wsp{white-space:nowrap!important}
.w-imid{display:inline-block;width:0;height:100%;vertical-align:middle}
.w-block{display:block!important}
.w-inbok{display:inline-block!important}
.w-flex{display:flex!important}
.w-disnone{display:none}
.w-borbox{box-sizing:border-box!important}
.w-white{color:#fff!important}
.w-whitebg{background-color:#fff!important}
.w-colorh{color:inherit}
.con1{width:96%;margin:.75rem auto 1.5rem;padding:1rem 0 1.65rem;background:#fff;border-radius:.2rem}
.ysjs{margin-bottom:1rem;justify-content:center;align-items:center}
.ysjs-img{width:29.18%;margin-right:1rem}
.ysjs-con{width:58.69%}
.ysjs-title .span1{font-size:2.2rem;line-height:1;color:#3eb2f6}
.ysjs-title .span2{font-size:1.2rem;color:#666}
.ysjs-info1{font-size:.8rem;color:#4c4c4c;margin:.25rem 0}
.ysjs-info2{font-size:1rem;line-height:1.6rem;color:#000}
.ysjs-btn a{display:inline-block;width:27.65%;margin-right:1.25rem;font-size:.95rem;line-height:2.6rem;color:#fff;border-radius:.2rem}
.ysjs-btn a img{width:1.3rem;vertical-align:-.25rem;margin-right:.25rem}
.ysjs-btn a:nth-child(1){background:#3eb2f6}
.ysjs-btn a:nth-child(2){background:#ff9c00}
.ysjs-btn a:nth-child(3){background:#0dcc6b}
.ysjs-btn a:nth-child(2) img{width:1.2rem}
.ysjs-btn a:nth-child(3) img{width:1.45rem}
.chat{margin:0 auto 30.5%}
.chat-li{padding-left:.5rem;align-items:center;margin-bottom:1rem;opacity:0}
.chat-img{width:14.16%;margin-right:3.5%;border-radius:50%}
.chat-info{padding:.75rem;font-size:1.2rem;line-height:1.85rem;color:#000;background:#fff;border:solid 1px #d6d6d6;border-radius:.5rem}
.chat-info span{color:red}
.chat-info:before{content:'';position:absolute;top:1rem;left:-.4rem;width:.6rem;height:.6rem;background:#fff;border-top:solid 1px #d6d6d6;border-left:solid 1px #d6d6d6;transform:scaley(.6) rotate(-45deg)}
.chat-li0{flex-direction:row-reverse}
.chat-li0 .chat-img{margin:0 0 0 3.5%}
.chat-li0 .chat-info{color:#fff;background:#0dcc6b}
.chat-li0 .chat-info:before{left:auto;right:-.3rem;background:#0dcc6b;border-top:none;border-left:none;border-right:solid 1px #d6d6d6;border-bottom:solid 1px #d6d6d6}
.chat-li2 .chat-info{padding-right:.25rem}
.dh_case img {width:80%}
.chat-li3 .chat-info:before {top:8rem}
.footer{position:fixed;bottom:0;width:100%;max-width:640px;}
.private{text-align:center;font-size:1rem}
.ft-con{height:3.2rem;background:#fff;border-top:solid 1px #d9d9d9;padding:.65rem 0;}
.ft-con input{float:left;width:76%;height:100%;font-size:1.2rem;text-indent:1rem;color:#666;background:#f2f2f2;border-radius:1.5rem;margin-left:1.5%}
.ft-con span{float:right;width:21%;text-align:center;font-size:1.35rem;line-height:3.2rem;color:#fff;background:#006ecc;border-radius:1.5rem;margin-right:1.5%;}
.swiper-container {text-align: center;}
.swiper-container h2 {font-size: 1.5rem;color:#3eb2f6;padding:3%}
.swiper-container img {width:90%;}
.case_btn {width:35%;height:1.6rem;background-color: #ec6941;line-height: 1.6rem; margin:0 auto;font-size: 1rem; border-radius: 1rem; margin-top: 1rem; color:#ffffff;}