﻿body{ font:12px/1.5 arial,simsun,sans-serif; margin:0 auto; padding:0; background:#fff; overflow-x:hidden; color:#333;}

/*链接整体设置*/
a{ text-decoration:none; color:#333; transition:all .15s;}
a:hover{ color:#e44e71;}
a:active{ color:#333;}
a{ blr:expression(this.onFocus=this.close());}
a{ blr:expression(this.onFocus=this.blur());}
div:focus,*:focus,a:focus,input:focus,button:focus,textarea:focus,select:focus{ outline:none; hide-focus:expression(this.hideFocus=true);}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#999;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#999;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#999;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#999;}
input[type=button],input[type=submit],input[type=file],button,select{ -webkit-appearance:none;}

/*公用样式*/
div,table,tr,td,img,ul,li,ol,h1,h2,h3,h4,h5,h6,p,em,i,font,span,b,dl,dt,dd,form,textarea,input,select,a{ margin:0; padding:0; font-style:normal; font-family:"Microsoft YaHei"; box-sizing:border-box;}
ul,ol{ list-style-type:none;}
h1,h2,h3,h4{font-weight:500;}
img{ border:none; -ms-interpolation-mode:bicubic; -o-object-fit:cover; object-fit:cover;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.clear0{ clear:both; font-size:0px; height:0px; overflow:hidden;}
.hidden{display:none;}
.w{ max-width:1200px; width:88%; margin:0 auto; max-height:999999px;}
.comflex{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.comflex1{ display:flex; flex-wrap:wrap;}
.comflex2{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.comflex3{ display:flex; flex-wrap:wrap; align-items:center;}
.comflex5{ display:flex; flex-wrap:wrap; justify-content:center;}
.comflex4{ display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap; justify-content:space-between;}
.pic{ position:relative; width:100%; overflow:hidden; transition:all .6s;}
.dfimg{ display:block; width:100%;}
.pic_w{ position:absolute; left:0; right:0; top:0; bottom:0; background:#fff; justify-content: center; display: flex; }
.pic_w a{ display:block;}
.m{ display:none!important;}
.banner>h1{ display:none!important;}
.pc{ display:block!important;}
.content{ width: 100%; display:block; /*margin-top: 5.3rem;*/}
/*header*********************************************************************/
.header{ height:70px; background-image:linear-gradient(to right, #f5c2c0 0%, #ffe4e7 100%); flex:0 0 auto;}
.logo{ margin-top: 10px; height: 50px;}
.logo a{ display:inline-block;}
.logo img{ display:block; height:50px;}
.h_rt{ font-size:14px; /*line-height:50px;*/}
.h_rt i{ padding:0 10px;}

.main{ display:flex; flex-flow:column nowrap; min-height:calc(102vh - 140px);}
.container2{ flex:1 1 auto;}

.login{ width:400px; margin:0 auto; padding:60px 0;}
.tit1{ text-align:center; font-weight:bold; color:#fd5678; font-size:25px;}
.tit1 p{ font-size:15px; color:#999; font-weight:500; margin-top:5px;}
.form_list{ padding:25px 0 0 0;}
.form_list li{ margin-bottom:20px;}
.form_list li:last-child{ margin-bottom:0;}
.form_list li .notice_txt{ font-size:14px; color:#999; padding:8px 20px 0 20px;}
.form_list li .lic{ position:relative; width:100%;}
.form_list li .lic img{ display:block; width:20px; height:20px; position:absolute; left:20px; top:50%; transform:translate(0,-50%);}
.f_intxt{ border:none; background:#f8f8f8; font-size:14px; line-height:42px; padding-left:48px; border-radius:1000px; width:100%;}
.f_inbut{ display:block; width:75%; margin:0 auto; color:#fff; border:none; font-size:16px; background:#fe92a8; text-align:center; line-height:42px; border-radius:1000px; cursor:pointer; box-shadow:0 0 15px #ffb6c5;}
.f_inbut:hover{ color:#fff; box-shadow:inset 0 15px 10px -10px #f83964,inset 0 -10px 10px -20px #f83964;}
.other_txt{ font-size:16px; color:#e44e71; text-align:center; padding-top:10px;}
.other_txt a{ color:#e44e71;}
.ck_txt{ font-size:14px; color:#999; padding:0 20px;}
.ck_txt a{ color:#999;}
.ck_txt a:hover{ color:#e44e71;}
.cks input{ display:none;}
.cks input + label span{ display:inline-block; vertical-align:middle; width:16px; height:16px; margin-top:-1px; border:1px solid #999; border-radius:2px; margin-left:5px; position:relative;}
.cks input:checked + label span{ border-color:#e44e71; background:url(../images/gou.png) center center no-repeat; background-size:120%;}

.banner{ width:100%; border-radius:20px; overflow:hidden; margin:40px 0 0 0;}
.banner img{ display:block; width:100%;}
.i_but{ text-align:center; padding:30px 0;}
.i_but a{ width:20.66%; font-size:18px; background:#fff; color:#fe92a8; box-shadow:0 0 15px #ffb6c5; border:2px solid #fe92a8; border-radius:1000px; line-height:56px; text-align:center; display:inline-block; margin:0 2.5%;}
.i_but a.a1{ background:#fe92a8; border:none; line-height:60px; color:#fff;}
.i_but a:hover{ color:#fff; box-shadow:inset 0px 13px 10px -10px #f83964,inset 0px -10px 10px -20px #f83964; background:#fe92a8;}

.con1{ width:100%; background:#ffe3e6; border:1px solid #ffb9c7; border-radius:10px; margin-bottom:40px; padding:25px 0 20px 0; box-shadow:0 0 10px #ffdce3;}
.con1 ul li{ width:33.33333333%; text-align:center; padding:0 5%;}
.con1 ul li .pic{ width:90px; height:90px; background:linear-gradient(0deg,#fe92a8 0%,#ffd0da 100%); border-radius:10px; margin:0 auto; box-shadow:0 5px 10px #fe94a9;}
.con1 ul li .pic img{ width:80px; height:80px; margin:7px auto 0 auto; display:block;}
.con1 ul li .txt h2{ color:#fe92a8; font-size:18px; font-weight:bold; line-height:40px; display:block; margin:10px 0 0 0;}
.con1 ul li .txt h3{ font-size:14px; color:#666; line-height:1.785714285714286;}

.titc{ font-size:26px; font-weight:bold; color:#333; line-height:1.538461538461538;}
.titc img{ height:40px; margin-right:10px;}
.com_w{ width:100%; margin:30px 0;}
.com_w .com_lf{ width:50%;}
.com_w .com_lf .pic_c{ border-radius:15px; box-shadow:0 0 10px #ccc; width:100%; overflow:hidden;}
.com_w .com_lf .txt_c{ position:absolute; left:0; right:0; top:50%; transform:translate(0,-50%); color:#fff; text-align:center;}
.com_w .com_lf .txt_c em{ display:block; font-size:24px; font-weight:bold; margin-bottom:5px;}
.com_w .com_lf .txt_c p{ font-size:18px; background:rgba(231,93,124,.7); padding:0 20px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; border-radius:1000px; line-height:45px; width:50%; margin:0 auto;}
.com_w .com_lf img{ display:block; margin:0 auto; height:280px;}
.com_w .com_lf .swiper-button-prev:after,.com_w .com_lf .swiper-button-next:after{ font-size:24px; color:rgba(0,0,0,.2);}
.com_w .txt{ width:50%;}
.com_w .txt .clear{ padding:10px 0;}
.com_w .txt h2{ font-size:20px; color:#fe92a8; border-left:5px solid #fe92a8; padding-left:10px; line-height:1.1; margin-bottom:10px; font-weight:bold;}
.com_w .txt h3{ font-size:18px; color:#666; padding-left:15px;}
.con2 .txt{ padding-left:2%;}
.con3 .txt{ padding:0 2%;}
.con2,.con3{ padding-bottom:10px;}
.con3 .txt h2{ color:#73cbf8; border-left-color:#73cbf8;}
.con3 .com_w .com_lf .txt_c h3{ background:rgba(115,203,243,0.7);}

.eig_w{ text-align:center; padding:60px 0;}
.eig_w img{ width:180px; height:180px; display:block; margin:0 auto;}
.eig_w .txt{ font-size:14px; color:#999; padding:22px 0; width:75.83333333333333%; margin:0 auto;}
.eig_but a{ display:inline-block; width:33.333333%; border-radius:6px; padding:10px; color:#fff; background:#89dff3; box-shadow:0 0 20px #89dff3; margin:0 4.5%;}
.eig_but a font{ display:block; font-size:18px;}
.eig_but a em{ display:block; font-size:14px;}
.eig_but a.a1{ background:#fe92a8; box-shadow:0 0 20px #ffb6c5;}
.eig_but a:hover{ box-shadow:inset 0px 20px 12px -12px #1fb6d9,inset 0px -12px 12px -20px #1fb6d9;}
.eig_but a.a1:hover{ box-shadow:inset 0px 20px 12px -12px #f83964,inset 0px -12px 12px -20px #f83964;}

.contact{ padding:60px 5%;}
.tit2{ text-align:center; font-weight:bold; font-size:22px; color:#e55073; line-height:45px; border-radius:10px; background:#fcedf1;}
.ny_com{ border:1px solid #fcedf1; border-radius:10px; margin-top:15px; padding:20px 3%;}
.c_infor_list li{ font-size:14px; line-height:1.785714285714286; padding:8px 0;}
.c_infor_list li img{ height:25px; margin-right:5px;}
.c_infor_list li em{ color:#333;/* width:150px;*/ padding-right:10px;}
.c_infor_list li span{ color:#666; padding-right:5px;}
.tit3{ font-size:28px; text-align:center;}
.com_txt{ font-size:14px; color:#666; line-height:1.65; margin-top:20px; text-align:justify;}
.com_txt h4,.com_txt p{ margin:10px 0;}
.com_txt h4{ color:#e55073; margin-top:20px;}
.com_txt a{ color:#5867dd;}
.com_txt font{ color:#ffa500;}

.reg .f_intxt{ padding-left:20px;}
.reg .cks input + label span{ margin:0 5px 0 0; margin-top:-2px;}
.sex_w{ background:#f8f8f8; border-radius:21px; padding:15px 20px; font-size:14px; color:#333; max-height:999999px;}
.sex_w h4{ color:#fe92a8; margin:5px 0;}
.sex_w p{ color:#999; margin:5px 0;}
.sex_w .cks input:checked + label span{ background:none;}
.sex_w .cks input:checked + label span:after{ content:""; display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); height:6px; width:6px; border-radius:50%; background:#c51230; font-size:0; overflow:hidden;}
.reg .sex_w .cks input + label span{ border-radius:50%;}
.reg .i_but{ padding:10px 0 0 0;}
.reg .i_but a{ width:37.5%; font-size:16px; border-width:1px; line-height:40px; margin:0 3.75%;}

/*foot style*********************************************************************/
.footer{ width:100%; text-align:center; background-image:linear-gradient(to right, #ebbcdc 0%, #fadfdf 100%); overflow:hidden; padding:20px 0; font-size:14px; line-height:30px; color:#ee5472; flex:0 0 auto;}
.footer a{ color:#ee5472;}
.footer i{ padding:0 10px;}
.footer img{ margin:40px auto 0 auto; height:70px;}