*{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%; height:400px; overflow:hidden; position:relative; background:url(../images/banner.png) no-repeat center; }
.virtualHost-banner .virtualHost-banner-width{width:1200px; height:400px; margin:0 auto; }
.virtualHost-banner .virtualHost-banner-width01{width:100%; margin-top:120px; text-align:center; color:#fff; }
.virtualHost-banner .virtualHost-banner-width01 p{font-size:24px; margin:34px 0 0; line-height:48px; border-radius:24px; font-weight:100; display: inline-block; padding:0 30px; background:#3673ff; }
.virtualHost-banner .virtualHost-banner-width01 h2{font-size:56px; font-weight:100; }
.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; }

.hl-solute{margin:56px 0; background:url(../images/bg.png) no-repeat bottom; }
.hl-title{font-size:30px; color:#222; line-height:36px; text-align:center; margin:10px 0; }
.hl-p{font-size:16px; color:#666; line-height:28px; text-align:center; margin:32px 0; }
.hl-solute ul li{width:280px; display:inline-block; border-radius:4px; background:#fff; box-shadow:0 8px 15px rgba(36,85,195,.2); text-align:center; padding:40px 20px 35px; box-sizing:border-box; margin:30px 20px 30px 0; }
.hl-solute ul li:last-child{margin-right:0; }
.hl-solute ul li h3{font-size:18px; color:#333; line-height:30px; margin:14px 0; }
.hl-solute ul li p{font-size:14px; color:#74797f; line-height:24px; }
.hl-solute ul li:hover{box-shadow:0 10px 20px rgba(36,85,195,.2); }

.hexin{background:#f0f8ff; padding:50px 0 24px; }
.hexin .swiper-father{padding:24px 0 40px; position:relative; }
.hexin .swiper-container{overflow:hidden; }
.hexin .swiper-wrapper{margin-bottom:30px; }
.hexin .swiper-slide {padding:0 10px; box-sizing:border-box; }
.hexin .swiper-slide>div{padding:40px 30px 0; box-sizing:border-box; text-align:center; box-shadow:0 5px 15px rgba(36,85,195,.2); margin-bottom:20px; border-radius:10px; overflow: hidden; height:280px; background:#fff; }
.hexin .swiper-slide h3{font-size:18px; color:#333; line-height:30px; margin:20px 0; transition:all ease .3s; }
.hexin .swiper-slide p{font-size:14px; color: #fff; line-height:30px; margin:20px 0; display:none; transition:all ease .3s; }
.hexin .swiper-slide img{width:auto; transition:all ease .3s; margin-top:20px; }
.hexin .swiper-slide:hover p{display:block; }
.hexin .swiper-slide:hover img{display:none; }
.hexin .swiper-slide:hover h3{color:#fff; }
.hexin .swiper-slide:hover>div{background:url(../images/bg2.png) no-repeat center #ddd; }
.hexin .swiper-button-next{background:url(../images/right.png) no-repeat center; width:48px; height:92px; top:40%; right: -78px; }
.hexin .swiper-button-prev{background:url(../images/left.png) no-repeat center; width:48px; height:92px; top:40%; left: -78px; }
.hexin .swiper-pagination-bullet{border:1px solid #3673ff; background:none; opacity:1; }
.hexin .swiper-pagination-bullet-active{background:#3673ff; }

.zhanshi{padding:44px 0; }
.zhanshi .tab_menu {margin:30px auto 0; width:1200px; text-align:center; }
.zhanshi .tab_menu ul{overflow:hidden; display:inline-block; margin-bottom:32px; }
.zhanshi .tab_menu li{float:left; border-radius:20px; list-style:none; margin-right:10px; border:1px solid #e5e5e5; cursor:pointer; width:150px; text-align:center; line-height:40px; font-size:18px; color:#999; }
.zhanshi .tab_menu li:hover{color:#fff; }
.zhanshi .tab_box{width:1200px; margin:0 auto; overflow:hidden; }
.zhanshi .tab_box .fx-hide{position:relative; overflow:hidden; display:none; }
.zhanshi .tab_box .fx-hide:first-child{display:block; }
.zhanshi .tab_box .fx-hide img{box-shadow:0 8px 20px rgba(36,85,195,.2); margin:0 0 20px; border:1px solid #eee; }
.zhanshi .tab_menu .selected{background:#6a97ff; color:#fff; border:none; }
.zhanshi .tab_menu .hover{background:#6a97ff; }


/*联系我们*/
.us-bg{width:100%; background: url(../images/bg3.png) center no-repeat; padding:100px 0 98px 0; }
.us-bg .hl-title{font-size:40px; color: #fff; }
.us-bg .hl-p{font-size:20px; color: #fff; font-weight:100; line-height:64px; }
.us-bg .hl-p i{font-size:40px; font-weight:500; font-style:normal; }
.footerFormWrap .footer-sbt{margin:38px auto 0; width:500px; }
.footerFormWrap .footer-ipt{margin:20px 0; width:100%; overflow:hidden; }
.footerFormWrap .footer-ipt input{float:left; width:500px; height:60px; border:1px solid #95999c; font-size:20px; color:#fff; line-height:24px;
padding:12px 22px; outline:none; box-sizing:border-box; border-radius:44px; background:none; text-align:center; }
.footerFormWrap .footer-ipt input:focus{color:#fff; border:1px solid #fff; }
/*.footerFormWrap .submit{background: none;font-size: 18px;color: #fff;border: none;outline: none;margin-top: 10px;}*/
.footerFormWrap .footer-ipt input:focus::-webkit-input-placeholder {color:#fff; }
.footerFormWrap .footer-ipt input:focus:-moz-placeholder {color:#fff; }
.footerFormWrap .footer-ipt input:focus::-moz-placeholder {color:#fff; }
.footerFormWrap .footer-ipt input:focus:-ms-input-placeholder {color:#fff; }
.add-cen button{width:500px; line-height:70px; text-align:center; font-size:32px; color:#fff; border-radius:36px; background:#1F8FFF; border:none; }
.add-cen button:hover{background:#1381F0; }
.footerFormWrap .footer-ipt input::-moz-placeholder{color:#95999c; }
.footerFormWrap .footer-ipt input::-ms-input-placeholder{color:#95999c; }
.footerFormWrap .footer-ipt input::-webkit-input-placeholder{color:#95999c; }


/*底部*/
.wrapper{width:1200px; margin:0 auto; }
#gotoTop {display:none; width:56px; position:fixed; bottom:100px; right:100px; cursor:pointer; }
