@charset "utf-8";

/* reset */

html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,caption,th,td,form,fieldset,legend,input,button,textarea,menu{ margin:0; padding:0; }

header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{ display:block; }

/*table{border-collapse:collapse;border-spacing:0;padding:0; }

caption,th{text-align:left;font-weight:normal; }*/

html,body,fieldset,img,iframe,abbr{ border:0; }

i,cite,em,var,address,dfn{ font-style:normal; }

[hidefocus],summary{ outline:0; }

li{ list-style:none; }

h1,h2,h3,h4,h5,h6,small{ font-size:100%; }

sup,sub{ font-size:83%; }

pre,code,kbd,samp{ font-family:inherit; }

q:before,q:after{ content:none; }

select{ outline:none; -moz-appearance:none; -webkit-appearance:none; appearance:none; }

input,textarea{ overflow:auto; resize:none; font-family:"Microsoft YaHei",Arial; }

label,summary{ cursor:default; }

a,button{ cursor:pointer; }

h1,h2,h3,h4,h5,h6,em,strong,b{ font-weight:bold; }

del,ins,u,s,a,a:hover{ text-decoration:none; }

/* CSS Document */

body{ padding:0; max-width: 540px; margin: 0px auto; font-family:"Microsoft YaHei",Arial; }

html,body{ font-size:16px; }

.margin{ margin:0px auto; }

.hidden{ overflow:hidden; }

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

i.md{ position:absolute; margin-top:-5rem; z-index:0; }

/* 工作室介绍 */

.i_bg{ background:linear-gradient(-45deg,#ffffff,#4383dc); min-height:100vh; padding-bottom:70px; }

.i_bg .i_t{ padding-top: 40px; overflow: hidden; text-align:center; color:#ffffff; }

.i_bg .i_t ol{ margin-bottom:10px; }

.i_bg .i_t ol img{ max-height:110px; }

.i_bg .i_t dd{ font-size:20px; }



.i_bg .banner{ margin-top:15px; overflow:hidden; }



.i_bg .i_xx{ margin-top:-64px; padding:0px 3%; overflow:hidden; }

.i_bg .i_xx .hidden{ background:linear-gradient(45deg,#eef4ff,#c3d8f6); border-radius: 5px; width:49%; position:relative; }

.i_bg .i_xx .hidden i{ position:absolute; width:70px; right:-35px; bottom:0px; z-index: 0; background-position: center; background-repeat:no-repeat; z-index:0; background-size:100% auto; }

.i_bg .i_xx .hidden.l i{ height:71px; background-image:url(../images/i_xx1.png); }

.i_bg .i_xx .hidden.r i{ height:78px; background-image:url(../images/i_xx2.png); }

.i_bg .i_xx .hidden.l{ float:left; }

.i_bg .i_xx .hidden.r{ float:right; }

.i_bg .i_xx .hidden div{ position:relative; z-index:2; padding:15px; }

.i_bg .i_xx .hidden div dd{ color:#104fb9; font-size:14.5px; font-weight:bold; }

.i_bg .i_xx .hidden div dl{ font-size:12px; line-height:1.5; color:#333333; margin-top:5px; height:96px; overflow:hidden; }

.i_bg .i_xx .hidden div ol{ font-size:14px; margin-top:5px; }

.i_bg .i_xx .hidden div ol a{ color:#333333; }



.i_bg .i_jj{ padding:10px 3% 20px; }

.i_bg .i_jj div.t{ overflow:hidden; background-image: linear-gradient(to right, #4169ec, #7cbdf7); border-radius:8px; box-shadow:0px 8px 15px 0px rgba(16,79,185,0.14); padding:15px 12px; color:#ffffff; position:relative; }

.i_bg .i_jj div.t dd{ font-size:20px; font-weight:bold; }

.i_bg .i_jj div.t dl{ font-size:14px; margin-top:5px; }

.i_bg .i_jj div.t i{ position:absolute; width:72px; height:72px; background:url(../images/wd_tx.png) no-repeat scroll center; background-size:100% auto; top:0px; right:10px; }

.i_bg .i_jj div.f{ overflow:hidden; background-color:#f6f9fe; margin:0px 3%; border-radius: 0px 0px 5px 5px; font-size:14px; line-height:1.75; color:#333333; padding:15px; }



.i_bg .i_ewm{ text-align:center; padding:0px 3%; }

.i_bg .i_ewm ol{ margin-bottom:10px; }

.i_bg .i_ewm ol img{ height:110px; }

.i_bg .i_ewm dd{ font-size:14px; color:#333333; line-height:2; }



/*i_foot*/

ul.i_foot{ position:fixed; bottom:0px; z-index:9999; margin-bottom: 0px; background-color:#ffffff; height:60px; border-top:1px solid #d5d5d5; left:0px; width:100%; }

ul.i_foot li{ float:left; width:25%; }

ul.i_foot li a{ display:block; padding:8px 0px; text-align:center; color:#999999; }

ul.i_foot li.on a{ color:#4a4a4a; }

ul.i_foot li a ol{ height:24px; background-repeat:no-repeat; background-position:center; background-size:auto 100%; }

ul.i_foot li.l1 a ol{ background-image:url(../images/i_f1.png); }

ul.i_foot li.l2 a ol{ background-image:url(../images/i_f2.png); }

ul.i_foot li.l3 a ol{ background-image:url(../images/i_f3.png); }

ul.i_foot li.l4 a ol{ background-image:url(../images/i_f4.png); }

ul.i_foot li.l1.on a ol{ background-image:url(../images/i_f11.png); }

ul.i_foot li.l2.on a ol{ background-image:url(../images/i_f22.png); }

ul.i_foot li.l3.on a ol{ background-image:url(../images/i_f33.png); }

ul.i_foot li.l4.on a ol{ background-image:url(../images/i_f44.png); }

ul.i_foot li a dd{ font-size:12px; margin-top:2px; }



/*咨询*/

.zx_sx_bg{ position:fixed; bottom:0px; left:0px; top:0px; right:0px; z-index:99999; background-color:rgb(0, 0, 0, 0.5); display:none; }

.zx_sx_bg.x{ display:block; }

.zx_sx_bg .zx_sx{ padding:15px; background-color:#ffffff; overflow:hidden; }

.zx_sx_bg .zx_sx .sx_t{ margin-bottom:15px; overflow:hidden; }

.zx_sx_bg .zx_sx .sx_t dl.l{ float:left; font-size:22px; color:#63636b; }

.zx_sx_bg .zx_sx .sx_t dl.r{ float:right; }

.zx_sx_bg .zx_sx .sx_t dl.r a{ display:block; float:left; margin-left:10px; font-size:13px; color:#5c6ea3; background-color:#e4ecff; line-height:25px; height:25px; padding:0px 8px; border-radius:5px; }

.zx_sx_bg .zx_sx .sx_t dl.r a.on{ background-color:#719df7; color:#ffffff; }

.zx_sx_bg .zx_sx .sx_t dl.r a i{ font-size:12px; margin-left:5px; color:#b1c4ff; }

.zx_sx_bg .zx_sx .sx_t dl.r a.on i{ transform: rotate(180deg); color:#ffffff; }

.zx_sx_bg .zx_sx .sx_f{ overflow:hidden; }

.zx_sx_bg .zx_sx .sx_f .bg{ overflow:hidden; display:none; }

.zx_sx_bg .zx_sx .sx_f .bg.fx div.t{ margin-top:10px; }

.zx_sx_bg .zx_sx .sx_f .bg.fx div.t b{ font-size:22px; color:#63636b; }

.zx_sx_bg .zx_sx .sx_f .bg.fx div.t i{ color:#9da8c8; margin-left:10px; }

.zx_sx_bg .zx_sx .sx_f .bg.fx ul.c{ margin:20px 0px; height:32vh; overflow-x: hidden; overflow-y: auto; }

.zx_sx_bg .zx_sx .sx_f .bg.fx ul.c li{ overflow:hidden; margin-bottom:15px; }

.zx_sx_bg .zx_sx .sx_f .bg.fx ul.c li dd{ font-size:15px; color:#5c6ea3; line-height:2; }

.zx_sx_bg .zx_sx .sx_f .bg.fx ul.c li dl{ margin-top:10px; overflow:hidden; width:102%; }

.zx_sx_bg .zx_sx .sx_f .bg.fx ul.c li dl span{ display:block; margin-right:10px; border:1px solid #dddddd; padding:0px 14px; float: left; line-height:2; font-size:15px; border-radius:15px; color:#9da8c8; }

.zx_sx_bg .zx_sx .sx_f .bg.fx ul.c li dl span.on{ background-color:#6e9dff; border:1px solid #6e9dff; color:#ffffff; }

.zx_sx_bg .zx_sx .sx_f .bg.fx div.f{ text-align:center; margin-top:20px; }

.zx_sx_bg .zx_sx .sx_f .bg.fx div.f button{ display:inline-block; border:1px solid #4383dc; height:40px; line-height:40px; font-size:15px; margin:0px 8px; border-radius:20px; width:130px; }

.zx_sx_bg .zx_sx .sx_f .bg.fx div.f button.c{ background-color:#ffffff; color:#4383dc; }

.zx_sx_bg .zx_sx .sx_f .bg.fx div.f button.q{ background-color:#4383dc; color:#ffffff; }



.zx_sx_bg .zx_sx .sx_f .bg.xp{ padding-top:10px; overflow:hidden; }

.zx_sx_bg .zx_sx .sx_f .bg.xp div{ width:102%; overflow:hidden; min-height:15vh; }

.zx_sx_bg .zx_sx .sx_f .bg.xp div dl{ float: left; margin-right:10px; border:1px solid #dddddd; padding:0px 14px; float: left; line-height:2; font-size:15px; border-radius:15px; color:#9da8c8; width:21%; text-align:center; }

.zx_sx_bg .zx_sx .sx_f .bg.xp div dl.on{ background-color:#6e9dff; border:1px solid #6e9dff; color:#ffffff; }



.zx_sx_bg .zx_sx .sx_f .bg.sj{}

.zx_sx_bg .zx_sx .sx_f .bg.sj div.n{ color:#63636b; font-size:22px; margin-bottom:15px; }

.zx_sx_bg .zx_sx .sx_f .bg.sj div.rq{ overflow:hidden; width:102%; }

.zx_sx_bg .zx_sx .sx_f .bg.sj div.rq dl{ float: left; margin-right:10px; border:1px solid #dddddd; padding:0px 14px; float: left; line-height:2; font-size:15px; border-radius:15px; color:#9da8c8; width:21%; text-align:center; margin-bottom:15px; }

.zx_sx_bg .zx_sx .sx_f .bg.sj div.rq dl.on{ background-color:#6e9dff; border:1px solid #6e9dff; color:#ffffff; }



.zx_sx_bg .zx_sx .sx_f .bg.sj div.sd{ overflow:hidden; width:102%; }

.zx_sx_bg .zx_sx .sx_f .bg.sj div.sd dl{ float: left; margin-right:10px; border:1px solid #dddddd; padding:0px 14px; float: left; line-height:2; font-size:15px; border-radius:15px; color:#9da8c8; width:14%; text-align:center; }

.zx_sx_bg .zx_sx .sx_f .bg.sj div.sd dl.on{ background-color:#6e9dff; border:1px solid #6e9dff; color:#ffffff; }



.zx_sx_bg .zx_sx .sx_f .bg.sj div.f{ text-align:center; margin-top:20px; }

.zx_sx_bg .zx_sx .sx_f .bg.sj div.f button{ display:inline-block; border:1px solid #4383dc; height:40px; line-height:40px; font-size:15px; margin:0px 8px; border-radius:20px; width:130px; }

.zx_sx_bg .zx_sx .sx_f .bg.sj div.f button.c{ background-color:#ffffff; color:#4383dc; }

.zx_sx_bg .zx_sx .sx_f .bg.sj div.f button.q{ background-color:#4383dc; color:#ffffff; }



.ny_bg{ padding:15px 3%; background-color:#4383dc; }

.zx_so{ overflow:hidden; background-color: #ffffff; padding: 0px 15px 0px 45px; position: relative; border:1px solid #dddddd; height:40px; border-radius:20px; }

.zx_so button,.zx_so input{ outline:none; border:0px; height:40px; }

.zx_so button{ position: absolute; z-index: 2; left: 15px; width:30px; height: 20px; margin-top: 10px; background:url(../images/so.png) no-repeat scroll left center; background-size:auto 100%; }

.zx_so input{ width:100%; font-size:15px; }

.zx_so input::-webkit-input-placeholder{ color: #939799; }



.zx_lm,.zx_lm div.bg{ width:100%; position:relative; }

.zx_lm{ margin:20px 0px; overflow:hidden; height:54px; }

.zx_lm div.bg{ height:74px; overflow-x:auto; overflow-y:hidden; }

.zx_lm div.bg div{ width:auto; line-height: 54px; display: -webkit-box; position: absolute; }

.zx_lm div.bg div b,.zx_lm div.bg div a{ display: block; }

.zx_lm div.bg div b{ font-size:16px; position:relative; color:#ffffff; }

.zx_lm div.bg div b i{ position: absolute; left: 0px; bottom: 5px; width: 100%; height: 3px; border-radius: 2px; background: linear-gradient(52deg, #ffc8a5, #c7edff 100%, #c7edff 0); }

.zx_lm div.bg div a{ color: #ffffff; font-size:15px; margin-left:20px; }



.zx_name{ margin-bottom:15px; overflow:hidden; }

.zx_name dl.l{ float:left; font-size:22px; color:#ffffff; }

.zx_name dl.r{ float:right; }

.zx_name dl.r a{ display:block; float:left; margin-left:10px; font-size:13px; color:#5c6ea3; background-color:#e4ecff; line-height:25px; height:25px; padding:0px 8px; border-radius:5px; }

.zx_name dl.r a i{ font-size:12px; margin-left:5px; color:#b1c4ff; }



.zx_rw{ overflow:hidden; }

.zx_rw ul.list,.zx_rw ul.list li{ overflow:hidden; }

.zx_rw ul.list{}

.zx_rw ul.list li{ margin-bottom:15px; border-radius:12px; background-color:#ffffff; padding:10px; }

.zx_rw ul.list li div.l{ float:left; width:27%; }

.zx_rw ul.list li div.l a{ display:block; border-radius:8px; overflow:hidden; }

.zx_rw ul.list li div.r{ float: right; width:68%; }

.zx_rw ul.list li div.r dd{ margin-bottom:5px; overflow:hidden; }

.zx_rw ul.list li div.r dd h{ float:left; font-weight:bold; color:#32394a; font-size:18px; }

.zx_rw ul.list li div.r dd span{ font-size:13px; float:right; padding-top:5px;

    color: #000; }



.zx_rw ul.list li div.r dl{ color:#8e9abd; font-size:13px; margin-bottom:15px; }

.zx_rw ul.list li div.r ol{ overflow:hidden; width:110%; }

.zx_rw ul.list li div.r ol span{ display:block; float:left; color:#4e5873; font-size:12px; background-color:#f0f4ff; height:22px; line-height:22px; border-radius:15px; width:80px; text-align: center; margin-right:5px; }



.zx_rw .more{ overflow: hidden; text-align: center; margin:15px 0px 80px; color:#ffffff; }

.zx_rw .more a{ display: block; color:#ffffff; }



/*咨询_详情*/

.xz_bg{ min-height:100vh; overflow:hidden; background: linear-gradient(-45deg, #ffffff, #4383dc); }

.xz_bg .zx_s_t{ padding-top:15px; }

.xz_bg .zx_s_t div.t{ height:100px; padding: 0px 3%; position: relative; text-align: center; background:url(../images/zx_x_t.png) no-repeat scroll center; background-size:100% auto; }
.xz_bg .zx_s_t div.t del{ position:relative; display:inline-block; border-radius:50%; width:100px; height:100px; overflow:hidden; }
.xz_bg .zx_s_t div.t del i{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-repeat:no-repeat; background-position:center; background-size:cover; }

.xz_bg .zx_s_t div.t img{ border-radius:50%; max-height:100px; }

.xz_bg .zx_s_t div.t a.fh{ position:absolute; left:5px; top: 0px; width: 30px; font-size:30px; color:#ffffff; }

.xz_bg .zx_s_t div.f{ border:1px solid #f0f4ff; width:76%; margin:16px auto; padding:40px 6% 58px; border-radius:12px; background: url(../images/d.png) no-repeat scroll 6% 12px #ffffff; background-size: auto 18px; position:relative; }

.xz_bg .zx_s_t div.f dl{ color:#5c6ea3; font-size:15px; line-height:1.75; }

.xz_bg .zx_s_t div.f a{ color:#9da8c8; font-size:13px; border:1px solid #9da8c8; border-radius:6px; height:28px; line-height:28px; position:absolute; padding-left:28px; padding-right:10px; background:url(../images/ewm.png) no-repeat scroll 8px center; background-size:14px; right:6%; bottom:12px; }

.xz_bg .zx_s_t div.r{ position: absolute; right: 0px; height: 30px;line-height: 30px; top: 25px; background-color: #ffffff; font-size: 13px;color: #9d9d9d; padding-left: 28px; padding-right: 14px; border-top-left-radius: 15px; border-bottom-left-radius: 15px; }
.xz_bg .zx_s_t div.r a{ color:#333333; font-size:14px; }

.xz_bg .zx_s_nr{ background-color:#ffffff; border-radius: 12px 12px 0px 0px; padding:25px 15px; overflow:hidden; border-bottom:10px solid #f8f8f8; }

.xz_bg .zx_s_nr .zx_s_nr_t{ overflow:hidden; }

.xz_bg .zx_s_nr .zx_s_nr_t a{ display:block; position:relative; font-size:20px; color:#9da8c8; line-height:85px; height:85px; margin-right:20px; float:left; }

.xz_bg .zx_s_nr .zx_s_nr_t a.on{ color:#5c6ea3; font-size:24px; font-weight:bold; }

.xz_bg .zx_s_nr .zx_s_nr_t a i{ position:absolute; height: 4px; border-radius: 2px; bottom: 15px; left: 0px; width: 100%; background: linear-gradient(52deg, #ffc8a5, #c7edff 100%, #c7edff 0); opacity:0; }

.xz_bg .zx_s_nr .zx_s_nr_t a.on i{ opacity:1; }

.xz_bg .zx_s_nr ul.zx,.xz_bg .zx_s_nr ul.zx li{ overflow:hidden; }

.xz_bg .zx_s_nr ul.zx{ margin-bottom:20px; }

.xz_bg .zx_s_nr ul.zx li{ border-bottom:1px solid #eaeaea; padding:15px 0px; position:relative; }

.xz_bg .zx_s_nr ul.zx li div.l{ float:left; width:67%; }

.xz_bg .zx_s_nr ul.zx li div.l a{ display:block; }

.xz_bg .zx_s_nr ul.zx li div.l a dd{ font-size:18px; font-weight:bold; color:#32394a; position:relative; line-height:30px; }

.xz_bg .zx_s_nr ul.zx li div.l a dd i{ position:absolute; width:14px; height:14px; background:url(../images/w.png) no-repeat scroll center; background-size:100%; }

.xz_bg .zx_s_nr ul.zx li div.l a dl{ font-size:15px; color:#9da8c8; margin-top:6px; }

.xz_bg .zx_s_nr ul.zx li div.l a dl i{ font-weight:bold; color:#ff8181; }

.xz_bg .zx_s_nr ul.zx li div.l a ol{ font-size:15px; color:#5c6ea3; font-weight:bold; margin-top:6px; }

.xz_bg .zx_s_nr ul.zx li div.r{ position: absolute; bottom: 15px; right: 0px; width:30%; font-size:14px; text-align:center; }

.xz_bg .zx_s_nr ul.zx li div.r a{ display:block; height:32px; line-height:32px; border-radius:20px; background-color:#4383dc; color:#ffffff; }



.xz_bg .zx_s_nr .jj_tit{ margin-bottom:20px; color:#5c6ea3; font-size:15px; position:relative; }

.xz_bg .zx_s_nr .jj_tit b{ margin-right:12px; font-size:22px; color:#32394a; }

.xz_bg .zx_s_nr .jj_tit i{ position:absolute; width:14px; height:14px; background:url(../images/w.png) no-repeat scroll center; background-size:100%; }



.xz_bg .zx_s_nr .jj_sj{ height:78px; width:185px; background:url(../images/jj_sj.png) no-repeat scroll center; background-size:100% auto; text-align:center; box-shadow: 0 .13333rem .66667rem 0 #f0f4ff; margin-bottom:30px; }

.xz_bg .zx_s_nr .jj_sj dd{ color:#32394a; font-size:26px; padding-top:5px; }

.xz_bg .zx_s_nr .jj_sj dl{ color:#9da8c8; font-size:15px; padding-top:5px; }

.xz_bg .zx_s_nr .jj_sj dl i{ margin:0px 3px; }



.xz_bg .zx_s_nr .jj_ms{ overflow:hidden; }

.xz_bg .zx_s_nr .jj_ms div{ overflow:hidden; }

.xz_bg .zx_s_nr .jj_ms div.t{ margin-bottom:20px; font-size:15px; color:#5c6ea3; line-height:2; height:320px; }

.xz_bg .zx_s_nr .jj_ms div.t.o{ height:auto; }

.xz_bg .zx_s_nr .jj_ms div.f{ display:none; }

.xz_bg .zx_s_nr .jj_ms div.f.o{ display:block; }

.xz_bg .zx_s_nr .jj_ms div.f div.n{ margin-bottom:20px; font-size: 21px; font-weight: bold; color: #32394a; }

.xz_bg .zx_s_nr .jj_ms div.f div.c{ margin-bottom:20px; }

.xz_bg .zx_s_nr .jj_ms div.f div.c dd{ font-size:18px; color:#32394a; font-weight:bold; margin-bottom:20px; }

.xz_bg .zx_s_nr .jj_ms div.f div.c dl{ font-size:15px; color:#5c6ea3; line-height:2; margin-bottom:20px; }

.xz_bg .zx_s_nr .jj_ms div.f div.newsc p{ font-size:15px; color:#5c6ea3; line-height:2; margin-bottom:20px; }

.xz_bg .zx_s_nr .jj_ms div.b{ text-align:center; font-size:15px; }

.xz_bg .zx_s_nr .jj_ms div.b button{ border:0px; height:40px; line-height:40px; border-radius:20px; width:165px; background-color:#f0f0f0; color:#5c6ea3; }

.xz_bg .zx_s_nr .jj_ms div.b button.q,.xz_bg .zx_s_nr .jj_ms div.b.o button.x{ display:inline-block; }

.xz_bg .zx_s_nr .jj_ms div.b button.x,.xz_bg .zx_s_nr .jj_ms div.b.o button.q{ display:none; }



.xz_bg .zx_s_js{ background-color:#ffffff; padding:25px 15px; overflow:hidden; border-bottom:10px solid #f8f8f8; }

.xz_bg .zx_s_js div.t{ margin-bottom:20px; font-size:21px; color:#32394a; font-weight:bold; }

.xz_bg .zx_s_js ul.f,.xz_bg .zx_s_js ul.f li{ overflow:hidden; }

.xz_bg .zx_s_js ul.f{ margin-bottom:20px; height:285px; }

.xz_bg .zx_s_js ul.f.o{ height:auto; }

.xz_bg .zx_s_js ul.f li{ margin-bottom:20px; }

.xz_bg .zx_s_js ul.f li dd{ font-size:18px; color:#32394a; font-weight:bold; margin-bottom:5px; }

.xz_bg .zx_s_js ul.f li dl{ font-size:15px; color:#5c6ea3; line-height:1.75; padding-left:28px; }

.xz_bg .zx_s_js div.b{ text-align:center; font-size:15px; }

.xz_bg .zx_s_js div.b button{ border:0px; height:40px; line-height:40px; border-radius:20px; width:165px; background-color:#f0f0f0; color:#5c6ea3; }

.xz_bg .zx_s_js div.b button.q,.xz_bg .zx_s_js div.b.o button.x{ display:inline-block; }

.xz_bg .zx_s_js div.b button.x,.xz_bg .zx_s_js div.b.o button.q{ display:none; }



.xz_bg .zx_s_sj{ background-color:#ffffff; padding:25px 0px 80px; overflow:hidden; }

.xz_bg .zx_s_sj ul{ padding:0px 15px; }

.xz_bg .zx_s_sj ul,.xz_bg .zx_s_sj ul li{ overflow:hidden; }

.xz_bg .zx_s_sj ul.t{ margin-bottom:10px; }

.xz_bg .zx_s_sj ul.t li{ margin-bottom:15px; }

.xz_bg .zx_s_sj ul.t li.n{ font-size:21px; color:#32394a; font-weight:bold; }

.xz_bg .zx_s_sj ul.t li.i{ }

.xz_bg .zx_s_sj ul.t li.a{ font-size:13px; }

.xz_bg .zx_s_sj ul.t li.a a{ color: #8e9abd; text-decoration: underline; }

.xz_bg .zx_s_sj ul.t li.c{ font-size:13px; color:#5c6ea3; }



.xz_bg .zx_s_sj ul.f{ position:relative; }

.xz_bg .zx_s_sj ul.f div.s{ position:absolute; left:3px; top: 5px; font-size:12px; color:#8e9abd; }

.xz_bg .zx_s_sj ul.f li{ float:left; width:14.28%; margin-bottom:25px; text-align:center; }

.xz_bg .zx_s_sj ul.f li dd{ font-size:15px; font-weight:bold; color:#757f9c; margin-bottom:10px; }

.xz_bg .zx_s_sj ul.f li ol{ font-size:15px; color:#8e9abd; margin-bottom:10px; }

.xz_bg .zx_s_sj ul.f li dl{ font-size:12px;}

.xz_bg .zx_s_sj ul.f li dl span{ display:block; width:44px; background-color: #e9f5f9; line-height:44px; height:44px; border-radius:50%; margin:0px auto; }

.xz_bg .zx_s_sj ul.f li.o dl span{ background-color:#f0f0f0; }



.xz_bg .zx_s_sj ul.pj{ border-top:10px solid #f8f8f8; padding:20px 10px; }

.xz_bg .zx_s_sj ul.pj li.n{ padding:0px 10px 10px; }

.xz_bg .zx_s_sj ul.pj li.n b{ float:left; font-size:20px; color:#32394a; }

.xz_bg .zx_s_sj ul.pj li.n a{ float:right; font-size: 14px; margin-top: 5px; color:#8e9abd; }

.xz_bg .zx_s_sj ul.pj li.x{ margin:15px 5px; border-radius: 8px; padding: 15px; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14); }

.xz_bg .zx_s_sj ul.pj li.x dd{ overflow:hidden; margin-bottom:10px; font-size:16px; font-weight:bold; }

.xz_bg .zx_s_sj ul.pj li.x dd img{ width:30px; }

.xz_bg .zx_s_sj ul.pj li.x dl{ font-size:14px; color:#5c6ea3; margin-bottom:10px; }

.xz_bg .zx_s_sj ul.pj li.x ol{ font-size:12px; color:#a1a6c4; }



.xz_bg .s_yy{ position:fixed; left: 0px; right: 0px; bottom:0px; z-index:99; background-color:#ffffff; padding: 10px; box-shadow: 0px 0px 10px 0px #d4d4d4; }

.xz_bg .s_yy a{ display:block; float:left; font-size:14px; color:#5c6ea3; margin-right:16px; background-size: auto 100%; background-repeat:no-repeat; background-position:left center; padding-left:30px; margin-top:14px; }

.xz_bg .s_yy a.h{ background-image:url(../images/s_yy1.png); }

.xz_bg .s_yy a.x{ background-image:url(../images/s_yy2.png); }



.xz_bg .s_yy a.y{ padding-left: 0px; text-align: center; margin: 0px; float:right; display:block; background-color:#4383dc; font-size: 14px; color:#ffffff; border:0px; height:48px; line-height:48px; width: 165px; border-radius:20px; }



.wd_zx_yy{ background-color:rgb(0, 0, 0, 0.5); position:fixed; top:0px; left:0px; bottom:0px; right:0px; z-index:999; display:none; }

.wd_zx_yy.x{ display:block; }

.wd_zx_yy .bg{ background-color:#ffffff; padding:20px 15px 15px; border-radius: 16px 16px 0px 0px; position:absolute; bottom:0px; left:0px; right:0px; }

.wd_zx_yy .bg a.gb{ position:absolute; width:24px; height:24px; background:url(../images/gb.png) no-repeat scroll center; background-size:100%; top:0px; right:10px; margin-top:-40px; }

.wd_zx_yy .bg div.t{ font-size: 18px; font-weight:bold; color:#374262; }

.wd_zx_yy .bg div.s{ margin:15px 0px; overflow:hidden; }

.wd_zx_yy .bg div.s dl{ float:left; border:1px solid #e6e6e6; color: #4383dc; font-size: 14px; border-radius:4px; padding:0px 14px; height:38px; line-height:38px; margin-right:10px; }

.wd_zx_yy .bg div.s dl.o{ background-color:#4383dc; color: #ffffff; }

.wd_zx_yy .bg div.r{ overflow:hidden; margin:10px 0px; }

.wd_zx_yy .bg div.r ul{ overflow:hidden; }

.wd_zx_yy .bg div.r ul li{ float:left; width:14.28%; text-align:center; height:70px; }

.wd_zx_yy .bg div.r ul li dd{ font-size:12px; color:#8e9abd; margin-bottom:5px; }

.wd_zx_yy .bg div.r ul li dl{ border-radius:50%; width:45px; height:45px; color:#8e9abd; margin:0px auto; }

.wd_zx_yy .bg div.r ul li.x dl{ color:#dddddd; }

.wd_zx_yy .bg div.r ul li.o dl{ color:#ffffff; background-color:#4383dc; }

.wd_zx_yy .bg div.r ul li dl p.t{ font-size:18px; }

.wd_zx_yy .bg div.r ul li dl p.f{ font-size:12px; }



.wd_zx_yy .bg ul.j{ overflow:hidden; margin-bottom:10px; background-color:#f0f4ff; border-radius:4px; padding:10px; display: none;}

.wd_zx_yy .bg ul.o{ display: block;}

.wd_zx_yy .bg ul.j li{ float:left; width:33.333%; text-align:center; min-height:100px; }

.wd_zx_yy .bg ul.j li dd{ font-size:14px; color:#374262; }

.wd_zx_yy .bg ul.j li dd img{ height:12px; }

.wd_zx_yy .bg ul.j li dl{ margin-top:12px; font-size:12px; }

.wd_zx_yy .bg ul.j li dl p{ border:1px solid #4383dc; margin: 0px auto 5px; background-color: #ffffff; border-radius:4px; line-height:28px; height:28px; width:100px; }

.wd_zx_yy .bg ul.j li dl p.grey{ border: 1px solid #dddddd;background-color: #dddddd; }

.wd_zx_yy .bg ul.j li dl p.o{ background-color:#4383dc; color:#ffffff; }



.wd_zx_yy .bg div.a{ text-align:center; font-size:13px; margin-bottom:10px; }

.wd_zx_yy .bg div.a a{ color:#9da8c8; text-decoration: underline; }



.wd_zx_yy .bg div.y{ text-align:center; font-size:15px; color:#374262; }



.wd_zx_yy .bg div.x{ margin-top: 10px; font-size: 14px; line-height: 1.75; color:#374262; height:15vh; overflow-x: hidden; overflow-y: auto; }

.wd_zx_yy .bg div.x div.x_t{ padding-left:20px; position:relative; }

.wd_zx_yy .bg div.x div.x_t input{ position:absolute; left:0px; top:5px; z-index:0; }

.wd_zx_yy .bg div.x div.x_t a{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:2; }

.wd_zx_yy .bg div.x div.x_f{ padding-left:20px; }



.wd_zx_yy .bg div.b{ text-align:center; margin-top:20px; }

.wd_zx_yy .bg div.b button{ display:block; color:#757f9c; font-size:16px; border:0px; height:50px; line-height:50px; background-color:#f0f0f0; border-radius:8px; width:100%; }

.wd_zx_yy .bg div.b button.yytj{ color:#ffffff;background-color:#4383dc; }



.wd_bg{ min-height:100vh; position:relative; padding-top: 20px; background:linear-gradient(-45deg,#ffffff,#4383dc); }

.wd_bg .wd_xx{ overflow:hidden; margin:0px 20px 20px; border-radius: 8px; background-color:#ffffff; }

.wd_bg .wd_xx div.l{ float:left; width:65%; padding:20px 5%; }

.wd_bg .wd_xx div.l img.z{ width:25%; border-radius: 50%;
    height: 4rem;}

.wd_bg .wd_xx div.l div.y{ float:right; width:70%; }

.wd_bg .wd_xx div.l div.y dd{ font-size:18px; color:#374262; margin-top:5px; }

.wd_bg .wd_xx div.l div.y dl{ font-size:16px; color:#5c6ea3; margin-top:5px; }

.wd_bg .wd_xx a.r{ display:block; float:right; margin-top:10px; margin-right:5%; }



/*提现*/

.wd_bg div.hy_je{ overflow: hidden;border-radius: 10px;font-weight: 500;background-color: #ffffff;width: 84.5%;padding: 5px 15px;margin: 0px auto; }

.wd_bg .hy_je div.l{ float: left;color: #333333;text-align: center; }

.wd_bg .hy_je .l dd{ font-size: 14px; }

.wd_bg .hy_je .l dl{ font-size: 18px; }

.wd_bg a button{ float: right;border-radius: 22px;color: #ffffff;line-height: 24px;padding: 1px 13px;border: 1px solid #4383dc;margin-top: 7px;background: #4383dc; }



.wd_bg .wd_zx{ width: 84.5%; padding: 15px; margin: 15px auto; border-radius: 8px; background-color: #ffffff; }

.wd_bg .wd_zx div.t{ overflow:hidden; }

.wd_bg .wd_zx div.t b{ float:left; font-size: 18px; color:#374262; }

.wd_bg .wd_zx div.t a{ float:right; font-size:15px; color:#5c6ea3; }



.wd_bg .wd_zx ul,.wd_bg .wd_zx ul li{ overflow:hidden; }

.wd_bg .wd_zx ul{ margin-top:20px; }

.wd_bg .wd_zx ul li{ margin-bottom:10px; float:left; width:25%; }

.wd_bg .wd_zx ul li a{ display:block; text-align:center; }

.wd_bg .wd_zx ul li a ol{ height:30px; margin-bottom:10px; }

.wd_bg .wd_zx ul li a dd{ font-size:14px; color:#9da8c8; }



.wd_bg .wd_i{ position:absolute; width:100%; bottom:60px; left:0px; }



.wd_zx_bg{ position:fixed; display: none; top:0px; left:0px; right:0px; bottom:0px; z-index:99999; background-color:rgb(0, 0, 0, 0.5); }

.wd_zx_bg.x{ display:block; }

.wd_zx_bg .bg{ width:76%; height:54vh; position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; background:url(../images/wd_bg.png) no-repeat scroll center bottom #ffffff; background-size:100% auto; border-radius:12px; }

.wd_zx_bg .bg a.gb{ position:absolute; width:24px; height:24px; background:url(../images/gb.png) no-repeat scroll center; background-size:100%; top:0px; right:-10px; margin-top:-40px; }

.wd_zx_bg .bg div.i{ padding:20px 0px 15px; }

.wd_zx_bg .bg div.i dl{ background: linear-gradient(57deg, #ffb88c, #c7e7ff); padding:5px; border-radius:7px; width:98px; margin:0px auto; }

.wd_zx_bg .bg div.c{ font-size:15px; }

.wd_zx_bg .bg div.c dd{ color:#32394a; text-align:center; }

.wd_zx_bg .bg div.c dl{ color: #8e9abd; overflow: hidden; padding:15px 25px 0px; }

.wd_zx_bg .bg div.c dl i{ float:left; }

.wd_zx_bg .bg div.c dl button{ float:right; border:1px solid #8e9abd; color:#8e9abd; background-color:#ffffff; height:20px; line-height:20px; width:66px; border-radius:4px; }

.wd_zx_bg .bg div.f{ margin-top:15px; text-align:center; }

.wd_zx_bg .bg div.f dd{ margin-bottom:10px; color:#8e9abd; }

.wd_zx_bg .bg div.f dd span{ position:relative; padding:0px 48px; }

.wd_zx_bg .bg div.f dd span i{ position:absolute; width:40px; height:2px; background-color:#e2f2fd; top:50%; margin-top:-1px; }

.wd_zx_bg .bg div.f dd span i.l{ left:0px; }

.wd_zx_bg .bg div.f dd span i.r{ right:0px; }

.wd_zx_bg .bg div.f dl{ font-size:15px; color:#5c6ea3; }



.fwxy_bg{ position:fixed; top:0px; left:0px; right:0px; bottom:0px; z-index:999999; background-color:rgb(0, 0, 0, 0.5); display:none; }

.fwxy_bg.x{ display:block; }

.fwxy_bg .bg{ background-color:#ffffff; padding:20px 15px 15px; border-radius: 16px 16px 0px 0px; position:absolute; bottom:0px; left:0px; right:0px; }

.fwxy_bg .bg a.gb{ position:absolute; width:24px; height:24px; background:url(../images/gb.png) no-repeat scroll center; background-size:100%; top:0px; right:10px; margin-top:-40px; }

.fwxy_bg .bg div.t{ text-align:center; font-size:20px; font-weight:bold; color:#374262; margin-bottom:15px; }

.fwxy_bg .bg div.f{ font-size:15px; color:#5c6ea3; line-height:2; height:40vh; overflow-x: hidden; overflow-y: auto; }

.fwxy_bg .bg div.b{ margin-top:15px; }

.fwxy_bg .bg div.b button{ display:block; color:#757f9c; font-size:16px; border:0px; height:50px; line-height:50px; background-color:#f0f0f0; border-radius:8px; width:100%; }

.fwxy_bg .bg div.b button:hover{ background-color:#4383dc; color:#ffffff; }



.wd_zx_x{ min-height:100vh; overflow:hidden; background-color:#4383dc; }

.wd_zx_x div{ overflow:hidden; }

.wd_zx_x div.t{ font-size:15px; font-weight:bold; line-height:44px; background-color:#ffffff; }

.wd_zx_x div.t a{ display: block; float: left; width: 20%; text-align: center; color:#757f9c; background-repeat:no-repeat; background-position: center bottom; background-size:auto 4px; }

.wd_zx_x div.t a.on{ font-size:18px; background-image:url(../images/x.png); }



.wd_zx_x div.n{ padding:10px 20px 15px; font-size:14px; color:#5c6ea3; }

.wd_zx_x div.n a{ display:block; float:left; color:#ffffff; }

.wd_zx_x div.n span{ float:right; color:#ffffff; background:url(../images/g.png) no-repeat scroll left center; background-size:13px; padding-left:20px; }



.wd_zx_x .wd_zx_lb ul,.wd_zx_x .wd_zx_lb .wd_zx_x ul li{ overflow:hidden; }

.wd_zx_x .wd_zx_lb ul{ padding:10px 20px; display:none; }

.wd_zx_x .wd_zx_lb ul li{ margin-bottom:20px; background-color: #ffffff; border-radius:12px; padding:15px; }

.wd_zx_x .wd_zx_lb ul li div.m{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #eeeeee; }

.wd_zx_x .wd_zx_lb ul li div.m img.l{ float:left; width:20%; border-radius:50%; }

.wd_zx_x .wd_zx_lb ul li div.m div.r{ float:right; width:75%; }

.wd_zx_x .wd_zx_lb ul li div.m div.r dd{ position:relative; font-size: 18px; color:#374262; margin-bottom: 10px; font-weight:bold; }

.wd_zx_x .wd_zx_lb ul li div.m div.r dd i{ position:absolute; right:0px; font-size:16px; }

.wd_zx_x .wd_zx_lb ul li div.m div.r dl{ font-size: 14px; color: #5c6ea3; margin-top: 5px; overflow:hidden; }

.wd_zx_x .wd_zx_lb ul li div.m div.r dl i{ float:left; }

.wd_zx_x .wd_zx_lb ul li div.m div.r dl b{ float:right; font-size:16px; }



.wd_zx_x .wd_zx_lb ul li div.y{ margin-bottom:10px; }

.wd_zx_x .wd_zx_lb ul li div.y b{ float:left; font-size: 18px; color:#374262; }

.wd_zx_x .wd_zx_lb ul li div.y a{ float:right; font-size:15px; color:#5c6ea3; }

.wd_zx_x .wd_zx_lb ul li div.y a i{ margin-left:10px; }

.wd_zx_x .wd_zx_lb ul li div.j{ font-size: 15px; color: #5c6ea3; line-height: 2.5; margin-bottom:10px; }

.wd_zx_x .wd_zx_lb ul li div.j i{ margin-right:8%; }

.wd_zx_x .wd_zx_lb ul li div.b{ text-align:center; font-size:15px; border-top:1px solid #eeeeee; padding-top:15px; }

.wd_zx_x .wd_zx_lb ul li div.b button{ border:0px; height:40px; line-height:40px; border-radius:20px; width:45%; color:#ffffff; }

.wd_zx_x .wd_zx_lb ul li div.b button.l{ background-color:#9da8c8; }

.wd_zx_x .wd_zx_lb ul li div.b a{ border:0px; border-radius:20px; color:#ffffff; }

.wd_zx_x .wd_zx_lb ul li div.b a.l{ background-color:#9da8c8; }

.wd_zx_x .wd_zx_lb ul li div.b button.r{ background-color:#4383dc; }



.wd_zx_x .wd_zx_lb ul li.no{ padding:10vh 0px; text-align:center; }

.wd_zx_x .wd_zx_lb ul li.no ol{ height:100px; margin-bottom:20px; }

.wd_zx_x .wd_zx_lb ul li.no dd{ color:#606f9a; font-size:14px; }



/*分享功能*/

.fxgn_bg{ background-color:rgb(0, 0, 0, 0.5); min-height:100vh; overflow:hidden; display:flex; align-items:center; }

.fxgn_bg .fxgn_x{ width:76%; margin:0px 12%; }

.fxgn_bg .fxgn_x .bg{ position:relative; padding:15px; background: linear-gradient(-45deg, #ffffff, #4383dc); }

.fxgn_bg .fxgn_x .bg  a.gb{ position:absolute; width:24px; height:24px; background:url(../images/gb.png) no-repeat scroll center; background-size:100%; top:0px; right:-5px; margin-top:-40px; }

.fxgn_bg .fxgn_x .bg div{ overflow:hidden; position:relative; z-index:2; }

.fxgn_bg .fxgn_x .bg .t{ background:url(../images/zx_x_t.png) no-repeat scroll center 10px; background-size:100% auto; text-align:center; margin-bottom:20px; color:#32394a; }

.fxgn_bg .fxgn_x .bg .t ol{ margin-bottom:10px; }

.fxgn_bg .fxgn_x .bg .t ol img{ border-radius:50%; max-height:100px; }

.fxgn_bg .fxgn_x .bg .t dd{ font-weight:bold; font-size:18px; margin-bottom:10px; }

.fxgn_bg .fxgn_x .bg .t dl{ font-size:14px; }



.fxgn_bg .fxgn_x .bg .n{ margin:10px 0px 20px; box-shadow:0px 0px 10px 0px rgba(67,131,220,0.14); background-color: #ffffff; border-radius:10px; text-align:center; }

.fxgn_bg .fxgn_x .bg .n div{ display:inline-block; padding:10px 5px; overflow: initial; }

.fxgn_bg .fxgn_x .bg .n div dd{ font-weight:bold; font-size:14px; }

.fxgn_bg .fxgn_x .bg .n div dl{ margin-top:5px; font-size:12px; }



.fxgn_bg .fxgn_x .bg .bt{ margin-bottom:15px; }

.fxgn_bg .fxgn_x .bg .bt dd{  border-radius:12px; font-size: 16px; font-weight:bold; color: #ffffff; line-height:40px; height: 40px;  background: linear-gradient(90deg, #6d70ea, #6083f2); margin:0px 15%; text-align:center; }

.fxgn_bg .fxgn_x .bg .bt dl{ margin:20px; text-align:center; color:#32394a; font-weight:bold; }

.fxgn_bg .fxgn_x .bg .bt ol{ color:#5c6ea3; font-size:12px; }



.fxgn_bg .fxgn_x .bg .ewm{ border-top:1px dashed #5c6ea3; padding-top:10px; }

.fxgn_bg .fxgn_x .bg .ewm img{ float:left; box-shadow:0px 0px 10px 0px rgba(67,131,220,0.14); margin:5px; width:100px; }

.fxgn_bg .fxgn_x .bg .ewm div{ float:right; font-size:14px; line-height:2; width:50%; margin-top:25px; }

.fxgn_bg .fxgn_x .bg i.bg{ position:absolute; z-index:0; left:0px; right:0px; top: 0px; bottom:0px; background:url(../images/wd_bg.png) no-repeat scroll center bottom; background-size:100% auto; }



.fxgn_bg .fxgn_x .xx{ margin-top: 15px; text-align:center; color:#ffffff; font-size:12px; }



/*咨询感受*/

.wd_zx_gs{ min-height:90vh; padding: 5vh 3%; overflow:hidden; background: linear-gradient(-45deg, #ffffff, #4383dc); }

.wd_zx_gs .top{ overflow:hidden; padding: 20px; border-radius: 8px; background-color:#ffffff; }

.wd_zx_gs .top img.z{ width:22%; }

.wd_zx_gs .top div.y{ float:right; width:73%; padding-top:8px; }

.wd_zx_gs .top div.y dd{ font-size:18px; color:#374262; font-weight: bold; margin-top:5px; }

.wd_zx_gs .top div.y dl{ font-size:16px; color:#5c6ea3; margin-top:5px; }

.wd_zx_gs .pf{ margin:20px 0px; overflow:hidden; padding: 20px; border-radius: 8px; background-color:#ffffff; text-align:center; }

.wd_zx_gs .pf dl{ margin-bottom:5px; font-size:32px; }

.wd_zx_gs .pf dl i.fa-star-o{ color:#dae4ff; }

.wd_zx_gs .pf dl i.fa-star,.wd_zx_gs .pf dl i.fa-star-half-o{ color:#fede2b; }

.wd_zx_gs .pf ol{ font-size:20px; font-weight:bold; }

.wd_zx_gs .nr{ overflow:hidden; padding: 20px; border-radius: 8px; background-color:#ffffff; }

.wd_zx_gs .nr div{ overflow:hidden; }

.wd_zx_gs .nr div.n{ font-size:14px; color:#a1a6c4; line-height:2; }

.wd_zx_gs .nr div.m{ margin:10px 0px; padding:10px; border-radius:8px; border:1px solid #a1a6c4; }

.wd_zx_gs .nr div.m textarea{ border:0px; height:160px; width:100%; outline:none; }

.wd_zx_gs .nr div.m textarea::-webkit-input-placeholder{ color: #a1a6c4; }

.wd_zx_gs .nr div.b{ text-align:center; font-size:15px; }

.wd_zx_gs .nr div.b button{ border:0px; height:40px; line-height:40px; border-radius:20px; width:45%; color:#ffffff; background-color:#4383dc; }

.wd_zx_gs .nr div.x{ font-size:14px; color:#a1a6c4; line-height:2; text-align:center; margin-top:10px; }



/*服务时间设置*/

.zcxd_bg { max-width: 800px;margin: 0 auto;background: white;border-radius: 8px;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);overflow: hidden; }

.zcxd_bg div.n{ display: flex;align-items: center;padding: 15px;border-bottom: 1px solid #eee;background-color: #f9f9f9; }

.zcxd_bg div.n a{ color: #1890ff;text-decoration: none;display: flex;align-items: center; }

.zcxd_bg div.n a i{ margin-right: 5px;font-size: 20px; }

.zcxd_bg div.n span{ float: right;background: url(../images/g.png) no-repeat scroll left center;background-size: 13px;padding-left: 20px; }

/*.zcxd_bg ul.lb_new li.s_new{ float: none;width: auto;}*/

/*.zcxd_bg ul.lb_new li.z_new{ float: none;width: auto;}*/

/*.zcxd_bg ul.lb_new li.x_new{ float: none;width: auto;}*/

/*再次下单*/

.zcxd_bg .tit{ padding:15px 3%; text-align: center;border-bottom: 1px solid #eee;}

.zcxd_bg .tit b{ font-size:20px; }

.zcxd_bg .tit del{ margin-left:20px; color:#4383dc; padding-right:50px; position:relative;text-decoration: none;}

.zcxd_bg .tit del span{ position: absolute; height:20px; width:40px; border-radius:10px; background-color:#4383dc; margin-left:5px; margin-top:5px; }

.zcxd_bg .tit del span i{ position:absolute; width:18px; height:18px; border-radius:50%; background-color:#ffffff; top: 1px; right:1px; }



.zcxd_bg ul.sj,.zcxd_bg ul.sj li{ overflow:hidden; }

.zcxd_bg ul.sj{ margin-top:20px; box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); display: flex;list-style: none;padding: 10px 0;border-bottom: 1px solid #eee;overflow-x: auto;}

.zcxd_bg ul.sj li{ float:left; width:14.28%; margin-bottom:25px; text-align:center; flex: 1;min-width: 50px;cursor: pointer;padding: 8px 0;transition: all 0.3s;}

.zcxd_bg ul.sj li.on{ background-color: #f0f7ff;border-radius: 4px;}

.sj li.on dd,.sj li.on dl i {color: #1890ff;font-weight: bold;}

.zcxd_bg ul.sj li dd{ font-weight:bold; color:#757f9c; font-size:15px; }

.zcxd_bg ul.sj li dl{ color:#8e9abd; margin-top:10px; font-size:12px; }

.zcxd_bg ul.sj li dl i{ display:block; width:44px; background-color: #e9f5f9; line-height:44px; height:44px; border-radius:50%; margin:0px auto; }

.zcxd_bg ul.sj li.on dl i{ background-color:#4383dc; color:#ffffff; }

.zcxd_bg ul.lb,.zcxd_bg ul.lb li{ overflow:hidden; }

.zcxd_bg ul.lb{ list-style: none;display: none; /* 默认隐藏 */padding: 0 15px 15px; }

.zcxd_bg ul.lb.active {display: block;}

.zcxd_bg ul.lb li{ margin-bottom:20px; }

.zcxd_bg ul.lb li div.t{ display: flex;justify-content: space-between;align-items: center;padding: 10px 0 10px 30px;border-bottom: 1px solid #eee;background-repeat:no-repeat; background-position:left center; overflow:hidden; background-size:auto 16px; }

.zcxd_bg ul.lb li.s div.t{ background-image:url(../images/sj_s.png); }

.zcxd_bg ul.lb li.z div.t{ background-image:url(../images/sj_z.png); }

.zcxd_bg ul.lb li.x div.t{ background-image:url(../images/sj_x.png); }

.zcxd_bg ul.lb li div.t b{ font-size:18px; float:left; }

.zcxd_bg ul.lb li div.t button{ border:0px; background:none; float:right; position:relative; font-size:16px; padding-right:25px;color: #1890ff;cursor: pointer;display: flex;align-items: center;border-radius: 4px; }

.zcxd_bg ul.lb li div.t button i{ position:absolute; border:1px solid #ebebeb; border-radius:50%; width:14px; height:14px; right:0px; top:50%; margin-top:-8px; display: inline-block;margin-left: 5px;}

.zcxd_bg ul.lb li div.t button.o i{ background-color:#4383dc; }

.zcxd_bg ul.lb li div.f{ overflow:hidden; width:102%; margin-top:15px; }

.zcxd_bg ul.lb li div.f dl{ float:left; margin-bottom:10px; border:1px solid #ebebeb; border-radius:8px; padding:10px 0px; text-align: center; width: 22%; margin-right: 1.5%; font-size:14px; }

.zcxd_bg ul.lb li div.f dl.o{ background-color:#4383dc; color:#ffffff; }

/* 提交按钮 */

.zcxd_bg .submit-btn {display: block;width: calc(100% - 30px);margin: 15px auto;padding: 12px;background-color: #1890ff;color: white;border: none;border-radius: 4px;font-size: 16px;cursor: pointer;transition: background-color 0.3s;}



/*登录*/

.hy_dr{ position:relative; height:100vh; overflow:hidden; }

.hy_dr div.t{ background-color:#ffffff; position: relative; padding:0px 10px; height:48px; line-height:48px; text-align:center; font-weight:bold; }

.hy_dr div.t a{ position:absolute; left:5px; top: 7px; width: 30px; font-size:30px; color:#333333; }



.hy_dr div.x_t{ padding:5vh 3%; overflow:hidden; }

.hy_dr div.x_t div.n{ color:#979797; margin-bottom:30px; overflow:hidden; }

.hy_dr div.x_t div.x{ border-bottom:1px solid #dbdfde; overflow:hidden; padding-bottom:10px; }

.hy_dr div.x_t div.x b{ font-size:16px; float:left; line-height:2; }

.hy_dr div.x_t div.x input{ float:left; border:0px; height:32px; line-height:32px; font-size:16px; width:60%; margin-left:5%; outline:none; }

.hy_dr div.x_t div.x button{ float:right; height:32px; line-height:32px; border:0px; background:none; font-size:14px; }

.hy_dr div.x_t div.x span{ float:right; height:32px; line-height:32px; font-size:14px; color:#979797; }



.hy_dr div.x_c{ padding:0px 3%; overflow:hidden; }

.hy_dr div.x_c dl{ float:left; width:16.5%; }

.hy_dr div.x_c dl input{ border:0px; text-align: center; box-shadow:0px 0px 10px 0px rgba(67,131,220,1); margin:8px auto; display: block; width:60px; height:60px; outline:none; }



.hy_dr div.x_f{ position:absolute; overflow:hidden; bottom:5vh; width:100%; text-align:center; }

.hy_dr div.x_f div{ font-size:14px; line-height:2; color:#9da8c8; }

.hy_dr div.x_f div input{ border:1px solid #eeeeee; width:12px; height:12px; border-radius:50%; }

.hy_dr div.x_f div a{ color:#4383dc; margin:0px 5px; }



/*预约详情*/

.yyxq{ position:relative; min-height:100vh; overflow:hidden; padding-bottom:80px; }

.yyxq div.tit{ background-color:#ffffff; position: relative; padding:0px 10px; height:48px; line-height:48px; text-align:center; font-weight:bold; }

.yyxq div.tit a{ position:absolute; left:5px; top: 7px; width: 30px; font-size:30px; color:#333333; }

.yyxq ul,.yyxq ul li{ overflow:hidden; }

.yyxq ul{ padding:30px 3%; }

.yyxq ul.yy_t{ border-bottom:1px solid #ebebeb; }

.yyxq ul.yy_t li{ font-size:14px; line-height:3; }

.yyxq ul.yy_t li dl.l{ float:left; color:#5c6ea3; width:25%; }

.yyxq ul.yy_t li dl.r{ float:right; width:70%; color:#374262; }

.yyxq ul.yy_t li dl.r a{ color:#374262; text-decoration:underline; }

/*.yyxq ul.yy_t li dl.r button{ float:right; background-color:#e7e7e7; border:0px; font-size: 12px; margin-top: 8px; padding: 5px 10px; border-radius:20px; }*/

.yyxq ul.yy_t li button.copy{ background-color: #e7e7e7;border: 0px;font-size: 12px;margin-top: 8px;padding: 5px 10px;border-radius: 20px;display: flex;position: absolute;right: 2%; }



.yyxq ul.yy_f li.n{ font-size:16px; color:#4383dc; font-weight:bold; margin-bottom:5px; }

.yyxq ul.yy_f li.c{ font-size:14px; line-height:3; }

.yyxq ul.yy_f li.c dl.l{ float:left; color:#5c6ea3; width:25%; }

.yyxq ul.yy_f li.c dl.r{ float:right; width:70%; color:#374262; }

.yyxq ul.yy_f li.c dl.r a{ color:#374262; text-decoration:underline; }

.yyxq ul.yy_f li.c dl.r button{ float:right; background-color:#e7e7e7; border:0px; font-size: 12px; margin-top: 8px; padding: 5px 10px; border-radius:20px; }

.yyxq ul.yy_f li.l{ margin-top:20px; text-align:center; font-size:14px; }

.yyxq ul.yy_f li.l a{ display:inline-block; color:#4383dc; border:1px solid #4383dc; padding:5px 20px; border-radius:30px; margin:0px 5px; }



.yyxq div.an{ position:fixed; bottom:0px; left:0px; padding:20px 3%; width:94%; background-color:#ffffff; box-shadow:0px -10px 10px 0px rgba(0,0,0,0.1); }

.yyxq div.an a{ display:block; border:1px solid #4383dc; color: #4383dc; height:32px; line-height:32px; font-size:14px; border-radius:20px; text-align:center; }

.yyxq div.an a.l{ float:left; min-width:35%; }

.yyxq div.an a.r{ float:right; min-width:60%; }

.yyxq div.an a:hover{ background-color:#4383dc; color:#ffffff; }



/*hy_bg*/

.hy_bg{ overflow:hidden; position:relative; min-height:100vh; }



/*hy_t_bg*/

.hy_s_bg{ overflow:hidden; min-height: 100vh; background: linear-gradient(-45deg, #ffffff, #4383dc); }

.hy_t_bg{ overflow:hidden; }

.hy_t_bg div.t{ height:48px; line-height:48px; font-weight:bold; text-align: center; color:#ffffff; font-size:25px; }

.hy_t_bg div.f{  padding: 10px; height:93px; position:relative; }

.hy_t_bg div.f a.l{ display:block; position:relative; }

.hy_t_bg div.f a.l img{ max-width:57px; max-height: 57px; border-radius:50%; margin-right:5px; }

.hy_t_bg div.f a.l b{ font-size:22px; color:#ffffff; margin-right:16px; }

.hy_t_bg div.f a.l i{ color:#4383dc; background-color:#ffffff; padding:2px 5px; font-size:13px; }



.hy_t_bg div.f div.r{ position:absolute; right:0px; height:30px; line-height: 30px; top:25px; background-color:#ffffff; font-size:13px; color:#9d9d9d; padding-left:28px; padding-right:14px; border-top-left-radius:15px; border-bottom-left-radius:15px; }

.hy_t_bg div.f div.r i{ position:absolute; width:8px; height:8px; background-color:#9d9d9d; border-radius:50%; top:50%; margin-top:-4px; left:14px; }



.hy_f_bg{ overflow:hidden; padding:10px; position:relative; }

.hy_f_bg .hy_je{ overflow:hidden; padding:5px 10px; border-radius:10px; font-weight:500; background-color:#ffffff; }

.hy_f_bg .hy_je div.l{ float:left; color:#333333; text-align:center; }

.hy_f_bg .hy_je div.l dd{ font-size:14px; }

.hy_f_bg .hy_je div.l dl{ font-size:18px; }

.hy_f_bg .hy_je button{ float:right; border-radius:22px; color:#ffffff; line-height: 24px; padding: 1px 13px; border:1px solid #4383dc; margin-top: 7px; background: #4383dc; }



.hy_f_bg .hy_xx{ margin-top: 15px; padding:15px 10px; background: #ffffff; border-radius: 11px 11px 0px 0px; min-height: 110px; }

.hy_f_bg .hy_xx div.t{ overflow:hidden; }

.hy_f_bg .hy_xx div.t b{ float:left; }

.hy_f_bg .hy_xx div.t a{ float:right; font-size:14px; color:#333333; }

.hy_f_bg .hy_xx ul,.hy_f_bg .hy_xx ul li{ overflow:hidden; }

.hy_f_bg .hy_xx ul{ margin-top:15px; }

.hy_f_bg .hy_xx ul li{ float:left; width:25%; margin-bottom:15px; }

.hy_f_bg .hy_xx ul li a{ display:block; text-align:center; }

.hy_f_bg .hy_xx ul li a ol{ height:26px; margin-bottom:5px; }

.hy_f_bg .hy_xx ul li a dd{ font-size:13px; color:#333333; }


.chat-body .chat-footer{ margin-bottom:67px; }
.chat-body .chat-footer>textarea{ font-size:1rem !important; padding:0.5rem 4.5rem !important; height: 4rem; }

.hy_f_bg ul.foot{ position:fixed; bottom:0px; z-index:9999; background-color:#ffffff; height: 67px; border-top:1px solid #d5d5d5; left:0px; width:100%; }

.hy_f_bg ul.foot li{ float:left; width:33.33333%; }

.hy_f_bg ul.foot li a{ display:block; padding:8px 0px; text-align:center; color:#7a7a7a; }

.hy_f_bg ul.foot li.on a{ color:#061dfe; }

.hy_f_bg ul.foot li a ol{ font-size:20px; }

.hy_f_bg ul.foot li a dd{ font-size:12px; margin-top:2px; }



.hy_an{ margin:55px 0px 80px; text-align: center; }

.hy_an button{ display:block; border:0px; background-color:#6c71ea; border-radius:12px; font-size: 17px; font-weight: 700; color: #ffffff; line-height: 46px; height: 46px;  background: linear-gradient(90deg, #6d70ea, #6083f2); width:100%; }



/*grzx_t*/

.grzx_t{ background-color:#ffffff; position: relative; padding:0px 10px; height:48px; line-height:48px; text-align:center; font-weight:bold; }

.grzx_t a{ position:absolute; left:5px; top: 7px; width: 30px; font-size:30px; color:#333333; }



ul.grzx_lb{ padding:10px 3.5%; background-color:#ffffff; overflow:hidden; margin:10px 3% 0px; border-radius:8px; }

ul.grzx_lb li{ overflow:hidden; }

ul.grzx_lb li.t{ border-bottom:1px solid #f3f3f3; padding-bottom:20px; }
ul.grzx_lb li.t dl{ display:block; }
ul.grzx_lb li.t dl.x{ font-size:16px; font-weight:bold; }
ul.grzx_lb li.t dl.i{ margin:8px 0px; text-align:center; }
ul.grzx_lb li.t dl.i del{ display:inline-block; width:120px; height:120px; position:relative; border-radius:50%; overflow:hidden; }
ul.grzx_lb li.t dl.i del i{ position:absolute; top:0px; right:0px; bottom:0px; left:0px; background-repeat:no-repeat; background-position:center; background-size:cover; }
ul.grzx_lb li.t dl.s{ text-align:center; }
ul.grzx_lb li.t dl.s input{ width: 70%; padding:5px 5%; border: 1px solid #333333; border-radius: 20px; margin: 0px auto; outline:none; }




ul.grzx_lb li.c{ border-bottom:1px solid #f3f3f3; }

ul.grzx_lb li.c dl.l{ float:left; line-height:60px; }

ul.grzx_lb li.c dl.r{ float:right; color:#b9b8c0; }

ul.grzx_lb li.c dl.r input{ height:60px; font-size: 16px; text-align: right; outline:none; color: #b9b8c0; line-height: 60px; width:140px; border:0px; }

ul.grzx_lb li.c dl.r input::-webkit-input-placeholder{ color: #b9b8c0; }

ul.grzx_lb li.c dl.r i{ font-size:20px; }



ul.grzx_lb li.f{ padding:15px 0px; }

ul.grzx_lb li.f dd{ margin-bottom:15px; }

ul.grzx_lb li.f ol{ height:80px; margin-bottom:15px; }

ul.grzx_lb li.f dl{ font-size:14px; }



.hy_tj{ margin:20px 3.5%; }



.tx_t{ position: relative; height:48px; line-height:48px; text-align:center; font-weight:bold; }

.tx_t a{ position:absolute; left:5px; top: 7px; width:30px; width: 30px; font-size:30px; color:#333333; }



.tx_je{ height: 154px; border-radius: 0px 0px 16px 16px; background-color: #6083f2; }

.tx_je div{ padding:15px; color:#ffffff; }

.tx_je div dd{ font-size:14px; }

.tx_je div dl{ font-size:22px; font-weight:bold; }



.tx_k{ padding:20px; background-color:#ffffff; overflow:hidden; margin:-65px 3% 0px; }

.tx_k dd{ font-size:17px; color:#333333; }

.tx_k dl{ margin-top: 10px; font-size: 35px; color: #999999; }

.tx_k dl input{ height: 35px;line-height: 35px;font-size: 35px;outline: none;border: 0px;}



ul.tx_yhk{ margin:12px 6%; overflow:hidden; background-color:#ffffff; }

ul.tx_yhk li{ overflow:hidden; }

ul.tx_yhk li.t{ font-weight: bold; font-size: 18px; color: #333333; padding-left:30px; background:url(../images/yhk.png) no-repeat scroll left center; background-size:auto 20px; margin-bottom:20px; }

ul.tx_yhk li.f{ padding:15px 0px; border-bottom:1px solid #dddddd; }

ul.tx_yhk li.f dl{ float:left; color:#333332; line-height:25px; width:30%; }

ul.tx_yhk li.f input{ float:right; width:70%; height:25px; line-height:25px; outline:none; border:0px; }

ul.tx_yhk li.f input::-webkit-input-placeholder{ color: #c0c4cc; }



ul.tx_qt{ padding:0px 6%; background-color:#ffffff; overflow:hidden; }

ul.tx_qt li{ overflow:hidden; background:url(../images/jt.png) no-repeat scroll right center; border-bottom:1px solid #eeeeee; }

ul.tx_qt li a{ display:block; color:#333333; background-repeat:no-repeat; background-position:left center; background-size:auto 25px; padding:15px 0px 15px 35px; }

ul.tx_qt li.q1 a{ background-image:url(../images/my2.png); }

ul.tx_qt li.q2 a{ background-image:url(../images/my4.png); }

ul.tx_qt li.q3 a{ background-image:url(../images/my1.png); }



.tx_bz{ margin:20px 6%; overflow:hidden; color:#999999;  }

.tx_bz dd{ font-size:16px; font-weight:bold; margin-bottom:5px; }

.tx_bz dl{ font-size:14px; line-height:2;}



/*预约信息*/

.yyxx_bg{ overflow:hidden; min-height:100vh; background-color:#ffffff; }

.yyxx_bg div,.yyxx_bg ul,.yyxx_bg ul li{ overflow:hidden; }

.yyxx_bg div.tit{ font-size:15px; color:#5c6ea3; padding:20px; }

.yyxx_bg div.tx{ padding:0px 20px; }
.yyxx_bg div.tx dl{ display:block; }
.yyxx_bg div.tx dl.x{ font-size:16px; font-weight:bold; }
.yyxx_bg div.tx dl.i{ margin:8px 0px; text-align:center; }
.yyxx_bg div.tx dl.i del{ display:inline-block; width:120px; height:120px; position:relative; border-radius:50%; overflow:hidden; }
.yyxx_bg div.tx dl.i del i{ position:absolute; top:0px; right:0px; bottom:0px; left:0px; background-repeat:no-repeat; background-position:center; background-size:cover; }
.yyxx_bg div.tx dl.s{ text-align:center; }
.yyxx_bg div.tx dl.s input{ width: 70%; padding:5px 5%; border: 1px solid #333333; border-radius: 20px; margin: 0px auto; outline:none; }

.zje{ text-align:right; font-size:16px; line-height:2; }
.zje del span{ color:#ff0000; font-weight: bold; }

.order-gbook{ overflow:hidden; }
.container form div.order-gbook{ margin: 20px 0px; }
.container form div.order-gbook div.e{ line-height:2; overflow:hidden; font-size: 14px; }
.container form div.order-gbook div.e dl{ margin-bottom:0px !important; }
.container form div.order-gbook div.e dl.l{ float: left; font-weight: bold; width: 25%; }
.container form div.order-gbook div.e dl.r{ float: right; width: 70%; text-align: right; }

.yyxx_bg ul.xx{}

.yyxx_bg ul.jj{ border-top:8px solid #f7f7f7; }



.yyxx_bg ul{ padding:20px; }

.yyxx_bg ul li{ margin-bottom:20px; }

.yyxx_bg ul li div.n{ font-size:15px; color:#5c6ea3; margin-bottom:10px; }

.yyxx_bg ul li div.n i{ color:#ff0000; }

.yyxx_bg ul li div.x{ border-bottom:1px solid #f7f7f7; }

.yyxx_bg ul li div.x input{ border:0px; width: 100%; outline:none; height:40px; line-height:40px; }

.yyxx_bg ul li div.x textarea{ border:1px solid #cccccc; width: 100%; outline:none; height:200px; padding:10px; }

.yyxx_bg ul li div.x dl{ float:left; border:1px solid #e6e6e6; height:40px; line-height:40px; margin-bottom:20px; margin-right: 8px; color:#5c6ea3; border-radius:4px; padding:0px 15px; }

.yyxx_bg ul li div.x dl.o{ border:1px solid #5c6ea3; background: url(../images/xz.png) no-repeat scroll right bottom #f6faff; background-size:auto 16px; }

.yyxx_bg div.b{ border-top:8px solid #f7f7f7; padding:20px; }

.yyxx_bg div.b button{ border:0px; height:40px; line-height:40px; font-size:18px; border-radius:20px; width:100%; background-color: #4383dc; color:#ffffff; }

.yy_xq{ overflow:hidden; }
.yy_xq div{ overflow:hidden; margin-bottom:20px; }
.yy_xq div dl{ margin-bottom:0px; }
.yy_xq div dl.l{ float:left; font-size:14px; line-height: 2; font-weight:bold; width:25%; }
.yy_xq div dl.r{ float:right; width:70%; text-align:right; }

.yy_xq div.x dl.r a.p{ display:inline-block; width:120px; height:120px; border-radius:50%; position:relative; overflow:hidden; }
.yy_xq div.x dl.r a.p i{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-repeat:no-repeat; background-position:center; background-size:cover; }
.yy_xq div.x dl.r a{ color:#333333; }
.yy_xq div.x dl.r p{ font-size:12px; color:rgba(2,0,0,0.46); line-height:2; margin:0px; }
.yy_xq div.e dl.r{ font-size:16px; }
.yy_xq div.e dl.r span{ color:#ff0000; margin:0px 5px; }

/*hy_fwxq_bg*/

.hy_fwxq_bg{ overflow:hidden; min-height: 100vh; background-color:#4383dc; }

.hy_fwxq_bg .tx_t{ background-color: #ffffff; }

.hy_fwxq_bg div.xx{ padding:20px; background-color:#ffffff; border-radius:12px; font-size:14px; color:#333333; line-height:2; margin:25px 5%; }

.hy_fwxq_bg div.b{ margin:0px 5% 30px; }

.hy_fwxq_bg div.b button{ display:block; border:0px; background-color:#ffffff; border-radius:12px; font-size: 16px; font-weight:bold; color: #333333; line-height: 48px; height: 48px; width:100%; }



.hy_fwxq_bg ul.txjl{ padding:5px 20px 20px; background-color:#ffffff; border-radius:12px; margin:25px 5%; overflow:hidden; }

.hy_fwxq_bg ul.txjl li{ overflow:hidden; border-bottom:1px solid #d9d9d9; padding:20px 0px; }

.hy_fwxq_bg ul.txjl li div{ overflow:hidden; }

.hy_fwxq_bg ul.txjl li div dd{ font-weight:bold; }

.hy_fwxq_bg ul.txjl li div.l{ float:left; width: 75%;}

.hy_fwxq_bg ul.txjl li div.l dd{ color:#333333; font-size:18px; }

.hy_fwxq_bg ul.txjl li div.l dl{ color:#969696; font-size: 13px; margin-top:10px; }

.hy_fwxq_bg ul.txjl li div.r{ float:right; color:#474747; text-align:right; }

.hy_fwxq_bg ul.txjl li div.r dd{ font-size:20px; }

.hy_fwxq_bg ul.txjl li div.r dl{ font-size:16px; margin-top:5px; }



.hy_fwxq_bg ul.txjl li div.j{ float:right; line-height:48px; font-weight:bold; background:url(../images/jt.png) no-repeat scroll right center; padding-right:15px; background-size:auto 12px; color:#696969; }



.hy_fwxq_bg .lanren .more{ text-align:center; margin-bottom:30px; color:#ffffff; }

.hy_fwxq_bg .lanren .more a{ display:block; height:48px; line-height:48px; background-color:#ffffff; color:#333333; border-radius:8px; margin:0px auto; width:90%; }

/*xcxm_bg*/
.xcxm_bg{ position:fixed; top:0px; left:0px; right:0px; bottom:0px; z-index:9999; display: none; background-color: rgba(0, 0, 0, 0.5); align-items:center; }
.xcxm_bg.x{ display:flex; }
.xcxm_bg div.bg{ width:90%; margin: 0px 5%; position:absolute; background:url(../images/dd_bg.jpg) no-repeat scroll center; background-size:100% auto; border-radius:0.5rem; padding:25px 0px; }
.xcxm_bg div.bg a.gb{ position:absolute; color:#ffffff; font-size:1.5rem; top:0px; margin-top:-3rem; right:0px; margin-right:-1rem; }
.xcxm_bg div.bg .xx_t,.xcxm_bg div.bg .xx_f{ margin:0px auto; overflow:hidden; }
.xcxm_bg div.bg .xx_t{ margin-bottom:25px; width:90%; }
.xcxm_bg div.bg .xx_t div.l{ float:left; border-radius:50%; border:2px solid #ffffff; width:64px; height:64px; overflow: hidden; position:relative; }
.xcxm_bg div.bg .xx_t div.l i{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-repeat:no-repeat; background-position:center; background-size:cover; }
.xcxm_bg div.bg .xx_t div.r{ float:right; color:#ffffff; width:70%; }
.xcxm_bg div.bg .xx_t div.r dd{ font-size:1.5rem; }
.xcxm_bg div.bg .xx_t div.r dl{ font-size:12px; margin-top:0.5rem; }

.xcxm_bg div.bg .xx_f{ background-color:#ffffff; width:80%; padding:20px 5%; border-radius:8px; overflow:hidden; }
.xcxm_bg div.bg .xx_f ul{ overflow:hidden; margin-bottom:10px; }
.xcxm_bg div.bg .xx_f ul li{ overflow:hidden; width:48%; margin-bottom:10px; }
.xcxm_bg div.bg .xx_f ul li.l{ float:left; }
.xcxm_bg div.bg .xx_f ul li.r{ float:right; }
.xcxm_bg div.bg .xx_f ul li dd{ font-size:12px; color:#d2e2f2; }
.xcxm_bg div.bg .xx_f ul li dl{ font-size:14px; color:#333333; margin-top:10px; }

.xcxm_bg div.bg .xx_f div.n{ font-size:16px; font-weight: bold; color:#00c0fa; }
.xcxm_bg div.bg .xx_f div.xx{ margin-top:10px; font-size:12px; padding-right: 5px; line-height:1.75; height:120px; overflow-x: hidden; overflow-y: auto; }
.xcxm_bg div.bg .xx_f div.xx::-webkit-scrollbar{ width:2px;}
.xcxm_bg div.bg .xx_f div.xx::-webkit-scrollbar-track{ background-color:#cccccc; }
.xcxm_bg div.bg .xx_f div.xx::-webkit-scrollbar-thumb{ background-color:#00a0e9; }
.xcxm_bg div.bg .xx_f div.xx::-webkit-scrollbar-thumb:hover{ background-color:#00a0e9; }
.xcxm_bg div.bg .xx_f div.xx::-webkit-scrollbar-thumb:active{ background-color:#00a0e9; }

.xcxm_bg div.bg .xx_f .ewm{ border-top:1px dashed #cccccc; margin-top: 20px; padding-top:20px; overflow:hidden; }
.xcxm_bg div.bg .xx_f .ewm div.l{ float:left; width:96px; height:96px; border-radius:8px; border:1px solid #5797d9; position:relative; }
.xcxm_bg div.bg .xx_f .ewm div.l img{ position:absolute; top:0px; bottom:0px; left:0px; right:0px; margin:auto; max-width:90%; max-height:90%; }
.xcxm_bg div.bg .xx_f .ewm div.r{ float:right; width:60%; font-size:16px; line-height: 1.75; padding-top:16px; }
.xcxm_bg div.bg .xx_f .ewm div.r dd{ color:#00c0fa; }
.xcxm_bg div.bg .xx_f .ewm div.r dl{ color:#999999; }

/*w404*/

.w404{ min-height:100vh; display:flex; align-items:center; }

.w404 .c{ width:100%; text-align:center; padding:10vh 0px; }

.w404 .c ol{ margin-bottom:2rem; }

.w404 .c ol img{ max-width:35%; }

.w404 .c dd{ font-size:1.5rem; color:#333333; }

.w404 .c a,.w404 .c a:hover{ transition:all .5s ease; display:block; }

.w404 .c a{ width:80%; max-width:180px; margin:2rem auto 0px; line-height:3; font-size:1rem; color:#ffffff; background-color:#d66f09; }

.w404 .c a:hover{ background-color:#ee7c30; }



/*msg*/

.msg{ padding:6rem 0px; }

.msg div.c{ text-align:center; padding:10vh 0px; }

.msg div.c dd{ text-align:center; font-size:1.5rem; font-weight:bold; }

.msg div.c dl{ margin-top:2rem; font-size:1rem; }

.msg div.c dl a,.msg div.c dl a:hover{ transition:all .5s ease; }

.msg div.c dl a{ display:inline-block; border:1px solid #f4313f; width:10rem; margin:0px 1rem; line-height:3; color:#f4313f; }

.msg div.c dl a:hover{ background-color:#f4313f; color:#ffffff; }



/*海报*/

#popupre_fx{ display:none; z-index:100; height:90vh; width:90%; position:fixed;top: 50%; left: 50%;}

#popupre_fx a.popupbox_i{ position:absolute; width:50px; height:50px; right:-20px; margin-top:-30px; top:0px; background:url(../images/gb.png) no-repeat;}

#popupre_fx .con{ text-align:center; height:80vh; margin-top:20px;}

#popupre_fx a.xz{ display:block; height:44px; border-radius:40px; background:url(../images/xz.jpg) no-repeat scroll 110px center #B3161A; padding-left:140px; line-height:44px; font-size:16px; color:#ffffff; margin-top:10px;}

#popupre{height:270px;display: none;position:fixed;z-index:100;background:#ffffff; margin-top:0px !important; margin-left:0px !important; bottom:0px; left:0px; width:100%;}

#popupre .bg{ height:212px; background-color:#FAFAFA;}

#popupre .bg .tit{ text-align:center; height:50px; line-height:50px; text-align:center; border-bottom:1px solid #F2F2F2;}

#popupre .bg ul,#popupre  .bg ul li{ overflow:hidden;}

#popupre .bg ul{ height:130px; padding:15px 0px;}

#popupre .bg ul li{ float:left; height:55px; margin:5px 9px; background-color:#ffffff; width:120px; text-align:center; line-height:55px; border-radius:4px;}

#popupre .bg ul li.on{ background-color:#D43E47; color:#ffffff;}

#fade{ display:none;background: #000000;position: fixed; left: 0; top: 0;width: 100%; height: 100%;opacity: .50;z-index:1;}

#popupre a.popupbox_i{ display:block; width:100%; height:50px; line-height:50px; border-top:8px solid #F2F2F2; text-align:center; font-size:14px; color:#333333; background-color:#FAFAFA;}