﻿@charset "utf-8";
/* CSS Document */
body { font-family:'Helvetica Neue',HelveticaNeue,Helvetica; color:#262626; background:#222325; }
a { text-decoration:none; color:#c1a361; }
.clearfix { clear:both; }
.ui-input-has-clear, .ui-input-search { box-sizing:border-box!important; }
.ui-input-text input, .ui-input-search input, textarea.ui-input-text {  box-sizing:border-box!important; -webkit-appearance:none; padding:5px; font-size:15px; min-height:0; line-height:normal; }
.ui-input-search.ui-input-has-clear .ui-btn.ui-input-clear, .ui-input-text.ui-input-has-clear .ui-btn.ui-input-clear { background:url(/images/ico_clear_text.png) no-repeat 100% 50%; background-size:20px; }
.ui-input-search input { padding-left:2em; }
.ui-input-search:after { position:absolute; left:.4em; top:50%; margin-top:-10px; content:""; width:20px; height:20px; background:url(/images/ico_search.png) no-repeat 50% 50%; background-size:20px; }

.ui-loader { display:none; }

.ui-footer { position:fixed; left:0; bottom:0; width:100%; background:#60203b; box-sizing:border-box; height:50px; border-color:#000; z-index:10000; }
.ui-footer .ui-navbar, .ui-footer .ui-navbar ul, .ui-footer .ui-navbar li, .ui-footer .ui-navbar .ui-btn { box-sizing:border-box; height:50px; }
.ui-footer .ui-navbar .ui-btn { color:#fff; font-size:10px; font-weight:bold; padding:3px; }
.ui-footer .ui-navbar .ui-btn .icon { display:block; font-size:24px; width:24px; height:24px; font-weight:normal; margin:3px auto; }
.ui-footer .ui-navbar .ui-btn .nav-home { background:url(/images/ico_nav_home.png) no-repeat 50% 50%; background-size:24px; }
.ui-footer .ui-navbar .ui-btn .nav-menu { background:url(/images/ico_nav_menu.png) no-repeat 50% 50%; background-size:24px; }
.ui-footer .ui-navbar .ui-btn .nav-personal-center { background:url(/images/ico_nav_personalcenter.png) no-repeat 50% 50%; background-size:24px; }
.ui-footer .ui-navbar .ui-btn .nav-back { background:url(/images/ico_nav_back.png) no-repeat 50% 50%; background-size:24px; }
.ui-footer .ui-navbar .ui-btn .nav-refresh { background:url(/images/ico_nav_refresh.png) no-repeat 50% 50%; background-size:24px; }
/*.ui-footer .ui-navbar .ui-btn-active { opacity:.5; }*/
.mainMenu_box { position:fixed; left:10%; bottom:31px; background:rgba(0,0,0,.95); margin:0 0 20px; border:0; border-radius:3px; display:none; }
.mainMenu_box ul { min-width:160px; border:0; border-radius:3px; }
.mainMenu_box ul li a { position:relative; border:0; font-size:15px; color:#fff; border:0!important; border-bottom:1px solid rgba(255,255,255,.2)!important; }
.mainMenu_box ul li:last-child a { border-bottom:0!important; }
.mainMenu_box ul li a .icon { display:inline-block; width:18px; height:17px; margin-right:5px; vertical-align:-3px; }
.mainMenu_box ul li a .nav-viewpoint { background:url(/images/ico_nav_viewpoint.png) no-repeat 50% 50%; background-size:16px; }
.mainMenu_box ul li a .nav-service { background:url(/images/ico_nav_service.png) no-repeat 50% 50%; background-size:16px; }
.mainMenu_box ul li a .nav-specialist { background:url(/images/ico_nav_specialist.png) no-repeat 50% 50%; background-size:16px; }
.mainMenu_box ul li a .fa-chevron-right { position:absolute; right:10px; top:12px; font-size:13px; opacity:.5; }

.prev, .next { margin:10px; padding:5px 10px; font-size:13px; color:#c1a361; background:#fff; border:1px solid #e6e6e6; border-radius:4px; }
.prev.disabled, .next.disabled { color:#c6c6c6; }

.home { background:url(/images/home_bg.jpg) no-repeat 0 0; background-size:cover; }
.home .logo { margin:15px 10px; }
.home .logo, .home .logo a { width:80px; height:80px; border-radius:50%; }
.home .register { position:fixed; right:10px; bottom:154px; padding:.7em 1em; font-size:13px; color:#fff; text-shadow:-1px -1px 0 rgba(0,0,0,.2); font-weight:bold; border-radius:4px; background:-webkit-linear-gradient(top,#f5efbb,#b5914d 50%); background:linear-gradient(#f5efbb,#b5914d 50%); }
.home .grid-view { position:fixed; left:0; bottom:48px; background:rgba(0,0,0,.8); background:#060100; box-sizing:border-box; width:100%; }
.home .grid-view, .home .ui-grid-c .ui-btn { min-height:100px; box-sizing:border-box; }
.home .ui-grid-c .ui-btn { padding:12px 8px 0; overflow:visible; text-overflow:visible; font-size:14px; color:#c1a361; text-shadow:1px 1px 0 rgba(0,0,0,.6); border-radius:0; box-shadow:none; border-left:1px solid rgba(255,255,255,.1); border-right:1px solid rgba(255,255,255,.1); margin:0; }
.home .ui-grid-c .ui-btn .icon { margin:10px 0 0; display:block; height:54px; border-top:2px solid rgba(255,255,255,.3); box-sizing:border-box; }
.home .ui-grid-c .ui-btn .home-viewpoint { background:url(/images/ico_home_viewpoint.png) no-repeat 50% 100%; background-size:50px; }
.home .ui-grid-c .ui-btn .home-service { background:url(/images/ico_home_service.png) no-repeat 50% 100%; background-size:50px; }
.home .ui-grid-c .ui-btn .home-specialist { background:url(/images/ico_home_specialist.png) no-repeat 50% 100%; background-size:50px; }
.home .ui-grid-c .ui-btn .home-personal-center { background:url(/images/ico_home_personalcenter.png) no-repeat 50% 100%; background-size:50px; }
.home .ui-grid-c .ui-block-a .ui-btn { border-left:0; }
.home .ui-grid-c .ui-block-d .ui-btn { border-right:0; }

.article { background:#fff; }
.article .listview { background:#fff; }
.article .listview form { margin:0 15px; padding:5px 0; }
.article .listview form .ui-input-has-clear, .article .listview form .ui-input-search { box-sizing:border-box; border:0; background:#dedede; border-radius:4px; }
.article .data-table { width:100%; }
.article .data-table th, .article .data-table td { text-align:left; font-size:12px; box-sizing:border-box; padding:6px 7px; }
.article .data-table th:first-child, .article .data-table td:first-child { padding-left:15px; }
.article .data-table th span, .article .data-table th .ui-btn { white-space:nowrap; font-size:13px; }
.article .data-table th span, .article .data-table td span, .article .data-table th .ui-btn, .article .data-table td .ui-btn { display:inline-block; font-size:12px; margin:0; padding:3px 0; border-radius:2px; }
.article .data-table td .ui-btn { display:inline-block; color:#fff; background:#c1a361; padding:3px 7px; }
.article .data-table tr:nth-child(even) td { background:#f0f0f0; }
.article .no-data { padding:10px 18px; font-size:13px; }

.article .feature { position:relative; height:180px; background:#222325; }
.article .feature a { display:block; height:180px; overflow:hidden; }
.article .feature a .title-bg { position:absolute; left:0; bottom:0; padding:6px 10px; width:100%; min-height:48px; text-shadow:1px 1px 0 rgba(0,0,0,.6); background:rgba(0,0,0,.75); box-sizing:border-box; }
.article .feature a .title { display:block; font-size:17px; color:#f3d949; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.article .feature a .meta-data { display:block; font-size:10px; color:#fff; }
.article .feature a .article-image { width:100%; }
.article .ui-listview, .article .ui-listview > li, .article .ui-listview > li a { color:#e6e6e6; min-height:48px; }
.article .ui-listview { min-height:250px; }
.article .ui-listview > li a { padding-left:70px!important; }
/*.article .ui-listview > li a:active { background:#d9d9d9; }*/
.article .ui-listview > li a span { color:#8b8b8b; }
.article .ui-listview > li a .title { display:block; font-size:16px; color:#262626; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-bottom:3px; }
.article .ui-listview > li a .summary { margin-bottom:10px; display:block; height:2.5em; white-space:normal; overflow:hidden; font-size:12px; }
.article .ui-listview > li a .category { margin-bottom:5px; display:block; white-space:normal; font-size:12px; }
.article .ui-listview > li a .meta-data { font-size:10px; }
.article .ui-listview > li a .meta-data time { margin-right:16px; }
.article .ui-listview > li a .meta-data span { margin-right:8px; }
.article .ui-listview > li a .meta-data .fa { width:10px; margin:0; color:#c1a361; }
.article .ui-listview > li a .article-image { position:absolute; left:10px!important; top:12px!important; }
.article .ui-listview > li a .article-image, .article .ui-listview > li a .article-image img { width:48px; height:48px; border-radius:50%!important; }
.article .ui-listview > li a .fa { display:inline-block; width:20px; text-align:center; margin-right:5px; }
.article .ui-listview > li a .fa-chevron-right { position:absolute; right:0; top:50%; margin-top:-8px; color:#ccc; }

.article-detail { background:#fff; color:#262626; font-size:14px; border-bottom:1px solid #e6e6e6; padding:15px; }
.article-detail .header { box-sizing:border-box; padding-right:40px; }
.article-detail .header .title { font-size:17px; font-weight:bold; margin-bottom:8px; }
.article-detail .header .meta-data { color:#8b8b8b; font-size:10px; }
.article-detail .header .meta-data time { margin-right:8px; }
.article-detail .header .meta-data .source, .article-detail .header .meta-data .source a { color:#c1a361; }

.article-detail .favorite { position:absolute; top:12px; right:10px; display:block; width:50px; color:#8b8b8b; font-size:12px; text-align:center; border-radius:3px; }
/*.article-detail .favorite .fa { display:block; font-size:28px; margin:3px 2px; color:#ccc; }
.article-detail .favorite.active .fa { color:#f3d949; color:#c1a361; }*/
.article-detail .favorite .icon { margin:3px auto; display:block; width:30px; height:30px; background:url(/images/ico_favorite.png) no-repeat 50% 50%; background-size:28px; }
.article-detail .favorite.active .icon { margin:3px auto; display:block; width:30px; height:30px; background:url(/images/ico_favorite_actived.png) no-repeat 50% 50%; background-size:28px; }
.article-detail .favorite.active { color:#c1a361; }

.article-detail .reading { position:fixed; top:120px; right:0; display:inline-block; width:65px; min-height:20px; padding:6px 0 6px 35px; text-align:left; box-sizing:border-box; border-radius:50px 0 0 50px; font-size:12px; color:#fff; /*text-shadow:0 1px 3px rgba(0,0,0,.4);*/ background:rgba(193,163,97,.8); }
.article-detail .reading.play { background:url(/images/ico_play.png) no-repeat 13px 50% rgba(193,163,97,.8); background-size:18px; }
.article-detail .reading.pause { background:url(/images/ico_pause.png) no-repeat 13px 50% rgba(193,163,97,.8); background-size:18px; }
/*.article-detail .reading .fa { display:inline-block; font-size:18px; vertical-align:-2px; }*/

.article-detail .content { line-height:1.6;margin-top:10px; }
.article-detail .content h1, .article-detail .content h2, .article-detail .content h3, .article-detail .content h4 { font-size:14px; }
/*.article-detail .content img { width:100%; }*/
.article-detail .footer { margin:3em 0 0; }
.article-detail .footer .meta-data { color:#8b8b8b; font-size:10px; }
.article-detail .footer .meta-data span { margin-right:8px; }
.article-detail .footer .meta-data .fa { width:10px; margin:0; color:#c1a361; }

.article-respond { margin-top:20px; background:#fff; color:#262626; font-size:14px; border-top:1px solid #e6e6e6; }
.article-respond .ui-listview, .article-respond .ui-listview > li { color:#e6e6e6; min-height:48px; box-sizing:border-box; }
.article-respond .ui-listview > li { padding:10px 30px 10px 64px!important; border-bottom:1px solid #e6e6e6; }
.article-respond .ui-listview > li:first-child { border-top:0!important; }
.article-respond .ui-listview > li .author { font-size:10px; color:#262626; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.article-respond .ui-listview > li .comment { margin-bottom:8px; color:#262626; font-size:13px; }
.article-respond .ui-listview > li .meta-data { color:#8b8b8b; font-size:10px; }
.article-respond .ui-listview > li .reply { position:absolute; right:10px; bottom:10px; font-size:12px; color:#262626; border-radius:2px!important; background:#dadada; display:inline-block; box-sizing:border-box; border:0; padding:0 6px!important; height:20px!important; min-height:0!important; line-height:20px!important; }
.article-respond .ui-listview > li .user-avatar { position:absolute; left:15px!important; top:12px!important; }
.article-respond .ui-listview > li .user-avatar, .article-respond .ui-listview > li .article-image img { width:36px; height:36px; border-radius:50%!important; }
.article-respond .nodata { padding:15px; font-size:13px; color:#262626; }
.article-respond .loadmore { padding:15px; text-align:center; font-size:13px; }
.article-respond .loadmore, .article-respond .loadmore a { color:#c1a361; }
.article-respond .loadmore .icon { margin-right:6px; display:inline-block; width:12px; height:12px; background:url(/images/ico_loadmore.png) no-repeat 50% 50%; background-size:12px; vertical-align:-2px; }
.article-respond-form { padding:10px; }
.article-respond-form .title { font-size:16px; color:#262626; margin-bottom:3px; }
.article-respond-form textarea { box-sizing:border-box; width:100%; height:120px!important; resize:none; -webkit-appearance:none; border:2px solid #d5d5d5; border-radius:4px; padding:5px; font-size:15px; }
.article-respond-form .submit { border:0; font-size:13px; color:#fff; font-weight:bold; border-radius:4px; background:#c1a361; min-width:80px; }

.service { background:url(/images/service_bg.jpg) no-repeat 50% 0; background-size:cover; }
.service .title { position:fixed; left:0; bottom:290px; font-size:36px; font-weight:bold; color:#fae46c; text-shadow:1px 1px 3px rgba(0,0,0,.9); margin:20px; }
.service .grid-view { position:fixed; left:0; bottom:48px; background:rgba(0,0,0,.8); box-sizing:border-box; width:100%; }
.service .grid-view, .service .ui-grid-b .ui-btn { min-height:120px; box-sizing:border-box; }
.service .ui-grid-b .ui-block-a, .service .ui-grid-b .ui-block-b, .service .ui-grid-b .ui-block-c { border-left:1px solid rgba(255,255,255,.1); border-right:1px solid rgba(255,255,255,.1); border-top:2px solid rgba(255,255,255,.1); }
.service .ui-grid-b .ui-btn { padding:12px 8px 0; overflow:visible; text-overflow:visible; font-size:14px; color:#c1a361; text-shadow:1px 1px 0 rgba(0,0,0,.6); border-radius:0; box-shadow:none; margin:0; }
.service .ui-grid-b .ui-btn .icon { margin:5px 0 10px; display:block; height:54px; box-sizing:border-box; }
.service .ui-grid-b .ui-btn .service-story { background:url(/images/ico_service_story.png) no-repeat 50% 50%; background-size:50px; }
.service .ui-grid-b .ui-btn .service-concept { background:url(/images/ico_service_concept.png) no-repeat 50% 50%; background-size:50px; }
.service .ui-grid-b .ui-btn .service-caring { background:url(/images/ico_service_caring.png) no-repeat 50% 50%; background-size:50px; }
.service .ui-grid-b .ui-btn .service-team { background:url(/images/ico_service_team.png) no-repeat 50% 50%; background-size:50px; }
.service .ui-grid-b .ui-btn .service-institution { background:url(/images/ico_service_institution.png) no-repeat 50% 50%; background-size:50px; }
.service .ui-grid-b .ui-block-a { border-left:0; }
.service .ui-grid-b .ui-block-c { border-right:0; }
 
.service-sub-page .title { font-size:36px; font-weight:bold; color:#fae46c; text-shadow:1px 1px 3px rgba(0,0,0,.9); margin:20px; }
.service-sub-page .ui-listview { position:absolute; left:0; top:90px; border:0; min-width:120px; }
.service-sub-page .ui-listview > li { margin-bottom:6px; }
.service-sub-page .ui-listview > li a { position:relative; border:0; font-size:14px; color:#000; border:0!important; border-radius:0 4px 4px 0!important; background:rgba(255,255,255,.6); }
.service-sub-page .ui-listview > li a .fa-play { position:absolute; right:10px; top:13px; font-size:11px; color:#262626; }
.story { background:url(/images/service_story_bg.jpg) no-repeat 50% 0; background-size:cover; }
.concept { background:url(/images/service_concept_bg.jpg) no-repeat 50% 0; background-size:cover; }
.caring { background:url(/images/service_caring_bg.jpg) no-repeat 50% 0; background-size:cover; }
.team { background:url(/images/service_team_bg.jpg) no-repeat 50% 0; background-size:cover; }
.institution { background:url(/images/service_institution_bg2.jpg) no-repeat 50% 0; background-size:cover; }

.personal-center { background:#fff; }
.personal-center .hero { position:relative; height:190px; border-bottom:0; background:#191919; box-sizing:border-box; padding-top:25px; color:#fff; font-size:16px; text-align:center; }
.personal-center .hero .avatar { margin:0 auto 15px; width:96px; height:96px; padding:4px; background:-webkit-linear-gradient(top,#b5914d,#f5efbb); background:linear-gradient(#b5914d,#f5efbb); border-radius:50%; box-shadow:0 1px 3px rgba(0,0,0,.6); }
.personal-center .hero .avatar-inner { width:96px; height:96px; background:#000; border-radius:50%; }
.personal-center .hero .avatar-inner img { width:96px; height:96px; border-radius:50%; }
.personal-center .hero .settings { position:absolute; right:15px; top:12px; display:inline-block; text-align:center; color:#fff; font-size:24px; }
.personal-center .hero .settings .icon { display:block; width:24px; height:24px; background:url(/images/ico_personal_settings.png) no-repeat 50% 50%; background-size:24px; }
.personal-center .ui-listview, .personal-center .ui-listview > li, .personal-center .ui-listview > li a { color:#e6e6e6; }
.personal-center .ui-listview > li a span { color:#262626; font-size:16px; }
.personal-center .ui-listview > li a .fa { display:inline-block; width:20px; text-align:center; margin-right:5px; color:#c1a361; }
.personal-center .ui-listview > li a .fa-chevron-right { position:absolute; right:0; top:50%; margin-top:-8px; color:#ccc; }
.personal-center .ui-listview > li a .notify { display:inline-block; background:#e33124; color:#fff; min-width:20px; margin-left:10px; padding:0 6px; text-align:center; box-sizing:border-box; border-radius:10px; }

.personal-service { background:#fff; }
.personal-service .hero { position:relative; height:100px; border-bottom:0; background:url(/images/page_bg.jpg) no-repeat 50% 100% #191919; background-size:cover; box-sizing:border-box; }
.personal-service .hero .title { position:absolute; left:14px; bottom:12px; font-size:25px; font-weight:bold; color:#fae46c; text-shadow:1px 1px 3px rgba(0,0,0,.9); display:none; }
.personal-service .ui-tabs { padding:0; }
.personal-service .ui-tabs-nav .ui-state-default .ui-btn { font-size:15px; color:#8b8b8b; background:#f8f8f8; border-bottom:2px solid #e6e6e6; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; }
.personal-service .ui-tabs-nav .ui-tabs-active .ui-btn { font-size:15px; color:#262626; background:#fff; border-bottom:2px solid #fff; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; }
.personal-service .ui-tabs-nav .ui-tabs-active.ui-block-a .ui-btn { border-left:0; }
.personal-service .ui-tabs-nav .ui-tabs-active.ui-block-c .ui-btn { border-right:0; }

.personal-notification { background:#fff; }
.personal-notification .hero { position:relative; height:100px; border-bottom:0; background:url(/images/page_bg.jpg) no-repeat 50% 100% #191919; background-size:cover; box-sizing:border-box; }
.personal-notification .hero .title { position:absolute; left:14px; bottom:12px; font-size:25px; font-weight:bold; color:#fae46c; text-shadow:1px 1px 3px rgba(0,0,0,.9); display:none; }
.personal-notification .ui-tabs { padding:0; }
.personal-notification .ui-tabs-nav .ui-state-default .ui-btn { font-size:15px; color:#8b8b8b; background:#f8f8f8; border-bottom:2px solid #e6e6e6; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; }
.personal-notification .ui-tabs-nav .ui-tabs-active .ui-btn { font-size:15px; color:#262626; background:#fff; border-bottom:2px solid #fff; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; }
.personal-notification .ui-tabs-nav .ui-tabs-active.ui-block-a .ui-btn { border-left:0; }
.personal-notification .ui-tabs-nav .ui-tabs-active.ui-block-b .ui-btn { border-right:0; }

.personal-favorite { background:#efeff4; }
.personal-favorite .hero { position:relative; height:100px; border-bottom:0; background:url(/images/page_bg.jpg) no-repeat 50% 100% #191919; background-size:cover; box-sizing:border-box; }
.personal-favorite .hero .title { position:absolute; left:14px; bottom:12px; font-size:25px; font-weight:bold; color:#fae46c; text-shadow:1px 1px 3px rgba(0,0,0,.9); display:none; }

.personal-subscribe { background:#efeff4; }
.personal-subscribe .hero { position:relative; height:100px; border-bottom:0; background:url(/images/page_bg.jpg) no-repeat 50% 100% #191919; background-size:cover; box-sizing:border-box; }
.personal-subscribe .hero .title { position:absolute; left:14px; bottom:12px; font-size:25px; font-weight:bold; color:#fae46c; text-shadow:1px 1px 3px rgba(0,0,0,.9); display:none; }

.subscribe-config { background:#fff; }
.subscribe-config .hero { position:relative; height:100px; border-bottom:0; background:url(/images/page_bg.jpg) no-repeat 50% 100% #191919; background-size:cover; box-sizing:border-box; }
.subscribe-config .hero .title { position:absolute; left:14px; bottom:12px; font-size:25px; font-weight:bold; color:#fae46c; text-shadow:1px 1px 3px rgba(0,0,0,.9); display:none; }
.subscribe-config .ui-listview > li { padding:.7em 1em; border-bottom:1px solid #e6e6e6; }
.subscribe-config .ui-listview > li span { color:#262626; font-size:16px; }
.subscribe-config .ui-listview > li .fa-toggle-on, .subscribe-config .ui-listview > li .fa-toggle-off { position:absolute; display:block; right:0; top:50%; border:0; margin-top:-20px; font-size:40px; padding:0 10px; }
.subscribe-config .ui-listview > li .fa-toggle-on { color:#c1a361; }
.subscribe-config .ui-listview > li .fa-toggle-off { color:#dedede; }
.subscribe-config .ui-listview > li .ui-btn-icon-right:after { display:none; }
.subscribe-config .ui-listview > li .notify { display:inline-block; background:#e33124; color:#fff; min-width:20px; margin-left:10px; padding:0 6px; text-align:center; box-sizing:border-box; border-radius:10px; }

.register { background:#fff; color:#262626; font-size:14px; padding:0; }
.register form { margin:20px 15px; }
.register form label { padding:0 3px; }
.register form label, .register form .ui-controlgroup-label { color:#8b8b8b; }
.register form label strong, .register form .ui-controlgroup-label strong { color:#e33124; }
.register form .form-control,
.register form .ui-controlgroup { margin-bottom:15px!important; }
.register form .ui-input-has-clear, .register form .ui-input-search { box-sizing:border-box; border:2px solid #d5d5d5; border-radius:4px; }
.register form .ui-select { box-sizing:border-box; border:2px solid #d5d5d5; border-radius:4px; }
.register form .ui-select .ui-btn { padding:5px; font-size:15px; text-align:left; padding-right:2.375em; }
.register form .ui-select .ui-btn :after { content:""; position:absolute; top:50%; right:4px; margin:-11px 0 0 0; display:block; width:22px; height:22px; background:url(/images/ico_dropdown_arrow.png) no-repeat 100% 50%; background-size:20px; }
.register form .ui-grid-a .ui-block-a .ui-select { margin:0 .5em 0 0; }
.register form .ui-grid-a .ui-block-b .ui-select { margin:0 0 0 .5em; }
.register form .ui-controlgroup-controls .ui-radio, 
.register form .ui-controlgroup-controls .ui-checkbox { display:inline-block; padding-left:2em; margin:.2em 2em 0 0; }
.register form .ui-controlgroup-controls .ui-checkbox input, .register form .ui-controlgroup-controls .ui-radio input { left:2px; }
.register form .ui-controlgroup-controls .ui-radio .ui-btn { color:#262626; position:static!important; height:auto; width:auto; overflow:visible; clip:rect(auto, auto, auto, auto); }
.register textarea { box-sizing:border-box; width:100%; height:120px!important; resize:none; -webkit-appearance:none; border:2px solid #d5d5d5; border-radius:4px; padding:5px; font-size:15px; }
.register .agreement { margin:3em 0 5em; text-align:center; font-size:13px; color:#8b8b8b; }
.register .agreement a { color:#c1a361; text-decoration:underline; }
.register .submit { border:0; font-size:15px; color:#fff; font-weight:bold; border-radius:4px; background:#c1a361; }

.verify { background:#fff; color:#262626; font-size:14px; padding:0; }
.verify form { margin:30px; }
.verify form label { padding:0 3px; }
.verify form label, .register form .ui-controlgroup-label { color:#8b8b8b; }
.verify form .form-control,
.verify form .ui-controlgroup { margin-bottom:20px!important; }
.verify form .ui-input-text { box-sizing:border-box; border:2px solid #d5d5d5; border-radius:4px; }
.verify form .ui-input-text input { font-size:26px; font-weight:bold; text-align:center; }
.verify form .submit { border:0; font-size:15px; color:#fff; font-weight:bold; border-radius:4px; background:#c1a361; }
.sevice-line { position:absolute; left:15px; bottom:15px; font-size:17px; color:#8b8b8b; }
.sevice-line .tel { font-weight:bold; color:#c1a361; }

.verify form .ui-grid-a .ui-block-b { padding-left:10px; }
.verify-note { color:#8b8b8b; }
.verify-code-btn { padding:13px 0; border:0; font-size:15px; color:#8b8b8b; border-radius:4px; background:#ccc; }
.verify-code-btn[disabled] { opacity:.5; }