/* CSS Document */
*{ margin:0; padding:0;}
body, div, address, blockquote, iframe, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, h5, h6, p, pre, table, caption, th, td, form, legend, fieldset, input, button, select, textarea, em ,i{margin:0; padding:0;outline: 0 none; font-weight: normal;font-style: normal;font-size:100%; font-family: inherit;}
table {border-collapse:collapse;word-break:break-all}
input {
    font: 12px/1.5 "Arial Normal", "Arial", sans-serif;
}
ol, ul ,li{list-style: none;}
img {border: 0 none; font-size:0; vertical-align:top}
body {
    color: #545454;
    background: #f2f2f2;
    font: 12px/1.5 "Arial Normal", "Arial", sans-serif;
    _background-image: url(about:blank); /* for IE6 */
    _background-attachment: fixed;
}
.cl {zoom: 1;}
.cl:after {content: ".";display: block;height: 0;clear: both;visibility: hidden; overflow:hidden}
.clr {display: block;overflow: hidden;clear: both;height: 0;line-height: 0;font-size: 0;}
.fl{float:left;}
.fr{float:right}
a{text-decoration: none; color:#333;}
a:hover{color:#e4393c; text-decoration:underline}

a:link, a:visited { color: #333; text-decoration: none; }
.w { /*width: 900px;*/width:70%; padding: 0; margin: 0 auto; zoom: 1; }
#logo { padding: 10px 0; float: none; margin: 0; position: relative; }
#logo b { position: absolute; background: url(../images/login-all-bg.png) 0 -131px no-repeat; width: 111px; height: 46px; top: 18px; margin-left: 20px;}
#entry {width:890px;height:402px;/*border:5px solid #e8e8e8;*/ border-radius: 0.15vw;margin:55px auto 0;position:relative;}
.tips-custom i.warning-icon {
    float:left;
}

#entry .mc {
    border: 1px solid #e1e1e1;
    background: #ffffff;
    height: 400px;
}
#entry-bg { width: 460px; height:400px;float:left;background: url(../images/login-banner.png) no-repeat;background-size:cover; }
#entry-bg img { width: 460px; height:400px;}
#entry .form {float:right;margin-top: 34px; margin-right:82px;/* width: 320px;*/ overflow: hidden; height: 354px; width:321px;overflow: hidden}
#entry .item {line-height: 26px; overflow: hidden;width: 80%; z-index: 1; }
#entry .fore1 { z-index: 10;margin-bottom: 15px;}
#entry .fore2 { z-index: 8;margin-bottom: 10px; }
#entry .fore3 { z-index: 6; /*height: 63px;*/margin-top:5px; }
#entry .fore4 { height: 37px; margin-top:1px; z-index: 3;color:#98999a; }
#entry .fore4 a{color:#98999a;}
#entry .item span {
    position: absolute;
    color: #b2b3b6;
    height: 45px;
    line-height: 45px;
    display: block;
    left: 40px;
    z-index: 1;
    font-family: "Arial Normal", "Arial", sans-serif;
    font-size: 14px;
}
#entry .item .item-ifo {/*width: 16vw;*/ position: relative;}
#entry .item .item-ifo .text-area{width:318px;height:2.3vw;position:relative;}
#entry .text {
    /*position:relative;top:0;left:0;width: 279px; height:36px; line-height: 24px; padding: 4px 0 4px 37px; border: 1px solid #b8c1c8; font-size: 14px; font-family: arial, SimSun; color:#4a4a4f;*/
    position: relative;
    top: 0;
    left: 0;
    width: 279px;
    height: 1.9vw;
    padding: 0 0.5vw;
    border: 1px solid #b8c1c8;
    font-size: 15px;
    font-family: "Arial Normal", "Arial", sans-serif;
    color: #7F7F7F;
}
#entry .text:focus { border-color: #7bc610; }
#entry .text-1 { width:4.8vw; float: left; }
#entry .img img { margin: 0 5px; margin-top:7px; cursor: pointer; height: 33px; display: block; }
.form .hline { line-height: 16px; margin-top:8px;}
.login-prm{ color:#84939c; padding:0 10px; line-height:23px; background-image:url("../Images/lg_bg.png");background-repeat: no-repeat; width:301px;height:52px; margin:20px 0}
.login-prm span{color:#384751;padding:0 3px;}
.ftx13, .flk13 a:link, .flk13 a:visited, a.flk13:link, a.flk13:visited { color: #005AA0; }
#entry .item-ifo .ico { position:absolute; left: 15px; z-index: 5; background: url(../images/login-inp-bg.png) no-repeat #fff; }
#entry .item-ifo .ico.i-name { background-position:0 0; width: 16px; height: 16px;top:15px; }
#entry .item-ifo .ico.i-pass { background-position: 0px -22px; width: 14px; height: 19px;top:15px; }
.form label, .form input, .form select, .form textarea, .form button, .form .label { float: left; font-size: 12px; }
#entry .focus { color: #999; line-height: 22px; display: none; }
#entry .blank { display: none; float: none; width: 16px; height: 16px; position: absolute; top: 9px; right: 8px; z-index: 10; padding: 2px; }
#entry .item .item-ifo .fog{display:inline-block;float:right;position: relative;right:-12px;color:#98999a;}
#entry .checkbox { margin:7px 12px 3px 0; vertical-align: middle; }
#entry .mar { margin-right: 10px; }
#entry .login-btn2013 { height: 2.4vw; }
#entry .null, #entry .error, #loginname_error.error, #loginpwd_error.error, #authcode_error.error {
    /* width: 313px;
    */
    /* padding: 2px 0 2px 3px; */
    /* border: 1px solid #ffbdbf; */
    color: #d71b32;
    /* background: #ffebec; */
    /* line-height: 16px; */
    z-index: 100;
    /* margin: 10px 0 0; */
    font-size: 0.7vw;
    font-weight: 500;
}
#entry .btn-entry {background-color: #f6342f;border: medium none;border-radius: 3px;color: #fff;cursor: pointer;font-family: "Microsoft YaHei";font-size:18px;height: 46px;line-height: 43px;overflow: hidden;width: 321px;/*letter-spacing: 5px;*/}
#entry .btn-entry:hover {background-color:#ff3b36; }
#entry .login-bind-btn{ margin-top:30px;}
#entry .btn-bind-id{ width:156px; height:46px; line-height:46px; text-align:center; background-color:#f6342f; border:0 none; border-radius:3px; font-size:19px; color:#fff; font-family:'microsoft yahei'; cursor:pointer;}
#entry .btn-bind-id:hover{ background-color:#ff3b36;}
#entry .login-bind-btn .ftx24{ display: inline-block;margin: 10px 0 0 15px;}
#entry .coagent { position: absolute; right:54px; bottom:10px; width: 321px; line-height:50px; z-index: 99999; }
#entry .ftx24 { color:#6a7c86;float:left;font-size:13px; }
#entry .coagent .btns { float: left; height:31px; width:34px; margin-right:15px; overflow: hidden; position: relative;  cursor:pointer;}
#entry .coagent .btns .img2{display:block; }
#entry .coagent .btns .img1{ display:none;}
#entry .coagent .btns .img1,#entry .coagent .btns .img2{width: 25px;height: 25px;}
/*#entry .coagent .btns a:hover .img1{ display:none}
#entry .coagent .btns a:hover .img2{ display:block}*/
/*#entry .coagent .g2{ background-position:0 -50px;}
#entry .coagent .g3{ background-position:0 -100px;}
#entry .coagent .g1:hover{ background-position:0 -25px;} 
#entry .coagent .g2:hover{ background-position:0 -75px;} 
#entry .coagent .g3:hover{ background-position:0 -125px;} */


.free-regist {float:right;}
.free-regist a { color:#698fc2; text-decoration: none }
#mb-bg { background: url(../images/login-all-bg.png) no-repeat; height: 59px; width: 853px; }
.mb { margin-bottom: 24px; overflow: hidden; }
#footer { padding-bottom: 0.5vw; text-align: center; }
#footer .links a, #footer .links span { margin: 0 10px; }
#footer .copyright { margin: 10px 0; }
.eyediv{width:1.3vw;display: flex;align-items: center;cursor:pointer;}
.eyediv img{width: 0.8vw;}
.bgbntdiv {
    width: 100% !important;
    margin-left: 0 !important;
    border-radius: unset !important;
    background: linear-gradient(270deg, rgba(12, 106, 247, 1) 0%, rgba(86, 174, 255, 1) 100%);
}
.touristform {
    background-color: rgb(255, 255, 255);
    float: none;
    height: 17.75vw;
    width: 18vw;
    box-shadow: rgb(0, 0, 0) 0px 12px 11px -8px;
    margin-top: 10.6vw;
    margin-left: 31vw;
    margin-bottom: 5.6vw;
    position: relative;
    left: 13vw;
    padding: 0.6vw;
    border-radius: 1px;
    overflow: hidden;
    margin-right: 82px;
}
.touriseimg{display:flex;justify-content:center}
.touriseimg img{}
.xzimg{margin-right: 0.5vw;display:flex;align-items:center}
.xzimg img{}
.logintypetext{color:#333;font-size:0.75vw;}
.loginselectdiv{cursor:pointer;}
.setcountrylogin_win {
    position: fixed;
    top: 2.8vw;
    width: 100%;
    background-color: #F6F7FB;
    left: 0;
    height: 94%;
    border-radius: 0;
    overflow: auto;
    z-index: 9999;
}
.countrylogin_title {
    font-size: 0.75vw;
    color: #333;
    margin: 1vw 9.4vw;
    height: 2vw;
    display: flex;
    align-items: center;
}
.countrylogin_cnt {
    margin: 0 9.4vw;
}
.country_cntlogin_d {
    width: 8.3%;
    float: left;
    margin-bottom: 1vw;
}
.country_cntlogin_img{display:flex;justify-content:center;}
.country_cntlogin_img img{width:90%}
.country_cntlogin_text {
    text-align: center;
    margin-top: 0.5vw;
    font-size: 0.7vw;
    color: #333;
}
.countrylogindetail{margin: 0 9.4vw;padding: 0.5vw 0;}
.clogindetaildiv{width:8.3%;}
.clogindetail_img {
/*    width: 10.8vw;
    height: 6.1vw;*/
    margin-right: 1.9vw;
    overflow:hidden;
    width:90%;
}
.clogindetail_img img{width:100%}
.clogindetail_r{display:flex;align-items:center}
.countrylogin_name {
    font-size: 0.75vw;
    color: #333;
    font-weight: 600;
    height: 1.1vw;
    display: flex;
    align-items: center;
    margin-bottom: 0.5vw;
    border-left: 0.25vw solid #008ed7;
    padding-left: 0.25vw;
}
.countrylogin_sub {
    max-height: 3vw;
    overflow: auto;
    font-size: 0.7vw;
}
.countrylogin_d{margin:0 9.4vw;}
.countrylogin_id_img{width:3vw;height:3vw;}
.countrylogin_id_text {
    width: 3vw;
    text-align: center;
    margin-top: 0.5vw;
}
.countrygblogin_cnt{margin: 0 9.4vw;min-width:80%;}
.SureConturylogin_win {
    position: absolute;
    top: 9.15vw;
    background-color: #fff;
    z-index: 999;
    box-shadow: 0px 0px 12px 3px #ccc;
    width: 21.3vw;
/*    padding: 0 1vw;*/
    left: 31.4vw;
    height: 12.9vw;
}
.SureConturylogin_h {
    height: 2.5vw;
    display: flex;
    align-items: center;
    font-size: 0.75vw;
    color: #333;
    padding-left: 0.9vw;
}
.closesurecountry {
    display: flex;
    align-items: center;
    cursor:pointer;
    width:2.5vw;
    height:2.5vw;
    justify-content:center;
}
.closesurecountry img{}
.SureConturylogin_cnt {
    background-color: #F2F2F2;
}
.SureConturylogin_cnt_title {
    display: flex;
    align-items: center;
    font-size: 0.7vw;
    margin-right: 0.5vw;
    color: #333;
}
.SureConturylogin_cnt_img {
    display: flex;
    align-items: center;
    width: 4.65vw;
}
.SureConturylogin_cnt_img img{width:100%;}
.cunturyloginbnt {
    height: 1.7vw;
    margin-bottom: 1vw;
    color: #ffffff;
    font-size: 0.6vw;
    border-radius: 0.2vw;
    cursor: pointer;
    background-color: #008ed7;
    display: flex;
    align-items: center;
    width: 6.55vw;
    justify-content: center;
    margin-top: 0.6vw;
}

