.sub-banner{height: 260px;background-color:#fff;background-repeat: no-repeat;background-size: cover;background-position: center;position: relative}
.sub-banner h2{font-size: 4rem!important;font-family:'dincond-medium';color:#fff!important;font-weight: 600!important;text-transform: uppercase!important;letter-spacing: 2px;position:absolute;bottom: 50px;text-shadow: 0 0 4px rgba(0,0,0,0.2);}
.sub-banner .container{position: relative;height: 260px;}
.sub-nav{
	position: relative;
	width:94%;margin: 0 auto;
	height: 45px;bottom:25px;background-color: #fff;
    -webkit-box-shadow: 0 10px 20px 5px rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 20px 5px rgba(0, 0, 0, 0.05);
    overflow: hidden;border-radius: 8px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	-o-justify-content: flex-start;
	justify-content: flex-start;}
.sub-nav li{line-height: 45px;text-align: center;font-size: 1.4rem;}
.sub-nav li a{display: block;color: #666;text-decoration: none;padding: 0 15px;}
.sub-nav li a:hover,.sub-nav li a.cur{color: #fff;background-color: #1f7ce6}
/*btnBottom*/
#btnBottom{
    height: 50px;
    padding: 0 20px;
    background-color: #f4f4f4;
    width: 100%;
    border: none;
    color: #1f7ce6;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    -o-justify-content:space-between;
    justify-content:space-between;}
#btnBottom .btn-title{width:90%;letter-spacing:1px;font-size:1.8rem;font-weight: 800;text-transform: uppercase;text-align: left}
#btnBottom .btn-icon{width: 10%;text-align: right}
#btnBottom .btn-icon i{font-size:1.8rem;}
/*layer-bottom*/
.layer-bottom{
    background-color: #f4f4f4;
    box-shadow: 2px 2px 10px rgba(0,0,0,.2);
    width: 100%; height: 100%;top:0;position: fixed;
}
.layer-bottom a{font-size: 1.6rem;line-height: 4rem;font-weight: 600; border-bottom: 1px solid #ddd;color: #666;display: block;text-transform: uppercase;padding: 0 5%;}
.layer-bottom a i{font-size: 1.6rem;}
.layer-bottom a:hover,.layer-bottom a.cur{color: #1f7ce6;}
/*当前位置*/
.location {
	font-size: 14px;
	line-height: 40px;
	color: #999;
	text-align: right;
	position: relative;
	border-bottom: 1px solid rgba(0,0,0,0.08);
	margin: 0 auto 30px auto;	
}
.location .icon-weizhi1{font-size: 1.8em;}
.location .icon-jiantou5{font-size: 0.7em;padding: 25px 0;}
.location a {
	color: #666666;
	text-decoration: none;
}
.location a:hover {
	color: #1f7ce6;
	text-decoration: underline;
}


/*customers*/
.customers{background-color:#f4f4f4;padding: 20px 0;}
.customers .customerslist{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
}
.customers .customerslist li{width: 32%;margin-right: 2%;margin-bottom:2%;}
.customers .customerslist li a{background-color: #fafafa;display: block;text-align: center;padding: 10px;line-height: 34px;color: #999;}
.customers .customerslist li:nth-child(3n){margin-right: 0;}
.customers .customerslist li a img{
	width: 100%;
	opacity:0.5;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}
.customers .customerslist li a:hover{
	background-color: #fff;
	-webkit-box-shadow: 1px 10px 30px rgba(0,0,0,0.05);
	box-shadow: 1px 10px 30px rgba(0,0,0,0.05);
}
.customers .customerslist li a:hover img{
	opacity:1;
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
}}

/*contact*/
.contact {padding: 50px 0;background-color: #fafafa;}
.contact .sub-contact-info{width: 100%}
.contact .sub-contact-info .txt{padding:60px 0 10px 0; }
.contact .sub-contact-info .txt h4{font-size: 1.6rem;width: 90%;font-weight: 800;color:#666;border-bottom: 1px solid #ddd;margin: 0 0 10px 0;padding: 0 0 10px 0}
.contact .sub-contact-info .txt p{font-size: 1.4rem;color: #888;padding-left: 30px;position: relative;display: block;line-height:3.5rem;}
.contact .sub-contact-info .txt i{font-size: 2rem;color:#ccc;position: absolute;left:0;top:0;}
.contact .sub-contact-message{width: 100%;}
.contact .sub-contact-message .form{padding:30px 0 10px 0; }
.contact .sub-contact-message .form label{display: block;width: 100%;margin-bottom: 10px;}
.contact .sub-contact-message .form input[type="text"],.sub-contact .sub-contact-message .form input[type="tel"]{width: 100%;height: 40px;border: none;background-color: #f1f1f1;font-size: 14px;font-weight: 200;text-indent: 10px;}
.contact .sub-contact-message .form textarea{width: 100%;height: 100px;border: none;background-color: #f1f1f1;font-size: 1.4rem;font-weight: 200;text-indent: 10px;color: #888;}
.contact .sub-contact-message .form input[type="submit"]{border:1px solid #eaeaea;text-align: center;background-color: #fff;line-height: 35px;width: 120px;font-weight:500;color: #999;font-size: 1.6rem; }



/*about*/
.about{background-color: #f4f4f4;padding: 50px 0 0 0;}
.about .about-info{width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
    -ms-justify-content:space-between;
    -o-justify-content:space-between;
    justify-content:space-between;
	padding: 30px 0;
}
.about .about-img{width: 100%;order:2}
.about .about-img img{width: 100%;}
.about .about-text{width: 100%;order:1}
.about .about-text h4{font-size: 2.2rem;font-weight: 800;color: #333;position: relative;padding: 0 0 20px 0;}
.about .about-text h4:after{
	content: '';
	position: absolute;
	left: 0; top:-20px;
	width: 30px;height: 6px;border-radius: 4px;
	background-image: linear-gradient(120deg, #1f7ce6 0%, #1ec0ff 100%);
	-webkit-background-image: linear-gradient(120deg, #1f7ce6 0%, #1ec0ff 100%);
}
.about .about-text p{font-size: 1.4rem;line-height: 2.6rem;color: #666;margin: 0 0 20px 0;text-align:justify; text-justify:inter-ideograph;}
.about .about-text-1{width: 100%;padding: 20px 0 0 0}
.about .about-text-1 p{font-size: 1.4rem;line-height: 2.6rem;color: #fff;margin: 0 0 20px 0;text-align:justify; text-justify:inter-ideograph;}
.about .about-ul-img{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
    -ms-justify-content:space-between;
    -o-justify-content:space-between;
    justify-content:space-between;
	padding: 30px 0 50px 0;
}
.about .about-ul-img li{width: 47.5%;margin-right: 5%;margin-bottom: 5%;}
.about .about-ul-img li:nth-child(2n){margin-right: 0;}
.about .about-ul-img li img{border: 5px solid #fff;width: 100%}
.about .about-fw{padding: 30px 0 0 0;}
.about .about-fw p{font-size: 1.4rem;line-height: 2.6rem;color: #fff;text-align:justify; text-justify:inter-ideograph;}
.about .about-wenhua{padding: 30px 0;}
.about .about-wenhua p{font-size: 1.4rem;line-height: 2.6rem;text-align:justify; text-justify:inter-ideograph;}

/*cultrue*/	
.culture{background-color: #f4f4f4;padding: 50px 0;}
.culture .ll-ul-list{
    margin: 30px 0 30px 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-justify-content:center;
	-moz-justify-content:center;
    -ms-justify-content:center;
    -o-justify-content:center;
    justify-content:center;
}	
.culture .ll-ul-list li{
	width: 49%;margin-right: 2%;margin-bottom: 2%;
	font-size: 1.2rem;color: #888; line-height: 2rem;background-color: #fff;border: 1px solid #eee;padding: 10px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.05);
    box-shadow: 0 0 10px rgba(0,0,0,0.05);
	text-align: center;
}
.culture .ll-ul-list li:nth-child(2n){margin-right: 0;}
.culture .ll-ul-list li i{font-size: 3rem;color: #1f7ce6;display: block;padding:10px;}
.culture .ll-ul-list li span{font-size: 1.4rem;font-weight: 800;color:#666;display: block; }
.culture h3{font-size: 2.2rem;font-weight: 500;color:#666;text-align: center;position: relative;padding:30px 0 20px 0}
.culture h3:after{
	content: '';
	position: absolute;
	left: 50%; top:-5px;margin-left: -10px;
	width: 30px;height: 6px;background-color: #1f7ce6;border-radius: 4px;
}

.culture .ll-div{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-justify-content:center;
	-moz-justify-content:center;
    -ms-justify-content:center;
    -o-justify-content:center;
    justify-content:center;
	margin: 10px 0
}
.culture .ll-ico{width: 100%;order: 2;margin: 30px 0 0 0;}
.culture .ll-ico img{border-radius: 50%;border: 4px solid #fff;width: 250px;margin: 0 auto;
	-webkit-box-shadow: 0 0 30px rgba(31,123,230,0.2);
    box-shadow: 0 0 30px rgba(31,123,230,0.2);}
.culture .ll-ul{width: 100%;order: 1}
.culture .ll-ul li{padding: 5px 15px;font-size:1.4rem;line-height:2.2rem;color: #999;}
.culture .ll-ul li span{font-size: 1.6rem;font-weight:800; color: #888;}

/*course*/
.course{background-color: #fff;padding: 50px 0;}
.course .course-ul{padding: 0;margin: 0;}
.course .course-ul h2{font-size:1.6rem;font-weight: 800;color: #333;text-align: left;line-height: 50px;padding-left: 10px; }
.course .course-ul li{line-height: 50px;height: 50px;display: flex;display:-webkit-flex;padding-left: 10px;background-color: #f6f7fa;position: relative;margin-bottom: 10px;}
.course .course-ul li h3{font-size:1.4rem;color: #333;width: 15%;line-height: 50px;}
.course .course-ul li i{color: #1475c4;width: 10%;line-height: 50px;text-align: center}
.course .course-ul li p{font-size:1.2rem;color: #777;line-height: 1.8rem;width: 75%;padding: 5px 10px 0 10px; }

/*zizhi*/
.zizhi{background-color: #f4f4f4;padding: 50px 0;}
#ryimg{padding: 30px 0 30px 0;}
#ryimg .owl-wrapper-outer{margin:0 auto;}
#ryimg .item{
	margin:20px 10%;text-align: center;position:relative;padding:8px;
    -webkit-box-shadow: 0 6px 30px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 30px 1px rgba(0, 0, 0, 0.15);}
#ryimg .item .img {width:100%;margin: 0 auto;
	border-bottom: 4px solid #f4f4f4;
	border-top: 4px solid #ddd;
	border-left: 4px solid #f4f4f4;
	border-right: 4px solid #ccc;
}
#ryimg .item .img img {width:100%;}

/*news*/
.news{padding:30px 0;background-color: #f8f8f8}
.news .list{padding:30px 0 0 0;width: 100%}
.news .list li{width: 100%;margin-bottom: 10px;}
.news .list li a{height:102px;display: block;padding:10px;padding-left: 100px;position: relative;background-color:rgba(255,255,255,1);}
.news .list li a .time{
    width: 80px;height: 80px;background-color:#ececec;text-align: center;
    font-size:1.6rem;font-family: Montserrat-Regular;color: #999;font-weight: 300;
    padding-top: 15px;
    position: absolute;top:10px;left:10px;
}
.news .list li a .time font{font-size:2.2rem;color:#777;display: block;font-family: Montserrat-Regular; }
.news .list li a .txt{}
.news .list li a .txt h3{font-size:1.4rem;font-weight:700;line-height:2rem;color: #666 ;margin:0 0 5px 0; }
.news .list li a .txt p{font-size:1.3rem;color: #999;line-height: 2rem;width: 100%;font-weight:400;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;height: 40px;
}
.news .list li a:hover{
    -webkit-box-shadow: 1px 10px 25px rgba(0,0,0,0.08);
    box-shadow: 1px 10px 25px rgba(0,0,0,0.08);
    -moz-transform:translate3d(0, -10px, 0);
    -ms-transform:translate3d(0, -10px, 0);
    -o-transform:translate3d(0, -10px, 0);
}
.news .list li a:hover{text-decoration: none;}
.news .list li a:hover .txt h3{color:#036eb8; }
.news .list li a:hover .time{background-color:#1f7ce6; color: #fff;}
.news .list li a:hover .time font{color: #fff;}

/*分页样式*/	 
.pagination {
	width:100%;
	margin: 0px auto;
	display: flex;display:-webkit-flex;justify-content:center;flex-wrap: wrap;
}
.pagination a{
	display: inline-block;font-family: 'Lato', sans-serif;
	line-height: 30px;
	margin-right: 10px;margin-bottom: 10px;
	font-weight: normal;
	background-color: #fff;
	text-transform: uppercase;
	padding: 0 12px;border: 1px solid #eaeaea;border-radius: 4px;
}
.pagination a:last-child{margin-right: 0;}
.pagination a:hover,
.pagination a:focus,
.pagination a.active,
.pagination .active span {
	color: #fff !important;
	border: none;background-color: #2b7fd8}

/*当前位置*/
.location {
	font-size: 14px;
	line-height: 40px;
	color: #999;
	text-align: right;
	position: relative;
	border-bottom: 1px solid rgba(0,0,0,0.08);
	margin: 0;
}
.location .icon-weizhi1{font-size: 1.8em;}
.location .icon-jiantou5{font-size: 0.7em;padding: 25px 0;}
.location a {
	color: #666666;
	text-decoration: none;
}
.location a:hover {
	color: #FF6600;
	text-decoration: underline;
}
.err{ width:80%; line-height:3rem; font-size:1.6rem; color:rgba(0,0,0,0.3);
	text-align:center;
	margin:50px auto;
	padding:20px;
	border:1px solid rgba(0,0,0,0.07);
	background-color:rgba(255,255,255,0.8);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.05);
    box-shadow: 0 0 10px rgba(0,0,0,0.05);	
}
.err i{font-size: 3.5rem;}

.shownews{
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
    padding: 10px;
    -webkit-box-shadow: 0 12px 40px 6px rgba(0, 0, 0, 0.05);
    box-shadow: 0 12px 40px 6px rgba(0, 0, 0, 0.05);}
.shownews .shownews-title{font-size:1.8rem;font-weight: 800;text-align: center;border-bottom: 1px solid #efefef;margin-bottom: 1px;padding: 20px 0;color: #237ac1;}
.shownews .shownews-info{background-color: #f9f9f9;height: 35px;line-height: 35px;text-align: center;font-size:12px;color: #888;margin-bottom: 30px; }
.shownews .shownews-info span{padding:0 12px; }
.shownews .shownews-info i{font-size: 1.4em!important;padding-right:5px; }
.shownews .shownews-cont{font-size:1.4rem;line-height:2.5rem;color:#666;margin-bottom: 30px;border-bottom: 1px solid #efefef;padding-bottom: 20px; }
.jiathis_style{padding: 0 0 20px 0;}


/*support*/
.support{background-color: #f4f4f4;padding: 50px 0;}
.support .zixun{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;flex-wrap: wrap;
	-webkit-justify-content:center;
	-moz-justify-content:center;
    -ms-justify-content:center;
    -o-justify-content:center;
    justify-content:center;
	margin: 20px 0
}
.support .zixun .img{width: 100%;order:2;text-align: center}
.support .zixun .img img{border-radius: 50%;width: 250px;margin: 0 auto;
	-webkit-box-shadow: 0 0 30px rgba(31,123,230,0.2);
    box-shadow: 0 0 30px rgba(31,123,230,0.2);}

.support .support-text{width: 100%;order:1;}
.support .support-text h4{font-size: 2rem;color: #111;position: relative;padding: 20px 0 5px 0}
.support .support-text h4:after{
	content: '';
	position: absolute;
	left: 0; top:5px;
	width: 30px;height: 6px;background-color: #1f7ce6;border-radius: 4px;
}
.support .support-text p{font-size: 1.4rem;line-height: 2.2rem;color: #888;padding: 0 0 20px 0}
.support .support-text i{font-size: 2rem;margin-right: 10px;}
.support .support-text span{display:block;padding: 5px 10px;border-radius: 25px;background-color:#2b7fd9;color: #fff;font-size: 1.6rem;
margin: 15px 0 0 0;width: 300px;
-webkit-box-shadow: 0 0 10px rgba(31,123,230,0.3);
box-shadow: 0 0 10px rgba(31,123,230,0.3);}
.support .support-text b{font-size: 14px;}

/*faq*/
.support .faq{padding: 0;margin: 0;}
.support .faq .faqlist{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
    -ms-justify-content:space-between;
    -o-justify-content:space-between;
    justify-content:space-between;	
	margin: 0 0 50px 0 ;
}
.support .faq .faqlist li{width: 100%;margin-bottom: 5%;}
.support .faq .faqlist li a{display: block;border: 1px solid #eee;background-color: #fff;padding: 10px;position: relative;
-webkit-box-shadow: 0 0 10px rgba(31,123,230,0.1);
box-shadow: 0 0 10px rgba(31,123,230,0.1);}
.support .faq .faqlist li a:after{
	content: '';
	position: absolute;left: 0;top:20px;
	width: 4px;height: 20px;background-color: #2b7fd9;
}

.support .faq .faqlist li a .title{font-size: 1.6rem;color: #333;line-height: 3.5rem;border-bottom: 1px solid #eee;margin-bottom: 10px;}
.support .faq .faqlist li a p{font-size:1.4rem;line-height: 2.2rem;color: #888;margin-bottom: 10px;
word-break: break-all;
text-overflow: ellipsis;
display: -webkit-box; /** 将对象作为伸缩盒子模型显示 **/
-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
 -webkit-line-clamp: 2; /** 显示的行数 **/
overflow: hidden;  /** 隐藏超出的内容 **/
}
.support .faq .faqlist li a .info{background-color: rgba(0,0,0,0.03);padding: 4px;text-align: right;}
.support .faq .faqlist li span{color: #999;font-size:1.2rem;font-weight: 300}
.support .faq .faqlist li span i{color: #999;font-size: 1.4rem;margin-left: 10px;}
.support .faq .faqlist li a:hover{text-decoration: none;
-webkit-box-shadow: 0 0 40px rgba(31,123,230,0.2);
box-shadow: 0 0 40px rgba(31,123,230,0.2);}
.support .faq .faqlist li a:hover .title{color: #2b7fd9;}

/*download*/
.support .download{padding: 0;margin: 0;}
.support .download .downlist{padding: 10px;
background-color:rgba(255,255,255,0.6);
-webkit-box-shadow: 0 0 10px rgba(31,123,230,0.06);
box-shadow: 0 0 10px rgba(31,123,230,0.06);
border-radius: 4px;
margin: 0 0 30px 0
}
.support .download .downlist li{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
    -ms-justify-content:space-between;
    -o-justify-content:space-between;
    justify-content:space-between;	
	margin: 0 0 10px 0;
	padding: 10px;
	border-bottom: 1px solid #eee;
}
.support .download .downlist li:last-child{
	border-bottom:none;
}
.support .download .downlist li .info{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content:flex-start;
	-moz-justify-content:flex-start;
    -ms-justify-content:flex-start;
    -o-justify-content:flex-start;
    justify-content:flex-start;
}
.support .download .downlist li .info i{font-size: 3rem;color: #999;}
.support .download .downlist li .info .txt{padding: 0 0 0 30px;}
.support .download .downlist li .info .txt .title{font-size: 1.6rem;color: #333;line-height:3rem;margin-bottom: 5px;}
.support .download .downlist li .info .txt p{font-size:1.2rem;color: #999;line-height:2rem; }
.support .download .downlist li .info .txt p span{padding: 0 10px 0 0}
.support .download .downlist li a{display: block;}
.support .download .downlist li a span{display: inline-block; padding: 0px 10px; width: 90px;line-height: 3rem;background-color: #1f7ce6;text-align: center;font-size:1.3rem;border-radius:4px;color: #fff;}
.support .download .downlist li a span:hover{
-webkit-box-shadow: 0 0 20px rgba(31,123,230,0.6);
box-shadow: 0 0 20px rgba(31,123,230,0.6);
border-radius: 25px;	
}


/*sub-main*/
.sub-main{width:100%;padding: 20px 0 20px 0;height: auto;}
.sub-main .section-title{font-size:2rem;letter-spacing: 1px; font-weight:500;padding: 0;margin: 0 0 20px 0;text-indent: 0; position: relative;}
.sub-main .section-title:before{
	content: '';
	width: 100%;height: 1px;left: 0;bottom: -10px;position: absolute;
	background-color:#eee;}
.sub-main .section-title:after{
	position: absolute;
	content: '';
	width: 40px;
	height: 8px;
	border-radius: 6px;
	background-image: linear-gradient(120deg, #1f7ce6 0%, #1ec0ff 100%);
	-webkit-background-image: linear-gradient(120deg, #1f7ce6 0%, #1ec0ff 100%);
	left:0;top:-14px;}
.sub-main .section-title span{font-size:14px;letter-spacing: 0!important; margin: 0 0 0 10px; font-family:Arial, "sans-serif"; text-transform: uppercase;font-weight: 400;color: rgba(0,0,0,0.3);}
.sub-main .row{padding: 20px 20px;}
.sub-main .row p{}
.sub-main .row img{}



/*solution*/
.solution{}
.solution .container{}
/*solution-text*/
.solution .solution-text{}
.solution .solution-text h4{font-size: 1.6rem;font-weight: 800;color:#fff;margin: 0 0 20px 0;padding: 10px 20px;border-radius: 4px;letter-spacing: 1px;
	background-image: linear-gradient(120deg, #1f7ce6 0%, #1ec0ff 100%);
	-webkit-background-image: linear-gradient(120deg, #1f7ce6 0%, #1ec0ff 100%);
    -webkit-box-shadow: 0 6px 20px 1px rgba(79, 172, 254, 0.32);
    box-shadow: 0 6px 20px 1px rgba(79, 172, 254, 0.32);	
}
.solution .solution-text h5{font-size: 1.6rem;font-weight: 800;letter-spacing: 1px; color: #1f7ce6;margin: 10px 0 10px 0;position: relative;}
.solution .solution-text h6{}
.solution .solution-text .info-text{margin: 20px 0;}
.solution .solution-text .info-text p{text-align:justify; text-justify:inter-ideograph;font-size: 1.4rem;line-height: 2.5rem;color: #666;margin: 20px 0 20px 0;}
.solution .solution-text .info-text p b{font-weight: 800;}
.solution .solution-text .info-ul{background-color: #f9f9f9;padding: 10px;border-radius: 4px;margin: 20px 0;}
.solution .solution-text .info-ul li{font-size: 1.4rem;line-height: 2.2rem;padding:5px 0 5px 15px;position: relative;color: #666}
.solution .solution-text .info-ul li:after{
	content: '';
	position: absolute;
	left: 0;top:12px;
	background-color:rgba(0,0,0,0.3);
	width: 6px;height: 6px;border-radius: 50%;
}
.solution .solution-text .img{margin: 20px 0;text-align: center}
.solution .solution-text .img img{width: auto;max-width: 100%;}

.solution .info-ul-list{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
    -ms-justify-content:space-between;
    -o-justify-content:space-between;
    justify-content:space-between;	
	margin: 20px 0;
}
.solution .info-ul-list li{width: 100%;margin-bottom: 2%;padding: 10px;background-color:rgba(0,0,0,0.03);border-radius: 4px; }
.solution .info-ul-list li h6{font-size:1.4rem;font-weight: 800;color: #666;line-height: 3.5rem;}
.solution .info-ul-list li p{font-size: 1.3rem;line-height:2.2rem;text-align:justify;text-justify:inter-ideograph;color: #888; }

.solution .info-ul-title{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
    -ms-justify-content:space-between;
    -o-justify-content:space-between;
    justify-content:space-between;	
	margin: 20px 0;	
}
.solution .info-ul-title li{width: 50%;font-size: 1.4rem;text-align: left;line-height: 3.5rem;color: #666;position: relative;padding-left: 15px;}
.solution .info-ul-title li:after{
	content: '';
	position: absolute;
	left: 0;top:13px;
	background-color:rgba(0,0,0,0.4);
	width: 6px;height: 6px;border-radius: 50%;
}

.solution .ul-li{background-color: #f9f9f9;padding: 10px;border-radius: 4px;margin: 10px 0;}
.solution .ul-li li{font-size: 1.4rem;line-height: 3.5rem;color: #666;}

.solution .info-case{
	margin: 20px 0;		
	
}
.solution .info-case .info-case-div{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
    -ms-justify-content:space-between;
    -o-justify-content:space-between;
    justify-content:space-between;	
	margin: 20px 0;		
}
.solution .info-case .info-case-div:nth-child(2n){margin-right: 0;}
.solution .info-case .info-case-div .case-img{width: 50%;}
.solution .info-case .info-case-div .case-img h5{font-size: 1.4rem;font-weight: 800;}
.solution .info-case .info-case-div .case-img img{width: 90%;}
.solution .info-case .info-case-div .case-txt{width: 50%;padding: 40px 0 0 0;}
.solution .info-case .info-case-div .case-txt h6{font-size: 1.4rem;font-weight: 800;color:#666; }
.solution .info-case .info-case-div .case-txt ul{padding:5px 0;}
.solution .info-case .info-case-div .case-txt ul li{font-size: 1.2rem;line-height: 2rem;color: #888;}

/*pro*/
.pro-title{padding: 20px 0;background-color: #ffff}
.pro-seracrh{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content:center;
	-moz-justify-content:center;
    -ms-justify-content:center;
    -o-justify-content:center;
    justify-content:center;
	padding: 0 0 20px 0;
}
.pro-seracrh select{display: block;width: 40%;background-color: #fff;border: 1px solid #ddd;height: 40px;margin-right: 20px;padding-left: 20px;}
.pro-seracrh input{border: none;background-color: #f6f6f6;padding:0 20px;line-height: 4rem;font-size: 1.4rem;font-weight: 500;width: 300px}
.pro-seracrh button{border: none;color: #fff;text-align:center;line-height: 38px;padding:0 20px;font-size: 1.4rem;font-weight: 500;width: 120px;background-color:#1f7ce6 }
.pro-seracrh i{font-size: 1.8rem;}

.pro{padding: 30px 0;background-color: #f4f4f4;}
.pro .container{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    flex-wrap: wrap;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
    -ms-justify-content:space-between;
    -o-justify-content:space-between;
    justify-content:space-between;
	padding: 0;
}
.subNavBox{height: 100%;overflow: auto!important;background-color: #fff}
.subNav{
    border-bottom:solid 1px #eaeaea;
    cursor:pointer;
    font-size:1.6rem;
    color:#333333;
    line-height:20px;padding: 10px 0 10px 30px;
    background:url(../images/jt1.png) no-repeat;
    background-position:10px 50%;
}
.subNav:hover{text-decoration: none;}
.curdd{color:#1f7ce6;}
.curdt{background-image:url(../images/jt.png);background-color:#1f7ce6;color: #fff;overflow: hidden;}
.navContent{display: none;border-bottom:solid 1px #eee;padding:0;overflow: auto}
.subNav:last-child{border-bottom: none;}
.navContent:last-child{border-bottom: none;}
.navContent li a{display:block;font-size:1.4rem;line-height:2.2rem;color:#888;padding: 5px 0 5px 20px;position: relative;border-bottom: none;}
.navContent li a:hover,.navContent li a.cur{color:#1f7ce6;text-decoration: none!important;}

.sub-pro{width: 100%;background-color: #fff;padding:20px 20px;border-top-left-radius: 6px;	border-top-right-radius: 6px;}
.prolist{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-justify-content:flex-start;
	-moz-justify-content:flex-start;
    -ms-justify-content:flex-start;
    -o-justify-content:flex-start;
    justify-content:flex-start;
	margin: 20px 10px
}
.prolist .pro-item{width:48%;margin-right: 4%;margin-bottom: 4%;}
.prolist .pro-item:nth-child(2n){margin-right: 0;}
.prolist .pro-item a{display: block;border: 1px solid #eee;padding: 10px;}
.prolist .pro-item a .info{text-align: center;}
.prolist .pro-item a .info h4{font-size:1.4rem;line-height: 2rem;color:#444;}
.prolist .pro-item a .img{width:100%;height: 160px;overflow: hidden;margin-bottom: 10px;}
.prolist .pro-item a .img img{width:100%!important;}
.prolist .pro-item a:hover{text-decoration: none;-webkit-box-shadow: 0 5px 15px rgba(79, 172, 254, 0.1);box-shadow: 0 5px 15px rgba(79, 172, 254, 0.1);}
.prolist .pro-item a:hover .img img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.prolist .pro-item a:hover .info h4{color:#1ec0ff }
.section-title{font-size:2.2rem;color: #666;font-weight:800;padding: 0;margin:0 0 10px 0;text-indent:16px; position: relative;}
.section-title:before{
	content: '';
	width: 100%;height: 1px;left: 0;bottom: -10px;position: absolute;
	background-color:#eee;}
.section-title:after{
	position: absolute;
	content: '';
	width: 6px;
	height: 25px;
    background-color: #1ec0ff;
	left:-5px;top:4px;}

/*showpro*/
.showpro{background-color: #f6f6f6}
.showpro .showpro-div{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    flex-wrap: wrap;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
    -ms-justify-content:space-between;
    -o-justify-content:space-between;
    justify-content:space-between;
	margin: 10px 0 20px 0;
    padding:0 10px;background-color: #fff;
}
.showpro .showpro-div .showpro-img{width: 100%;text-align:center;border: 1px solid #eee;margin: 30px 0;}
.showpro .showpro-div .showpro-img img{width:60%;margin: 0 auto;}
.showpro .showpro-div .showpro-info{width: 100%;text-align:left;padding: 0 0 30px 0;}
.showpro .showpro-div .showpro-info h3{font-size:1.8rem;color: #444;line-height: 5rem;border-bottom: 1px solid #eee;margin-bottom: 10px;}
.showpro .showpro-div .showpro-info .description{font-size: 1.3rem;color: #888;line-height:2rem;;border-bottom: 1px solid #eee;padding: 10px 0; margin-bottom: 10px;}
.showpro .showpro-div .showpro-info p{font-size: 1.4rem;color: #888;line-height:2rem;padding: 8px 0;}
.showpro .showpro-div .showpro-info p span{font-size: 14px;color: #666;font-weight: 800;padding: 0 10px 0 0;}
.showpro .showpro-div .showpro-info p a{color: #888;}
.showpro .showpro-div .showpro-info p a:hover{color: #1ec0ff}
.showpro .showpro-div .showpro-info p i{font-size: 1.4rem;color: #666;padding: 0 10px;}
.showpro .showpro-div .showpro-info p .tel{font-weight: 600;font-size: 1.4rem;display: inline-block;padding: 8px 20px;color: #fff;border-radius: 20px;
	background-image: linear-gradient(120deg, #1f7ce6 0%, #1ec0ff 100%);
	-webkit-background-image: linear-gradient(120deg, #1f7ce6 0%, #1ec0ff 100%);
    -webkit-box-shadow: 0 4px 10px 1px rgba(79, 172, 254, 0.35);
    box-shadow: 0 4px 10px 1px rgba(79, 172, 254, 0.35);
}
.showpro .showpro-div .showpro-info p .tel:hover{color: #fff;text-decoration: none;}
.showpro .showpro-div .showpro-info p .tel i{color: #fff;font-size: 1.4rem;position: relative;left: -10px;font-weight: 400;}
.showpro .showpro-div .showpro-info .proclass{}
.showpro .showpro-div .showpro-info .prono{}

.showpro-title{font-size:22px;color:#333;font-weight:500;padding: 0;margin: 0 0 30px 0;text-indent:10px; position: relative;}
.showpro-title:before{
	content: '';
	width: 100%;height: 1px;left: 0;bottom: -10px;position: absolute;
	background-color:#eee;}
.showpro-title:after{
	position: absolute;
	content: '';
	width: 6px;
	height: 25px;
    background-color: #1ec0ff;
	left:-20px;top:4px;}
.showpro-cont{font-size: 14px;line-height: 25px;color: #888!important;text-align:justify; text-justify:inter-ideograph;}
.showpro-cont strong{font-size: 16px;color: #777;}

/*tj-pro*/
.tj-pro{
	padding:10px 20px 20px 20px;
	background-color: #fff;
    -webkit-box-shadow: 0 5px 10px 1px rgba(79, 172, 254, 0.1);
    box-shadow: 0 5px 10px 1px rgba(79, 172, 254, 0.1);margin-top: 20px;
}
.tj-pro .tj-pro-title{line-height: 40px;border-bottom: 1px solid #eee;margin-bottom: 10px;color: #666;text-decoration: none;font-size:1.6rem;font-weight: 800;padding:0 20px;display: block;position: relative;}
.tj-pro .tj-pro-title:after{
	content: '';
	position: absolute;left: 0;top:10px;
	width: 4px;height: 20px;background-color: #aaa;
}
.tj-pro .tj-pro-ul{margin: 0;padding: 10px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    -o-justify-content:space-between;
    justify-content:space-between;
}
.tj-pro .tj-pro-ul li{margin-bottom: 20px;width: 48%;margin-right: 4%;margin-bottom: 4%;}
.tj-pro .tj-pro-ul li:nth-child(2n){margin-right: 0;}
.tj-pro .tj-pro-ul li a{color: #666;display: block;border: 1px solid #eee;padding: 10px;}
.tj-pro .tj-pro-ul li a .img{width: 80%;margin: 0 auto;overflow: hidden;}
.tj-pro .tj-pro-ul li a .img img{width: 100%;}
.tj-pro .tj-pro-ul li a .txt{font-size: 14px;color: #666;}
.tj-pro .tj-pro-ul li a:hover{color: #1ec0ff;text-decoration: none;
    -webkit-box-shadow: 0 5px 10px 1px rgba(79, 172, 254, 0.15);
    box-shadow: 0 5px 10px 1px rgba(79, 172, 254, 0.15);
}
.tj-pro .tj-pro-ul li a:hover .img img{transform: scale(1.1);-webkit-transform: scale(1.1);}

.nav-tabs{margin: 0 0 30px 0;}
.nav-tabs li{color: #fff;}
.nav-tabs li a{font-size: 1.4rem;font-weight: 600;padding: 10px 15px;color: #fff;background-color: #aaa;border:none!important;}
.nav-tabs .active a{
	color: #fff!important;border:none!important;
	background-image: linear-gradient(120deg, #1f7ce6 0%, #1ec0ff 100%);
	-webkit-background-image: linear-gradient(120deg, #1f7ce6 0%, #1ec0ff 100%);
}
.nav-tabs li a:hover{
	color: #fff;
	background-image: linear-gradient(120deg, #1f7ce6 0%, #1ec0ff 100%);
	-webkit-background-image: linear-gradient(120deg, #1f7ce6 0%, #1ec0ff 100%);
}
/*owl-theme*/
.owl-theme .owl-controls .owl-buttons div{position:absolute;margin:0;padding:0;background-color:transparent;overflow:hidden;_display:none;}
.owl-theme .owl-controls .owl-buttons .owl-prev,.owl-theme .owl-controls .owl-buttons .owl-next{background-color:transparent;font-size:80px;font-family:宋体; line-height:60px;width: 100px;height:100px;top:50%;margin-top: -40px;font-weight: 800;}
.owl-theme .owl-controls .owl-buttons .owl-prev{left:-80px;}
.owl-theme .owl-controls .owl-buttons .owl-next{right:-80px;}










