/* CSS Document */
/*-----------------------------------language-------------------------------------------------*/
.language {
    width: 100%;
    height: auto;
}

.h2_title {
    border-bottom: solid 1px #dddddd;
    height: 38px;
    width: 100%;
    position: relative;
}

.h2_title span {
    font-size: 16px;
    color: #333333;
    border: solid 1px #dddddd;
    border-bottom: solid 1px #ffffff;
    height: 38px;
    line-height: 38px;
    position: absolute;
    padding: 0px 35px;
    display: block;
    left: 0px;
    bottom: -1px;
}

.language-wrapper {
    margin-bottom: 20px
}

.language-box {
    padding: 25px 0px;
    overflow: hidden;
    box-sizing: border-box;
}

ul.language-box li {
    width: 10%;
    float: left;
    margin-bottom: 20px;
}

ul.language-box li a {
    display: block;
}

ul.language-box li .language-pic {
    display: block;
    width: 60px;
    margin: 0 auto;
    height: 40px;
    background-image: url("../images/language.png");
    background-repeat: no-repeat;
}

ul.language-box li .language-name {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    padding-top: 5px;height: 24px;
    line-height: 24px;
    text-align: center;
    color: #555;overflow: hidden;
}

/*-----------------------------------Asia Pacific-------------------------------------------------*/
.kyrgyzstan {
    background-position: -560px 0;
}

.afghanistan {
    background-position: 0 -60px;
}

.myanmar {
    background-position: -560px -60px;
}

.pakistan {
    background-position: -640px -60px;
}

.tajikistan {
    background-position: -720px -60px;
}

.malaysia {
    background-position: 0 -120px;
}

.pilipinas {
    background-position: -160px -120px;
}

.uzbekistan {
    background-position: -320px -120px;
}

.kazakhstan {
    background-position: -640px -120px;
}

.laos {
    background-position: -720px -120px;
}

.sriLanka {
    background-position: -160px -180px;
}

.mongolia {
    background-position: -240px -180px;
}

.thailand {
    background-position: -320px -180px;
}

.bangladesh {
    background-position: -480px -180px;
}

.azerbaijan {
    background-position: -560px -180px;
}

.iran {
    background-position: -80px -240px;
}

.armenia {
    background-position: -160px -240px;
}

.georgia {
    background-position: -240px -300px;
}

.israel {
    background-position: -400px -300px;
}

.tajikistan {
    background-position: -480px -300px;
}

.unitedArabEmirates {
    background-position: -720px -300px;
}

.south-korea {
    background-position: 0 -360px;
}

.japan {
    background-position: -80px -360px;
}

.vietnam {
    background-position: -240px -360px;
}

.cambodia {
    background-position: -320px -360px;
}

.turkey {
    background-position: -400px -360px;
}

.indonesia {
    background-position: -640px -360px;
}

.india {
    background-position: 0 -420px;
}

.china {
    background-position: -400px -420px;
}

.nepal {
    background-position: -480px -420px;
}

/*-----------------------------------Europe-------------------------------------------------*/
.republicOfMacedonia {
    background-position: -560px -420px;
}

.english {
    background-position: -640px -420px;
}


.france {
    background-position: -320px -420px;
}
.denmark {
    background-position: -80px -420px;
}

.sweden {
    background-position: -160px -420px;
}

.spain {
    background-position: -720px -360px;
}

.iceland {
    background-position: -80px 0;
}

.norway {
    background-position: -160px 0;
}

.malta {
    background-position: -640px 0;
}

.ireland {
    background-position: -720px 0;
}

.estonia {
    background-position: -240px -60px;
}

.bulgaria {
    background-position: -320px -60px;
}

.lithuania {
    background-position: -400px -60px;
}

.latvia {
    background-position: -480px -60px;
}

.netherlands {
    background-position: -80px -120px;
}

.wales {
    background-position: -400px -120px;
}

.romania {
    background-position: -480px -120px;
}

.switzerland {
    background-position: -560px -120px;
}

.belarus {
    background-position: 0 -180px;
}

.slovenia {
    background-position: -80px -180px;
}

.czechRepublic {
    background-position: -720px -180px;
}

.bosnia-and-herzegovina {
    background-position: -320px -240px;
}

.scotland {
    background-position: -400px -240px;
}

.poland {
    background-position: -480px -240px;
}

.croatia {
    background-position: -560px -240px;
}

.ukraine {
    background-position: -640px -240px;
}

.germany {
    background-position: 0 -300px;
}

.italy {
    background-position: -160px -300px;
}

.russia {
    background-position: -320px -300px;
}

.slovakia {
    background-position: -560px -300px;
}

.finland {
    background-position: -640px -300px;
}

.portugal {
    background-position: -160px -360px;
}
/*-----------------------------------Africa-------------------------------------------------*/
.malawi {
    background-position: 0 0;
}

.zimbabwe {
    background-position: -400px 0;
}

.madagascar {
    background-position: -80px -60px;
}

.lesotho {
    background-position: -160px -60px;
}

.somalia {
    background-position: -240px -120px;
}

.southAfrica {
    background-position: -640px -180px;
}

.nigeria {
    background-position: 0 -240px;
}

.ethiopia {
    background-position: -240px -240px;
}

.tanzania {
    background-position: -720px -240px;
}

.albania {
    background-position: -80px -300px;
}
/*-----------------------------------southAmerica-------------------------------------------------*/
.haiti {
    background-position: -400px -180px;
}

/*-----------------------------------northAmerica-------------------------------------------------*/

/*-----------------------------------Oceania-------------------------------------------------*/
.newZealand {
    background-position: -320px 0;
}

.samoa {
    background-position: -480px 0;
}

.hawaii {
    background-position: -240px 0;
}


/*22*15国旗*/
.flag_bg{ background-image:url(../images/flag_icon.png)}
.flag-sm{margin-top: 2px; width:22px; height:20px; float:left; margin-right:6px; display:inline;}

.flag_malawi{background-position: 0 0;}
.flag_iceland {background-position: -30px 0;}
.flag_norway{ background-position:-60px 0 ;}
.flag_hawaii {background-position:-90px 0px ;}
.flag_new-zealand { background-position:-120px 0px;}
.flag_zimbabwe {background-position:-150px 0px;}
.flag_samoa{background-position:-180px 0;}
.flag_kyrgyzstan{ background-position:-210px 0;}
.flag_malta { background-position: -240px 0;}

.flag_ireland {background-position: -270px 0;}

.flag_afghanistan { background-position: 0 -20px;}

.flag_madagascar {background-position: -30px -20px;}

.flag_lesotho {background-position: -60px -20px;}

.flag_estonia {background-position: -90px -20px;}

.flag_bulgaria {background-position: -120px -20px;}

.flag_lithuania {background-position: -150px -20px;}

.flag_latvia {background-position: -180px -20px;}

.flag_myanmar {background-position: -210px -20px;}

.flag_pakistan {background-position: -240px -20px;}

.flag_tajikistan {
    background-position: -270px -20px;
}

.flag_malaysia {
    background-position: 0 -40px;
}

.flag_netherlands {
    background-position: -30px -40px;
}

.flag_pilipinas {
    background-position: -60px -40px;
}

.flag_somalia {
    background-position: -90px -40px;
}

.flag_uzbekistan {
    background-position: -120px -40px;
}

.flag_wales {
    background-position: -150px -40px;
}

.flag_romania {
    background-position: -180px -40px;
}

.flag_switzerland {
    background-position: -210px -40px;
}

.flag_kazakhstan {
    background-position: -240px -40px;
}

.flag_laos {
    background-position: -270px -40px;
}

.flag_belarus {
    background-position: 0 -60px;
}

.flag_slovenia {
    background-position: -30px -60px;
}

.flag_sriLanka {
    background-position: -60px -60px;
}

.flag_mongolia {
    background-position: -90px -60px;
}

.flag_thailand {
    background-position: -120px -60px;
}

.flag_haiti {
    background-position: -150px -60px;
}

.flag_bangladesh {
    background-position: -180px -60px;
}

.flag_azerbaijan {
    background-position: -210px -60px;
}

.flag_southAfrica {
    background-position: -240px -60px;
}

.flag_czechRepublic {
    background-position: -270px -60px;
}

.flag_nigeria {
    background-position: 0 -80px;
}

.flag_iran {
    background-position: -30px -80px;
}

.flag_armenia {
    background-position: -60px -80px;
}

.flag_ethiopia {
    background-position: -90px -80px;
}

.flag_bosnia-and-herzegovina {
    background-position: -120px -80px;
}

.flag_scotland {
    background-position: -150px -80px;
}

.flag_poland {
    background-position: -180px -80px;
}

.flag_croatia {
    background-position: -210px -80px;
}

.flag_ukraine {
    background-position: -240px -80px;
}

.flag_tanzania {
    background-position: -270px -80px;
}


.flag_germany {
    background-position: 0 -100px;
}

.flag_albania {
    background-position: -30px -100px;
}

.flag_italy {
    background-position: -60px -100px;
}

.flag_georgia {
    background-position: -90px -100px;
}

.flag_russia {
    background-position: -120px -100px;
}

.flag_israel {
    background-position: -150px -100px;
}

.flag_tajikistan {
    background-position: -180px -100px;
}

.flag_slovakia {
    background-position: -210px -100px;
}

.flag_finland {
    background-position: -240px -100px;
}

.flag_unitedArabEmirates {
    background-position: -270px -100px;
}

.flag_south-korea {
    background-position: 0 -120px;
}

.flag_japan {
    background-position: -30px -120px;
}

.flag_portugal {
    background-position: -60px -120px;
}

.flag_vietnam {
    background-position: -90px -120px;
}

.flag_cambodia {
    background-position: -120px -120px;
}

.flag_turkey {
    background-position: -150px -120px;
}

.flag_indonesia {
    background-position: -210px -120px;
}

.flag_greece {
    background-position: -240px -120px;
}

.flag_spain {
    background-position: -270px -120px;
}

.flag_india {
    background-position: 0 -140px;
}

.flag_denmark {
    background-position: -30px -140px;
}

.flag_sweden {
    background-position: -60px -140px;
}

.flag_france {
    background-position: -120px -140px;
}

.flag_china {
    background-position: -150px -140px;
}

.flag_nepal {
    background-position: -180px -140px;
}

.flag_republicOfMacedonia {
    background-position: -210px -140px;
}

.flag_english {
    background-position: -240px -140px;
}



/*-----------------------------------language-------------------------------------------------*/

 @media only screen and (max-width:1400px) {

 }

 @media only screen and (max-width:1040px) {
ul.language-box li {width: 20%;float: left;margin-bottom: 20px;}	
	
 }


 @media only screen and (max-width:767px) {
ul.language-box li {width:25%;float: left;margin-bottom: 20px;}	
	

 }




 @media only screen and (max-width:420px){ 

ul.language-box li {width: 33%;float: left;margin-bottom: 20px;}	



}

