*{margin: 0;padding: 0;font-family: "微软雅黑";list-style: none;text-decoration: none;}
a{display: inline-block;}
.fn-left{float: left;}
.wrapper{width: 1200px;margin: 0 auto;}
/*banner*/
.virtualHost-banner{width: 100%;overflow: hidden; position: relative;background: url(../images/banner.png) no-repeat center #0b2d74;height: 500px;}
.virtualHost-banner .virtualHost-banner-width{width: 1200px;margin: 0 auto;height: 400px;}
.virtualHost-banner .virtualHost-banner-width01{color: #fff;margin-top:172px;width: 100%;text-align: center; }
.virtualHost-banner .virtualHost-banner-width01 p{font-size: 31px;margin: 30px 0 0; line-height: 47px;font-weight: 100;display: inline-block;}
/*.virtualHost-banner .virtualHost-banner-width01 h2{font-size: 69px;font-weight: 500;letter-spacing: 3px;background-image: -webkit-gradient(linear, 0 0, 100% 100%, from(#43ffcf), to(#3072ff));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}*/
   
.virtualHost-banner .virtualHost-banner-width01 h2{}   
.virtualHost-banner .virtualHost-banner-width01 a.btn-primary{font-size: 14px;width: 122px;height: 38px;line-height: 36px;display: block;box-sizing: border-box;
text-align: center;border: 1px solid #fff;transition: all ease-in .5s;border-radius: 2px;}
.virtualHost-banner .virtualHost-banner-width01 a:hover{background: #1f8fff;border: 1px solid #1f8fff;}
.virtualHost-banner .banner-image{height: 400px;}
.virtualHost-banner .banner-text{bottom: 0;}

.solve{width: 100%;overflow: hidden;}
.cn1{width: 1200px;margin:55px auto 30px;}
.cn1-hd{text-align: center;}
.cn1-hd h3{font-size:34px;color: #333;line-height: 40px;font-weight: 500;padding: 20px 0;}
.cn1-hd p{font-size:16px;color: #595959;line-height: 28px;width: 1000px;margin: 0 auto;}
.cn1-hd p span{color: #1f8fff;}
.cn1-hd i{width: 42px;height: 2px;background: #1F8FFF;display: block;margin: 3px auto 45px;}
/*.cn1-bd{margin: 30px 0 20px;}*/
.cn1 .cn1-bd li{width: 379px;margin:35px 0 82px;background: url(../images/l1.png) no-repeat center;float: left;color: #fff;text-align: center;
padding:25px 20px;box-sizing: border-box;background-size: cover;transition: all ease .2s;}
.cn1 .cn1-bd li:nth-child(2){background: url(../images/l2.png) no-repeat center;margin: 35px 31px 82px;background-size: cover;}
.cn1 .cn1-bd li:nth-child(3){background: url(../images/l3.png) no-repeat center;background-size: cover;}
.cn1 .cn1-bd li h3{font-size:22px;color: #fff;font-weight: 500;padding: 10px 0;}
.cn1 .cn1-bd li span{display: block;width: 20px;height: 1px;background: #fff;margin: 5px auto 13px;}
.cn1 .cn1-bd li p{font-size: 14px;color: #fff;line-height:28px;}
.cn1 .cn1-bd li:hover{box-shadow: 0 10px 15px rgba(135,166,193,.5);margin-top: 25px;}

.scence{width: 100%;overflow: hidden;background: #f0f8ff;}
.scence-div{overflow: hidden;border: 1px solid #c5d6fa;border-radius: 6px;margin-bottom: 55px;box-shadow: 0 10px 15px rgba(81,155,235,.1);}
.scn-top{padding: 50px 30px 10px;background: #fff;overflow: hidden;}
.scn-left{width: 230px;float: left;}
.scn-left img{width: 209px;}
.scn-right{width: 900px;float: right;box-sizing: border-box;}
.scn-right h3{font-size: 24px;color: #1F8FFF;line-height: 30px;}
.scn-right p{font-size: 14px;color: #666;line-height: 28px;margin: 15px 0 10px;}
.scn-right ul li{width: 50%;float: left;line-height: 28px;position: relative;padding:0 15px;box-sizing: border-box;color: #666;}
.scn-right ul li:hover{color: #1F8FFF;}
.scn-right ul li::after{position: absolute;content: "";width: 4px;height: 4px;background: #4767fb;border-radius: 50%;left: 0;top: 13px;}
.scn-bottom{background: url(../images/bg1.png) no-repeat bottom #fff;overflow: hidden;}
.scn-bottom ul{padding:48px 20px 20px;overflow: hidden;}
.scn-bottom ul li{width:49%;float: left;color: #fff;padding: 20px 14px;box-sizing: border-box;border-radius: 5px;}
.scn-bottom ul li:nth-child(2n){float: right;}
.scn-bottom ul li:hover .scn-img{margin-top: -10px;}
.scn-bottom ul li .scn-img{width: 112px;float: left;text-align: center;font-size: 0;transition: all ease .3s;}
.scn-bottom ul li .scn-text{width: calc(100% - 120px);float: right;padding-right: 10px;box-sizing: border-box;min-height: 114px;}
.scn-bottom ul li .scn-text h3{font-size: 20px;line-height: 30px;}
.scn-bottom ul li .scn-text p{font-size: 14px;line-height: 26px;margin-top: 10px;}
.scn-right ul.scn-b-length li{width: 100%;}
.scence-div2 .scn-bottom{background: url(../images/bg2.png) no-repeat bottom #fff;}
.scence-div3 .scn-bottom{background: url(../images/bg3.png) no-repeat bottom #fff;}
.scence-div3 .scn-bottom ul li{padding: 13px 14px;}
.scence-div2 .scn-bottom ul{padding-top: 58px;}
.scn-bottom ul li .scn-img img{width: 100%;transition: all ease 1s;}
/*.scn-bottom ul li:hover .scn-img img{transform: rotate(-360deg);}*/
.bright{background: url(../images/bg4.png) no-repeat center;padding: 65px 0 90px;}
.bright .cn1-hd h3{color: #fff;}
.bright .cn1-hd i{background: #fff;}
.bright img{width: auto;margin-top: 10px;}
.select{overflow: hidden;padding: 45px 0 65px;}
.select ul li{width: 25%;float: left;padding: 7px 8px;box-sizing: border-box;}
.select ul li img{width: 100%;transition: all ease .3s;}
.select ul li:hover img{transform: scale(1.1,1.1);}

.keshihua{width: 100%;overflow: hidden;background: url(../images/bg5.png) no-repeat center;padding:35px 0 60px;text-align: center;}
.keshihua .cn1-hd h3{color: #fff;}
.keshihua .cn1-hd p{color: #fff;}
.keshihua ul{display: inline-block;}
.keshihua ul li{display: inline-block;float: left;margin: 45px 0 0;padding:10px 25px 10px 40px;color: #fff;}
.keshihua ul li:first-child{background: url(../images/dianhua.png) no-repeat 15px #1F8FFF;}
.keshihua ul li:nth-child(2){background: url(../images/invalid-name.png) no-repeat 15px #fff;color: #333;margin:45px 20px 0;}
.keshihua ul li:nth-child(3){background: url(../images/liuyan.png) no-repeat 15px #fff;color: #333;}
.keshihua .ipt{display: inline-block;}
.keshihua .ipt a{display: inline-block;float: left;margin: 45px 0 0;padding:10px 25px 10px 40px;color: #fff;}
.keshihua .ipt a:first-child{background: url(../images/dianhua.png) no-repeat 15px #1F8FFF;}
.keshihua .ipt a:nth-child(2){background: url(../images/invalid-name.png) no-repeat 15px #fff;color: #333;margin:45px 20px 0;}
.keshihua .ipt a:nth-child(3){background: url(../images/liuyan.png) no-repeat 15px #fff;color: #333;}


select,
textarea,
input[type="text"],
.uneditable-input {
    display: inline-block;
    height: 28px;
    padding: 4px 8px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 28px;
    color: #555555;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

textarea,
input[type="text"],
.uneditable-input {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}
/*用户留言弹窗*/

.windowBlack {
    width: 100%;
    background-color: rgba(0,0,0,0.4);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
}

.windowMsgBox {
    position: absolute;
    z-index: 999;
    left: 50%;
    top: 200px;
    margin: 0 0 0 -240px;
    overflow: hidden;
}

.windowMsgWrap {
    padding: 20px 40px;
    background-color: #fff;
    border-radius: 4px;
    overflow: hidden;
    position: fixed;
}


.windowMsgTit {
    text-align: center;
    margin: 0 auto 20px auto;
}

    .windowMsgTit span {
        line-height: 40px;
        font-size: 18px;
    }

.windowMsgInputWrap {
    margin: 0 auto;
    overflow: hidden;
}

    .windowMsgInputWrap label, .windowMsgInputWrap input {
        display: block;
        float: left;
        font-size: 14px;
    }

    .windowMsgInputWrap .inputLab {
        /*min-width:60px;*/
        height: 38px;
        line-height: 38px;
        text-align: right;
    }

    .windowMsgInputWrap input[type="text"] {
        width: 320px;
    }

    .windowMsgInputWrap textarea.msgCont {
        width: 320px;
        min-height: 96px;
        padding: 4px 8px;
        line-height: 24px;
        resize: none;
        margin-bottom: 12px;
    }

    .windowMsgInputWrap .checkWrap {
        float: left;
        overflow: hidden;
        padding: 7px 0;
        margin-right: 30px;
    }

        .windowMsgInputWrap .checkWrap input[type="radio"], .windowMsgInputWrap .checkWrap span {
            display: block;
            float: left;
        }

        .windowMsgInputWrap .checkWrap input[type="radio"] {
            width: 14px;
            height: 14px;
            margin: 5px 0;
        }

        .windowMsgInputWrap .checkWrap span {
            margin-left: 4px;
            height: 24px;
            line-height: 24px;
            font-size: 14px;
        }

.windowMsgBtnWrap {
    margin: 20px auto 40px auto;
    padding-left: 42px;
    overflow: hidden;
}

    .windowMsgBtnWrap a {
        display: block;
        width: 154px;
        line-height: 36px;
        border-radius: 2px;
        text-align: center;
        font-size: 16px;
        float: left;
    }

        .windowMsgBtnWrap a.current {
            background-color: #1f8fff;
            color: #fff;
        }

            .windowMsgBtnWrap a.current:hover {
                background-color: #107BE6;
            }

        .windowMsgBtnWrap a.cancel {
            background-color: #ccc;
            color: #666;
        }

            .windowMsgBtnWrap a.cancel:hover {
                background-color: #ddd;
            }

.marginR30 {
    margin-right: 30px;
}

