@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:"Noto Serif SC", serif; }
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; font-family:"Noto Serif SC", serif; }
html,body{ font-size:16px; }
@media only screen and (max-width:1680px){
	html,body{ font-size:14px; }
}
@media only screen and (max-width:1480px){
	html,body{ font-size:12px; }
}
.margin{ margin:0px auto; }
.hidden{ overflow:hidden; }
.width1200{ max-width:1200px; width:90%; }
.bg_q{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-repeat:no-repeat; background-position:center; background-size:cover; }
img{ max-width:100%; max-height:100%; vertical-align:middle; }
video{ vertical-align:middle; }
section.i_md{ width:100%; overflow:hidden; position:relative; }
i.md{ position:absolute; margin-top:-6rem; }
/* top_bg */
.t_bg,.t_bg .width1200,.t_bg .width1200 div{ height:3rem; }
.t_bg{ width:100%; background-color:#3831a8; }
.t_bg .width1200{ color:#ffffff; }
.t_bg .width1200 div{ line-height:3rem; font-size:1rem; }
.t_bg .width1200 div.l{ float:left; }
.t_bg .width1200 div.l span{ /*background-repeat:no-repeat; background-position:left center;*/ position: relative; padding-left: 2rem; }
.t_bg .width1200 div.l span.d{ /*background-image:url(../images/t_dh.png);*/ padding-left:1.5rem; }
.t_bg .width1200 div.l span.y{ /*background-image:url(../images/t_yx.png);*/ padding-left:2rem; }
.t_bg .width1200 div.l span i{ font-size: 1.25rem; position: absolute; left: 0px; top: 50%; margin-top: -0.625rem; display: block !important; }
.t_bg .width1200 div.l i.x{ padding:0px 1rem; opacity:0.5; }
.t_bg .width1200 div.l a{ color:#ffffff; }
.t_bg .width1200 div.l a:hover{ opacity:0.8; transition:all 0.5s ease; }
.t_bg .width1200 div.r{ float:right; }
.t_bg .width1200 div.r a{ display:block; float:left; height:3rem; width:1.5rem; margin-left:1.25rem; opacity:0.5; background-repeat:no-repeat; background-position:center; transition:all 0.5s ease; background-size:100% auto; }
.t_bg .width1200 div.r a:hover{ opacity:1; transition:all 0.5s ease; }
.t_bg .width1200 div.r a.f1{ background-image:url(../images/fx1.png); }
.t_bg .width1200 div.r a.f2{ background-image:url(../images/fx2.png); }
.t_bg .width1200 div.r a.f3{ background-image:url(../images/fx3.png); width:2rem; }
.t_bg .width1200 div.r a.f4{ background-image:url(../images/fx4.png); }

.top_h,.top_bg,.top_bg .width1200,.top_bg .width1200 a.logo,.top_bg .width1200 .lm_bg,.top_bg .width1200 .dh,.top_bg .width1200 .lm_bg .bg{height:6.25rem; }
.top_bg{ position:fixed; z-index:999999; top:3rem; left:0px; width:100%; background-color:#ffffff; border-bottom:1px solid #eeeeee; }
.top_bg.now{ top:0px; box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); }
.top_bg .width1200{ position:relative; }
.top_bg .width1200 a.logo{ position:absolute; width:20%; left:40%; }
.top_bg .width1200 a.logo img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; max-height:5rem; max-width:90%; }
.top_bg .width1200 .lm_bg{ width:40%; display:flex; align-items:center; }
.top_bg .width1200 .lm_bg.lm_l{ float:left; }
.top_bg .width1200 .lm_bg.lm_r{ float:right; }
.top_bg .width1200 .lm_bg .bg{ width:100%; text-align:center; }
.top_bg .width1200 .lm_bg .bg div.m{ display:inline-block; font-size:1rem; font-weight:bold; }
.top_bg .width1200 .lm_bg .bg div.m div.y{ position:relative; line-height:6.25rem; margin:0px 0.75rem; }
.top_bg .width1200 .lm_bg .bg div.m.x div.y{ padding-right:1.5rem; }
.top_bg .width1200 .lm_bg .bg div.m div.y a{ display:block; color:#333333; }
.top_bg .width1200 .lm_bg .bg div.m.on div.y a,.top_bg .width1200 .lm_bg .bg div.m div.y a:hover{ color:#ef426f; }
.top_bg .width1200 .lm_bg .bg div.m div.y i{ position:absolute; right:0px; top:50%; margin-top:-0.5rem; color:#a2a2a2; }
.top_bg .width1200 .lm_bg .bg div.m div.e{ background-color:rgb(255,255,255,0.8); padding:0px; transition:all 0.2s ease; overflow:hidden; height:0px; opacity:0; text-align:left; border-top:4px solid #ef426f; }
.top_bg.now .width1200 .lm_bg .bg div.m div.e{ background-color:rgb(255,255,255,0.9); }
.top_bg .width1200 .lm_bg .bg div.m:hover div.e{ opacity:1; height:auto; box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); transition:all 1s ease; }
.top_bg .width1200 .lm_bg .bg div.m div.e a{ display:block; color:#333333; }

.top_bg .width1200 .lm_bg .bg div.m.d div.e{ position:fixed; left:0px; top:9.25rem; width:100%; }
.top_bg.now .width1200 .lm_bg .bg div.m.d div.e{ top:6.25rem; }
.top_bg .width1200 .lm_bg .bg div.m.d div.e div{ float:left; padding:1rem 0px; min-height:16rem; }
.top_bg .width1200 .lm_bg .bg div.m.d div.e div i.x{ position:absolute; width:1px; background-color:#eeeeee; top:0px; bottom:0px; }
.top_bg .width1200 .lm_bg .bg div.m.d div.e div a{ font-size:1rem; }




.top_bg .width1200 .lm_bg .bg div.m.d div.e div h2{ text-transform:uppercase; }
.top_bg .width1200 .lm_bg .bg div.m.d div.e div h2{ padding:0px 5%; }
.top_bg .width1200 .lm_bg .bg div.m.d div.e div h2 a:hover{ color:#ef426f; }






.top_bg .width1200 .lm_bg .bg div.m.d div.e div h3{ margin-top:1rem; overflow:hidden; }
.top_bg .width1200 .lm_bg .bg div.m.d div.e div h3 a{ padding:0.5rem 0rem 0.5rem 6%; }
.top_bg .width1200 .lm_bg .bg div.m.d div.e div h3 a i.fa{ margin-right:0.5rem; }
.top_bg .width1200 .lm_bg .bg div.m.d div.e div h3 a:hover{ background-color:#ffd8d8; }






.top_bg .width1200 .lm_bg .bg div.m.d div.e div.d1{ width:14.5%; }
.top_bg .width1200 .lm_bg .bg div.m.d div.e div.d2{ width:15.5%; }
.top_bg .width1200 .lm_bg .bg div.m.d div.e div.d3{ width:32.5%; }
.top_bg .width1200 .lm_bg .bg div.m.d div.e div.d3 dd{ padding:0px 3%; }
.top_bg .width1200 .lm_bg .bg div.m.d div.e div.d3 dl a{ float:left; width:47%; padding-left:3%; }
.top_bg .width1200 .lm_bg .bg div.m.d div.e div.d4{ width:15.5%; }
.top_bg .width1200 .lm_bg .bg div.m.d div.e div.d5{ width:11.5%; }
.top_bg .width1200 .lm_bg .bg div.m.d div.e div.d6{ width:10.5%; }

.top_bg .width1200 .lm_bg .bg div.m.h div.e{ position:absolute; width:40rem; }
.top_bg .width1200 .lm_bg .bg div.m.h div.e a{ float:left; width:47%; padding:0.5rem 0px 0.5rem 3%; border-bottom:1px solid #e7e7e7; }
.top_bg .width1200 .lm_bg .bg div.m.h div.e a:hover{ background-color:#ffd8d8; }

.top_bg .width1200 .lm_bg .bg div.m.s div.e{ position:absolute; }
.top_bg .width1200 .lm_bg .bg div.m.s div.e a{ padding:0.75rem 1.25rem; border-bottom:1px solid #e7e7e7; }
.top_bg .width1200 .lm_bg .bg div.m.s div.e a:hover{ background-color:#ffd8d8; color:#ef426f; }

.top_bg .width1200 a.q{ position:absolute; right:0px; height:3rem; line-height:3rem; background-color:#ef426f; border:1px solid #ef426f; font-size:1rem; color:#ffffff; padding:0px 1.5rem; border-radius:2rem; top:50%; margin-top:-1.5rem; margin-right:-17rem; transition:all 0.5s ease; }
.top_bg .width1200 a.q:hover{ background-color:#ffffff; color:#ef426f; transition:all 0.5s ease; }

/* banner */
.banner,.banner .main_image,.banner .main_image ul,.banner .main_image ul li{ height:42.5rem; }
.banner{ position:relative; overflow:hidden; }
.banner a.qh{ position:absolute; height:3.5rem; line-height:3.5rem; width:2.25rem; text-align:center; color:#ffffff; font-size:1rem; background-color:rgb(0,0,0,0.5); z-index:9; display:block !important; top:50%; margin-top:-1.75rem; opacity:1 !important; font-size:1.25rem; transition:all 0.5s ease; }
.banner a.qh:hover{ background-color:#000000; transition:all 0.5s ease; }
.banner a.qh#btn_prev{ left:0px; border-top-right-radius:0.5rem; border-bottom-right-radius:0.5rem; }
.banner a.qh#btn_next{ right:0px; border-top-left-radius:0.5rem; border-bottom-left-radius:0.5rem; }
.banner .main_image,.banner .main_image ul{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
.banner .main_image{ overflow:hidden; z-index:0; }
.banner .main_image ul{ overflow:hidden; }
.banner .main_image ul li{ cursor:grab; position:relative; }
.banner .main_image ul li i.bg{ z-index:0; }
.banner .main_image ul li span{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:9; }

.banner div.xx{ position:absolute; top:0px; left:0px; bottom:0px; right:0px; margin:auto; max-width:1200px; z-index:9; color:#ffffff; text-align:center; width:90%; max-height:11.5rem; }





.banner div.xx h2{ font-size:2.5rem; line-height:1.25; font-weight:bold; }
.banner div.xx p{ font-size:1.5rem; margin-top:2rem; }
.banner div.xx p a{ display:inline-block; height:3rem; line-height:3rem; background-color:#ef426f; border:1px solid #ef426f; color:#ffffff; padding:0px 1.5rem; border-radius:2rem; transition:all 0.5s ease; }
.banner div.xx p a:hover{ background-color:rgb(255,255,255,0); border:1px solid #ffffff; transition:all 0.5s ease; }





.banner .flicking_con{ position:absolute; left:0px; width:100%; bottom:2.5rem; z-index:9; }
.banner .flicking_con .width1200{ text-align:center; }
.banner .flicking_con .width1200 a{ display:inline-block; width:2.5rem; height:3px; margin:0px 0.4rem; background-color:rgba(255,255,255,.5); }
.banner .flicking_con .width1200 a.on{ background-color:#ffffff; }

/*sj_banner*/
.sj_banner,.sj_banner .main_image,.sj_banner .main_image ul,.sj_banner .main_image ul li{ height:14.5rem; }
.sj_banner{ position:relative; overflow:hidden; display: none; }
.sj_banner a.qh{ position:absolute; height:3.5rem; line-height:3.5rem; width:2.25rem; text-align:center; color:#ffffff; font-size:1rem; background-color:rgb(0,0,0,0.5); z-index:9; display:none !important; top:50%; margin-top:-1.75rem; opacity:1 !important; font-size:1.25rem; transition:all 0.5s ease; }
.sj_banner a.qh:hover{ background-color:#000000; transition:all 0.5s ease; }
.sj_banner a.qh#btn_prev{ left:0px; border-top-right-radius:0.5rem; border-bottom-right-radius:0.5rem; }
.sj_banner a.qh#btn_next{ right:0px; border-top-left-radius:0.5rem; border-bottom-left-radius:0.5rem; }
.sj_banner .main_image,.sj_banner .main_image ul{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
.sj_banner .main_image{ overflow:hidden; z-index:0; }
.sj_banner .main_image ul{ overflow:hidden; }
.sj_banner .main_image ul li{ cursor:grab; position:relative; }
.sj_banner .main_image ul li i.bg{ z-index:0; }
.sj_banner .main_image ul li span{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:9; }

.sj_banner div.xx{ position:absolute; top:0px; bottom:0px; left:0px; right:0px; margin:auto; z-index:9; color:#ffffff; text-align:center; width:88%; max-height:7.5rem; }
.sj_banner div.xx dl{ font-size:1.15rem; line-height:1.25; font-weight:bold; }
.sj_banner div.xx ol{ font-size:0.75rem; margin-top:1rem; }
.sj_banner div.xx ol a{ display:inline-block;  background-color:#ef426f; border:1px solid #ef426f; color:#ffffff; border-radius:2rem; transition:all 0.5s ease; height:2rem; line-height:2rem; padding:0px 1rem; }
.sj_banner div.xx ol a:hover{ background-color:rgb(255,255,255,0); border:1px solid #ffffff; transition:all 0.5s ease; }

.sj_banner .flicking_con{ position:absolute; left:0px; width:100%; bottom:2.5rem; z-index:9; display: none; }
.sj_banner .flicking_con .width1200{ text-align:center; }
.sj_banner .flicking_con .width1200 a{ display:inline-block; width:2.5rem; height:3px; margin:0px 0.4rem; background-color:rgba(255,255,255,.5); }
.sj_banner .flicking_con .width1200 a.on{ background-color:#ffffff; }

/*i_m*/
a.i_m{ display:inline-block; height:3rem; line-height:3rem; background-color:#ef426f; border:1px solid #ef426f; color:#ffffff; padding:0px 1.5rem; border-radius:2rem; transition:all 0.5s ease; font-size:1rem; }
a.i_m:hover{ background-color:#ffffff; color:#ef426f; transition:all 0.5s ease; }

.i_md{ background-color:#f5f5f5; }

/*i_dzbj*/
.i_dzbj{ padding-top:3rem; }




.i_dzbj h3{ text-align:center; font-size:2.25rem; color:#333333; font-weight:bold; }





.i_dzbj ul,.i_dzbj ul li{ overflow:hidden; }
.i_dzbj ul{ margin-top:2rem; width:102%; }
.i_dzbj ul li{ float:left; height:16.25rem; background-color:#3831a8; margin-bottom:1.5rem; border-radius:0.5rem; width:31.455%; margin-right:1.8%; background-size:cover; cursor:pointer; position:relative; }
.i_dzbj ul li i.bg_q{ z-index:0; background:url(../images/i_dzbj_bg.png) no-repeat scroll center bottom; opacity:0; transition:all 0.25s ease; }
.i_dzbj ul li:hover i.bg_q{ opacity:1; transition:all 0.5s ease; }
.i_dzbj ul li div{ text-align:center; color:#ffffff; padding:0px 5.5%; position:relative; z-index:2; }




.i_dzbj ul li div h2{ font-size:3rem; font-weight:bold; margin-bottom:0.5rem; }


.i_dzbj ul li div h2 i{ border-bottom:3px solid #ef426f; }


.i_dzbj ul li div h3{ font-size:1.5rem; font-weight:bold;     color: #ffffff; }


.i_dzbj ul li div p{ font-size:1rem; line-height:1.5; margin-top:0.5rem; white-space:pre-wrap; }






.i_dzbj .f{ text-align:center; margin-top:0.5rem; }

.i_sj_dzbj{ display: none; }
.i_sjjs{ display: none; }

/*i_rhgz*/
.i_rhgz{width:100%;position:relative;background:url(../images/i_bg.png) no-repeat scroll center #ef426f;background-attachment:fixed;background-size:cover; }
.i_rhgz img.bg{ position:absolute; width:100%; left:0px; z-index:99; }
.i_rhgz img.bg.t{ top:0px; }
.i_rhgz img.bg.f{ bottom:0px; }
.i_rhgz .sp{ position:absolute; width:50%; top:0px; right:0px; bottom:0px; overflow:hidden; }
.i_rhgz .sp i.bg_q{ z-index:2; }

.sp_bg{ position:fixed; top:0px; left:0px; right:0px; bottom:0px; background-color:rgb(0,0,0,0.8); opacity:0; z-index:-9; }
.sp_bg.x{ opacity:1; z-index:9999999; }
.sp_bg div{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; width:80%; height:80vh; max-height:35rem; max-width:1200px; text-align:center; }
.sp_bg div video{ z-index:0; height:100%; }
.sp_bg a{ position:absolute; z-index:9; top:0px; width:1.5rem; height:1.5rem; right:0px; background:url(../images/gb.png) no-repeat scroll center; background-size:cover; }
.sp_bg a:hover{ background-image:url(../images/gb2.png); }

.i_rhgz .width1200{ position:relative; z-index:9; }
.i_rhgz .width1200 .hidden{ height:50rem; display:flex; align-items:center; }
.i_rhgz .width1200 .hidden.l{ float:left; width:46%; }
.i_rhgz .width1200 .hidden.l .bg{ width:100%; overflow:hidden; color:#ffffff; }




.i_rhgz .width1200 .hidden.l .bg h2{ font-size:2.25rem; font-weight:bold; padding:0.75rem 0px; background:url(../images/i_rhgz_tit.png) no-repeat scroll 0.75rem center; background-size:auto 4.5rem; text-transform:uppercase; }






.i_rhgz .width1200 .hidden.l .bg .ck-slide{ margin:2rem 0px; position:relative; overflow:hidden; width:100%; height:15.75rem; padding-bottom:3rem; }
.i_rhgz .width1200 .hidden.l .bg .ck-slide ul.ck-slide-wrapper,.i_rhgz .width1200 .hidden.l .bg .ck-slide ul.ck-slide-wrapper li{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
.i_rhgz .width1200 .hidden.l .bg .ck-slide ul.ck-slide-wrapper{ bottom:3rem; }
.i_rhgz .width1200 .hidden.l .bg .ck-slide ul.ck-slide-wrapper li{ z-index:0; opacity:0; }
.i_rhgz .width1200 .hidden.l .bg .ck-slide ul.ck-slide-wrapper li.on{ z-index:9; opacity:1; }
.i_rhgz .width1200 .hidden.l .bg .ck-slide ul.ck-slide-wrapper li img.s{ position:absolute; width:5rem; }
.i_rhgz .width1200 .hidden.l .bg .ck-slide ul.ck-slide-wrapper li div{ padding-left:6.25rem; }


.i_rhgz .width1200 .hidden.l .bg .ck-slide ul.ck-slide-wrapper li div h2{     font-size: 1.5rem;
    font-weight: bold;
    padding: 0;
    text-transform: capitalize;
    background: transparent;}





.i_rhgz .width1200 .hidden.l .bg .ck-slide ul.ck-slide-wrapper li div h3{ font-size:1rem; margin-top:1.5rem;     font-weight: 500;}



.i_rhgz .width1200 .hidden.l .bg .ck-slide ul.ck-slide-wrapper li i.s{ position:absolute; line-height:2.5rem; font-size:1.125rem; bottom:0px; margin-bottom:-3rem; }
.i_rhgz .width1200 .hidden.l .bg .ck-slidebox,.i_rhgz .width1200 .hidden.l .bg .ck-slidebox .slideWrap,.i_rhgz .width1200 .hidden.l .bg .ck-slidebox .slideWrap div{ height:2.5rem; }
.i_rhgz .width1200 .hidden.l .bg .ck-slidebox{ position:absolute; z-index:30; bottom:0px; left:50%; width:100%; }
.i_rhgz .width1200 .hidden.l .bg .ck-slidebox .slideWrap{ position:relative; width:100%; }

.i_rhgz .width1200 .hidden.l .bg .ck-slidebox .slideWrap dl{ position:relative; font-size:1.125rem; height:2.5rem; line-height:2.5rem; overflow:hidden; float:left; width:4.5rem; }
.i_rhgz .width1200 .hidden.l .bg .ck-slidebox .slideWrap dl ol{ position:absolute; bottom:0px; font-weight:bold; }
.i_rhgz .width1200 .hidden.l .bg .ck-slidebox .slideWrap dl ol i{ opacity:0; }

.i_rhgz .width1200 .hidden.l .bg .ck-slidebox .slideWrap div{ width:50%; max-width:10rem; float:left; display:flex; align-items:center; }
.i_rhgz .width1200 .hidden.l .bg .ck-slidebox .slideWrap div ul,.i_rhgz .width1200 .hidden.l .bg .ck-slidebox .slideWrap div ul li{ overflow:hidden; height:2px; }
.i_rhgz .width1200 .hidden.l .bg .ck-slidebox .slideWrap div ul{ width:100%; background-color:rgb(255,255,255,0.5); position:relative; }
.i_rhgz .width1200 .hidden.l .bg .ck-slidebox .slideWrap div ul li{ position:relative; width:20%; float:left; }
.i_rhgz .width1200 .hidden.l .bg .ck-slidebox .slideWrap div ul li.current{ display:block; background-color:#ffffff; }

.i_rhgz .width1200 .hidden.l .bg .ck-slidebox .slideWrap a.ctrl-slide{ float:left; display:block; width:2.5rem; height:2.5rem; line-height:2.5rem; border-radius:50%; background-color:rgb(255,255,255,0.5); color:#ffffff; text-align:center; margin-left:1rem; font-size:1.25rem; opacity:1 !important; transition:all 0.5s ease; }
.i_rhgz .width1200 .hidden.l .bg .ck-slidebox .slideWrap a.ctrl-slide:hover{ background-color:#ffffff; color:#ef426f; transition:all 0.5s ease; }

.i_rhgz .width1200 .hidden.l .bg div.f{ margin-top:2rem; font-weight:bold; }
.i_rhgz .width1200 .hidden.l .bg div.f span,.i_rhgz .width1200 .hidden.l .bg div.f a{ display:inline-block; padding:0px 1.25rem; height:3rem; line-height:3rem; border:1px solid #ffffff; border-radius:2rem; font-size:1rem; color:#ef426f; background-color:#ffffff; }
.i_rhgz .width1200 .hidden.l .bg div.f a:hover{ color:#ffffff; background-color:#ef426f; }

.i_rhgz .width1200 .hidden.r{ float:right; width:50%; position:relative; }
.i_rhgz .width1200 .hidden.r img.bg{ display: none; position:absolute; z-index: 99; left: 0px; }
.i_rhgz .width1200 .hidden.r img.bg.t{ top: 0px; }
.i_rhgz .width1200 .hidden.r img.bg.f{ bottom: 0px; }
.i_rhgz .width1200 .hidden.r dl{ width:100%; text-align:center; }
.i_rhgz .width1200 .hidden.r dl a{ color:#ffffff; font-size:4rem; }
.i_rhgz .width1200 .hidden.r dl a:hover{ color:#ef426f; }

.i_sj_rhgz{ display: none; }

/*i_sj*/
.i_sj{ position:relative; padding:4rem 0px 8.375rem; background-color:#fffbfc; }
.i_sj img.bg{ position:absolute; width:100%; left:0px; bottom:0px; z-index:99; }
.i_sj .width1200{ position:relative; z-index:0; }
.i_sj .width1200 ul,.i_sj .width1200 ul li{ overflow:hidden; }
.i_sj .width1200 ul.t{ margin-bottom:3rem; position:relative; }
.i_sj .width1200 ul.t li{ float:left; width:20%; }
.i_sj .width1200 ul.t li i.x{ position:absolute; top:0px; bottom:0px; width:1px; background-color:#cccccc; }
.i_sj .width1200 ul.t li div{ padding:0px 12% 0.5rem; color:#333333; }



.i_sj .width1200 ul.t li div h2{ font-size:3rem; }




.i_sj .width1200 ul.t li div h3{ font-size:1rem; }
.i_sj .width1200 div.f{ padding-right:25%; position:relative; }
.i_sj .width1200 div.f ul i.x,.i_sj .width1200 div.f a.x{ top:50%; position:absolute; }
.i_sj .width1200 div.f a.x{ right:0px; z-index:9; height:3rem; line-height:3rem; margin-top:-1.5rem; background-color:#ef426f; border:1px solid #ef426f; color:#ffffff; padding:0px 1.5rem; border-radius:2rem; transition:all 0.5s ease; }
.i_sj .width1200 div.f a.x:hover{ background-color:#ffffff; color:#ef426f; transition:all 0.5s ease; }
.i_sj .width1200 div.f ul{ position:relative; }
.i_sj .width1200 div.f ul i.x{ border-bottom:1px dashed #999999; left:0px; margin-top:-0.5px; right:0px; }
.i_sj .width1200 div.f ul li{ height:7.8rem; float:left; position:relative; width:33.3333%; text-align:center; }
.i_sj .width1200 div.f ul li.s{ margin-top:8.65rem; padding-top:1.5rem; }
.i_sj .width1200 div.f ul li.b{ padding-bottom:1.5rem; }
.i_sj .width1200 div.f ul li i.d{position:absolute;width:0.75rem;height:0.75rem;border-radius:50%;background-color:#ef426f;left:50%;margin-left:-0.375rem; }
.i_sj .width1200 div.f ul li.s i.d{ top:0px; }
.i_sj .width1200 div.f ul li.b i.d{ bottom:0px; }
.i_sj .width1200 div.f ul li ol{ height:3rem; margin-bottom:0.875rem; }
.i_sj .width1200 div.f ul li dd{ font-size:1rem; color:#333333; line-height:1.75; }
.i_sj .width1200 div.f ul li dd img{ max-width:90%; }

/*i_xx*/
.i_xx{ margin:2.5rem 0px 3rem; min-height:30rem; position:relative; }
.i_xx i.d{ position:absolute; width:11.8125rem; height:10.5rem; background-repeat:no-repeat; background-position:center; background-size:cover; }
.i_xx i.d.d_t{ top:0px; left:0px; background-image:url(../images/i_bd1.png); }
.i_xx i.d.d_f{ bottom:0px; right:0px; background-image:url(../images/i_bd2.png); }
.i_xx .tit{ text-align:center; font-weight:bold; }



.i_xx .tit h2{ height:3.75rem; margin-bottom:1.25rem; }
.i_xx .tit h3{ font-size:2.25rem; color:#333333; }






.i_xx .main_image,.i_xx .main_image ul,.i_xx .main_image ul li,.i_xx .main_image ul li div.width1680{ height:20rem; }
.i_xx .main_visual{ position:relative; overflow:hidden; }

.i_xx .main_visual{ position:relative; }
.i_xx .main_visual a.qh{ position:absolute; display:block !important; opacity:1 !important; width:6.5625rem; height:2.625rem; background-position:center; background-repeat:no-repeat; top:5rem; z-index:999; transition:all 0.5s ease; background-size:cover; }
.i_xx .main_visual a.qh:hover{ transition:all 0.5s ease; }
.i_xx .main_visual a.qh#btn_prev{ left:0px; background-image:url(../images/i_xx_jt_l.png); }
.i_xx .main_visual a.qh#btn_next{ right:0px; background-image:url(../images/i_xx_jt_r.png); }
.i_xx .main_visual a.qh#btn_prev:hover{ left:1%; }
.i_xx .main_visual a.qh#btn_next:hover{ right:1%; }

.i_xx .main_image{ overflow:hidden; width:100%; position:relative; z-index:0; }
.i_xx .main_image ul{ overflow:hidden; position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
.i_xx .main_image ul li{ cursor:grab; overflow:hidden; text-align:center; }
.i_xx .main_image ul li.on{ }
.i_xx .main_image ul li div.bg{ width:80%; max-width:864px; margin:0px auto; }
.i_xx .main_image ul li div.bg div.t{ margin-top: 1rem; text-align: center; margin-bottom: 2rem; }
.i_xx .main_image ul li div.bg div.t h2,.i_xx .main_image ul li div.bg div.t div dl{ line-height:1.5rem; height: 1.5rem; }




.i_xx .main_image ul li div.bg div.t h2{ display:inline-block; overflow:hidden; }





.i_xx .main_image ul li div.bg div.t h2{ font-weight:bold; font-size:1.125rem; }



.i_xx .main_image ul li div.bg div.t .r {
    display: inline-block;
    overflow: hidden;
}
.i_xx .main_image ul li div.bg div.t .r, .i_xx .main_image ul li div.bg div.t .r dl {
    line-height: 1.5rem;
    height: 1.5rem;
}




.i_xx .main_image ul li div.bg div.t div.r{  }
.i_xx .main_image ul li div.bg div.t div.r dl{ padding-top:0.1875rem; display: none; }
.i_xx .main_image ul li div.bg div.t div.r dl.o{ display: block; }
.i_xx .main_image ul li div.bg div.t div.r dl span{ display:inline-block; float: left; width: 1.125rem; height: 1.125rem; border-radius: 50%; margin:0px 3px; background-color: #7f7f7f; position: relative; overflow: hidden; }
.i_xx .main_image ul li div.bg div.t div.r dl span i{ position: absolute; background-color:#ff8a00; top: 0px; bottom: 0px; left: 0px; }
.i_xx .main_image ul li div.bg div.t div.r dl span i.b{ width: 50%; }
.i_xx .main_image ul li div.bg div.t div.r dl span i.q{ width: 100%; }





.i_xx .main_image ul li div.bg h4{ font-size:1rem; color:#999999; line-height:2; height:6rem; overflow:hidden; margin-bottom:1.5rem;     font-weight: 500; }










.i_xx .main_image ul li div.bg div.n{ font-size:1.125rem; color:#333333; line-height:2.5; }
.i_xx .main_image ul li div.bg div.n dl{ font-weight:bold; }
.i_xx .main_image ul li div.bg div.n dl span{ position:relative; }
.i_xx .main_image ul li div.bg div.n dl.m span{ padding:0px 3.25rem; }
.i_xx .main_image ul li div.bg div.n dl.m span i{ position:absolute; border-bottom:1px dashed #ef426f; width:2.25rem; top:50%; margin-top:-0.5px; }
.i_xx .main_image ul li div.bg div.n dl.m span i.l{ left:0px; }
.i_xx .main_image ul li div.bg div.n dl.m span i.r{ right:0px; }
.i_xx .main_image ul li div.bg div.n dl.s span{ padding-left:1.5rem; background:url(../images/sj.png) no-repeat scroll left center; }


.i_xx .flicking_con{ position:absolute; left:0px; width:100%; bottom:0px; z-index:9; text-align:center; }
.i_xx .flicking_con a{ display:inline-block; margin:0px 0.25rem; width:0.75rem; height:0.75rem; border-radius:50%; background-color:#7f7f7f; }
.i_xx .flicking_con a.on,.i_xx .flicking_con a:hover{ background-color:#8ec215; }

/*i_cjly*/
.i_cjly{ width:100%; position:relative; background-color:#000000; margin-bottom:4.5rem; }
.i_cjly img.bg{ position:absolute; width:100%; z-index:99; left:0px; }
.i_cjly img.bg.t{ top:0px; }
.i_cjly img.bg.f{ bottom:0px; }
.i_cjly img.bg.sj_bg{ display: none; }
.i_cjly i.tp{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-repeat:no-repeat; background-position:center; background-attachment:fixed; z-index:0; opacity:0.6; background-size:cover; }

.i_cjly .width1200{ height:41.875rem; position:relative; display:flex; align-items:center; }
.i_cjly .width1200 div.bg{ width:100%; text-align:center; color:#ffffff; }





.i_cjly .width1200 div.bg h2{ height:5.5625rem; margin-bottom:1rem; }

.i_cjly .width1200 div.bg h3{ font-size:2.25rem; font-weight:bold; }
.i_cjly .width1200 div.bg p{ margin-top:1rem; font-size:1rem; min-height:3rem; }
.i_cjly .width1200 div.bg h4{ margin-top:1rem; display:block; }
.i_cjly .width1200 div.bg h4 a{ display:inline-block; height:3rem; line-height:3rem; background-color:#ef426f; color:#ffffff; padding:0px 1.5rem; border-radius:2rem; transition:all 0.5s ease; }
.i_cjly .width1200 div.bg h4 a:hover{ background-color:#ffffff; color:#ef426f; transition:all 0.5s ease; }

/*i_xs*/
.i_xs{ width:100%; position:relative;background:url(../images/i_bg.png) no-repeat scroll center #3831a8;background-attachment:fixed;background-size:cover; }
.i_xs img.bg{ position:absolute; width:100%; z-index:99; left:0px; }
.i_xs img.bg.t{ top:0px; }
.i_xs img.bg.f{ bottom:2.5rem; }

.i_xs .tabBar{ overflow:hidden; padding-bottom:2.5rem; }
.i_xs .tabBar .bd .conWrap .con{ position:relative; }
.i_xs .tabBar .bd .conWrap .con .width1200,.i_xs .tabBar .bd .conWrap .con .width1200 .x_r,.i_xs .tabBar .bd .conWrap .con .ck-slide{ height:48.75rem; }
.i_xs .tabBar .bd .conWrap .con .width1200 .x_r{ float:right; position:relative; z-index:9; width:50%; display:flex; align-items:center; }
.i_xs .tabBar .bd .conWrap .con .width1200 .x_r div.bg{ width:100%; color:#ffffff; padding-top:4.5rem; position:relative; }




.i_xs .tabBar .bd .conWrap .con .width1200 .x_r div.bg h2{ position:absolute; height:3.5625rem; top:0px; font-size:1.125rem; margin-left:-0.75rem; left:0px; font-weight:bold; width:100%; line-height:2.625rem; padding-left:1.5rem; background:url(../images/i_xs_top.png) no-repeat scroll left center; background-size:auto 100%; }






.i_xs .tabBar .bd .conWrap .con .width1200 .x_r div.bg h3{ margin-left:2.25rem; overflow:hidden; margin-bottom:1rem; }

.i_xs .tabBar .bd .conWrap .con .width1200 .x_r div.bg h4{ margin-left:2.25rem; overflow:hidden; margin-bottom:1rem; }

.i_xs .tabBar .bd .conWrap .con .width1200 .x_r div.bg .i{ margin-left:2.25rem; overflow:hidden; margin-bottom:1rem; }

.i_xs .tabBar .bd .conWrap .con .width1200 .x_r div.bg .m{ margin-left:2.25rem; overflow:hidden; margin-bottom:1rem; }

.i_xs .tabBar .bd .conWrap .con .width1200 .x_r div.bg .a{ margin-left:2.25rem; overflow:hidden; margin-bottom:1rem; }



.i_xs .tabBar .bd .conWrap .con .width1200 .x_r div.bg h3{ font-size:2.25rem; font-weight:bold; }


.i_xs .tabBar .bd .conWrap .con .width1200 .x_r div.bg h4{ font-size:2.25rem; font-weight:bold; padding:0.25rem 0px; background:url(../images/i_xs_x.png) no-repeat scroll left center; background-size:auto 3.625rem; }




.i_xs .tabBar .bd .conWrap .con .width1200 .x_r div.bg div.i{ font-size:1rem; line-height:1.75; margin-bottom:0px; }
.i_xs .tabBar .bd .conWrap .con .width1200 .x_r div.bg div.i dl{ float:left;margin-right:1rem; position:relative; margin-bottom:1rem; padding-left:2.5rem; }
.i_xs .tabBar .bd .conWrap .con .width1200 .x_r div.bg div.i dl img{ position:absolute; left:0px; width:1.75rem; }
.i_xs .tabBar .bd .conWrap .con .width1200 .x_r div.bg div.m{ font-size:1rem; line-height:1.5; }
.i_xs .tabBar .bd .conWrap .con .width1200 .x_r div.bg div.a{ margin-bottom:0px; }
.i_xs .tabBar .bd .conWrap .con .width1200 .x_r div.bg div.a a{ display:inline-block;font-size:1rem;color:#ef426f;padding:0px 3.75rem 0px 1.25rem;height:3rem;line-height:3rem;border-radius:2rem;background:url(../images/i_xs_jt.png) no-repeat scroll 8.75rem center #ffffff;transition:all 0.25s ease; }
.i_xs .tabBar .bd .conWrap .con .width1200 .x_r div.bg div.a a:hover{ background:url(../images/i_xs_jt2.png) no-repeat scroll 9rem center #ef426f; color:#ffffff; transition:all 0.25s ease; }
.i_xs .tabBar .bd .conWrap .con .width1200 .x_r div.bg div.sl{ position:absolute; right:2rem; bottom:0px; margin-bottom:0px; margin-left:0px; }
.i_xs .tabBar .bd .conWrap .con .width1200 .x_r div.bg div.sl dl.l{ float:left; font-size:2.25rem; margin-right:3.5rem; position:relative; }
.i_xs .tabBar .bd .conWrap .con .width1200 .x_r div.bg div.sl dl.l i{ position:absolute; height:2px; width:0.75rem; background-color:#ffffff; right:-1.5rem; bottom:1rem; }
.i_xs .tabBar .bd .conWrap .con .width1200 .x_r div.bg div.sl dl.r{ float:right; font-size:1.125rem; height:1.5rem; position:absolute; overflow:hidden; width:2rem; bottom:0px; right:0px; text-align:right; }

.i_xs .tabBar .hd{ position:absolute; bottom:0px; width:100%; height:2.5rem; background-color:#f5f5f5; }
.i_xs .tabBar .hd ul{ width:100%; text-align:center; height:0.75rem; }
.i_xs .tabBar .hd ul li{ display:inline-block;cursor:pointer;margin:0px 0.5rem;width:0.75rem; height:0.75rem; border-radius:50%; background-color:#7f7f7f; }
.i_xs .tabBar .hd ul li.on{ background-color:#8ec215; }

.i_xs .tabBar a.qh{ position:absolute; width:3rem; height:3rem; line-height:2.75rem; text-align:center; font-size:1.5rem; background-color:#ffffff; border-radius:50%; color:#ef426f; top:50%; margin-top:-1.5rem; z-index:9999; }
.i_xs .tabBar a.qh:hover{ background-color:#ef426f; color:#ffffff; }
.i_xs .tabBar a.qh.prev{ left:12%; }
.i_xs .tabBar a.qh.next{ right:12%; }

.i_xs .tabBar .bd .conWrap .con .ck-slide{ position:absolute;background-color:#000000;z-index:0;top:0px;left:0px;bottom:2.5rem;overflow:hidden; width:50%; }
.i_xs .tabBar .bd .conWrap .con .ck-slide ul.ck-slide-wrapper,.i_xs .tabBar .bd .conWrap .con .ck-slide ul.ck-slide-wrapper li{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
.i_xs .tabBar .bd .conWrap .con .ck-slide ul.ck-slide-wrapper li{ z-index:0; opacity:0; }
.i_xs .tabBar .bd .conWrap .con .ck-slide ul.ck-slide-wrapper li.on{ z-index:9; opacity:0.8; transition:all 1s ease; }

.i_xs .tabBar .bd .conWrap .con .ck-slidebox{ position:absolute; z-index:30; width:100%; left:50%; bottom:4rem; }
.i_xs .tabBar .bd .conWrap .con .ck-slidebox .slideWrap{ width:63%; margin-left:37%; position:relative; }
.i_xs .tabBar .bd .conWrap .con .ck-slidebox .slideWrap dl{ height:2.5rem; width:5rem; left:50%; margin-left:-2.5rem; position:absolute; top:0px; margin-top:-4.5rem; }
.i_xs .tabBar .bd .conWrap .con .ck-slidebox .slideWrap dl a{ display:block; height:2.5rem; line-height:2.5rem; width:2.5rem; text-align:center; background-color:#8ec215; color:#ffffff; text-align:center; font-size:1.25rem; opacity:1 !important; }
.i_xs .tabBar .bd .conWrap .con .ck-slidebox .slideWrap dl a:hover{ background-color:#739e10; }
.i_xs .tabBar .bd .conWrap .con .ck-slidebox .slideWrap dl a.ck-prev{ border-top-left-radius:2rem; border-bottom-left-radius:2rem; float:left; }
.i_xs .tabBar .bd .conWrap .con .ck-slidebox .slideWrap dl a.ck-next{ border-top-right-radius:2rem; border-bottom-right-radius:2rem; float:right; }

.i_xs .tabBar .bd .conWrap .con .ck-slidebox .slideWrap ul{ width:100%; overflow:hidden; text-align:center; }
.i_xs .tabBar .bd .conWrap .con .ck-slidebox .slideWrap ul li{ width:0.75rem; height:0.75rem; margin:0px 0.25rem; background-color:#ffffff; border-radius:50%; display:inline-block; }
.i_xs .tabBar .bd .conWrap .con .ck-slidebox .slideWrap ul li.current{ background-color:#8ec215; }

/*i_zhly*/
.i_zhly{ padding:4.5rem 0px 1.5rem; }
.i_zhly .tit{ margin-bottom:3rem; position:relative; padding-right:33.3333%; color:#333333; }


.i_zhly .tit h2{ font-size:2.25rem; font-weight:bold; }


.i_zhly .tit h3{ font-size:1rem; margin-top:1rem; }




.i_zhly .tit a{ position:absolute; right:0px; top:1rem; font-size:1.125rem; color:#ef426f; transition:all 0.5s ease; }
.i_zhly .tit a:hover{ right:1%; transition:all 0.5s ease; }

.i_zhly #wrapper,.i_zhly #wrapper #carousel,.i_zhly #wrapper #carousel ul,.i_zhly #wrapper #carousel ul li{ height:33rem; }
.i_zhly #wrapper{ margin-left:-0.75rem; position:relative; padding-bottom:2rem; }
.i_zhly #wrapper #carousel{ width:120%; }
.i_zhly #wrapper #carousel ul{ }
.i_zhly #wrapper #carousel ul li{ width:25.625rem; float:left; }
.i_zhly #wrapper #carousel ul li a{ display:block; width:94%; padding-left:0.75rem; }
.i_zhly #wrapper #carousel ul li a div.t{ position:relative; height:17.5rem; }
.i_zhly #wrapper #carousel ul li a div.t dl{ position:absolute; top:0px; left:0px; bottom:0px; right:0px; overflow:hidden; }
.i_zhly #wrapper #carousel ul li a div.t dl i{ border-top-right-radius:0.5rem; border-top-left-radius:0.5rem; transition:all 0.25s ease; }
.i_zhly #wrapper #carousel ul li a:hover div.t dl i{ transform:scale(1.1); transition:all 0.5s ease; }




.i_zhly #wrapper #carousel ul li a div.t h3{ position:absolute; z-index:9; height:3.5625rem; width:100%; background:url(../images/i_zhly_top.png) no-repeat scroll left center; left:0px; bottom:0px; font-size:1.125rem; font-weight:bold; line-height:2.625rem; padding-left:1.25rem; color:#ffffff; margin-left:-0.75rem; background-size:auto 100%; }








.i_zhly #wrapper #carousel ul li a div.f{ height:12.5rem; box-shadow:0px 2px 8px 0px rgba(0,0,0,0.14); border-bottom-right-radius:0.5rem; background-color:#ffffff; border-bottom-left-radius:0.5rem; overflow:hidden; padding:1rem; position:relative; }
.i_zhly #wrapper #carousel ul li a div.f i{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background:url(../images/i_zhly_bg.jpg) no-repeat scroll center bottom; background-size:100% auto; z-index:0; opacity:0; transition:all 0.25s ease; }
.i_zhly #wrapper #carousel ul li a:hover div.f i{ opacity:1; transition:all 0.5s ease; }


.i_zhly #wrapper #carousel ul li a div.f h2,.i_zhly #wrapper #carousel ul li a div.f h3,.i_zhly #wrapper #carousel ul li a div.f h4{ position:relative; z-index:2; }


.i_zhly #wrapper #carousel ul li a div.f h2{ font-size:1.25rem; color:#333333; font-weight:bold; height:3.75rem; overflow:hidden; }

.i_zhly #wrapper #carousel ul li a:hover div.f h2{ color:#ffffff; }





.i_zhly #wrapper #carousel ul li a div.f h3,.i_zhly #wrapper #carousel ul li a div.f h4{ font-size:1rem; color:#999999; padding-left:1.5rem; background-repeat:no-repeat; background-position:left 0.25rem; margin-top:0.5rem; }


.i_zhly #wrapper #carousel ul li a:hover div.f h3,.i_zhly #wrapper #carousel ul li a:hover div.f h4{ color:#ffffff; }
.i_zhly #wrapper #carousel ul li a div.f h3{ background-image:url(../images/i_zhly_tb1.png);      font-weight: 500;}
.i_zhly #wrapper #carousel ul li a:hover div.f h3{ background-image:url(../images/i_zhly_tb11.png); }
.i_zhly #wrapper #carousel ul li a div.f h4{ background-image:url(../images/i_zhly_tb2.png); }
.i_zhly #wrapper #carousel ul li a:hover div.f h4{ background-image:url(../images/i_zhly_tb22.png); }
.i_zhly #wrapper #carousel a.qh{ position:absolute; width:3rem; height:3rem; line-height:3rem; text-align:center; font-size:1.5rem; background-color:#ffffff; border-radius:50%; color:#ef426f; top:50%; margin-top:-1.5rem; z-index:9999; box-shadow:0px 0px 8px 0px rgba(0,0,0,0.14); }
.i_zhly #wrapper #carousel a.qh:hover{ background-color:#ef426f; color:#ffffff; }
.i_zhly #wrapper #carousel a.qh.prev{ left:0px; margin-left:-5.5rem; }
.i_zhly #wrapper #carousel a.qh.next{ right:0px; margin-right:-5.5rem; }

.i_zhly #wrapper #carousel .pager{ position:absolute; bottom:0px; left:0px; width:100%; text-align:center; }
.i_zhly #wrapper #carousel .pager a{ display:inline-block; cursor:pointer; margin:0px 0.5rem; width:0.75rem; height:0.75rem; border-radius:50%; background-color:#7f7f7f; }
.i_zhly #wrapper #carousel .pager a span{ display:none; }
.i_zhly #wrapper #carousel .pager a.selected{ background-color:#8ec215; }

.i_zhly div.m{ text-align:center; margin-top:1.5rem; }

.i_sj_zhly{ display: none; }
.i_sj_hx{ display: none; }

/*i_syzn*/
.i_syzn{width:100%;position:relative;background:url(../images/i_bg.png) no-repeat scroll center #ef426f;background-attachment:fixed;background-size:cover; }
.i_syzn img.bg{ position:absolute; width:100%; z-index:99; left:0px; }
.i_syzn img.bg.t{ top:0px; }
.i_syzn img.bg.f{ bottom:0px; }
.i_syzn div.hidden{ height:53rem; display:flex; align-items:center; }
.i_syzn div.hidden div.bg{ width:100%; }





.i_syzn div.hidden div.bg .tit h2{ color:#ffffff; font-size:2.25rem; font-weight:bold; text-align:center; }







.i_syzn .gallery{ margin-top:2.5rem; width:100%; position:relative; outline:0px; }
.i_syzn .gallery .gallery-cell{ width:42.039%; }
.i_syzn .gallery .gallery-cell .n_bg{ width:86.25%; margin:0px auto; height:25rem; background-color:#000000; border-radius:0.5rem; overflow:hidden; position:relative; }
.i_syzn .gallery .gallery-cell .n_bg i.bg_q{ opacity:0.5; }
.i_syzn .gallery .gallery-cell .n_bg div.x{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:9; display:flex; align-items:center; }
.i_syzn .gallery .gallery-cell .n_bg div.x div{ width:72%; padding:0px 14%; color:#ffffff; text-align:center; }




.i_syzn .gallery .gallery-cell .n_bg div.x div h2{ font-size:1.5rem; font-weight:bold; }






.i_syzn .gallery .gallery-cell .n_bg div.x div h3,.i_syzn .gallery .gallery-cell .n_bg div.x div ol{ opacity:0;overflow:hidden; transition:all 0.25s ease; }



.i_syzn .gallery .gallery-cell .n_bg div.x:hover div h3,.i_syzn .gallery .gallery-cell .n_bg div.x:hover div ol{ opacity:1; transition:all 0.5s ease; }
.i_syzn .gallery .gallery-cell .n_bg div.x div h3{ font-size:1rem; line-height:1.75; height:0px; }





.i_syzn .gallery .gallery-cell .n_bg div.x:hover div h3{ height:8.75rem; margin-top:1.5rem; }
.i_syzn .gallery .gallery-cell .n_bg div.x div ol{ height:0px; }
.i_syzn .gallery .gallery-cell .n_bg div.x:hover div ol{ height:3rem; margin-top:1rem; }
.i_syzn .gallery .gallery-cell .n_bg div.x div ol a{ display:inline-block; padding:0px 3.75rem 0px 1.25rem; height:3rem; line-height:3rem; border-radius:2rem; font-size:1rem; color:#ef426f; background:url(../images/i_xs_jt.png) no-repeat scroll 8.75rem center #ffffff; transition:all 0.25s ease; }
.i_syzn .gallery .gallery-cell .n_bg div.x div ol a:hover{ background:url(../images/i_xs_jt2.png) no-repeat scroll 9rem center #ef426f; color:#ffffff; transition:all 0.25s ease; }

.i_syzn .gallery ol.flickity-page-dots{ display:none; }

.i_syzn .gallery button{ position:absolute; width:3rem; height:3rem; border-radius:50%; border:0px; background-repeat:no-repeat; background-position:center; top:50%; margin-top:-1.5rem; background-size:1rem; background-color:#ffffff; box-shadow:0px 0px 8px 0px rgba(0,0,0,0.14); }
.i_syzn .gallery button:hover{ background-color:#ef426f; }
.i_syzn .gallery button svg{ display:none; }
.i_syzn .gallery button.previous{ background-image:url(../images/qh_l2.png); left:30.5%; }
.i_syzn .gallery button.next{ background-image:url(../images/qh_r2.png); right:30.5%; }
.i_syzn .gallery button.previous:hover{ background-image:url(../images/qh_l.png); }
.i_syzn .gallery button.next:hover{ background-image:url(../images/qh_r.png); }

.i_sj_syzn{ display: none; }

/*i_dzlx*/
.i_dzlx{ padding:2.5rem 0px 4rem; }
.i_dzlx .width1200{}
.i_dzlx .width1200 .tit{ position:relative; padding-right:33%; margin-bottom:1.5rem; color:#333333; }


.i_dzlx .width1200 .tit h2{ font-size:2.25rem; }



.i_dzlx .width1200 .tit a{ position:absolute; right:0px; top:0.875rem; font-size:1.125rem; color:#ef426f; transition:all 0.5s ease; }
.i_dzlx .width1200 .tit a:hover{ right:1%; transition:all 0.5s ease; }

.i_dzlx #wrapper,.i_dzlx #wrapper #carousel,.i_dzlx #wrapper #carousel ul,.i_dzlx #wrapper #carousel ul li{ height:33.125rem; }

.i_dzlx #wrapper{ position:relative; padding-bottom:2.5rem; margin-left:-0.5rem; }
.i_dzlx #wrapper #carousel{ width:120%; }
.i_dzlx #wrapper #carousel ul{ }
.i_dzlx #wrapper #carousel ul li{ width:24.5rem; float:left; margin:0.5rem 0.75rem 0.5rem 0.5rem; position:relative; }
.i_dzlx #wrapper #carousel ul li a.x{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:9; }
.i_dzlx #wrapper #carousel ul li a.l{ display:block; padding:0.5rem; border-radius:0.5rem; background-color:#ffffff; box-shadow:0px 0px 8px 0px rgba(0,0,0,0.14); overflow:hidden; position: relative; z-index: 0; }
.i_dzlx #wrapper #carousel ul li a.l div.bg{ border-radius:0.5rem; height:31.875rem; overflow:hidden; background-color:#000000; position:relative; }
.i_dzlx #wrapper #carousel ul li a.l div.bg i.bg_q{ opacity:0.8; }
.i_dzlx #wrapper #carousel ul li a.l div.bg .ms{ position:absolute; top:0px;left:0px;right:0px;bottom:0px; z-index:9; color:#ffffff; padding:2rem 1.5rem; }



.i_dzlx #wrapper #carousel ul li a.l div.bg .ms h2{ font-size:1rem; padding-left:1.5rem; background:url(../images/sj_b.png) no-repeat scroll left center; }



.i_dzlx #wrapper #carousel ul li a.l div.bg .ms h3{ font-size:1.5rem; font-weight:bold; margin-top:0.75rem; }





.i_dzlx #wrapper #carousel ul li a.l div.bg .ms p{ position:absolute; bottom:2.5rem; left:1.5rem; }


.i_dzlx #wrapper #carousel ul li a.l div.bg .ms p span{ display:inline-block; padding:0px 3.75rem 0px 1.25rem; height:3rem; line-height:3rem; border-radius:2rem; font-size:1rem; color:#ffffff; background:url(../images/i_xs_jt2.png) no-repeat scroll 8.75rem center; transition:all 0.25s ease; }




.i_dzlx #wrapper #carousel ul li:hover a.l div.bg .ms ol span{ background:url(../images/i_xs_jt2.png) no-repeat scroll 9rem center #ef426f; color:#ffffff; transition:all 0.25s ease; }

.i_dzlx #wrapper #carousel a.qh{ position:absolute; width:3rem; height:3rem; line-height:3rem; text-align:center; font-size:1.5rem; background-color:#ffffff; border-radius:50%; color:#ef426f; top:50%; margin-top:-1.5rem; z-index:9999; box-shadow:0px 0px 8px 0px rgba(0,0,0,0.14); }
.i_dzlx #wrapper #carousel a.qh:hover{ background-color:#ef426f; color:#ffffff; }
.i_dzlx #wrapper #carousel a.qh.prev{ left:0px; margin-left:-5.5rem; }
.i_dzlx #wrapper #carousel a.qh.next{ right:0px; margin-right:-5.5rem; }

.i_dzlx #wrapper #carousel .pager{ position:absolute; bottom:0px; left:0px; width:100%; text-align:center; }
.i_dzlx #wrapper #carousel .pager a{ display:inline-block; cursor:pointer; margin:0px 0.5rem; width:0.75rem; height:0.75rem; border-radius:50%; background-color:#7f7f7f; }
.i_dzlx #wrapper #carousel .pager a span{ display:none; }
.i_dzlx #wrapper #carousel .pager a.selected{ background-color:#8ec215; }

.i_dzlx .m{ text-align:center; margin-top:1.25rem; }

/*i_bz*/
.i_bz{ padding-bottom:4rem; }
.i_bz .tit{ text-align:center; font-weight:bold; font-size:2.25rem; }
.i_bz .xx{ overflow:hidden; margin-top:2.5rem; position:relative; }
.i_bz .xx i.x{ position:absolute; top:0px; bottom:0px; width:1px; background-color:#cccccc; left:50%; margin-left:-0.5px; }
.i_bz .xx div.l,.i_bz .xx div.r{ width:50%; font-size:1rem; color:#333333; text-align:center; }
.i_bz .xx div.l div,.i_bz .xx div.r div{ display:inline-block; }
.i_bz .xx div.l{ float:left; }
.i_bz .xx div.l div{ width:40%; max-width:220px; }
.i_bz .xx div.r{ float:right; }
.i_bz .xx div h2{ height:4.75rem; }
.i_bz .xx div h3{ margin-top:1.25rem;     font-weight: 500; }

/*i_db_xx*/
.i_db_xx{ position:relative; width:100%; overflow:hidden; }
.i_db_xx i.bg{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-repeat:no-repeat; background-position:center; background-size:cover; background-attachment:fixed; }
.i_db_xx .width1200{ position:relative; z-index:9; height:54rem; display:flex; align-items:center; }
.i_db_xx .width1200 div.bg{ width:100%; margin-top:-5rem; }
.i_db_xx .width1200 div.bg div.t{ text-align:center; }
.i_db_xx .width1200 div.bg div.t ol{ height:7rem; margin-bottom:1rem; }




.i_db_xx .width1200 div.bg div.t h2{ font-size:1.5rem; color:#ef426f; font-weight:bold; }




.i_db_xx .width1200 div.bg div.t h3{ font-size:1rem; color:#ffffff; margin-top:1rem; min-height:8rem; white-space:pre-wrap; }
.i_db_xx .width1200 div.bg ul.c,.i_db_xx .width1200 div.bg ul.c li{ overflow:hidden; }
.i_db_xx .width1200 div.bg ul.c{ margin-top:1rem; position:relative; }
.i_db_xx .width1200 div.bg ul.c i.x{ position:absolute; top:0px; bottom:0px; width:1px; margin-left:-0.5px; background-color:rgb(255,255,255,0.5); }
.i_db_xx .width1200 div.bg ul.c li{ float:left; width:33.333333%; padding-bottom:0.5rem; }
.i_db_xx .width1200 div.bg ul.c li div{ width:90%; margin:0px auto; max-width:320px; text-align:center; }
.i_db_xx .width1200 div.bg ul.c li div ol{ height:3rem; margin-bottom:0.5rem; }



.i_db_xx .width1200 div.bg ul.c li div h2{ color:#ffffff; font-size:1rem; line-height:2; }




.i_db_xx .width1200 div.bg div.m{ text-align:center; margin-top:2rem; }
.i_db_xx .width1200 div.bg div.m a{ display:inline-block; height:2.25rem; line-height:2.25rem; border:1px solid rgba(255,255,255,0.5); color:#ffffff; padding:0px 1.5rem; border-radius:2rem; transition:all 0.5s ease; }
.i_db_xx .width1200 div.bg div.m a:hover{ border:1px solid #ffffff; transition:all 0.5s ease; }
.i_db_xx .width1200 div.bg div.x{ text-align:center; color:#ffffff; font-size:1rem; margin-top:2rem; }
.i_db_xx .width1200 div.bg div.x a{ color:#ffffff; }
.i_db_xx .width1200 div.bg div.x a:hover{ color:#ef426f; }

/*i_dyxx*/
.i_dyxx{ position:absolute; margin-top:-5.9375rem; z-index:9; width:100%; }
.i_dyxx .width1200{ position:relative; border-radius:0.75rem; box-shadow:0px 0.5rem 10px 0px rgba(239,66,111,0.14); }
.i_dyxx .width1200 i.bg_q{ z-index:0; }
.i_dyxx .width1200 div.bg{ height:11.875rem; display:flex; align-items:center; position:relative; z-index:2; }
.i_dyxx .width1200 div.bg div.ms{ width:100%; }
.i_dyxx .width1200 div.bg div.ms div.xx{ text-align:center; color:#ffffff; margin-bottom:0.75rem; }



.i_dyxx .width1200 div.bg div.ms div.xx h2{ font-weight:bold; font-size:1.5rem; }


.i_dyxx .width1200 div.bg div.ms div.xx h3{ font-size:1rem; margin-top:0.5rem; }





.i_dyxx .width1200 div.bg div.ms form{ width:90%; max-width:390px; margin:0px auto; overflow:hidden; }
.i_dyxx .width1200 div.bg div.ms form .form-group,.i_dyxx .width1200 div.bg div.ms form .button{ border-radius:0.25rem; overflow:hidden; }
.i_dyxx .width1200 div.bg div.ms form input,.i_dyxx .width1200 div.bg div.ms form button{ border:0px; outline:none; height:2.5rem; line-height:2.5rem; }
.i_dyxx .width1200 div.bg div.ms form .form-group{ float:left; width:65%; }
.i_dyxx .width1200 div.bg div.ms form .form-group label{ display:none; }
.i_dyxx .width1200 div.bg div.ms form .form-group div{ background-color:#ffffff; border-radius:0.25rem; padding:0px 0.75rem; }
.i_dyxx .width1200 div.bg div.ms form .form-group div input{ }
.i_dyxx .width1200 div.bg div.ms form .button{ float:right; width:33%; }
.i_dyxx .width1200 div.bg div.ms form .button button{ background-color:#ef426f; color:#ffffff; text-align:center; display:block; width:100%; }
.i_dyxx .width1200 div.bg div.ms form .button button:hover{ opacity:0.8; }

a.fh{ position:fixed; z-index:-9; right:2%; bottom:5vh; background:url(../images/top.png) no-repeat scroll center center #ef426f; border-radius:0.5rem; width:2.5rem; height:2.5rem; transition:all 0.5s ease; background-size:1.3125rem; opacity:0; transition:all 0.5s ease; }
a.fh:hover{ background-position:center 0.8rem; transition:all 0.5s ease; }
a.fh.x{ opacity:1; z-index:9999; transition:all 0.5s ease; }

/*foot_bd*/
.foot_bd{ width:100%; background-color:#000000; }
.foot_bd .width1200{ color:#ffffff; padding-top:2rem; }
.foot_bd .width1200 div.xx{ text-align:center; color:#ffffff; margin-bottom:0.75rem; }



.foot_bd .width1200 div.xx h2{ font-weight:bold; font-size:1.5rem; }
.foot_bd .width1200 div.xx h3{ font-size:1rem; margin-top:0.5rem; }






.foot_bd .width1200 form{ width:90%; max-width:390px; margin:0px auto; overflow:hidden; }
.foot_bd .width1200 form .form-group,.foot_bd .width1200 form .button{ border-radius:0.25rem; overflow:hidden; }
.foot_bd .width1200 form input,.foot_bd .width1200 form button{ border:0px; outline:none; height:2.5rem; line-height:2.5rem; }
.foot_bd .width1200 form .form-group{ float:left; width:65%; }
.foot_bd .width1200 form .form-group label{ display:none; }
.foot_bd .width1200 form .form-group div{ background-color:#ffffff; border-radius:0.25rem; padding:0px 0.75rem; }
.foot_bd .width1200 form .form-group div input{ }
.foot_bd .width1200 form .button{ float:right; width:33%; }
.foot_bd .width1200 form .button button{ background-color:#ef426f; color:#ffffff; text-align:center; display:block; width:100%; }
.foot_bd .width1200 form .button button:hover{ opacity:0.8; }

/*foot_bg*/
.i_foot_bg{ height:5.5rem; width:100%; background-color:#000000; }

.foot_bg{ width:100%; background-color:#000000; }
.foot_bg div.x{ height:1px; background-color:rgb(255,255,255,0.2); width:100%; }
.foot_bg .width1200.t{ padding:2.5rem 0px; }
.foot_bg .width1200.t .tit{ text-align:center; color:#ffffff; font-weight:bold; font-size:2.25rem; }
.foot_bg .width1200.t ul,.foot_bg .width1200.t ul li{ overflow:hidden; }
.foot_bg .width1200.t ul{ margin-top:1rem; position:relative; }
.foot_bg .width1200.t ul i.x{ position:absolute; top:0px; bottom:0px; width:1px; margin-left:-0.5px; background-color:rgb(255,255,255,0.2); }
.foot_bg .width1200.t ul li{ float:left; width:33.33333%; }
.foot_bg .width1200.t ul li div{ width:90%; max-width:250px; margin:0.875rem auto; color:#ffffff; text-align:center; }
.foot_bg .width1200.t ul li div ol{ height:1rem; margin-bottom:0.5rem; line-height:0.75; }
.foot_bg .width1200.t ul li h2{ line-height:2; }
.foot_bg .width1200.t ul li h2 a{ color:#ffffff; }


.foot_bg .width1200.t ul li h3{ line-height:2; }
.foot_bg .width1200.t ul li h3 a{ color:#ffffff; }





.foot_bg .width1200.f{ padding:0.875rem 0px; }
.foot_bg .width1200.f div.l,.foot_bg .width1200.f div.r{ overflow:hidden; }
.foot_bg .width1200.f div.l{ float:left; color:rgb(255,255,255,0.5); }
.foot_bg .width1200.f div.l a{ color:rgb(255,255,255,0.5); }
.foot_bg .width1200.f div.l a:hover{ color:#ffffff; }
.foot_bg .width1200.f div.r{ float:right; }
.foot_bg .width1200.f div.r dl.l{ float:left; border-right:1px solid rgb(255,255,255,0.5); }
.foot_bg .width1200.f div.r dl.l a{ color:rgb(255,255,255,0.5); font-size:1rem; margin-right:1.5rem; }
.foot_bg .width1200.f div.r dl.l a:hover{ color:#ffffff; }
.foot_bg .width1200.f div.r dl.r{ float:right; }
.foot_bg .width1200.f div.r dl.r a{ display:block; float:left; height:1.5rem; background-repeat:no-repeat; background-position:center; margin-left:1.5rem; opacity:0.5; width:1.5rem; background-size:100% auto; }
.foot_bg .width1200.f div.r dl.r a:hover{ opacity:1; }
.foot_bg .width1200.f div.r dl.r a.fx1{ background-image:url(../images/fx1.png); }
.foot_bg .width1200.f div.r dl.r a.fx2{ background-image:url(../images/fx2.png); }
.foot_bg .width1200.f div.r dl.r a.fx3{ background-image:url(../images/fx3.png); width:2rem; }
.foot_bg .width1200.f div.r dl.r a.fx4{ background-image:url(../images/fx4.png); }

.sj_dz{ position: fixed; z-index: 999; width: 100%; left: 0px; bottom: 0px; background-color: #ef426f; color: #ffffff; padding: 0.5rem 0px; text-align: center; display: none; }

/*动画效果*/
/*.i_md .i_dzbj ul li div{ opacity:0; transform:scale(0.5); }
.i_md.on .i_dzbj ul li div{ opacity:1; transform:scale(1); transition:all 0.5s ease; }

.i_md .i_rhgz .width1200 .hidden.l{ opacity:0; margin-left:-30%; }
.i_md.on .i_rhgz .width1200 .hidden.l{ opacity:1; margin-left:0%; transition:all 0.5s ease; }

.i_md .i_sj .width1200 div.f ul li ol img{ opacity:0; transform:scale(0.5); }
.i_md.on .i_sj .width1200 div.f ul li ol img{ opacity:1; transform:scale(1); transition:all 0.5s ease; }

.i_md .i_xx .tit{ opacity:0; transform:scale(0.5); }
.i_md.on .i_xx .tit{ opacity:1; transform:scale(1); transition:all 0.5s ease; }

.i_md .i_xx .main_image ul li div.bg{ opacity:0; transform:scale(0.5); }
.i_md.on .i_xx .main_image ul li div.bg{ opacity:1; transform:scale(1); transition:all 0.5s ease; }

.i_md .i_cjly .width1200 div.bg{ opacity:0; transform:scale(0.5); }
.i_md.on .i_cjly .width1200 div.bg{ opacity:1; transform:scale(1); transition:all 0.5s ease; }

.i_md .i_xs .tabBar .bd .conWrap .con .width1200 .x_r{ opacity:0; margin-right:-30%; }
.i_md.on .i_xs .tabBar .bd .conWrap .con .width1200 .x_r{ opacity:1; margin-right:0%; transition:all 0.5s ease; }

.i_md .i_zhly #wrapper #carousel ul li a div.t dl{ opacity:0; transform:scale(0.5); }
.i_md.on .i_zhly #wrapper #carousel ul li a div.t dl{ opacity:1; transform:scale(1); transition:all 0.5s ease; }

.i_md .i_syzn .gallery .gallery-cell .n_bg{ opacity:0; transform:scale(0.5); }
.i_md.on .i_syzn .gallery .gallery-cell .n_bg{ opacity:1; transform:scale(1); transition:all 0.5s ease; }

.i_md .i_dzlx #wrapper #carousel ul li a div.bg{ transform:scale(0.5); }
.i_md.on .i_dzlx #wrapper #carousel ul li a div.bg{ transform:scale(1); transition:all 0.5s ease; }

.i_md .i_bz .xx div ol img{ opacity:0; transform:scale(0.5); }
.i_md.on .i_bz .xx div ol img{ opacity:1; transform:scale(1); transition:all 0.5s ease; }

.i_md .i_db_xx .width1200 div.bg{ opacity:0; transform:scale(0.5); }
.i_md.on .i_db_xx .width1200 div.bg{ opacity:1; transform:scale(1); transition:all 0.5s ease; }*/

/*ny_banner*/
.ny_banner{ width:100%; overflow:hidden; position:relative; }
.ny_banner i.bg_q{ z-index:0; }
.ny_banner .width1200{ position:relative; height:42.5rem; z-index:5; display:flex; align-items:center; }
.ny_banner .width1200 h2{ width:100%; color:#ffffff; font-weight:bold; font-size:3.75rem; text-align:center; white-space:pre-wrap; }
.ny_banner .width1200 h2 i{ color:#ef426f; -webkit-text-stroke:1px #ffffff; }
.ny_banner .width1200 h1{ width:100%; color:#ffffff; font-weight:bold; font-size:3.75rem; text-align:center; white-space:pre-wrap; }


.ny_banner .width1200 h1 {
    width: 100%;
    color: #ffffff;
    font-weight: bold;
    font-size: 3.75rem;
    text-align: center;
    white-space: pre-wrap;
}




.ny_banner .waves{ position:absolute; width:110%; height:8.375rem; left:0px; bottom:0px; z-index:9; }
.ny_banner .waves .parallax use{ animation:move 20s cubic-bezier(.55,.5,.45,.5) infinite; animation-delay:-2s; animation-duration:7s; }
@keyframes move{
	0%{ transform:translate3d(-90px,0,0); }
	100%{ transform:translate3d(85px,0,0); }
}

/*ny_bg*/
.ny_bg{ padding:3.5rem 0px 2rem; }
.ny_tit{ text-align:center; }
.ny_tit h2{ display:inline-block; max-width:37.5rem; font-size:2.25rem; color:#333333; font-weight:bold; position:relative; padding:0px 12.5rem; }
.ny_tit h2 i{ position:absolute; width:10.3125rem; top:0px;bottom:0px;background-repeat:no-repeat; background-position:center; background-size:100% auto; }
.ny_tit h2 i.l{ left:0px; background-image:url(../images/n_tit_l.png); }
.ny_tit h2 i.r{ right:0px; background-image:url(../images/n_tit_r.png); }

.ny_cjly{ margin-bottom:0px !important; }

.dqwz_tit{ margin-bottom:2rem; font-weight: bold; color: #a4a4a4; font-size: 1.125rem; }
.dqwz_tit a{ color: #a4a4a4; }
.dqwz_tit a:hover{ color:#ef426f; }

/*ny_lb*/
ul.ny_lb,ul.ny_lb li{ overflow:hidden; }
ul.ny_lb{ width:100%; min-height:30rem; }
ul.ny_lb li{ width:33.3333333%; float:left; margin-bottom:2rem; }
ul.ny_lb li a{ display:block; width:94%; padding-left:0.75rem; margin-bottom:12px; }
ul.ny_lb li a div.t{ position:relative; height:17.5rem; }




ul.ny_lb li a div.t p{ position:absolute; top:0px; left:0px; bottom:0px; right:0px; overflow:hidden; }


ul.ny_lb li a div.t p i{ border-top-right-radius:0.5rem; border-top-left-radius:0.5rem; transition:all 0.25s ease; }




ul.ny_lb li a:hover div.t dl i{ transform:scale(1.1); transition:all 0.5s ease; }




ul.ny_lb li a div.t h2{ position:absolute; z-index:9; height:3.5625rem; width:100%; background:url(../images/i_zhly_top.png) no-repeat scroll left center; left:0px; bottom:0px; font-size:1.125rem; font-weight:bold; line-height:2.625rem; padding-left:1.25rem; color:#ffffff; margin-left:-0.75rem; background-size:auto 100%;    text-align: left; }



ul.ny_lb li a div.f{ height:13rem; box-shadow:0px 2px 8px 0px rgba(0,0,0,0.14); border-bottom-right-radius:0.5rem; background-color:#ffffff; border-bottom-left-radius:0.5rem; overflow:hidden; padding:1rem; position:relative; }
ul.ny_lb li a div.f i{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background:url(../images/i_zhly_bg.jpg) no-repeat scroll center bottom; background-size:100% auto; z-index:0; opacity:0; transition:all 0.25s ease; }
ul.ny_lb li a:hover div.f i{ opacity:1; transition:all 0.5s ease; }




ul.ny_lb li a div.f h2,ul.ny_lb li a div.f h3,ul.ny_lb li a div.f p{ position:relative; z-index:2; }
ul.ny_lb li a div.f h2{ font-size:1.25rem; color:#333333; font-weight:bold; height:3.75rem; overflow:hidden; }




ul.ny_lb li a:hover div.f h2{ color:#ffffff; }



ul.ny_lb li a div.f h3,ul.ny_lb li a div.f p{ font-size:1rem; color:#999999; padding-left:1.5rem; background-repeat:no-repeat; background-position:left 0.25rem; margin-top:0.5rem; }
ul.ny_lb li a:hover div.f h3,ul.ny_lb li a:hover div.f p{ color:#ffffff; }


ul.ny_lb li a div.f h3{ background-image:url(../images/i_zhly_tb1.png);     font-weight: 500; }



ul.ny_lb li a:hover div.f h3{ background-image:url(../images/i_zhly_tb11.png); }


ul.ny_lb li a div.f p{ background-image:url(../images/i_zhly_tb2.png); }


ul.ny_lb li a:hover div.f p{ background-image:url(../images/i_zhly_tb22.png); }



/*show_m*/
.show_m{ margin:2.5rem 0px; text-align:center; }
.show_m i,.show_m a{ display:inline-block; height:3rem; line-height:3rem; background-color:#ef426f; border:1px solid #ef426f; color:#ffffff; padding:0px 1.5rem; border-radius:2rem; transition:all 0.5s ease; font-size:1rem; }
.show_m a:hover{ background-color:#ffffff; border:1px solid #ef426f; color:#ef426f; }

/*DESTINATION*/
.mdd_lm_xx{ margin:1.5rem 0px 2rem; font-size:1rem; color:#333333; line-height:2; }





.mdd_tit h2{ text-align:center; font-size:2.25rem; color:#333333; font-weight:bold; margin-bottom:2rem; }






ul.mdd_lb,ul.mdd_lb li{ overflow:hidden; }
ul.mdd_lb{ width:102%; margin-bottom:2rem; }
ul.mdd_lb li{ float:left; margin-bottom:2rem; position:relative; height:15rem; border-radius:0.5rem; }
ul.mdd_lb li.e{ width:48.203%; margin-right:1.75%; }
ul.mdd_lb li.s{ width:31.455%; margin-right:1.798%; }
ul.mdd_lb li i.bg_q{ z-index:0; transition:all 0.25s ease; }
ul.mdd_lb li:hover i.bg_q{ transform:scale(1.1); transition:all 0.5s ease; }
ul.mdd_lb li a{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:2; background-color:rgb(0,0,0,0.2); display:flex; align-items:center; }



ul.mdd_lb li a h2{ width:100%; text-align:center; color:#ffffff; font-size:1.5rem; }





.mdd_show .hidden.t{ color:#333333; }
.mdd_show .hidden.t h2{ text-align:center; font-weight:bold; font-size:2.25rem; }
.mdd_show .hidden.t dl{ margin-top:1.5rem; line-height:2rem; font-size:1.125rem; min-height:50vh; }
.mdd_show .hidden.t dl b,.mdd_show .hidden.t dl strong{ font-size:1.5rem; }

.mdd_show .hidden.f{ border-top:1px solid #eeeeee; padding-top:1.5rem; margin-top:3rem; }



.mdd_show .hidden.f .tit h2{ text-align:center; font-size:2.25rem; font-weight:bold; }




.mdd_show .hidden.f ul{ margin-top:2rem; }

/*CIRCUITS*/
.zgzl_xx{ margin-bottom:5rem; overflow:hidden; }
.zgzl_xx dd,.zgzl_xx dl{ white-space:pre-wrap; }
.zgzl_xx dd{ font-size:1.5rem; color:#ef426f; font-weight:bold; line-height:1.75; }
.zgzl_xx dl{ font-size:1rem; color:#333333; margin-top:1rem; line-height:2; }

.zgzl_tit{ display:none; overflow:hidden; margin-bottom:2rem; position:relative; }
.zgzl_tit b{ font-size:2.25rem; position:relative; min-width:22rem; margin-right:15rem; display:block; }
.zgzl_tit b i{ position:absolute; height:0.5rem; width:21rem; background-color:#ef426f; bottom:0.6rem; z-index:-1; left:0px; }
.zgzl_tit a{ position:absolute; bottom:0.5rem; right:0px; font-size:1rem; color:#ef426f; }
.zgzl_tit a:hover{ text-decoration:underline; }

.zgzl_bg ul.ny_lb{ margin-bottom:1rem; min-height:30rem; display:none; }

.zgzl_lb_tit{ text-align:center; font-size:2.25rem; color:#333333; margin-bottom:3.5rem; font-weight:bold; }

.ly_show_t,.ly_show_n,.ly_show_c,.ly_show_f{ font-weight:bold; }
.ly_show_t{ margin-bottom:3rem; }
.ly_show_t #wrapper{ float:left; width:49.167%; }
.ly_show_t #wrapper #picSlideWrap{ overflow:hidden; }
.ly_show_t #wrapper #picSlideWrap #imgnav{ overflow:hidden; }
.ly_show_t #wrapper #picSlideWrap #imgnav #img{ overflow:hidden; position:relative; height:30rem; }
.ly_show_t #wrapper #picSlideWrap #imgnav #img img{ display:none;position:absolute;border-radius:0.5rem;top:0px;left:0px;right:0px;bottom:0px;margin:auto; }
.ly_show_t #wrapper #picSlideWrap #imgnav #img div.qh{ height:2.5rem; width:2.5rem; background-position:center; background-repeat:no-repeat; background-size:auto 2.5rem; z-index:2; top:50%; margin-top:-1.25rem; position:absolute; }
.ly_show_t #wrapper #picSlideWrap #imgnav #img div.qh a{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
.ly_show_t #wrapper #picSlideWrap #imgnav #img div.qh#front{ background-image:url(../images/qh_l.png); left:1.5rem; }
.ly_show_t #wrapper #picSlideWrap #imgnav #img div.qh#next{ background-image:url(../images/qh_r.png); right:1.5rem; }
.ly_show_t #wrapper #picSlideWrap #imgnav #img div.qh#front:hover{ background-image:url(../images/qh_l2.png); }
.ly_show_t #wrapper #picSlideWrap #imgnav #img div.qh#next:hover{ background-image:url(../images/qh_r2.png); }

.ly_show_t #wrapper #picSlideWrap #imgnav #cbtn{ margin-top:1.25rem; overflow:hidden; }
.ly_show_t #wrapper #picSlideWrap #imgnav #cbtn #cSlideUl,.ly_show_t #wrapper #picSlideWrap #imgnav #cbtn #cSlideUl ul,.ly_show_t #wrapper #picSlideWrap #imgnav #cbtn #cSlideUl ul li{ overflow:hidden; height:80px; }
.ly_show_t #wrapper #picSlideWrap #imgnav #cbtn #cSlideUl ul{ width:9999999999%; position:relative; }
.ly_show_t #wrapper #picSlideWrap #imgnav #cbtn #cSlideUl ul li{ float:left; width:123px; cursor:pointer; opacity:0.5; }
.ly_show_t #wrapper #picSlideWrap #imgnav #cbtn #cSlideUl ul li.hov{ opacity:1; }
.ly_show_t #wrapper #picSlideWrap #imgnav #cbtn #cSlideUl ul li img{ border-radius:0.5rem; width:96px; }

.ly_show_t ul.xx,.ly_show_t ul.xx li{ overflow:hidden; }
.ly_show_t ul.xx{ float:right; width:49%; }




.ly_show_t ul.xx h1{ margin-bottom:0.5rem; font-size:2rem; color:#333333; }





.ly_show_t ul.xx p{ margin-bottom:0.5rem; font-size:1rem; color:#333333; }

.ly_show_t ul.xx p i{ color:#ef426f; }




.ly_show_t ul.xx h3{ margin-bottom:1rem; font-size:1rem; color:#999999; }




.ly_show_t ul.xx li.ld{ background-color:#ebeaf6; border-radius:0.5rem; padding:1rem; }


.ly_show_t ul.xx li.ld h2{ font-size:1.125rem; }




.ly_show_t ul.xx li.ld div.f{ overflow:hidden; }
.ly_show_t ul.xx li.ld div.f div{ width:48%; margin-top:1rem; }
.ly_show_t ul.xx li.ld div.f div.l{ float:left; }
.ly_show_t ul.xx li.ld div.f div.r{ float:right; }


.ly_show_t ul.xx li.ld div.f div p{ margin-bottom:0.5rem; height:2.375rem; }




.ly_show_t ul.xx li.ld div.f div h2{ font-size:0.75rem; min-height:3.25rem; white-space:pre-wrap; }

.ly_show_t ul.xx li.dz{ margin-top:0.75rem; }




.ly_show_t ul.xx li.dz h2{ font-size:1.125rem; }





.ly_show_t ul.xx li.dz div.f{ margin-top:0.75rem; overflow:hidden; width:102%; }



.ly_show_t ul.xx li.dz div.f a{ float:left; color:#333333; font-size:0.875rem; width:33.33333%; margin-bottom:0.5rem; }


.ly_show_t ul.xx li.dz div.f a p{ display:block; padding-left:1.5rem; background:url(../images/wz.png) no-repeat scroll 0.25rem center; }






.ly_show_t ul.xx li.ly{ margin-top:1rem; }
.ly_show_t ul.xx li.ly a{ display:block; text-align:center; border:1px solid #ef426f; color:#ffffff; font-size:1rem; height:2.5rem; line-height:2.5rem; border-radius:2rem; background-color:#ef426f; }
.ly_show_t ul.xx li.ly a:hover{ background-color:#ffffff; color:#ef426f; }

.ly_show_n{ border:1px solid #eeeeee; border-radius:0.5rem; padding:1rem; }
.ly_show_n div{ display:block; }
.ly_show_n div.bq{ float:left; font-size:1rem; margin-right:2rem; padding:0.75rem 0px; }
.ly_show_n div.bq a{ color:#333333; }
.ly_show_n div.bq a:hover{ color:#ef426f; }
.ly_show_n div.fx{ float:left; height:3rem; width:2rem; }
.ly_show_n div.fx dd{ height:3rem; width:2rem; background:url(../images/fx.png) no-repeat scroll center; background-size:1rem auto; cursor:pointer; }
.ly_show_n div.fx dl{ position:absolute; display:none; z-index:9; width:10.5rem; padding: 0px 1rem; background-color:#ffffff; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14); }
.ly_show_n div.fx:hover dl{ display:block; }
.ly_show_n div.fx dl a{ display:block; height:3rem; opacity:0.5; background-repeat:no-repeat; background-position:center; transition:all 0.5s ease; background-size:auto 1.5rem; width:1.5rem; float:left; margin:0px 0.5rem; }
.ly_show_n div.fx dl a:hover{ opacity:1; transition:all 0.5s ease; }
.ly_show_n div.fx dl a.f1{ background-image:url(../images/fx11.png); }
.ly_show_n div.fx dl a.f2{ background-image:url(../images/fx22.png); }
.ly_show_n div.fx dl a.f3{ background-image:url(../images/fx33.png); width: 2rem; }
.ly_show_n div.fx dl a.f4{ background-image:url(../images/fx44.png); }

.ly_show_n div.sj{ float:left; margin-left:3rem; }
.ly_show_n div.sj dl{ float:left; padding-left:4rem; max-width:5.5rem; position:relative; min-height:3rem; line-height:1.5; }



.ly_show_n div.sj dl.s1{ margin-right:2rem; }
.ly_show_n div.sj dl i{ position:absolute; width:3rem; height:3rem; left:0px; top:50%; margin-top:-1.5rem; background-color:#ebeaf6; background-position:center; background-size:1.875rem; border-radius:0.5rem; background-repeat:no-repeat; }
.ly_show_n div.sj dl.s1 i{ background-image:url(../images/ly_sj1.png); }
.ly_show_n div.sj dl.s2 i{ background-image:url(../images/ly_sj2.png); }

.ly_show_n div.lj{ float:right; }
.ly_show_n div.lj a{ display:block; float:left; border:1px solid #3831a8; border-radius:0.5rem; font-size:0.875rem; margin-left:1rem; }
.ly_show_n div.lj a:hover{ border:1px solid #ef426f; }
.ly_show_n div.lj a.x{ height:3rem; line-height:3rem; color:#3831a8; padding-left:1.5rem; padding-right:3.5rem; background:url(../images/xz.png) no-repeat scroll 90% center; }
.ly_show_n div.lj a.x:hover{ color:#ef426f; background-image:url(../images/xz_h.png); }
.ly_show_n div.lj a.dz{ padding:0.41rem 2rem; background-color:#3831a8; color:#ffffff; line-height:1.25; }
.ly_show_n div.lj a.dz:hover{ background-color:#ef426f; }

.ly_show_c{ margin-top:2rem; }
.ly_show_c div{ overflow:hidden; }
.ly_show_c div.xx{ margin-bottom:3.75rem; color:#333333; }



.ly_show_c div.xx h2{ font-size:1.5rem; margin-bottom:1rem; }





.ly_show_c div.xx p{ font-size:1rem; line-height:1.75; white-space:pre-wrap; }





.ly_show_c div.lb{ color:#333333; font-size:1rem; display:block !important; opacity: 1 !important; position: relative; }
.ly_show_c div.lb i.x{ position:absolute; z-index:-1; width:1px; top:0.5rem; bottom:2rem; left:0.375rem; background-color:#cccccc; }
.ly_show_c div.lb ul,.ly_show_c div.lb ul li{ overflow:hidden; }
.ly_show_c div.lb ul.l{ float:left; width:40%; position:relative; }
.ly_show_c div.lb ul.l li{ padding-left:1.85rem; position:relative; line-height:1.5; margin-bottom:1rem; }
.ly_show_c div.lb ul.l li i{ position:absolute; width:0.75rem; height:0.75rem; border-radius:50%; background-color:#cccccc; left:0px; top:0.45rem; }
.ly_show_c div.lb ul.l li a{ color:#333333; }
.ly_show_c div.lb ul.l li a:hover{ color:#ef426f; }

.ly_show_c div.lb img.r{ float:right; border-radius:0.5rem; width:58.334%; }

.ly_show_f{ margin:6rem 0px 4rem; position:relative; }


.ly_show_f .tit h3{ font-size: 1.5rem;
    color: #333333;
    margin-bottom: 1.5rem; overflow:hidden; }



.ly_show_f div.ly_show_f_l{ float:left; width:74%; }


.ly_show_f div.ly_show_f_l div.tit {
    font-size: 1.5rem;
    color: #333333;
    margin-bottom: 1.5rem;
}

.ly_show_f div.ly_show_f_l h3{ font-size:1.5rem; color:#333333; margin-bottom:1.5rem; }





.ly_show_f div.ly_show_f_l ul.lx,.ly_show_f div.ly_show_f_l ul.lx li{ overflow:hidden; }
.ly_show_f div.ly_show_f_l ul.lx{ margin-bottom:1rem; }
.ly_show_f div.ly_show_f_l ul.lx li{ margin-bottom:3rem; cursor:pointer; }
.ly_show_f div.ly_show_f_l ul.lx li i.md{ margin-top:-12rem; }
.ly_show_f div.ly_show_f_l ul.lx li img.l{ float:left; border-radius:0.5rem; width:31.112%; }
.ly_show_f div.ly_show_f_l ul.lx li div.r{ float:right; width:65%; color:#333333; }





.ly_show_f div.ly_show_f_l ul.lx li div.r h2{ position:relative; padding-right:120px; font-size:1.5rem; }
.ly_show_f div.ly_show_f_l ul.lx li:hover div.r dd{ color:#ef426f; }
.ly_show_f div.ly_show_f_l ul.lx li div.r h2 p{ position:absolute; right:0px; top:0.4rem; font-size:1rem; }
.ly_show_f div.ly_show_f_l ul.lx li div.r h2 p i{ display:block; padding-left:1.5rem; background-position:left center; background-size:auto 1.125rem; line-height:1.5rem; background-repeat:no-repeat; }
.ly_show_f div.ly_show_f_l ul.lx li div.r h2 p i.d{ color:#4d46b1; background-image:url(../images/jia.png); display:block; }
.ly_show_f div.ly_show_f_l ul.lx li div.r h2 p i.s{ color:#ef426f; background-image:url(../images/jian.png); display:none; }






.ly_show_f div.ly_show_f_l ul.lx li.o div.r dd ol i.d{ display:none; }
.ly_show_f div.ly_show_f_l ul.lx li.o div.r dd ol i.s{ display:block; }

.ly_show_f div.ly_show_f_l ul.lx li div.r h3{ font-size:1rem; line-height:2; margin-top:1rem; overflow:hidden; height:8rem; white-space:pre-wrap; }
.ly_show_f div.ly_show_f_l ul.lx li.o div.r h3{ height:auto; }




.ly_show_f div.ly_show_f_l div.ms h2{ font-size:1rem; line-height:2; margin-bottom:4rem; white-space:pre-wrap; }





.ly_show_f div.ly_show_f_l div.jgxq{ border-radius:0.75rem; position:relative; padding-left:13.75rem; }
.ly_show_f div.ly_show_f_l div.jgxq div.l{ position:absolute; left:0px; top:0px; bottom:0px; width:13.75rem; background-color:#3831a8; display:flex; align-items:center; }
.ly_show_f div.ly_show_f_l div.jgxq div.l div{ padding:0px 6%; width:88%; color:#ffffff; font-size:0.875rem; }






.ly_show_f div.ly_show_f_l div.jgxq div.l div h3{ padding-left:4rem; position:relative; min-height:3rem; max-width:5rem; line-height:1.75; margin:0px auto 1.5rem;    font-size: inherit;
    color: #ffffff;}
.ly_show_f div.ly_show_f_l div.jgxq div.l div h3 i{ position:absolute; width:3rem; height:3rem; left:0px; top:50%; margin-top:-1.5rem; background-color:#ffffff; background-position:center; background-size:1.875rem; border-radius:0.5rem; background-repeat:no-repeat; }
.ly_show_f div.ly_show_f_l div.jgxq div.l div h3.s1 i{ background-image:url(../images/ly_sj1.png); }
.ly_show_f div.ly_show_f_l div.jgxq div.l div h3.s2 i{ background-image:url(../images/ly_sj2.png); }







.ly_show_f div.ly_show_f_l div.jgxq div.l div p{ width:100%; text-align:center; }





.ly_show_f div.ly_show_f_l div.jgxq div.r{ background-color:#ebeaf6; padding:1.5rem 1rem; color:#333333; }




.ly_show_f div.ly_show_f_l div.jgxq div.r h2{ font-size:1.125rem; margin-bottom:0.75rem; }




.ly_show_f div.ly_show_f_l div.jgxq div.r div.x{ min-height:3rem;     overflow: hidden; }
.ly_show_f div.ly_show_f_l div.jgxq div.r div.x h3{ width:48%; line-height:1.5; }




.ly_show_f div.ly_show_f_l div.jgxq div.r div.x h3{ float:left; }






.ly_show_f div.ly_show_f_l div.jgxq div.r div.x h3.r{ float:right; }




.ly_show_f div.ly_show_f_l div.jgxq div.r div.x h3 p{ margin-bottom:0.75rem; font-size:0.75rem; padding-left:1.5rem; background:url(../images/g_h.png) no-repeat scroll left 0.24rem; background-size:auto 0.875rem; }






.ly_show_f div.ly_show_f_r{ width:100%;float:right;margin-top:3.5rem;margin-right:0.5%;box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14);border-radius:0.5rem; }
.ly_show_f div.ly_show_f_r div.t{ margin-bottom:1rem; }
.ly_show_f div.ly_show_f_r div.c{ padding:0px 1rem; font-size:1rem; line-height:2; }


.ly_show_f div.ly_show_f_r div.c h2{ color:#333333; text-align:center; margin-bottom:0.5rem; }


.ly_show_f div.ly_show_f_r div.c h3{ color:#ef426f; text-align:center; margin-bottom:1rem; }





.ly_show_f div.ly_show_f_r div.x{ overflow:hidden; }
.ly_show_f div.ly_show_f_r div.x div{ overflow:hidden; position:relative; }
.ly_show_f div.ly_show_f_r div.x div select,.ly_show_f div.ly_show_f_r div.x div i{ color:#999999; font-size:1rem; height:2rem; line-height:2rem; }
.ly_show_f div.ly_show_f_r div.x div select{ display:block; padding:0px 2rem 0px 1rem; border:0px; width:100%; }
.ly_show_f div.ly_show_f_r div.x div i{ position:absolute; right:0px; top:0px; width:2rem; }
select::-webkit-scrollbar{ width:0.5rem; }
select::-webkit-scrollbar-track{ background-color:#cccccc; }
select::-webkit-scrollbar-thumb{ background-color:#ef426f; }
select::-webkit-scrollbar-thumb:hover{ background-color:#ef426f; }
select::-webkit-scrollbar-thumb:active{ background-color:#ef426f; }

.ly_show_f div.ly_show_f_r div.f{ margin-top:1rem; text-align:center; font-size:1rem; }
.ly_show_f div.ly_show_f_r div.f a{ display:block; height:3rem; line-height:3rem; background-color:#ef426f; color:#ffffff; transition:all 0.25s ease; }
.ly_show_f div.ly_show_f_r div.f a:hover{ font-size:1.125rem; transition:all 0.5s ease; }

.ly_show_f section{ width:23.334%; float:right; }
.ly_show_f section.bd_xf1.on div.ly_show_f_r{ position:fixed; margin-top:0.5rem; top:6.25rem; background-color:#ffffff; width:14.714%; max-width:280px; }
.ly_show_f section.bd_xf2{ position:absolute; bottom:0px; right:0px; width:10%; height:35vh; }

/*.ny_bg.x{ display:none; }
.dz_bd_bg{ display:none; padding-top:3rem; }
.dz_bd_bg.x{ display:block; }*/

.ly_show{ overflow:hidden; background-color:#f5f5f5; }
.ly_show .width1200{ padding:2.5rem 0px 3rem; }



.ly_show .width1200 h2{ font-weight:bold; font-size:2.25rem; margin-bottom:2.5rem; }



/*INFOS*/
.xx_ms{ font-size:1rem; color:#333333; line-height:2; min-height:6rem; margin:1.5rem 0px; }
ul.xx_lb,ul.xx_lb li{ overflow:hidden; }
ul.xx_lb{ width:102%; }
ul.xx_lb li{ float:left; margin-bottom:2rem; position:relative; height:15rem; border-radius:0.5rem; width:31.455%; margin-right:1.798%; }
ul.xx_lb li i.bg_q{ z-index:0; transition:all 0.25s ease; }
ul.xx_lb li:hover i.bg_q{ transform:scale(1.1); transition:all 0.5s ease; }
ul.xx_lb li a{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:2; background-color:rgb(0,0,0,0.5); display:flex; align-items:center; }
ul.xx_lb li a h2{ width:100%; text-align:center; color:#ffffff; font-size:1.5rem; }

.xx_show .hidden.t{ font-size:1rem; line-height:2rem; }
.xx_show .hidden.f{ border-top:1px solid #eeeeee; padding-top:1.5rem; margin-top:2.5rem; }
.xx_show .hidden.f .tit{ overflow:hidden; }
.xx_show .hidden.f .tit h2{ float:left; font-size:1.5rem; color:#ef426f; }
.xx_show .hidden.f .tit a{ float:right; font-size:1rem; color:#ef426f; margin-top:0.35rem; }
.xx_show .hidden.f .tit a:hover{ text-decoration:underline; }
.xx_show .hidden.f ul{ margin-top:2rem; }

/*PRESENTATION DE LA CHINE*/
.zgjs .tit{ text-align:center; font-weight:bold; color:#ef426f; font-size:2.25rem; }
.zgjs .xx{ font-size:1rem; color:#333333; line-height:2; margin-top:7rem; }
.zgjs .xx b,.zgjs .xx strong{ font-size:1.5rem; color:#ef426f; }

/*CONTACT*/
.contact .xx,.contact .yx{ font-weight:bold; }
.contact .xx{ font-size:1rem; color:#333333; margin-bottom:2rem; }
.contact .yx{ font-size:1rem; margin-bottom:4.5rem; }
.contact .yx a{ color:#ef426f; }
.contact .yx a:hover{ text-decoration:underline; }
.contact form{ display:block; background-color:#f0f0f0; padding:2rem; overflow:hidden; border-radius:0.5rem; margin-bottom:4rem; }
.contact form div{ overflow:hidden; font-weight:bold; }



.contact form h2{ font-size:1rem; color:#333333; margin-bottom:1.5rem; }





.contact form div.form-group{ margin-bottom:2rem; width:48%; float:left; }
.contact form div.form-group label.control-label{ display:block; margin-bottom:0.75rem; }
.contact form div.form-group label.control-label span{ color:#ff0000; }
.contact form div.form-group input,.contact form div.form-group textarea{ border:0px; outline:none; font-size: 1rem; }
.contact form div.form-group div.col-md-10{ padding:0px 2%; background-color:#ffffff; border-radius:0.5rem; }
.contact form div.form-group div.col-md-10 input{ height:3rem; line-height:3rem; font-size:1rem; color:#333333; }

.contact form div#dr_row_youxiang,.contact form div#dr_row_ertong,.contact form div#dr_row_guojia{ float:right; }
.contact form div#dr_row_yycx,.contact form div#dr_row_zmqzg{ width:100%; }
.contact form div#dr_row_yycx div.col-md-10,.contact form div#dr_row_zmqzg div.col-md-10{ padding:0px; background:none; }
.contact form div#dr_row_yycx div.col-md-10 label,.contact form div#dr_row_zmqzg div.col-md-10 label{ position:relative; padding-left:1.875rem; margin-right:1.25rem; background:url(../images/i_d.png) no-repeat scroll left center; background-size:auto 1.1875rem; }
.contact form div#dr_row_yycx div.col-md-10 label.on,.contact form div#dr_row_zmqzg div.col-md-10 label.on{ background-image:url(../images/i_d2.png); }
.contact form div#dr_row_yycx div.col-md-10 label input,.contact form div#dr_row_zmqzg div.col-md-10 label input{ position:absolute; opacity:0; left:0px; width:100%; top:0px; height:100%; cursor:pointer; }
.contact form div#dr_row_yycx div.col-md-10 div,.contact form div#dr_row_zmqzg div.col-md-10 div{ color:#999999; }

.contact form div#dr_row_zhuti,.contact form div#dr_row_neirong{ width:100%; }
.contact form div#dr_row_zhuti div.col-md-10,.contact form div#dr_row_neirong div.col-md-10{ padding:0px 1%; }
.contact form div#dr_row_neirong div.col-md-10{ padding:1rem 1%; }

.contact form .button{ margin-bottom:2rem; width:100%; }
.contact form .button button{ display:inline-block; width:11.25rem; height:3rem; line-height:3rem; border:1px solid #ef426f; background-color:#ef426f; color:#ffffff; text-align:center; font-size:1rem; border-radius:2rem; }
.contact form .button button:hover{ background-color:#ffffff; color:#ef426f; }

/*单页*/
.page_con{ padding-bottom:7.5rem; font-weight:bold; color:#333333; }


.page_con h2{ font-size:2.25rem; text-align:center; margin-bottom:2rem; }




.page_con dl{ font-size:1rem; line-height:2; }
.page_con dl b,.page_con dl strong{ font-size:1.5rem; color:#ef426f; }

/*Voyage sur mesure*/
.zs_xx{ padding-bottom:4rem; }
.zs_xx .tit{ text-align:center; font-size:2.25rem; font-weight:bold; }
.zs_xx ul,.zs_xx ul li{ overflow:hidden; }
.zs_xx ul{ width:100%; margin-top:2rem; }
.zs_xx ul li{ width:33.333333333%; float:left; position:relative; }
.zs_xx ul li a.x{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:9; }
.zs_xx ul li a.l,.zs_xx ul li a.l div.bg{ overflow:hidden; border-radius:0.5rem; position:relative; }
.zs_xx ul li a.l{ display:block; padding:0.5rem; margin:0.5rem; z-index:0; box-shadow:0px 0px 8px 0px rgba(0,0,0,0.14); background-color:#ffffff; }
.zs_xx ul li a.l div.bg{ height:31.875rem; background-color:#000000; }
.zs_xx ul li a.l div.bg i.bg_q{ opacity:0.8; transition:all 0.25s ease; }
.zs_xx ul li:hover a.l div.bg i.bg_q{ transform:scale(1.1); transition:all 0.5s ease; }
.zs_xx ul li a.l div.bg .ms{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:9; color:#ffffff; padding:2rem 1.5rem; }
.zs_xx ul li a.l div.bg .ms dd{ font-size:1rem; padding-left:1.5rem; background:url(../images/sj_b.png) no-repeat scroll left center; }
.zs_xx ul li a.l div.bg .ms dl{ font-size:1.5rem; font-weight:bold; margin-top:0.75rem; }
.zs_xx ul li a.l div.bg .ms ol{ position:absolute; bottom:2.5rem; left:1.5rem; }
.zs_xx ul li a.l div.bg .ms ol span{ display:inline-block; padding:0px 3.75rem 0px 1.25rem; height:3rem; line-height:3rem; border-radius:2rem; font-size:1rem; color:#ffffff; background:url(../images/i_xs_jt2.png) no-repeat scroll 8.75rem center; transition:all 0.25s ease; }
.zs_xx ul li:hover a.l div.bg .ms ol span{ background:url(../images/i_xs_jt2.png) no-repeat scroll 9rem center #ef426f; transition:all 0.25s ease; }

/*留言*/
.banner_ly .width1200{ height:38.75rem; }

.ly_xx{ margin-bottom:4rem; }
.ly_xx .lx{ height:7.5rem; }
.ly_xx .lx div{ width:22rem; margin:0px auto; height:3.5rem; position:relative; }
.ly_xx .lx div i.bg{ position:absolute; height:1rem; top:50%; margin-top:-0.5rem; z-index:0; left:1rem; right:1rem; background-color:#eaeaea; }
.ly_xx .lx div span{ position:absolute; cursor:pointer; z-index:2; margin:0.25rem; border-radius:50%; width:3rem; height:3rem; background:url(../images/g_h.png) no-repeat scroll center #ffffff; box-shadow:0px 0px 0.5rem 0px rgba(0,0,0,0.14); }
.ly_xx .lx div span.o{ background:url(../images/g_b.png) no-repeat scroll center #ef426f; }
.ly_xx .lx div span.g1{ left:0px; }
.ly_xx .lx div span.g2{ left:50%; margin-left:-1.5rem; }
.ly_xx .lx div span.g3{ right:0px; }
.ly_xx form{ display:block; overflow:hidden; }



.ly_xx form h2{ text-align: center; margin-bottom: 2rem; font-weight: bold; color: #ef426f; font-size: 2rem; }




.ly_xx form div{ overflow:hidden; }
.ly_xx form .hidden{ display:none; }
.ly_xx form .hidden.o{ display:block; }
.ly_xx form .hidden .n{ margin-bottom:3.5rem; font-weight:bold; }




.ly_xx form .hidden .n h2{ float:left; font-size:1.5rem; color:#ef426f; }




.ly_xx form .hidden .n h3{ float:right; font-size:1.125rem; color:#999999; margin-top:0.5rem; }




.ly_xx form .hidden h2{    font-size: 1.5rem;
    color: #333333;
    font-weight: bold;
    margin-top: 2.5rem;
    text-align: left;
    margin-bottom: 0rem; }





.ly_xx form .hidden h4{ font-size:1rem; color:#999999; margin-top:0.5rem;    overflow: hidden;
    font-weight: 500; }



.ly_xx form .hidden .xx{ margin-top:1.5rem; width:102%; }
.ly_xx form .hidden .xx div.form-group{ margin-bottom:1.5rem; float:left; position:relative; width:31.5%; margin-right:1.7%; color:#999999; }

.ly_xx form .hidden .xx div.form-group div,.ly_xx form .hidden .xx div.form-group label{ border:1px solid #eeeeee; height:3rem; border-radius:0.5rem; position:relative; padding:0px 4rem 0px 1rem; }
.ly_xx form .hidden .xx div.form-group:hover div,.ly_xx form .hidden .xx div.form-group:hover label,.ly_xx form .hidden .xx div.on label{ border:1px solid #ef426f; }
.ly_xx form .hidden .xx div.form-group div input,.ly_xx form .hidden .rq .form-group div input{ border:0px; outline:none; height:3rem; font-size:1rem; color:#999999; }
.ly_xx form .hidden .xx div.form-group#dr_row_youxiang div{ padding-left: 2rem; }
.ly_xx form .hidden .xx div.form-group#dr_row_youxiang div b{ top: 50%; margin-top: -0.75rem;position: absolute; color: #ff0000; left: 1rem; }
.ly_xx form .hidden .xx div.form-group div i,.ly_xx form .hidden .xx div.form-group label i,.ly_xx form .hidden .rq .form-group div.col-md-10 span.input-group-btn{ position:absolute; background-position:center; background-repeat:no-repeat; height:1.5rem; width:1.5rem; background-size:auto 100%; top:50%; margin-top:-0.75rem; right:0.75rem; }
.ly_xx form .hidden .xx div.form-group select{ display:block; padding:0px 1rem; width:100%; border:1px solid #eeeeee; border-radius:0.5rem; height:3rem; line-height:3rem; font-size:1rem; color:#999999; }
.ly_xx form .hidden #dr_row_guojia i.fa, .ly_xx form .hidden #dr_row_chushengriqi i.fa{ line-height: 2.5rem; }
.ly_xx form .hidden .rq{ display:none; }
.ly_xx form .hidden .rq.o{ display:block; }
.ly_xx form .hidden .rq .form-group div.col-md-10 span.input-group-btn{ width:1rem; }
.dropdown-menu{ position:absolute; background-color:#ffffff; z-index:9; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14); display:none; padding:1rem !important;  max-width:24rem !important; width:50% !important; }
.datepicker-orient-left{ margin-left:-24rem; }
.dropdown-menu table{ width:100% !important; line-height:2; }
.dropdown-menu table thead{ line-height:3; }
.dropdown-menu table tfoot{ display:none !important; }
.datepicker-dropdown:after,.datepicker-dropdown:before{ display:none !important; }
.datepicker-dropdown.datepicker-orient-bottom:after{ display:none !important; }
.datepicker-dropdown.datepicker-orient-top:before{ display:none !important; }

.ly_xx form .hidden .xx div.form-group label{ display:block; position:relative; line-height:3rem; cursor:pointer; }
.ly_xx form .hidden .xx div.form-group:hover label,.ly_xx form .hidden .xx div.form-group.on label{ color:#ef426f; }
.ly_xx form .hidden .xx div.form-group label input{ position:absolute; opacity:0; }
.ly_xx form .hidden .xx div.solo label i{ background-image:url(../images/ly_b1.png); }
.ly_xx form .hidden .xx div.couple label i{ background-image:url(../images/ly_b2.png); }
.ly_xx form .hidden .xx div.famille label i{ background-image:url(../images/ly_b3.png); width:2.25rem; }
.ly_xx form .hidden .xx div.amis label i{ background-image:url(../images/ly_b4.png); }
.ly_xx form .hidden .xx div.groupe label i{ background-image:url(../images/ly_b5.png); }
.ly_xx form .hidden .xx div.noces label i{ background-image:url(../images/ly_b6.png); }

.ly_xx form .hidden .xx div.solo:hover label i,.ly_xx form .hidden .xx div.solo.on label i{ background-image:url(../images/ly_b11.png); }
.ly_xx form .hidden .xx div.couple:hover label i,.ly_xx form .hidden .xx div.couple.on label i{ background-image:url(../images/ly_b22.png); }
.ly_xx form .hidden .xx div.famille:hover label i,.ly_xx form .hidden .xx div.famille.on label i{ background-image:url(../images/ly_b33.png); }
.ly_xx form .hidden .xx div.amis:hover label i,.ly_xx form .hidden .xx div.amis.on label i{ background-image:url(../images/ly_b44.png); }
.ly_xx form .hidden .xx div.groupe:hover label i,.ly_xx form .hidden .xx div.groupe.on label i{ background-image:url(../images/ly_b55.png); }
.ly_xx form .hidden .xx div.noces:hover label i,.ly_xx form .hidden .xx div.noces.on label i{ background-image:url(../images/ly_b66.png); }

.ly_xx form .hidden .xx div.form-group#dr_row_xing div i{ background-image:url(../images/ly_b1.png); }
.ly_xx form .hidden .xx div.form-group#dr_row_ming div i{ background-image:url(../images/ly_b1.png); }
.ly_xx form .hidden .xx div.form-group#dr_row_nom div i{ background-image:url(../images/ly_b1.png); }
.ly_xx form .hidden .xx div.form-group#dr_row_youxiang div i{ background-image:url(../images/ly_b8.png); }
.ly_xx form .hidden .xx div.form-group#dr_row_guojia div i{ background-image:url(../images/ly_b4.png); }
.ly_xx form .hidden .xx div.form-group#dr_row_dianhua div i{ background-image:url(../images/ly_b9.png); }
.ly_xx form .hidden .xx div.form-group#dr_row_chushengriqi div i{ background-image:url(../images/ly_b4.png); }

.ly_xx form .hidden .xx div.form-group#dr_row_xing:hover div i{ background-image:url(../images/ly_b11.png); }
.ly_xx form .hidden .xx div.form-group#dr_row_ming:hover div i{ background-image:url(../images/ly_b11.png); }
.ly_xx form .hidden .xx div.form-group#dr_row_nom:hover div i{ background-image:url(../images/ly_b11.png); }
.ly_xx form .hidden .xx div.form-group#dr_row_youxiang:hover div i{ background-image:url(../images/ly_b88.png); }
.ly_xx form .hidden .xx div.form-group#dr_row_guojia:hover div i{ background-image:url(../images/ly_b44.png); }
.ly_xx form .hidden .xx div.form-group#dr_row_dianhua:hover div i{ background-image:url(../images/ly_b99.png); }
.ly_xx form .hidden .xx div.form-group#dr_row_chushengriqi:hover div i{ background-image:url(../images/ly_b44.png); }

.ly_xx form .hidden .xz{ margin-top:1.5rem; }
.ly_xx form .hidden .xz .add_chose{ float:left; width:15rem; margin-right:5%; }


.ly_xx form .hidden .xz .add_chose h2{font-size: 1.125rem;
    color: #999999;
    font-weight: 500;
    margin-top: 0rem;
    text-align: left;}




.ly_xx form .hidden .xz .add_chose .f{ margin-top:1.5rem; }
.ly_xx form .hidden .xz .add_chose .f a,.ly_xx form .hidden .xz .add_chose .f input{ border:1px solid #999999; height:3rem; line-height:3rem; text-align:center; color:#999999; float:left; border-radius:0.5rem; }
.ly_xx form .hidden .xz .add_chose .f a{ display:block; width:3rem; font-size:1.5rem; }
.ly_xx form .hidden .xz .add_chose .f a:hover{ border:1px solid #ef426f; color:#ef426f; }
.ly_xx form .hidden .xz .add_chose .f input{ font-size:1rem; width:7.5rem; margin:0px 3px; outline:#ef426f; }

.ly_xx form .hidden #dr_row_riqi{ margin-top:1.5rem; }
.ly_xx form .hidden #dr_row_riqi label{ display:block; border:1px solid #eeeeee; border-radius:0.5rem; height:3rem; line-height:3rem; min-width:8.75rem; padding:0px 4% 0px 2%; width:42%; position:relative; font-size:1rem; color:#999999; cursor:pointer; }
.ly_xx form .hidden #dr_row_riqi label i{ position:absolute; width:1.5rem; height:1.5rem; background:url(../images/ly_b7.png) no-repeat scroll center; background-size:auto 100%; right:0.5rem; top:50%; margin-top:-0.75rem; }
.ly_xx form .hidden #dr_row_riqi label.on i{ background-image:url(../images/ly_b77.png); }
.ly_xx form .hidden #dr_row_riqi label.l{ float:left; }
.ly_xx form .hidden #dr_row_riqi label.r{ float:right; }
.ly_xx form .hidden #dr_row_riqi label.on,.ly_xx form .hidden #dr_row_riqi label:hover{ border:1px solid #ef426f; }
.ly_xx form .hidden #dr_row_riqi label.on{ color:#ef426f; }
.ly_xx form .hidden #dr_row_riqi label input{ position:absolute; opacity:0; }
.ly_xx form .hidden #dr_row_riqi label span{ position:absolute; right:1rem; }

.ly_xx form .hidden .rq{ margin-top:1.25rem; height:3rem; overflow:initial !important; }
.ly_xx form .hidden .rq div.xl{ overflow:hidden; width:48%; position:relative; border:1px solid #eeeeee; border-radius:0.5rem; }
.ly_xx form .hidden .rq div.xl:hover{  border:1px solid #ef426f; }
.ly_xx form .hidden .rq div.xl.l{ float:left; }
.ly_xx form .hidden .rq div.xl.r{ float:right; }
.ly_xx form .hidden .rq div.xl i.fa{ position:absolute; background-color:#ffffff; top:0px; bottom:0px; z-index:5; width:2rem; right:0px; line-height:3rem; color:#999999; font-size:1.25rem; }
.ly_xx form .hidden .rq select{ display:block; padding:0px 2%; width:100%; border:0px; height:3rem; line-height:3rem; font-size:1rem; color:#999999; }
.ly_xx form .hidden .rq select#dr_cfyf{ float:left; }
.ly_xx form .hidden .rq select#dr_cxsj{ float:right; }

.ly_xx form .hidden .rq .form-group{ width:48%; position: relative; }
.ly_xx form .hidden .rq #dr_row_ddrq{ float:left; }
.ly_xx form .hidden .rq #dr_row_cfrq{ float:right; }
.ly_xx form .hidden .rq .form-group div.col-md-10{ border:1px solid #eeeeee; height:3rem; border-radius:0.5rem; position:relative; padding:0px 1rem; }
.ly_xx form .hidden .rq .form-group:hover div.col-md-10{ border: 1px solid #ef426f;}
.ly_xx form .hidden .rq .form-group div.col-md-10 i.fa{ position:absolute; top:50%; margin-top:-0.5rem; z-index:5; right:0.75rem; color:#999999; font-size:1rem; cursor: pointer; z-index: -1; }
.ly_xx form .hidden .rq .form-group div.col-md-10 input{ background: none !important; }

.ly_xx form .hidden #dr_row_yusuan{ margin-top:1.5rem; }
.ly_xx form .hidden #dr_row_yusuan label{ display:block; float:left; border:1px solid #eeeeee; border-radius:0.5rem; height:3rem; line-height:3rem; min-width:8.75rem; padding-left:1rem; padding-right:1.5rem; position:relative; font-size:0.875rem; color:#999999; margin-right:1.5rem; cursor:pointer; }
.ly_xx form .hidden #dr_row_yusuan label:hover{ border:1px solid #ef426f; }
.ly_xx form .hidden #dr_row_yusuan label.on{ border:1px solid #ef426f; color:#ef426f; }
.ly_xx form .hidden #dr_row_yusuan label input{ position:absolute; opacity:0; }
.ly_xx form .hidden #dr_row_yusuan label span{ position:absolute; right:1rem; }

.ly_xx form .hidden #dr_row_guojia,.ly_xx form .hidden #dr_row_chushengriqi{ position:relative; }
.ly_xx form .hidden #dr_row_guojia i.fa,.ly_xx form .hidden #dr_row_chushengriqi i.fa{ position:absolute; background-color:#ffffff; top:1px; bottom:1px; z-index:5; width:2rem; right:1px; line-height:3rem; color:#999999; font-size:1.25rem; border-radius:8px; }
.ly_xx form .hidden #dr_row_guojia:hover i.fa,.ly_xx form .hidden #dr_row_chushengriqi:hover i.fa{ color:#ef426f; }
.ly_xx form .hidden #dr_row_guojia:hover select,.ly_xx form .hidden #dr_row_chushengriqi:hover select{ border:1px solid #ef426f; }

.ly_xx form .hidden #dr_row_neirong{ margin-top:0.75rem; border:1px solid #eeeeee; border-radius:0.5rem; padding:1rem; }
.ly_xx form .hidden #dr_row_neirong textarea{ outline:none; border:0px; font-size:1rem; color:#999999; }

.ly_xx form .hidden .dj{ margin-top:5rem; font-size:1rem; }
.ly_xx form .hidden .dj a,.ly_xx form .hidden .dj dl button{ display:block; height:3rem; line-height:3rem; }
.ly_xx form .hidden .dj a.h{ float:left; color:#999999; padding-left:2rem; background:url(../images/fh.png) no-repeat scroll left center; }
.ly_xx form .hidden .dj a.h:hover{ color:#ef426f; background-image:url(../images/fh2.png); }

.ly_xx form .hidden .dj a.x,.ly_xx form .hidden .dj dl button{ float:right; border:1px solid #ef426f; width:17.5rem; text-align:center; border-radius:2rem; color:#ffffff; background-color:#ef426f; }
.ly_xx form .hidden .dj a.x:hover,.ly_xx form .hidden .dj dl button:hover{ color:#ef426f; background-color:#ffffff; }
.ly_xx form .hidden .dj dl{ float:right; }


.text-center {
    text-align: center;
}


.ly_xx form .hidden .dj dl h2{ display:block; float:left; background:url(../images/g.png) no-repeat scroll left center; padding-left:20px; font-weight:bold; color:#ef426f; font-size:1rem; line-height:3rem; margin-right:3rem; }





/*fenye*/
.fenye{ text-align:center; font-size:1rem; line-height:2; }
.fenye i{ display:none; }
.fenye a{ color:#333333; }
.fenye a,.fenye span{ background-color:#f5f5f5; display:inline-block; padding:0px 0.92rem; margin:0px 0.25rem; }
.fenye a:hover,.fenye span{ color:#ffffff; background-color:#a8d107; }

/*no*/
.no{ background-color:#ffffff; text-align:center; width:100% !important; margin:0px !important; padding:2rem 0px; font-size:2rem; }
.no strong{ color:#ff0000; }

/*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:"SourceHanSerifCN-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; }

@media (max-width: 1024px) {



.sj_banner div.xx p a{
    display: inline-block;
    height: 3rem;
    line-height: 3rem;
    background-color: #ef426f;
    border: 1px solid #ef426f;
    color: #ffffff;
    padding: 0px 1.5rem;
    border-radius: 2rem;
    transition: all 0.5s ease;
}
	
	
	
	
	.ny_tit h2 i {
  
    width: 7.3125rem;
   
}
	
	.ny_tit h2 {
    display: inline-block;
    max-width: 100%;
    font-size: 1.25rem;
    color: #333333;
    font-weight: bold;
    position: relative;
    padding: 0px 7rem;
}
	

}


    ul.mdd_lb li a dd {
           width: 100%;
    text-align: center;
    color: #ffffff;
    font-size: 1.5rem;
    }

