﻿@charset "utf-8";
/* CSS Document */
*{ margin:0;
   padding:0;}
a{text-decoration:none;}
img{display:block;}
input{ outline:none;}
body{ background:#f1f1f1;
	  font-family:"微软雅黑";
	  margin:0;
	  padding:0;}
li{list-style:none;}
.left{float:left;}  
.right{float:right;}
.clearfix{ clear:both;}
/*rule*/


/*导航开始*/	
.top-nav{ background-color:#fff;
		   border-bottom:#c7c7c7 solid 1px;}
		     
.top-box{background:#4a4a4a;
		 height:10px;}

.top{width:1220px; 
	 margin-left:auto; 
	 margin-right:auto; 
	 text-align:center; 
	 height:30px; 
	 background-color:#4a4a4a;}

#logo{ float:left;
	   margin-left:15px;
	   margin-right:90px;
	   margin-top:13px;}

.nav{ width:auto;
	  background-color:#FFF;
	  height:85px;
	  text-align:center;
	  margin-left:auto;
	  margin-right:auto;
	  width:1120px;}

.nav-bar{ width:1220px;
		  background-color:#FFF;
		  margin-left:auto;
		  margin-right:auto;
		  text-align:center;}
		  


.text a{ float:left;
		 text-align:center;
		 margin-right:40px;
		 margin-top:20px;
		 color:#777777;
		 font-size:16px;
		 text-decoration:none;}

.text a:hover{color:#1a66aa;}

.search input{ 	margin-top:21px;
				border-radius:20px;
				height:42px;
				width:195px;
				border:#d1d1d1 solid 1px;
				font-family:"微软雅黑";
				font-size:14px;
				color:#999999;}

.search{position:relative; 
	    float:right;
		margin-right:55px;
		margin-bottom:20px;
		}

/*导航栏修饰结束*/


.banner-box{height:680px; 
			overflow:hidden; 
			width:100%;}
			
.banner{ position:relative;
		width:100%;
		height:680px;}	
/*banner修饰结束*/


.product{ font-size:30px; 
		color:#3c76b2; 
		font-weight:bold; 
		line-height:30px;
		width:692px;	
		margin:0 auto;
				
		} 
.product>*{float:left;}

.left1{ margin-right:30px; 
		margin-top:13px;}

.right1{ margin-left:30px;
		margin-top:13px; }

.center1{margin-top:13px;}

.product-center{ width:100%; 
				margin-top:44px;}
				
.column{width:1100px;
		margin:0 auto; 
		margin-top:50px;}
		
.column-left{width:550px;}

.column-left-img{padding-left:15px; 
				padding-right:20px; 
				margin-top:36px;}
				
.column-right-cont{width:250px;}

.column-title-1{ font-size:20px; 
				font-weight:bold; 
				line-height:28px;
				color:#7d7d7d;}
				
.column-title-2{font-size:16px; 
				font-weight:bold; 
				line-height:20px;
				color:#7d7d7d;}
				
.column-cont{ 
			font-size:16px; 
			line-height:26px;
			color:#7d7d7d; 
			margin-top:12px;}
			
.column input{width:140px; 
			 border-radius:15px;
			 border:2px solid #aeaeae;
			 text-align:center; 
			 font-size:18px;
			 color:#7d7d7d; 
			 line-height:40px;
			 background-color:#f1f1f1;}
/*news*/
.news-box-bg{background:white; 
			 padding:20px;
			 margin-top:50px; }
			 
.news-box{margin:0 auto; 
		  width:1060px;}
		  
.news-left{width:520px;}

.news-title{font-size:21px; 
			color:#7d7d7d; 
			padding-left:17px;}
			
.more{font-size:16px; 
	  color:#3c76b2;
	  margin-top:5px;}
	  
.news{padding-bottom:4px;
	  border-bottom:1px solid #dbdbdb;}
	  
.block2{width:100%;
	    height:30px;
		padding-left:17px; 
		background:url(../images/block2.png) no-repeat 0 center;
		overflow:hidden
		}
		
.block2 a{line-height:30px; 
		 color:#7d7d7d;
		 text-decoration:none;
		 }
.block2 a:hover{ color:#3c76b2;}
		 
.news_right{width:520px;}
/*侧边导航开始*/
.second-body{ width:1120px;
			  margin-left:auto;
			  margin-right:auto;}
			  
.right-nav{ width:208px;
			float:left;
			margin-left:10px;}

.right-go li{   width:208px;
				padding-left:20px;
				margin-top:30px;
				margin-left:-15px;}

.right-go li a{ font-size:18px;
		        color:#777777;
				text-align:center;}
				
.right-go li a:hover{ color:#1a66aa;}

.Code img{ border:#dfdfdf solid 5px;}

.tel ,.address{ color:#888888;
			font-size:14px;
			margin-top:15px;} 
			
.down{ margin-top:245px;}
/*侧栏导航结束*/

.content-body{ background-color:#FFF;
				width:1015px;
				height:auto;
				position:relative;
				margin-left:200px;
				padding-top:40px;
}
				
.content-body .title{ width:850px;
					height:auto; 
					font-size:24px;
					font-weight:bold;
					/*margin-top:40px;*/
					margin-left:76px;
					border-bottom:#e2e2e2 1px solid;}

.paragraph{ width:833px; 
			margin-left:auto; 
			margin-right:auto;
			border-bottom:#c6c6c6 dashed 1px;}
								
.paragraph-one{ text-indent:2em;
				font-size:14px;
				color:#3f3f3f;
				margin-top:35px;
				line-height:30px;}
				
.paragraph-two{ text-indent:2em;
				font-size:14px;
				color:#3f3f3f;
				margin-top:35px;
				line-height:30px;
				margin-bottom:40px;}


.paragraph h1{ font-size:14px;
				text-indent:2em;
				color:#000;
				margin-top:30px;
				margin-bottom:-32px;}
/*点通学堂结束*/

.Product-center h2{ margin-top:25px;
					  margin-left:105px;}
					  
.Product-center{ width:840px;}

.product-pic{ margin-left:95px;}

.product-pic img{ float:left;
				  margin-right:20px;
				  margin-top:25px;}
/*功能图标结束*/

.management-text{ float:left;
				  width:320px;}
				  
.management h3{ margin-top:70px;
				margin-left:105px;
				color:#f39600;
				font-size:24px;}
				
.management p{ margin-top:25px;
				margin-left:105px;
				font-size:14px;
				color:#242424;
				line-height:30px;}
				
.management img{ float:left;
				 margin-top:76px;
				 margin-bottom:55px;}
				 
/*产品功能介绍完结*/
.case h4{ margin-top:25px;
		  margin-left:20px;
		  font-size:24px;}
		  
.school ,.school-A ,.school-B{float:left;
							  font-size:14px;
							  color:#3f3f3f;
							  margin-top:30px;
							  line-height:30px;
							  margin-bottom:70px;}
		
.school{ margin-left:20px;
		margin-right:160px;}

.school-A{ margin-right:160px;}

.case{ border-top:#C6C6C6 dashed 1px;
		width:833px;
		margin-left:85px;}
/*内容完结*/


/*cases*/
.line-one img{ margin-left:57px;}

.line-one h5{ font-size:16px;
		      margin-left:78px;
			  margin-top:10px;
			  margin-bottom:10px;}

.line-one p{ font-size:14px;
			 color:#676767;
			 text-indent:2em;}

.line-box{ float:left;
		   margin-top:58px;
		   margin-right:45px;}

.line-one{ margin-bottom:0;}


/*about us*/
.news-content li{ margin-bottom:20px;
				  font-size:14px;
				  margin-left:95px;
                  list-style-type:disc;
}


.news-content li a{ color:#242424;
					max-width:400px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;

}
					
.news-content li a:hover{ color:#2776c7;}
 				  
.news-content span{ margin-right:107px;}

.page li a{ float:left;
		  margin-right:13px;
		  font-size:14px;
		  color:#242424;}

.page{ margin-top:80px;
	   padding-bottom:70px;
	   margin-left:350px;}
	   
	   
/*job*/
.active{ /*background-color:#777777!important;*/}
.offer li a{ width:130px;
		   	 height:35px;
		     border-radius:5px;
		     background-color:#1a66aa;
			 color:#FFF;
			 float:left;
			 margin-left:15px;
             margin-top:10px;
			 text-align:center;
			 line-height:35px;}
			 
.offer{ margin-top:20px;
		margin-left:60px;
		height:60px;}
		
.request li{ line-height:30px;
			 font-size:14px;
			 color:#242424;
			 margin-left:80px;}
			 
.request{ margin-top:10px;
		  padding-bottom:230px;}
/*footer开始*/
.footer-box{ background-color:#4a4a4a;
			 height:95px;}

.footer{ background-color:#4a4a4a;
		 width:1220px;
		 height:95px;
		 text-align:center;
		 margin-left:auto;
		 margin-right:auto;}

.footer-text{ text-align:center;
			  margin-left:auto;
			  margin-right:auto;
			  width:1040px;}
		 
.footer-content{ float:left;
				 margin-right:40px;
				 font-size:14px;
			     color:#FFF;
				 line-height:95px;}
/*footer完结*/
/*轮播轮播*/
.container-fluid {
    padding: 0;
}

.navbar {
    margin: 0;
}

#activate {
    margin: 17px 0;
    width: 300px;
    height: 64px;
    font-size: 18px;
}

.header {
    margin:0;
}

.headerImg {
    width: 100%;
}

.col-lg-7 {
    padding-left: 150px;
}

.col-lg-7 p {
    font-size: 18px;
    margin: 50px 0;
}

.col-lg-5 {
    padding: 0 100px;
}

.col-lg-5 img {
    width: 100%;
    max-width:400px;
}

.col-lg-5 div {
    margin: 0 auto;
}

.credit {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 100px;
}


@media (max-width: 1200px) {
    .col-lg-7 {
        padding: 64px;
    }
}

@media (max-width: 768px) {

    .header {
        margin-bottom: 25px;
    }

    .col-lg-7 {
        padding: 15px;
    }

    .col-lg-7 h2{
        font-size: 16px;
    }

    .col-lg-7 p{
        font-size: 12px;
    }

    .credit{
        margin-bottom: 25px;
    }
}







@media (max-width: 1024px) {
    #bsaHolder, footer {
        display: none;
    }
}

.navbar-fixed-top, .navbar-fixed-bottom {
    z-index: 1;
}


/*Slideshow container*/

.slideshow {
    position: relative;
    max-width: 100%;
}

/*Slideshow images*/

.slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
	cursor:pointer;
}

/*Buttons*/

.slideBtn {
    position: absolute;
    z-index: 10;
    width: 50px;
    height: 100%;
    cursor: pointer;
}

.leftBtn {
    left: 0px;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
}

.rightBtn {
    right: 0px;
    background: linear-gradient(to left, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
}

/*Arrow pointers*/

.pointer {
    position: absolute;
    top: 50%;
    margin-top: -32px;
    z-index: 9001;
    left: 12px;
    opacity: 0.8;
}

.previous {
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid white;

}

.next_ben {
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid white;
    right: 12px;
    left: auto;
}

/*Helper style classes*/

.hide {
    visibility: hidden;
}

/* side */
.side{position:fixed;width:54px;height:165px;right:0;top:194px;z-index:100;}
.side ul li{width:54px;height:54px;float:left;position:relative;border-bottom:1px solid #444;}
.side ul li .sidebox{position:absolute;width:54px;height:54px;top:0;right:0;transition:all 0.3s;background:#000;opacity:0.8;filter:Alpha(opacity=80);color:#fff;font:14px/54px "微软雅黑";overflow:hidden;}
.side ul li .sidetop{width:54px;height:54px;line-height:54px;display:inline-block;background:#000;opacity:0.8;filter:Alpha(opacity=80);transition:all 0.3s;}
.side ul li .sidetop:hover{background:#ae1c1c;opacity:1;filter:Alpha(opacity=100);}
.side ul li img{float:left;}