html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,i,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
ul,ol,li{list-style:none;}
img,video{max-width:100%;height:auto;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
.clearfix:before,.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
*{box-sizing: border-box;}
strong{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;width:100%;}

html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;height: 100%;}
body{font:400 14px/1.5 "Titillium Web", Helvetica,Arial,sans-serif;color:#666;height: 100%;}
a{text-decoration: none;color:#666;}
a.org{color:#fbb03b;}
.red{color:#f00;}
.gray{color:#999;}
.green{color:#8cc63f;}
.blue{color:#3c9de8;}
.bold{font-weight:700;}
.fl{float:left;}
.fr{float:right;}
.mr20{margin-right:20px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.hide{display:none;}
.btn{font-weight:700;color:#fff;height:35px;line-height:35px;padding:0 15px;border:0;cursor:pointer;border-radius:5px;display:inline-block;}
.btn-org{background:#f90;}
.btn-green{background:#8cc63f;}
.btn-red{background:#ed1c24;}
.btn-gray{background:#e9e9e9;color:#333;}
.btn-blue{background:#fff;color:#02a1ee;border:0;border-bottom:1px solid #02a1ee;border-radius: 0;}
.orange{color:#f90;}

#container{padding-bottom:15px;position: relative;}
#hd{padding:10px 0;width:100%;max-width: 1024px;margin:0 auto;}
#hd .logo{float:left;}
#hd .logo img{max-height:30px;}
#hd .choose-box{float:right;margin:6px 0 0 5px;}
#hd .choose-box .txt{color:#f90;}
#hd .choose-box span{display:inline-block;margin-right:30px;font-size:16px;cursor: pointer;}
#hd .choose-box .select{border-radius: 5px;height:26px;border:1px solid #ccc;}
#hd .choose-box .field{width:150px;border-radius: 5px;border:1px solid #ccc;height:26px;padding:0 2px;}
#hd .choose-box .btn{margin-right:10px;}
#hd .choose-box  .search{float:left;margin-right:10px;}
#hd .choose-box  .field{width:160px;float:left;border:1px solid #ccc;border-right:0;border-radius: 5px 0 0 5px;height:30px;box-sizing: border-box;}
#hd .choose-box  .btn-search{display:inline-block;border:1px solid #f90;border-left:0;float:left;width:35px;height:30px;padding:0;border-radius:0 5px 5px 0;background:#f90;}
#hd .choose-box  .btn-search i{display:inline-block;margin-left:10px;width:28px;height:28px;background: url('bgimg/search_btn.png') no-repeat;}
.banner{width:100%;height:220px;background:#f90 url('bgimg/banner.jpg') no-repeat;background-size: cover;position: relative;}
.banner p{font-size:22px;position:absolute;bottom:15px;left:15%;color:#fff;}
#main{padding:20px 0;width:100%;max-width: 1024px;margin:0 auto;}
.about-us{margin-bottom:30px;}
.about-us h2{font-size:24px;font-weight: 700;margin-bottom:5px;}
.about-us p{line-height: 25px;}
.countries .hd{margin-bottom:30px;height:32px;line-height: 32px;font-size:18px;font-weight:700;padding-left:10px;color:#fff;background:#f90;}
.countries .list li{width:calc(25% - 16px);float:left;margin:0 8px;padding:20px 0;border-radius:5px;box-shadow: 0 0 5px #999;text-align: center;}
.countries .list span{width:100%;display: inline-block;font-weight:700;}
.forms{background:#f2f2f2;padding:20px 0;margin-bottom:10px;}
.forms ul{width:100%;max-width: 1024px;margin:0 auto;}
.forms li{margin-right:10px;float:left;width:calc(25% - 10px);}
.forms label{display:block;margin-bottom:3px;}
.forms .field,.forms .select{width:100%;height:32px;border:1px solid #ccc;border-radius: 5px;}
.forms .field{padding:1px;}
.forms .txt{line-height: 28px;color:#f90;margin-left:10px;display:inline-block;font-weight: 700;cursor: pointer;}
.forms .btn{height:32px;line-height: 32px;}
.sort-box{margin-bottom:20px;}
.sort-box label{display: inline-block;float:left;margin-right:10px;font-weight: 700;}
.sort-box li{float:left;margin-right:10px;}
.sort-box .icons{float:left;width:15px;height:12px;display:inline-block;margin:3px 3px 0 0;position: relative;}
.sort-box .icon-up{cursor:pointer;position:absolute;top:0;left:0;}
.sort-box .icon-down{cursor:pointer;position:absolute;bottom:0;left:0;}
.sort-box .icon-up.selected{border-bottom-color:#f90;}
.sort-box .icon-down.selected{border-top-color:#f90;}
.item{margin-bottom:30px;box-shadow: 0 0 6px #999;border-radius: 5px;padding:10px;}
.item .hd{margin-bottom:10px;}
.item .hd h2{font-weight: 700;color:#f90;font-size:20px;margin-bottom:5px;}
.item .bd{height:60px;overflow: hidden;line-height: 28px;font-size:16px;}

.item .gray{color:#999;margin-left:10px;}
.item .apply-btn{font-size:16px;cursor:pointer;color:#fff;text-align:center;width:100%;max-width:200px;height:50px;line-height:50px;background:#f90;float:right;border-radius: 5px;}
.icon-edit{display:inline-block;width:18px;height:18px;vertical-align:middle;margin-right:10px;background:url('bgimg/edit_btn.png') no-repeat;background-size: 18px 18px;}
.panel-l{float:left;width:75%;}
.panel-l .title{margin-bottom:10px;}
.panel-l .title .num{width:50px;height:50px;line-height:50px;text-align:center;color:#fff;font-weight:700;font-size:18px;float:left; margin-right:10px;border-radius: 5px;display:inline-block;background:#f90;}
.panel-l .title h2{margin:2px 0;font-size:16px;font-weight: 700;color:#f90;}
.info-list{margin-bottom:15px;}
.info-list li{float:left;width:50%;margin-bottom:10px;}
.info-list li .name{display:inline-block;width:140px;font-weight: 700;}
.summary{margin-bottom:20px;}
.summary dt{font-weight:700;font-size:16px;margin-bottom:10px;border-bottom:2px solid #f90;height:30px;line-height: 30px;}
.summary dd{font-size:16px;line-height: 28px;}
.summary .icon-left{height:16px;width:2px;background:#f90;display:inline-block;margin:6px 10px 0 0;float:left;}
.summary li{margin-bottom:10px;padding-left:10px;}
.summary li h3{font-weight: 700;margin-bottom:5px;}
.summary li li{padding-left:40px;margin-bottom:5px;position:relative;}
.summary li li:before{content: '';width:4px;height:4px;border-radius:50%;position:absolute;left:30px;top:7px;background:#999;}
.panel-r{float:right;width:24%;}
.panel-r .btn-apply{height:50px;line-height:50px;font-size:22px;background:#f90;text-align: center;width:100%;margin-bottom:10px;}
.panel-r .btn-apply .icon-edit{float:none;vertical-align: -3px;}
.panel-r h2{margin-bottom:10px;font-weight: 700;font-size:14px;}
.panel-r h3{font-weight: 700;font-size:14px;color:#f90;}
.panel-r p{font-size:14px;margin-bottom:15px;color:#999;}
.flow{width:100%;margin:40px 0 20px 0;height:40px;position:relative;}
.flow-list-box{width:100%;position:absolute;left:0;top:10px;}
.flow-list {float: left;width:50%;height: 3px;position:relative;background: #ccc;text-align: center;}
.flow-list .circle{position:absolute;left:50%;top:-50%;width:14px;height:14px;border-radius: 50%;margin:-5px 0 0 -7px;background:#ccc;border:2px solid #fff;display:inline-block;}
.flow-list .txt{font-size:18px;display: inline-block;position:relative;top:-30px;font-weight: 700;}
.for-cur:before,.filled:before{content:'';position: absolute;left:0;width:50%;height:3px;background:#f90;}
.filled:before{width:100%;}
.for-cur .circle,.filled .circle{background:#f90;}
.tp-btns .box{width:50%;float:left;text-align: center;margin-bottom:10px;}
.tp-btns .icon-email,.tp-btns .icon-upload{width:90px;height:90px;border-radius:50%;text-align:center;display:inline-block;background:#00a9ec url('bgimg/icon_email.png') no-repeat center;}
.tp-btns .icon-upload{background:#fe6767 url('bgimg/icon_upload.png') no-repeat center;}
.tp-btns .txt{display:block;font-size:16px;font-weight: 700;}
.upload-box{width:100%;max-width:500px;margin:0 auto;padding:30px 0;}
.upload-box label{font-weight: 700;font-size:14px;margin-bottom:3px;display: block;}
.upload-box .file-txt{border:1px solid #ccc;width:100%;height:35px;line-height:35px;padding-left:6px;position:relative;border-radius: 5px;margin-bottom:15px;}
.upload-box .icon-file{width:20px;height:20px;position:absolute;top:5px;right:10px;background:url('bgimg/icon_file.png') no-repeat;background-size: contain;}
.upload-box .btn{float: right;}
.browse{position: relative;}
.icon-add,.icon-minus{display:inline-block; cursor:pointer;width:14px;height:14px;position:relative;}
.icon-add:before,.icon-add:after,.icon-minus:before{content: '';width:100%;position:absolute;top:50%;left:0;height:2px;border-radius:5px;background:#ccc; }
.icon-add:after{
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.icon-del{position:relative;cursor:pointer;display:inline-block;width:10px;height:10px;top:1px;left:2px;}
.icon-del:before,.icon-del:after{content:" ";background:#f00;position:absolute;left:50%;top:50%;width:100%;height:2px;}
.icon-del:before{
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    transform: rotate(-135deg);}
.icon-del:after{
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);}
.icon-date{width:20px;height:20px;display:inline-block;background: url('bgimg/icon-date.png') no-repeat;background-size: contain;}
.icon-down{width: 0;height: 0;border-right: 5px solid transparent;border-left: 5px solid transparent;border-top: 5px solid #ccc;}
.icon-up{width: 0;height: 0;border-bottom: 5px solid #ccc;border-right: 5px solid transparent;border-left: 5px solid transparent;}
.icon-arrow{display:inline-block;position:relative;width: 0;height: 0;border-bottom: 10px solid #ccc;border-right: 10px solid transparent;border-left: 10px solid transparent;}
.icon-arrow:after{content:'';width:0;height:0;position:absolute;top:2px;left:-9px;border-bottom: 9px solid #fff;border-right: 9px solid transparent;border-left: 9px solid transparent;}
.icon-word{display:inline-block;width:20px;height:20px;vertical-align:middle;margin-right:5px;background:url('bgimg/icon_word.png') no-repeat;background-size: contain;}
.file-btn{position: absolute;-moz-opacity: 0;filter: alpha(opacity=0);opacity: 0;background: none;border: none;width:100%;height: 100%;top:0;left:0;}
.file-list{padding-top:10px;}
.file-list li{margin-right:10px;float:left;}
.fill-info dl{margin-bottom:15px;}
.fill-info dt{color:#f90;padding:5px;font-weight:700;font-size:14px;margin-bottom:10px;background:#f4f4f4;}
.fill-info dd{padding:0 20px;}
.fill-info .list li{width:calc(50% - 10px);float:left;margin:0 10px 15px 0;position:relative;}
.fill-info .list li label{display: block;margin-bottom:2px;font-weight: 700;min-height: 20px;}
.sills-list .grid-item{float:left;margin-right:10px;}
.sills-list .grid-item .title{display:block;margin-bottom:3px;font-weight: 700;}
.sills-list .grid-item label{margin-right:5px;line-height: 30px;}
.sills-list .grid-item .field{border:1px solid #ccc;border-radius: 5px;width:200px;height:30px;}
.fill-info .hint{position:relative;float:left;margin-left:10px;}
.fill-info .hint i{display:inline-block;border:1px solid #f90;width:18px;height:18px;line-height:18px;text-align:center;color:#f90;border-radius: 50%;}
.fill-info .desc{display:none;text-align:left;font-size:12px;font-weight:400;border-radius: 5px;background:rgba(0,0,0,0.6);color:#fff;padding:5px;position:absolute;left:50%;top:-90px;margin-left:-95px;width:180px;height:80px;}
.fill-info .desc:after{position:absolute;left:50%;bottom:-10px;margin-left:-5px; content: ''; width: 0; height: 0; border-top: 10px solid rgba(0,0,0,0.6); border-right: 10px solid transparent; border-left: 10px solid transparent;}
.fill-info .hint:hover .desc{display:block;}
.fill-info .list li .field,.fill-info .list li .select{border-radius: 5px;border:1px solid #ccc;width:100%;max-width:320px;height:30px;}
.multiple-box{border:1px solid #ccc;border-radius:5px;width:100%;max-width:320px;height:30px;}
.fill-info .list li .field{padding:0 2px;}
.fill-info .list li .date-box{float:left;position: relative;}
.fill-info .list li .date-box .field{width:100%;max-width:154px;}
.fill-info .list li .w320,.fill-info .list li .date-box .field.w320{width:100%;max-width: 320px;}
.fill-info .list li .mhl{width:14px;line-height:28px;display:inline-block;float:left;text-align: center;}
.fill-info .list li em{display: inline-block;float:left;margin:2px 2px 0 0;}
.fill-info .list .icon-date{position:absolute;top:3px;right:8px;}
.fill-info .add-btn{line-height: 22px;cursor:pointer;font-size:14px;}
.fill-info .add-btn i{display:inline-block;margin-right:5px;width:20px;height:20px;float:left;background:url('bgimg/icon_add.png') no-repeat;background-size: contain;}
.fill-info .del-i{display:inline-block;margin-right:5px;width:20px;height:20px;float:right;background:url('bgimg/icon_delete.png') no-repeat;background-size: contain;cursor:pointer}
.fill-info .qt{padding-left:20px;}
.fill-info .qt label{display: block;margin-bottom:5px;font-size:14px;font-weight:700;}
.fill-info .textarea{border:1px solid #ccc;padding:3px;width:100%;max-width:1000px;height:60px;border-radius: 5px;}

.sills-list .grid-item{float:left;margin-right:10px;}
.sills-list .grid-item .title{display:block;margin-bottom:3px;font-weight: 700;}
.sills-list .grid-item label{margin-right:5px;line-height: 30px;}
.sills-list .grid-item .field{border:1px solid #ccc;border-radius: 5px;width:200px;height:30px;}
.other-info li{margin-bottom:10px;min-height: 25px;}
.other-info .ask{float:left;margin-right:5px;}
.other-info .answer{float:left;}
.other-info .answer label{margin-right:10px;}
.other-info .field{border:0;border-bottom:1px solid #ccc;height:14px;}
.other-info .w500{width:500px;}
.other-info .w100{width:100%;}
.other-info .upload-box{float:left;padding:0;max-width: 800px;}
.other-info .upload-box .file-txt{float:left;margin-right:10px;width:500px;}
.other-info .upload-box .btn{float:left;height:35px;line-height: 35px;}

.choose-answer li{width:50%;float:left;}
.choose-answer li label{display: inline-block;}
.choose-answer li .field{width:150px;}
.other-info li p{margin-bottom:10px;}
.tr{text-align: right;}
.checkbox,.radio{vertical-align: -2px;margin-right:3px;}
.upload-btn{float:left;margin-left:10px;cursor:pointer;width:50px;height:50px;border-radius: 5px;background:#f5f5f5;position: relative;}
.upload-btn .icon-add{position: absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;}
.skills{padding:0 20px;}
.lang-choice,.lang-choice-phone{border:1px solid #ccc;padding:15px 0;border-radius: 5px;margin-bottom:10px;}
.lang-choice .tabs{padding:0 15px 10px 15px;}
.lang-choice .tabs li{float:left;margin-right:10px;padding:0 5px;position:relative;}
.lang-choice .tabs .icon-arrow{display:none;position: absolute;left:50%;bottom:-11px;margin-left:-5px;}
.lang-choice .tabs .cur .icon-arrow{display:block;}
.lang-choice .bd{border-top:1px solid #ccc;padding:10px 15px 0 15px;}
.lang-choice .row{display:none;}
.lang-choice-phone{padding:10px;display:none;}
.lang-choice-phone .choice-item{margin-bottom:10px;border-bottom: 1px solid #ccc;padding-bottom:10px;}
.lang-choice-phone .choice-item:last-child{border-bottom:0;}
.lang-choice-phone .hd{margin-bottom:5px;}
.application-form{width:100%;}
.application-form th{text-align: center;background:#f5f5f5;font-weight: 700;font-size:14px;}
.application-form th.tp{background:#fff;font-size:18px;}
.application-form th,.application-form td{vertical-align: middle;padding:8px;border: 1px solid #ccc;}
.application-form .last{border-bottom:0;}
.application-form em{float:left;display:inline-block;margin:3px 3px 0 0;}
.application-form .qt{height:70px;vertical-align: top;}
.application-form .list li{float:left;width:calc(33.3% - 10px);margin-right:10px;}
.application-form .list .field{border:0;width:130px;height:14px;border-bottom:1px solid #ccc;}
.application-form .w220{width:220px;}
.success-box{margin-bottom:20px;text-align: center;position:relative;}
.icon-success{display:inline-block;width:80px;height:80px;margin-bottom:15px;background:url('bgimg/icon_success.png') no-repeat;background-size: contain;}
.success-box .btn{height:35px;line-height: 35px;width:200px;text-align: center;position:absolute;right:10px;top:-25px;}
.tips{border:1px solid #ccc;padding:15px;border-radius: 5px;font-size:14px;width:100%;max-width: 800px;margin:0 auto;}
.tips p{margin-bottom:10px;}
.center{text-align: center;}
.verify-info span{display: inline-block;float:left;margin-right:10px;}
.verify-info .field{width:100px;border:1px solid #ccc;height:30px;}
.verify-info,.sign{float:right;}
.verify-info{margin-right:40px;}
.verify-info img{width:auto;height:30px;vertical-align: middle;}
.verify-info .refresh{width:20px;height:20px;margin-top:15px;background: url('bgimg/icon_refresh.png') no-repeat;background-size: contain;}
.sign{margin-top:10px;}
.bottom{clear: both;padding:15px 0;text-align: center;}
.bottom .btn{margin-left:10px;}
.bottom .back{margin-top:5px;}
.bottom .verify-info{text-align: center;float:none;}
.bottom .verify-info span{float:none;}
.bottom .verify-info .refresh{vertical-align: middle;}
.ft-box{position: absolute;width:100%;max-width:1024px;left:50%;transform: translate(-50%, -50%);bottom:0;}
.ft-box span{display:inline-block;}
.back{color:#f90;display:inline-block;font-weight: 700;font-size:18px;float:left;}
.ft-box .pages{float:right;}

/*popup*/
.popBox{width:100%;max-width:400px;position:absolute;z-index:1000;display:none;background:#fff;}
.popBox .hd{height:35px;line-height:35px;position:relative;padding-left:10px;background:#f7931e;}
.popBox .hd h2{color:#fff;font-size:16px;font-weight: 700;}
.popBox .bd{padding:20px;}
a.closeBtn,a.closeBtn:hover{width: 30px; height: 30px;border-radius: 3px; position: absolute; right: -40px; top:0; background:#f15a24 url("bgimg/popCloseBg.gif") no-repeat center;}
.shade-div{background-color: #000; left: 0; opacity: 0.2; filter:alpha(opacity=20); position: fixed!important; position:absolute;top: 0; width: 100%; height: 100%!important; height: 0; overflow: hidden; z-index: 999;}
#login-box .bd{padding:100px 80px;}
#login-box li{margin-bottom:40px;border-bottom:1px solid #ccc;padding-bottom:5px;}
#login-box .field{border:0;width:calc(100% - 30px);font-size:14px;}
#login-box .btn{width:100%;height:35px;line-height: 35px;text-align: center;font-size:14px;}
/*.icon-email,.icon-lock{display:inline-block;width:20px;height:20px;float:left;margin-right:10px;}
.icon-email{background:url('bgimg/icon_email.jpg') no-repeat;background-size: contain;}
.icon-lock{background:url('bgimg/icon_lock.jpg') no-repeat;background-size: contain;}*/

@media (max-width: 1024px){
    #hd{padding:10px;}
    #main{padding:10px;}
    .banner{height:178px;}
}
@media (max-width: 768px){
    .banner{height:134px;}
    .phone .btn-gray{display:none;}
}
@media (max-width: 480px) {
    .banner{height:72px;background-size: contain;}
    .countries .list li{width:calc(50% - 16px);margin-bottom:20px;}
    .forms{padding:20px 10px;}
    .forms li{width:calc(50% - 10px);}
    .item .hd .fl{width:70%;}
    .item .hd .apply-btn{width:30%;}
    .panel-l,.panel-r{width:100%;}
    .flow-list .txt{font-size:12px;}
    .lang-choice{display:none;}
    .lang-choice-phone{display:block;}
    .verify-info{width:100%;padding-top:20px;margin-right:0;clear:both;}
    .other-info .field{height:26px;}
    .other-info .w500{width:300px;margin-bottom:10px;}
    .other-info li:before,.other-info li:after{content:"";display:table;}
    .other-info li:after{clear:both;}
    .summary dt{font-size:12px;}
    .avatar-btns button{margin-top:10px;}
    .fill-info .list li{width:100%;margin:0 0 10px 0;}
}
@media (max-width: 380px){
    .banner{height:66px;}
}