@charset "UTF-8";
/*** reset ***/
html, body { min-height: 100%; color: #000; font-family: "微软雅黑"; }

html { font-size: 96px; }

body { background-color: white; margin: 0; width: 100%; height: 100%; }

div, p, li, span, a, input { font-size: inherit; }

input::-webkit-input-placeholder { /* WebKit browsers */ color: #818181; }

input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #818181; }

input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #818181; }

input:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #818181; }

i, em { font-style: normal; }

input, textarea { outline: none; }

img { width: 100%; display: inline-block; vertical-align: middle; }

*, *:before, *:after { padding: 0px; margin: 0px; text-decoration: none; list-style: none; box-sizing: border-box; color: inherit; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; /* For some Androids,个人感觉是低版本的安卓，4.0以下 */ }

li { list-style-type: none; }

.list-type-disc li { list-style-type: disc; }

a { text-decoration: none; }

em { font-style: normal; }

/*** 常用类 ***/
.fl { float: left; }

.fr { float: right; }

.tl { text-align: left; }

.tr { text-align: right; }

.tc { text-align: center; }

.cf:before, .cf:after, .web:before, .web:after, .web_:before, .web_:after { content: ""; display: table; }

.cf:after, .web:after, .web_:after { clear: both; }

.cf { zoom: 1; }

.web { width: 90%; margin-left: auto; margin-right: auto; zoom: 1; }

.web_ { min-width: 90%; width: 100%; zoom: 1; }

.block { display: block; }

.none { display: none; }

.clear { clear: both; }

.inline-block { display: inline-block; vertical-align: middle; }

.swiper-container { width: 100%; height: 100%; margin-left: auto; margin-right: auto; padding-bottom: 50px; text-align: center; }

.swiper-wrapper { padding-bottom: 50px; }

.swiper-slide { text-align: center; font-size: 0.1875rem; /* Center slide text vertically */ display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }

.swiper-button-next, .swiper-button-prev { position: relative; display: inline-block; bottom: 0; top: auto; width: 50px; height: 50px; background-size: 100% auto; }

.swiper-button-next { left: 60px; right: auto; background-image: url(../images/right_b.png); }

.swiper-button-prev { right: 60px; left: auto; background-image: url(../images/left_b.png); }

.liyue .swiper-container { text-align: left; }

.liyue .swiper-container.tr { text-align: right; }

.liyue .swiper-button-next { background-image: url(../images/right_b2.png); margin-left: 10px; }

.liyue .swiper-button-prev { background-image: url(../images/left_b2.png); margin-left: 10px; }

.jinyubb .swiper-container { text-align: left; }

.jinyubb .swiper-container.tr { text-align: right; }

.jinyubb .swiper-container.absolutebutton { padding-bottom: 0; padding-top: 60px; }

.jinyubb .swiper-container.absolutebutton .swiper-button-next { position: absolute; top: 25px; left: auto; right: 0; }

.jinyubb .swiper-container.absolutebutton .swiper-button-prev { position: absolute; top: 25px; left: auto; right: 60px; }

.jinyubb .swiper-button-next { background-image: url(../images/right_b3.png); margin-left: 10px; }

.jinyubb .swiper-button-prev { background-image: url(../images/left_b3.png); margin-left: 10px; }

.animated { display: none; animation-duration: 1.5s; -webkit-animation-duration: 1.5s; }

/*** 12栅格布局 ***/
.row { width: 100%; zoom: 1; box-sizing: border-box; }

.row:after { content: ""; display: table; clear: both; }

.col-1 { width: 8.33333%; float: left; }

.col-2 { width: 16.66667%; float: left; }

.col-3 { width: 25%; float: left; }

.col-4 { width: 33.33333%; float: left; }

.col-5 { width: 41.66667%; float: left; }

.col-6 { width: 50%; float: left; }

.col-7 { width: 58.33333%; float: left; }

.col-8 { width: 66.66667%; float: left; }

.col-9 { width: 75%; float: left; }

.col-10 { width: 83.33333%; float: left; }

.col-11 { width: 91.66667%; float: left; }

.col-12 { width: 100%; float: left; }

/*** 生成常用间距 ***/
.mt5 { margin-top: 5px; }

.mt10 { margin-top: 10px; }

.mt15 { margin-top: 15px; }

.mt20 { margin-top: 20px; }

.mt25 { margin-top: 25px; }

.mt30 { margin-top: 30px; }

.mt35 { margin-top: 35px; }

.mt40 { margin-top: 40px; }

.mt45 { margin-top: 45px; }

.mt50 { margin-top: 50px; }

.mt55 { margin-top: 55px; }

.mt60 { margin-top: 60px; }

.mt65 { margin-top: 65px; }

.mt70 { margin-top: 70px; }

.mt75 { margin-top: 75px; }

.mt80 { margin-top: 80px; }

.mt85 { margin-top: 85px; }

.mt90 { margin-top: 90px; }

.mt95 { margin-top: 95px; }

.mt100 { margin-top: 100px; }

.mt105 { margin-top: 105px; }

.mt110 { margin-top: 110px; }

.mt115 { margin-top: 115px; }

.mt120 { margin-top: 120px; }

.mt125 { margin-top: 125px; }

.mt130 { margin-top: 130px; }

.mt135 { margin-top: 135px; }

.mt140 { margin-top: 140px; }

.mt145 { margin-top: 145px; }

.mt150 { margin-top: 150px; }

.mb5 { margin-bottom: 5px; }

.mb10 { margin-bottom: 10px; }

.mb15 { margin-bottom: 15px; }

.mb20 { margin-bottom: 20px; }

.mb25 { margin-bottom: 25px; }

.mb30 { margin-bottom: 30px; }

.mb35 { margin-bottom: 35px; }

.mb40 { margin-bottom: 40px; }

.mb45 { margin-bottom: 45px; }

.mb50 { margin-bottom: 50px; }

.mb55 { margin-bottom: 55px; }

.mb60 { margin-bottom: 60px; }

.mb65 { margin-bottom: 65px; }

.mb70 { margin-bottom: 70px; }

.mb75 { margin-bottom: 75px; }

.mb80 { margin-bottom: 80px; }

.mb85 { margin-bottom: 85px; }

.mb90 { margin-bottom: 90px; }

.mb95 { margin-bottom: 95px; }

.mb100 { margin-bottom: 100px; }

.mb105 { margin-bottom: 105px; }

.mb110 { margin-bottom: 110px; }

.mb115 { margin-bottom: 115px; }

.mb120 { margin-bottom: 120px; }

.mb125 { margin-bottom: 125px; }

.mb130 { margin-bottom: 130px; }

.mb135 { margin-bottom: 135px; }

.mb140 { margin-bottom: 140px; }

.mb145 { margin-bottom: 145px; }

.mb150 { margin-bottom: 150px; }

.pdl5 { padding-left: 5px; }

.pdl10 { padding-left: 10px; }

.pdl15 { padding-left: 15px; }

.pdl20 { padding-left: 20px; }

.pdl25 { padding-left: 25px; }

.pdl30 { padding-left: 30px; }

.pdl35 { padding-left: 35px; }

.pdl40 { padding-left: 40px; }

.pdl45 { padding-left: 45px; }

.pdl50 { padding-left: 50px; }

.pdl55 { padding-left: 55px; }

.pdl60 { padding-left: 60px; }

.pdl65 { padding-left: 65px; }

.pdl70 { padding-left: 70px; }

.pdl75 { padding-left: 75px; }

.pdl80 { padding-left: 80px; }

.pdl85 { padding-left: 85px; }

.pdl90 { padding-left: 90px; }

.pdl95 { padding-left: 95px; }

.pdl100 { padding-left: 100px; }

.pdl105 { padding-left: 105px; }

.pdl110 { padding-left: 110px; }

.pdl115 { padding-left: 115px; }

.pdl120 { padding-left: 120px; }

.pdl125 { padding-left: 125px; }

.pdl130 { padding-left: 130px; }

.pdl135 { padding-left: 135px; }

.pdl140 { padding-left: 140px; }

.pdl145 { padding-left: 145px; }

.pdl150 { padding-left: 150px; }

.pdr5 { padding-right: 5px; }

.pdr10 { padding-right: 10px; }

.pdr15 { padding-right: 15px; }

.pdr20 { padding-right: 20px; }

.pdr25 { padding-right: 25px; }

.pdr30 { padding-right: 30px; }

.pdr35 { padding-right: 35px; }

.pdr40 { padding-right: 40px; }

.pdr45 { padding-right: 45px; }

.pdr50 { padding-right: 50px; }

.pdr55 { padding-right: 55px; }

.pdr60 { padding-right: 60px; }

.pdr65 { padding-right: 65px; }

.pdr70 { padding-right: 70px; }

.pdr75 { padding-right: 75px; }

.pdr80 { padding-right: 80px; }

.pdr85 { padding-right: 85px; }

.pdr90 { padding-right: 90px; }

.pdr95 { padding-right: 95px; }

.pdr100 { padding-right: 100px; }

.pdr105 { padding-right: 105px; }

.pdr110 { padding-right: 110px; }

.pdr115 { padding-right: 115px; }

.pdr120 { padding-right: 120px; }

.pdr125 { padding-right: 125px; }

.pdr130 { padding-right: 130px; }

.pdr135 { padding-right: 135px; }

.pdr140 { padding-right: 140px; }

.pdr145 { padding-right: 145px; }

.pdr150 { padding-right: 150px; }

/* 100%宽度 */
.full-width { width: 100% !important; }

/* 自动宽度 */
.auto-width { width: auto !important; }

/*** 弹性布局 ***/
/* ===========================================弹性布局 开始=========================================== */
.flex { display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

/*在弹性容器内的各项没有占用交叉轴上所有可用的空间时对齐容器内的各项（水平）。stretch为默认值*/
.flex.space-stretch { -ms-flex-pack: stretch; justify-content: stretch; }

.flex.space-initial { -ms-flex-pack: initial; justify-content: initial; }

.flex.space-start { -ms-flex-pack: start; justify-content: flex-start; }

.flex.space-end { -ms-flex-pack: end; justify-content: flex-end; }

.flex.space-center { -ms-flex-pack: center; justify-content: center; }

.flex.space-between { -ms-flex-pack: justify; justify-content: space-between; }

.flex.space-around { -ms-flex-pack: distribute; justify-content: space-around; }

/*在弹性容器内的各项没有占用交叉轴上所有可用的空间时对齐容器内的各项（垂直）。stretch为默认值*/
.flex.space-stretch-v { -ms-flex-line-pack: stretch; align-content: stretch; }

.flex.space-initial-v { -ms-flex-line-pack: initial; align-content: initial; }

.flex.space-start-v { -ms-flex-line-pack: start; align-content: flex-start; }

.flex.space-end-v { -ms-flex-line-pack: end; align-content: flex-end; }

.flex.space-center-v { -ms-flex-line-pack: center; align-content: center; }

.flex.space-between-v { -ms-flex-line-pack: justify; align-content: space-between; }

.flex.space-around-v { -ms-flex-line-pack: distribute; align-content: space-around; }

/*居中对齐弹性对象元素内的某个项。auto为默认值*/
.item-auto { -ms-flex-item-align: auto; align-self: auto; }

.item-stretch { -ms-flex-item-align: stretch; align-self: stretch; }

.item-center { -ms-flex-item-align: center; align-self: center; }

.item-start { -ms-flex-item-align: start; align-self: flex-start; }

.item-end { -ms-flex-item-align: end; align-self: flex-end; }

.item-baseline { -ms-flex-item-align: baseline; align-self: baseline; }

.item-initial { -ms-flex-item-align: initial; align-self: initial; }

.item-inherit { -ms-flex-item-align: inherit; align-self: inherit; }

/*属性定义flex子项在flex容器的当前行的侧轴（纵轴）方向上的对齐方式。stretch为默认值*/
.flex.align-items-stretch { -ms-flex-align: stretch; align-items: stretch; }

.flex.align-items-center { -ms-flex-align: center; align-items: center; }

.flex.align-items-start { -ms-flex-align: start; align-items: flex-start; }

.flex.align-items-end { -ms-flex-align: end; align-items: flex-end; }

.flex.align-items-baseline { -ms-flex-align: baseline; align-items: baseline; }

.flex.align-items-initial { -ms-flex-align: initial; align-items: initial; }

.flex.align-items-inherit { -ms-flex-align: inherit; align-items: inherit; }

/*让弹性盒的元素以相反的顺序显示，且在必要的时候进行拆行*/
.flex-flow-reverse-wrap { -ms-flex-flow: row-reverse wrap; flex-flow: row-reverse wrap; }

/*属性用于设置或检索弹性盒模型对象的子元素如何分配空间。是 flex-grow、flex-shrink 和 flex-basis 属性的简写属性。*/
.flex-1 { -ms-flex: 1; flex: 1; }

.flex-2 { -ms-flex: 2; flex: 2; }

.flex-3 { -ms-flex: 3; flex: 3; }

.flex-4 { -ms-flex: 4; flex: 4; }

.flex-5 { -ms-flex: 5; flex: 5; }

.flex-6 { -ms-flex: 6; flex: 6; }

/*该属性通过定义flex容器的主轴方向来决定felx子项在flex容器中的位置。这将决定flex需要如何进行排列*/
.flex-row { -ms-flex-direction: row; flex-direction: row; }

.flex-row-reverse { -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.flex-column { -ms-flex-direction: column; flex-direction: column; }

.flex-column-reverse { -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

/*用于设置或检索弹性盒的扩展比率。*/
.flex-grow1 { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.flex-grow2 { -webkit-box-flex: 2; -webkit-flex-grow: 2; -ms-flex-positive: 2; flex-grow: 2; }

.flex-grow3 { -webkit-box-flex: 3; -webkit-flex-grow: 3; -ms-flex-positive: 3; flex-grow: 3; }

.flex-grow4 { -webkit-box-flex: 4; -webkit-flex-grow: 4; -ms-flex-positive: 4; flex-grow: 4; }

.flex-grow5 { -webkit-box-flex: 5; -webkit-flex-grow: 5; -ms-flex-positive: 5; flex-grow: 5; }

.flex-grow6 { -webkit-box-flex: 6; -webkit-flex-grow: 6; -ms-flex-positive: 6; flex-grow: 6; }

.flex-grow7 { -webkit-box-flex: 7; -webkit-flex-grow: 7; -ms-flex-positive: 7; flex-grow: 7; }

.flex-grow8 { -webkit-box-flex: 8; -webkit-flex-grow: 8; -ms-flex-positive: 8; flex-grow: 8; }

.flex-grow9 { -webkit-box-flex: 9; -webkit-flex-grow: 9; -ms-flex-positive: 9; flex-grow: 9; }

.flex-grow10 { -webkit-box-flex: 10; -webkit-flex-grow: 10; -ms-flex-positive: 10; flex-grow: 10; }

/*子项是否换行或才反转*/
.wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.nowrap { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.reversewrap { -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; }

/* ===========================================弹性布局 结束=========================================== */
/*** 背景颜色 ***/
.bg-grey { background-color: #f5f7f9; }

.bg-dark-grey { background-color: #494949; }

.bg-white { background-color: #fff; }

.bg-green { background-color: green; }

.bg-lightblue { background: #79a2eb; }

.bg-blue { background: #5b80c0; }

.bg-black { background: #000; }

.bg-black2 { background: #3e2f21; }

/*** bottom-border ***/
/*** 颜色 ***/
.grey { color: #7B7B7B !important; }

.orange { color: #ff866e !important; }

.red { color: #ff0617 !important; }

/*** 字号 ***/
.f12 { font-size: 0.125rem; }

.f14 { font-size: 0.14583333333333334rem; }

.f16 { font-size: 0.16666666666666666rem; }

.f18 { font-size: 0.1875rem; }

.f20 { font-size: 0.20833333333333334rem; }

.f22 { font-size: 0.22916666666666666rem; }

.f24 { font-size: 0.25rem; }

.f26 { font-size: 0.2708333333333333rem; }

.f28 { font-size: 0.2916666666666667rem; }

.f30 { font-size: 0.3125rem; }

.f32 { font-size: 0.3333333333333333rem; }

.f34 { font-size: 0.3541666666666667rem; }

.f36 { font-size: 0.375rem; }

.f38 { font-size: 0.3958333333333333rem; }

/*** icons ***/
.icon, .icon-menu, .icon-menu2, .icon-menu3, .icon-menu4, .icon-phone, .icon-phone2, .icon-phone3, .icon-phone4, .icon-right, .icon-code2d, .icon-zxkf, .icon-code2d2, .icon-zxkf2, .icon-code2d3, .icon-zxkf3, .icon-star, .icon-star2 { display: block; background-repeat: no-repeat; background-size: 100%; background-position: center center; }

.icon-menu { background-image: url(../images/menu.png); width: 38px; height: 38px; display: inline-block; vertical-align: middle; }

.icon-menu2 { background-image: url(../images/menu2.png); width: 38px; height: 38px; display: inline-block; vertical-align: middle; }

.icon-menu3 { background-image: url(../images/menu3.png); width: 38px; height: 38px; display: inline-block; vertical-align: middle; }

.icon-menu4 { background-image: url(../images/menu4.png); width: 38px; height: 38px; display: inline-block; vertical-align: middle; }

.icon-phone { background-image: url(../images/phone.png); width: 38px; height: 38px; display: inline-block; vertical-align: middle; }

.icon-phone2 { background-image: url(../images/phone2.png); width: 26px; height: 50px; display: inline-block; vertical-align: middle; }

.icon-phone3 { background-image: url(../images/phone3.png); width: 26px; height: 50px; display: inline-block; vertical-align: middle; }

.icon-phone4 { background-image: url(../images/phone4.png); width: 26px; height: 50px; display: inline-block; vertical-align: middle; }

.icon-right { background-image: url(../images/right.png); width: 16px; height: 16px; display: inline-block; vertical-align: middle; }

.icon-code2d { background-image: url(../images/icon-code2d.png); width: 30px; height: 30px; display: inline-block; vertical-align: middle; }

.icon-zxkf { background-image: url(../images/icon-zxkf.png); width: 30px; height: 30px; display: inline-block; vertical-align: middle; }

.icon-code2d2 { background-image: url(../images/icon-code2d2.png); width: 30px; height: 30px; display: inline-block; vertical-align: middle; }

.icon-zxkf2 { background-image: url(../images/icon-zxkf2.png); width: 30px; height: 30px; display: inline-block; vertical-align: middle; }

.icon-code2d3 { background-image: url(../images/icon-code2d3.png); width: 30px; height: 30px; display: inline-block; vertical-align: middle; }

.icon-zxkf3 { background-image: url(../images/icon-zxkf3.png); width: 30px; height: 30px; display: inline-block; vertical-align: middle; }

.icon-star { background-image: url(../images/star.png); width: 12px; height: 20px; display: inline-block; vertical-align: middle; }

.icon-star2 { background-image: url(../images/star_stroke.png); width: 12px; height: 20px; display: inline-block; vertical-align: middle; }

/*** iconfont ***/
/*** layouts ***/
.jyc-wrap { width: 100%; min-width: 1200px; }

.jyc-wrap .jyc-container { width: 90%; min-width: 1200px; margin: 0 auto; }

.jyc-wrap .jyc-header .jyc-topbar { height: 38px; line-height: 38px; background: #dfdfdf; }

/** 礼月pc端完成 */
.jyc-select { color: #818181; display: inline-block; min-width: 100px; position: relative; z-index: 10; }

.jyc-select .value { height: 38px; line-height: 38px; border: 1px solid transparent; padding: 0 10px; }

.jyc-select .value.aftercert { background: url(../images/bottomcert.png) no-repeat right center; background-size: 30px; }

.jyc-select .value:hover { background-color: #fff; border: 1px solid #ccc; }

.jyc-select .options { position: absolute; width: 100%; top: 37px; border: 1px solid #ccc; border-top: 0; background: #fff; padding: 0 10px; text-align: center; padding-bottom: 6px; display: none; }

.jyc-select .options .option { cursor: pointer; line-height: 22px; }

.jyc-select .options .option a { color: inherit; }

.jyc-select .options .option:hover { color: #1d1d1d; }

.jyc-select .options .option.selected { color: #1d1d1d; }

.jyc-select .options .option:hover a { color: inherit; }

.jyc-select .options .option.selected a { color: inherit; }

.splitor { display: inline-block; width: 1px; height: 20px; background: #818181; margin: -4px 10px; }

.row .label { color: #818181; }

.jyc-banner { width: 100%; font-size: 0; }

.jyc-banner img { width: 100%; }

.jyc-logo { width: 162px; height: 88px; left: 200px; top: 80px; position: absolute; z-index: 12; }

.jyc-menu { width: 100%; height: 71px; background: #dae7eb; font-family: 'YouYuan'; }

.jyc-menu .label { color: #818181; margin-left: 20px; margin-top: 10px; padding: 20px 0; }

.jyc-menu .label a { width: 100%; height: 100%; display: block; }

.jyc-menu .menus { width: 90%; margin: 0 auto; font-size: 0; }

.jyc-menu .menus .menu { color: #65bacd; font-size: 0.20833333333333334rem; width: 146px; height: 71px; line-height: 71px; display: inline-block; text-align: center; }

.jyc-menu .menus .menu:hover { background: #78b7c9; color: #fff; }

.jyc-menu .menus .menu.active { background: #78b7c9; color: #fff; }

.jyc-menu .menus .menu a { font-size: inherit; display: block; width: 100%; height: 100%; color: inherit; }

.jyc-menu.vertical { background: none; width: 100%; height: auto; }

.jyc-menu.vertical .menus { width: 100%; }

.jyc-menu.vertical .menus .menu { display: block; color: #bbd6dc; position: relative; height: 70px; line-height: 70px; text-align: left; margin-left: 20px; font-size: 0.25rem; }

.jyc-menu.vertical .menus .menu:before { position: absolute; content: ""; width: 0; height: 2px; background-color: #65bacd; bottom: 0; left: 0; transition: all .5s; }

.jyc-menu.vertical .menus .menu:hover { background: none; font-size: 0.3125rem; color: #65bacd; }

.jyc-menu.vertical .menus .menu:hover:before { width: 60px; }

.jyc-menu.vertical .menus .menu.active { background: none; font-size: 0.375rem; color: #65bacd; }

.jyc-menu.vertical .menus .menu.active:before { width: 60px; }

.jyc-module { margin-left: 5% }

.jyc-module.active { display: block; }

.devider-after { position: relative; }

.devider-after:after { position: absolute; content: ""; width: 1px; height: 50%; top: 33%; right: -10%; background: #65bacd; }

.jyc-info { padding: 25px; }

.jyc-info .title { font-size: 0.3958333333333333rem; color: #65bacd; }

.jyc-info .subtitle { color: #818181; font-size: 0.16666666666666666rem; margin-top: 10px; }

.jyc-info .content { color: #818181; font-size: 0.1875rem; margin-top: 30px; line-height: 30px; position: relative; }

.jyc-info .pagefooter { text-align: right; padding: 15px 0; font-size: 0.16666666666666666rem; color: #65bacd }

.jyc-info .content .code2d { position: absolute; left: 560px; top: -160px; cursor: pointer; }

.jyc-info .content .code2d > img { width: 153px; height: 153px; display: inline-block; border: 4px solid #fff; opacity: 0; }

.jyc-info .content .code2d .code2d_hover { width: 35px; height: 35px; font-size: 0; display: inline-block; position: relative; top: 31px; left: 15px; }

.jyc-info .content .code2d .code2d_hover img { width: 100%; height: auto; }

.jyc-info .content .code2d .code2d_hover_text { font-size: 0.16666666666666666rem; font-family: 'YouYuan'; line-height: 20px; color: #818181; display: inline-block; position: relative; top: 45px; left: 15px; }

.jyc-info .content .code2d:after { content: ""; position: absolute; border-left: 10px solid #bbd6dc; border-top: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid transparent; left: 153px; bottom: 30px; opacity: 0; }

.jyc-info .content .code2d:hover > img { border: 4px solid #bbd6dc; opacity: 1; }

.jyc-info .content .code2d:hover:after { opacity: 1; }

.jyc-info .content .service-items .item { margin-top: 20px; margin-left: 50px; }

.jyc-info .content .service-items .item .title { color: #818181; font-size: 0.25rem; }

.jyc-info .content .service-items .item .title span { font-size: inherit; position: relative; padding: 0 9px; }

.jyc-info .content .service-items .item .title span:before { position: absolute; content: ""; display: block; left: 0; top: 50%; margin-top: -10px; width: 1px; height: 20px; background-color: #818181; }

.jyc-info .content .service-items .item .title span:after { position: absolute; content: ""; display: block; right: 0; top: 50%; margin-top: -10px; width: 1px; height: 20px; background-color: #818181; }

.jyc-info .content .service-items .item .text { margin: 10px; font-size: 0.1875rem; }

.jyc-info .content .list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.jyc-info .content .list .item { width: 22%; margin: 20px 20px 0 0; cursor: pointer; transition: transform .3s; }

.jyc-info .content .list .item:hover { transform: scale(1.1); box-shadow: 0 0 15px #ccc; }

.jyc-info .content .list .item .i-img { width: 100%; font-size: 0; }

.jyc-info .content .list .item .i-img img { width: 100%; }

.jyc-info .content .list .item .name { font-size: 0.2708333333333333rem; margin-top: 15px; color: #65bacd; padding: 0 15px; }

.jyc-info .content .list .item .introduce { padding: 0 15px; }

.jyc-info .content .students { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0 20px; }

.jyc-info .content .students .student { width: 37%; margin: 14px; }

.jyc-info .content .code2d3 { width: 90%; border-radius: 5px; overflow: hidden; }

.jyc-info .content .code2d3 .jyc-img { width: 100%; background: #f3f3f3; padding: 15px; font-size: 0; }

.jyc-info .content .code2d3 .jyc-img img { width: 100%; }

.jyc-info .content .code2d3 .jyc-text { background: #78b7c9; padding: 15px; font-size: 0.14583333333333334rem; color: #fff; }

.jyc-info .content .code2d3 .jyc-text p { font-size: inherit; color: inherit; line-height: 20px; }

.jyc-info .content .zixun { font-size: 0.1875rem; border-bottom: 1px solid #78b7c9; margin-top: 15px; width: 70%; }

.jyc-info .content .contact { margin-top: 10px; }

.jyc-info .content .contact .text { display: inline-block; vertical-align: middle; line-height: 20px; }

.jyc-info .content .contact .text a { color: #78b7c9; }

.jyc-info .icon img, .jyc-info .icon-menu img, .jyc-info .icon-menu2 img, .jyc-info .icon-menu3 img, .jyc-info .icon-menu4 img, .jyc-info .icon-phone img, .jyc-info .icon-phone2 img, .jyc-info .icon-phone3 img, .jyc-info .icon-phone4 img, .jyc-info .icon-right img, .jyc-info .icon-code2d img, .jyc-info .icon-zxkf img, .jyc-info .icon-code2d2 img, .jyc-info .icon-zxkf2 img, .jyc-info .icon-code2d3 img, .jyc-info .icon-zxkf3 img, .jyc-info .icon-star img, .jyc-info .icon-star2 img { width: 30px; }

.jyc-info .title2 { font-size: 0.2708333333333333rem; margin-top: 10px; }

.jyc-info .content2 { margin-top: 10px; width: 60%; font-size: 0.20833333333333334rem; }

.jyc-info .center { position: absolute; left: 46%; top: 50%; width: 170px; height: 170px; transform: translate(-50%, -50%); }

.jyc-info .center .line { display: block; width: 65px; height: 2px; background: #65bacd; position: absolute; }

.jyc-info .center .line.lefttop { left: -38px; top: -7px; transform: rotate(45deg); }

.jyc-info .center .line.righttop { right: -39px; top: -5px; transform: rotate(-45deg); }

.jyc-info .center .line.leftbottom { left: -36px; bottom: -16px; transform: rotate(-45deg); }

.jyc-info .center .line.rightbottom { right: -36px; bottom: -18px; transform: rotate(45deg); }

.jyc-img { font-size: 0; width: 100%; display: inline-block; text-align: center; }

.swiper-slide .student:hover { transition: transform .3s; -webkit-transition: transform .3s; transform: scale(1.1); -webkit-transform: scale(1.1); }

.jyc-img img { width: 100%; }

.jyc-img.code2d { padding: 100px 0 80px 0; }

.jyc-img.code2d img { width: 30%; }

.jyc-section { width: 90%; }

.jyc-section .legend { position: relative; border-top: 1px solid #818181; color: #818181; text-align: center; }

.jyc-section .legend .label { position: relative; padding: 10px 20px; background: #fff; top: -10px; font-size: 0.1875rem; }

.jyc-section .content { width: 100%; padding: 15px; }

.jyc-section .content .items { text-align: center; }

.jyc-section .content .items .item { width: 220px; height: 100px; background: url(../images/icons1.png) no-repeat; cursor: pointer; display: inline-block; margin: 0 15px; }

.jyc-section .content .items .item.item1 { background-position: 0 0; }

.jyc-section .content .items .item.item1:hover { background-position-y: -95px; }

.jyc-section .content .items .item.item2 { background-position: -250px 0; }

.jyc-section .content .items .item.item2:hover { background-position-y: -98px; }

.jyc-section .content .items .item.item3 { background-position: -566px 0; }

.jyc-section .content .items .item.item3:hover { background-position-y: -94px; }

.before-bg { position: relative; }

.before-bg > * { position: relative; z-index: 1; }

.before-bg:before { position: absolute; content: ""; width: 100%; height: 320px; display: block; background-color: #f5f7f9; }

.jyc-footer { width: 100%; background: #78b7c9; margin-top: 200px; }

.jyc-footer .copyright { height: 64px; line-height: 64px; color: #fff; }

.fixed { position: fixed; left: 0; top: 0; z-index: 999; transition: all .5s; }

.fixed.scroll-menu2 { top: 50px; left: auto; width: auto; }

.reponsive-margin { margin-left: 16.66667%; }

/** 礼月 */
.liyue .jyc-menu { width: 100%; height: 71px; background: #e5dcce; font-family: 'YouYuan'; }

.liyue .jyc-menu .label { color: #818181; margin-left: 20px; margin-top: 10px; padding: 20px 0; }

.liyue .jyc-menu .label a { width: 100%; height: 100%; display: block; }

.liyue .jyc-menu .menus { width: 90%; margin: 0 auto; font-size: 0; }

.liyue .jyc-menu .menus .menu { color: #b99c70; font-size: 0.20833333333333334rem; width: 146px; height: 71px; line-height: 71px; display: inline-block; text-align: center; }

.liyue .jyc-menu .menus .menu:hover { background: #b99c70; color: #fff; }

.liyue .jyc-menu .menus .menu.active { background: #b99c70; color: #fff; }

.liyue .jyc-menu .menus .menu a { font-size: inherit; display: block; width: 100%; height: 100%; color: inherit; }

.liyue .jyc-menu.vertical { background: none; width: 100%; height: auto; }

.liyue .jyc-menu.vertical .menus { width: 100%; }

.liyue .jyc-menu.vertical .menus .menu { display: block; color: #d2cbbc; position: relative; height: 70px; line-height: 70px; text-align: left; margin-left: 20px; font-size: 0.25rem; }

.liyue .jyc-menu.vertical .menus .menu:before { position: absolute; content: ""; width: 0; height: 2px; background-color: #b99c70; bottom: 0; left: 0; transition: all .5s; }

.liyue .jyc-menu.vertical .menus .menu:hover { background: none; font-size: 0.3125rem; color: #b99c70; }

.liyue .jyc-menu.vertical .menus .menu:hover:before { width: 60px; }

.liyue .jyc-menu.vertical .menus .menu.active { background: none; font-size: 0.375rem; color: #b99c70; }

.liyue .jyc-menu.vertical .menus .menu.active:before { width: 60px; }

.liyue .jyc-module.active { display: block; }

.liyue .devider-after { position: relative; }

.liyue .devider-after:after { position: absolute; content: ""; width: 1px; height: 50%; top: 33%; right: -10%; background: #b99c70; }

.liyue .jyc-info { padding: 25px; }

.liyue .jyc-info .title { font-size: 0.3958333333333333rem; color: #b99c70; }

.liyue .jyc-info .subtitle { color: #818181; font-size: 0.16666666666666666rem; margin-top: 10px; }

.liyue .jyc-info .content { color: #818181; font-size: 0.1875rem; margin-top: 30px; line-height: 30px; position: relative; }

.liyue .jyc-info .pagefooter { color: #b99c70 }

.liyue .jyc-info .content .code2d { position: absolute; left: 660px; top: -160px; cursor: pointer; width:300px; height:153px; }

.liyue .jyc-info .content .code2d > img { width: 153px; height: 153px; display: inline-block; border: 4px solid #fff; opacity: 0; }

.liyue .jyc-info .content .code2d .code2d_hover { width: 35px; height: 35px; font-size: 0; display: inline-block; position: relative; top: 31px; left: 15px; }

.liyue .jyc-info .content .code2d .code2d_hover img { width: 100%; height: auto; }

.liyue .jyc-info .content .code2d .code2d_hover_text { font-size: 0.16666666666666666rem; font-family: 'YouYuan'; line-height: 20px; color: #818181; display: inline-block; position: relative; top: 45px; left: 15px; }

.liyue .jyc-info .content .code2d:after { content: ""; position: absolute; border-left: 10px solid #d2cbbc; border-top: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid transparent; left: 153px; bottom: 30px; opacity: 0; }

.liyue .jyc-info .content .code2d:hover > img { border: 4px solid #d2cbbc; opacity: 1; }

.liyue .jyc-info .content .code2d:hover:after { opacity: 1; }

.liyue .jyc-info .content .service-items .item { margin-top: 20px; margin-left: 50px; }

.liyue .jyc-info .content .service-items .item .title { color: #818181; font-size: 0.25rem; }

.liyue .jyc-info .content .service-items .item .title span { font-size: inherit; position: relative; padding: 0 9px; }

.liyue .jyc-info .content .service-items .item .title span:before { position: absolute; content: ""; display: block; left: 0; top: 50%; margin-top: -10px; width: 1px; height: 20px; background-color: #818181; }

.liyue .jyc-info .content .service-items .item .title span:after { position: absolute; content: ""; display: block; right: 0; top: 50%; margin-top: -10px; width: 1px; height: 20px; background-color: #818181; }

.liyue .jyc-info .content .service-items .item .text { margin: 0 10px; font-size: 0.20833333333333334rem; }

.liyue .jyc-info .content .list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.liyue .jyc-info .content .list .item { width: 22%; margin: 20px 20px 0 0; cursor: pointer; transition: transform .3s; }

.liyue .jyc-info .content .list .item:hover { transform: scale(1.1); box-shadow: 0 0 15px #ccc; }

.liyue .jyc-info .content .list .item .i-img { width: 100%; font-size: 0; }

.liyue .jyc-info .content .list .item .i-img img { width: 100%; }

.liyue .jyc-info .content .list .item .name { font-size: 0.2708333333333333rem; margin-top: 15px; color: #b99c70; padding: 0 15px; }

.liyue .jyc-info .content .list .item .introduce { padding: 0 15px; }

.liyue .jyc-info .content .students { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; }

.liyue .jyc-info .content .students .student { width: 32%; margin: 10px 0; }

.liyue .jyc-info .content .services { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; padding: 100px 0 50px 0; }

.liyue .jyc-info .content .services .service { width: 33%; margin: 0; position: relative; transition: transform .5s; }

.liyue .jyc-info .content .services .service:nth-of-type(2) { left: -45px; }

.liyue .jyc-info .content .services .service:nth-of-type(3) { left: -90px; }

.liyue .jyc-info .content .services .service:hover { transform: translate(4px, -20px); }

.liyue .jyc-info .content .code2d3 { width: 90%; border-radius: 5px; overflow: hidden; }

.liyue .jyc-info .content .code2d3 .jyc-img { width: 100%; background: #f3f3f3; padding: 15px; font-size: 0; }

.liyue .jyc-info .content .code2d3 .jyc-img img { width: 100%; }

.liyue .jyc-info .content .code2d3 .jyc-text { background: #b99c70; padding: 15px; font-size: 0.14583333333333334rem; color: #fff; }

.liyue .jyc-info .content .code2d3 .jyc-text p { font-size: inherit; color: inherit; line-height: 20px; }

.liyue .jyc-info .content .zixun { font-size: 0.1875rem; border-bottom: 1px solid #b99c70; margin-top: 15px; width: 70%; }

.liyue .jyc-info .content .contact { margin-top: 10px; }

.liyue .jyc-info .content .contact .text { display: inline-block; vertical-align: middle; line-height: 20px; }

.liyue .jyc-info .content .contact .text a { color: #b99c70; }

.liyue .jyc-info .content .service-content .sc-title { width: 487px; height: 68px; line-height: 68px; margin-left: 125px; text-align: center; background: #e5dad3; border-radius: 68px; }

.liyue .jyc-info .content .service-content .sc-title .num { color: #b99c70; font-size: 55px; vertical-align: middle; }

.liyue .jyc-info .content .service-content .sc-title .text { color: #818181; font-size: 0.28125rem; vertical-align: middle; margin-left: 5px; }

.liyue .jyc-info .content .service-content .sc-content { display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; margin-top: 60px; }

.liyue .jyc-info .content .service-content .sc-content .sc-col p { font-size: 0.1875rem; color: #818181; padding: 5px 20px; }

.liyue .jyc-info .content .service-content .sc-content .sc-col .label { font-size: 0.25rem; color: #b99c70; position: relative; }

.liyue .jyc-info .content .service-content .sc-content .sc-col .label:before { display: block; width: 8px; height: 8px; border-radius: 8px; content: ""; position: absolute; left: 0; top: 50%; margin-top: -4px; background-color: #b99c70; }

.liyue .jyc-info .content .jyc-form { margin-top: 30px; }

.liyue .jyc-info .content .jyc-form .jyc-input { width: 308px; height: 40px; margin-top: 20px; line-height: 40px; border: 1px solid #b99c70; border-radius: 3px; }

.liyue .jyc-info .content .jyc-form .jyc-input input { font-size: 0.20833333333333334rem; width: 100%; padding: 0 20px; border: 0; border-radius: 0; box-shadow: none; font-family: 'YouYuan'; background: none; line-height: 40px; }

.liyue .jyc-info .content .jyc-form .jyc-notice { color: #b99c70; padding: 0 20px; margin-top: 10px; font-size: 0.14583333333333334rem; }

.liyue .jyc-info .icon img, .liyue .jyc-info .icon-menu img, .liyue .jyc-info .icon-menu2 img, .liyue .jyc-info .icon-menu3 img, .liyue .jyc-info .icon-menu4 img, .liyue .jyc-info .icon-phone img, .liyue .jyc-info .icon-phone2 img, .liyue .jyc-info .icon-phone3 img, .liyue .jyc-info .icon-phone4 img, .liyue .jyc-info .icon-right img, .liyue .jyc-info .icon-code2d img, .liyue .jyc-info .icon-zxkf img, .liyue .jyc-info .icon-code2d2 img, .liyue .jyc-info .icon-zxkf2 img, .liyue .jyc-info .icon-code2d3 img, .liyue .jyc-info .icon-zxkf3 img, .liyue .jyc-info .icon-star img, .liyue .jyc-info .icon-star2 img { width: 30px; }

.liyue .jyc-info .title2 { font-size: 0.2708333333333333rem; margin-top: 10px; }

.liyue .jyc-info .content2 { margin-top: 10px; width: 60%; font-size: 0.20833333333333334rem; }

.liyue .jyc-info .center { position: absolute; left: 46%; top: 50%; width: 170px; height: 170px; transform: translate(-50%, -50%); }

.liyue .jyc-info .center .line { display: block; width: 65px; height: 2px; background: #b99c70; position: absolute; }

.liyue .jyc-info .center .line.lefttop { left: -38px; top: -7px; transform: rotate(45deg); }

.liyue .jyc-info .center .line.righttop { right: -39px; top: -5px; transform: rotate(-45deg); }

.liyue .jyc-info .center .line.leftbottom { left: -36px; bottom: -16px; transform: rotate(-45deg); }

.liyue .jyc-info .center .line.rightbottom { right: -36px; bottom: -18px; transform: rotate(45deg); }

.liyue .jyc-img { font-size: 0; width: 100%; display: inline-block; text-align: center; }

.liyue .jyc-img img { width: 100%; }

.liyue .jyc-img.code2d { padding: 100px 0 80px 0; }

.liyue .jyc-img.code2d img { width: 30%; }

.liyue .jyc-section { width: 90%; }

.liyue .jyc-section .legend { position: relative; border-top: 1px solid #818181; color: #818181; text-align: center; }

.liyue .jyc-section .legend .label { position: relative; padding: 10px 20px; background: #fff; top: -10px; }

.liyue .jyc-section .content { width: 100%; padding: 15px; }

.liyue .jyc-section .content .items { text-align: center; }

.liyue .jyc-section .content .items .item { width: 220px; height: 100px; background: url(../images/icons2.png) no-repeat; cursor: pointer; display: inline-block; margin: 0 15px; }

.liyue .jyc-section .content .items .item.item1 { background-position: 0 0; }

.liyue .jyc-section .content .items .item.item1:hover { background-position-y: -95px; }

.liyue .jyc-section .content .items .item.item2 { background-position: -250px 0; }

.liyue .jyc-section .content .items .item.item2:hover { background-position-y: -98px; }

.liyue .jyc-section .content .items .item.item3 { background-position: -566px 0; }

.liyue .jyc-section .content .items .item.item3:hover { background-position-y: -94px; }

.liyue .before-bg { position: relative; }

.liyue .before-bg > * { position: relative; z-index: 1; }

.liyue .before-bg:before { position: absolute; content: ""; width: 100%; height: 320px; display: block; background-color: #f5f7f9; }

.liyue .jyc-footer { width: 100%; background: #b99c70; margin-top: 200px; }

.liyue .jyc-footer .footer-menu { background: #e5dcce; height: 101px; position: relative; text-align: center; }

.liyue .jyc-footer .footer-menu .menus { text-align: center; position: absolute; height: 100%; left: 20%; }

.liyue .jyc-footer .footer-menu .menus .menu { display: block; width: 85px; height: 100%; float: left; color: #b99c70; position: relative; margin-left: 10px; }

.liyue .jyc-footer .footer-menu .menus .menu p { margin-top: 10px; color:#818181; }

.liyue .jyc-footer .footer-menu .menus .menu p:nth-of-type(1) { margin-top: 25px; }

.liyue .jyc-footer .footer-menu .menus .menu .code2d { display: none; position: absolute; width: 153px; height: 153px; left: 0; top: -152px; font-size: 0; }

.liyue .jyc-footer .footer-menu .menus .menu .code2d img { width: 100%; }

.liyue .jyc-footer .footer-menu .menus .menu:hover { background: #b99c70; color: #fff; }

.liyue .jyc-footer .footer-menu .menus .menu:hover .icon-code2d { background-image: url(../images/icon-code2d_hover.png); }

.liyue .jyc-footer .footer-menu .menus .menu:hover .icon-zxkf { background-image: url(../images/icon-zxkf_hover.png); }

.liyue .jyc-footer .footer-menu .menus .menu:hover .code2d { display: block; }

.liyue .jyc-footer .footer-menu .contact { height: 100%; }

.liyue .jyc-footer .footer-menu .contact .phone { padding-top: 16px; }

.liyue .jyc-footer .footer-menu .contact .phone .text { color: #b99c70; font-size: 0.2708333333333333rem; font-family: 'AvantGarGotItcTEE-Book'; vertical-align: middle; margin-left: 5px; }

.liyue .jyc-footer .footer-menu .contact .workdate { font-size: 0.14583333333333334rem; color: #818181; }

.liyue .jyc-footer .footer-menu .contact .workdate span { font-size: inherit; color: inherit; margin-left: 20px; }

.liyue .jyc-footer .copyright { height: 64px; line-height: 64px; color: #fff; font-size:20px;    font-family: 'YouYuan'; }

.liyue .fixed { position: fixed; left: 0; top: 0; z-index: 999; transition: all .5s; }

.liyue .fixed.scroll-menu2 { top: 50px; left: auto; width: auto; }

.liyue .reponsive-margin { margin-left: 16.66667%; }

/** 鲸育宝宝 */
.jinyubb .jyc-menu { width: 100%; height: 71px; background: #d7dee8; font-family: 'YouYuan'; }

.jinyubb .jyc-menu .label { color: #818181; margin-left: 20px; margin-top: 10px; padding: 20px 0; }

.jinyubb .jyc-menu .label a { width: 100%; height: 100%; display: block; }

.jinyubb .jyc-menu .menus { width: 90%; margin: 0 auto; font-size: 0; }

.jinyubb .jyc-menu .menus .menu { color: #5b80c0; font-size: 0.20833333333333334rem; width: 146px; height: 71px; line-height: 71px; display: inline-block; text-align: center; }

.jinyubb .jyc-menu .menus .menu:hover { background: #5b80c0; color: #fff; }

.jinyubb .jyc-menu .menus .menu.active { background: #5b80c0; color: #fff; }

.jinyubb .jyc-menu .menus .menu a { font-size: inherit; display: block; width: 100%; height: 100%; color: inherit; }

.jinyubb .jyc-menu.vertical { background: none; width: 100%; height: auto; }

.jinyubb .jyc-menu.vertical .menus { width: 100%; }

.jinyubb .jyc-menu.vertical .menus .menu { display: block; color: #b9c5d8; position: relative; height: 70px; line-height: 70px; text-align: left; margin-left: 20px; font-size: 0.25rem; }

.jinyubb .jyc-menu.vertical .menus .menu:before { position: absolute; content: ""; width: 0; height: 2px; background-color: #5b80c0; bottom: 0; left: 0; transition: all .5s; }

.jinyubb .jyc-menu.vertical .menus .menu:hover { background: none; font-size: 0.375rem; color: #5b80c0; }

.jinyubb .jyc-menu.vertical .menus .menu:hover:before { width: 60px; }

.jinyubb .jyc-menu.vertical .menus .menu.active { background: none; font-size: 0.375rem; color: #5b80c0; }

.jinyubb .jyc-menu.vertical .menus .menu.active:before { width: 60px; }

.jinyubb .jyc-module.active { display: block; }

.jinyubb .devider-after { position: relative; }

.jinyubb .devider-after:after { position: absolute; content: ""; width: 1px; height: 50%; top: 33%; right: -10%; background: #5b80c0; }

.jinyubb .jyc-info { padding: 25px; }

.jinyubb .jyc-info .title { font-size: 0.3958333333333333rem; color: #5b80c0; }

.jinyubb .jyc-info .subtitle { color: #818181; font-size: 0.16666666666666666rem; margin-top: 10px; }

.jinyubb .jyc-info .content { color: #818181; font-size: 0.1875rem; margin-top: 30px; line-height: 30px; position: relative; }

.jinyubb .jyc-info .pagefooter { color: #5b80c0 }

.jinyubb .jyc-info .content .code2d { position: absolute; left: 660px; top: -160px; cursor: pointer; }

.jinyubb .jyc-info .content .code2d > img { width: 153px; height: 153px; display: inline-block; border: 4px solid #fff; opacity: 0; }

.jinyubb .jyc-info .content .code2d .code2d_hover { width: 35px; height: 35px; font-size: 0; display: inline-block; position: relative; top: 31px; left: 15px; }

.jinyubb .jyc-info .content .code2d .code2d_hover img { width: 100%; height: auto; }

.jinyubb .jyc-info .content .code2d .code2d_hover_text { font-size: 0.16666666666666666rem; font-family: 'YouYuan'; line-height: 20px; color: #818181; display: inline-block; position: relative; top: 45px; left: 15px; }

.jinyubb .jyc-info .content .code2d:after { content: ""; position: absolute; border-left: 10px solid #b9c5d8; border-top: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid transparent; left: 153px; bottom: 30px; opacity: 0; }

.jinyubb .jyc-info .content .code2d:hover > img { border: 4px solid #b9c5d8; opacity: 1; }

.jinyubb .jyc-info .content .code2d:hover:after { opacity: 1; }

.jinyubb .jyc-info .content .service-items .item { margin-top: 20px; margin-left: 30px; position: relative; padding-left: 20px; }

.jinyubb .jyc-info .content .service-items .item:before { display: block; position: absolute; content: ""; width: 10px; height: 2px; background: #5b80c0; left: 0; top: 15px; }

.jinyubb .jyc-info .content .service-items .item .title { color: #5b80c0; font-size: 0.2708333333333333rem; }

.jinyubb .jyc-info .content .service-items .item .title span { font-size: inherit; position: relative; padding: 0 9px; }

.jinyubb .jyc-info .content .service-items .item .title span:before { position: absolute; content: ""; display: block; left: 0; top: 50%; margin-top: -10px; width: 1px; height: 20px; background-color: #5b80c0; }

.jinyubb .jyc-info .content .service-items .item .title span:after { position: absolute; content: ""; display: block; right: 0; top: 50%; margin-top: -10px; width: 1px; height: 20px; background-color: #5b80c0; }

.jinyubb .jyc-info .content .service-items .item .text { margin: 0 10px; font-size: 0.20833333333333334rem; }

.jinyubb .jyc-info .content .dayitems .item { margin-top: 30px; }

.jinyubb .jyc-info .content .dayitems .item .title { color: #5b80c0; font-size: 0.3125rem; font-family: 'HYd1gj'; margin: 10px 0; }

.jinyubb .jyc-info .content .dayitems .item .title span { position: relative; }

.jinyubb .jyc-info .content .dayitems .item .title span:after { position: absolute; content: ""; display: block; width: 40px; height: 1px; background: #5b80c0; transform: rotate(-45deg); right: -36px; top: 16px; }

.jinyubb .jyc-info .content .dayitems .item .text { color: #818181; font-size: 0.1875rem; position: relative; padding-left: 20px; }

.jinyubb .jyc-info .content .dayitems .item .text:before { display: block; position: absolute; content: ""; width: 10px; height: 2px; background: #5b80c0; left: 0; top: 14px; }

.jinyubb .jyc-info .content table { border-collapse: collapse; width: 100%; }

.jinyubb .jyc-info .content table tr:nth-of-type(2) td { padding: 0; line-height: 26px; }

.jinyubb .jyc-info .content table td { text-align: center; border: 2px solid #d7dee8; padding: 5px; color: #3e2f21; }

.jinyubb .jyc-info .content table td[class^="bg-"] { color: #fff; }

.jinyubb .jyc-info .content table td.bg-blue { font-size: 0.2708333333333333rem; }

.jinyubb .jyc-info .content table td.bg-black2 { font-size: 0.22916666666666666rem }

.jinyubb .jyc-info .content table td.bg-lightblue { font-size: 0.20833333333333334rem }

.jinyubb .jyc-info .content table td .item { text-align: left; }

.jinyubb .jyc-info .content table td .item span { position: relative; padding: 5px 20px; margin-left: 40px; }

.jinyubb .jyc-info .content table td .item span:before { position: absolute; content: ""; display: block; width: 10px; height: 10px; border-radius: 10px; background: #5b80c0; left: 0; top: 50%; margin-top: -5px; }

.jinyubb .jyc-info .content .desc { position: relative; font-size: 0.1875rem; color: #818181; padding-left: 15px; margin: 20px 0; }

.jinyubb .jyc-info .content .desc:before { position: absolute; content: ""; width: 8px; height: 8px; border-radius: 8px; display: block; left: 0; top: 10px; background: #5b80c0; }

.jinyubb .jyc-info .content .list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.jinyubb .jyc-info .content .list .item { width: 22%; margin: 20px 20px 0 0; cursor: pointer; transition: transform .3s; }

.jinyubb .jyc-info .content .list .item:hover { transform: scale(1.1); box-shadow: 0 0 15px #ccc; }

.jinyubb .jyc-info .content .list .item .i-img { width: 100%; font-size: 0; }

.jinyubb .jyc-info .content .list .item .i-img img { width: 100%; }

.jinyubb .jyc-info .content .list .item .name { font-size: 0.2708333333333333rem; margin-top: 15px; color: #5b80c0; padding: 0 15px; }

.jinyubb .jyc-info .content .list .item .introduce { padding: 0 15px; }

.jinyubb .jyc-info .content .students { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; }

.jinyubb .jyc-info .content .students .student { width: 32%; margin: 10px 0; }

.jinyubb .jyc-info .content .services { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; padding: 100px 0 50px 0; }

.jinyubb .jyc-info .content .services .service { width: 33%; margin: 0; position: relative; transition: transform .5s; }

.jinyubb .jyc-info .content .services .service:nth-of-type(2) { left: -45px; }

.jinyubb .jyc-info .content .services .service:nth-of-type(3) { left: -90px; }

.jinyubb .jyc-info .content .services .service:hover { transform: translate(4px, -20px); }

.jinyubb .jyc-info .content .code2d3 { width: 90%; border-radius: 5px; overflow: hidden; }

.jinyubb .jyc-info .content .code2d3 .jyc-img { width: 100%; background: #f3f3f3; padding: 15px; font-size: 0; }

.jinyubb .jyc-info .content .code2d3 .jyc-img img { width: 100%; }

.jinyubb .jyc-info .content .code2d3 .jyc-text { background: #5b80c0; padding: 15px; font-size: 0.14583333333333334rem; color: #fff; }

.jinyubb .jyc-info .content .code2d3 .jyc-text p { font-size: inherit; color: inherit; line-height: 20px; }

.jinyubb .jyc-info .content .zixun { font-size: 0.1875rem; border-bottom: 1px solid #5b80c0; margin-top: 15px; width: 70%; }

.jinyubb .jyc-info .content .contact { margin-top: 10px; }

.jinyubb .jyc-info .content .contact .text { display: inline-block; vertical-align: middle; line-height: 20px; }

.jinyubb .jyc-info .content .contact .text a { color: #5b80c0; }

.jinyubb .jyc-info .content .service-content .sc-title { width: 487px; height: 68px; line-height: 68px; margin-left: 125px; text-align: center; background: #e5dad3; border-radius: 68px; }

.jinyubb .jyc-info .content .service-content .sc-title .num { color: #5b80c0; font-size: 55px; vertical-align: middle; }

.jinyubb .jyc-info .content .service-content .sc-title .text { color: #818181; font-size: 27px; vertical-align: middle; margin-left: 5px; }

.jinyubb .jyc-info .content .service-content .sc-content { display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; margin-top: 60px; }

.jinyubb .jyc-info .content .service-content .sc-content .sc-col p { font-size: 0.1875rem; color: #818181; padding: 5px 20px; }

.jinyubb .jyc-info .content .service-content .sc-content .sc-col .label { font-size: 0.25rem; color: #5b80c0; position: relative; }

.jinyubb .jyc-info .content .service-content .sc-content .sc-col .label:before { display: block; width: 8px; height: 8px; border-radius: 8px; content: ""; position: absolute; left: 0; top: 50%; margin-top: -4px; background-color: #5b80c0; }

.jinyubb .jyc-info .content .jyc-form { margin-top: 30px; }

.jinyubb .jyc-info .content .jyc-form .jyc-input { width: 308px; height: 40px; margin-top: 20px; line-height: 40px; border: 1px solid #5b80c0; border-radius: 3px; }

.jinyubb .jyc-info .content .jyc-form .jyc-input input { font-size: 0.20833333333333334rem; width: 100%; padding: 0 20px; border: 0; border-radius: 0; box-shadow: none; font-family: 'YouYuan'; background: none; line-height: 40px; }

.jinyubb .jyc-info .content .jyc-form .jyc-notice { color: #5b80c0; padding: 0 20px; margin-top: 10px; font-size: 0.14583333333333334rem; }

.jinyubb .jyc-info .icon img, .jinyubb .jyc-info .icon-menu img, .jinyubb .jyc-info .icon-menu2 img, .jinyubb .jyc-info .icon-menu3 img, .jinyubb .jyc-info .icon-menu4 img, .jinyubb .jyc-info .icon-phone img, .jinyubb .jyc-info .icon-phone2 img, .jinyubb .jyc-info .icon-phone3 img, .jinyubb .jyc-info .icon-phone4 img, .jinyubb .jyc-info .icon-right img, .jinyubb .jyc-info .icon-code2d img, .jinyubb .jyc-info .icon-zxkf img, .jinyubb .jyc-info .icon-code2d2 img, .jinyubb .jyc-info .icon-zxkf2 img, .jinyubb .jyc-info .icon-code2d3 img, .jinyubb .jyc-info .icon-zxkf3 img, .jinyubb .jyc-info .icon-star img, .jinyubb .jyc-info .icon-star2 img { width: 30px; }

.jinyubb .jyc-info .title2 { font-size: 0.2708333333333333rem; margin-top: 10px; }

.jinyubb .jyc-info .content2 { margin-top: 10px; width: 60%; font-size: 0.20833333333333334rem; }

.jinyubb .jyc-info .center { position: absolute; left: 46%; top: 50%; width: 170px; height: 170px; transform: translate(-50%, -50%); }

.jinyubb .jyc-info .center .line { display: block; width: 65px; height: 2px; background: #5b80c0; position: absolute; }

.jinyubb .jyc-info .center .line.lefttop { left: -38px; top: -7px; transform: rotate(45deg); }

.jinyubb .jyc-info .center .line.righttop { right: -39px; top: -5px; transform: rotate(-45deg); }

.jinyubb .jyc-info .center .line.leftbottom { left: -36px; bottom: -16px; transform: rotate(-45deg); }

.jinyubb .jyc-info .center .line.rightbottom { right: -36px; bottom: -18px; transform: rotate(45deg); }

.jinyubb .jyc-img { font-size: 0; width: 100%; display: inline-block; text-align: center; }

.jinyubb .jyc-img img { width: 100%; }

.jinyubb .jyc-img.code2d { padding: 100px 0 80px 0; }

.jinyubb .jyc-img.code2d img { width: 30%; }

.jinyubb .jyc-section { width: 90%; }

.jinyubb .jyc-section .legend { position: relative; border-top: 1px solid #818181; color: #818181; text-align: center; }

.jinyubb .jyc-section .legend .label { position: relative; padding: 10px 20px; background: #fff; top: -10px; }

.jinyubb .jyc-section .content { width: 100%; padding: 15px; }

.jinyubb .jyc-section .content .items { text-align: center; }

.jinyubb .jyc-section .content .items .item { width: 220px; height: 100px; background: url(../images/icons3.png) no-repeat; cursor: pointer; display: inline-block; margin: 0 15px; }

.jinyubb .jyc-section .content .items .item.item1 { background-position: 0 0; }

.jinyubb .jyc-section .content .items .item.item1:hover { background-position-y: -100px; }

.jinyubb .jyc-section .content .items .item.item2 { background-position: -250px 0; }

.jinyubb .jyc-section .content .items .item.item2:hover { background-position-y: -104px; }

.jinyubb .jyc-section .content .items .item.item3 { background-position: -566px 0; }

.jinyubb .jyc-section .content .items .item.item3:hover { background-position-y: -97px; }

.jinyubb .before-bg { position: relative; }

.jinyubb .before-bg > * { position: relative; z-index: 1; }

.jinyubb .before-bg:before { position: absolute; content: ""; width: 100%; height: 320px; display: block; background-color: #f5f7f9; }

.jinyubb .col-6 .slide-text { position: absolute; top: -50px; left: 0; }

.jinyubb .col-6 .slide-text .strong { color: #5b80c0; font-size: 60px; font-family: 'QingYuan'; vertical-align: middle; }

.jinyubb .col-6 .slide-text .text { color: #818181; font-size: 0.3125rem; font-family: 'GBInnMing-Heavy'; vertical-align: middle; margin-left: 5px; }

.jinyubb .jyc-footer { width: 100%; background: #5b80c0; margin-top: 200px; }

.jinyubb .jyc-footer .footer-menu { background: #d7dee8; height: 101px; position: relative; text-align: center; }

.jinyubb .jyc-footer .footer-menu .menus { text-align: center; position: absolute; height: 100%; left: 20%; }

.jinyubb .jyc-footer .footer-menu .menus .menu { display: block; width: 85px; height: 100%; float: left; color: #5b80c0; position: relative; margin-left: 10px; }

.jinyubb .jyc-footer .footer-menu .menus .menu p { margin-top: 10px; }

.jinyubb .jyc-footer .footer-menu .menus .menu p:nth-of-type(1) { margin-top: 25px; }

.jinyubb .jyc-footer .footer-menu .menus .menu .code2d { display: none; position: absolute; width: 153px; height: 153px; left: 0; top: -152px; font-size: 0; }

.jinyubb .jyc-footer .footer-menu .menus .menu .code2d img { width: 100%; }

.jinyubb .jyc-footer .footer-menu .menus .menu:hover { background: #5b80c0; color: #fff; }

.jinyubb .jyc-footer .footer-menu .menus .menu:hover .icon-code2d2 { background-image: url(../images/icon-code2d2_hover.png); }

.jinyubb .jyc-footer .footer-menu .menus .menu:hover .icon-zxkf2 { background-image: url(../images/icon-zxkf2_hover.png); }

.jinyubb .jyc-footer .footer-menu .menus .menu:hover .code2d { display: block; }

.jinyubb .jyc-footer .footer-menu .contact { height: 100%; }

.jinyubb .jyc-footer .footer-menu .contact .phone { padding-top: 16px; }

.jinyubb .jyc-footer .footer-menu .contact .phone .text { color: #5b80c0; font-size: 0.2708333333333333rem; font-family: 'AvantGarGotItcTEE-Book'; vertical-align: middle; margin-left: 5px; }

.jinyubb .jyc-footer .footer-menu .contact .workdate { font-size: 0.14583333333333334rem; color: #818181; }

.jinyubb .jyc-footer .footer-menu .contact .workdate span { font-size: inherit; color: inherit; margin-left: 20px; }

.jinyubb .jyc-footer .copyright { height: 64px; line-height: 64px; color: #fff; }

.jinyubb .fixed { position: fixed; left: 0; top: 0; z-index: 999; transition: all .5s; }

.jinyubb .fixed.scroll-menu2 { top: 50px; left: auto; width: auto; }

.jinyubb .reponsive-margin { margin-left: 16.66667%; }

/** 产后康复 */
.kangfu .jyc-menu { width: 100%; height: 71px; background: #f4e0e9; font-family: 'YouYuan'; }

.kangfu .jyc-menu .label { color: #818181; margin-left: 20px; margin-top: 10px; padding: 20px 0; }

.kangfu .jyc-menu .label a { width: 100%; height: 100%; display: block; }

.kangfu .jyc-menu .menus { width: 90%; margin: 0 auto; font-size: 0; }

.kangfu .jyc-menu .menus .menu { color: #e082ac; font-size: 0.20833333333333334rem; width: 146px; height: 71px; line-height: 71px; display: inline-block; text-align: center; }

.kangfu .jyc-menu .menus .menu:hover { background: #e082ac; color: #fff; }

.kangfu .jyc-menu .menus .menu.active { background: #e082ac; color: #fff; }

.kangfu .jyc-menu .menus .menu a { font-size: inherit; display: block; width: 100%; height: 100%; color: inherit; }

.kangfu .jyc-menu.vertical { background: none; width: 100%; height: auto; }

.kangfu .jyc-menu.vertical .menus { width: 100%; }

.kangfu .jyc-menu.vertical .menus .menu { display: block; color: #e5b9cd; position: relative; height: 70px; line-height: 70px; text-align: left; margin-left: 20px; font-size: 0.25rem; }

.kangfu .jyc-menu.vertical .menus .menu:before { position: absolute; content: ""; width: 0; height: 2px; background-color: #e082ac; bottom: 0; left: 0; transition: all .5s; }

.kangfu .jyc-menu.vertical .menus .menu:hover { background: none; font-size: 0.3125rem; color: #e082ac; }

.kangfu .jyc-menu.vertical .menus .menu:hover:before { width: 60px; }

.kangfu .jyc-menu.vertical .menus .menu.active { background: none; font-size: 0.375rem; color: #e082ac; }

.kangfu .jyc-menu.vertical .menus .menu.active:before { width: 60px; }

.kangfu .jyc-module.active { display: block; }

.kangfu .devider-after { position: relative; }

.kangfu .devider-after:after { position: absolute; content: ""; width: 1px; height: 50%; top: 33%; right: -10%; background: #e082ac; }

.kangfu .jyc-info { padding: 25px; }

.kangfu .jyc-info .title { font-size: 0.3958333333333333rem; color: #e082ac; }

.kangfu .jyc-info .subtitle { color: #818181; font-size: 0.16666666666666666rem; margin-top: 10px; }

.kangfu .jyc-info .content { color: #818181; font-size: 0.1875rem; margin-top: 30px; line-height: 30px; position: relative; }

.kangfu .jyc-info .pagefooter { color: #e082ac }

.kangfu .jyc-info .content .code2d { position: absolute; left: 660px; top: -160px; cursor: pointer; }

.kangfu .jyc-info .content .code2d > img { width: 153px; height: 153px; display: inline-block; border: 4px solid #fff; opacity: 0; }

.kangfu .jyc-info .content .code2d .code2d_hover { width: 35px; height: 35px; font-size: 0; display: inline-block; position: relative; top: 31px; left: 15px; }

.kangfu .jyc-info .content .code2d .code2d_hover img { width: 100%; height: auto; }

.kangfu .jyc-info .content .code2d .code2d_hover_text { font-size: 0.16666666666666666rem; font-family: 'YouYuan'; line-height: 20px; color: #818181; display: inline-block; position: relative; top: 45px; left: 15px; }

.kangfu .jyc-info .content .code2d:after { content: ""; position: absolute; border-left: 10px solid #e5b9cd; border-top: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid transparent; left: 153px; bottom: 30px; opacity: 0; }

.kangfu .jyc-info .content .code2d:hover > img { border: 4px solid #e5b9cd; opacity: 1; }

.kangfu .jyc-info .content .code2d:hover:after { opacity: 1; }

.kangfu .jyc-info .content .imgitems .item { width: 210px; font-size: 0; margin: 12px auto; }

.kangfu .jyc-info .content .imgitems .item img { width: 100%; }

.kangfu .jyc-info .content .textitems { margin-top: 90px; }

.kangfu .jyc-info .content .textitems .item { margin-top: 20px; position: relative; padding-left: 25px; }

.kangfu .jyc-info .content .textitems .item .title { color: #fff; font-size: 0.25rem; margin: 10px; }

.kangfu .jyc-info .content .textitems .item .title span { display: block; width: 55px; height: 55px; border-radius: 55px; background: #e082ac; line-height: 55px; text-align: center; font-family: 'RTWSYueGoTrial-Regular'; font-size: inherit; }

.kangfu .jyc-info .content .textitems .item .text { margin: 10px; font-size: 0.20833333333333334rem; }

.kangfu .jyc-info .content .dayitems .item { margin-top: 30px; }

.kangfu .jyc-info .content .dayitems .item .title { color: #e082ac; font-size: 0.3125rem; font-family: 'HYd1gj'; margin: 10px 0; }

.kangfu .jyc-info .content .dayitems .item .title span { position: relative; }

.kangfu .jyc-info .content .dayitems .item .title span:after { position: absolute; content: ""; display: block; width: 40px; height: 1px; background: #e082ac; transform: rotate(-45deg); right: -36px; top: 16px; }

.kangfu .jyc-info .content .dayitems .item .text { color: #818181; font-size: 0.1875rem; position: relative; padding-left: 20px; }

.kangfu .jyc-info .content .dayitems .item .text:before { display: block; position: absolute; content: ""; width: 10px; height: 2px; background: #e082ac; left: 0; top: 14px; }

.kangfu .jyc-info .content table { border-collapse: collapse; width: 100%; }

.kangfu .jyc-info .content table td { text-align: center; border: 2px solid #f4e0e9; padding: 5px; }

.kangfu .jyc-info .content table td[class^="bg-"] { color: #fff; }

.kangfu .jyc-info .content table td .item span { position: relative; padding: 5px 15px; }

.kangfu .jyc-info .content table td .item span:before { position: absolute; content: ""; display: block; width: 10px; height: 10px; border-radius: 10px; background: #e082ac; left: 0; top: 50%; margin-top: -5px; }

.kangfu .jyc-info .content .list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.kangfu .jyc-info .content .list .item { width: 22%; margin: 20px 20px 0 0; cursor: pointer; transition: transform .3s; }

.kangfu .jyc-info .content .list .item:hover { transform: scale(1.1); box-shadow: 0 0 15px #ccc; }

.kangfu .jyc-info .content .list .item .i-img { width: 100%; font-size: 0; }

.kangfu .jyc-info .content .list .item .i-img img { width: 100%; }

.kangfu .jyc-info .content .list .item .name { font-size: 0.2708333333333333rem; margin-top: 15px; color: #e082ac; padding: 0 15px; }

.kangfu .jyc-info .content .list .item .introduce { padding: 0 15px; }

.kangfu .jyc-info .content .students { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; }

.kangfu .jyc-info .content .students .student { width: 32%; margin: 10px 0; }

.kangfu .jyc-info .content .services { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; padding: 100px 0 50px 0; }

.kangfu .jyc-info .content .services .service { width: 33%; margin: 0; position: relative; transition: transform .5s; }

.kangfu .jyc-info .content .services .service:nth-of-type(2) { left: -45px; }

.kangfu .jyc-info .content .services .service:nth-of-type(3) { left: -90px; }

.kangfu .jyc-info .content .services .service:hover { transform: translate(4px, -20px); }

.kangfu .jyc-info .content .code2d3 { width: 90%; border-radius: 5px; overflow: hidden; }

.kangfu .jyc-info .content .code2d3 .jyc-img { width: 100%; background: #f3f3f3; padding: 15px; font-size: 0; }

.kangfu .jyc-info .content .code2d3 .jyc-img img { width: 100%; }

.kangfu .jyc-info .content .code2d3 .jyc-text { background: #e082ac; padding: 15px; font-size: 0.14583333333333334rem; color: #fff; }

.kangfu .jyc-info .content .code2d3 .jyc-text p { font-size: inherit; color: inherit; line-height: 20px; }

.kangfu .jyc-info .content .zixun { font-size: 0.1875rem; border-bottom: 1px solid #e082ac; margin-top: 15px; width: 70%; }

.kangfu .jyc-info .content .contact { margin-top: 10px; }

.kangfu .jyc-info .content .contact .text { display: inline-block; vertical-align: middle; line-height: 20px; }

.kangfu .jyc-info .content .contact .text a { color: #e082ac; }

.kangfu .jyc-info .content .service-content { width: 75%; margin: 20% auto; }

.kangfu .jyc-info .content .service-content .sc-title { width: 487px; height: 68px; line-height: 68px; margin-left: 125px; text-align: center; background: #e5dad3; border-radius: 68px; }

.kangfu .jyc-info .content .service-content .sc-title .num { color: #e082ac; font-size: 55px; vertical-align: middle; }

.kangfu .jyc-info .content .service-content .sc-title .text { color: #818181; font-size: 27px; vertical-align: middle; margin-left: 5px; }

.kangfu .jyc-info .content .service-content .sc-content { display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; margin-top: 60px; }

.kangfu .jyc-info .content .service-content .sc-content .sc-col p { font-size: 0.1875rem; color: #818181; padding: 5px 20px; }

.kangfu .jyc-info .content .service-content .sc-content .sc-col .label { font-size: 27px; position: relative; }

.kangfu .jyc-info .content .service-content .sc-content .sc-col .label:before { display: block; width: 8px; height: 8px; border-radius: 8px; content: ""; position: absolute; left: 0; top: 50%; margin-top: -4px; background-color: #e082ac; }

.kangfu .jyc-info .content .jyc-form { margin-top: 30px; }

.kangfu .jyc-info .content .jyc-form .jyc-input { width: 308px; height: 40px; margin-top: 20px; line-height: 40px; border: 1px solid #e082ac; border-radius: 3px; }

.kangfu .jyc-info .content .jyc-form .jyc-input input { font-size: 0.20833333333333334rem; width: 100%; padding: 0 20px; border: 0; border-radius: 0; box-shadow: none; font-family: 'YouYuan'; background: none; line-height: 40px; }

.kangfu .jyc-info .content .jyc-form .jyc-notice { color: #e082ac; padding: 0 20px; margin-top: 10px; font-size: 0.14583333333333334rem; }

.kangfu .jyc-info .icon img, .kangfu .jyc-info .icon-menu img, .kangfu .jyc-info .icon-menu2 img, .kangfu .jyc-info .icon-menu3 img, .kangfu .jyc-info .icon-menu4 img, .kangfu .jyc-info .icon-phone img, .kangfu .jyc-info .icon-phone2 img, .kangfu .jyc-info .icon-phone3 img, .kangfu .jyc-info .icon-phone4 img, .kangfu .jyc-info .icon-right img, .kangfu .jyc-info .icon-code2d img, .kangfu .jyc-info .icon-zxkf img, .kangfu .jyc-info .icon-code2d2 img, .kangfu .jyc-info .icon-zxkf2 img, .kangfu .jyc-info .icon-code2d3 img, .kangfu .jyc-info .icon-zxkf3 img, .kangfu .jyc-info .icon-star img, .kangfu .jyc-info .icon-star2 img { width: 30px; }

.kangfu .jyc-info .title2 { font-size: 0.2708333333333333rem; margin-top: 10px; }

.kangfu .jyc-info .content2 { margin-top: 10px; width: 60%; font-size: 0.20833333333333334rem; }

.kangfu .jyc-info .center { position: absolute; left: 46%; top: 50%; width: 170px; height: 170px; transform: translate(-50%, -50%); }

.kangfu .jyc-info .center .line { display: block; width: 65px; height: 2px; background: #e082ac; position: absolute; }

.kangfu .jyc-info .center .line.lefttop { left: -38px; top: -7px; transform: rotate(45deg); }

.kangfu .jyc-info .center .line.righttop { right: -39px; top: -5px; transform: rotate(-45deg); }

.kangfu .jyc-info .center .line.leftbottom { left: -36px; bottom: -16px; transform: rotate(-45deg); }

.kangfu .jyc-info .center .line.rightbottom { right: -36px; bottom: -18px; transform: rotate(45deg); }

.kangfu .jyc-img { font-size: 0; width: 100%; display: inline-block; text-align: center; }

.kangfu .jyc-img img { width: 100%; }

.kangfu .jyc-img.code2d { padding: 100px 0 80px 0; }

.kangfu .jyc-img.code2d img { width: 30%; }

.kangfu .jyc-section { width: 90%; }

.kangfu .jyc-section .legend { position: relative; border-top: 1px solid #818181; color: #818181; text-align: center; }

.kangfu .jyc-section .legend .label { position: relative; padding: 10px 20px; background: #fff; top: -10px; }

.kangfu .jyc-section .content { width: 100%; padding: 15px; }

.kangfu .jyc-section .content .items { text-align: center; }

.kangfu .jyc-section .content .items .item { width: 220px; height: 100px; background: url(../images/icons4.png) no-repeat; cursor: pointer; display: inline-block; margin: 0 15px; }

.kangfu .jyc-section .content .items .item.item1 { background-position: 0 0; }

.kangfu .jyc-section .content .items .item.item1:hover { background-position-y: -91px; }

.kangfu .jyc-section .content .items .item.item2 { background-position: -250px 0; }

.kangfu .jyc-section .content .items .item.item2:hover { background-position-y: -104px; }

.kangfu .jyc-section .content .items .item.item3 { background-position: -566px 0; }

.kangfu .jyc-section .content .items .item.item3:hover { background-position-y: -89px; }

.kangfu .before-bg { position: relative; }

.kangfu .before-bg > * { position: relative; z-index: 1; }

.kangfu .before-bg:before { position: absolute; content: ""; width: 100%; height: 320px; display: block; background-color: #f5f7f9; }

.kangfu .before-bg.before-bg-lightpink:before { background: #fbf6f8; }

.kangfu .col-6 .slide-text { position: absolute; top: -50px; left: 0; }

.kangfu .col-6 .slide-text .strong { color: #e082ac; font-size: 60px; font-family: 'QingYuan'; vertical-align: middle; }

.kangfu .col-6 .slide-text .text { color: #818181; font-size: 0.3125rem; font-family: 'GBInnMing-Heavy'; vertical-align: middle; margin-left: 5px; }

.kangfu .jyc-footer { width: 100%; background: #e082ac; margin-top: 200px; }

.kangfu .jyc-footer .footer-menu { background: #f4e0e9; height: 101px; position: relative; text-align: center; }

.kangfu .jyc-footer .footer-menu .menus { text-align: center; position: absolute; height: 100%; left: 20%; }

.kangfu .jyc-footer .footer-menu .menus .menu { display: block; width: 85px; height: 100%; float: left; color: #e082ac; position: relative; margin-left: 10px; }

.kangfu .jyc-footer .footer-menu .menus .menu p { margin-top: 10px; }

.kangfu .jyc-footer .footer-menu .menus .menu p:nth-of-type(1) { margin-top: 25px; }

.kangfu .jyc-footer .footer-menu .menus .menu .code2d { display: none; position: absolute; width: 153px; height: 153px; left: 0; top: -152px; font-size: 0; }

.kangfu .jyc-footer .footer-menu .menus .menu .code2d img { width: 100%; }

.kangfu .jyc-footer .footer-menu .menus .menu:hover { background: #e082ac; color: #fff; }

.kangfu .jyc-footer .footer-menu .menus .menu:hover .icon-code2d3 { background-image: url(../images/icon-code2d2_hover.png); }

.kangfu .jyc-footer .footer-menu .menus .menu:hover .icon-zxkf3 { background-image: url(../images/icon-zxkf2_hover.png); }

.kangfu .jyc-footer .footer-menu .menus .menu:hover .code2d { display: block; }

.kangfu .jyc-footer .footer-menu .contact { height: 100%; }

.kangfu .jyc-footer .footer-menu .contact .phone { padding-top: 16px; }

.kangfu .jyc-footer .footer-menu .contact .phone .text { color: #e082ac; font-size: 0.2708333333333333rem; font-family: 'AvantGarGotItcTEE-Book'; vertical-align: middle; margin-left: 5px; }

.kangfu .jyc-footer .footer-menu .contact .workdate { font-size: 0.14583333333333334rem; color: #818181; }

.kangfu .jyc-footer .footer-menu .contact .workdate span { font-size: inherit; color: inherit; margin-left: 20px; }

.kangfu .jyc-footer .copyright { height: 64px; line-height: 64px; color: #fff; }

.kangfu .fixed { position: fixed; left: 0; top: 0; z-index: 999; transition: all .5s; }

.kangfu .fixed.scroll-menu2 { top: 50px; left: auto; width: auto; }

.kangfu .reponsive-margin { margin-left: 16.66667%; }

/** 首页 */
/************cc**********/
.index_div { display: -ms-flexbox; display: flex; background: url(../images/cc/index_banner.jpg) top center no-repeat; }

.index_menu { width: 37.1354%; height: 765px; background: #fff; border-left: 13px solid #b99c70; padding-top: 220px; }

.index_banner { width: 62.8646%; }

.index_menu div h1 { height: 66px; border-radius: 0 50px 50px 0; width: 330px; padding: 3px 0 3px 135px; }

.index_menu div h1 dd { line-height: 60px; font-size: 0.25rem; color: #d2cbbc; font-weight: normal; }

.index_menu div h1 dt { line-height: 20px; font-size: 0.14583333333333334rem; color: #fff; font-weight: normal; display: none; }

.index_menu div p { width: 1px; overflow: hidden; height: 40px; line-height: 40px; color: #b99c70; /*transition: all .5s;*/ background: url(../images/cc/arrow.png) 100px center no-repeat; }

.index_menus:hover dd { line-height: 40px; color: #fff; font-size:36px; }

.index_menus:hover dt { display: block; }

.index_menus:hover p { display: block; width: 100%; padding-left: 135px; }

.index_menus:hover p a { cursor: pointer; color: #959595; font-size: 0.16666666666666666rem; }

.index_menu1 { background: url(../images/cc/menu1.png) 70px center no-repeat #fff; }

.index_menus:hover .index_menu1 { background: url(../images/cc/menu1_on.png) 70px center no-repeat #b99c70; }

.index_menu2 { background: url(../images/cc/menu2.png) 70px center no-repeat #fff; }

.index_menus:hover .index_menu2 { background: url(../images/cc/menu2_on.png) 70px center no-repeat #b99c70; }

.index_menu3 { background: url(../images/cc/menu3.png) 70px center no-repeat #fff; }

.index_menus:hover .index_menu3 { background: url(../images/cc/menu3_on.png) 70px center no-repeat #b99c70; }

.index_menu4 { background: url(../images/cc/menu4.png) 70px center no-repeat #fff; }

.index_menus:hover .index_menu4 { background: url(../images/cc/menu4_on.png) 70px center no-repeat #b99c70; }

.index_bottom { padding: 60px 0; border-top: 24px solid #dcd3c6; text-align: center; }

.index_bottom img { width: auto; }
.index_bottom p{ font-size: 18px; line-height: 50px;}
.index_bottom p a{ color: #ccc;}
.jyc-footer .copyright a{ color:#fff; margin-left:20px;}
.lx_us{ position: absolute; height: 100%; right: 10%; padding: 5px 0;}
.lx_us p{ line-height: 24px; text-align: left; color: #5b80c0;}

.footer_fixed{ width:100%; z-index: 99; background: url(../images/bottom_bg.png) repeat; padding:20px 400px 20px 0; text-align: center;  position: fixed; left:0; bottom:0;}
.footer_fixed img{ width: 678px;}
.footer_fixed a{ cursor: pointer;}