@charset "utf-8";
/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,caption,th,td,form,fieldset,legend,input,button,textarea,menu{ margin:0; padding:0; }
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{ display:block; }
/*table{border-collapse:collapse;border-spacing:0;padding:0; }
caption,th{text-align:left;font-weight:normal; }*/
html,body,fieldset,img,iframe,abbr{ border:0; }
i,cite,em,var,address,dfn{ font-style:normal; }
[hidefocus],summary{ outline:0; }
li{ list-style:none; }
h1,h2,h3,h4,h5,h6,small{ font-size:100%; }
sup,sub{ font-size:83%; }
pre,code,kbd,samp{ font-family:inherit; }
q:before,q:after{ content:none; }
select{ outline:none; -moz-appearance:none; -webkit-appearance:none; appearance:none; }
input,textarea{ overflow:auto; resize:none; font-family:"Microsoft YaHei",Arial; }
label,summary{ cursor:default; }
a,button{ cursor:pointer; }
h1,h2,h3,h4,h5,h6,em,strong,b{ font-weight:bold; }
del,ins,u,s,a,a:hover{ text-decoration:none; }
td{ border:1px solid #333333; }
/* CSS Document */

/*@font-face{
    font-family:"MiSans_r";
    src:url("MiSans-R.ttf");
}
@font-face{
    font-family:"MiSans_b";
    src:url("MiSans-B.ttf");
}*/

.a-fdB{-webkit-animation:1s ease-out backwards;-moz-animation:1s ease-out backwards;-ms-animation:1s ease-out backwards;animation:1s ease-out backwards;}
.a-fdB{-webkit-animation-name:fdB;-moz-animation-name:fdB;-ms-animation-name:fdB;animation-name:fdB; }

@-webkit-keyframes fdB{
    0%{opacity:0;-webkit-transform:translateY(3rem);}
    100%{opacity:1;-webkit-transform:translateY(0);}
}
@-moz-keyframes fdB{
    0%{opacity:0;-moz-transform:translateY(3rem);}
    100%{opacity:1;-moz-transform:translateY(0);}
}
@-ms-keyframes fdB{
    0%{opacity:0;-ms-transform:translateY(3rem);}
    100%{opacity:1;-ms-transform:translateY(0);}
}
@keyframes fdB{
    0%{opacity:0;transform:translateY(3rem);}
    100%{opacity:1;transform:translateY(0);}
}

body{ padding:0px; margin: 0px; font-family:"Microsoft YaHei",Arial; }
html,body{ font-size:14px; }
.margin{ margin:0px auto; }
.hidden{ overflow:hidden; }
.width1100{ width:1100px; }
.bg_q{ position:absolute; top:0; left:0; right:0; bottom:0; z-index:0; background-repeat:no-repeat; background-position:center; background-size:cover; }
img{ max-width:100%; max-height:100%; vertical-align:middle; }
video,textarea{ vertical-align:middle; }
section.i_md{ width:100%; overflow:hidden; position:relative; }
i.md{ position:absolute; margin-top:-6rem; z-index:0; }

div::-webkit-scrollbar{ width:2px;}
div::-webkit-scrollbar-track{ background-color:#cccccc; }
div::-webkit-scrollbar-thumb{ background-color:#0b1eae; }
div::-webkit-scrollbar-thumb:hover{ background-color:#0b1eae; }
div::-webkit-scrollbar-thumb:active{ background-color:#0b1eae; }

/* top_bg */
.top_bg{ background-color:#e4e4e6; }
.top_bg .width1100{ display: flex; justify-content: space-between; }
.top_bg .width1100 del,.top_bg .width1100 a{ display:block; line-height:35px; height:35px; font-size:13px; }
.top_bg .width1100 del{ color:#4e4e4e; }
.top_bg .width1100 a{ color:#4e4e4e; padding-left:30px; background:url(../images/star.png) no-repeat scroll left center; }
.top_bg .width1100 a:hover{ color:#3d0e54; }

.top_xx{ display: flex; justify-content: space-between; }
.top_xx a.logo,.top_xx div.r{ display:flex; align-items:center; height:105px; }
.top_xx a.logo img{ max-height:100px; }
.top_xx div.r div{ width:100%; }
.top_xx div.r div del{ display:block; text-align:right; }
.top_xx div.r div del.t{ font-size:20px; color:#541078; }
.top_xx div.r div del.t i{ padding-left:28px; background:url(../images/tel.png) no-repeat scroll left center; }
.top_xx div.r div del.f{ color:#5f5f5f; margin-top:10px; }
.top_xx div.r div del.f a{ color:#6B6B6B; }
.top_xx div.r div del.f a:hover{ color:#3d0e54; }

.top_dh{ width:100%; background-color:#6B3B85; }
.top_dh .width1100{ display: flex; justify-content: space-between; font-size:16px; height:60px; line-height:60px; }
.top_dh .width1100 a{ text-align:center; width:155px; text-align:center; color:#ffffff; }
.top_dh .width1100 a:hover{ background-color:#5C008E; }

/* banner */
.banner,.banner .swiper-wrapper,.banner .swiper-wrapper .swiper-slide{ height:510px; }
.banner{ width: 100%; overflow: hidden; position: relative; }
.banner .swiper-wrapper{  }
.banner .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; }
.banner .swiper-wrapper .swiper-slide i{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-repeat: no-repeat; background-position: center; background-size:auto 100%; }

.banner .page{ position:absolute; left:0px; width:100%; bottom:10px; z-index:9; text-align:center; }
.banner .page span{ display:inline-block; width:32px; height:4px; margin:0px 5px; background-color:#ffffff; }
.banner .page span.on{ background-color:#3d0e54; }

/*i_fwxm*/
.i_fwxm{ padding-top:20px; }
.i_fwxm .tit{ position:relative; text-align:center; font-size:18px; }
.i_fwxm .tit i.x{ position:absolute; height:1px; background-color:#693984; top:50%; margin-top:-0.5px; width:44%; }
.i_fwxm .tit i.x_l{ left:0px; }
.i_fwxm .tit i.x_r{ right:0px; }
.i_fwxm .tit dd{ font-weight:bold; color:#6c3c86; }
.i_fwxm .tit dl{ text-transform: uppercase; color:#585858; }

/*i_con*/
.i_con{ display: flex; justify-content: space-between; padding-bottom:60px; }
.i_con div.x{ border-left:1px dashed #e8e8e8; }
.i_con .hidden{ width:47.5%; }
.i_con .hidden .tit{ font-size:18px; color:#6c3c86; font-weight:bold; margin-bottom:15px; }
.i_con .hidden .m{ font-size:12px; color:#6c3c86; margin-top:30px;  }
.i_con .hidden .m a{ color:#6B3B85; }
.i_con .hidden .m a:hover{ text-decoration:underline; }

.i_con .hidden .i_about{ height:160px; font-size:12px; color:#6a6a6a; line-height:1.75; }

.i_con .hidden .i_news{ height:160px; }
.i_con .hidden .i_news li{ height:28px; line-height:28px; padding-left:20px; position:relative; }
.i_con .hidden .i_news li i{ position:absolute; width:8px; height:8px; background-color:#cdcdcd; border-radius:50%; left:0px; top:50%; margin-top:-4px; }
.i_con .hidden .i_news li a{ color:#6b6b6b; display:block; float:left; }
.i_con .hidden .i_news li a:hover{ color:#6e4982; }
.i_con .hidden .i_news li span{ color:#6b6b6b; display:block; float:right; }

/*i_alzs*/
.i_alzs{ width:100%; overflow:hidden; background-color:#dfdfdf; }
.i_alzs .width1100{ padding:25px 105px; height:290px; position:relative; }
.i_alzs .width1100 .tit{ position:relative; }
.i_alzs .width1100 .tit dd{ font-weight:bold; font-size:20px; color:#5c2978; }
.i_alzs .width1100 .tit dl{ margin-top:20px; }
.i_alzs .width1100 .tit dl i{ margin:0px 5px; }
.i_alzs .width1100 .tit dl span{ color:#4a4a4a; cursor:pointer; }
.i_alzs .width1100 .tit dl span.on{ color:#6c3c86; }
.i_alzs .width1100 .tit a.m{ position:absolute; top: 0px; right:0px; width:112px; height:48px; border:1px solid #6c3c86; line-height:48px; text-align:center; color:#6c3c86; }
.i_alzs .width1100 .tit a.m:hover{ background-color:#6c3c86; color:#ffffff; }

.i_al_qh,.i_al_qh .swiper-wrapper,.i_al_qh .swiper-wrapper .swiper-slide,.i_al_qh .swiper-wrapper .swiper-slide div{ height:188px; }
.i_al_qh{ width:87%; position:absolute; bottom: 25px; z-index:0; opacity:0; transition: all 0.5s ease; }
.i_al_qh.x{ z-index:2; opacity:1; transition: all 0.5s ease; }
.i_al_qh .swiper-wrapper{  }
.i_al_qh .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; }
.i_al_qh .swiper-wrapper .swiper-slide div{ position:relative; width:86%; max-width:245px; }
.i_al_qh .swiper-wrapper .swiper-slide div img{ width:100%; height:100%; }
.i_al_qh .swiper-wrapper .swiper-slide div dd{ position:absolute; z-index:2; background:rgba(0,0,0,0.30); height:36px; line-height:36px; color:#ffffff; text-align:center; opacity:0; width: 100%; bottom: 0px; transition: all 0.5s ease; }
.i_al_qh .swiper-wrapper .swiper-slide div:hover dd{ opacity:1; transition: all 0.5s ease; }

.i_al_qh div.qh{ position: absolute; z-index: 99; top: 0px; bottom:0px; background-color:#dfdfdf; width:105px; cursor: pointer; background-repeat:no-repeat; background-position:center; transition: all 0.5s ease; }
.i_al_qh div.qh:hover{ transition: all 0.5s ease; }
.i_al_qh div.qh_l{ left:0px; margin-left:-105px; background-image:url(../images/prev.png); }
.i_al_qh div.qh_l:hover{ background-position:left center; }
.i_al_qh div.qh_r{ right:0px; margin-right:-66px; background-image:url(../images/next.png); }
.i_al_qh div.qh_r:hover{ background-position:right center; }

/*foot_bg*/
.foot_bg{ width:100%; overflow:hidden; background-color:#3E1155; }
.foot_bg .width1100{ text-align:center; color:#6e4982; padding:20px 0px; line-height:2; }
.foot_bg .width1100 a{ color:#6e4982; }
.foot_bg .width1100 a:hover{ color:#ffffff; }

/*ny_tit*/
.ny_tit{ position:relative; margin-bottom:15px; padding-left:180px; padding-right:90px; min-height:56px; }
.ny_tit img.b{ position:absolute; left:0px; top:0px; }
.ny_tit a.fh{ position:absolute; right:0px; top:0px; color:#6c3c86; padding-left:25px; background:url(../images/index_icon.png) no-repeat scroll left center; padding-top:5px; }
.ny_tit del{ display:block; padding-top:10px; }
.ny_tit del a{ color:#6B6B6B; font-weight:bold; }
.ny_tit del a:hover{ color:#6c3c86; }
.ny_tit del i{ margin:0px 10px; }

/*al_lb*/
ul.al_lb,ul.al_lb li{ overflow:hidden; }
ul.al_lb{ min-height:460px; margin:15px 0px; width:110%; }
ul.al_lb li{ float:left; margin-bottom:30px; width:20.248%; margin-right:3.3%; cursor: pointer; }
ul.al_lb li ol{ height:190px; position:relative; }
ul.al_lb li ol img{ width:100%; height:100%; }
ul.al_lb li dd{ font-size: 15px; height:36px; line-height:36px; background:#b2b2b2; text-align:center;color:#ffffff; }
ul.al_lb li:hover dd{ background:#6B3B85; }

.al_show,.al_show div{ overflow:hidden; }
.al_show div.i{ text-align:center; margin-bottom:15px; }
.al_show div.n{ text-align:center; font-size:16px; }
.al_show div.c{ line-height:2; margin-top:15px; }

/*news_lb*/
ul.news_lb,ul.news_lb li{ overflow:hidden; }
ul.news_lb{ min-height:460px; margin:15px 0px; }
ul.news_lb li{ height:36px; line-height:36px; font-size:16px; background:url(../images/news_dashed.png) repeat-x scroll center; }
ul.news_lb li i,ul.news_lb li a,ul.news_lb li span{ display:block; background:#ffffff; }
ul.news_lb li i,ul.news_lb li a{ float:left; }
ul.news_lb li span{ float:right; }
ul.news_lb li i{ color:#EDA700; }
ul.news_lb li a{ color:#6b6b6b; padding:0px 5px; }
ul.news_lb li a:hover{ color:#6c3c86; }
ul.news_lb li span{ color:#6b6b6b; padding-left:5px; }

.news_show,.news_show div{ overflow:hidden; }
.news_show div.t{ text-align:center; font-size:24px; color:#4f4f4f; margin-bottom:10px; }
.news_show div.n{ text-align:center; font-size:16px;color:#9c9c9c; margin-bottom:10px; }
.news_show div.c{ color:#6B6B6B; line-height:35px; text-indent:28px; min-height:100px; }
.news_show div.f{ margin-top:30px; display: flex; justify-content: space-between; }
.news_show div.f del{ width:48%; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; color:#6B6B6B }
.news_show div.f del a{ color:#6b6b6b; }
.news_show div.f del a:hover{ color:#6c3c86; }

/*ny_xx*/
.ny_xx{ padding:20px 0px; min-height:500px; }
.dy_s{ overflow:hidden; color:#6B6B6B; line-height:2; }
.dy_s td{ border:0px; }

.fwxm{ display: flex; flex-wrap: wrap; justify-content: space-between; }
.fwxm div.bg{ width:47.3%; margin-bottom:20px; }
.fwxm div.bg dd{ position:relative; padding-left:80px; font-size:18px; color:#6c3c86; }
.fwxm div.bg dd i{ position:absolute; width:70px; height:1px; background-color:#6c3c86; top:50%; margin-top:-0.5px; left:0px; }
.fwxm div.bg ol{ margin:10px 0px; height:200px; }
.fwxm div.bg ol img{  }
.fwxm div.bg dl{ font-size:14px; line-height:2; color:#555555; }

/*layui-layer-dialog*/
.layui-layer-dialog{ position: fixed; top: 50% !important; }

/*fenye*/
.fenye{ text-align:center; line-height:2; }
.fenye i{ display:none; }
.fenye a{ color:#6B3B85; }
.fenye a i.fa{ display:inline-block; }
.fenye a,.fenye span{ border: 1px solid #eeeeee; display:inline-block; border-radius: 0.5rem; overflow: hidden; height:20px; line-height:20px; padding:5px 10px; margin:0px 0.45rem; }
.fenye a:hover,.fenye span{ color:#ffffff; background-color:#6B3B85; border: 1px solid #6b6b6b; }
.fenye a i{ font-size:2rem; line-height:1.5; }

/*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: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; }
