[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide{display:none !important;}ng\:form{display:block;}.ng-animate-start{clip:rect(0,auto,auto,0);-ms-zoom:1.0001;}.ng-animate-active{clip:rect(-1px,auto,auto,0);-ms-zoom:1;}
.clearfix:before{ display: table; content: " ";}
.clearfix:after { display: table; line-height: 0; content: ""; clear: both;}
.xyd-top .xyd-kit li{padding-left: 18px;line-height: 92px;height: 100%;width: 100px;margin: 0;float:left;background-image: none;}
.xyd-top .xyd-kit li:hover{background: #f8fafb}
.xyd-top .xyd-kit li:hover a{color: #666}
.header-container-box + .header-bg-block{display: none; position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(0,0,0,.3);z-index: 89;}
.header-container-box { background:#ffffff; width:100%; z-index:95; position:relative;}
.xyd-kit{height: 100%;margin: 0;}
.xyd-kit li.xyd-kit01:before,.xyd-kit li.xyd-kit02:before,.xyd-kit li.xyd-kit03:before,.xyd-kit li.xyd-kit04:before,.xyd-kit li.xyd-kit05:before{
    margin-top: 35px;
    margin-right: 6px;
    width: 18px;
    height: 18px;
    content: '';
    display: block;
    float: left;
    background:url(../images/home.png) no-repeat
}
.xyd-kit li.xyd-kit01{padding-left: 16px;
    width: 112px;}
.xyd-kit li.xyd-kit01 a:link, .xyd-kit li.xyd-kit01 a:visited{height: 100%;display: block;line-height: 92px;}
.xyd-kit li.xyd-kit01 a:hover{color:#666}

.xyd-kit li,.xyd-kit li:hover div{display:block}
.xyd-kit li:hover{cursor:pointer}

.xyd-kit li.xyd-kit01:before{background-position: 0 -2px;
    background-size: 16px;}
.xyd-kit li.xyd-kit02:before{background-position: 0 -33px;background-size: 16px;margin-top: 37px;}
.xyd-kit li.xyd-kit03:before{background-position: 0 -60px;background-size: 15px;margin-top: 38px;}
.xyd-kit li.xyd-kit04:before{background-position:0 -107px;background-size:18px;margin-top: 37px;}
.xyd-kit li.xyd-kit05:before{background-position:0 -139px;background-size:18px;}


.xyd-tail-2{height:45px}
#xyd-move-pagination{bottom:75pt}
#xyd-move-pagination li{width:40px;height:3px}
.xyd-form-box{margin-top:-200px; border:none;width:300px;right: 0;position: absolute;}
.xyd-tail-box-2{color:#999;font-size:9pt}
.xyd-form-bg{width:300px;height:430px;background:#fff; opacity:1; filter:alpha(opacity=100);-moz-box-shadow:16px 18px 26px rgba(0,0,0,0.2); -webkit-box-shadow:6px 18px 26px rgba(0,0,0,0.2); box-shadow:6px 18px 26px rgba(0,0,0,0.2);}
.xyd-form-content{padding:0;}
.xyd-form-content,.xyd-form-main{width:300px;height:410px;}
.homeWelecom{margin-bottom:1pc;height:72px;color:#333;text-align:center;font-size:14px;line-height:72px;}
.userAccount,.userPassword{position:relative;height:52px;}
.userAccount input,.userPassword input{position:absolute;bottom:0;width:194px;outline:0;font-size:14px; height: 28px; line-height: 28px;}
.homeInput{margin:0 auto;width:15pc}
.userAccountLabel,.userPasswordLabel{position:absolute; left:0; bottom:2px; display:block;width:27px;height:17px; margin:0 0 0 9px; border-right: 1px solid #ddd;}
.userAccountLabel{background: url(/web/user/images/icon-user.png) no-repeat; background-size: 15px;}
.userPasswordLabel{ background: url(/web/user/images/icon-pw.png) no-repeat; background-size: 15px;}
.userPassword{margin-top:20px;}
/*-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0s;transition:all .45s cubic-bezier(.23,1,.32,1) 0s;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);transform-origin:left top 0;-ms-transition:all .45s cubic-bezier(.23,1,.32,1) 0s;-ms-transform:scale(1) translate(0,0)*/
/*.userAccountLabel.hover,.userPasswordLabel.hover{-webkit-transform:scale(.85) translate(0,-32px);transform:scale(.85) translate(0,-32px);-ms-transform:scale(.85) translate(0,-32px);color: #666666;}*/
.checkbox-info{position:relative;display:inline-block;padding-left:20px;width:99px;height:24px}
.checkbox-info input{position:absolute;left:0}
.checkbox-info label{position:relative;width:50px;height:19px;cursor:pointer}
.checkbox-info input{z-index:0;opacity:0}
.checkbox-info label:after{position:absolute;top:3px;left:-18px;display:block;width:12px;height:12px;content:'';background: url(/web/user/images/home.png) no-repeat 0px -169px;background-size: 11px;}
.checkbox-info label:before{position:absolute;top:3px;left:-18px;z-index:1;display:none}
.checkbox-info input[type=checkbox]:checked+label:before{display:block;color:#fff}
.check-box-icon:before{display:block;width:12pt;height:12px;background:url(/web/user/images/home.png) no-repeat 0 -148px;background-size:11px;content:""}
.homeFeatures{overflow:hidden;margin:20px auto;width:16pc}
.homeFeatures li{float:left;width:50%;color:#333;font-size:9px}
.homeFeatures li a{width:50%;color:#333;font-size:12px}
.homeFeatures li:last-child{text-align:right}
.homeFeatures li:first-child label{color:#333;font-size:9pt}
.homeSignIn a{display:block;margin:0 auto;width:15pc;height:38px;border-radius:20px;background:#58a7f4;color:#ffffff;text-align:center;font-size:14px;line-height:38px;-moz-box-shadow:0px 5px 3px #58a7f4;
    -moz-box-shadow:0px 3px 6px #58a7f4; -webkit-box-shadow:0px 3px 6px #58a7f4; box-shadow:0px 3px 6px #58a7f4;}
li.xyd-kit02.xyd-toggle{position:inherit}
.headerLayer{position:absolute;left:0;display:none;width:100%; background:0 0}
li.xyd-kit02.xyd-toggle .headerLayer-body{margin-top:2px;height:100%;background:#fff}
li.xyd-kit02.xyd-toggle .headerLayer-body ul{overflow:hidden;margin:0 auto;padding:50px 0; width:750pt}
li.xyd-kit02.xyd-toggle .headerLayer-body ul li{float:left;padding:0 10px;width:calc(100% / 3);height:180px; box-sizing: border-box;}
li.xyd-kit02.xyd-toggle .headerLayer-body ul li:hover{background-color:#fafafa}
li.xyd-kit02.xyd-toggle .headerLayer-body ul li h2{margin-top:20px;color:#333;font-weight:700;font-size:14px;margin-bottom: 8px;}
li.xyd-kit02.xyd-toggle .headerLayer-body ul li div{color:#333}
.xyd-kit li.xyd-kit03{position:inherit}
li.xyd-toggle.xyd-kit03 .headerLayer-body{margin-top:2px;height:100%;background:#fff}
li.xyd-toggle.xyd-kit03 .headerLayer-body ul{margin:0 auto;padding:50px 0;width:750pt}
li.xyd-toggle.xyd-kit03 .headerLayer-body ul li{position:relative;float:right;margin:30px 30px 0 78px;width:170px;height:134px; padding-left: 0;}
li.xyd-toggle.xyd-kit03 .headerLayer-body ul li:hover{ background: none;}
li.xyd-toggle.xyd-kit03 .headerLayer-body ul li div:first-child{position:absolute;width:170px;height:134px;background:#f6f6f6}
li.xyd-toggle.xyd-kit03 .headerLayer-body ul li div:first-child span{width:18px;writing-mode:vertical-lr;line-height: 18px;}
li.xyd-toggle.xyd-kit03 .headerLayer-body ul li div:last-child{position:absolute;bottom:30px;left:68px;width:130px;height:130px;border:1px solid #ddd}
li.xyd-toggle.xyd-kit03 .headerLayer-body ul li:first-child div:last-child{background:url(../images/xyd-erwm.png) no-repeat;background-position:-357px -6px}
li.xyd-toggle.xyd-kit03 .headerLayer-body ul li:nth-child(2) div:last-child{background:url(../images/xyd-erwm.png) no-repeat;background-position:-2in -6px}
li.xyd-toggle.xyd-kit03 .headerLayer-body ul li:last-child div:last-child{background:url(../images/xyd-erwm.png) no-repeat;background-position:-11px -6px}
.xyd-kit li.xyd-kit04{position:inherit}
li.xyd-toggle.xyd-kit04 .headerLayer-body{margin-top:2px;padding-top:50px;padding-bottom:50px;background:#fff}
li.xyd-toggle.xyd-kit04 .headerLayer-body .headerLayer-body-about{margin:0 auto;width:750pt}
li.xyd-toggle.xyd-kit04 .headerLayer-body .headerLayer-body-about *{line-height: 14px;}
li.xyd-toggle.xyd-kit04 .headerLayer-body .headerLayer-body-about h2{margin-bottom:20px;color:#333;font-weight:700;font-size:14px}
li.xyd-toggle.xyd-kit04 .headerLayer-body .headerLayer-body-about .headerLayer-body-about-content{color:#333;font-size:9pt;line-height:24px}
li.xyd-toggle.xyd-kit04 .headerLayer-body .headerLayer-body-about .headerLayer-body-about-img{overflow:hidden}
li.xyd-toggle.xyd-kit04 .headerLayer-body .headerLayer-body-about .headerLayer-body-about-img .net-url{float:left;width:279px;height:205px}
li.xyd-toggle.xyd-kit04 .headerLayer-body .headerLayer-body-about .headerLayer-body-about-img .net-url dl{float:left;display:block;margin-top:34px}
li.xyd-toggle.xyd-kit04 .headerLayer-body .headerLayer-body-about .headerLayer-body-about-img .net-url dl dt{font-size: 12px;}
li.xyd-toggle.xyd-kit04 .headerLayer-body .headerLayer-body-about .headerLayer-body-about-img .net-url dl dd{margin-top: 10px}
li.xyd-toggle.xyd-kit04 .headerLayer-body .headerLayer-body-about .headerLayer-body-about-img .net-url dl a{color:#58a7f4;font-size:9pt}
li.xyd-toggle.xyd-kit04 .headerLayer-body .headerLayer-body-about .headerLayer-body-about-img div:not(:first-child){float:left;height:100%;margin-top: 15px;}
.xyd-kit li.xyd-kit05{position:inherit}
li.xyd-toggle.xyd-kit05 .headerLayer-body ul{margin:0 auto;width:750pt}
li.xyd-toggle.xyd-kit05 .headerLayer-body{margin-top:2px;padding-top:64px;padding-bottom:50px;background:#fff}
li.xyd-toggle.xyd-kit05 .headerLayer-body ul{height:171px}
li.xyd-toggle.xyd-kit05 .headerLayer-body ul li{float:right}
li.xyd-toggle.xyd-kit05 .headerLayer-body ul li:hover{ background: none;}
li.xyd-toggle.xyd-kit05 .headerLayer-body ul li:first-child{width:170px;height:188px}
li.xyd-toggle.xyd-kit05 .headerLayer-body ul li span{display:block;margin-top:10px;margin-bottom:15px;color:#999;font-size:12px;line-height:14px}
li.xyd-toggle.xyd-kit05 .headerLayer-body ul li:first-child div:first-child a{display:block;width:139px;height:38px;border-radius:5px;background:#f2414a;color:#fff;text-align:center;line-height:38px}
li.xyd-toggle.xyd-kit05 .headerLayer-body ul li:first-child div:last-child a{display:block;width:139px;height:38px;border-radius:5px;background:#070506;color:#fff;text-align:center;line-height:38px}
li.xyd-toggle.xyd-kit05 .headerLayer-body ul li:last-child{position:relative;margin-top:20px;margin-right:70px;width:3in;height:150px}
li.xyd-toggle.xyd-kit05 .headerLayer-body ul li:last-child div:first-child{position:absolute;width:3in;height:150px;background:#f6f6f6}
li.xyd-toggle.xyd-kit05 .headerLayer-body ul li:last-child div:first-child span{float:right;margin-top:38px;margin-right:10px;width:20px;color:#333;font-size:16px;writing-mode:vertical-lr}
li.xyd-toggle.xyd-kit05 .headerLayer-body ul li:last-child div:first-child span:first-child{margin-top:27px;margin-right:134px;font-weight:700;font-size:20px}
li.xyd-toggle.xyd-kit05 .headerLayer-body ul li:last-child div:last-child{position:absolute;right:-40px;bottom:20px;width:164px;height:164px;border:1px solid #ddd;background:url(../images/lg_all.png) no-repeat;background-color:#fff;background-position:21px 21px;background-size:125px}
.headerLayer-body div i{float:left;display:block;margin-top:6px;margin-right:14px;width:14px;height:16px;background:url(../images/home.png) no-repeat;background-size:14px;content:''}
div.header-address span{float:left;display:block;width:85%;line-height: 18px;}
div.header-address i{margin-top:1px;height:16px;background-position:0 -15pc}
div.header-phone i{background-position:0 -267px}
div.header-mail i{background-position:0 -293px}
.homeSignIn:hover{cursor:pointer}
#xyd-move-pagination li{background: #ffffff;}
.error-ontroller{ line-height: normal;  text-align: left;  display: table;  width: 100%;  }
.error-ontroller div{ display: table-cell;vertical-align: middle; }
.error-ontroller span{font-size:12px;display: block;line-height: 20px;width: 224px;}
.homeWelecom i{margin-left: -20px;float: left;width: 18px;height: 18px;display: block;background: url(/web/user/images/home.png) no-repeat 0px -366px;background-size: 16px;margin-top: 1px;  }
.xyd-wrapper{height: calc(100% - 176px)}
.xyd-form{height: 100%}
.xyd-kit02 .headerLayer-body div{overflow: hidden;margin-bottom: 8px;}
.layui-layer-tips.loginLyer div.layui-layer-content{ color: #333333;padding: 10px 10px;}
.layui-layer-tips.loginLyer i.layui-layer-TipsL, .layui-layer-tips i.layui-layer-TipsR{top:24px;}

.en-box { margin: 20px auto 0; width: 180px;}
.en-box li { font-size: 14px; width: 38px; height: 38px; border-radius: 50%; border: 1px solid #CCCCCC; float: left; margin-right: 30px; line-height: 38px; text-align: center; color: #333; cursor: pointer;}
.en-box li:nth-last-child(1){ margin-right: 0;}
.en-box li.cur { color: #58a7f4; border-color: #58a7f4;}

.xyd-form-box.cur{width: 800px; right: 50%; margin-right: -400px;}
.xyd-form-box.cur .homeInput{ width: 272px;}
.xyd-form-left{ width: 387px; height:430px; float: left;}
.xyd-form-box.cur .xyd-form-main{ float: left; width: 413px; height: 430px;}
.xyd-form-box.cur .xyd-form-bg{ width: 413px; height: 430px;}
.homeWelecom-2{ text-align: center;}
.homeWelecom-2 span{ font-size: 16px; font-weight: bold; margin: 0 auto; border-bottom: 2px solid #58a7f4; padding-bottom: 4px;}
.xyd-form-box.cur .xyd-form-content{ width: 413px; height: 430px;}
.xyd-form-box .userAccount input, .xyd-form-box .userPassword input{ left: 37px; border: none; padding-left: 10px;}
.xyd-form-box .userAccount, .xyd-form-box .userPassword{ border-bottom: 1px solid #ddd;}
.xyd-form-box.cur .userPassword{ margin-top: 10px;}
.icon-user{ width: 20px; height:20px; position: absolute; left: 8px; bottom: 4px; background: url(/web/user/images/icon-user.png) no-repeat; background-size: 20px; padding-right: 8px; border-right: 1px solid #ddd;}
.icon-pw{ width: 20px; height:20px; position: absolute; left: 8px; bottom: 4px; background: url(/web/user/images/icon-pw.png) no-repeat; background-size: 20px; padding-right: 8px; border-right: 1px solid #ddd;}

/*登录样式二的提示信息样式*/
.error-ontroller-2{ display: table; width: 100%; height: 72px;}
.error-content-box{ width: 345px; padding:10px 14px; background: #feefef; margin: 10px auto 0;}
.error-content-box div{ display: table-cell; vertical-align: middle; line-height: 20px;}
.error-content-box div i{ margin-left: -34px; float: left; width: 20px; height: 20px; display: block; background: url(/web/user/images/icon003.png) no-repeat 0px 0px; background-size: 20px; margin-top: 1px;}
.error-word{ font-size: 12px; color:#ea3737;}
.error-word span{ font-size: 12px; line-height: 20px;}
.xyd-form-box.cur .userAccount input, .xyd-form-box.cur .userPassword input{ width: 225px;}
.sso-connection {margin-top: 12px}
.or-line {display: flex;justify-content: center;align-items: center;width: 78%; margin: 0 auto}
.or-line .line{flex: 1; height: 0.5px; background: #000000}
.or-line .font{flex: 0 5% 0; padding: 0 9px}
.sso-connection div{margin-top: 12px}
.extends-hg {height: 535px}

.register p { margin-top: 8px; text-align: center; font-size: 9px; height: 24px;}