* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
:after,:before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html {overflow-x:hidden; -webkit-text-size-adjust:none; height:100%;}

body {min-width: 320px; font-size: 14px;font-weight: normal;font-style: normal;color:#303030; position: relative; background:#FFF; font-family:"Arial", "Microsoft YaHei", Helvetica, sans-serif;  -webkit-overflow-scrolling: touch;}

*{margin:0; padding:0;}
ul,ol,li,dl{list-style: none; }

a {color: #333;}
a,a:visited,a:active,a:hover,a:focus {text-decoration:none!important; outline:none;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
table{ border-collapse: collapse; border-spacing: 0;}
button, input, select, textarea, label {vertical-align: middle; outline: none; border: 0;}
.clear { clear:both}
.clearfix { *zoom:1;}
.clearfix:after{clear:both; display:block; height:0; visibility:hidden; line-height:0; 	content:'\20';}
img {max-width: 100%;border: 0;margin: 0 auto;vertical-align: middle;}
.vertical-center {display: block; max-width: 100%; max-height: 100%; position: absolute; margin: auto;top: 0; right: 0;bottom: 0; left: 0;}
.text-center{text-align:center;}
.ellipsis{overflow:hidden; text-overflow:ellipsis; white-space: nowrap; display: block;}
.fl{float:left!important;}
.fr{float:right!important;}
em,i{font-style:normal;	}
.pc-show{display:inline-block;}
.mobi-show{display:none;}

.mt40{margin-top:40px;}
@media screen and (min-width:1200px){
	.container{width:1170px; margin:0 auto;}
}
.header{ margin:0 auto;}
.head-logo {float: left; width: 270px;}
span.menu {display: none;}
.top-nav {float: right; width: 70%;}
.top-nav ul li {width:16.66666%; float: left;}
.top-nav ul li a {color: #000;font-size: 14px; float: left; padding: 33px 0; text-align: center; width: 100%;}
.top-nav ul li a i {display: block;margin-top:12px;color: #888; font-size: 28px;}
.banner{width:100%; height:480px; background:url(http://www.anjiexun56.com/images/banner.jpg) no-repeat center center; position:relative;}
/*搜索框*/
.soso-form {
    height: 50px;
    border-radius: 3px;
    top: 215px;
    left: 50%;
    margin-left: -346px;
}
.pa {
    position: absolute;
}
.soso-shadowBox {
    padding: 4px;
    background-color: rgba(0,0,0,.15);
    width: 675px;
    border-radius: 3px;
}
.soso-search-input {
    position: relative;
    float: left;
    padding-left: 16px;
    width: 570px;
    height: 50px;
    line-height: 50gpx;
    background-color: #fff;
    border-right: none;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    z-index: 9;
    font-size: 14px;
	color:#999;
	font-weight:bold;
    border: 1px solid #adadad;
	outline: medium none;
	border-right:0;
}
.soso-input-transparency {
    background-color: rgba(255,255,255,.88);
}
.soso-search-submit {
    float: left;
    width: 97px;
    height: 50px;
    cursor: pointer;
    background-color: #1ebcf0;
    background: url(http://www.anjiexun56.com/images/newIndex-searchBtn.png) no-repeat;
}
.aboutus{padding-top:50px;}
.aboutus .fl{width:56%;}.aboutus .fr{width:40%;}
.aboutus .fl h3 {
    color: #333;
    font-size: 30px;
    font-weight:normal;
    margin-bottom: 15px;
}
.aboutus .fl p{font-size:16px; line-height:30px; color:#333; text-indent:2em;}
.more-button{margin-top:15px;}
.more-button a{display:inline-block; width:160px; height:40px; line-height:40px; text-align:center; color:#FFF; background:#40A1FC; border-radius:2px; }
.case h3{font-size:30px; display:block; padding:50px 0 30px; color:#333; text-align:center;}
.caselist ul{ margin-left:-3%; overflow:hidden;}
.caselist ul li{width:30.3333333%; float:left; margin-left:3%;}
.caselist ul li p{color:#333; font-size:16px; padding:20px 0;}
.caselist ul li span{font-size:14px; color:#999; line-height:22px;}
.caselist ul li a{display:block; margin-top:20px; width:25%; font-size:12px; background:#40A1FC; color:#FFF; text-align:center; padding:10px 0; border-radius:2px;}

.customlist ul{margin-left:-2%; overflow:hidden;}
.customlist ul li{width:18%; float:left; margin-left:2%; border:1px #E1E1E1 solid; margin-bottom:25px;}

.link{display:flex; justify-content:center; align-items:center; padding:20px 0 30px; margin-top:20px; border-top:1px #E6E6E6 solid;}
.link span{display:inline-block; position:relative; padding:0 50px; font-size:16px;}.link span a{color:#000;}
.link span:after{content: '';position: absolute;right: 0;top: 50%;border-right: 1px solid #D8D8D8;margin-top: -6px;height: 12px;}
.copyright{text-align:center; padding-bottom:30px;}
.copyright p{font-size:13px; color:#303030; margin:5px 0 10px;}

/*内页*/
.tags_text{margin:30px 0; font-size:30px; color:#454545;}
.about-content p{font-size:15px; line-height:30px; color:#333; text-indent:2em;}
.about-content h2{font-size:22px; padding-bottom:15px; text-align:center;}
.about-content h3{font-size:22px; padding:15px 0; text-indent:2em;}
.about-content p img{margin-bottom:10px;}
.progress .layui-timeline-title span{display:inline-block; width:95px; color:#9A9A9A;}
.program ul li{float:left; width:27.3333%; margin:20px 3% 40px; background:#40A1FC; text-align:center; padding:70px 0; font-size:22px; color:#FFF;}

#news li a{margin-top:0px;width: 100%;background: #FFF;padding:0;}

#dituContent{width:750px; height:400px;}
@media screen and (max-width:1200px){
	.header{width:100%;}	
	.head-logo {width: 30%;}
	.link span{font-size:14px;}
}
@media screen and (max-width:768px){
	img{border-radius:3px;}
	.header{padding:0 15px; height:50px; border-bottom:1px #F1F1F1 solid;}
	.head-logo a{display:block; height:49px; overflow:hidden; width:145px;}
	.head-logo img{margin:-5px 0; width:141px;}
	.top-nav{margin-top:15px;width:25px;}
	.top-nav ul li a {font-size: 14x; padding:20px 0;}
	.top-nav ul li a i {font-size: 24px; margin-top:8px;}
	span.menu {
		display: block;
		cursor: pointer;
		position: relative;
		height:16px;
	}	
	ul.nav1{display:none;}
	.top-nav ul {padding: 0;margin: 0;z-index: 9999;position: absolute;width: 100%;left: 0; top:50px;background:#FFF;}
	.banner{height:300px; background-position:center; background-size:auto 300px;}
	.soso-form {top: 130px;margin-left: -155px;}
	.soso-shadowBox{width:310px;}
	.soso-search-input{width:203px;}
	.aboutus{padding-top:20px;}
	.aboutus .fr,.aboutus .fl{float:none; width:100%; padding:0 15px;}
	.aboutus .fl h3 {font-size:18px; font-weight:bold; display:block; color:#40A1FC; text-align:center;}
	.aboutus .fl p{display:-webkit-box;-webkit-line-clamp:6; -webkit-box-orient:vertical; width:100%; overflow:hidden; text-overflow:ellipsis;}
	.more-button{margin-bottom:15px;}
	.case{padding:0 15px;}.case h3{font-size:18px; font-weight:bold; color:#40A1FC; padding:20px;}
	.caselist ul{margin-left:-5%;}
	.caselist ul li{width:45%; margin-left:5%;}.caselist ul li:last-child{display:none;}
	#about .caselist ul li{margin-bottom:15px;}
	#about .caselist ul li:last-child{display:block;}
	.caselist ul li p{padding:10px 0;}
	.caselist ul li a{width:45%; font-size:12px; padding:5px; margin-top:10px;}	
	
	.customlist ul{margin-left:-3%;}
	.customlist ul li{width:30.33333%;margin-left:3%; margin-bottom:15px;}
	.customlist ul li:last-child,.link,.copyright p span,.copyright p:nth-child(2){display:none;}
	.copyright{border-top:1px #F1F1F1 solid; margin-top:10px; padding-top:10px;}
	.copyright p{font-size:11px; color:#666;}
	
	#about{padding:0 15px;}
	.tags_text{margin:15px 0; font-size:18px; font-weight:bold;}
	.program ul li{width:29.3333%; margin:5px 2% 15px;padding:20px 0; font-size:16px; font-weight:bold;}
	.about-content h3{font-size:18px; font-weight:bold;}
	
	#news{margin-left:0;}
	#news li{width:100%; border-bottom:1px #F1F1F1 dashed; padding-bottom:5px; margin-bottom:20px; margin-left:0}
	#news li:last-child{border:0; margin-bottom:0;}
	
	#dituContent{width:100%; height:250px;}
}
.hvr-sweep-to-bottom {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    -o-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    -webkit-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -ms-osx-font-smoothing: grayscale;
    -o-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    -o-transition-property: color;
    -moz-transition-property: color;
    -ms-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.hvr-sweep-to-bottom:hover::before, .hvr-sweep-to-bottom:focus::before, .hvr-sweep-to-bottom:active::before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
.hvr-sweep-to-bottom::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #40A1FC;
    -webkit-transform: scaleY(0);
    -o-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    -o-transition-property: transform;
    -moz-transition-property: transform;
    -ms-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr-sweep-to-bottom:hover, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:active {
    color: white;
}
.top-nav ul li a:hover {
    text-decoration: none;
}
.top-nav ul li a.active,.top-nav ul li a.active i {
    background: #40A1FC; color:#FFF;
}
.hvr-sweep-to-bottom:hover a,.hvr-sweep-to-bottom:hover a i{color:#FFF;}