body{
    --zColor:4,66,221;--pColor: 234, 90, 66;
}
.tw{width:1230px;margin:0 auto}
.login-box{align-items: center;justify-content: center;flex-direction: column;padding:30px 0 30px 0}
.login-main{width:460px}.login-main .hd{width:100%}
.log-tab{height:38px;width:50%;align-items: center;padding:0 10px;border-radius: 6px 6px 0 0;justify-content: center;cursor: pointer;user-select: none;font-size:20px}
.log-tab:hover{color:rgba(var(--zColor), 1)}
/* .log-tab.ac{background-color:rgba(var(--zColor),1);color:white;} */
.log-tab.ac{color: rgba(var(--zColor), 1);border-bottom: 2px solid rgba(var(--zColor), 1);}
.log-div{display: none;padding:20px}
.log-div.ac{display: block;}
.text-tips{color:rgba(var(--zColor),1);cursor: pointer;}
.modal-box .content>.hd{background-color:rgba(var(--zColor),.8);color:white}
.modal-box .content>.hd .icon{background-color:white}
.modal-box .content>.hd .rt:hover{background-color: rgba(var(--zColor),.6);}
.modal-box .content>.ct{line-height:26px}
.modal-box .content>.ft{justify-content: center;}
.modal-box .content>.ft .btnTm{background-color:rgba(var(--zColor),.8);color:white;border-radius: 100px;}
.tc-text-tips{width:480px;}
.in-are-ul{display:none}
.in-are-ul.ac{
    display:block;
}
.in-are-li,.in-media-li{cursor: pointer;padding:0 10px;border:1px solid rgba(255,255,255,0);align-items: center;}
.iti-flag{margin-right:10px}
.in-are-li:hover,.in-media-li:hover{background-color:rgba(var(--zColor),.1)}
.in-are-li.ac,.in-media-li.ac{background-color:rgba(var(--zColor),.08);border:1px solid rgba(var(--zColor),.8);border-radius: 3px;color:rgba(var(--zColor),1)}

.tc-reg,.tc-reg-out{width:480px;}
.tc-reg-out .ct{overflow: unset;}
.suc-main{flex-direction: column;justify-content: center;align-items: center;background-color:white;border-radius: 10px;overflow: hidden;margin-top:30px;box-shadow: 0 6px 6px 4px rgba(0, 0, 0,6%);}
.suc-main .bt{font-size:20px}
.suc-btn .btnTm{margin:0 10px}
.SO-li{font-family: "PingFang SC", "Hiragino Sans GB";}
.suc-hd{height:80px;background: linear-gradient(90deg,rgba(var(--zColor),1),#488fff);width:100%;align-items: center;justify-content: center;color:white;font-size:28px;}

.suc-user{border:1px dashed rgba(var(--zColor),.6);font-size:14px;justify-content: center;align-items: center;flex-direction: column;padding:15px;border-radius: 6px;width:100%}
.suc-user .bt{font-size:inherit}
.suc-user .text{margin-left:6px}
.suc-ct{width:100%;padding:50px 20px;justify-content: center;flex-direction: column;align-items: center;}
.suc-ct .lt{width:480px;}
.suc-item{margin:8px 0 0 0;font-size:16px}
.suc-name{font-size:28px;color:rgba(var(--zColor),1)}
.suc-coname{font-size:18px;margin-top:10px}
.suc-tips{background-color: rgba(255, 235, 205,.4);padding:10px;border-radius:6px 6px 0 0;color:rgb(232, 140, 2);position: relative;width:100%;align-items: center;
    box-shadow: inset 0 -7px 8px 0px rgba(232, 140, 2, 8%);
}
.suc-info-tips{background-color:rgba(var(--zColor),.09);color:rgba(var(--zColor),1);flex-direction: column;width:100%;border-radius:0 0 6px 6px;padding:10px 15px;justify-content: center;
    
}
.suc-info-tips>.flex{margin: 6px 0;align-items: center;font-size: 15px;}
.tips-fixed{align-items: center;}
.suc-icon{background-color:rgb(232, 140, 2);height:20px;width:20px}
.suc-ft{min-height:80px;background-color: rgba(var(--zColor),1);width:100%;align-items: center;justify-content: center;color:white;flex-direction: column;padding:10px 0 15px 0}
.suc-ft-info{margin-top:10px;}
.suc-ft-info div{margin:0 10px;font-size:14px;}
.ft-btn-box{position: fixed;bottom: 100px;right: 30px;z-index: 999;flex-direction: column;}
.ft-btn-box .btnTm{flex-direction: column;height:60px;width: 60px;border-radius: 6px;align-items: center;justify-content: center;font-size: 12px;margin:5px 0}
.ft-btn-box .btnTm .icon{width: 30px;height:30px;margin-right:0;background-color: initial;}
.ft-btn-box .btnTm .text{height:18px;line-height: 18px;margin-top:2px}
#footer{color:#aaa;justify-content: center;padding:30px 0;margin-top:50px;}
#footer a{color:#aaa}
.suc-ft-tel{font-size:16px}
.menu-main{padding: 50px 0 10px 0;}
.menu-item{flex-direction: column;justify-content: center;align-items: center;padding: 10px 20px;background-color:#f9f9f9;border-radius: 6px;cursor: pointer;margin: 0 10px;}
.menu-item:hover{background-color: rgba(var(--pColor), 1);color: white;}
.menu-item:hover .icon2{fill: white;}
.menu-item .icon2{width:40px;margin-bottom:4px;background-color: initial;height:40px;}

.suc-user .icon-success{background-color:#43cb00;height:60px;width:60px}

.login-main .login-btn{height:42px;}
.tema-box{border: 1px solid rgba(var(--zColor), 1);padding: 25px 20px 20px 20px;border-radius: 6px;position: relative;}
.team-content{flex-wrap: wrap;}
.tema-box .bt{position: absolute;top:-19px;left:10px;height:38px;background-color: white;line-height: 38px;padding:0 10px;color: rgba(var(--zColor), 1);font-size: 18px;}

.team-item{font-size: 16px;line-height: 38px;}.flex-2 .team-item{width:50%}
.team-item .title{font-weight: bold;color: rgba(var(--zColor), 1);}
.team-item .nr{margin-left:10px}
.img{width: 16px;height:16px;margin-right: 4px;fill:white}
.btnTm .update{display: none;}
.team-btn{justify-content:flex-start;}
.team-btn .btnTm{border-radius: 100px;margin-right:10px}
.tc-team-box.content .ft{border-radius: 0 0 6px 6px;background-color:white;height:30px}
.team-tips-text{text-align: center;width:100%;justify-content: center;padding:30px 0;color:rgba(var(--zColor),1);}
.tema-btn{
    flex-direction: column;
    height: auto;
    border-radius: 3px !important;
    line-height: 22px;
    padding: 10px 20px;
    position: relative;

}
.tema-btn .text{font-size:20px;font-weight:bold}
.btn-div{position: absolute;width:380px;background-color: white;top:100%;color:#000;left:0;display: none;}
.tema-btn2:active{scale: none;}
.tema-btn:hover .btn-div{display: block;}
.table-main{padding:10px 0}
.team-table td{height:38px;padding:0 10px}
.team-table{width:100%}
.ct-fixed{display: flex;display: -webkit-flex;justify-content: center;align-items: center;position:fixed;bottom:0;left: 0;width: 100%;z-index: 999;
    background-color: rgba(0, 0, 0, .8);padding: 10px 0;color:white}
.ct-fixed .icon{fill: white;background-color: initial;}
.dhDown{
    margin-right: 10px;
    animation: dhDown 2s ease-in-out infinite;
    -webkit-animation: dhDown 2s ease-in-out infinite;
    -moz-animation: dhDown 2s ease-in-out infinite;
    animation-fill-mode:forwards;
    -webkit-animation-fill-mode:forwards;
    -moz-animation-fill-mode:forwards
}
@-webkit-keyframes dhDown {
    0% {-webkit-transform: translateY(-10px);transform: translateY(-10px);opacity: 0;}
    50% {-webkit-transform: translateY(0px);transform: translateY(0px);opacity: 1;}
    100% {-webkit-transform: translateY(10px);transform: translateY(10px);opacity: 0;}
}
@keyframes dhDown {
    0% {-webkit-transform: translateY(-10px);transform: translateY(-10px);opacity: 0;}
    50% {-webkit-transform: translateY(0px);transform: translateY(0px);opacity: 1;}
    100% {-webkit-transform: translateY(10px);transform: translateY(10px);opacity: 0;}
}

.tc-message{width:800px;justify-content: center;padding:50px 0;align-items:center}
.messasge-main  .ewm{width:150px}
.messasge-main .ewm img{width:100%}
.messasge-main .ct{max-height:calc(100% - 50px)}

.tc-message .rt{padding-left:30px;align-items:center;justify-content:center;height:100%;}
.tc-message .rt.en{width:480px;}
.tc-message .rt.en .bt{line-height:28px}
.tc-message .rt.en .nr{margin-top:0}
.tc-message .rt-box{height:100%}
.tc-message .rt-box .bt{font-size:26px}
.tc-message .rt-box .nr{margin-top:10px;font-size:16px}
.suc-ft-nr{text-align: center;}
.entips>.bt{text-align:center;font-size:22px}
.entips .tc-message{padding-top:10px}
@media screen and (min-width: 768px) and (max-width: 1180px) {
    .tw{width:100%}
    .tc-reg-out .ct{overflow: auto;}
    .suc-hd{font-size:20px}
    .suc-tips{flex-direction: column;align-items: flex-start;}
    .suc-tips p{padding-top:4px}
    .suc-ft-info div{text-align: center;}
    #footer{margin-top:10px;font-size:12px;line-height: 18px;padding:10px 0}
    .main-ft{flex-direction: column;align-items: center;}
    .table-main{width:100%;overflow: auto;}
    .btn-div{right:0;left:unset;}
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
    .tw{width:100%}
    .tc-reg-out .ct{overflow: auto;}
    .suc-hd{font-size:20px;text-align: center;}
    .suc-ct .lt{width:90%}
    .suc-tips{flex-direction: column;align-items: flex-start;}
    .suc-tips p{padding-top:4px}
    .suc-ft-info div{text-align: center;}
    #footer{margin-top:10px;font-size:12px;line-height: 18px;padding:10px 0}
    .main-ft{flex-direction: column;align-items: center;}
    .flex-2 .team-item{width: 100%;}
    .table-main{width:100%;overflow: auto;}
    .team-table{width:800px;}
    .btn-div{right:0;left:unset;width:300px}
    .login-main{width:90%}
    .log-tab{font-size:16px}
    .mt-30{margin-top:10px !important}
    .tc-message{flex-direction: column;width: 100%;padding:30px 0;}
    .tc-message .rt-box .bt{font-size: 22px;margin-top: 20px;}
    .suc-ft-info div{font-size:16px;line-height:24px}
    .tc-message .rt.en{width: 100%;text-align:center;padding:0}
    .suc2-icon{letter-spacing:3px !important}
    .suc2-hd,.suc2-icon .bt{font-size: 28px !important;}
    .suc-hd{height:86px !important}
    .text-flex .val{white-space:unset !important;text-overflow:unset !important;overflow:unset !important}
    .suc2-ct{border-bottom: 1px solid #ddd;
        margin-bottom: 20px;padding-bottom:20px !important}
    .suc2-ct .text-flex{margin: 12px 0 !important;}
    .text-flex .bt.j::after{
        transform: unset !important;
        top:unset !important
    }
}
.iti-flag.ac {
    height: 10px;
    background-position: 0px 0px
}

.iti-flag.ad {
    height: 14px;
    background-position: -22px 0px
}

.iti-flag.ae {
    height: 10px;
    background-position: -44px 0px
}

.iti-flag.af {
    height: 14px;
    background-position: -66px 0px
}

.iti-flag.ag {
    height: 14px;
    background-position: -88px 0px
}

.iti-flag.ai {
    height: 10px;
    background-position: -110px 0px
}

.iti-flag.al {
    height: 15px;
    background-position: -132px 0px
}

.iti-flag.am {
    height: 10px;
    background-position: -154px 0px
}

.iti-flag.ao {
    height: 14px;
    background-position: -176px 0px
}

.iti-flag.aq {
    height: 14px;
    background-position: -198px 0px
}

.iti-flag.ar {
    height: 13px;
    background-position: -220px 0px
}

.iti-flag.as {
    height: 10px;
    background-position: -242px 0px
}

.iti-flag.at {
    height: 14px;
    background-position: -264px 0px
}

.iti-flag.au {
    height: 10px;
    background-position: -286px 0px
}

.iti-flag.aw {
    height: 14px;
    background-position: -308px 0px
}

.iti-flag.ax {
    height: 13px;
    background-position: -330px 0px
}

.iti-flag.az {
    height: 10px;
    background-position: -352px 0px
}

.iti-flag.ba {
    height: 10px;
    background-position: -374px 0px
}

.iti-flag.bb {
    height: 14px;
    background-position: -396px 0px
}

.iti-flag.bd {
    height: 12px;
    background-position: -418px 0px
}

.iti-flag.be {
    height: 15px;
    background-position: -440px 0px
}

.iti-flag.bf {
    height: 14px;
    background-position: -460px 0px
}

.iti-flag.bg {
    height: 12px;
    background-position: -482px 0px;
    position: unset;
    width:20px
}

.iti-flag.bh {
    height: 12px;
    background-position: -504px 0px
}

.iti-flag.bi {
    height: 12px;
    background-position: -526px 0px
}

.iti-flag.bj {
    height: 14px;
    background-position: -548px 0px
}

.iti-flag.bl {
    height: 14px;
    background-position: -570px 0px
}

.iti-flag.bm {
    height: 10px;
    background-position: -592px 0px
}

.iti-flag.bn {
    height: 10px;
    background-position: -614px 0px
}

.iti-flag.bo {
    height: 14px;
    background-position: -636px 0px
}

.iti-flag.bq {
    height: 14px;
    background-position: -658px 0px
}

.iti-flag.br {
    height: 14px;
    background-position: -680px 0px
}

.iti-flag.bs {
    height: 10px;
    background-position: -702px 0px
}

.iti-flag.bt {
    height: 14px;
    background-position: -724px 0px
}

.iti-flag.bv {
    height: 15px;
    background-position: -746px 0px
}

.iti-flag.bw {
    height: 14px;
    background-position: -768px 0px
}

.iti-flag.by {
    height: 10px;
    background-position: -790px 0px
}

.iti-flag.bz {
    height: 14px;
    background-position: -812px 0px
}

.iti-flag.ca {
    height: 10px;
    background-position: -834px 0px
}

.iti-flag.cc {
    height: 10px;
    background-position: -856px 0px
}

.iti-flag.cd {
    height: 15px;
    background-position: -878px 0px
}

.iti-flag.cf {
    height: 14px;
    background-position: -900px 0px
}

.iti-flag.cg {
    height: 14px;
    background-position: -922px 0px
}

.iti-flag.ch {
    height: 15px;
    background-position: -944px 0px
}

.iti-flag.ci {
    height: 14px;
    background-position: -961px 0px
}

.iti-flag.ck {
    height: 10px;
    background-position: -983px 0px
}

.iti-flag.cl {
    height: 14px;
    background-position: -1005px 0px
}

.iti-flag.cm {
    height: 14px;
    background-position: -1027px 0px
}

.iti-flag.cn {
    height: 14px;
    background-position: -1049px 0px
}

.iti-flag.co {
    height: 14px;
    background-position: -1071px 0px
}

.iti-flag.cp {
    height: 14px;
    background-position: -1093px 0px
}

.iti-flag.cr {
    height: 12px;
    background-position: -1115px 0px
}

.iti-flag.cu {
    height: 10px;
    background-position: -1137px 0px
}

.iti-flag.cv {
    height: 12px;
    background-position: -1159px 0px
}

.iti-flag.cw {
    height: 14px;
    background-position: -1181px 0px
}

.iti-flag.cx {
    height: 10px;
    background-position: -1203px 0px
}

.iti-flag.cy {
    height: 13px;
    background-position: -1225px 0px
}

.iti-flag.cz {
    height: 14px;
    background-position: -1247px 0px
}

.iti-flag.de {
    height: 12px;
    background-position: -1269px 0px
}

.iti-flag.dg {
    height: 10px;
    background-position: -1291px 0px
}

.iti-flag.dj {
    height: 14px;
    background-position: -1313px 0px
}

.iti-flag.dk {
    height: 15px;
    background-position: -1335px 0px
}

.iti-flag.dm {
    height: 10px;
    background-position: -1357px 0px
}

.iti-flag.do {
    height: 13px;
    background-position: -1379px 0px
}

.iti-flag.dz {
    height: 14px;
    background-position: -1401px 0px
}

.iti-flag.ea {
    height: 14px;
    background-position: -1423px 0px
}

.iti-flag.ec {
    height: 14px;
    background-position: -1445px 0px
}

.iti-flag.ee {
    height: 13px;
    background-position: -1467px 0px
}

.iti-flag.eg {
    height: 14px;
    background-position: -1489px 0px
}

.iti-flag.eh {
    height: 10px;
    background-position: -1511px 0px
}

.iti-flag.er {
    height: 10px;
    background-position: -1533px 0px
}

.iti-flag.es {
    height: 14px;
    background-position: -1555px 0px
}

.iti-flag.et {
    height: 10px;
    background-position: -1577px 0px
}

.iti-flag.eu {
    height: 14px;
    background-position: -1599px 0px
}

.iti-flag.fi {
    height: 12px;
    background-position: -1621px 0px
}

.iti-flag.fj {
    height: 10px;
    background-position: -1643px 0px
}

.iti-flag.fk {
    height: 10px;
    background-position: -1665px 0px
}

.iti-flag.fm {
    height: 11px;
    background-position: -1687px 0px
}

.iti-flag.fo {
    height: 15px;
    background-position: -1709px 0px
}

.iti-flag.fr {
    height: 14px;
    background-position: -1731px 0px
}

.iti-flag.ga {
    height: 15px;
    background-position: -1753px 0px
}

.iti-flag.gb {
    height: 10px;
    background-position: -1775px 0px
}

.iti-flag.gd {
    height: 12px;
    background-position: -1797px 0px
}

.iti-flag.ge {
    height: 14px;
    background-position: -1819px 0px
}

.iti-flag.gf {
    height: 14px;
    background-position: -1841px 0px
}

.iti-flag.gg {
    height: 14px;
    background-position: -1863px 0px
}

.iti-flag.gh {
    height: 14px;
    background-position: -1885px 0px
}

.iti-flag.gi {
    height: 10px;
    background-position: -1907px 0px
}

.iti-flag.gl {
    height: 14px;
    background-position: -1929px 0px
}

.iti-flag.gm {
    height: 14px;
    background-position: -1951px 0px
}

.iti-flag.gn {
    height: 14px;
    background-position: -1973px 0px
}

.iti-flag.gp {
    height: 14px;
    background-position: -1995px 0px
}

.iti-flag.gq {
    height: 14px;
    background-position: -2017px 0px
}

.iti-flag.gr {
    height: 14px;
    background-position: -2039px 0px
}

.iti-flag.gs {
    height: 10px;
    background-position: -2061px 0px
}

.iti-flag.gt {
    height: 13px;
    background-position: -2083px 0px
}

.iti-flag.gu {
    height: 11px;
    background-position: -2105px 0px
}

.iti-flag.gw {
    height: 10px;
    background-position: -2127px 0px
}

.iti-flag.gy {
    height: 12px;
    background-position: -2149px 0px
}

.iti-flag.hk {
    height: 14px;
    background-position: -2171px 0px
}

.iti-flag.hm {
    height: 10px;
    background-position: -2193px 0px
}

.iti-flag.hn {
    height: 10px;
    background-position: -2215px 0px
}

.iti-flag.hr {
    height: 10px;
    background-position: -2237px 0px
}

.iti-flag.ht {
    height: 12px;
    background-position: -2259px 0px
}

.iti-flag.hu {
    height: 10px;
    background-position: -2281px 0px
}

.iti-flag.ic {
    height: 14px;
    background-position: -2303px 0px
}

.iti-flag.id {
    height: 14px;
    background-position: -2325px 0px
}

.iti-flag.ie {
    height: 10px;
    background-position: -2347px 0px
}

.iti-flag.il {
    height: 15px;
    background-position: -2369px 0px
}

.iti-flag.im {
    height: 10px;
    background-position: -2391px 0px
}

.iti-flag.in {
    height: 14px;
    background-position: -2413px 0px
}

.iti-flag.io {
    height: 10px;
    background-position: -2435px 0px
}

.iti-flag.iq {
    height: 14px;
    background-position: -2457px 0px
}

.iti-flag.ir {
    height: 12px;
    background-position: -2479px 0px
}

.iti-flag.is {
    height: 15px;
    background-position: -2501px 0px
}

.iti-flag.it {
    height: 14px;
    background-position: -2523px 0px
}

.iti-flag.je {
    height: 12px;
    background-position: -2545px 0px
}

.iti-flag.jm {
    height: 10px;
    background-position: -2567px 0px
}

.iti-flag.jo {
    height: 10px;
    background-position: -2589px 0px
}

.iti-flag.jp {
    height: 14px;
    background-position: -2611px 0px
}

.iti-flag.ke {
    height: 14px;
    background-position: -2633px 0px
}

.iti-flag.kg {
    height: 12px;
    background-position: -2655px 0px
}

.iti-flag.kh {
    height: 13px;
    background-position: -2677px 0px
}

.iti-flag.ki {
    height: 10px;
    background-position: -2699px 0px
}

.iti-flag.km {
    height: 12px;
    background-position: -2721px 0px
}

.iti-flag.kn {
    height: 14px;
    background-position: -2743px 0px
}

.iti-flag.kp {
    height: 10px;
    background-position: -2765px 0px
}

.iti-flag.kr {
    height: 14px;
    background-position: -2787px 0px
}

.iti-flag.kw {
    height: 10px;
    background-position: -2809px 0px
}

.iti-flag.ky {
    height: 10px;
    background-position: -2831px 0px
}

.iti-flag.kz {
    height: 10px;
    background-position: -2853px 0px
}

.iti-flag.la {
    height: 14px;
    background-position: -2875px 0px
}

.iti-flag.lb {
    height: 14px;
    background-position: -2897px 0px
}

.iti-flag.lc {
    height: 10px;
    background-position: -2919px 0px
}

.iti-flag.li {
    height: 12px;
    background-position: -2941px 0px
}

.iti-flag.lk {
    height: 10px;
    background-position: -2963px 0px
}

.iti-flag.lr {
    height: 11px;
    background-position: -2985px 0px
}

.iti-flag.ls {
    height: 14px;
    background-position: -3007px 0px
}

.iti-flag.lt {
    height: 12px;
    background-position: -3029px 0px
}

.iti-flag.lu {
    height: 12px;
    background-position: -3051px 0px
}

.iti-flag.lv {
    height: 10px;
    background-position: -3073px 0px
}

.iti-flag.ly {
    height: 10px;
    background-position: -3095px 0px
}

.iti-flag.ma {
    height: 14px;
    background-position: -3117px 0px
}

.iti-flag.mc {
    height: 15px;
    background-position: -3139px 0px
}

.iti-flag.md {
    height: 10px;
    background-position: -3160px 0px
}

.iti-flag.me {
    height: 10px;
    background-position: -3182px 0px
}

.iti-flag.mf {
    height: 14px;
    background-position: -3204px 0px
}

.iti-flag.mg {
    height: 14px;
    background-position: -3226px 0px
}

.iti-flag.mh {
    height: 11px;
    background-position: -3248px 0px
}

.iti-flag.mk {
    height: 10px;
    background-position: -3270px 0px
}

.iti-flag.ml {
    height: 14px;
    background-position: -3292px 0px
}

.iti-flag.mm {
    height: 14px;
    background-position: -3314px 0px
}

.iti-flag.mn {
    height: 10px;
    background-position: -3336px 0px
}

.iti-flag.mo {
    height: 14px;
    background-position: -3358px 0px
}

.iti-flag.mp {
    height: 10px;
    background-position: -3380px 0px
}

.iti-flag.mq {
    height: 14px;
    background-position: -3402px 0px
}

.iti-flag.mr {
    height: 14px;
    background-position: -3424px 0px
}

.iti-flag.ms {
    height: 10px;
    background-position: -3446px 0px
}

.iti-flag.mt {
    height: 14px;
    background-position: -3468px 0px
}

.iti-flag.mu {
    height: 14px;
    background-position: -3490px 0px
}

.iti-flag.mv {
    height: 14px;
    background-position: -3512px 0px
}

.iti-flag.mw {
    height: 14px;
    background-position: -3534px 0px
}

.iti-flag.mx {
    height: 12px;
    background-position: -3556px 0px
}

.iti-flag.my {
    height: 10px;
    background-position: -3578px 0px
}

.iti-flag.mz {
    height: 14px;
    background-position: -3600px 0px
}

.iti-flag.na {
    height: 14px;
    background-position: -3622px 0px
}

.iti-flag.nc {
    height: 10px;
    background-position: -3644px 0px
}

.iti-flag.ne {
    height: 15px;
    background-position: -3666px 0px
}

.iti-flag.nf {
    height: 10px;
    background-position: -3686px 0px
}

.iti-flag.ng {
    height: 10px;
    background-position: -3708px 0px
}

.iti-flag.ni {
    height: 12px;
    background-position: -3730px 0px
}

.iti-flag.nl {
    height: 14px;
    background-position: -3752px 0px
}

.iti-flag.no {
    height: 15px;
    background-position: -3774px 0px
}

.iti-flag.np {
    height: 15px;
    background-position: -3796px 0px
}

.iti-flag.nr {
    height: 10px;
    background-position: -3811px 0px
}

.iti-flag.nu {
    height: 10px;
    background-position: -3833px 0px
}

.iti-flag.nz {
    height: 10px;
    background-position: -3855px 0px
}

.iti-flag.om {
    height: 10px;
    background-position: -3877px 0px
}

.iti-flag.pa {
    height: 14px;
    background-position: -3899px 0px
}

.iti-flag.pe {
    height: 14px;
    background-position: -3921px 0px
}

.iti-flag.pf {
    height: 14px;
    background-position: -3943px 0px
}

.iti-flag.pg {
    height: 15px;
    background-position: -3965px 0px
}

.iti-flag.ph {
    height: 10px;
    background-position: -3987px 0px
}

.iti-flag.pk {
    height: 14px;
    background-position: -4009px 0px
}

.iti-flag.pl {
    height: 13px;
    background-position: -4031px 0px
}

.iti-flag.pm {
    height: 14px;
    background-position: -4053px 0px
}

.iti-flag.pn {
    height: 10px;
    background-position: -4075px 0px
}

.iti-flag.pr {
    height: 14px;
    background-position: -4097px 0px
}

.iti-flag.ps {
    height: 10px;
    background-position: -4119px 0px
}

.iti-flag.pt {
    height: 14px;
    background-position: -4141px 0px
}

.iti-flag.pw {
    height: 13px;
    background-position: -4163px 0px
}

.iti-flag.py {
    height: 11px;
    background-position: -4185px 0px
}

.iti-flag.qa {
    height: 8px;
    background-position: -4207px 0px
}

.iti-flag.re {
    height: 14px;
    background-position: -4229px 0px
}

.iti-flag.ro {
    height: 14px;
    background-position: -4251px 0px
}

.iti-flag.rs {
    height: 14px;
    background-position: -4273px 0px
}

.iti-flag.ru {
    height: 14px;
    background-position: -4295px 0px
}

.iti-flag.rw {
    height: 14px;
    background-position: -4317px 0px
}

.iti-flag.sa {
    height: 14px;
    background-position: -4339px 0px
}

.iti-flag.sb {
    height: 10px;
    background-position: -4361px 0px
}

.iti-flag.sc {
    height: 10px;
    background-position: -4383px 0px
}

.iti-flag.sd {
    height: 10px;
    background-position: -4405px 0px
}

.iti-flag.se {
    height: 13px;
    background-position: -4427px 0px
}

.iti-flag.sg {
    height: 14px;
    background-position: -4449px 0px
}

.iti-flag.sh {
    height: 10px;
    background-position: -4471px 0px
}

.iti-flag.si {
    height: 10px;
    background-position: -4493px 0px
}

.iti-flag.sj {
    height: 15px;
    background-position: -4515px 0px
}

.iti-flag.sk {
    height: 14px;
    background-position: -4537px 0px
}

.iti-flag.sl {
    height: 14px;
    background-position: -4559px 0px
}

.iti-flag.sm {
    height: 15px;
    background-position: -4581px 0px
}

.iti-flag.sn {
    height: 14px;
    background-position: -4603px 0px
}

.iti-flag.so {
    height: 14px;
    background-position: -4625px 0px
}

.iti-flag.sr {
    height: 14px;
    background-position: -4647px 0px
}

.iti-flag.ss {
    height: 10px;
    background-position: -4669px 0px
}

.iti-flag.st {
    height: 10px;
    background-position: -4691px 0px
}

.iti-flag.sv {
    height: 12px;
    background-position: -4713px 0px
}

.iti-flag.sx {
    height: 14px;
    background-position: -4735px 0px
}

.iti-flag.sy {
    height: 14px;
    background-position: -4757px 0px
}

.iti-flag.sz {
    height: 14px;
    background-position: -4779px 0px
}

.iti-flag.ta {
    height: 10px;
    background-position: -4801px 0px
}

.iti-flag.tc {
    height: 10px;
    background-position: -4823px 0px
}

.iti-flag.td {
    height: 14px;
    background-position: -4845px 0px
}

.iti-flag.tf {
    height: 14px;
    background-position: -4867px 0px
}

.iti-flag.tg {
    height: 13px;
    background-position: -4889px 0px
}

.iti-flag.th {
    height: 14px;
    background-position: -4911px 0px
}

.iti-flag.tj {
    height: 10px;
    background-position: -4933px 0px
}

.iti-flag.tk {
    height: 10px;
    background-position: -4955px 0px
}

.iti-flag.tl {
    height: 10px;
    background-position: -4977px 0px
}

.iti-flag.tm {
    height: 14px;
    background-position: -4999px 0px
}

.iti-flag.tn {
    height: 14px;
    background-position: -5021px 0px
}

.iti-flag.to {
    height: 10px;
    background-position: -5043px 0px
}

.iti-flag.tr {
    height: 14px;
    background-position: -5065px 0px
}

.iti-flag.tt {
    height: 12px;
    background-position: -5087px 0px
}

.iti-flag.tv {
    height: 10px;
    background-position: -5109px 0px
}

.iti-flag.tw {
    height: 14px;
    background-position: -5131px 0px;
    margin:0 10px 0 0;
}

.iti-flag.tz {
    height: 14px;
    background-position: -5153px 0px
}

.iti-flag.ua {
    height: 14px;
    background-position: -5175px 0px
}

.iti-flag.ug {
    height: 14px;
    background-position: -5197px 0px
}

.iti-flag.um {
    height: 11px;
    background-position: -5219px 0px
}

.iti-flag.us {
    height: 11px;
    background-position: -5241px 0px
}

.iti-flag.uy {
    height: 14px;
    background-position: -5263px 0px
}

.iti-flag.uz {
    height: 10px;
    background-position: -5285px 0px
}

.iti-flag.va {
    height: 15px;
    background-position: -5307px 0px
}

.iti-flag.vc {
    height: 14px;
    background-position: -5324px 0px
}

.iti-flag.ve {
    height: 14px;
    background-position: -5346px 0px
}

.iti-flag.vg {
    height: 10px;
    background-position: -5368px 0px
}

.iti-flag.vi {
    height: 14px;
    background-position: -5390px 0px
}

.iti-flag.vn {
    height: 14px;
    background-position: -5412px 0px
}

.iti-flag.vu {
    height: 12px;
    background-position: -5434px 0px
}

.iti-flag.wf {
    height: 14px;
    background-position: -5456px 0px
}

.iti-flag.ws {
    height: 10px;
    background-position: -5478px 0px
}

.iti-flag.xk {
    height: 15px;
    background-position: -5500px 0px
}

.iti-flag.ye {
    height: 14px;
    background-position: -5522px 0px
}

.iti-flag.yt {
    height: 14px;
    background-position: -5544px 0px
}

.iti-flag.za {
    height: 14px;
    background-position: -5566px 0px
}

.iti-flag.zm {
    height: 14px;
    background-position: -5588px 0px
}

.iti-flag.zw {
    height: 10px;
    background-position: -5610px 0px
}

.iti-flag {
    width: 20px;
    height: 15px;
    box-shadow: 0px 0px 1px 0px #888;
    background-image: url("flags.png");
    background-repeat: no-repeat;
    background-color: #DBDBDB;
    background-position: 20px 0
}