/*login*/
.login-content{height:100%;width:100%;min-height:600px;background:url(../img/login-bg2.jpg) no-repeat center right #f5f9ff;}
.login-main{padding: 80px 0 0 10px;background: url(../img/login-bg1.png) -100px 150px no-repeat;background-size: contain;}
.login-banner{float:left;margin-top:100px;}
.login-banner h1{margin:100px 0 20px;font-size:42px; font-weight:700;letter-spacing:10px;color:#0a325e;}
.login-banner h6{font-weight:300;letter-spacing:20px;font-size:20px;color:#0a325e;}
.login-box{}
.login-box .login-form{float:right;width:400px;height:450px; padding:20px;margin-top:100px;background-color:rgba(255,255,255,.8);border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,.1);}
.login-box .iconguanbi{position: absolute;right:20px;top:20px;color:#333 !important;cursor:pointer;}
.login-box .iconguanbi:hover{transform:rotate(15deg);color:#3671ff;}
.login-box .form-item{	}
.login-box .form-item label{display:block;margin:30px 0;padding:5px 10px;border:1px solid #f7ba3e;border-radius:30px;}
.login-box .form-item label .iconfont{opacity:.5;}
.login-box .form-item label input{width:75%;line-height:50px;border:none;background:none;}
.login-form .login a.btn-blue{display:block;margin:20px 0;border-radius:30px;font-size:20px;background-color:#f7ba3e;color:#fff; }
.login-form .sigin{font-size:14px;}
.reg-code{float:right; width:98px;margin-top:12px;font-size:13px;border-radius:30px;background-color: #f5f5f5;}
.reg-code:hover{background-color:#e8e8e8;}
.login-box .form-item.sigin-login input{width:16px;height:16px;margin-top:-1px;vertical-align:middle;}
.login-menu-box{padding:50px 0;}
.login-menu{padding:20px;border-radius:20px;background-color:rgba(255,255,255,.3);box-shadow:0 20px 20px rgba(17,32,66,.05);}
.login-menu h1{padding-bottom:10px; text-align: center;font-size:26px; font-weight:300;}
.login-menu h6{text-align: center;font-size:14px;font-weight:300;}

/*header*/
.header-nav{position:fixed;top:0;left:0;z-index:99;width:100%;transition:all .3s;line-height:70px;box-shadow:0 10px 20px rgba(128,128,128,.05);background: #fff;}
.header-nav .logo-img{display:inline-block;}
.header-nav .logo-img img{width:130px;}
.header-nav a{display:inline-block;vertical-align:middle;margin-right:40px;font-weight:400;color:#333;}
.header-nav a:hover{opacity:1;}
.header-nav a:last-child{margin-right:0;}
.header-nav a.active{opacity:1;font-weight:500;color:#f3a522;}
.header-nav .login-header{height:36px;line-height:36px;padding:0 20px;margin-top:17px; border:1px solid #f3a522;border-radius:30px;}
.header-nav .login-header:hover{color:#f3a522;}
.login_buttom a{display:inline-block;line-height:18px;padding:0 30px;border-left: 1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.header-nav .nav-r{top:0;right:100px;}
.header-nav .nav-r span{font-weight:200;}
.header-nav .nav-login{border:1px solid #F3A522;display: inline-block;height:40px;padding:0 20px;margin-top: 15px; line-height: 40px; border-radius:20px;}
.header-nav .nav-login:hover{background-color:#F3A522;color:#fff !important;}
.header-nav .nav-sigin{		}
.header-nav .product-down{position:fixed;left:-9999px;z-index:1000;width:100vw;top:83px;background-color:rgba(255,255,255,.95);}
.header-nav .product-down .item{width:230px;}
.header-nav .product-down .item b{line-height:46px;font-size:20px;color:#6289dd;vertical-align:top;font-weight:normal;}
.header-nav .product-down .item h5{font-size:16px;color:#6289dd;line-height:40px;font-weight:400;text-align:left;}
.header-nav .product-down .item h6{font-size:14px;font-weight:300;text-align:left;}
.header-nav .product-down .item:hover h5,.header-nav .product-down .item:hover h6{color:#2575fb;}
.menu-item:hover .product-down{transform:translateX(9999px);}

	/*手机短导航*/
.header-nav .phone-nav .nav-item{text-align:center;}
.header-nav .phone-nav .nav-link{color:#fff !important;}
.phone-product-down a{color:#fff !important;font-size:14px;}
.phone-header .navbar-dark .navbar-brand img{width:150px;}

	/*contact-tips*/
.contact-tips{display:none;position:absolute;top:100px;margin-left:90px;min-width:280px;padding:20px 30px; background-color:#fff;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.2);z-index:10000;}
.contact-tips .contact-tips-box{}
.contact-tips .contact-tips-box h4{}
.contact-tips .contact-tips-box h6{font-size:14px;color:#666;font-weight:300;}
.contact-tips .icon-guanbi{position: absolute;right:10px;top:10px;color:#ccc;}

/*banner*/
.banner-box{background-image: linear-gradient(to right, #e3eefc, #b8d2f1);}
.banner-box .banner-main{width: 100%;margin-top:70px;overflow:hidden;}
.banner-box .banner-main .banner-bg-1{height:520px; background: url(../img/banner-index.jpg) no-repeat center;}
.banner-box .banner-main .banner-bg-1 .banner-img{margin-top:0;}
.banner-box .banner-main .product-titlebg{height:400px;background-image: linear-gradient(to right, #e3eefc, #b8d2f1);}
.banner-box .banner-main .product-titlebg .title-img{right: 0;top:80px;}
.banner-box .banner-main h1{padding-top:10px;font-size:60px;text-align: center; color:rgba(255,255,255,.9);font-weight:700;color:#fff;letter-spacing:10px;}
.banner-box .banner-main p{margin-top:25px;text-align: center;color:#fff;font-size:22px;font-weight:300;letter-spacing:10px;}
.banner-box .banner-main p span{padding-right:20px;}
.banner-box .banner-main b{display:inline-block;margin-top:40px;font-weight:200;font-size:20px;padding:10px 20px;border:1px solid #3671ff;background-color:#3671ff;color:#fff;}
.banner-box .banner-main b span{font-size:20px;opacity:.6;}
.banner-box .banner-main b:hover{background-color:rgba(28,50,76,.95);font-weight:400;}
.banner-box .banner-main b:hover span{opacity: 1;}
.banner-box .banner-main .banner-bg-2{min-height:560px;background:url(../img/banner-bg-2.png) no-repeat center bottom #f2f7ff;text-align: left;}
.banner-box .banner-main .banner-bg-3{min-height:560px;background:url(../img/banner-bg-3.png) no-repeat center #1a2e46;text-align: left;}
.banner-box .banner-main .banner-bg-3 h1{color:#fff;}
.banner-box .banner-main .banner-bg-3 p{color:#fff;opacity:.5;}
.banner-box .banner-main .banner-bg-3 b{border:1px solid #5b8dff;background-color:#1a2e46;color:#5b8dff;}
.banner-form{ height:70px; border-radius:35px;text-align: center;overflow:hidden;}
.banner-form input[type='text']{height: 70px;line-height: 70px;width:400px;padding: 0 30px; border:0;color:#666;}
.banner-form input[type='button']{height:50px;line-height:50px; margin:10px;padding:0 40px;font-size:18px;border:0;border:1px solid #fff; background:none;color:#fff;border-radius:25px;}
.banner-form input[type='button']:hover{background-color: #f3a522;border:1px solid #f3a522;}
/*产品卡片*/
.changjing{		}
.changjing .part-title{font-size:36px;letter-spacing:3px;color:#1f3d4b;}
.changjing .product-cover{min-height:120px; }
.changjing .product-cover .float-right{max-width:85%;}
.changjing .product-cover b.card-text{line-height:2em;color:#6289dd;font-size:18px;}
.changjing .product-cover p{line-height:1.5em;font-size:14px;}
.changjing .product-cover .iconfont{ color:#6289dd;font-size:40px;vertical-align:middle; }
.changjing .product-cover .min-icon{font-size:20px;}
.changjing .product-cover .card-text{font-size:24px;vertical-align:middle;font-weight:normal; }
.changjing .product-cover .card-r h5{font-size:24px;color:#6289dd;}
.changjing .product-cover .card-r p{line-height:22px;font-size: 14px;color: #627781; }
.card-guide a{font-weight:400;opacity:.7;}
.card-guide a.on{color:#6289dd;opacity:1;font-weight:bold;}
.card-line{height: 1px;width: 100%;background-color: #edeef0;}

/*part2*/
.part2{background:url(../img/index-xuline.png) no-repeat center 150px #f8f9ff;}
.part2 .row .icon-title .iconfont{font-size:32px;font-weight:500;}
.part2 .row h2{font-size: 18px;color: #1f3d4b;text-align: center;}
.part2 .row p{height:80px; font-size: 14px;color: #1f3d4b;line-height:22px;text-align: center;font-weight:normal;opacity:.7;overflow: hidden;}
.part2 .row a{font-size: 14px;color: #6289dd;text-align: center;}
.part2 .row a:hover{text-decoration: underline;}

/*购买套餐*/
.purchase{	}
.purchase .product-card {padding: 10px; border:none;}
.purchase .product-card:first-child{padding-left: 0;}
.purchase .product-card:last-child{padding-right: 0;}
.purchase .product-card .product-cover{background:#f6f7f9;border-radius:0 0 100px 0;overflow: hidden; /* border:1px solid #99a2b8; */}
.purchase .product-card .product-cover:hover{border:1px solid #3671ff;}
.purchase .product-card .product-cover ul li h2{font-size:20px;line-height: 30px;color: #1f3d4b;}
.purchase .product-card .product-cover ul li h3{font-size:18px;line-height: 30px;color: #1f3d4b;}
.purchase .product-card .product-cover ul li p{font-size: 14px;line-height: 30px;font-weight:300;color: #1f3d4b;}
.purchase .product-card .product-cover .purchase-price b{color:#6289dd;font-size:40px;}
.purchase .product-card .product-cover .lookmore{color: #fff;border-color:#fff ;border:1px solid #6289dd; }
.purchase .product-card.active .product-cover{background:#6289dd;}
.purchase .product-card.active .product-cover ul li h2{font-size:20px;line-height: 30px;color: #fff;}
.purchase .product-card.active .product-cover ul li h3{font-size:18px;line-height: 30px;color: #fff;}
.purchase .product-card.active .product-cover ul li p{font-size: 14px;line-height: 30px;font-weight:300;color: #fff;}
.purchase .product-card.active .product-cover .purchase-price b{color:#fff;font-size:40px;}
.purchase .product-card.active .product-cover .lookmore-line{color: #fff;border-color:#fff ;}
 /*part4*/
.part4 .function .product-card .product-cover{height:210px;overflow:hidden;background-color:#fff;}
.part4 .function .product-card .product-cover .icon-title{line-height:30px;}
.part4 .function .product-card .product-cover .icon-title .iconfont{font-size:30px;}
.part4 .function .product-card .product-cover p{line-height:24px;font-size:14px;font-weight:300;color:#1f3d4b;}
.part4 .function .product-card .product-cover h5{color:#225fe1;font-size:18px;}
/*part5*/
.part5 .card-main{}
.part5 .card-main .card-num1{display:inline-block;width:50%;height:200px;border:1px solid #d8dbe6;vertical-align: middle;border-radius:20px;}
.part5 .card-main .card-num2{display:inline-block;width:40%;height:200px;background-color:#f5f6f8; border:1px solid #f5f5f5;border-radius:20px;vertical-align: middle;}
.part5 .card-main .card-num2 h1{font-size:80px;}
.part5 .card-main .card-num1 img{width: 100%;}
.part5 .card-main h1{height:100px;line-height:100px; font-size:100px;color:#6289dd;}
.part5 .card-main h6{height:50px; font-size:16px;color: #1f3d4b;}
.part5 .card-main .product-cover h5{color:#6289dd;font-size: 18px;}
.part5 .card-main .product-cover h4{font-size: 18px;color: #6289dd;font-weight: 700;}
.part5 .card-main .product-cover p{ line-height: 24px;font-size: 14px;font-weight:normal;color: #72849f;}
.part5 .card-main .product-cover p:nth-child(2){min-height:70px;}
.part5 .card-main .product-cover p a{color:#72849f;cursor: default;}
/* .part5 .card-main .product-cover p a:hover{font-weight:500;text-decoration: underline;} */
/*part6*/
.part6 .product-cover{text-align: center !important;}
.part6 .product-cover img{max-height:50px;height: auto; width: auto;}
.part6 .carousel-indicators{bottom:-50px;}
.part6 .carousel-indicators li{vertical-align: middle; width:12px;height:12px;background-color:#6289dd;border:8px solid #fff; border-radius:30px;opacity:1;}
.part6 .carousel-indicators li.active{vertical-align: middle; width:12px;height:12px;background-color:#fff;border:8px solid #6289dd; border-radius:30px;}

	/*product-center*/
	.product-center-card h6{height: auto !important; line-height:30px;font-size:14px !important;font-weight:400;}
	.product-center-card .card-main .product-cover p:nth-child(2){height:auto !important; }
	.card-tab-list .btn{padding:10px 20px;border:1px solid #c6d6d7;border-radius:40px;}
	.card-tab-list .btn:hover{border:1px solid #5282e7;color: #5282e7;}
	.card-tab-list .btn.on{border:1px solid #5282e7;color: #5282e7;}
	/*step-card*/
	.step-card{}
	.step-card .item{position: relative;}
	.step-card .item:nth-child(4){ }
	.step-card .item .iconfont{color:#6289dd;font-size:28px;line-height:30px;}
	.step-card .item .card-line{position: absolute;top:15px;z-index: 1;width: 85%;}
	.step-card .item h2{position: relative;display:inline-block;padding-right: 20px; font-size:16px;line-height: 30px;color:#6289dd;background-color: #fff;z-index: 2;}
	.step-card .item p{font-size:14px;height: 40px; line-height:22px;max-width: 200px;}
	.step-card .item .more a{font-size:14px;color:#6289dd;}
	/*contact-form*/
	.contact-form{  background-color:#6289dd;}
	.contact-form .form-main{  }
	.contact-form .form-main h1{color: #fff;}
	.contact-form .form-main h2{line-height:60px;font-size:22px;color: #fff;font-weight:300;}
	.contact-form .form-main .form-card{margin-top:60px; width:100%; background-color: #fff;}
	.contact-form .form-main .form-card label{color: #1f3d4b;}
	.contact-form .form-main .form-card label input[type='text']{height:60px;line-height:60px;width:100%;padding:0 30px;border:0;color:#666;border-radius:10px;background-color:#f5f6f8;}
	.contact-form .lookmore{background-color:rgba(255,255,255,.9);color:#6289dd;}
	.contact-form .lookmore:hover{background-color:rgba(255,255,255,1);}
	
/*footer*/
footer{background-color:#242832;}
footer .logo-img img{width:130px;}
.friend-link{}
.friend-link .item{float:right;min-width:150px; margin:0 20px;}
.friend-link .ewm { width:100px;height:100px;overflow: hidden; border-radius: 4px;border:8px solid rgba(255,255,255,.1);}
.friend-link .ewm img{width:84px;}
.friend-link h6{ line-height:40px;color:#fff;}
.friend-link a{display:inline-block;line-height:40px; font-size: 14px;color:#fff; font-weight:lighter;}
.friend-link a:hover{color:#f3a522;text-decoration: underline;}
.footer-contact{}
.footer-contact h1{color: #fff;font-size:26px;line-height:32px; }
.footer-contact p{color: #fff;font-size: 14px;font-weight:200; }
footer address{border-top:1px solid rgba(125, 125, 125, 0.1);}
footer .friendlink{line-height: 40px;word-wrap: break-word !important;}
footer .friendlink h6 {color: #fff;font-size:14px;font-weight:200; }
footer .friendlink a, footer .friendlink span {display: inline-block;font-size: 14px; }
footer address p {font-size: 13px;color: #999;font-weight:200;}


@media only screen and (min-width:1680px){	}
@media only screen and (min-width:1440px) and (max-width:1679px){	}
@media only screen and (max-width:1279px) and (min-width:992px){
	.header-nav a{margin-right: 10px}
	.header-nav .product-down .item{width:200px}
	.part1 .product-cover{min-height:200px}
	.changjing .product-cover .card-text{font-size:16px}
	.form-control{width: 76% !important;}
	.document-box .document-r .document-main .document-table .item span.line{display:none !important;}
	}
@media only screen and (max-width:991px) and (min-width:768px) {
	 
	.pc-header .col-sm-12 .text-right{text-align: left !important;}
	.container{max-width: 900px;} 
	.form-control{width: 75% !important;}
	.phone-about-banner{height:auto !important;max-height:450px}
	.header-nav a{margin-right:40px;}
	.banner-box .banner-main .banner-bg-1{background-position:left center }
	.banner-box .banner-main{margin-top: 130px}
	.solution-banner .lookmore{display: none !important;}
	.solution-card-main.card-main .card-num1{text-align: left !important;}
	.contact-form .form-main h1{margin-bottom: 20px}
	.document-box{margin-top: 130px !important;}
	.login-box{margin-top: 60px;}
}

@media (max-width:991px){
	.free-table{width: 100%;overflow-x: auto}
	.free-table .table-main{width:200%; }
	.banner-box .banner-main .product-titlebg .title-img{display: none;}
	.contact-form{height:auto !important; background-color:#1a59e0;}
	.contact-form .form-main{height:auto !important; background: url(../img/footer-bg.jpg) no-repeat center left;}
}
@media (max-width:767px){
	.friend-link .item{float:none;}
	.login-main{padding:30px 0 0 10px;}
	.login-banner h1{margin-top:0;font-size:2rem;}
	.login-box .login-form {width:100%;height: auto;padding:1rem; margin-top: 3rem;}
	.login-box .form-item label{margin: 1rem;}
	.login-form .login a.btn-blue{margin: 1rem; }
	.ggbianxian-box img{width:100%;}
	.contact-box .container h2{width:100%; margin-left: 0 !important;}

	.login-banner{margin-top: 0;}
	.banner-box .banner-main{min-height:18rem;margin-top:0;}
	.index-bannerbox .banner-main{min-height:25rem;}
	.phone-none{display: none !important;}
	.kefubox{transform: translateY(250%);}
	.max-content{min-width: auto;}
	.lookmore{font-size:15px;padding:10px 15px !important;}
	/*index*/
	.friend-link .col-xl-3 .pl-5{padding-left:0 !important;}
	.friend-link a{display: inline-block !important;margin-right: 10px}
	.changjing .product-cover .card-text{font-size:16px !important;}
	.changjing .part-title {font-size:26px;}
	.part4 .function .product-card .product-cover{height:auto !important;background-color:#fff;}
	.pc-header{display:none;}
	.phone-header{display:block !important;position: fixed;top:0;line-height:40px;}
	.card-num1,.card-num2{display:none !important;}
	.banner-box .banner-main h1{font-size:26px;margin-top:0 !important;padding-top: 0 !important;}
	.banner-box .banner-main .banner-bg-1{height:240px}
	.banner-box .banner-main p{font-size: 16px;line-height:30px}
	.banner-box .banner-main .banner-bg-1 .container{ }
	.banner-box .banner-main .product-titlebg{height:auto !important;padding:  20px 0 30px;}
	.banner-form{width: 100% !important;margin-top: 20px !important;}
	.banner-form input[type='text']{width:65% !important;}
	.banner-form a.lookmore-line{float: right; padding:15px !important; font-size: 16px}
	.banner-form a.lookmore{padding:15px !important; font-size: 16px}
	.banner-form input[type='button']{ }
	.changjing{padding: 20px !important;margin-top:0 !important;}
	.changjing .container{padding:10px !important;}
	.changjing .product-cover .iconfont{font-size:30px;}
	.changjing .product-cover{min-height: 60px;padding: 10px !important;}
	/*product*/
	.phone-changjing-product .product-cover{padding:15px !important;}
	.product-center-card .card-main{padding:0 !important;}
	.phone-changjing-product .product-cover .iconfont{display: block;width: 100%;margin: 0 0 0 15px !important; }
	.changjing .product-cover .card-r h5{font-size:18px}
	/*solution*/
	.phone-solution-card{}
	.phone-solution-card .product-card{width:50%;padding: 0}
	.phone-solution-card .product-cover{margin:10px  0 !important;padding: 0 !important;}
	.phone-solution-card  .part-title{margin-bottom:20px; }
	.phone-solution-card .product-cover h6{padding:30px 0 !important;}
	.phone-solution-banner .bannerform-main{margin-top:10px !important;}
	/*cooperation*/
	.cooperation-titlebg{min-height:300px !important;}
	.cooperation-card .product-card{width: 50% !important;margin:20px 0;}
	.phone-cooperation-card1 .fu-txt{padding:10px !important;}
	.phone-cooperation-card1 .cooperation-card1 .card-l .fu-txt h1{font-size:36px}
	.phone-cooperation-card1 .cooperation-card1 .card-l{min-height: 300px !important;}
	.phone-cooperation-card1 .carousel-inner .news-bg{background-size: cover !important;}
	.phone-cooperation-card2 .row .fu-txt{height: auto !important;padding: 20px !important;}
	.phone-cooperation-card2 .row .fu-txt p{text-align: center;}
	.cooperation-card1 .card-l{min-height:350px !important;}
	.cooperation-card1 .card-l .fu-txt h1{font-size: 30px}
	/*document*/
	.document-box .document-l #document-guide{max-width: 100% !important;}

	/*about*/
	.phone-about-banner{ }
	.phone-about-jianjie .part-title{margin:20px auto !important;}
	.phone-about-jianjie section{padding-top: 0 !important;}
	.phone-about-part5{}
	.phone-about-part5 .card-main .product-cover h5{font-size:18px !important;}
	.phone-about-part5 .solution-cover .item{padding-right: 20px !important;}
	.phone-about-contact{}
	.phone-about-contact .product-card{margin:20px 0}
	.phone-about-contact .product-card .product-cover{line-height:20px}

	.contact-form .form-main h2{margin-top: 0 !important;padding-top: 0 !important; font-size:22px}
	.contact-form .form-main h1{margin-bottom: 20px; font-size:30px}
	.contact-form{height:auto !important; background-color:#1a59e0;}
	.contact-form .form-main{height:auto !important; background: url(../img/footer-bg.jpg) no-repeat center left;}
	.contact-form .form-main .form-card  .lookmore{display: block !important;width: 100%; float: none !important;}
	.product-center{padding:0px !important;}
	.document-box .document-l #document-guide .card{display:inline-block;}

	.solution-banner .bannerform-main button.lookmore{display: none !important;}
	.solution-banner .bannerform-main input[type='button']{font-size: 18px;}
}
	@media (max-width:578px){
		.login-form{padding:0px !important}

		.lookmore{ padding:10px 15px !important; line-height:30px; background-color:#1a59e0;color: #fff;border-radius:0 40px 40px 40px;font-size:14px !important;letter-spacing:2px;}


			.lookmore-line{ padding:10px 15px !important; line-height:30px;border:1px solid #1a59e0;color: #1a59e0;border-radius:0 40px 40px 40px;font-size:14px !important;letter-spacing:2px;}

	}
@media (max-width:375px){
	.kefubox{    transform: translateY(120%);}
}


/*地图动画*/
.a-r4-3 {-webkit-animation: aR3 4s 2s linear infinite;animation: aR3 4s 2s linear infinite;}
 @keyframes aR3 {
	       from {transform: scale(.8);opacity: 0;filter: alpha(opacity=0);}
	       50% {transform: scale(1);opacity: 1;filter: alpha(opacity=100);}
	       to {transform: scale(1.2);opacity: 0;filter: alpha(opacity=0);}
	      }
  .a-r4-2 {-webkit-animation: aR4 2s 1s linear infinite;animation: aR4 2s 1s linear infinite;}
   @keyframes aR4 {
		   from {transform: scale(.5);opacity: 0;filter: alpha(opacity=0);}
		   50% {transform: scale(1);opacity: 1;filter: alpha(opacity=100);}
		   to {transform: scale(1.5);opacity: 0;filter: alpha(opacity=0);}
		  }