@charset "utf-8";

.back_efefef{ background:#efefef; }
.back_4a83fd{ background:#4a83fd; }
.back_ececec{ background:#ececec; }

a{ color:#666; }
a:hover{ color:#e9a728; }

.co_e9a728{ color:#e9a728; }

.f_s0{ font-size: 0; }

.icon{ background:url(../images/icon.png) no-repeat; display: inline-block; vertical-align: top; _display: inline; *zoom:1; }
.icon_weibo{ width: 20px; height: 17px; background-position: 0 0; }
.icon_weixin{ width: 20px; height: 16px; background-position: -30px 0; }
.icon_app{ width: 11px; height: 20px; background-position: -60px 0; }
.icon_user{ width: 18px; height: 18px; background-position: -80px 0; }
.icon_more{ width: 20px; height: 14px; background-position: -140px 0; }
.icon_time{ width: 15px; height: 15px; background-position: -170px 0; }
.icon_time02{ width: 15px; height: 15px; background-position: -170px -25px; }
.icon_home{ width: 20px; height: 19px; background-position: 0 -27px; }
.icon_play{ width: 16px; height: 19px; background-position: -30px -27px; }
.icon_zj{ width: 19px; height: 23px; background-position: -56px -27px; }

.sub_btn{ padding: 0 14px; height: 40px; line-height: 40px; border-radius: 7px; background: #f1c237; color: #5e3e01; text-align: center; font-size: 18px; display: inline-block; _display: inline; vertical-align: top; *zoom: 1; overflow: hidden;}
.sub_btn:hover{ background:#e9bc35; color:#5e3e01;}
.sub_btn02{ padding: 0 14px; height: 46px; line-height: 46px; border-radius: 46px; background: #f00; color: #fff; text-align: center; font-size: 16px; font-weight: 700; min-width: 128px; display: inline-block; _display: inline; vertical-align: top; *zoom: 1; }
.sub_btn02:hover{ color:#fff; background:#ff3535; }
.sub_btn03{ padding: 0 12px; height: 44px; line-height: 44px; border-radius: 46px; border:1px solid #3b7fdd; background: #fff; color: #3b7fdd; text-align: center; font-size: 16px; font-weight: 700; min-width: 128px; display: inline-block; _display: inline; vertical-align: top; *zoom: 1; }
.sub_btn03 .icon_play{ margin:13px 0 0 13px; }
.sub_btn03:hover{ color:#3b7fdd; }

.userrk{ line-height: 1.1; padding-top: 9px; padding-bottom: 9px; }
.userrk a{ color: #e9a728; }
.userrk i{ margin-top: -1px; margin-right: 7px; }

.head_set{ line-height: 36px; }
.head_set .set{ float: right; }
.head_set .set li{ float: left; margin-left: 20px; position: relative;}
.head_set .set li a{ display: block; }
.head_set .set .icon_weibo{ margin-top: 8px; }
.head_set .set .icon_weixin{ margin-top: 9px; }
.head_set .set .icon_app{ margin-top: 7px; }
.head_set .set li.userrk{ margin-left: 45px; }
.head_set .set .bd{ position: absolute; left: 50%; top: 50px; background: #fff; padding: 8px; border: 1px solid #ddd; margin-left: -60px; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); transform: translateY(10px);}
.head_set .set .bd:after{ content: ''; position: absolute; left: 50%; top: -2px; width: 10px; height: 10px; background: #fff; border: 1px solid transparent; border-top-color: #ddd; border-left-color: #ddd; margin-left: -5px; -webkit-transform: rotate(45deg) translateX(-50%); -moz-transform: rotate(45deg) translateX(-50%); transform: rotate(45deg) translateX(-50%); }
.head_set .set .bd img{ vertical-align: top;}
.head_set .set li.on .bd{ -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0);}
.head_set .set .bd,.main_box01 .bd{ opacity: 0; visibility: hidden; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}
.head_set .set li.on .bd,.main_box01 li.on .bd{ visibility: visible; opacity: 1;}

.head_logo{ height: 114px; background:url(../images/head_bj.jpg) center 0 repeat-x; text-align: center; margin-bottom:1px;}
.head_logo h1{ padding-top:13px; }
.head_logo img{ vertical-align: top; }
.head_logo h2{ border-left: 1px solid #5891e0; line-height: 42px; margin: 36px 0 0 25px; padding-left: 25px; font-size: 30px; color:#fff; float: left; font-weight: 400;}

.head_nav{ background:#fff; -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .1); -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, .1); box-shadow: 0 5px 15px rgba(0, 0, 0, .1); }
.head_nav .kechen{ width: 150px; line-height: 50px; font-size: 18px; text-align: center; position: relative; z-index: 1001;}
.head_nav .kechen .hd{ display: block; background:#e9a728; color:#fff;}
.head_nav .kechen .hd i{ margin:18px 13px 0 0;}
.head_nav .kechen .bd{ text-align: left; position: absolute; left:0; right: 0; top: 50px; display: none;}
.head_nav .kechen .bd a{ background:#f1c237; color:#fff; font-size:14px; padding-left: 18px; position: relative; display: block;}
.head_nav .kechen .bd a:after,.head_nav .kechen .bd a:before{ content: ''; position: absolute;}
.head_nav .kechen .bd a:after{ height: 0; border-top:1px solid #fff; bottom: 0; left:7px; right: 7px; }
.head_nav .kechen .bd a:before{ width: 6px; height: 6px; border: 1px solid transparent; border-right-color: #fff; border-bottom-color: #fff; right: 0; top: 50%; margin: -4px 10px 0 0; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg);}
.head_nav .kechen .bd a:hover{ background:#e9bc35; }
.head_nav .kechen .bd li:last-child a:after{ display:none; }
.head_nav .kechen.on .bd{ display: block; }
.head_nav .nav{ line-height: 50px; }
.head_nav .nav li{ font-size: 16px; float: left; padding-left: 42px;}
.head_nav .nav li a{ color:#666; }
.head_nav .nav li a:hover{ color:#e9a728; }
.head_nav .nav li.first{ padding-left: 10px; }
.head_nav .search{ width: 230px; height: 36px; background:#d2d2d2; border-radius: 36px; margin-top:7px;}
.head_nav .search .input{ float: left; height: 36px; width: 154px; padding: 0 15px;}
.head_nav .search .sub{ width: 42px; height: 36px; background:url(../images/icon.png) -98px 9px no-repeat; float:right; margin-right: 4px; cursor: pointer;}

.banner{ height: 424px; overflow: hidden; position: relative; }
.banner .bd ul,.banner .bd li{ width: 100% !important; }
.banner .bd li{ position: relative; height: 424px; background-position: center 0; background-repeat: no-repeat;}
.banner .bd li a{ position: absolute; left:0; right: 0; top: 0; bottom: 0; }
.banner .prev,.banner .next{ position: absolute; top: 50%; margin-top: -25px; display: block; width: 32px; height: 40px; background: url(../images/slider-arrow.png) -110px 5px no-repeat; filter: alpha(opacity=50); opacity: 0.5;}
.banner .prev{ left: 50%; margin-left: -600px;}
.banner .next{ right: 50%; margin-right: -600px; background-position: 8px 5px;}
.banner .prev:hover,.banner .next:hover{ opacity: 1; }


.main_box{ padding:40px 0; }
.main_box .h2,.main_box .h3{ text-align: center; font-size: 30px; font-weight: 700; color:#fff; padding-bottom:30px;}
.main_box .h2 a,.main_box .h3 a{ float: right; line-height: 28px; color:#fff; background:#6195d1; border:1px solid #91b5df; padding:0 10px; font-weight: 400; font-size: 14px;margin-top: 4px;}
.main_box .h2 a:hover{ border-color:#fff; }
.main_box .h3{ color:#3b7fdd; }
.main_box .h3 a:hover{ background:#ececec; border-color:#3b7fdd; color:#3b7fdd; }
.main_box01{ padding:40px 0; }
.main_box01 ul{ text-align: center; font-size: 0;}
.main_box01 li{ position: relative; background-repeat: no-repeat; background-position: center; width: 281px; height: 136px; float: left; margin-left: 25px;}
.main_box01 li.first{ margin-left: 0; }
.main_box01 li:hover{ opacity: .9; }
.main_box01 li.on:hover{ opacity: 1; }
.main_box01 .aa{ font-size: 30px; color:#fff; font-weight: 700; position: absolute; left:0; right: 0; top: 0; bottom:0; text-align: center; line-height: 136px;text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.3);}
.main_box01 .bd{ font-size: 14px; line-height: 28px; text-align: left; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, .7); border-radius: 13px; }
.main_box01 .bd span{ padding: 0 10px; position: absolute; left: 0; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%);}
.main_box01 .bd p{ width: 42%; padding: 0 4%; float: left;}
.main_box01 .bd a{ color: #fff; }
.main_box01 .bd a:hover{ color:#e9a728; }

.main_box02{}
.main_box02 .news{}
.main_box02 .news li{ width: 250px; float: left; text-align: center; margin-left: 66px;}
.main_box02 .news li.first{ margin-left: 0; }
.main_box02 .news li a{ display: block; height: 200px; background:#d6d8dd; border-radius: 13px; overflow: hidden; position: relative; padding:0 25px;}
.main_box02 .news li span{ position: absolute; left: 0; top: 0; background:#f1c237; line-height: 28px; font-size: 18px; color:#5e3e01; border-bottom-right-radius: 13px; padding: 0 15px; }
.main_box02 .news li h3{ font-size: 18px; color:#555; line-height: 32px; padding-top:53px;}
.main_box02 .news li p{ color: #666; line-height: 18px; display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 36px; padding-top: 15px; }
.main_box02 .news li a:hover{ background:#fff; }

.main_box03{}
.main_box03 ul{}
.main_box03 li{ width: 250px; float: left; margin-left: 66px; background:#2c69ed; border-radius: 13px; overflow: hidden; color:#fff;}
.main_box03 li.first{ margin-left: 0; }
.main_box03 li h3{ font-size: 18px; line-height: 22px; padding:16px 25px; height: 44px; border-bottom:1px solid #5687f1; }
.main_box03 li .p1{ padding:16px 28px; line-height: 22px; }
.main_box03 li .t1{ padding:11px 0; }
.main_box03 li .p2{ line-height: 40px; background:#5687f1; padding: 0 30px; }
.main_box03 li .p2 i{ margin:12px 7px 0 0; }


/* 文章列表 */
.er_nav{ padding: 30px 0 20px; border-bottom:1px solid #ccc;}
.er_nav li{ float: left; margin-right:15px;}
.er_nav li a{ padding:0 15px; line-height: 28px; font-size: 14px; border-radius: 3px; float: left;}
.er_nav li a:hover{ color:#fda601; }
.er_nav li.on a{ background:#fda601; color:#fff;}

.news_list{}
.news_list ul{}
.news_list li{height: 200px; border-bottom: 1px dashed #bfbfbf;  color: #666; float: left; width: 520px; padding: 25px 40px; position: relative; transition: all .3s;}
.news_list li:before{ content: '';position: absolute; left: 40px; right: 40px; bottom: 0; height: 0; overflow: hidden; }
.news_list li h2{ margin-bottom: 20px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news_list li h2 a{ font-size: 18px; color:#333; font-weight: 400; }
.news_list li h2 a:hover{ color:#fda601; }
.news_list li p{ line-height: 26px; display: block;/* height: 52px;*/ margin-bottom: 26px;}
.news_list li .p2 i{ margin:2px 8px 0 0; }
.news_list li:hover{ background: #fff; }

.page{ padding-top:8px; text-align: center; font-size: 0;}
.page a,.page span{ display: inline-block; vertical-align: top; _display: inline; *zoom:1; font-size: 14px; margin:0 10px;}
.page span{ font-size: 18px; width: 34px; height: 34px; border-radius: 50%; background:#666; line-height: 34px; color:#fff; margin-top:-8px;}


/* 文章详情 */
.n_tit{ text-align: center; margin:0 70px; border-bottom:1px solid #ccc; padding:10px;}
.n_tit h2{ font-weight: 400; color:#333; font-size: 30px; padding:10px 0 20px;}
.n_tit p{ color:#666;}
.n_tit p em{ color:#999; margin-left: 40px;}
.n_tit p em i{ margin:2px 8px 0 0; }
.n_con{ padding:30px 70px; }
.more_news{ padding:25px 0; }
.more_news h3{ font-weight: 400; font-size: 18px; color: #666; line-height: 1.1; padding-bottom: 10px; position: relative; margin-bottom: 15px; display: inline-block; vertical-align: top; _display: inline; *zoom: 1; margin-left: 70px;}
.more_news h3:before{ content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 0; border-top: 2px solid #e9a728; }
.more_news ul{ margin-top: -10px; }
.more_news li{ position: relative; font-size: 16px; float: left; padding-right: 140px; width: 300px; margin: 26px 70px 0;}
.more_news li span{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; }
.more_news li a{ color:#666; font-size: 16px; }
.more_news li a:hover{ color:#e9a728; }
.more_news li em{ position: absolute; top: 0; right: 0; color:#999; }


/* 证书 */
.honor{}
.honor ul{ padding-top:20px; }
.honor li{ float: left; padding: 20px 23px; text-align: center;font-size: large;}
.honor li a{ border: 1px solid #ccc; padding: 7px; display: block; background:#fff;margin-top: 10px;}
.honor li a img{ max-width: 100%; /*height: auto; */vertical-align: top; }
.honor li a:hover img{ opacity: .9; }


/* 封面 */
.banner_er{ height: 350px; }

.slide_tab .hd{ text-align: center; font-size: 0; margin-bottom:35px;}
.slide_tab .hd a{ width: 150px; line-height: 26px; display: inline-block; vertical-align: top; _display: inline; *zoom:1; font-size: 14px; border-radius: 30px; margin:0 10px;}
.slide_tab .hd a.on{ background:#585858; color:#fff; }
.slide_tab .bd ul{ display: none; }

.main_wlkc ul{}
.main_wlkc li{ width: 282px; float: left; margin-left: 24px;}
.main_wlkc li.first{ margin:0; }
.main_wlkc li img{ width: 100%;  vertical-align: top; border-radius: 10px;}
.main_wlkc li h3{ padding-top:8px; margin-bottom: 6px; height: 48px; overflow: hidden;}
.main_wlkc li h3 a{ font-size: 18px; color:#333; line-height: 24px; font-weight: 400; }
.main_wlkc li p{ font-size: 14px; color:#999; line-height: 24px; height: 48px; overflow: hidden;}
.main_wlkc li .p2{ color:#999; font-size: 12px; /*text-align: right; *//*padding-top: 18px;*/ padding-bottom: 18px;}
.main_wlkc li .icon_time02{ margin:1px 7px 0 0; }
.main_wlkc li a:hover{ color:#3b7fdd !important; }
.main_wlkc a:hover img{ opacity: .9; }

.main_szdw{}
.main_szdw ul{}
.main_szdw li{ width: 282px; float: left; margin:0 0 20px 24px;}
.main_szdw li img{ width: 100%; height: auto; vertical-align: top; border-radius: 10px;}
.main_szdw li div{ display: none; }
.main_szdw li.first{ margin-left:0; }
.main_szdw li.on{ position: relative;}
.main_szdw li.on div{ background:#fff; padding:16px 16px 13px; border:1px solid #c6c6c6; position: absolute; left:-17px; right: -17px; top: -17px;  display: block; -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .2); -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .2); box-shadow: 0 2px 3px rgba(0, 0, 0, .2);}
.main_szdw li.on h3{ padding: 10px 0 6px; font-weight: 400; }
.main_szdw li.on h3 a{ font-size: 18px; }
.main_szdw li.on p{ font-size: 14px; color:#999; line-height: 24px; height: 48px; overflow: hidden;}
.main_szdw li.on a:hover{ color:#3b7fdd !important; }

.main_lnzt .hd a{ }
.main_lnzt li a{ height: auto !important; padding-bottom:25px !important;}
.main_lnzt li h3{ height:64px; overflow: hidden; }


/* 课程详情 */
.siet_url{ padding:20px 0; }
.siet_url .icon{ margin-right: 5px; }
.siet_url span{ padding:0 5px; }
.siet_url,.siet_url a{ color:#666; }
.siet_url a:hover{ color:#e9a728; }

.box_main{ background:#fff; border-radius: 10px; padding:20px; margin-bottom: 20px; }

.bq{}
.bq span{ float: left; line-height: 20px; border:1px solid #3b7fdd; color:#3b7fdd; padding:0 7px; border-radius: 3px; margin-right: 10px;}
.k_text{ width: 590px; color:#999;}
.k_text h3{ font-size: 24px; color:#666; }
.pirce{}
.pirce span,.pirce b{display: inline-block; vertical-align: top; _display: inline; *zoom:1; line-height: 1.1; }
.pirce span{ margin-top: 24px; }
.pirce b{ font-size: 48px; color:#f00;}

.k_main{ padding: 0 20px; }
.k_main .hd{}
.k_main .hd ul{ border-bottom:1px solid #ccc;}
.k_main .hd li{ float: left; position: relative; font-size: 18px; color: #666; padding: 10px 0; margin-right: 25px; cursor: pointer;}
.k_main .hd li span{ font-size: 14px; }
.k_main .hd li.on{ color:#3b7fdd; }
.k_main .hd li.on:before{ content: ''; position: absolute; left: 0; right: 0; bottom: -1px; height: 3px; overflow: hidden; background: #3b7fdd;}
.k_main .bd{ padding-top:20px; }
.k_main .bd .item{ display: none; min-height: 400px; }
.text_field{ color:#333; font-size: 16px; line-height: 24px; }
.text_field img{ max-width: 100%; height: auto; vertical-align: top; }
.k_zj{ color:#666; }
.k_zj dl{}
.k_zj dt{ background:#e9ac3e; font-size: 18px; line-height: 40px; padding:0 15px;}
.k_zj dt i{ margin: 9px 10px 0 0; }
.k_zj dd{ padding:15px 0; }
.k_zj dd p{ line-height: 42px; padding:0 15px;}
.k_zj dd p:hover{ background:#f3f3f3; }
.k_zj dd em{ padding-right: 0px; }

.member{ position: relative; }
.member:before{ content:''; position: absolute; top: 0; background:#fff; bottom:0; width: 250px;}
.mem_l{ width: 250px; position: relative;}
.mem_l dl{ position: relative; padding: 40px 0 0 95px; height: 90px; background: #e9a728;}
.mem_l dt{ position: absolute; left: 25px; }
.mem_l dt img{ width: 52px; height: 52px; border-radius: 50%; }
.mem_l dd{ padding-right: 25px; }
.mem_l dd h3{ font-size: 24px; color:#fff; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-weight: 400; padding-bottom: 3px;}
.mem_l dd a{ font-size: 14px; color:#fff; }
.mem_l ul{ padding-top:10px; }
.mem_l li{}
.mem_l li a{ display: block; font-size: 14px; color:#666; padding-left: 25px; line-height: 46px;}
.mem_l li a:hover{ background:#fafafa; }
.mem_l li.on{ position: relative;}
.mem_l li.on:before{ content:''; position: absolute; top: 0; bottom:0; width: 3px; background:#e9a728;}
.mem_l li.on a{ background:#fbedd4; color:#e9a728; }
.mem_r{ width: 920px; background: #fff; min-height: 600px; }
.men_nav{ padding-top:10px; border-bottom: 1px solid #ccc;}
.men_nav ul{}
.men_nav li{ position: relative; float: left; width: 143px; text-align: center;}
.men_nav li a{ display: block; line-height: 60px; font-size: 18px; color:#666; }
.men_nav li i{ position: absolute; right: 0; top: 0; bottom: 0; background:#666; width: 1px; height: 17px; margin:auto; }
.men_nav li a:hover{ color:#e9a728; }
.men_nav li.on:before{ content:''; position: absolute; bottom:-1px;left:0; right: 0; height:3px; background:#e9a728;}
.men_nav li.on a{ color:#e9a728; }
.men_nav li.last i{ display: none; }
.men_con{ padding:35px; }
.men_tit{ font-size: 14px; color:#000; }
.men_con .main_wlkc{ margin: -18px; }
.men_con .main_wlkc ul{ margin-left: -20px; }
.men_con .main_wlkc li{ margin: 0 0 30px 20px;}
.men_news{ overflow: hidden; }
.men_news ul{ margin-top:-15px;}
.men_news li{ border-top:1px dashed #bfbfbf; padding: 20px 0;}
.men_news li h3{ font-size: 18px; font-weight: 400; padding-bottom: 10px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.men_news li .p2{ color:#999; }
.men_news li .p2 i{ margin: 2px 8px 0 0; }
.men_con form{}
.men_con form .input,.men_con form select{ border: 1px solid #ccc; height: 18px; line-height: 18px; padding: 10px; width: 224px; border-radius: 5px; }
.men_con form .submit{ background: #f1c237; display: block; width: 100%; line-height: 42px; border-radius: 5px; font-size: 18px; cursor: pointer; }
.gerenshezhi{ color:#666; padding-right: 55%;}
.gerenshezhi li{ padding:10px 0; }
.gerenshezhi a{ color:#e9a728; float: right;}
.wjsc{ width: 138px; position: relative; overflow: hidden;}
.wjsc .submit{ text-align: center; font-size: 16px !important; margin-bottom: 10px; }
.wjsc input{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer;}
.tx_yl{ width: 300px; height: 300px; background:url(../images/img03.png) no-repeat; margin-top:25px;}

/*底部*/
.links{ text-align: center; line-height: 48px; background:#fff; color: #666;}

.footer{ padding: 40px 0 23px; background:url(../images/footer_bj.png) center bottom no-repeat; }
.footer h3{ font-weight: 400; font-size: 18px; color:#666; line-height: 1.1; padding-bottom: 10px; position: relative; margin-bottom: 15px; display: inline-block; vertical-align: top; _display: inline; *zoom:1;}
.footer h3:after{ content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 0; border-top: 2px solid #e9a728; }
.footer ul{}
.footer li{ float: left; padding-right: 50px; }
.footer p{ line-height: 32px; color:#666; }

.copy{ background:#333; line-height: 36px; }
.copy,.copy a{ color:#fff; }
.copy span{ padding-right: 60px; float: left; }

.zzc_bj,.zzc_con{ -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
.zzc{ position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 1001; visibility: hidden;}
.zzc_bj{ background: #000; opacity: 0; position: absolute; left: 0; right: 0; bottom: 0; top: 0; }
.zzc_con{ position: absolute; left: 48%; top: 44%; opacity: 0; visibility: hidden; -webkit-transform: translateY(-30%); -moz-transform: translateY(-30%); transform: translateY(-30%);}
.zzc_con.on{ visibility: visible; }
.zzc.show{ visibility: visible; }
.zzc.show .zzc_bj{ opacity: .7; }
.zzc.show .zzc_con{ opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0);}
.zzc_close{ color: #bbb; font-size: 36px; font-weight: 100; line-height: 1; padding: 0 4px; position: absolute; top: 3px; right: 5px; }
.zzc_user,.zzc_form{ width: 346px; height: 356px; margin: -178px 0 0 -173px; background: #fff; border-radius: 10px; }
.zzc_user{ width: 440px; height: 320px; margin-top:-120px;}
.zzc_user .zzc_close{}
.zzc_user p{ text-align: center; font-size: 14px; color: #999; }
.zzc_user .window a,.zzc_user .window a i{ transition: all .3s; -webkit-transition: all .3s; }
.zzc_user .window a{ font-size: 14px; color:#333; display: inline-block; margin:0 20px; }
.zzc_user .window i{width: 80px; height: 80px; display: block; position: relative; background:#f9f9f9; border-radius: 50%; margin-bottom:15px;}
.zzc_user .window p{ padding:40px 0; }
.zzc_user .window a:hover{ color:#009688; }
.zzc_user .window a:hover i{ background:#f1f1f1; }
.zzc_user .window img{ vertical-align: top; margin:auto; position: absolute; left: 0; right: 0; top: 0 ; bottom: 0;}
.zzc_user .input,.zzc_form .input{ border: 1px solid #ccc; height: 18px; line-height: 18px; padding: 10px; width: 224px; border-radius: 5px; }
.zzc_user .btn,.zzc_form .btn{ position: absolute; right: 0; top: 0; padding: 0 10px; background: #00a0e9; color: #fff; line-height: 40px; border-radius: 5px; }
.zzc_user .submit,.zzc_form .submit{ background: #f1c237; display: block; width: 100%; line-height: 42px; border-radius: 5px; font-size: 18px; cursor: pointer; }

.zzc_phone{ width: 400px; height: 320px; margin: -160px 0 0 -200px;}
.zzc_phone .input{ width: 248px; }
.zzc_phone form span{ display: inline-block; vertical-align: top; width: 70px; text-align: right; padding-top: 10px; color:#666;}

.zzc_password{ width: 400px; height: 320px; margin: -160px 0 0 -200px;}
.zzc_password .input{ width: 248px; }
.zzc_password form span{ display: inline-block; vertical-align: top; width: 70px; text-align: right; padding-top: 10px; color:#666;}


.navtop.active {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    background-color:#3b7fdd;
    
    
}
.navtop .logo_hidden img{
    width: 500px;
}
.navtop.active .logo_hidden img{
    -webkit-transition: width 1.3s ease 0.5s;
    width: 250px!important;
}
.nav.active_one {
	margin-left: 7%;
}
.navtop.active li a{
	color: #ffffff;
}
.navtop.active .fmw1200{
	width: 100%;
}
.navtop.active .nav{
	background: #3b7fdd;
}
.nav.active_two {
	float: none;
    width: 1200px;
    margin: 0 auto;
}

/*手机导航CSS样式*/
html.hc-yscroll { overflow-y: scroll }
body.hc-nav-open { position: fixed; width: 100%; min-height: 100% }
.hc-mobile-nav { display: none; position: fixed; top: 0; height: 100%; z-index: 9999; overscroll-behavior: none }
.hc-mobile-nav.is-ios * { cursor: pointer !important }
.hc-mobile-nav .nav-container { position: fixed; z-index: 9998; top: 0; width: 240px; max-width: 100%; height: 100%; transition: transform .4s ease }
.hc-mobile-nav .nav-wrapper { width: 100% }
.hc-mobile-nav .nav-wrapper.nav-wrapper-1 { position: static; height: 100%; overflow: scroll; overflow-x: visible; overflow-y: auto }
.hc-mobile-nav ul { list-style: none; margin: 0; padding: 0 }
.hc-mobile-nav li { position: relative; display: block }
.hc-mobile-nav li.level-open>.nav-wrapper { visibility: visible }
.hc-mobile-nav input[type="checkbox"] { display: none }
.hc-mobile-nav label { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 10; cursor: pointer }
.hc-mobile-nav a { position: relative; display: block; box-sizing: border-box; cursor: pointer }
.hc-mobile-nav a,
.hc-mobile-nav a:hover { text-decoration: none }
.hc-mobile-nav.disable-body:not(.nav-open)::after { pointer-events: none }
.hc-mobile-nav.disable-body::after,
.hc-mobile-nav.disable-body .nav-wrapper::after { content: ''; position: fixed; z-index: 9990; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; overscroll-behavior: none; visibility: hidden; opacity: 0; transition: visibility 0s ease .4s, opacity .4s ease }
.hc-mobile-nav.disable-body.nav-open::after,
.hc-mobile-nav.disable-body .sub-level-open::after { visibility: visible; opacity: 1; transition-delay: .05s }
.hc-mobile-nav.nav-levels-expand .nav-wrapper::after { display: none }
.hc-mobile-nav.nav-levels-expand ul .nav-wrapper { min-width: 0; max-height: 0; overflow: hidden; transition: height 0s ease .4s }
.hc-mobile-nav.nav-levels-expand .level-open>.nav-wrapper { max-height: none }
.hc-mobile-nav.nav-levels-overlap ul .nav-wrapper { position: absolute; z-index: 9999; top: 0; height: 100%; visibility: hidden; transition: visibility 0s ease .4s, transform .4s ease }
.hc-mobile-nav.nav-levels-overlap ul ul { height: 100%; overflow: scroll; overflow-x: visible; overflow-y: auto }
.hc-mobile-nav.nav-levels-overlap ul li.nav-parent { position: static }
.hc-mobile-nav.nav-levels-overlap ul li.level-open>.nav-wrapper { visibility: visible; transition: transform .4s ease }
.hc-mobile-nav.side-left { left: 0 }
.hc-mobile-nav.side-left .nav-container { left: 0; transform: translate3d(-100%, 0, 0) }
.hc-mobile-nav.side-left.nav-levels-overlap li.level-open>.nav-wrapper { transform: translate3d(-40px, 0, 0) }
.hc-mobile-nav.side-left.nav-levels-overlap li .nav-wrapper { left: 0; transform: translate3d(-100%, 0, 0) }
.hc-mobile-nav.side-right { right: 0 }
.hc-mobile-nav.side-right .nav-container { right: 0; transform: translate3d(100%, 0, 0) }
.hc-mobile-nav.side-right.nav-levels-overlap li.level-open>.nav-wrapper { transform: translate3d(40px, 0, 0) }
.hc-mobile-nav.side-right.nav-levels-overlap li .nav-wrapper { right: 0; transform: translate3d(100%, 0, 0) }
.hc-mobile-nav.nav-open .nav-container { transform: translate3d(0, 0, 0) }
.hc-nav-trigger { position: absolute; cursor: pointer; display: none; top: 20px; z-index: 9980; min-height: 24px }
.hc-nav-trigger span { width: 30px; top: 50%; transform: translateY(-50%); transform-origin: 50% 50% }
.hc-nav-trigger span,
.hc-nav-trigger span::before,
.hc-nav-trigger span::after { position: absolute; left: 0; height: 4px; background: #34495E; transition: all .2s ease }
.hc-nav-trigger span::before,
.hc-nav-trigger span::after { content: ''; width: 100% }
.hc-nav-trigger span::before { top: -10px }
.hc-nav-trigger span::after { bottom: -10px }
.hc-nav-trigger.toggle-open span { background: rgba(0, 0, 0, 0); transform: rotate(45deg) }
.hc-nav-trigger.toggle-open span::before { transform: translate3d(0, 10px, 0) }
.hc-nav-trigger.toggle-open span::after { transform: rotate(-90deg) translate3d(10px, 0, 0) }
.hc-mobile-nav::after,
.hc-mobile-nav .nav-wrapper::after { background: rgba(0, 0, 0, 0.3) }
.hc-mobile-nav .nav-wrapper { background: #336ca6 }
.hc-mobile-nav.nav-open .nav-wrapper { box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2) }
.hc-mobile-nav h2 { font-size: 19px; font-weight: normal; text-align: left; padding: 20px 17px; color:#ffffff;}
.hc-mobile-nav a { padding: 14px 17px; font-size: 15px; color: #fff; z-index: 1; background: rgba(0, 0, 0, 0); border-bottom: 1px solid #2c5d8f }
.hc-mobile-nav:not(.touch-device) a:hover { background: #31679e }
.hc-mobile-nav li { text-align: left }
.hc-mobile-nav li.nav-close a,
.hc-mobile-nav li.nav-back a { background: #2c5d8f; border-top: 1px solid #295887; border-bottom: 1px solid #295887 }
.hc-mobile-nav li.nav-close a:hover,
.hc-mobile-nav li.nav-back a:hover { background: #2b5c8d }
.hc-mobile-nav li.nav-parent a { padding-right: 58px }
.hc-mobile-nav li.nav-close span,
.hc-mobile-nav li.nav-parent span.nav-next,
.hc-mobile-nav li.nav-back span { width: 45px; position: absolute; top: 0; right: 0; bottom: 0; text-align: center; cursor: pointer; transition: background .2s ease }
.hc-mobile-nav li.nav-close span::before,
.hc-mobile-nav li.nav-close span::after { display: block; content: ''; position: absolute; top: 50%; left: 50%; width: 6px; height: 6px; margin-top: -3px; border-top: 2px solid #fff; border-left: 2px solid #fff }
.hc-mobile-nav li.nav-close span::before { margin-left: -9px; transform: rotate(135deg) }
.hc-mobile-nav li.nav-close span::after { transform: rotate(-45deg) }
.hc-mobile-nav a[href]:not([href="#"])>span.nav-next { border-left: 1px solid #2c5d8f }
.hc-mobile-nav span.nav-next::before,
.hc-mobile-nav li.nav-back span::before { content: ''; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; margin-left: -2px; box-sizing: border-box; border-top: 2px solid #fff; border-left: 2px solid #fff; transform-origin: center }
.hc-mobile-nav span.nav-next::before { transform: translate(-50%, -50%) rotate(135deg) }
.hc-mobile-nav li.nav-back span::before { transform: translate(-50%, -50%) rotate(-45deg) }
.hc-mobile-nav.side-right span.nav-next::before { margin-left: 0; margin-right: -2px; transform: translate(-50%, -50%) rotate(-45deg) }
.hc-mobile-nav.side-right li.nav-back span::before { margin-left: 0; margin-right: -2px; transform: translate(-50%, -50%) rotate(135deg) }
.hc-mobile-nav.nav-levels-expand .nav-container ul .nav-wrapper,
.hc-mobile-nav.nav-levels-none .nav-container ul .nav-wrapper { box-shadow: none; background: transparent }
.hc-mobile-nav.nav-levels-expand .nav-container ul h2,
.hc-mobile-nav.nav-levels-none .nav-container ul h2 { display: none }
.hc-mobile-nav.nav-levels-expand .nav-container ul ul a,
.hc-mobile-nav.nav-levels-none .nav-container ul ul a { font-size: 14px }
.hc-mobile-nav.nav-levels-expand .nav-container li,
.hc-mobile-nav.nav-levels-none .nav-container li { transition: background .3s ease }
.hc-mobile-nav.nav-levels-expand .nav-container li.level-open,
.hc-mobile-nav.nav-levels-none .nav-container li.level-open { background: #2e6296 }
.hc-mobile-nav.nav-levels-expand .nav-container li.level-open a,
.hc-mobile-nav.nav-levels-none .nav-container li.level-open a { border-bottom: 1px solid #295887 }
.hc-mobile-nav.nav-levels-expand .nav-container li.level-open a:hover,
.hc-mobile-nav.nav-levels-none .nav-container li.level-open a:hover { background: #2f649a }
.hc-mobile-nav.nav-levels-expand .nav-container li.level-open>a .nav-next::before,
.hc-mobile-nav.nav-levels-none .nav-container li.level-open>a .nav-next::before { margin-top: 2px; transform: translate(-50%, -50%) rotate(45deg) }
.hc-mobile-nav.nav-levels-expand .nav-container span.nav-next::before,
.hc-mobile-nav.nav-levels-none .nav-container span.nav-next::before { margin-top: -2px; transform: translate(-50%, -50%) rotate(225deg) }


.cf::before,
.cf::after { content: ''; display: block; height: 0; overflow: hidden }
.cf::after { clear: both }
#container { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column;}
.wrapper { max-width: 800px; margin: 0 auto; padding: 0 20px }
#main-nav { display: none }
header { position: relative; padding:0px; }
header h1 { font-size: 50px; font-weight: 700; text-align: center; letter-spacing: 5px; padding-bottom: 8px }
header h2 { max-width: 680px; margin: auto; font-size: 20px; font-weight: 200; line-height: 1.4; text-align: center; letter-spacing: 1px; padding-bottom: 30px }
header .git { display: inline-block; text-decoration: none; color: #fff; border-radius: 4px; padding: 4px 10px 4px 0; font-size: 15px; font-weight: 400; color: #fffce1; background: #54b9cb; transition: background .15s ease-in-out }
header .git:hover { background: #4CA8B9 }
header .git:hover svg { border-color: #54b9cb }
header .git svg { width: 15px; height: 15px; fill: #fffce1; position: relative; top: 2px; padding: 0 10px; margin-right: 10px; border-right: 1px solid #4daabb; transition: border-color .15s ease-in-out }
.toggle { position: absolute; cursor: pointer; display: none; top: 20px; z-index: 9980; min-height: 24px; position: relative; top: auto; left: auto; float: right; display: block; cursor: pointer; box-sizing: content-box; font-size: 20px; padding-left: 55px; line-height: 24px; margin-top: 25px }
.toggle span { width: 35px; top:0%; transform: translateY(-50%); transform-origin: 50% 50% }
.toggle span,
.toggle span::before,
.toggle span::after { position: absolute; left: 0; height: 4px; background: #182631; transition: all .1s ease }
.toggle span::before,
.toggle span::after { content: ''; width: 100% }
.toggle span::before { top: -10px }
.toggle span::after { bottom: -10px }
.toggle.toggle-open span { background: rgba(0, 0, 0, 0); transform: rotate(45deg) }
.toggle.toggle-open span::before { transform: translate3d(0, 10px, 0) }
.toggle.toggle-open span::after { transform: rotate(-90deg) translate3d(10px, 0, 0) }
.toggle:hover span,
.toggle:hover span::before,
.toggle:hover span::after { background: #dab977 }
.toggle div { display: inline-block; margin-right: 15px }



.hc-mobile-nav .nav-container { width: 280px }
.hc-mobile-nav h2 { font-weight: 400 }
.hc-mobile-nav a { font-size: 16px }
.hc-mobile-nav li.cryptocurrency>a::before { font-family: 'Material Icons'; font-weight: normal; font-style: normal; display: inline-block; line-height: 1; text-transform: none; text-indent: 0; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; display: inline-block; width: 19px; height: 19px; margin-right: 15px; font-size: 19px; vertical-align: top; content: '' }
.hc-mobile-nav li.devices>a::before { font-family: 'Material Icons'; font-weight: normal; font-style: normal; display: inline-block; line-height: 1; text-transform: none; text-indent: 0; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; display: inline-block; width: 19px; height: 19px; margin-right: 15px; font-size: 19px; vertical-align: top; content: '' }
.hc-mobile-nav li.mobile>a::before { font-family: 'Material Icons'; font-weight: normal; font-style: normal; display: inline-block; line-height: 1; text-transform: none; text-indent: 0; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; display: inline-block; width: 19px; height: 19px; margin-right: 15px; font-size: 19px; vertical-align: top; content: '' }
.hc-mobile-nav li.television>a::before { font-family: 'Material Icons'; font-weight: normal; font-style: normal; display: inline-block; line-height: 1; text-transform: none; text-indent: 0; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; display: inline-block; width: 19px; height: 19px; margin-right: 15px; font-size: 19px; vertical-align: top; content: '' }
.hc-mobile-nav li.camera>a::before { font-family: 'Material Icons'; font-weight: normal; font-style: normal; display: inline-block; line-height: 1; text-transform: none; text-indent: 0; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; display: inline-block; width: 19px; height: 19px; margin-right: 15px; font-size: 19px; vertical-align: top; content: '' }
.hc-mobile-nav li.magazines>a::before { font-family: 'Material Icons'; font-weight: normal; font-style: normal; display: inline-block; line-height: 1; text-transform: none; text-indent: 0; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; display: inline-block; width: 19px; height: 19px; margin-right: 15px; font-size: 19px; vertical-align: top; content: '' }
.hc-mobile-nav li.store>a::before { font-family: 'Material Icons'; font-weight: normal; font-style: normal; display: inline-block; line-height: 1; text-transform: none; text-indent: 0; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; display: inline-block; width: 19px; height: 19px; margin-right: 15px; font-size: 19px; vertical-align: top; content: '' }
.hc-mobile-nav li.collections>a::before { font-family: 'Material Icons'; font-weight: normal; font-style: normal; display: inline-block; line-height: 1; text-transform: none; text-indent: 0; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; display: inline-block; width: 19px; height: 19px; margin-right: 15px; font-size: 19px; vertical-align: top; content: '' }
.hc-mobile-nav li.credits>a::before { font-family: 'Material Icons'; font-weight: normal; font-style: normal; display: inline-block; line-height: 1; text-transform: none; text-indent: 0; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; display: inline-block; width: 19px; height: 19px; margin-right: 15px; font-size: 19px; vertical-align: top; content: '' }