@charset "utf-8";
/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,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;}
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;}
textarea{overflow:auto;resize:none;}
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:"Microsoft YaHei",Arial;font-size:14px;}
a{color:#999999}
.fl{float: left;}
.fr{float: right;}
.margin{margin:0 auto;}
.hidden{overflow:hidden;}
.width1180{width:94%; max-width:1180px;}
img{max-width:100%; max-height:100%;}
/* top_bg */
.top_t,.top_bg{ background-color:#ffffff; width:100%; min-height:9.0625rem;}
.top_bg{ position:fixed; top:0px; z-index:98;}
.top_bg div.t{ height:5.625rem;}
.top_bg div.t .logo{ float:left; max-height:3.125rem; margin:1.25rem 0px;}

.top_bg div.t .top_so{ float:left; border:1px solid #f2f2f2; background-color:#fafafa; height:2.375rem; border-radius:4px; width:46%; margin:1.5625rem 3.7%;}
.top_bg div.t .top_so div.fl{ width:22%; line-height:2.375rem; text-align:center; font-size:0.875rem; color:#999999;}
.top_bg div.t .top_so div.fl i.fa{ font-size:1rem;}
.top_bg div.t .top_so .searchTab{display:none; background-color:#fff;box-shadow:0px 4px 4px 4px rgba(0,0,0,0.1); padding-bottom:10px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;position:relative;z-index:88;}
.top_bg div.t .top_so .searchTab li{ text-align:center; line-height:42px;}
.top_bg div.t .top_so input{ border:0px;line-height:2.375rem; font-size:0.875rem; color:#999999;background-color:#fafafa;outline:none; float:left; width:72%;height:2.375rem;}
.top_bg div.t .top_so button{ width:6%; text-align:center; border:0px;background-color:#fafafa;line-height:2.375rem; float:right; color:#cdb07d; font-size:1.25rem; font-weight:bold;}

.top_bg div.t .top_r{ float:right; height:2.5rem; margin:1.5625rem 0px; width:24%;}
.top_bg div.t .top_r dl.l{ float:left; padding-left:40px; position:relative;height:2.5rem; line-height:2.5rem;}
.top_bg div.t .top_r dl.l img{ position:absolute; left:0px; top:50%; margin-top:-12px;}
.top_bg div.t .top_r dl.l a{ font-size:0.875rem; color:#333333;}
.top_bg div.t .top_r dl.l a:hover{ color:#cdb07d;}
.reg{border:2px solid #cdb07d;border-radius:2rem;}
.top_bg div.t .top_r dl.reg{ width:60%; height:2.25rem;position:relative; float:right;}
.top_bg div.t .top_r dl.reg a.hy_a{text-align:center;height:1.5rem; line-height:1.5rem; margin-top:0.37rem; display:block;  font-size:0.875rem; color:#cdb07d; width:50%;float:left }
.top_bg div.t .top_r dl.reg a.l{ float:left;}
.top_bg div.t .top_r dl.reg a.r{ float:right;}
.top_bg div.t .top_r dl.reg p{ text-align:right;}
.top_bg div.t .top_r dl.reg p img{border-radius:50%; overflow:hidden;cursor: pointer;}

.top_bg div.t .top_r dl.r ul{ position:absolute; background-color:#ffffff;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14); border-radius:0.5em; right:0px; width:360px; padding:1rem 0px; display:none; z-index:5; height:250px;}
.top_bg div.t .top_r dl.r:hover ul{ display:block;}
.top_bg div.t .top_r dl.r ul i.fa-caret-up{ font-size:20px; color:#ffffff; position:absolute; top:0px; right:22px; margin-top:-14px;}
.top_bg div.t .top_r dl.r ul li{ padding:0px 20px; overflow:hidden;}
.top_bg div.t .top_r dl.r ul li.t{ margin-bottom:20px; height:48px;}
.top_bg div.t .top_r dl.r ul li.t img{ width:48px; height:48px; border-radius:50%; float:left;}
.top_bg div.t .top_r dl.r ul li.t dl{ float:right; width:79%;}
.top_bg div.t .top_r dl.r ul li.t dl p{ text-align:left; overflow:hidden;}
.top_bg div.t .top_r dl.r ul li.t dl p.t{ margin-bottom:10px; line-height:16px;height:16px;}
.top_bg div.t .top_r dl.r ul li.t dl p.t span.l{ font-size:14px; color:#333333; position:relative; padding-right:50px; float:left;}
.top_bg div.t .top_r dl.r ul li.t dl p.t span.l i{ position:absolute; background-color:#b3b3b3; color:#ffffff; font-weight:bold; right:0px; width:40px; text-align:center;border-top-left-radius:8px;border-bottom-right-radius:8px;}
.top_bg div.t .top_r dl.r ul li.t dl p.t span.l i.o{ background-image: linear-gradient(to right,#f8dcaf,#9b7e4b);}
.top_bg div.t .top_r dl.r ul li.t dl p.t span.r{ float:right; font-size:12px; color:#999999;}
.top_bg div.t .top_r dl.r ul li.t dl p.f{ font-size:12px; line-height:20px; height:20px;}
.top_bg div.t .top_r dl.r ul li.t dl p.f span.l{ color:#999999; float:left;}
.top_bg div.t .top_r dl.r ul li.t dl p.f a{ float:right; color:#ffffff; background-color:#cdb07d; border-radius:4px; padding:0px 9px;}
.top_bg div.t .top_r dl.r ul li.t dl p.f span.r{ display:block; width:100%; font-size:12px; color:#999999; text-align:right;}
.top_bg div.t .top_r dl.r ul li.t dl p.f span.r i{ color:#cdb07d;}
.top_bg div.t .top_r dl.r ul li.c{ margin-bottom:15px; height:70px;}
.top_bg div.t .top_r dl.r ul li.c a{ height:100%; width:100%; display:block; background:url(../images/hydr.png) no-repeat;}
.top_bg div.t .top_r dl.r ul li.x{ margin-bottom:20px;}
.top_bg div.t .top_r dl.r ul li.x div{ float:left; width:25%; overflow:hidden;}
.top_bg div.t .top_r dl.r ul li.x div dl{ position:relative; padding-top:36px;}
.top_bg div.t .top_r dl.r ul li.x div dl i{ position:absolute; background-image:url(../images/hydr.png); background-repeat:no-repeat; top:0px; left:50%;}
.top_bg div.t .top_r dl.r ul li.x div.n1 dl i{ height:25px; width:21px; background-position:0px -77px; margin-left:-10.5px;}
.top_bg div.t .top_r dl.r ul li.x div.n2 dl i{ height:24px; width:24px; background-position:-30px -78px; margin-left:-12px;}
.top_bg div.t .top_r dl.r ul li.x div.n3 dl i{ height:24px; width:27px; background-position:-61px -80px; margin-left:-13.5px;}
.top_bg div.t .top_r dl.r ul li.x div.n4 dl i{ height:24px; width:26px; background-position:-97px -80px; margin-left:-13px;}
.top_bg div.t .top_r dl.r ul li.x div dl dd{ text-align:center; font-size:14px; color:#333333; line-height:14px;}
.top_bg div.t .top_r dl.r ul li.f{ text-align:right; margin-top:20px; line-height:25px;}
.top_bg div.t .top_r dl.r ul li.f a{ border:1px solid #cccccc; font-size:14px; color:#999999; padding:0.5px 11px; border-radius:20px;}
.top_bg div.t .top_r dl.r ul li.f a:hover{border:1px solid #cdb07d; background-color:#cdb07d; color:#ffffff;}
.top_bg div.f{ background-color:#cdb07d; height:3.4375rem;}
.top_bg div.f li{ float:left; line-height:3.4375rem; position:relative;}
.top_bg div.f li a dd{ padding:0px 1.875rem; font-size:1rem; color:#ffffff;}
.top_bg div.f li a:hover dd{ background-color:#978361;}
.top_bg div.f li.h img{ position:absolute; top:0.75rem; right:1.25rem;}
.top_bg div.f li.h a dd{ padding-right:3.375rem;}

.sj_lm{ opacity:0; height:0px; overflow:hidden; padding:0px;}

/* banner */
.banner{ position:relative; overflow:hidden;}
.banner .slides{ overflow:hidden;}
.banner .slides li{ height:25rem; background-repeat:no-repeat; background-position:50%;background-size: auto 100%;}
.banner .slides li a img{ opacity:0;}
.banner .flex-control-nav{ position:absolute; bottom:1.25rem; width:100%; text-align:center;}
.banner .flex-control-nav li{ margin:0px 6px; display:inline-block;width:0.5rem;height:0.5rem; cursor: pointer;position: relative;overflow: hidden;}
.banner .flex-control-nav li a{text-indent: -99em; position:absolute; left:0px; right:0px; bottom:0px;border-radius:1rem; top:0px; background-color:#ffffff;}
.banner .flex-control-nav li a:hover,.banner .flex-control-nav li a.flex-active{ background-color:#cdb07d;}
.banner .flex-direction-nav{ display: none;}

/*index*/
.i_bg{ background-color:#f9f9f9;}
.profile{ overflow:hidden; position:relative;}
.profile .profile_right{ position:absolute; left:13.2%; z-index:66; padding-top:18rem; margin-top:-11rem;}
.profile.on .profile_right{ position:fixed; top:3rem;}
.profile .profile_right_cnt ol{ font-size:0.875rem; color:#333333; margin-bottom:1.25rem;}
.profile .profile_right_cnt p{ width:3.75rem; height:3.75rem; border-radius:50%; margin-bottom:0.75rem; background-color:#ffffff; position:relative;display:flex;align-items:center; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14);}
.profile .profile_right_cnt p a{ font-size:0.875rem; color:#333333; position:absolute; width:50%; margin:0px 25%;}
.profile .profile_right_cnt p.cur,.profile .profile_right_cnt p:hover{ background-color:#cdb07d;}
.profile .profile_right_cnt p.cur a,.profile .profile_right_cnt p:hover a{ color:#ffffff;}

.panel{ width:100%; padding:2rem 0px; position:relative;}
.panel .a-anchors{ position:absolute; top:0px; width:1px; height:1px; margin-top:-13rem;}
.i_tit{ position:relative; font-size:1.875rem; color:#333333; font-weight:bold; margin-bottom:2rem;}
.i_n{ text-align:center; position:relative; background:url(../images/i_h.png) no-repeat scroll center center;}
/*.i_n i{ position:absolute; width:163px; height:3px; top:50%; margin-top:-1.5px; background-repeat:no-repeat; background-position:50% center;}
.i_n i.l{ background-image:url(../images/i_h1.png); margin-left:-190px;}
.i_n i.r{ background-image:url(../images/i_h2.png); right:350px;}*/

/*photo_list*/
.photo_list{ width:102%; overflow:hidden;}
.photo_list li{ float:left; width:23.3%; margin-right:1.7%; background-color:#ffffff; border-radius:0.5rem; overflow:hidden; margin-bottom:2rem;}
.photo_list li a div.bg{ overflow:hidden;}
.photo_list li a div.bg dl{ overflow:hidden;}
.photo_list li a div.bg dl.t{ height:11.375rem; width:100%; text-align:center;}
.photo_list li a div.bg dl.t img{ margin-bottom:-4px;transition:all .5s ease; max-height:100000%; width:100%;}
.photo_list li a:hover div.bg dl.t img{transform: scale(1.1);transition:all .5s ease;}
.photo_list li a div.bg dl.f{ height:2rem; line-height:2rem; color:#333333; font-size:0.875rem; overflow:hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; padding:0px 3.5%;}
.photo_list li a:hover div.bg dl.f{ color:#cdb07d;}

/*课程分类*/
.i_kc_t{ margin-bottom:1.25rem; overflow:hidden; position:relative;}
.i_kc_t i{ font-size:1.5rem; font-weight:bold; color:#333333; float:left;}
.i_kc_t dl{ margin-left:2%; padding-right:40px; line-height:2.4rem; float:left; height:2rem;}
.i_kc_t dl a{ font-size:0.875rem; color:#333333; margin-right:2%;}
.i_kc_t dl a:hover{color:#cdb07d;}
.i_kc_t a.more{ position:absolute; right:0px; font-size:0.875rem; color:#cdb07d; top:10px;}
.i_kc_f{ margin-top:1rem; margin-bottom:2.5rem; overflow:hidden;}
.i_kc_f div.l{ float:left; position:relative; width:19%; max-width:220px;border-radius:0.5rem; overflow:hidden;}
.i_kc_f div.l img{ margin-bottom:-4px;transition:all .5s ease;}
.i_kc_f div.l:hover img{transform: scale(1.1);transition:all .5s ease;}
.i_kc_f div.l a div.bg{ position:absolute; top:0px; left:0px; bottom:0px; right:0px;display:flex;align-items:center; }
.i_kc_f div.l a div.bg dl{ width:100%;}
.i_kc_f div.l a div.bg dl p{ overflow:hidden;}
.i_kc_f div.l a div.bg dl p.t{ font-size:2.25rem; font-weight:bold; color:#ffffff; text-align:center; margin-bottom:1rem;}
.i_kc_f div.l a div.bg dl p.f{ font-size:0.875rem; color:#ffffff; border:2px solid #ffffff; height:2.25rem; border-radius:2rem; width:80%; max-width:158px; margin:0px auto; text-align:center; line-height:2.25rem;}

.i_kc_f ul.r{ float:right; width:81%; padding-bottom:10px;}
.i_kc_f ul.r li{ float:left; width:23%; margin-left:2%;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.3); height:12rem; border-radius:0.5rem; overflow:hidden;}
.i_kc_f ul.r li a div.bg{ overflow:hidden;}
.i_kc_f ul.r li a div.bg dl{ overflow:hidden;}
.i_kc_f ul.r li a div.bg dl.t{ height:10.25rem; width:100%; text-align:center;}
.i_kc_f ul.r li a div.bg dl.t img{ margin-bottom:-4px;transition:all .5s ease; width:100%;}
.i_kc_f ul.r li a:hover div.bg dl.t img{transform: scale(1.1);transition:all .5s ease;}
.i_kc_f ul.r li a div.bg dl.f{ height:1.75rem; line-height:1.75rem; color:#333333; font-size:0.875rem; overflow:hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; padding:0px 3.5%;}
.i_kc_f ul.r li a:hover div.bg dl.f{ color:#cdb07d;}

.i_kc_m{ text-align:center;}
.i_kc_m a{ font-size:0.875rem; color:#cdb07d;}

/*下载中心*/
.i_xz .i_tit{ overflow:hidden; position:relative;}
.i_xz .i_tit i{ float:left;}
.i_xz .i_tit dl{ float:right; font-size:0.875rem; height:2.5rem;}
.i_xz .i_tit dl a{ float:left; border:1px solid #cdb07d; line-height:2rem; font-size:0.875rem; color:#333333; width:122px; border-radius:2rem; display:block; text-align:center; margin:0.25rem 0px 0.25rem 1.25rem;}
.i_xz .i_tit dl a.on,.i_xz .i_tit dl a:hover{ background-color:#cdb07d; color:#ffffff;}

#wrapper {width:100%; overflow:hidden;}
#carousel {width:100%;position:vrelative; padding-bottom:3rem;}
#carousel ul{ overflow:hidden;}
#carousel ul li{width:11.25rem;height:15rem; margin:0px 0.8rem 0px 0.2rem; background-color:#ffffff;float:left;position:relative; overflow:hidden; border-radius:0.5rem; margin-bottom:10px;transition:all .5s ease;}
#carousel ul li:hover{box-shadow:0px 2px 10px 0px rgba(0,0,0,0.14);transition:all .5s ease;}
#carousel ul li a div.bg{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; padding:0.75rem;}
#carousel ul li a div.bg dl{ overflow:hidden;}
#carousel ul li a div.bg dl.t{ text-align:center; height:4.5rem;}
#carousel ul li a div.bg dl.c{ font-size:0.75rem; color:#999999; margin:0.5rem 0px; overflow:hidden;}
#carousel ul li a div.bg dl.c p{ width:50%; float:left;}
#carousel ul li a div.bg dl.f{ font-size:0.875rem; color:#333333; line-height:1.25rem; height:3.75rem; overflow:hidden;}
#carousel ul li a div.bg ol{ font-size:0.75rem; color:#999999; margin-bottom:0.5rem;}
#carousel ul li a div.bg span{ font-size:0.75rem; color:#ffffff; background-color:#cdb07d; border-radius:2px; padding:2px 3px; float:right;}
#carousel a.prev,#carousel a.next{ display:none !important;}
#carousel #pager{ text-align:center; margin-top:3.75rem; height:6px;}
#carousel #pager a{text-indent:-99em;margin:0px 3px;display: inline-block;width:1rem; border-radius:3px; background-color:#999999;height:6px;position: relative;overflow:hidden;}
#carousel #pager a.selected{ background-color:#cdb07d; width:38px;}

.sj_dowm{ display:none;}

/*foot_bg*/
.foot_bg{ width:100%; background-color:#282828;}
.foot_bg .width1180{ padding:2.5rem 0px;}
.foot_bg .width1180 div.t{ padding-left:100px; position:relative;}
.foot_bg .width1180 div.t i{ position:absolute; left:0px; color:#ffffff; font-size:0.875rem; top:0.875rem;}
.foot_bg .width1180 div.t dl{ overflow:hidden;}
.foot_bg .width1180 div.t dl.t{ margin-bottom:2rem;}
.foot_bg .width1180 div.t dl.t img{ margin-right:20px; margin-right:1.8%;}
.foot_bg .width1180 div.t dl.f{ line-height:2rem; width:102%;}
.foot_bg .width1180 div.t dl.f a{ font-size:0.75rem; color:#999999; margin-right:2%;}
.foot_bg .width1180 div.t dl.f a:hover{ color:#ffffff;}

.foot_bg div.f{ border-top:1px solid rgba(102,102,102,0.5);}
.foot_bg div.f .width1180{ padding:1.25rem 0px;}
.foot_bg div.f .width1180 dl{ width:50%;}
.foot_bg div.f .width1180 dl.l{ float:left; font-size:0.75rem; color:#999999;}
.foot_bg div.f .width1180 dl.r{ float:right; text-align:right;font-size:0.75rem; color:#999999;}
.foot_bg div.f .width1180 dl.r a{color:#999999;}
.foot_bg div.f .width1180 dl.r a:hover{ color:#ffffff;}
.foot_bg div.f .width1180 dl.r i{ margin:0px 1.25rem;}

/*foot_pf*/
.foot_pf{ background-color:#ffffff; position:fixed; right:0px; top:0px; bottom:0px; width:60px;display:flex;align-items:center;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.14); z-index:99;}
.foot_pf ul{ width:100%;}
.foot_pf ul li{ width:100%; border-bottom:1px solid #f2f2f2; position:relative; overflow:hidden;}
.foot_pf ul li:hover{ overflow:inherit;}
.foot_pf ul li.p5{ border-bottom:0px;}
.foot_pf ul li a div.bg{ padding:3.5rem 0px 1.5rem; position:relative;}
.foot_pf ul li a:hover div.bg{ background-color:#2d7951;}
.foot_pf ul li a div.bg i{height:26px; position:absolute; width:32px; left:50%; margin-left:-16px; top:1rem; background-repeat:no-repeat; background-image:url(../images/pf.png);}
.foot_pf ul li a:hover div.bg i{ background-image:url(../images/pf2.png);}
.foot_pf ul li.p1 a div.bg i{ background-position:0px 0px;}
.foot_pf ul li.p2 a div.bg i{ background-position:0px -27px;}
.foot_pf ul li.p3 a div.bg i{ background-position:0px -54px;}
.foot_pf ul li.p4 a div.bg i{ background-position:0px -81px;}
.foot_pf ul li.p5 a div.bg i{ background-position:0px -108px;}
.foot_pf ul li a div.bg p{ text-align:center; font-size:0.75rem; color:#333333; line-height:0.875rem;}
.foot_pf ul li a:hover div.bg p{ color:#ffffff;}

.foot_pf ul li .pf_c{ position:absolute; background-color:#2d7951; color:#ffffff;right:60px;top:0px; width:0px; opacity:0;transition:all .5s ease;}
.foot_pf ul li:hover .pf_c{ opacity:1;transition:all .5s ease;}
.foot_pf ul li.p2 .pf_c{ width:200px;border-top-left-radius:4px;border-bottom-left-radius:4px; overflow:hidden; padding:20px 0px 14px; text-align:center;}
.foot_pf ul li.p2:hover .pf_c{ width:200px;}
.foot_pf ul li.p2 .pf_c img{ max-height:140px; max-width:140px;}
.foot_pf ul li.p2 .pf_c p{ line-height:20px;}
.foot_pf ul li.p5 .pf_c{ width:290px; padding:16px 0px;border-top-left-radius:4px;border-bottom-left-radius:4px; overflow:hidden;}
.foot_pf ul li.p5:hover .pf_c{ width:290px;padding:16px 20px;}
.foot_pf ul li.p5 .pf_c ol{ font-size:1rem; margin-bottom:0.5rem;}
.foot_pf ul li.p5 .pf_c div.t{ overflow:hidden;font-size:0.75rem; line-height:1.25rem; margin-bottom:0.5rem;}
.foot_pf ul li.p5 .pf_c div.f{ overflow:hidden;}
.foot_pf ul li.p5 .pf_c div.f dl{ width:40%;}
.foot_pf ul li.p5 .pf_c div.f dl.l{ float:left;}
.foot_pf ul li.p5 .pf_c div.f dl.l p.t{ font-size:0.875rem; margin-bottom:0.75rem;}
.foot_pf ul li.p5 .pf_c div.f dl.l p.f{ position:relative;}
.foot_pf ul li.p5 .pf_c div.f dl.l p.f a{ display:block; border-radius:4px; background-color:#ffffff; color:#00954d; font-size:0.875rem; height:26px; line-height:26px; width:90px; text-align:center;}
.foot_pf ul li.p5 .pf_c div.f dl.r{ float:right; font-size:0.75rem; line-height:1.25rem;}

/*登陆*/
#hy_dr,#hy_zc{width:80%; max-width:755px;height:507px;display: none;position: fixed;top: 50%; left: 50%;z-index:101;background:#ffffff;border-radius:0.5rem;}
#hy_dr i.hy_i,#hy_dr_sj i.hy_sj_i,#hy_zc i.hy_i{position:absolute;cursor: pointer; background:url(../images/gb2.png) no-repeat; width:16px; height:16px; top:16px; right:16px;}
#hy_dr img.l{ float:left;}
#hy_dr ul.r{ float:right; width:360px; margin:60px 28px 0px;}
#hy_dr ul.r li{ overflow:hidden;}
#hy_dr ul.r li.t{ text-align:center;}
#hy_dr ul.r li.n{ text-align:center; font-size:13px;}
#hy_dr ul.r li.c{ margin:40px 0px 50px; text-align:center; position:relative;}
#hy_dr ul.r li.c i{ position:absolute; z-index:-1; width:100%; left:0px; height:2px; background-color:#f0f0f0; top:50%; margin-top:-1px;}
#hy_dr ul.r li.c span{ background-color:#ffffff; font-size:16px; padding:0px 8px;}
#hy_dr ul.r li.d{ margin-bottom:80px;}
#hy_dr ul.r li.d dl{ float:left; width:50%; padding-top:105px; position:relative;}
#hy_dr ul.r li.d dl i{ position:absolute;width:100px;height:100px;color:#ffffff; text-align:center; line-height:100px;font-size:48px; border-radius:50%; top:0px; left:50%; margin-left:-50px;}
#hy_dr ul.r li.d dl i.fa-qq{ background-color:#41adf7;}
#hy_dr ul.r li.d dl i.fa-weixin{ background-color:#66d666;}
#hy_dr ul.r li.d dl p{ font-size:16px; text-align:center;}
#hy_dr ul.r li.f a{ display:block; text-align:center; font-weight:bold; color:#3e99f5; font-size:16px;}

/*手机短信登入*/
#hy_dr_sj{width:80%; max-width:640px;height:390px;display: none;position: fixed;top: 50%; left: 50%;z-index:101;background:#ffffff;border-radius:0.5rem;}
#hy_dr_sj i.hy_i,#hy_zc i.hy_i{position:absolute;cursor: pointer; background:url(../images/gb2.png) no-repeat; width:16px; height:16px; top:16px; right:16px;}
#hy_dr_sj div.bg,#hy_zc div.bg{ width:91%; max-width:580px; padding:40px 4.5% 20px; overflow: hidden; border-radius:0.5rem; background-color:#ffffff;}
#hy_dr_sj div.bg div,#hy_zc div.bg div{ overflow:hidden;}
#hy_dr_sj div.bg div.l{ float:left; width:60.5%; position: relative;}
#hy_dr_sj div.bg div.l ul i.bg{ position:absolute; right:0px; top:0px; width:1px; bottom:0px; background-color:#f2f2f2;}
#hy_dr_sj div.bg div.l div.t{ font-size:24px; font-weight:bold; color:#59a254;}
#hy_dr_sj div.bg div.l ul,#hy_dr div.bg div.l ul li{ overflow:hidden;}
#hy_dr_sj div.bg div.l ul{ margin:20px 0px 30px; position:relative;}
#hy_dr_sj div.bg div.l ul li{ width:80%; padding-right:1%;}
#hy_dr_sj div.bg div.l ul li.t input,#hy_dr_sj div.bg div.l ul li.c input{ border:1px solid #cccccc; border-radius:4px; height:38px; line-height:38px; padding:0px 3%; font-size:14px; color:#999999 !important;outline:none;}
#hy_dr_sj div.bg div.l ul li.t{ margin-bottom:22px;}
#hy_dr_sj div.bg div.l ul li.t input{ width:94%;}
#hy_dr_sj div.bg div.l ul li.c{ margin-bottom:22px;}
#hy_dr_sj div.bg div.l ul li.c input{ width:54%; margin-right:2%;}
#hy_dr_sj div.bg div.l ul li.c a{ background-color:#3ca549; color:#ffffff; font-size:14px;border-radius:4px; padding:9.5px 4%;}
#hy_dr_sj div.bg div.l ul li.c a:hover{ background-color:#cdb07d;}
#hy_dr_sj div.bg div.l ul li.b{ margin-bottom:10px;}
#hy_dr_sj div.bg div.l ul li.b button{ height:46px; line-height:46px; border:0px;outline:none; width:100%;border-radius:4px; background-color:#cdb07d; color:#ffffff; text-align:center; font-size:16px;}
#hy_dr_sj div.bg div.l ul li.n{ font-size:14px; color:#999999;}
#hy_dr_sj div.bg div.l div.f{ line-height:20px; margin-bottom:5px; font-size:12px; color:#999999; position: relative; padding-left:28px;}
#hy_dr_sj div.bg div.l div.f a{color:#999999;}
#hy_dr_sj div.bg div.l div.f input{ position:absolute; left:0px; top:2px; width:16px; height:16px;}

#hy_dr_sj div.bg div.r{ float:right; width:28%; margin-right:3%; padding-top:25px;}
#hy_dr_sj div.bg div.r div.t{ font-size:16px; color:#333333; text-align:center;}
#hy_dr_sj div.bg div.r img{ border:1px solid #eeeeee; border-radius:4px; width:158px; height:158px; margin:15px auto;}
#hy_dr_sj div.bg div.r div.c{ text-align:center; font-size:14px; color:#999999;}
#hy_dr_sj div.bg div.r div.c span{ padding-left:32px; position:relative;}
#hy_dr_sj div.bg div.r div.c span i{ font-size:18px; color:#6bbb38; position:absolute; left:0px;}
#hy_dr_sj div.bg div.r div.f{ margin-top:48px; height:40px; line-height:40px; text-align:center;}
#hy_dr_sj div.bg div.r div.f a{ padding:8.8px 8px; border-radius:50%; margin:0px 10px;}
#hy_dr_sj div.bg div.r div.f a.l{ background-color:#65b64a;}
#hy_dr_sj div.bg div.r div.f a.r{ background-color:#4a9fea;}
#hy_dr_sj div.bg div.r div.f a i{ color:#ffffff; font-size:18px;}

#hy_dr_sj div.bg div.r div.n{ margin-top:30px;}
#hy_dr_sj div.bg div.r div.n a{ display:block; width:100%; height:40px; line-height:40px; text-align:center; color:#ffffff; border-radius:30px; font-size:16px; margin-bottom:25px;}
#hy_dr_sj div.bg div.r div.n a.l{ background-color:#19c6ff;}
#hy_dr_sj div.bg div.r div.n a.r{ background-color:#72df22;}
#hy_dr_sj div.bg div.r div.n a i{ font-size:24px; margin-right:5px;}

#fade { display:none;background: #000000;position: fixed; left: 0; top: 0;width: 100%; height: 100%;opacity: .80;z-index:100;}

/*注册*/
#hy_zc div.bg div{ text-align:center;}
#hy_zc div.bg div.t{}
#hy_zc div.bg div.c{ margin:20px 0px; position:relative; color:#333333; font-size:18px;}
#hy_zc div.bg div.c i{position:absolute;width:50px;height:1px;background-color:#333333;margin-top:12px;}
#hy_zc div.bg div.c i.l{margin-left:-72px;}
#hy_zc div.bg div.c i.r{margin-left:22px;}
#hy_zc div.bg div.f dl{ float:left; width:50%;}
#hy_zc div.bg div.f dl a{ border-radius:50%; margin:0px auto; width:140px; display:block; height:140px; margin-bottom:10px; line-height:140px; font-size:48px;}
#hy_zc div.bg div.f dl.l a{ border:1px solid #25b8f2; color:#25b8f2;}
#hy_zc div.bg div.f dl.r a{ border:1px solid #54b676; color:#54b676;}
#hy_zc div.bg div.f dl p{ font-size:16px;}
#hy_zc div.bg div.f dl.l p{color:#25b8f2;}
#hy_zc div.bg div.f dl.r p{color:#54b676;}

/*ny_banner*/
.ny_banner{ width:100%; height:180px; background-repeat:no-repeat; background-position:50%; position:relative;}
.ny_banner a{ position:absolute; top:0px; left:0px; bottom:0px; right:0px;}

.ny_sp_banner{ width:100%; height:60px; background-repeat:no-repeat; background-position:50%; position:relative;}
.ny_sp_banner a{ position:absolute; top:0px; left:0px; bottom:0px; right:0px;}

/*列表页*/
.ny_tit{ height:4rem; line-height:4em; border-bottom:1px solid #f2f2f2; font-size:0.875rem; color:#999999;}
.ny_tit a{ color:#333333;}
.ny_tit a:hover{ color:#cdb07d;}

.ny_mu{ overflow:hidden;}
.ny_mu div{ background-color:#ffffff; border:1px solid #f2f2f2; border-radius:4px; margin-top:1rem; padding:0px 1.75%;}
.ny_mu div dl{ position:relative; padding:1rem 0px 1rem 5rem; line-height:2rem;}
.ny_mu div dl span{ position:absolute; left:0px; font-size:0.875rem; color:#333333;}
.ny_mu div dl a{ font-size:0.875rem; color:#333333; margin-right:4%;}
.ny_mu div dl a:hover,.ny_mu div dl a.on{ color:#cdb07d;}
.ny_mu div dl.t{ border-bottom:1px solid #f2f2f2;}

.ny_bg{ width:100%; overflow:hidden; background-color:#f2f2f2; background-repeat:no-repeat; background-position:50% 50%;}
.ny_p_list{ width:102%; overflow:hidden; margin-top:1.5rem;}
.ny_p_list li{ float:left; width:23.3%; margin-right:1.7%; background-color:#ffffff;overflow:hidden; margin-bottom:2rem;}
.ny_p_list li a div.bg{ overflow:hidden; border:1px solid #f2f2f2; border-radius:0.5rem; }
.ny_p_list li a div.bg dl{ overflow:hidden;}
.ny_p_list li a div.bg dl.t{ height:11.375rem; width:100%; text-align:center;}
.ny_p_list li a div.bg dl.t img{ margin-bottom:-4px;transition:all .5s ease; max-height:100000%; width:100%;}
.ny_p_list li a:hover div.bg dl.t img{transform: scale(1.1);transition:all .5s ease;}
.ny_p_list li a div.bg dl.c{ height:2rem; line-height:2rem; color:#333333; font-size:0.875rem; overflow:hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; padding:0px 3.5%;}
.ny_p_list li a:hover div.bg dl.c{ color:#cdb07d;}
.ny_p_list li a div.bg dl.f{ font-size:0.875rem; color:#999999; padding:0px 3.5% 0.8rem;}

/*fenye*/
.fenye{ overflow:hidden; text-align:center; margin:1rem 0px 2rem; line-height:2rem;}
.fenye a,.fenye span{padding:2px 8px;font-size:0.75rem;color:#333333;border:1px solid #c1c1c1;margin-left:0.5rem;}
.fenye a:hover{background-color:#cdb07d;color:#ffffff;border:1px solid #cdb07d;}
.fenye span{color:#ffffff;background-color:#cdb07d;border:1px solid #cdb07d;}


.popupbox a.popupbox_i{position:absolute; width:1000%; height:1000%; top:-500%; left:-500%; right:-500%; bottom:-500%; z-index:0;}
.popupbox {width:80%; max-width:1000px; max-height:80vh;border-radius:8px;display: none;position: fixed;top: 50%; left: 50%;z-index:100;}
.popupbox video{ margin-bottom:-4px; position:relative; z-index:1;}
#fade { display:none;background:#000000;position: fixed; left: 0; top: 0;width: 100%; height: 100%;opacity: .80;z-index:99;}


/*课程详情页*/
.kc_show{ padding:1.25rem 0px 4rem}
.kc_show div{ overflow:hidden;}
.kc_show div.show_t,.kc_show div.show_f{ min-height:270px;}
.kc_show div.show_t{ padding:1.5rem 1.75%; margin-bottom:1.25rem; background-color:#ffffff;}
.kc_show div.show_t div{ position:relative;}
.kc_show div.show_t div.fl{ width:43%; max-width:480px;}
.kc_show div.show_t div.fl img{ margin-bottom:-4px;}
.kc_show div.show_t div.fl a{ background-color:rgba(0,0,0,0.4); position:absolute; top:0px; left:0px; right:0px; bottom:0px;}
.kc_show div.show_t div.fl a i{ color:#ffffff; font-size:3.75rem; position:absolute; left:50%; top:50%; margin-left:-1.875rem; margin-top:-1.875rem;}

.kc_show div.show_t div.fr{ width:56%;}
.kc_show div.show_t div.fr dd{ font-size:1.25rem;}
.kc_show div.show_t div.fr ol{ font-size:0.875rem; color:#999999; line-height:1.5rem;}
.kc_show div.show_t div.fr dl{ overflow:hidden;}
.kc_show div.show_t div.fr dl.t{ font-size:0.875rem; color:#333333; line-height:3rem;}
.kc_show div.show_t div.fr dl.t p{ width:50%; float:left;}
.kc_show div.show_t div.fr dl.t p i{ color:#999999; margin-left:5px;}
.kc_show div.show_t div.fr dl.f{ height:2.5rem; line-height:2.5rem; font-size:0.8125rem; color:#999999;}
.kc_show div.show_t div.fr dl.f i{ color:#978361;}
.kc_show div.show_t div.fr dl.f a{ background-color:#cdb07d; display:block; width:30%; text-align:center; font-size:0.875rem; color:#ffffff; margin-right:5%; float:left;}
.kc_show div.show_t div.fr dl.f p{ float:left; width:60%;}

.kc_show div.show_t div.fr .s_fx{ position:absolute; top:0px; right:0px; height:26px; overflow:initial; width:55px;}
.kc_show div.show_t div.fr .s_fx a.n1,.kc_show div.show_t div.fr .s_fx i.n2{ position:absolute; width:22px; height:25px; background-repeat:no-repeat; background-image:url(../images/fx.png);}
.kc_show div.show_t div.fr .s_fx a.n1{ left:0px;}
.kc_show div.show_t div.fr .s_fx i.n2{ right:0px; background-position:0px -28px;}
.kc_show div.show_t div.fr .s_fx .fx_f{text-align:center; position:absolute;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.14); width:160px; height:40px; right:6px; top:25px; display:none; overflow: inherit;}
.kc_show div.show_t div.fr i.n2:hover .fx_f{ display:block;}
.kc_show div.show_t div.fr .s_fx .fx_f a{position:absolute; width:22px;background-repeat:no-repeat;top:11px; background-image:url(../images/fx.png);height:18px;}
.kc_show div.show_t div.fr .s_fx .fx_f a.f1{ background-position:0px -56px; left:20px;}
.kc_show div.show_t div.fr .s_fx .fx_f a.f1 img{ position:absolute;max-width: 90px;max-height: 90px;left: 50%;margin-top: 2.1rem;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.14);margin-left: -45px; display:none;}
.kc_show div.show_t div.fr .s_fx .fx_f a.f1:hover img{ display:block;}
.kc_show div.show_t div.fr .s_fx .fx_f a.f2{ background-position:0px -75px; left:58px;}
.kc_show div.show_t div.fr .s_fx .fx_f a.f3{ background-position:0px -94px; right:47px;}
.kc_show div.show_t div.fr .s_fx .fx_f a.f4{ background-position:0px -113px; right:14px;}

.kc_show div.show_f{ padding:1.5rem 0px;}
.kc_show div.show_f div{ background-color:#ffffff;}
.kc_show div.show_f div.fl{ width:69.5%; max-width:814px; padding:1.5rem 1.75%;}
.kc_show div.show_f div.fl div.t{ font-size:1.125rem; color:#333333; border-bottom:1px solid #f2f2f2; padding-bottom:1.25rem;}
.kc_show div.show_f div.fl div.t span{ border-bottom:3px solid #cdb07d; padding-bottom:1rem;}
.kc_show div.show_f div.fl div.t i{ font-size:0.75rem; color:#cdb07d; margin-left:0.875rem;}
.kc_show div.show_f div.fl div.f{ margin-bottom:1.5rem;}
.kc_show div.show_f div.fl div.f dd{ margin-top:1.5rem; background-color:#f7f7f7; height:3rem; line-height:3rem; font-size:1rem; color:#333333; font-weight:bold; padding-left:52px; position:relative;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; overflow:hidden;}
.kc_show div.show_f div.fl div.f dd i{ position:absolute; color:#999999; font-weight:bold; left:15px; font-size:1.5rem; top:50%; margin-top:-12px;}
.kc_show div.show_f div.fl div.f ul{ overflow:hidden; margin-top:1rem;}
.kc_show div.show_f div.fl div.f ul li{ overflow:hidden; padding-left:52px; margin-bottom:1rem;}
.kc_show div.show_f div.fl div.f ul li a div.bg{ line-height:1.5rem; font-size:1rem; color:#999999; position:relative;}
.kc_show div.show_f div.fl div.f ul li a:hover div.bg{ color:#cdb07d;}
.kc_show div.show_f div.fl div.f ul li a div.bg span{ float:left; width:80%;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; overflow:hidden;}
.kc_show div.show_f div.fl div.f ul li a div.bg i{ position:absolute; right:0px; font-size:0.75rem;}

.kc_show div.show_f div.fr{ width:22.5%; max-width:259px;padding:1.5rem 1.75%;}
.kc_show div.show_f div.fr dd.t{ font-size:1.125rem; color:#333333; border-bottom:1px solid #f2f2f2; padding-bottom:1rem;}
.kc_show div.show_f div.fr dl.c{ min-height:20px; margin:0.5rem 0px; font-size:0.875rem; color:#333333; line-height:1.5rem;}
.kc_show div.show_f div.fr dd.n{ position:relative;font-size:1.125rem; color:#333333; padding-bottom:1rem; border-bottom:3px solid #f2f2f2;}
.kc_show div.show_f div.fr dd.n i{ position:absolute; bottom:-3px; height:3px; background-color:#cdb07d; width:40px; left:0px;}
.kc_show div.show_f div.fr ul{ overflow:hidden; margin-top:1.25rem;}
.kc_show div.show_f div.fr ul li{ float:left; width:100%; background-color:#ffffff; border-radius:0.5rem; overflow:hidden;}
.kc_show div.show_f div.fr ul li a div.bg{ overflow:hidden;}
.kc_show div.show_f div.fr ul li a div.bg dl{ overflow:hidden;}
.kc_show div.show_f div.fr ul li a div.bg dl.t{ width:100%; text-align:center;}
.kc_show div.show_f div.fr ul li a div.bg dl.t img{ margin-bottom:-4px;transition:all .5s ease;}
.kc_show div.show_f div.fr ul li a:hover div.bg dl.t img{transform: scale(1.1);transition:all .5s ease;}
.kc_show div.show_f div.fr ul li a div.bg dl.f{ height:2rem; line-height:2rem; color:#333333; font-size:0.875rem; overflow:hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;}
.kc_show div.show_f div.fr ul li a:hover div.bg dl.f{ color:#cdb07d;}

.kc_sp_show{ width:100%; background-color:#191919; overflow:hidden;/* padding:7.2rem 0px;*/}
.kc_sp_show .width1180{ position:relative;}
.kc_sp_show div{ overflow:hidden;}
.kc_sp_show div.fl{ width:76.3%;}
.kc_sp_show div.fl dl{ overflow:hidden;}
.kc_sp_show div.fl dl.t{ height:34.25rem;}
.kc_sp_show div.fl dl.t div{ z-index:1 !important;}
.kc_sp_show div.fl dl.t video{ width:100%;}
.kc_sp_show div.fl dl.f{ height:3rem; line-height:3rem; background-color:#26262b; font-size:0.875rem; color:#ffffff; padding-left:10px; position:relative; overflow:initial;}
.kc_sp_show div.fl dl.f i{ float:left;}
.kc_sp_show div.fl dl.f a{ position:relative; display:block; float:left; margin-top:15px; line-height:18px; color:#ffffff;}
.kc_sp_show div.fl dl.f a.f1,.kc_sp_show div.fl dl.f a.f2,.kc_sp_show div.fl dl.f a.f3,.kc_sp_show div.fl dl.f a.f4{ width:22px; height:18px; background-repeat:no-repeat; background-image:url(../images/fx.png); margin-left:18px;}
.kc_sp_show div.fl dl.f a.f1{ background-position:0px -56px;}
.kc_sp_show div.fl dl.f a.f1 img{ position:absolute;max-width:140px;max-height:140px;bottom: 34px;z-index: 8;left: 50%;margin-left: -70px;box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.35); display:none;}
.kc_sp_show div.fl dl.f a.f1:hover img{ display:block;}
.kc_sp_show div.fl dl.f a.f2{ background-position:0px -75px;}
.kc_sp_show div.fl dl.f a.f3{ background-position:0px -94px;}
.kc_sp_show div.fl dl.f a.f4{ background-position:0px -113px;}
.kc_sp_show div.fl dl.f a.sc{ height:18px; padding-left:36px; margin-left:55px; background:url(../images/fx.png) no-repeat;}

.kc_sp_show div.fr{ width:23.7%; position:absolute; right:0px; background-color:#2d2d2d; bottom:0px; top:0px;}
.kc_sp_show div.fr dd{ border-bottom:1px solid #28282c; height:1.75rem; font-size:1.125rem; color:#ffffff; padding-top:1.25rem;}
.kc_sp_show div.fr dd i{ border-bottom:2px solid #cdb07d; padding-bottom:1px; margin-left:30px;}
.kc_sp_show div.fr div.f{ margin-top:1.25rem; padding:0px 1.5rem 0px 0.875rem;height:80%;overflow-x:hidden;overflow-y:auto;}
.kc_sp_show div.fr div.f ol{ font-size:1rem; color:#ffffff; margin-bottom:0.75rem;}
.kc_sp_show div.fr div.f ul,.kc_sp_show div.fr div.f ul li{ overflow:hidden;}
.kc_sp_show div.fr div.f ul li{ position:relative; padding-left:22px; margin-bottom:1rem;}
.kc_sp_show div.fr div.f ul li i{ position:absolute; border:1px solid #ffffff; border-radius:50%; top:7px; width:6px; height:6px; left:0px;}
.kc_sp_show div.fr div.f ul li a{ color:#999999; font-size:0.875rem; display:block;}
.kc_sp_show div.fr div.f ul li a:hover{ color:#ffffff;}
.kc_sp_show div.fr div.f ul li span{ color:#ffffff; font-size:0.75rem; display:block;}

/*下载专区*/
.xz_list{ overflow:hidden; width:102%; margin:1.5rem 0px;}
.xz_list li{width:15%;height:15rem; margin:2px 1% 1.25rem 0.4%; background-color:#ffffff;float:left;position:relative; overflow:hidden; border-radius:0.5rem; margin-bottom:10px;transition:all .5s ease;}
.xz_list li:hover{box-shadow:0px 2px 10px 0px rgba(0,0,0,0.14);transition:all .5s ease;}
.xz_list li a div.bg{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; padding:0.75rem;}
.xz_list li a div.bg dl{ overflow:hidden;}
.xz_list li a div.bg dl.t{ text-align:center; height:4.5rem;}
.xz_list li a div.bg dl.c{ font-size:0.75rem; color:#999999; margin:0.5rem 0px;}
.xz_list li a div.bg dl.c p{ width:50%; float:left;}
.xz_list li a div.bg dl.c p i{ margin-right:3px;}
.xz_list li a div.bg dl.f{ font-size:0.875rem; color:#333333; line-height:1.25rem; height:3.75rem; overflow:hidden;}
.xz_list li a div.bg ol{ font-size:0.75rem; color:#999999; margin-bottom:0.5rem;}
.xz_list li a div.bg span{ font-size:0.75rem; color:#ffffff; background-color:#cdb07d; border-radius:2px; padding:2px 3px; float:right;}

/*下载详情页*/
.xz_s_t,.xz_s_f{ overflow:hidden; background-color:#ffffff; margin-top:1.25rem;}
.xz_s_t{padding:1.5rem 1.75%;}
.xz_s_t div{ overflow:hidden;}
.xz_s_t div.fl{ position:relative; width:22%; max-width:240px; height:12rem;}
.xz_s_t div.fl img{ position:absolute; top:0px; left:0px; bottom:0px; right:0px; margin:auto;}
.xz_s_t div.fr{ width:75%; position:relative;}
.xz_s_t div.fr dd{ font-size:1.5rem; color:#333333; margin-bottom:0.75rem;}
.xz_s_t div.fr ol{ font-size:0.75rem; color:#999999; overflow:hidden; margin-bottom:1rem;}
.xz_s_t div.fr ol p{ float:left; margin-right:10px;}
.xz_s_t div.fr ol i{ margin-right:5px;}
.xz_s_t div.fr dl.t{ margin-bottom:2.5rem; height:1.5rem; line-height:1.5rem; color:#999999; font-size:0.75rem;}
.xz_s_t div.fr dl.t i{ background-color:#cdb07d; border-radius:4px; color:#ffffff; padding:4px 6px; margin-right:20px;}
.xz_s_t div.fr dl.f{ height:2.5rem; line-height:2.5rem; position:relative; font-size:0.875rem; color:#333333;}
.xz_s_t div.fr dl.f a{ margin-right:20px; font-size:0.875rem; float:left; color:#ffffff; background-color:#cdb07d; border-radius:4px; padding:0px 41px;}
.xz_s_t div.fr dl.f i{ color:#cdb07d; margin-left:16px;}
.xz_s_t div.fr dl.f span.txm{ position:relative; display:none; float:left;}
.xz_s_t div.fr dl.f span.txm.on{ display:block;}
.xz_s_t div.fr dl.f span{ position:absolute; right:0px; font-size:0.75rem; color:#999999;}

.xz_s_t div.fr .s_fx{ position:absolute; top:0px; right:0px; height:26px; overflow:initial; width:55px;}
.xz_s_t div.fr .s_fx a.n1,.xz_s_t div.fr .s_fx i.n2{ position:absolute; width:22px; height:25px; background-repeat:no-repeat; background-image:url(../images/fx.png);}
.xz_s_t div.fr .s_fx a.n1{ left:0px;}
.xz_s_t div.fr .s_fx i.n2{ right:0px; background-position:0px -28px;}
.xz_s_t div.fr .s_fx .fx_f{ text-align:center; position:absolute;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.14); width:160px; height:40px; right:6px; top:25px; display:none;}
.xz_s_t div.fr .s_fx i.n2:hover .fx_f{ display:block;}
.xz_s_t div.fr .s_fx .fx_f a{position:absolute; width:22px; background-repeat:no-repeat; top:11px; background-image:url(../images/fx.png);height:18px;}
.xz_s_t div.fr .s_fx .fx_f a.f1{ background-position:0px -56px; left:20px;}
.xz_s_t div.fr .s_fx .fx_f a.f1 img{ position:absolute;max-width: 90px;max-height: 90px;left: 50%;margin-top: 2.1rem;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.14);margin-left: -45px; display:none;}
.xz_s_t div.fr .s_fx .fx_f a.f1:hover img{ display:block;}
.xz_s_t div.fr .s_fx .fx_f a.f2{ background-position:0px -75px; left:58px;}
.xz_s_t div.fr .s_fx .fx_f a.f3{ background-position:0px -94px; right:47px;}
.xz_s_t div.fr .s_fx .fx_f a.f4{ background-position:0px -113px; right:14px;}

.xz_s_f{ margin-bottom:4.5rem;padding:1.5rem 2.5%;}
.xz_s_f dd{ font-size:1.125rem; border-bottom:1px solid #f2f2f2; padding-bottom:1rem;}
.xz_s_f dl{ overflow: hidden; font-size:0.875rem; line-height:2rem;}
.xz_s_f dl.t{margin-top:1rem;color:#ee533a; padding:1.5rem 0px;}
.xz_s_f dl.t a{color:#999999;}
.xz_s_f dl.t a:hover{color:#ee533a;}
.xz_s_f dl.f{color:#999999;color:#999999;}

#xzwj{width:90%; max-width:800px;display: none;}
#xzwj a{ position:absolute; top:0px; right:0px; width:24px; height:24px; background:url(../images/gb.png) no-repeat; background-size:100%; margin-top:-30px; margin-right:-30px;left:auto; bottom:auto;}
#xzwj video{ width:100%;}

/*关于我们*/
.page_top,.page_top_bg{min-height:5.625rem;}
.page_con{ padding:2rem 0px 15rem; min-height:700px;}
.page_con div{ overflow:hidden; background-color:#ffffff; padding:1.5rem 1.7%;}
.page_con div.page_l{ width:20.6%; max-width:240px; float:left;}
.page_con div.page_l dd{ font-weight:bold; font-size:1.125rem; border-bottom:1px solid #f2f2f2; padding-bottom:0.75rem;}
.page_con div.page_l ul{ overflow:hidden; margin-top:1.25rem;}
.page_con div.page_l ul li{ overflow:hidden; margin-bottom:2rem;}
.page_con div.page_l ul li a p{ color:#999999; font-size:0.875rem; line-height:1.5rem; border-left:2px solid #ffffff; padding-left:1rem;}
.page_con div.page_l ul li.on a p,.page_con div.page_l ul li a:hover p{ color:#cdb07d;border-left:2px solid #cdb07d;}
.page_con div.page_r{ width:71.6%; max-width:840px; float:right;}
.page_con div.page_r dd{font-weight:bold; font-size:1.25rem; border-bottom:1px solid #f2f2f2; padding-bottom:0.75rem;}
.page_con div.page_r .con{ overflow:hidden; font-size:0.875rem; color:#333333; line-height:2rem; margin-top:1.5rem;}

/*网站地图*/
.page_r div{ overflow:hidden; line-height:2rem;}
.page_r div ol a{ font-size:0.875rem; color:#333333; font-weight:bold;}
.page_r div dl a{ font-size:0.875rem; color:#666666; margin-right:20px;}
.page_r div a:hover{color:#cdb07d;}

/*so*/
.ny_mu div.so{ font-size:0.875rem; color:#333333; background:none; border:0px; padding:0px;}
.ny_mu div.so i{ color:#da384b; margin:0px 0.5rem;}

/*so_li*/
.so_li{ width:98% !important; background:none !important; text-align:center; font-size:2rem; line-height:6rem; min-height:500px;}
.so_li strong{ color:#ff0000;}

/*开通会员*/
/*.hy_kt{ height:58.125rem;}

.hy_kt{ width:94%; max-width:1200px; padding-top:5rem;}
.hy_kt dd{ text-align:center; font-size:2.25rem; color:#333333;}
.hy_kt ol{ text-align:center; margin:0.75rem 0px 1.25rem; font-size:1rem; color:#666666; position:relative;}
.hy_kt ol i{ background:url(../images/hy.png) no-repeat; position:absolute; width:1.5rem; height:1.5rem; margin-top:-6px;}
.hy_kt ul,.hy_kt ul li{ overflow:hidden;}
.hy_kt ul li{ background-color:#ffffff;cursor: pointer; float:left; border-radius:0.5rem; margin:5px 0.816666665%; width:31.7%; height:31.875rem;transition:all .5s ease;}
.hy_kt ul li:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3);transition:all .5s ease;}
.hy_kt ul li dl{ overflow:hidden; text-align:center;}
.hy_kt ul li dl.t{ font-size:1.5rem; color:#333333; position:relative; padding-top:5.5rem;}
.hy_kt ul li dl.t i{ background-image:url(../images/hy.png); background-repeat:no-repeat; position:absolute; width:42px; height:32px; top:2.5rem; left:50%; margin-left:-21px;}
.hy_kt ul li.hy1 dl.t i{ background-position:0px -32px;}
.hy_kt ul li.hy2 dl.t i{ background-position:0px -67px;}
.hy_kt ul li.hy3 dl.t i{ background-position:0px -102px;}
.hy_kt ul li dl.x{ font-size:3rem; color:#333333; font-weight:bold; position:relative; margin:1.25rem 0px;transition:all .5s ease;}
.hy_kt ul li dl.x i{ font-size:1.5rem; color:#999999; position:absolute; margin-left:-20px;}
.hy_kt ul li:hover dl.x{color:#cdb07d;transition:all .5s ease;}
.hy_kt ul li dl.c{ font-size:1rem; line-height:2.25rem; color:#333333; margin-bottom:1.25rem;}
.hy_kt ul li dl.f{ height:3rem; line-height:3rem;}
.hy_kt ul li dl.f a{ color:#cdb07d; font-size:1.125rem; border:1px solid #cdb07d; border-radius:2rem; height:2.75rem; width:90%; max-width:200px; display:block; margin:0px auto;transition:all .5s ease;}
.hy_kt ul li:hover dl.f a{ background-color:#cdb07d; color:#ffffff;transition:all .5s ease;}*/

.hy_kt{ padding:75px 0px 130px; height:1170px;}
.hy_kt .hy_t{ height:470px;}
.hy_kt .hy_t div{ overflow:hidden;}
.hy_kt .hy_t div.l{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2); border-radius:10px; height:440px; padding-top:30px; float:left; width:58%; position:relative; z-index:2;}
.hy_kt .hy_t div.l div.tit{ border:1px solid #c1914f; border-radius:8px; height:64px; line-height:64px; text-align:center; max-width:598px; margin:0px auto; position:relative;}
.hy_kt .hy_t div.l div.tit i.g{ width:26px; height:26px; position: absolute; right:0px; bottom:0px; background:url(../images/hy.png) no-repeat scroll -26px -482px;}
.hy_kt .hy_t div.l div.tit span{ font-size:16px; position:relative; color:#333333; padding:10px 0px 10px 54px;}
.hy_kt .hy_t div.l div.tit span i{ position:absolute; left:0px; top:50%; margin-top:-20px; width:40px; height:40px; background:url(../images/hy.png) no-repeat;}

.hy_kt .hy_t div.l ul,.hy_kt .hy_t div.l ul li{ overflow: hidden;}
.hy_kt .hy_t div.l ul{ margin:20px auto 0px; width:90%;}
.hy_kt .hy_t div.l ul li{ border:1px solid #eeeeee; height:58px; line-height:58px; width:188px; float:left; margin:0px 7px 20px; border-radius:8px;}
.hy_kt .hy_t div.l ul li.l10{ background-color:#eeeeee;}
.hy_kt .hy_t div.l ul li span{ font-size:16px; position:relative; margin-left:12px; color:#333333; padding:10px 0px 10px 54px;}
.hy_kt .hy_t div.l ul li span i{ position:absolute; left:0px; top:50%; margin-top:-20px; width:40px; height:40px; background:url(../images/hy.png) no-repeat;}
.hy_kt .hy_t div.l ul li.l1 span i{ background-position:0px -41px;}
.hy_kt .hy_t div.l ul li.l2 span i{ background-position:0px -82px;}
.hy_kt .hy_t div.l ul li.l3 span i{ background-position:0px -123px;}
.hy_kt .hy_t div.l ul li.l4 span i{ background-position:0px -164px;}
.hy_kt .hy_t div.l ul li.l5 span i{ background-position:0px -205px;}
.hy_kt .hy_t div.l ul li.l6 span i{ background-position:0px -246px;}
.hy_kt .hy_t div.l ul li.l7 span i{ background-position:0px -287px;}
.hy_kt .hy_t div.l ul li.l8 span i{ background-position:0px -328px;}
.hy_kt .hy_t div.l ul li.l9 span i{ background-position:0px -369px;}
.hy_kt .hy_t div.l ul li.l10 span i{ background-position:0px -410px;}
.hy_kt .hy_t div.l ul li.l10 span{ color:#999999;}

.hy_kt .hy_t div.r{float:right;width:42%;height:410px;padding:30px 0px;background-image:linear-gradient(to right, #fffffe,#faf6f0); border-radius:10px;}
.hy_kt .hy_t div.r div.tit,.hy_kt .hy_t div.r ul{width:85%; margin:0px auto;}
.hy_kt .hy_t div.r div.tit{ font-size:36px; color:#cda873; font-weight:bold; margin-bottom:25px;}
.hy_kt .hy_t div.r ul{ overflow: hidden; background:url(../images/hy_b.png) no-repeat scroll right bottom; padding-bottom:10px;}
.hy_kt .hy_t div.r ul li{ overflow:hidden; font-size:12px; color:#333333; position:relative; line-height:25px;}
.hy_kt .hy_t div.r ul li.t{ padding-left:25px; margin-bottom:20px;}
.hy_kt .hy_t div.r ul li.t i{ position:absolute; left:0px; top:50%; margin-top:-9px; width:18px; height:18px; background:url(../images/hy.png) no-repeat scroll 0px -452px;}
.hy_kt .hy_t div.r ul li.c{ margin-bottom:30px;}
.hy_kt .hy_t div.r ul li.c i{ font-size:18px; margin-right:5px;}
.hy_kt .hy_t div.r ul li.f a{ display:block; font-size:14px; color:#ffffff;background-image:linear-gradient(to right, #cba466,#af8a4d); border-radius:8px; height:40px; line-height:40px; max-width:160px; text-align:center;}

.hy_kt #i.hy{ position:absolute; width:1px; height:1px; margin-top:-145px; z-index:-1;}

.hy_kt .hy_f{ height:700px;}
.hy_kt .hy_f div.tit{ text-align:center; height:160px; line-height:160px; font-size:24px; color:#333333;}
.hy_kt .hy_f div.tit span{ padding:0px 45px; position:relative;}
.hy_kt .hy_f div.tit span i{ position:absolute; width:34px; height:23px; top:50%; margin-top:-11.5px; background:url(../images/hy.png) no-repeat scroll 0px -612px;}
.hy_kt .hy_f div.tit span i.l{ left:0px;}
.hy_kt .hy_f div.tit span i.r{ right:0px;}
.hy_kt .hy_f ul{ box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2); overflow:hidden; border-radius:8px;}
.hy_kt .hy_f ul li{overflow:hidden;}
.hy_kt .hy_f ul li dl{ float:left; text-align:center;}
.hy_kt .hy_f ul li dl.d1{ width:290px;}
.hy_kt .hy_f ul li dl.d2{ width:204px;}
.hy_kt .hy_f ul li dl.d3{ width:198px;}
.hy_kt .hy_f ul li dl.d4{ width:198px;}
.hy_kt .hy_f ul li dl.d5{ width:290px;}
.hy_kt .hy_f ul li.t{ padding:32px 0px; background-color:#09090b; color:#ffffff;}
.hy_kt .hy_f ul li.t dl{ height:55px;}
.hy_kt .hy_f ul li.t dl.l{ font-size:18px; font-weight:bold; line-height:55px;}
.hy_kt .hy_f ul li.t dl.r{ border-left:1px solid #3b3c3d; margin-left:-1px;}
.hy_kt .hy_f ul li.t dl.r dd{font-size:18px; font-weight:bold; margin-bottom:10px;}
.hy_kt .hy_f ul li.t dl.r ol{ font-size:14px;}
.hy_kt .hy_f ul li.t dl.r ol i{font-size:18px; color:#f8dcaf;}
.hy_kt .hy_f ul li.f{border-top:1px solid #ffffff; height:66px;}
.hy_kt .hy_f ul li.c,.hy_kt .hy_f ul li.f{ background-color:#fbfbfb;}
.hy_kt .hy_f ul li.c dl,.hy_kt .hy_f ul li.f dl{ line-height:66px;height:66px; font-size:14px; color:#111111;}
.hy_kt .hy_f ul li.c dl.l,.hy_kt .hy_f ul li.f dl.l{ background-color:#fdf6ea;}
.hy_kt .hy_f ul li.c dl.r,.hy_kt .hy_f ul li.f dl.r{ position:relative; border-left:1px solid #ffffff; margin-left:-1px;}
.hy_kt .hy_f ul li.f dl.r i{ position:absolute; background-image:url(../images/hy.png); background-repeat:no-repeat; top:50%; left:50%;}
.hy_kt .hy_f ul li.f dl.r i.x{ width:16px; height:16px; background-position:0px -493px; margin-top:-8px; margin-left:-8px;}
.hy_kt .hy_f ul li.f dl.r i.g{ width:26px; height:18px; background-position:0px -472px; margin-top:-9px; margin-left:-13px;}
.hy_kt .hy_f ul li.f dl.r i.r{ width:34px; height:30px; background-position:0px -512px; margin-top:-15px; margin-left:-17px;}
.hy_kt .hy_f ul li.f dl.r i.h{ width:34px; height:30px; background-position:0px -544px; margin-top:-15px; margin-left:-17px;}
.hy_kt .hy_f ul li.f dl.r i.w{ width:43px; height:30px; background-position:0px -577px; margin-top:-15px; margin-left:-21.5px;}

#popupre_vip.popupbox{ max-height:580px;}
#popupre_vip a.popupbox_i{position:absolute; right:-40px; top:-16px; width:24px; height:24px;background:url(../images/gb.png) no-repeat;}
#popupre_vip.popupbox a.popupbox_i{ left:auto !important;}
#popupre_vip{width:90%; max-width:980px;height:580px;display:none;position:fixed;top:50%; left:50%;z-index:100;background:#ffffff;}
#popupre_vip .bg{ width:100%; height:100%; overflow:hidden;border-radius:8px;}
#popupre_vip .bg img.l{ float:left;}
#popupre_vip .bg div.r{ float:right; width:70%; max-width:680px; height:100%;}
#popupre_vip .bg div.r div,#popupre_vip .bg div.r ul,#popupre_vip .bg div.r ul li{ overflow:hidden;}
#popupre_vip .bg div.r div.t{ font-size:14px; color:#999999; margin-top:20px;}
#popupre_vip .bg div.r ul{ margin-top:20px;}
#popupre_vip .bg div.r ul li{ padding-top:55px; position:relative; width:200px; height:160px; margin-right:14px; float:left;}
#popupre_vip .bg div.r ul li i.t{ position:absolute; width:158px; height:47px; right:0px; top:0px; background:url(../images/hy1.png) no-repeat;}
#popupre_vip .bg div.r ul li .bg{ cursor: pointer;border:2px solid #dfdfdf; border-radius:8px;width:196px; height:136px; padding-top:20px; text-align:center;}
#popupre_vip .bg div.r ul li .bg dd{ font-size:18px; color:#333333; font-weight:bold;}
#popupre_vip .bg div.r ul li .bg ol{ font-size:12px; color:#666666; margin:5px 0px;}
#popupre_vip .bg div.r ul li .bg ol i{ font-size:18px; color:#ff6b2e; font-weight:bold; margin-right:10px;}
#popupre_vip .bg div.r ul li .bg ol i b{ font-size:36px;}
#popupre_vip .bg div.r ul li .bg dl{ font-size:14px; color:#666666; line-height:24px;}
#popupre_vip .bg div.r ul li.on .bg,#popupre_vip .bg div.r ul li:hover .bg{border:2px solid #ff6a1b; background:url(../images/hy2.png) no-repeat scroll left top #fff6f1;}
#popupre_vip .bg div.n{ height:80px; line-height:80px; text-align:center; font-size:18px; color:#333333;}
#popupre_vip .bg div.n i{ color:#ff6b2e;}
#popupre_vip .bg div.f div{ float:left; width:140px;}
#popupre_vip .bg div.f div.l{ margin-left:135px;}
#popupre_vip .bg div.f div.r{ margin-left:80px;}
#popupre_vip .bg div.f div img{ width:137px; height:137px; border:1px solid #f2f2f2;}
#popupre_vip .bg div.f div.on img,#popupre_vip .bg div.f div:hover img{border:1px solid #cdb07d;}
#popupre_vip .bg div.f div dd{ margin-top:10px; text-align:center; line-height:24px; font-size:14px; color:#333333;}
#popupre_vip .bg div.f div dd span{ padding-left:35px; padding-top:2.5px; padding-bottom:2.5px;}
#popupre_vip .bg div.f div.l dd span{ background:url(../images/hy4.png) no-repeat scroll left center;}
#popupre_vip .bg div.f div.r dd span{ background:url(../images/hy3.png) no-repeat scroll left center;}

/*sy_hy*/
.sy_hy i.i_bg{ background-color:rgba(0,0,0,0.8); top:-500%; left:-500%; right:-500%; bottom:-500%; position:absolute; z-index:-1;}
.sy_hy #hy_dr{ /*display:block;*/ margin-left:-320px; margin-top:-195px;}

/*hy_tq*/
.hy_tq{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2); height:420px; top:50%; margin-top:-210px; float:left; width:680px; position:fixed; background-color:#ffffff; z-index:888; left:50%; margin-left:-340px;}
.hy_tq .bg{ background-color:#ffffff; position:relative; z-index:1; padding-top:30px; border-radius:10px; overflow:hidden;}
.hy_tq .bg div.tit{ border:1px solid #c1914f; border-radius:8px; height:64px;max-width:598px; margin:0px auto; position:relative;}
.hy_tq .bg div.tit i.g{ width:26px; height:26px; position: absolute; right:0px; bottom:0px; background:url(../images/hy.png) no-repeat scroll -26px -482px;}
.hy_tq .bg div.tit dl{ padding-left:70px; height:40px; margin:12px 0px; position:relative; color:#333333;}
.hy_tq .bg div.tit dl i{position:absolute;left:18px;top:50%;margin-top:-20px;width:40px;height:40px;background: url(../images/hy.png) no-repeat;}
.hy_tq .bg div.tit dl dd{ font-size:16px; font-weight:bold;}
.hy_tq .bg div.tit dl ol{ font-size:14px;}
.hy_tq .bg ul,.hy_tq .bg ul li{ overflow: hidden;}
.hy_tq .bg ul{ margin:20px auto 0px; width:90%;}
.hy_tq .bg ul li{ border:1px solid #eeeeee; height:58px; line-height:58px; width:188px; float:left; margin:0px 7px 25px; border-radius:8px;}
.hy_tq .bg ul li.l10{ background-color:#eeeeee;}
.hy_tq .bg ul li span{ font-size:16px; position:relative; margin-left:12px; color:#333333; padding:10px 0px 10px 54px;}
.hy_tq .bg ul li span i{ position:absolute; left:0px; top:50%; margin-top:-20px; width:40px; height:40px; background:url(../images/hy.png) no-repeat;}
.hy_tq .bg ul li.l1 span i{ background-position:0px -41px;}
.hy_tq .bg ul li.l2 span i{ background-position:0px -82px;}
.hy_tq .bg ul li.l3 span i{ background-position:0px -123px;}
.hy_tq .bg ul li.l4 span i{ background-position:0px -164px;}
.hy_tq .bg ul li.l5 span i{ background-position:0px -205px;}
.hy_tq .bg ul li.l6 span i{ background-position:0px -246px;}
.hy_tq .bg ul li.l7 span i{ background-position:0px -287px;}
.hy_tq .bg .bg ul li.l8 span i{ background-position:0px -328px;}
.hy_tq .bg ul li.l9 span i{ background-position:0px -369px;}
.hy_tq .bg div.f{ height:49px; width:100%;}
.hy_tq .bg div.f a{ display:block; text-align:center; line-height:49px; background-color:#efefef; font-size:16px; color:#999999;}
.hy_tq .bg div.f a:hover{background-color:#cdb07d;color:#ffffff;}
.hy_tq.on{ display:none;}
.hy_tq a.gb{ position:absolute; right:15px; top:-10px; font-size:32px;color:#cdb07d; z-index:8;}
.hy_tq .mb{ position:absolute; left:-300%; bottom:-300%; right:-300%; top:-300%; background-color:rgba(0,0,0,0.8); z-index:-2;}

/*hyzx_top*/
.hyzx_top{ text-align:center; height:215px; position:relative;}
.hyzx_top li.l1{ height:120px; margin-top:-60px;}
.hyzx_top li.l1 img{ height:120px; width:120px; border-radius:60px;}
.hyzx_top li.l2{ height:48px; line-height:48px; font-size:18px; color:#323232;}
.hyzx_top li.l3{ color:#929191; height:22px; line-height:22px;}
.hyzx_c{ width:100%;height:57px; border-top:1px solid #d9d9d9; padding-top:47px; height:40px; text-align:center;}
.hyzx_c a{ margin:0px 5px; padding:0px 25px; font-size:16px; color:#323232;}
.hyzx_c a:hover,.hyzx_c a.on{ color:#cdb07d; border-bottom:2px solid #cdb07d; padding-bottom:20px;}
.btn-group{ width:100%;height:60px; line-height:60px;}
.btn-group a{ font-size:16px; color:#ffffff; border:1px solid #283890; background-color:#283890; padding:8px 40px; border-radius:8px;}

.hy_bg{ width:100%; overflow:hidden; background-color:#f2f1ef; padding-top:28px; min-height:610px;}
.hy_bg .hyzx_con{ background-color:#fff; padding:0px 20px 50px;}
.hy_bg .hyzx_con dd{ height:58px; line-height:58px; border-bottom:1px solid #eaeaea; font-size:18px; color:#323232; margin-bottom:30px;}
.hy_bg .hyzx_con ul{ overflow:hidden;}
.hy_bg .hyzx_con ul li{ float:left; width:178px; height:218px; text-align:center; border:1px solid #b05fec; background:url(../images/hy3.png) no-repeat scroll center 45px;}
.hy_bg .hyzx_con ul li dl.c1{ font-size:18px; color:#7030a0; height:56px; line-height:56px;}
.hy_bg .hyzx_con ul li dl.c2{ height:36px; line-height:36px; color:#a3a3a3; margin-bottom:90px;}
.hy_bg .hyzx_con ul li dl.c3{ color:#7030a0;}

#ny_bg{ display:block;}
#ny_bg .ny_list{ width:280px; background-color:#fff; margin:5px 12px 20px !important;box-shadow:0px 0px 2px 2px rgba(0,0,0,0.2); border-radius:8px; overflow:hidden;}
#ny_bg .ny_list div.t{ position:relative; max-height:389px; overflow:hidden;}
#ny_bg .ny_list div.t img{ max-width:100%;}
#ny_bg .ny_list div.t div{ width:100%; height:100%;}
#ny_bg .ny_list div.t dd{ position:absolute; top:0px; left:0px; background-image:url(../images/tb.png); width:3.75rem; height:3.75rem;background-size:auto 100%;}
#ny_bg .ny_list div.t div p.t{ width:28px; height:28px; line-height:28px; font-size:14px;}
#ny_bg .ny_list div.t div p.f{ left:50%; margin-left:-52.5px; width:105px;height:32px;line-height:32px; bottom:40px;}
#ny_bg .ny_list div.f{ padding-bottom:1rem;}
#ny_bg .ny_list div.f p.t{ height:36px; line-height:36px; overflow:hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;}
#ny_bg .ny_list a.list_m{ width:100%; height:100%; position:absolute;}


.row{ width: 100%;overflow: hidden;padding-top: 28px;}
.row .col-md-12{ overflow:hidden; width:100%; max-width:1100px; margin:0px auto; background-color:#ffffff; padding:0.5rem 0px;}
.row .col-md-12 div{color:#323232; font-size:1rem;}
.row .col-md-12 .caption{ height:30px; line-height:30px; margin-bottom:10px;}
.row .col-md-12 .form-group{ margin-bottom:10px; overflow:hidden;}
.row .col-md-12 .form-group .control-label{ float:left; width:150px; line-height:40px;}
.row .col-md-12 .form-group div{ float:left;}
.row .col-md-12 .form-group div select{ height:38px; line-height:38px; min-width:200px;}
.row .col-md-12 .form-group div input{height:36px; line-height:36px;}
.row .col-md-12 .form-group div span{ margin-left:10px; color:red; font-size:12px;}
.row .col-md-12 .form-group div #err_oldPwd,.row .col-md-12 .form-group div #err_checkPwd{ position:absolute;}
.row .col-md-12 .form-group div .radio-list{ line-height:40px;}
.row .col-md-12 .form-group div .radio-list label{ position:relative; padding:0px 10px;}
.row .col-md-12 .form-group div .radio-list label input{ position:absolute; left:10px;}
.row .col-md-12 .row{ background:no-repeat;  float:left;padding:0px; min-height:30px;}
.row .col-md-12 .row button.scbc{ border:0px; height:50px; line-height:40px; border-radius:10px; width:140px; text-align:center; font-size:30px; background-color:#cdb07d; color:#ffffff; margin:30px 20px;}
.row div.uploader{ width:80px !important;}

/*开通会员*/
.hy_kt{ height:58.125rem;}

.hy_kt{ width:94%; max-width:1200px; padding-top:5rem;}
.hy_kt dd{ text-align:center; font-size:2.25rem; color:#333333;}
.hy_kt ol{ text-align:center; margin:0.75rem 0px 1.25rem; font-size:1rem; color:#666666; position:relative;}
.hy_kt ol i{ background:url(../images/hy.png) no-repeat; position:absolute; width:1.5rem; height:1.5rem; margin-top:-6px;}
.hy_kt ul,.hy_kt ul li{ overflow:hidden;}
.hy_kt ul li{ background-color:#ffffff;cursor: pointer; float:left; border-radius:0.5rem; margin:5px 0.816666665%; width:31.7%; height:31.875rem;transition:all .5s ease;}
.hy_kt ul li:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3);transition:all .5s ease;}
.hy_kt ul li dl{ overflow:hidden; text-align:center;}
.hy_kt ul li dl.t{ font-size:1.5rem; color:#333333; position:relative; padding-top:5.5rem;}
.hy_kt ul li dl.t i{ background-image:url(../images/hy.png); background-repeat:no-repeat; position:absolute; width:42px; height:32px; top:2.5rem; left:50%; margin-left:-21px;}
.hy_kt ul li.hy1 dl.t i{ background-position:0px -32px;}
.hy_kt ul li.hy2 dl.t i{ background-position:0px -67px;}
.hy_kt ul li.hy3 dl.t i{ background-position:0px -102px;}
.hy_kt ul li dl.x{ font-size:3rem; color:#333333; font-weight:bold; position:relative; margin:1.25rem 0px;transition:all .5s ease;}
.hy_kt ul li dl.x i{ font-size:1.5rem; color:#999999; position:absolute; margin-left:-20px;}
.hy_kt ul li:hover dl.x{color:#cdb07d;transition:all .5s ease;}
.hy_kt ul li dl.c{ font-size:1rem; line-height:2.25rem; color:#333333; margin-bottom:1.25rem;}
.hy_kt ul li dl.f{ height:3rem; line-height:3rem;}
.hy_kt ul li dl.f a{ color:#cdb07d; font-size:1.125rem; border:1px solid #cdb07d; border-radius:2rem; height:2.75rem; width:90%; max-width:200px; display:block; margin:0px auto;transition:all .5s ease;}
.hy_kt ul li:hover dl.f a{ background-color:#cdb07d; color:#ffffff;transition:all .5s ease;}

/*会员介绍页*/
.hyjsy_banner{ width:100%; height:650px;background:url(../images/hyjsy_bg.jpg) no-repeat scroll 50%;}
.hyjsy_banner .width1180{ padding-top:60px;}
.hyjsy_banner .width1180 div{ overflow:hidden;}
.hyjsy_banner .width1180 div.t{ text-align:center; line-height:82px; font-size:62.5px; font-weight:bold; color:#ffffff; position:relative;}
.hyjsy_banner .width1180 div.t i{ padding-right:124px;}
.hyjsy_banner .width1180 div.t b{ position:absolute; width:22px; height:22px; background-color:#ffffff; border-radius:50%; top:50%; margin-top:-11px; margin-left:-73px;}
.hyjsy_banner .width1180 div.n{ text-align:center; font-size:28px; color:#facd49; margin-top:15px;}
.hyjsy_banner .width1180 div.n span{ padding:0px 382px; position:relative;}
.hyjsy_banner .width1180 div.n span i{ position:absolute; height:2px; background-color:#facd49; width:335px; top:50%; margin-top:-1px;}
.hyjsy_banner .width1180 div.n span i.l{ left:0px;}
.hyjsy_banner .width1180 div.n span i.r{ right:0px;}
.hyjsy_banner .width1180 div.c{ margin-top:45px;}
.hyjsy_banner .width1180 div.c dl{ float:left; width:12.5%; padding-top:60px; position:relative;}
.hyjsy_banner .width1180 div.c dl i{ position:absolute; width:46px; height:46px; top:0px; left:50%; margin-left:-23px; background-image:url(../images/hyjsy_tb.png); background-repeat:no-repeat;}
.hyjsy_banner .width1180 div.c dl.d1 i{ background-position:0px 0px;}
.hyjsy_banner .width1180 div.c dl.d2 i{ background-position:-47px 0px;}
.hyjsy_banner .width1180 div.c dl.d3 i{ background-position:-94px 0px;}
.hyjsy_banner .width1180 div.c dl.d4 i{ background-position:-141px 0px;}
.hyjsy_banner .width1180 div.c dl.d5 i{ background-position:-188px 0px;}
.hyjsy_banner .width1180 div.c dl.d6 i{ background-position:-235px 0px;}
.hyjsy_banner .width1180 div.c dl.d7 i{ background-position:-282px 0px;}
.hyjsy_banner .width1180 div.c dl.d8 i{ background-position:-329px 0px;}
.hyjsy_banner .width1180 div.c dl p{ text-align:center; font-size:16px; color:#facd49;}
.hyjsy_banner .width1180 div.f{ margin-top:35px;}
.hyjsy_banner .width1180 div.f a{ display:block; margin:0px auto; height:65px; line-height:65px; background-color:#2675ff; color:#ffffff; font-size:42px; font-weight:bold; border-radius:40px; width:305px; text-align:center;}
.hyjsy_banner .width1180 div.f a:hover{ background-color:#facd49;}

.hyjsy_bg{ width:100%; background-color:#eceff1; height:685px;}
.hyjsy_bg .width1180{ height:620px; position:relative;}
.hyjsy_bg .width1180 .hyjsy_t{box-shadow:0px 5px 20px 0px rgba(7,1,2,0.2); border-radius:10px; height:685px; margin-top:-170px; position:absolute; z-index:8; width:1200px; background-color:#f7cb48;}
.hyjsy_bg .width1180 .hyjsy_t div.con_bg{border-top-right-radius:10px;border-top-left-radius:10px; height:685px;}
.hyjsy_bg .width1180 .hyjsy_t div.con_bg ul.l{background-color:#ffffff; float:left; width:240px;height:678px; margin-top:7px; border-top-left-radius:10px;}
.hyjsy_bg .width1180 .hyjsy_t div.con_bg ul.l li{ padding-left:40px;}
.hyjsy_bg .width1180 .hyjsy_t div.con_bg ul.l li.t{ height:225px; line-height:225px; font-size:30px; color:#6f717d; font-weight:bold; position:relative;}
.hyjsy_bg .width1180 .hyjsy_t div.con_bg ul.l li.t i{ position:absolute; left:40px; width:90px; bottom:80px; height:4px; background-color:#2675ff;}
.hyjsy_bg .width1180 .hyjsy_t div.con_bg ul.l li.c{ margin-top:40px; font-size:22px; color:#6f717d; height:30px;}
.hyjsy_bg .width1180 .hyjsy_t div.con_bg ul.r{ float:right; width:960px;height:685px;border-top-right-radius:10px;}
.hyjsy_bg .width1180 .hyjsy_t div.con_bg ul.r li{ float:left; width:25%;height:678px; margin-top:7px; position:relative;transition:all .5s ease; background-color:#ffffff; margin-bottom:0px;}
.hyjsy_bg .width1180 .hyjsy_t div.con_bg ul.r li:hover,.hyjsy_bg .width1180 .hyjsy_t div.con_bg ul.r li.on{ margin-top:-5px; margin-bottom:-5px;height:683px; background-color:#fffaeb; padding-top:12px;transition:all .5s ease;}
.hyjsy_bg .width1180 .hyjsy_t div.con_bg ul.r li i.bg{ background:url(../images/hyjsy_tb.png) no-repeat scroll -79px -136px; position:absolute;width:240px; height:32px; top:0px; left:0px; z-index:1;}
.hyjsy_bg .width1180 .hyjsy_t div.con_bg ul.r li div.bg{ border-radius:0px;border-left:1px solid #eeeeee;height:678px;}
.hyjsy_bg .width1180 .hyjsy_t div.con_bg ul.r li:hover div.bg,.hyjsy_bg .width1180 .hyjsy_t div.con_bg ul.r li.on div.bg{height:683px;}
.hyjsy_bg .width1180 .hyjsy_t div.con_bg ul.r li dl{ overflow:hidden;}
.hyjsy_bg .width1180 .hyjsy_t div.con_bg ul.r li dl.t{ height:225px;}
.hyjsy_bg .width1180 .hyjsy_t div.con_bg ul.r li dl.t dd{ text-align:center; font-weight:bold; color:#000000; font-size:28px; margin-top:40px;}
.hyjsy_bg .width1180 .hyjsy_t div.con_bg ul.r li dl.t ol{ position:relative; font-size:48px; font-weight:bold; color:#f8cb48; margin:15px 0px 20px; text-align:center;}
.hyjsy_bg .width1180 .hyjsy_t div.con_bg ul.r li dl.t ol i{ position:absolute; font-size:20px; margin-left:-20px;}
.hyjsy_bg .width1180 .hyjsy_t div.con_bg ul.r li dl.t ol span{ font-size:19px; color:#000000; position:relative; font-weight:300; margin-left:5px;}
.hyjsy_bg .width1180 .hyjsy_t div.con_bg ul.r li dl.t ol span b{ position:absolute; left:0px; right:0px; height:1px; background-color:#000000; top:50%;}
.hyjsy_bg .width1180 .hyjsy_t div.con_bg ul.r li dl.t a{ display:block; background-color:#ebc76e; width:180px; height:46px; line-height:46px; border-radius:30px; font-size:22px; color:#252525; margin:0px auto; text-align:center;}
.hyjsy_bg .width1180 .hyjsy_t div.con_bg ul.r li dl.t a.z{ border:3px solid #ebc76e; color:#ebc76e; background:none; height:42px; line-height:42px;}
.hyjsy_bg .width1180 .hyjsy_t div.con_bg ul.r li dl.c{ position:relative;margin-top:40px; height:30px; text-align:center; font-size:20px; color:#252525;} 
.hyjsy_bg .width1180 .hyjsy_t div.con_bg ul.r li dl.c i{ position:absolute; height:24px; top:3px; left:50%;background-image:url(../images/hyjsy_tb.png); background-repeat:no-repeat;}
.hyjsy_bg .width1180 .hyjsy_t div.con_bg ul.r li dl.c i.g{background-position:0px -140px; width:33px; margin-left:-16.5px;}
.hyjsy_bg .width1180 .hyjsy_t div.con_bg ul.r li dl.c i.x{background-position:-43px -140px; width:22px; margin-left:-11px;}

.hyjsy_bg .width1180 .hyjsy_f{ width:100%; position:absolute; bottom:0px; text-align:center; font-size:20px; color:#4b4c4f; line-height:28px;}
.hyjsy_bg .width1180 .hyjsy_f a{ font-size:16px; color:#2675ff; border:1px solid #2675ff; padding:3px 16px; border-radius:20px; margin-left:10px;}

.hyjsy_vip{ padding:80px 0px 90px;}
.hyjsy_vip div.t{ overflow:hidden; text-align:center; font-size:48px; font-weight:bold;}
.hyjsy_vip ul.c{ margin:70px 0px;}
.hyjsy_vip ul.c,.hyjsy_vip ul.c li{ overflow:hidden;}
.hyjsy_vip ul.c li{ float:left; width:20%; height:150px; position:relative;}
.hyjsy_vip ul.c li i{ position:absolute; width:80px; height:80px; left:50%; margin-left:-40px; top:0px; background-image:url(../images/hyjsy_tb.png); background-repeat:no-repeat;}
.hyjsy_vip ul.c li.v1 i{ background-position:0px -50px;}
.hyjsy_vip ul.c li.v2 i{ background-position:-81px -50px;}
.hyjsy_vip ul.c li.v3 i{ background-position:-162px -50px;}
.hyjsy_vip ul.c li.v4 i{ background-position:-243px -50px;}
.hyjsy_vip ul.c li.v5 i{ background-position:-324px -50px;}
.hyjsy_vip ul.c li dd{ font-size:20px; text-align:center; color:#2675ff; margin-top:115px; font-weight:bold;}

.hyjsy_vip div.f{ overflow:hidden;}
.hyjsy_vip div.f a{ display:block; margin:0px auto; width:385px; height:82px; border-radius:42px; line-height:82px; text-align:center; background-color:#2675ff; color:#ffffff; font-weight:bold; font-size:44px;}

/*收银页面*/
.hysyym_bg{ background-color:#eceff1; width:100%; padding:15px 0px 100px; overflow:hidden;}
.hysyym_bg .margin{ width:1200px;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:10px;border-bottom-left-radius:10px; background-color:#ffffff; box-shadow:0px 5px 15px 0px rgba(0,0,0,0.20); min-height:825px; overflow:hidden;}
.hysyym_bg .margin div{ overflow:hidden;}
.hysyym_bg .margin div.t img{ margin-bottom:-4px;}
.hysyym_bg .margin div.c{ padding:20px 90px;}
.hysyym_bg .margin div.c .sy_t{ font-size:20px; color:#3d3c3c;}
.hysyym_bg .margin div.c ul{ height:201px; margin:35px 0px 30px;}
.hysyym_bg .margin div.c ul li{border-radius:10px; height:195px;width:285px;border:3px solid #f1f1f1; position:relative;display:flex;align-items:center;cursor: pointer;}
.hysyym_bg .margin div.c ul li.on,.hysyym_bg .margin div.c ul li:hover{border:3px solid #ff6b2e; background-color:#fff4ed;}
.hysyym_bg .margin div.c ul li.l{ float:left; margin-right:73px;}
.hysyym_bg .margin div.c ul li.r{ float:right;}
.hysyym_bg .margin div.c ul li i.t{ position:absolute; height:28px; line-height:28px; width:162px; border-radius:30px; text-align:center; background-color:#fa3c3c; color:#ffffff; font-size:14px; text-align:center; right:6px; margin-top:-14px; top:0px;}
.hysyym_bg .margin div.c ul li div{ width:100%; text-align:center;}
.hysyym_bg .margin div.c ul li div dd{ font-size:35px; font-weight:bold;}
.hysyym_bg .margin div.c ul li div dl{ margin-top:20px; line-height:48px; height:52px;}
.hysyym_bg .margin div.c ul li div dl b{ font-size:62px; color:#ff6500; margin:-10px 0px; padding-left:28px; position:relative;}
.hysyym_bg .margin div.c ul li div dl b i{ position:absolute; width:18px; height:20px; background:url(../images/hysyym.png) no-repeat scroll 0px 0px; left:0px;}
.hysyym_bg .margin div.c ul li div dl span{ font-size:22px; position:relative; margin-left:2px;}
.hysyym_bg .margin div.c ul li div dl span i{ position: absolute; left:0px; right:0px; height:1px; background-color:#000000; top:50%;}
.hysyym_bg .margin div.c ul li i.f{ opacity:0; position:absolute; width:30px; height:30px;background:url(../images/hysyym.png) no-repeat scroll -22px 0px; right:0px; bottom:0px;}
.hysyym_bg .margin div.c ul li.on i.f,.hysyym_bg .margin div.c ul li:hover i.f{ opacity:1;}
.hysyym_bg .margin div.c .sy_f{ font-size:20px; color:#3d3c3c; position:relative;}
.hysyym_bg .margin div.c .sy_f i{ position:absolute; width:67px; height:19px; margin-top:3.5px; margin-left:12px;}
.hysyym_bg .margin div.f{}
.hysyym_bg .margin div.f ul{ max-width:536px; margin:0px auto;}
/*.hysyym_bg .margin div.f ul li{ margin:0px 48px; width:172px; padding-top:180px; position:relative;}*/
.hysyym_bg .margin div.f ul li{ margin:0px 48px; width:172px; position:relative;}
.hysyym_bg .margin div.f ul li.l{ float:left;}
.hysyym_bg .margin div.f ul li.r{ float:right;}
.hysyym_bg .margin div.f ul li i{ position:absolute; height:172px; width:172px; top:0px; left:0px; background-image:url(../images/hysyym.png); background-repeat:no-repeat;}
.hysyym_bg .margin div.f ul li.l i{ background-position:0px -33px;}
.hysyym_bg .margin div.f ul li.r i{ background-position:0px -209px;}
.hysyym_bg .margin div.f ul li dd{ height:28px; line-height:28px;}
.hysyym_bg .margin div.f ul li.l dd{ font-size:17px; color:#333333; position: relative; padding-left:56px;}
.hysyym_bg .margin div.f ul li.l dd b{ width:28px; height:28px; position:absolute;background:url(../images/hysyym.png) no-repeat scroll -131px 0px; left:14px;}
.hysyym_bg .margin div.f ul li.r dd{ background-color:#1296db; border-radius:4px; text-align:center; font-size:16px; color:#ffffff;}