.top-header .main-nav.level-arrows-on>li.has-children>a .menu-text:after{
	margin-top: -7px;
    right: -3px;
}
/*页脚 论坛最新贴*/
ul.bbp-topics-widget{
	margin: 0;
    padding: 0 0 10px;
}
ul.bbp-topics-widget li{
	display: block;
    position: relative;
    margin: 9px 0 0;
    padding: 10px 0 0;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(133,134,140,0.15);
    border-left: none;
    border-right: none;
    border-bottom: none;
}
ul.bbp-topics-widget li:first-child{
	border: none!important;
    margin-top: 0;
    padding-top: 0;
}
ul.bbp-topics-widget li a{
	color: #fff !important;
	text-decoration: none;
}
#sidebar ul.bbp-topics-widget li a,
.bbpress #sidebar ul.bbp-topics-widget li a{
    color: #85868c !important;
    font-size: 14px;
}
#sidebar ul.bbp-topics-widget li a:hover,
.bbpress #sidebar ul.bbp-topics-widget li a:hover{
    background: -webkit-linear-gradient(left, #1ebbf0 30%, #39dfaa 100%);
    color: transparent !important;
    -webkit-background-clip: text;
}
 ul.bbp-topics-widget li a:hover{
	color: #1ebbf0;
}
.accent-gradient .footer  ul.bbp-topics-widget li a:hover{
	background: -webkit-linear-gradient(left, #1ebbf0 30%, #39dfaa 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/*BBpress CSS*/
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer{
	background: #f7f7f7 !important;
}
#bbpress-forums div.bbp-search-form{
	float: left;
	width: 100%;
}
#bbpress-forums #bbp-search-form #bbp_search{
	width: calc(100% - 180px);
	height: 39px;
    border-radius: 5px;
    border: 2px solid #f5f5f5;
}
#bbpress-forums #bbp-search-form #bbp_search:focus{
	border-color: #f1f1f1;
}
#bbpress-forums #bbp_search_submit{
    width: 176px;
    background: #4a97c2;
    border: 0;
    height: 39px;
    border-radius: 5px;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic{
	padding: 10px;
}
#bbpress-forums a.bbp-forum-title,#bbpress-forums a.bbp-topic-permalink{
	color: #4a97c2;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
}
#bbpress-forums div.odd, #bbpress-forums ul.odd{
	background-color: #fff;
}
.forum-titles li{
	font-size: 14px;
}
.bbp-body ul li.bbp-forum-topic-count,
.bbp-body ul li.bbp-forum-reply-count,
.bbp-body ul li.bbp-topic-voice-count,
.bbp-body ul li.bbp-topic-reply-count{
	line-height: 50px;
	font-size: 16px;
	font-weight: bold;
}
.bbp-body ul li.bbp-forum-freshness>a,
.bbp-body ul li.bbp-topic-freshness>a{
	text-decoration: none;
	color: #4a97c2;
}
a.bbp-author-link{
	text-decoration: none;
	color: #4a97c2;
}
.bbpress #sidebar .sidebar-content{

}
.bbpress #sidebar .sidebar-content .widget{
	padding: 10px 25px;
}
.bbpress #sidebar ul.bbp-topics-widget li a{
	color: #333 !important;
}
.widget_display_stats dl{
	overflow: hidden;
}
.widget_display_stats dl dt{
	width: calc(80% - 4px);
    float: left;
    line-height: 30px;
    border: 2px solid #f7f7f7;
    text-indent: 10px;
    margin-bottom: 10px;
}
.widget_display_stats dl dd{
	width: 20%;
	float: left;
	text-align: center;
    background: #f7f7f7;
    margin-bottom: 10px;
    line-height: 34px;
}
.bbp-topics-widget li a{
	display: block;
	font-size: 15px;
}
.bbp-topics-widget li div{
	font-size: 12px;
}
#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-reply-content, #bbpress-forums div.bbp-topic-content{
	margin-left: 115px;
	padding: 12px 12px 12px 12px;
	border-left: 1px solid #f7f7f7;
}
.nobefore:before{
	display: none !important;
}
.bbp-login-form .bbp-submit-wrapper{
	float: left;
}
/*页面内右侧菜单*/
.widget_nav_menu .menu>li>ul.sub-menu{
    display: none;
}
.widget_nav_menu .menu>li.menu-item-has-children>a{
    position: relative;
}
.widget_nav_menu .menu>li.menu-item-has-children>a::after{
    content: "\ef01" !important;
    font-family: icomoon-the7-font;
    font-size: 12px;
    font-weight: 400;
    margin-left: 5px;
}
.widget_nav_menu .menu>li.menu-item-has-children.current-menu-item>ul.sub-menu{
    display: block;
}
.widget_nav_menu .menu>li.menu-item-has-children.current-page-ancestor>ul.sub-menu{
    display: block;
}
.widget_nav_menu .menu>li.menu-item-has-children.current-menu-item>a::after{

}
/*MailPoet ID 1*/
#mailpoet_form_1 .mailpoet_paragraph{
	float: left;
}
#mailpoet_form_1 .mailpoet_paragraph input.mailpoet_text{
	height: 47px !important;
    width: 130px;
    margin-right: 10px !important;
}
#mailpoet_form_1 .mailpoet_paragraph input.mailpoet_submit{
	width:70px;
}
/*评估表单*/
.access-form{
    width: 100%;
    margin-bottom: 80px;
}
.pagenum{
    display:none;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    line-height: 60px;
    font-size: 30px;
    font-weight: 800;
    background-color: #5472D2;
    color: #fff;
    margin: 30px auto 30px;
}
.process-bar{
    /*background-color: #f5f5f5;*/
    overflow: hidden;
    position: relative;
    z-index: 1;
    margin-top: 20px;
}
.process-bar a.active{
    /*background-color: #d00;*/
    background: var(--the7-btn-bg,transparent linear-gradient(135deg, #1ebbf0 30%, #39dfaa 100%));
    color: #fff;
}
.process-bar a{
    font-size: 14px;
    text-decoration: none;
    padding:5px 0;
    float: left;
    /*color: #aaa;*/
    color: var(--the7-title-color);
    text-align: center;
    transition: all 0.3s;
    z-index: 3;
    position: relative;
}
.process-bar a:not(.active):hover{
    /*background-color: #5472D2;*/
    /*color: #fff;*/
    /*color: var(--the7-title-color);*/
    background: -webkit-linear-gradient(left, #1ebbf0 30%, #39dfaa 100%);
    color: transparent;
    -webkit-background-clip: text;
}
.process-bar a:hover{
    color: #aaa;
}
/*.process-bar a.active:hover{*/
/*    color: #fff;*/
/*}*/
.process-bar a.fix{
    /*color: #fff;*/
    background: -webkit-linear-gradient(left, #1ebbf0 30%, #39dfaa 100%);
    color: transparent;
    -webkit-background-clip: text;
}
.process-bar .pro-bg{
    position: absolute;
    left: 0;
    height: 35px;
    top: 0;
    width: 7%;
    /*background-color: #d00;*/
    /*background: var(--the7-btn-bg,transparent linear-gradient(135deg, #1ebbf0 30%, #39dfaa 100%));*/
    background-color: transparent;
    transition: all 0.3s;
    z-index: 2;
}
/*.process-bar a.step1,*/
/*.process-bar a.step2,*/
/*.process-bar a.step5,*/
/*.process-bar a.step6,*/
/*.process-bar a.step7{*/
/*    width: 7%;*/
/*}*/
/*.process-bar a.step4{*/
/*    width: 9%;*/
/*}*/
/*.process-bar a.step3,*/
/*.process-bar a.step9{*/
/*    width: 14%;*/
/*}*/
/*.process-bar a.step8,*/
/*.process-bar a.step10{*/
/*    width: 12.5%;*/
/*}*/
.process-bar>a[class^="step"]{
    width: 10%;
}
.section-title{
    color: #5472d2;
    margin: 0px 0 15px 0;
    font-weight: 600;
    position: relative;
}
.section-title:after{
    content: "";
    background-color: rgba(84,110,214,0.3);
    display: block;
    position: absolute;
    left: 0;
    top: 25px;
    width: 100%;
    height: 1px;
}
.section-title span.w{
    display: inline-block;
    margin-left: 8px;
    width: 16px;
    height: 16px;
    background: #333;
    border-radius: 50%;
    line-height: 16px;
    text-align: center;
    font-weight: 700;
    font-size: 12px;
    color: #FFF;
    cursor: pointer;
}
.section-title .tdes{
    display: none;
    padding: 4px;
    background: #D9EDF7;
    border: 1px solid #BCE8F1;
    border-radius: 2px;
    color: #3A87AD;
    margin-top: 5px;
}
.section-subtitle{
    margin-top: 8px;
    padding: 0 8px;
    background: #0088CC;
    border-radius: 2px;
    line-height: 32px;
    color: #FFF;
}
.form-content{
    padding: 30px 0 50px 0;
    display: none;
}
.form-contents .active{
    display: block;
}
.form-lines{
    overflow: hidden;
    /*margin: 10px 0 30px 0;*/
    margin: 10px 0 0 0;
    padding: 0 10px;
}
.form-line{
    float: left;
}
.form-line label{
    display: block;
    line-height: 25px;
    font-size: 15px;
}
.form-line input[type="text"]{
    min-width: 70%;
}
.form-line select{
    min-width: 70%;
}
.form-line textarea{
    min-width: 70%;
    min-height: 180px;
}
.radio-line{
    padding-right: 15px;
    margin-right: 5px;
    font-size: 14px;
}
.radio-line input{
    margin-right: 10px;
}
.form-line label b{
    color: #d00;
    margin-right: 10px;
}
.checkbox-line{
    display: block;
}
.checkbox-line input{
    margin-right: 10px;
}
.g4 .form-line{
    width: 25%;
    float: left;
}
.g2 .form-line{
    width: 50%;
    float: left;
}
.g1 .form-line{
    width: 100%;
    float: left;
}
}
.actions{
    overflow: hidden;
}
.actions .next{
    background-color: #5472D2;
    color: #fff;
    padding: 5px 20px;
    text-align: center;
    display: block;
    width: 60px;
    text-decoration: none;
    font-size: 15px;
    margin-right: 30px;
    float: left;
}
.actions .prev{
    background-color: #0088cc;
    color: #fff;
    padding: 5px 20px;
    text-align: center;
    display: block;
    width: 60px;
    text-decoration: none;
    font-size: 15px;
    margin-right: 30px;
    float: left;
}
.actions .submit{
    background-color: #d00;
    color: #fff;
    padding: 5px 20px;
    text-align: center;
    display: block;
    width: 60px;
    text-decoration: none;
    font-size: 15px;
    margin-right: 30px;
    float: left;
    display: none;
}
.actions .prev{
    display: none;
}
.spouse-infos,.child-infos,.visa-infos,.edu-infos,.work-infos,.boss-infos,.raf-infos{
    padding: 20px;
    background: #f5f5f5;
    display: none;
    margin-bottom: 20px;
}
.child-infos .dy-groups-childs,
.visa-infos .dy-groups-visas,
.edu-infos .dy-groups-edus,
.work-infos .dy-groups-works,
.boss-infos .dy-groups-bosss,
.raf-infos .dy-groups-rafs{
    display: block;
}
.dy-groups-childs .dy-group .form-line,
.dy-groups-visas .dy-group .form-line,
.dy-groups-bosss .dy-group .form-line,
.dy-groups-rafs .dy-group .form-line{
    width: 25%;
    float: left;
}
.dy-groups{
    padding: 16px;
    background: #f7f7f7;
    display: none;
}
.dy-group{
    position: relative;
    padding: 16px;
    background: #FCFCFC;
    /*overflow: hidden;*/
    display: flex;
    flex-wrap: wrap;
}
.dy-group .form-line{
    width: 33.3333%;
    float: left;
}
.dy-group::before{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #EFEFEF;
}
.dy-group .close-group{
    position: absolute;
    right: 16px;
    top: 8px;
    width: 20px;
    height: 20px;
    background: #50BFFF;
    border-radius: 2px;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
    color: #FFF;
    cursor: pointer;
}
.dy-group:first-child .close-group{
    display: none;
}
.add-group{
    display: inline-block;
    padding: 0 16px;
    background: #50BFFF;
    border-radius: 2px;
    line-height: 36px;
    color: #FFF;
    cursor: pointer;
    text-decoration: none;
    /*margin-top: 30px;*/
    margin: 30px 0;
}
.add-group:hover{
    color: #fff;
}
.form-line .error{
	color: #d00;
	font-size: 13px;
	display: none;
}
.required.err input{
	border-color: #d00;
}
.required.err .error{}
.errbox-over{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    z-index: 999999;
    display: none;
}
.errbox{
    width: 360px;
    height: 160px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -180px;
    margin-top: -80px;
    box-shadow: 1px 1px 50px rgba(0,0,0,.3);
    background-color: #fff;
}
.errtit{
    padding: 0 80px 0 20px;
    height: 42px;
    line-height: 42px;
    border-bottom: 1px solid #eee;
    font-size: 14px;
    color: #333;
    overflow: hidden;
    background-color: #F8F8F8;
    border-radius: 2px 2px 0 0;
}
.errinfo{
    position: relative;
    padding: 40px 20px;
    line-height: 18px;
    word-break: break-all;
    overflow: hidden;
    font-size: 14px;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: center;
    color: #0073aa;
    font-weight: 600;
}
.errclose{
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 0;
    line-height: initial;
    width: 16px;
    height: 16px;
    margin-left: 10px;
    font-size: 12px;
    background-position: 1px -40px;
    cursor: pointer;
}
.errbtn{
    border-color: #eb7100;
    background-color: #eb7100;
    color: #fff;
    height: 28px;
    line-height: 28px;
    margin: 6px 6px 0;
    padding: 0 15px;
    border-radius: 2px;
    font-weight: 400;
    cursor: pointer;
    text-decoration: none;
    width: 100px;
    text-align: center;
    margin: 0 auto;
}
.errbox .hide{
	display: none;
}
.acform-show{
	display: none;
}
.ucenter{
	margin-right: 10px;
}
.zsform{margin: 0 auto 30px;}
.zsform-header{line-height: 40px;border-bottom: #ddd 2px solid;overflow:hidden;padding-bottom: 10px;}
.zsform-header h3{line-height: 38px;font-size: 20px;font-weight: bold;padding: 0 20px;color: #F08000;border-bottom: #F68820 2px solid;float: left;margin-bottom: -2px;}
.zsform-content{padding: 10px 0;position: relative;}
#zstable tr th:nth-child(1),.zstable tr td:nth-child(1){width:15%;}
#zstable tr th:nth-child(2),.zstable tr td:nth-child(2){width:70%;}
#zstable tr th:nth-child(3),.zstable tr td:nth-child(3){width:15%;}
.dli-select label{
    display: block;
}
.dli-select select{
    width: 100%;
}
.dsp.active .hidden{
    display: block !important;
    opacity: 1;
}
/********************PNP***************************/
.pnpshow{

}
.pnpnavs{
    overflow: hidden;
    margin: 15px 0;
}
.pnpnav{
    width: 31.3333%;
    float: left;
    margin: 0 1%;
    text-align: center;
}
.pnpnav a.icon{
    margin-bottom: 1rem;
    display: block;
}
.pn1 i{
    color: #db291c;
}
.pn2 i{
    color: #21c9da;
}
.pn3 i{
    color: #fd9d20;
}
.pnpnav p{
    background: #f1f1f1;
    padding: 8px;
    font-size: 12px !important;
    font-weight: 600;
    border-top: 3px solid #d1d1d1;
}
.canada-province-map {
    margin: 10px auto;
    max-width: 650px;
}
.province-group {
    cursor: pointer;
}
.province-group path {
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}
.province-group-unselected:hover path {
    fill: #8e8e8e
}
.province-group-selected path {
    fill: #00b600;
    stroke: #097100;
    stroke-width: 4px
}
.canada-province-map text {
    font-family: Helvetica,Arial,sans-serif!important;
    font-weight: 700
}
.province-group tspan {
    text-shadow: 0 1px 2px rgba(0,0,0,.25)
}
#CA-NB tspan,#CA-NL tspan,#CA-NS tspan,#CA-PE tspan {
    text-shadow: none!important
}
.pnpfilter .tips{
    overflow: hidden;
}
.pnpfilter .tips p{
	float: left;
}
.pnpfilter .tips a.reset{
    display: none;
    float: right;
    font-weight: bold;
    color: #337ab7;
    cursor: pointer;
}
.pnpfilter .tips a.reset i{
	margin-right: 5px;
}
.filter-form{
    background: rgb(249, 249, 249);
    padding: 15px;
    overflow: hidden;
    margin-bottom: 20px;
}
.filter-form .ff-l{
    width: 45%;
    float: left;
}
.filter-form .ff-r{
    width: 45%;
    float: right;
}
.f-tit{
    display: block;
}
.radio-ipt{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    cursor: pointer;
}
.radio-ipt input{
    display: inline-block;
    vertical-align: middle;
}
.radio-ipt label{
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
.pnptips h2{
    font-size: 20px;
    color: #f66;
}
.pnp{
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
    font-size: 12px;
    border: 1px solid #eaeaea;
}
.pnp .pt1{
    width: 20%;
}
.pnp .pt2{
    width: 40%;
}
.pnp .pt3{
    width: 15%;
}
.pnp .pt4,
.pnp .pt5{
    width: 12.5%;
}
.pnp tr th{
    background: #f9fafb;
    font-weight: 700;
    border: 1px solid #eaeaea;
    text-overflow: clip;
    white-space: normal;
    padding: 10px;
}
.pnp tr th.active{
    background: rgb(26, 120, 164);
    color: rgb(255, 255, 255);
}
.pnp tr td{
    border: 1px solid #eaeaea;
}
.pt3_1 .status_close{
	display: none !important;
}
.pt3_0 .status_open{
	display: none !important;
}
.pt4_1 .quick_no{
	display: none !important;
}
.pt4_0 .quick_yes{
	display: none !important;
}
.pt5_1 .boss_no{
	display: none !important;
}
.pt5_0 .boss_yes{
	display: none !important;
}
.pt2_5 .buss_no{
    display: none !important;
}
.pnp tbody tr.hide{
    display: none;
}
.pnp tbody tr.hide.active{
    display: table-row;
}
table.dataTable{
    table-layout:auto !important;
}
.dsp .p1{

}
.dsp .p2{

}
.dsp .p3{

}
.dsp .p4{

}
.dsp .p5{

}
/********************CRS***************************/
.crs-group{
    display: none;
}
.crs-group.active{
    display: block;
}
.crs-group label{
    display: block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.res-infos{
    background-clip: content-box;
    background-color: inherit;
    border-left: 6px solid #000;
    margin-bottom: 23px;
    margin-left: 10px;
    padding: 0 0 0 25px;
    border-color: #269abc;
    -o-border-image: linear-gradient(to bottom, #269abc 16px, #269abc 16px, transparent 16px, transparent 48px, #269abc 48px, #269abc 48px) 1 100%;
    border-image: linear-gradient(to bottom, #269abc 16px, #269abc 16px, transparent 16px, transparent 48px, #269abc 48px, #269abc 48px) 1 100%;
}
.res-infos:before,.alert-info:before{
    color: rgb(38, 154, 188);
    content: "\ea10";
    font-family: icomoon-the7-font!important;
    font-size: 26px;
    line-height: 2.3em;
    margin-left: -1.67em;
    padding: 2px;
    position: absolute;
}
#results h2{
    padding-top: 15px;
    font-size: 1.4em;
}
#results h3{
    font-size: 1.2em;
}
#results h4{
    font-size: 1.1em;
}
#crs-form hr{
    border-top-color: #a6e1ec;
    margin-top: 23px;
    margin-bottom: 23px;
    border: 0;
    border-top: 1px solid #eee;
}
.crs-result,.crs-noresult{
    display: none;
    margin: 30px 0;
}
#crs-form .form-group{
    padding:0;
    margin: 0 0 15px;
}
#crs-form .form-group label {
    display: block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.alert-info {
    background: #d7faff;
    border-color: #269abc;
    -o-border-image: linear-gradient(to bottom, #269abc 16px, #269abc 16px, transparent 16px, transparent 48px, #269abc 48px, #269abc 48px) 1 100%;
    border-image: linear-gradient(to bottom, #269abc 16px, #269abc 16px, transparent 16px, transparent 48px, #269abc 48px, #269abc 48px) 1 100%;
}
.alert {
    background-clip: content-box;
    background-color: inherit;
    border-left: 6px solid #000;
    margin-bottom: 23px;
    margin-left: 10px;
    padding: 0 0 0 25px;
    position: relative;
}
.alert p{
    font-weight: 700;
}
.alert p b{
    color: rgb(211, 8, 12);
    font-size: 16px;
}
.alert-danger::before {
    color: rgb(211, 8, 12);
    content: "\ea10";
}
.alert::before {
    font-family: icomoon-the7-font!important;
    font-size: 26px;
    line-height: 1.2em;
    margin-left: -1.65em;
    padding: 2px;
    position: absolute;
    box-sizing: border-box;
    background: #fff;
    top: 15px;
}
.mrgn-bttm-md {
    margin-bottom: 1px!important;
}
.form-control {
    max-width: 100%;
    width: auto;
}
.form-control {
    display: block;
    height: 37px;
    font-size: 16px;
    line-height: 1.4375;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}
.btn-default {
    color: #335075;
    background-color: #eaebed;
    border-color: #dcdee1;
    height: auto;
    min-height: 36px;
    min-width: 36px;
    white-space: normal;
    border: 1px solid transparent;
    padding: 6px 12px;
    margin: 30px 0 10px !important;
}
.btn-default.disabled:hover{
    background-color: #eaebed;
    border-color: #dcdee1;
}
.btn.disabled{
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: .65;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#crs-form{
    padding: 20px 0 30px;
}
#q2i-spouse-cit,
#q2ii-spouse-joining,
#q3-age,
#q4-education,
#q4b-education,
#q4c-education,
#q5-ol,
#q5i-a-fol,
#q5i-b-fol,
#q5ii-sol,
#q5ii-b-sol,
#q6-work-xp,
#q6ii-foreign,
#q7-certificate,
#q8-offer,
#q8-noc,
#q9-nomination,
#q10-sibling,
#q10-s-education,
#q11-s-work-xp,
#q12-s-fol,
#q12ii-s-fol,
#results{
    display: none;
}
/********************Mobile***************************/
@media screen and  (min-width:320px) and (max-width: 939px) {
    a.open-form{
        margin-right: 10px;
        background: transparent;
        color: #4a97c2 !important;
        border: 0;
        padding: 0;
    }
    .login-box{
        width: 100%;
        left: 0;
        margin: 0;
        top: unset;
        bottom: 0;
    }
    .login-content{
        flex-direction: column;
    }
    .login-box .fl{
        display: none;
    }
    .pagenum{
        margin: 10px auto 20px;
    }
    .process-bar{
		width: 1200px;
    }
    .process-bar .pro-bg{
    }
    .form-line input[type="text"]{
    	max-width: 150px;
    }
    .form-line select{
    	max-width: 150px;
    }
    .form-line{
    	min-height: 100px;
    }
    .g4 .form-line{
    	width: 50%;
    }
    .dy-groups{
    	padding:0;
    }
    .dy-group .form-line{
    	width: 50%;
    }
    .dy-groups-childs .dy-group .form-line, .dy-groups-visas .dy-group .form-line, .dy-groups-bosss .dy-group .form-line, .dy-groups-rafs .dy-group .form-line{
    	width: 50%;
    }
    .dy-group .form-line input[type="text"]{
    	max-width: 100px;
    }
    .dy-group .form-line select{
    	max-width: 100px;
    }
    .form-line textarea{
    	width: 100%;
    }
    .section-title{
    	font-size: 18px;
    }
    /*.process-bar a.active{*/
    /*	background-color: #0073aa;*/
    /*}*/
    .form-content {
	    padding: 30px 0 0px 0;
	}
	.glast .form-line{
		max-height: 30px;
        min-height: unset;
	}
    .zsform{padding: 10px 10px 20px;width:100%;}
    .zsform-content .field .label{width:60px;font-size:14px;}
    .error-tips{left:66px;}
    .zsform-content .field .input {width: 200px !important;}
}

/********************Mobile Fixed***************************/
@media screen and  (min-width:320px) and (max-width: 939px) {
    input[type="radio"],
    .radio-line{
        cursor: pointer;
        -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
    }
    div.process-bar{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    div.process-bar::-webkit-scrollbar {
        display: none;
        width: 0 !important;
        height: 0 !important;
    }
    div.process-bar>a[class^="step"]{
        flex: 0 0 22.22%;
        width: 22.22%;
        pointer-events: none;
    }
}