.layer .model-cnt .modelform input.pr-ipt-sort{width: 68%;margin-right:5%;    float: left;}
.layer .model-cnt .modelform input.pr-btn {float: left;border:none;text-align: center;display: inline-block;width: 27%;height: 42px;line-height: 42px;
    background: #2d8cf0;color: #fff;font-size: 12px;cursor: pointer}
.home1{
    width: 100%;
    height: 100vh;
    min-width:14.4rem;
    min-height:7rem;
    background: url(../images/2026yuandanloginBG.jpg) ;
    background-size: cover !important;
}
.floating-button {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 1000;
}

.theme-options {
    background-color: white;
    border: 1px solid #ccc;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    margin-top: 5px;
}

.theme-option {
    padding: 10px;
    cursor: pointer;
}


.floating-button {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 1000;
}

#themeOptions {
    max-height: 200px; /* 设置最大高度 */
    overflow-y: auto; /* 启用垂直滚动 */
}

#toggleButton {
    background-color: #007fc652; /* Green background */
    color: white; /* White text */
    border: none; /* No border */
    padding: 5px 10px; /* Padding */
    text-align: center; /* Center text */
    text-decoration: none; /* No underline */
    display: inline-block; /* Make it an inline block */
    font-size: 14px; /* Font size */
    border-radius: 5px; /* Rounded corners */
    transition: background-color 0.3s, transform 0.3s; /* Transition effects */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Box shadow */
}

#toggleButton:hover {
    background-color: #ffd70040; /* Darker green on hover */
    transform: translateY(-2px); /* Lift effect */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3); /* Deeper shadow on hover */
}
/*经典主题*/
.background-default {
    background: url(../images/homebg1_copy.png) top no-repeat; /* Theme 1 */
    background-size: cover;
}
.background-default .home-topright li a {
    color: #fffdef;
}
/*2024春节主题*/
.background-spring-festival {
    background: url('../images/2024_chunjie.jpg') top no-repeat; /* Spring Theme */
}
.background-spring-festival .home-topright li a {
    color: #fffdef;
}
.background-spring-festival .home-topright li a:hover {
    color: #ffd700;
}

/*2025春节主题*/
.background-spring-festival-2025 {
    background: url('../images/2025chunjieloginBG.jpg') top no-repeat; /* Spring Theme */
}
.background-spring-festival-2025 .home-topright li a {
    color: #fffdef;
}
.background-spring-festival-2025 .home-topright li a:hover {
    color: #ffd700;
}



/*春季主题*/
.background-spring {
    background: url("../images/2024logoSpring2.jpg");
}

/*清明主题*/
.background-qingming {
    background: url('../images/2024loginBGqingming.jpg') top no-repeat; /* Qingming Festival Theme */
}
.background-qingming2025 {
    background: url('../images/2025qingmingloginBG.jpg') top no-repeat; /* Qingming Festival Theme */
}

.background-qingming .complaint {
    color: #1657a8 !important;
}

/*劳动节主题*/
.background-wuyi{
    background: url("../images/202451loginBG.jpg");
}
.background-wuyi .home-topright li a {
    color: #fffdef;
}

/*劳动节主题2025*/
.background-wuyi-2025{
    background: url("../images/202551loginBG.jpg");
}

.background-wuyi-2025 .home-topright li a {
    color: #fffdef;
}
.background-wuyi-2025 .home-topright li a:hover {
    color: #ffd700;
}



/*端午主题*/
.background-duanwu{
    background: url("../images/2024loginduanwuBG.jpg");
}
.background-duanwu-2025{
    background: url("../images/2025duanwuloginBG.jpg");
}
.background-duanwu-2025 .home-topright li a:hover {
    color: #fff900;
}


/*夏季主题*/
.background-summer{
    background: url(../images/2024summerloginBG.jpg)  top no-repeat;
}
.background-summer .home-topright li a {
    color: #1657a8;
}

/*2025夏季主题*/
.background-summer2025{
    background: url(../images/2025summerloginBG.jpg)  top no-repeat;
}
.background-summer2025 .home-topright li a {
    color: #1657a8;
}
.background-duanwu-2025 .home-topright li a:hover{
    color:rgb(255 170 173);
}

/*中秋主题*/
.background-mid-autumn{
    background: url(../images/2024zhognqiuloginBG.jpg)  top center;
    
}
.background-mid-autumn .home-topright li a {
    /*color:  #fada5e;*/
}
.background-mid-autumn .home-topright li a:hover {
    color: #ffe34e;
}
/*国庆主题*/
.background-national-day{
    background: url("../images/2025guoqingloginBG.jpg");
}
.background-national-day .home-topright li a {
    color:  #deaa32;
}
.background-national-day .home-topright li a:hover {
    color: #ffffff;
}


/*冬季主题*/
.background-winter{
    background: url("../images/loginBGWIND.jpg");
}


.background-winter .home-topright li a {
    color: #fffdef;
}

.background-winter-2024{
    background: url("../images/2024windloginBG.JPG");
    background-size: cover;
}


.background-winter-2024 .home-topright li a {
    color: #fffdef;
}
.background-winter-2025{
    background: url("../images/2025windloginBG.jpg");
    background-size: cover;
}


.background-winter-2025 .home-topright li a {
    color: #fffdef;
}

/*圣诞主题*/
.background-shengdan{
    background: url("../images/loginBGshengdan.jpg");
}
/*圣诞主题*/
.background-shengdan2025{
    background: url("../images/2025shengdanloginBG.jpg");
}
.background-shengdan .home-topright li a {
    color: #fffdef;
}

.background-shengdan2024{
    background: url("../images/2024shengdanloginBG2.jpg");
}
.background-shengdan2024 .home-topright li a:hover{

    color: #ffca00;
    /* background: linear-gradient(to right, #66cdaa, #ffd700); */
    /* color: transparent;*/
}


/*元旦主题*/
.background-new-year{
    background: url("../images/2024yuandanloginBG.jpg");
}
.background-new-year .home-topright li a {
    color: #ffd700;
}
.background-yuandan2025{
    background: url("../images/2025yuandanloginBG.jpg");
}

.background-yuandan2026{
    background: url("../images/2026yuandanloginBG.jpg");
}

.background-qiuji-2025{
    background: url("../images/2025qiujiloginBG.jpg");
}


img.sucai {
    position: absolute;
    top: 19%;
    width: 13%;
    height: auto;
    right: 0px;
}
.home-top{
    position: absolute;
    left: 0;
    right: 0;
    z-index: 199;
    width: 100%;
    min-width:14.4rem;
    height:.65rem;
    padding:0 .4rem;
    /*border-bottom: 1px solid rgba(0,0,0,.2);*/
    display: flex;
    justify-content: space-between;
    /*端午暂时去掉背景颜色样式*/
    background: #0085d740;
    box-shadow: 2px -2px 5px 0px #2d8cf0;
    /* box-shadow: inset 1px 1px 4px 0px cadetblue; */
}
li.homeicon {
    opacity: 0.95;
}
/*.home-logo{*/
/*    width:3.38rem;*/
/*    float:left;*/
/*    height:.65rem;*/
/*    padding:.18rem 0;*/
/*    background: url("../images/homrlogo.png") center center no-repeat;*/
/*    background-size:3.38rem  .28rem;*/
/*}*/
.home-logo{
    width: 4.38rem;
    float:
        left;
    height: 50px;
    padding: 0.32rem 0;
    background: url("../images/homelogo2.png") center center no-repeat;
    background-size: 1.38rem;
}
.home-topright{
    float:right;
    margin-right: 2rem;
}
.home-topright li {
    position: relative;
    float: left;
    height: 100%;
    font-size: 0;
    cursor: pointer;
    padding-left:.17rem;
    line-height:.64rem;
}
.home-topright li:first-child{
    padding-right:.1rem;
}
.home-topright li a{
    font-size: .16rem;
    color:#ffffff;
    text-align: left;
}
.home-topright li a:hover{

    color: #efc271;
    /*background: linear-gradient(to right, #e30202, #7b452b);*/
    /*-webkit-background-clip: text;*/
     /*color: transparent;*/
}
.background-summer2025 .home-topright li a:hover{
    color:#f9f9f9;
}
span.nlux-comp-conversationStarter-prompt {
    line-height: normal !important;
}

.home-topright li.APPdown:hover .wekedown{display:block}
.home-topright li .wekedown{display:none;position:  absolute;left: 20px;top: 55px;background:  #fff;padding:  10px;    width:157px;}
.home-topright li .wekedown img{width:140px;height:120px;display: block;    padding:0 10px;}
.home-topright li .wekedown span{    color: #666;text-align: center;display: block;line-height:1.3; font-size: 12px;padding-top:2px;}

.home-topright p{
    float: left;
    height:.64rem;
    line-height:.64rem;
    font-size: .16rem;
    padding-left:.26rem;
    color: rgb(34, 153, 238);
    text-align: left;
}
.userInfo span{
    padding-right:.26rem;
    color:#6e727a;

}
.header-lang-label {
    display: inline-block;
    vertical-align: middle;
    font-size: .16rem;
    color:#a0a2a8;
    text-align: left;
}
.header-icon-dropdown {
    display: inline-block;
    vertical-align: middle;
    border-style: solid;
    border-width: .06rem .05rem 0 .05rem;
    border-color: #A0A2A8 transparent transparent transparent;
}
.header-lang-current i {
    margin-left: .05rem;
}
.header-lang-list {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 100%;
    padding-top: .1rem;
    padding-bottom: .1rem;
    margin-left: - .1rem;
    background: #212634;
    box-shadow: 0 .02rem .15rem rgba(0, 0, 0, .4);
    transition: .2s;
}
.home-topright li .header-lang-item {
    position: relative;
}
.home-topright li .header-lang-item > a {
    position: relative;
    display: block;
    line-height:.2rem;
    height: .2rem;
    padding:.1rem .2rem;
    font-size: .14rem;
    color: #c3c5c6;
    white-space: nowrap;
    cursor: default;
    transition: .2s;
}
.home-topright li .header-lang-item:hover > a {
    color: rgb(34, 153, 238);
}
.home-con{
    position: absolute;
    left: 50%;
    top: 50%;
    width: 14.4rem;
    height:5.2rem;
    margin-left:-7.2rem;
    margin-top:-2.6rem;
}
.home-login{
    width: 14.4rem;
    height:.3rem;
    margin-bottom:.2rem;
    text-align:right;
    display: flex;
    justify-content: flex-end;
}
.home-login .unlogin-area a{
    float:right;
    /* border: 1px solid rgb(233 233 233); */
    border-radius: 2px;
    width: 1rem;
    height: .32rem;
    line-height:.3rem;
    font-size: 16px;
    color: rgb(237 237 237);
    display:block;
    cursor: pointer;
    text-align:center;
    margin-left:.1rem;
    background: #1657a8;
}
.home-login .unlogin-area a.register{
    color: #fff;
    background: rgb(34, 153, 238);
}
.login-area .ehsenter{
    font-weight: 400;
    color: #fff;
    font-size:.14rem;
    float: left;
    margin-right: .1rem;
}
.login-area .ehsenter_name{
    font-weight: 400;
    color: #fff;
    font-size:.16rem;
    float: left;
}
.login-area  .ehstui {
    padding-left:.06rem;
    float: left;
    line-height: .24rem;
    vertical-align: top;
}
.login-area .iconfont.icon-tuichu4 {
    font-size: .24rem;
    color: #fff;
}
.login-area img {
    width: .42rem;
    height: .26rem;
    float: left;
    padding: .02rem .08rem .02rem 0.1rem;
}
.login-area {position: relative;}

.login-area .company {
    position: absolute;
    left: .1rem;
    top: .3rem;
    background: #fff;
    padding:.05rem  .1rem;
    font-size: .14rem;
    max-width:2.5rem;
    border-radius:.04rem;
    box-shadow: 0 1px 6px rgba(0,0,0,.2);
    z-index: 999;
    display: none;
}

.login-tip {
    margin-top:.2rem;
    font-size: .14rem;
    text-align: right;
    color: #9598a1;
}
.login-tip a {
    color: #9598a1;
    margin: 0 .06rem;
}
.home-item{
    width:4.4rem;
    margin-left:.1rem;
    float:left;
    color:#fff
}
.home-item:first-child{
    width:5.4rem;
    margin-left:0;
}
.home-news {
    width: 5.4rem;
    height: 2rem;
    margin:0 0 .1rem 0;
    color:#fff;
    /* background: -webkit-linear-gradient(left top, rgba(37, 92, 180, 0.3),rgba(34, 142, 226, 0.3)); */ /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(bottom right, rgba(37, 92, 180, 0.3),rgba(34, 142, 226, 0.3)); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(bottom right, rgba(37, 92, 180, 0.3),rgba(34, 142, 226, 0.3)); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom right, rgb(37 92 180 / 63%), rgb(34 142 226 / 85%));
    padding:.25rem .3rem 0 .25rem;
    overflow: hidden;
}
.home-news h2{
    width:100%;
    font-size: 14px;
    color: rgb(255, 255, 255);
    font-weight: bold;
}
.home-news h2 a{
    float:right;
    font-size: 12px;
    color: rgb(238, 247, 255);
    margin-bottom:.1rem;
}
.home-news ul li{
    float:left;
    width:100%;
    margin-bottom:.1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.home-news ul li h3{
    width:80%;
    float:left;
    font-size: .14rem;
    color: #eef7ff;
    font-weight:normal;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.home-news ul li span{
    width:20%;
    float:left;
    text-align:right;
    font-size: 12px;
    color: rgb(238, 247, 255);
}
.metro1 .homeicon {
    cursor: pointer;
    position: relative;
    text-align: center;
    margin:0 .1rem .1rem 0;
    width: 2.65rem;
    height: 1.44rem;
    color: #ffffff;
    float: left;
    cursor:pointer;
    transition:2s;
}
.metro1 .homeicon a{
    width:100%;
    height:100%;
    display:block;
    color:#fff
}
.metro1 .homeicon span{
    font-size: .6rem;
    line-height:1;
}
.metro1 .homeicon p{
    color:#ffffff;
    text-transform: uppercase;
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:.5rem;
    line-height:.5rem;
    font-size: .18rem;
    text-align: center;
}
.metro1 .homeicon:first-child{
    background: linear-gradient(to bottom right, rgb(37 92 180 / 85%), rgb(34 142 226));
}
.metro1 .homeicon:first-child span{
    font-size: .85rem;
    line-height:1.1;
}
.metro1 .homeicon:last-child span{
    font-size: .85rem;
    line-height:1.1;
}
.metro1 .homeicon:nth-child(2) {
    background: url(../images/kefu.png) center top no-repeat #1755a7;
    background-size:2.65rem   1.44rem;
    margin:0 0 .1rem 0;
    /* opacity: -0.5; */
}
.metro1 .homeicon:nth-child(3) {
    background: #008659;
    height: 1.48rem;
    background: linear-gradient(to bottom right, #009f9538, #0cad80d1);
}
.metro1 .homeicon:nth-child(3) span{
    font-size: .85rem;
    line-height:1.2;
}
.metro1 .homeicon:nth-child(4) {
    background: #c39c30;
    height: 1.48rem;
    margin:0 0 .1rem 0;
}
.metro1 .homeicon:nth-child(4) span{
    line-height:1.6;
}


.metro2 .homeicon {
    cursor: pointer;
    position: relative;
    text-align: center;
    margin:0 .1rem .1rem 0;
    width: 2.15rem;
    height: 1.72rem;
    color: #ffffff;
    float: left;
    cursor:pointer;  transition:2s;
}
.metro2 .homeicon a{
    width:100%;
    height:100%;
    display:block;
    color:#fff
}
.metro2 .homeicon span{
    font-size: .6rem;
    line-height:1;
}
.metro2 .homeicon p{
    color:#ffffff;
    text-transform: uppercase;
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:.5rem;
    line-height:.5rem;
    font-size: .18rem;
    text-align: center;
}
.metro2 .homeicon:first-child {
    background: #1657a8;
}
.metro2 .homeicon:first-child span{
    font-size: .6rem;
    line-height:2;
}
.metro2 .homeicon:nth-child(2) {
    background: #296ecc;

    margin:0 0 .1rem 0;
}
.metro2 .homeicon:nth-child(2) span{
    font-size: .65rem;
    line-height:2;
}
.metro2 .homeicon:nth-child(3) {
    background:#009b66;
}
.metro2 .homeicon:nth-child(3) span{
    font-size: .65rem;
    line-height:2;
}
.metro2 .homeicon:nth-child(4) {
    background: #0cada0;

    margin:0 0 .1rem 0;
}
.metro2 .homeicon:nth-child(4) span{
    font-size: .65rem;
    line-height:2;
}
.metro2 .homeicon:nth-child(5) {
    background: #0cada0;
    height: 1.48rem;
}
.metro2 .homeicon:nth-child(5) span{
    font-size: .8rem;
    line-height:1.5;
}
.metro2 .homeicon:nth-child(6) {
    background: url(../images/ahjlogo.png) center .3rem no-repeat #296ecc;
    background-size:1.32rem   .38rem;
    margin:0 0 .1rem 0;
    height: 1.48rem;
}


.metro3 .homeicon {
    cursor: pointer;
    position: relative;
    text-align: center;
    margin:0 .1rem .1rem 0;
    width: 2.15rem;
    height: 1.72rem;
    color: #ffffff;
    float: left;
    cursor:pointer;  transition:2s;
}
.metro3 .homeicon a{
    width:100%;
    height:100%;
    display:block;
    color:#fff
}
.metro3 .homeicon span{
    font-size: .6rem;
    line-height:1;
}
.metro3 .homeicon p{
    color:#ffffff;
    text-transform: uppercase;
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:.5rem;
    line-height:.5rem;
    font-size: .18rem;
    text-align: center;
}
.metro3 .homeicon:first-child {
    background: #0085d7;
}
.metro3 .homeicon:first-child span{
    font-size: .65rem;
    line-height:2;
}
.metro3 .homeicon:nth-child(2) {
    background: #1b4477;
    margin:0 0 .1rem 0;
}
.metro3 .homeicon:nth-child(2) span{
    font-size: .65rem;
    line-height:2;
}
.metro3 .homeicon:nth-child(5) {
    background: #dcb748;
    height: 1.48rem;
}
.metro3 .homeicon:nth-child(5) span{
    line-height:1.6;
}
.metro3 .homeicon:nth-child(6) {
    background:#c65b1e;
    margin:0 0 .1rem 0;
    height: 1.48rem;
}
.metro3 .homeicon:nth-child(6) span{
    font-size: .65rem;
    line-height:1.5;
}
.metro3 .homeicon:nth-child(3) {
    background:#7112dd;
}
.metro3 .homeicon:nth-child(3) span{
    font-size: .7rem;
    line-height:1.8;
}
.metro3 .homeicon:nth-child(4) {
    background: #1657a8;
    margin:0 0 .1rem 0;
}
.metro3 .homeicon:nth-child(4) span{
    /*font-size: .8rem;*/
    /*line-height:1.7;*/
    font-size: 0.63rem;
    line-height: 2.1;
}
/*ÃƒÂ§Ã‚Â¬Ã‚Â¬ÃƒÂ¤Ã‚ÂºÃ…â€™ÃƒÂ¥Ã‚Â±Ã‚Â*/
.home2{
    width: 100%;
    height: 100vh;
    min-width: 14.4rem;
    min-height: 7rem;
    position: relative;
}
.home2wrap{
    position: absolute;
    left: 50%;
    top: 50%;
    width:14rem;
    height:7.6rem;
    margin-left:-7.16rem;
    margin-top:-3.8rem;
}
.case-details{
    text-align:center;
    margin-bottom:1.02rem;
}
.case-details .home2title{
    margin-bottom: .16rem;
    background-size: 100% 100%;
    display: inline-block;
    font-size: 0.36rem;
}
.case-details .home2detail{
    font-size: 14px;
    color: rgb(0, 0, 0);
    text-align:center;
}
.case-details-list ul li {
    width:25%;
    padding:0 .4rem;
    float: left;
    position: relative;
    padding-top:.7rem;
    height:2.3rem;
    margin-bottom:0.2rem;
}
.case-details-list ul li .case-detail-h2 {
    margin-bottom: .1rem;
    font-weight: 600;
    font-size: .3rem;
    line-height:1;
    color: #000000;
    margin-top:.05rem;
}
.case-details-list ul li  .case-detail-p {
    margin-top:.09rem;
    font-size: .2rem;
    line-height: 1.8;
    color:#000000;
}
.case-details-list ul li:before{
    position: absolute;
    content: " ";
    top:0;
    left:0;
    width:1.62rem;
    height:.53rem;
    background: url(../images/01.png) no-repeat .5rem top;
}
.case-details-list ul li:nth-child(5){
    margin-left:25%;
    width: 25%;

}
.case-details-list ul li:nth-child(6){
    width: 25%;
}
.case-details-list ul li:first-child:before{
    background: url(../images/01.png) no-repeat .5rem top;
    background-size: contain;
}
.case-details-list ul li:nth-child(2):before{
    background: url(../images/02.png) no-repeat .5rem top;
    background-size: contain;

}
.case-details-list ul li:nth-child(3):before{
    background: url(../images/03.png) no-repeat .5rem top;
    background-size: contain;

}
.case-details-list ul li:nth-child(4):before{
    background: url(../images/04.png) no-repeat .5rem top;
    background-size: contain;

}
.case-details-list ul li:nth-child(5):before{
    background: url(../images/05.png) no-repeat .5rem top;
    background-size: contain;

}
.case-details-list ul li:nth-child(6):before{
    background: url(../images/06.png) no-repeat .5rem top;
    background-size: contain;

}
.case-foot{
    position: absolute;
    left: 50%;
    bottom:.72rem;
    width:14rem;
    margin-left:-7rem;
    text-align:center;
}
.case-foot2{
    position: absolute;
    left: 50%;
    bottom:.12rem;
    width:14rem;
    margin-left:-7rem;
    text-align:center;
}
.case-foot h3{
    font-size: 14px;
    color: rgb(0, 0, 0);
    line-height:1;
    margin-bottom:.18rem;
}
.case-foot p{
    font-size: 14px;
    color: rgb(105, 105, 105);
    line-height:1;
}
/*ÃƒÂ©Ã‚ÂÃ‚Â®ÃƒÂ§Ã‚Â½Ã‚Â©*/
.masking {
    width:100%;
    height:100%;
    position:fixed;
    background:rgba(0,0,0,0.3);
    display:none;
    top:0;
    left:0;
    z-index: 999; }
.layer {
    border-radius: 4px;
    width: 400px;
    min-height: 360px;
    padding: 14px 32px 32px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: 1002;
    left: 50%;
    top:25%;
    margin-left: -200px;
    background: #fff; }
.layer .model-close {
    position: absolute;
    font-size: 32px;
    line-height: 32px;
    color: #e4e3e3;
    right: -40px;
    top: -10px;
    text-decoration: none;
    cursor: pointer;
}

.layer .hd{
    width:100%;
    height:65px;
    line-height: 65px;
    margin-bottom:16px;
    border-bottom: 1px solid #dddee1;
    position:relative;}
.layer .hd ul li{
    color: #999;
    font-size: 16px;
    width: 66px;
    float:  left;
    margin-right: 20px;
    cursor:pointer;
    transition:.2s;  }
.layer .hd ul li.on{
    color: #2d8cf0;
    border-bottom:2px solid #2d8cf0;}
.layer .hd ul li:hover {
    color: #333;
}

.layer .hd ul li.on:hover {
    color: #2d8cf0;
}
.layer .bd .model-cnt {
    width:100%;
}
.layer .model-cnt .modelform{
    width: 100%;
    margin: 12px 0;
    float:left;
    vertical-align: top;
    position:relative;
}
.layer .model-cnt .modelform input{
    display: inline-block;
    width: 100%;
    height: 42px;
    font-size: 14px;
    line-height: 1.5;
    padding: 4px 7px;
    border: 1px solid #dddee1;
    border-radius: 4px;
    color: #495060;
    background-color: #fff;
    background-image: none;
    position: relative;
    cursor: text;
    transition: border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;
}
.layer .model-cnt .modelform input.error{
    border: 1px solid #ed3f14;
}
.layer .form-item-error-tip {
    position: absolute;
    top: 100%;
    left: 0;
    line-height: 1;
    padding-top: 6px;
    color: #ed3f14;
    font-size: 12px;
}
.layer .form-alert {
    position: relative;
    border-radius: 6px;
    color: #495060;
    font-size: 12px;
    line-height: 16px;
    border: 1px solid #fbd9d0;
    background-color: #fdece8;
    padding: 12px 48px 12px 38px;
}
.layer .alert-icon {
    font-size: 14px;
    top:14px;
    left: 16px;
    position: absolute;
    color: #ed3f14;
}
.layer .model-cnt  .modelsumit{
    margin-top:12px;
    width: 100%;
    height: 42px;
    line-height: 42px;
    background: #2d8cf0;
    border: 0;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
}
.layer .model-cnt  .modelsumit2{
    margin-top:12px;
    width: 100%;
    height: 42px;
    line-height: 42px;
    background: #2d8cf0;
    border: 0;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
}
.home-item .homeicon:hover a:after{
    content:"";
    display:inline-block;
    background: rgba(255, 255, 255, 0.2);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
}

.section-wrap{width:100%;height:100%;overflow:visible;}
.section-wrap .section{    position: relative;
    width: 100%;
    height: 100%;}
#section-2{
    min-height: 800px;
    background: url(../images/home2bg.png) top center no-repeat #fff;
    background-size: cover;
    display: none;
}
.arrow{
    width: .35rem;
    height: .3rem;
    background: url(../images/point.png) no-repeat;
    background-size:cover;
    position: absolute;
    bottom: .6rem;
    left: 50%;
    margin-left: -.17rem;
    opacity:1;
}
.arrow{
    /*-webkit-animation:points 2s linear 2.5s infinite alternate;*/
    -webkit-animation-name:arrow;
    -webkit-animation-duration: 1.7s;
    -webkit-animation-delay:1.2s;
    -webkit-animation-direction:normal;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count:infinite;
    animation-name:arrow;
    animation-duration: 1.7s;
    animation-delay:1.2s;
    animation-direction:normal;
    animation-fill-mode: forwards;
    animation-iteration-count:infinite;
}
.arrow:hover{ animation-play-state:paused;-webkit-animation-play-state:paused;}
@keyframes arrow
{
    0%   {bottom:.6rem;opacity:1}
    50%  {bottom:.3rem;opacity:0.5}
    100% {bottom:.6rem;opacity:1}
}
@-webkit-keyframes arrow /*Safari and Chrome*/
{
    0%   {bottom:.6rem;opacity:1}
    50%  {bottom:.3rem;opacity:0.5}
    100% {bottom:.6rem;opacity:1}
}


@media only screen and (max-width: 1440px) {
    html { font-size: 80px; }
    .home-news{
        padding: .05rem .3rem 0 .25rem;
    }
}
@media only screen and (min-width:  1921px) {
    img.sucai {
        position: absolute;
        top: 26%;
        width: 13%;
        height: auto;
        right: 0px;
    }
}
.layer .model-cnt .modelform.checkBox input{
    width: 16px;
    height: 16px;
    margin-right:3px;
    vertical-align: middle;
}
.layer .model-cnt .modelform.checkBox{
    font-size:12px;
}
.layer .model-cnt .modelform.checkBox a{
    color:#2d8cf0;
}


.check_masking {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0, 0, 0, 0.3);
    display: none;
    top: 0;
    left: 0;
    z-index: 999;
}

.check_masking2 {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0, 0, 0, 0.3);
    display: none;
    top: 0;
    left: 0;
    z-index: 999;
}
.check_layer {
    border-radius: 4px;
    width: 520px;
    min-height: 310px;
    padding: 0;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: 1002;
    left: 50%;
    top: 25%;
    margin-left: -200px;
    background: #fff;
    position: relative;
}

.check_layer h2 {
    font-size: 16px;
    color: rgb(73, 80, 96);
    font-weight: bold;
    line-height: 45px;
    padding-left: 16px;
    border-bottom: 1px solid #e9eaec;
}

.check_layer .check_close {
    position: absolute;
    font-size: 32px;
    line-height: 32px;
    color: #b3b3b3;
    right: 10px;
    top: 0;
    text-decoration: none;
    cursor: pointer;
}

.check_layer .model-cnt {
    padding: 34px 30px 24px 20px;
}

.check_layer .model-cnt p {
    font-size: 14px;
    padding-bottom: 5px;
    color: rgb(128, 132, 143);
}

.check_layer .model-cnt .modelform {
    font-size: 12px;
    color: rgb(73, 80, 96);
    margin-top: 10px;
    line-height: 32px;
    overflow: hidden;

}

.check_layer .modelform label {
    width: 13%;
    padding-right: 6%;
    text-align: right;
    float: left;
}

.check_layer .modelr {
    width: 81%;
    float: left;
}

.check_layer .modelform input {
    width: 200px;
    float: left;
    height: 32px;
    font-size: 14px;
    line-height: 1.5;
    padding: 4px 7px;
    border: 1px solid #dddee1;
    border-top-left-radius: 4px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 4px;
    color: #495060;
    background-color: #fff;
    background-image: none;
    position: relative;
    cursor: text;
    transition: border .2s ease-in-out, background .2s ease-in-out, box-shadow .2s ease-in-out;
}

.check_layer .modelform .pr-btn {
    width: 100px;
    height: 32px;
    line-height: 32px;
    color: #2299ee;
    background: #fff;
    border-left: 0px solid #dddee1;
    border-right: 1px solid #dddee1;
    border-top: 1px solid #dddee1;
    border-bottom: 1px solid #dddee1;
    font-size: 12px;
    cursor: pointer;
    border-top-left-radius: 0px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0px;
    transition: border .2s ease-in-out, background .2s ease-in-out, box-shadow .2s ease-in-out;
    float: left;
}

.check_layer .modelbtn {
    width: 100%;
    height: 64px;
    border-top: 1px solid #e9eaec;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: right;
}

.check_layer .modelbtn button {
    border-radius: 4px;
    border: none;
    background-color: rgb(34, 153, 238);
    width: 59px;
    height: 36px;
    color: #fff;
    margin: 12px 17px;
}


.qrcode-icon {
    position: absolute;
    top: 0;
    right: 0;
    width: 54px;
    height:54px;
    cursor: pointer;
    background: url(../images/saoma_wx.png) no-repeat;
}
.qrcode-wrap {
    position: relative;
    display: none;
    width: 100%;
    min-height: 400px;
}
.qrcode-wrap .common-icon {
    position: absolute;
    top: -14px;
    right: -32px;
    width: 56px;
    height:56px;
    cursor: pointer;
    background: url(../images/saoma_computer.png) no-repeat;
}
    
    




