*{
	margin: 0;padding: 0;
}
a{
	color: #333;
}
a.active,
a:hover{
	color: #692f82;
}
.qq-wrap{
	width: 82px;height: 30px;line-height: 26px;
	display: inline-block;
	font-size: 10px;padding-left: 10px;
	overflow: hidden;
	color: #fff;
	background: #fff url(/static/images/qqbg.png) 0 0 no-repeat;
}
.hei-bg{
	padding-left: 0;line-height: 24px;
	background: url(/static/images/btn_kc.png) 0 0 no-repeat;
}
.qq-wrap:hover,
.qq-wrap:active{
	color: #fff;
	text-decoration: none;
}
.yunshi{
	width: 120px;height: 314px;
	background: #fff url(/static/images/popbg.png) 0 0 no-repeat;
	position: fixed;right: 0;bottom: 100px;
	text-decoration: none;z-index: 999;
}
.widget2 a{
	color: #fff
}
.form-control{
	border: none;
	background: #f3f3f3;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
}
span.num{
	margin-right: 8px;margin-left: 5px;
	width: 20px;height: 20px;
	font-size: 14px;
	display: inline-block;text-align: center;line-height: 20px;
	background: #000;color: #fff;
	border-radius: 50%;
}
span.dot{
	margin: 0 5px 0 -12px;
	font-size: 20px;
}
.btn-primary{
	border-radius: 0;
}
.btn-primary:active,
.btn-primary:hover{
	background: #337ab7;
	border-color: #337ab7;
	border-radius: 0;
	opacity: 0.7;
}
div.br{
	height: 20px;
}
div.br5{
	height: 5px;
}
.nav-wrap{
	height: 80px;
	background: url(/static/images/nav_bg.png) 0 -30px no-repeat;
	background-size: 100% 120px;
	/*
	border-bottom: solid 1px #ddd;
    -moz-box-shadow: 2px 2px 2px rgba(0,0,0,.1);
    -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.1);
    box-shadow: 2px 2px 2px rgba(0,0,0,.1);
    */
}
.nav-wrap .inner{
	width: 980px;height: 66px;
	margin: auto;
	line-height: 66px;
}
.nav-wrap a{
	float: left;
	cursor: pointer;
}
.nav-wrap .logo{
	width: 63px;height: 63px;margin-right: 15px;
	display: inline-block;margin-top: 5px;
	overflow: hidden;
	opacity: 0.8;
	background: url(/static/images/logo_white.png) 0 0 no-repeat;
}
.nav-wrap .logo:hover{
	opacity: 1;
	background: url(/static/images/logo_white.png) 0 0 no-repeat;
}
.nav-wrap .item{
	padding-left: 35px;display: inline-block;
	color: #fff;font-size: 18px;font-weight: 700;
	opacity: 0.8;
	text-decoration: none;
}
.nav-wrap .item img{
	vertical-align: middle;
	position: relative;top: -2px;
}
.nav-wrap .item:hover,
.nav-wrap .item.active{
	opacity: 1;
}

.main-body{
	width: 980px;padding-top: 30px;
	margin: auto;
	position: relative;
}

.slider-link{
	width: 347px;
	padding: 400px 0 200px 0;
	font-size: 16px;line-height: 1.5;
	position: absolute;left: 0;top: 50px;z-index: 1;
}
.slider-link .desc{
	padding: 0 10px;
}
.slider-link .link li{
	margin-left: 100px;
	padding-bottom: 10px;
}
.slider-link .link a{
	font-size: 18px;color: #333;
}
.slider-link .link a.active,
.slider-link .link a:hover{
	color: #692f82;
}

.right-body{
	padding-left: 400px;
	padding-bottom: 20px;
	min-height: 600px;
}
.right-body p,
.right-body .p{
	font-size: 18px;line-height: 2;
	margin-bottom: 0;padding-bottom: 0;
}
.class{
	background: url(/static/images/class_bg.png) 0 top no-repeat;
}
.class{
	padding-top: 350px;
}
.consulting{
	background: url(/static/images/consulting_bg.png?t=2) 0 top no-repeat;
}
.consulting{
	padding-top: 350px;
}
.consulting-right{
	position: relative;z-index: 0;
}
.about{
	background: url(/static/images/about_title.png) 0 top no-repeat;
}
.charity{
	padding-top: 370px;
	background: url(/static/images/charity_bg.png) 0 top no-repeat;
}
.news{
	padding-top: 370px;
	background: url(/static/images/news_bg.png) 0 top no-repeat;
}
.news-list .item{
	width: 380px;
	padding-bottom: 20px;margin-bottom: 20px;
	position: relative;
	display: block;
	border-bottom: 1px solid #e1cc92;
}
.news-list .item .title{
	width: 280px;line-height: 1.2;
	font-size: 14px;
}
.news-list .item .pic{
	width: 80px;
	margin-right: 20px;
	border: 1px solid #dfdfdf;
}
.news-list .item .info{
	position: absolute;bottom: 22px;left: 100px;
}
.news-list .item .time{
	color: #999;
}

.doc-detail .info{
	padding: 10px 0;
	color: #999;
}
.doc-detail img{
 margin-right: 5px;
}
.footer{
	padding-bottom: 10px;
	background: url(/static/images/footer.png) center top no-repeat;
	background-size: 100% auto;
}
.footer .logo{
	margin-bottom: 15px;
}
.footer .link{
	padding: 10px 0;
	text-align: center;
}
.footer .link .item{
	margin: 0 20px;
	color: #fff;font-size: 14px;
}
.footer .link .item a{
	margin: 0 5px;padding-right: 5px;
	color: #fff;
}

/* 首页 */
.page-home{
	/*
	background: url(/static/images/home_bg.png) 0 0;
	*/
}
.home .inner{
	width:960px;height: 500px;margin: auto;
}
.home .widget1{
	background: url(/static/images/home1_3.png) left bottom no-repeat;
}
.home .widget1 .inner{
	width:900px;height: 500px;margin: auto;
	background: url(/static/images/home1_1.png) right 50px no-repeat;
}
.home .widget1 .text-wrap{
	padding-top: 100px;
}
.home .widget1 .text-wrap .desc{
	font-size: 20px;padding-bottom: 20px;
}
.home .widget1 .text-wrap .work strong{
	font-size: 16px;
	margin-bottom: 10px;
}
.home .widget1 .text-wrap .work{
	line-height: 2;
	font-size: 14px;
}
.home .widget2{
	height: 500px;
	background: url(/static/images/home2_2.png) left 0px no-repeat;
}
.home .widget2 .title{
	padding-left: 350px;padding-top: 0px;
	text-align: center;
}
.home .widget2{
	color: #fff;
}
.home .widget2 .inner{
	width: 800px;
}
.home .widget2 img{
	border-radius: 10px;
}
.home .widget2 .tit{
	padding: 15px 0;
	font-size: 18px;
	line-height: 1.5;
}
.home .widget2 .title img{
	width: 350px;
}
.home .widget3{
	background: url(/static/images/home3_1.png) left 0px no-repeat,
				url(/static/images/home3_2.png) center -50px no-repeat,
				url(/static/images/home3_3.png) right 150px no-repeat;
	/*
	background-size: 100px auto,
					 300px auto,
					 300px auto,
					 70px auto;
	*/
}
.home .widget3 .inner{
	padding-top: 250px;
	width: 1100px;height: auto;padding-bottom: 50px;
	background: url(/static/images/home3_tit.png) 100px -50px no-repeat;
	background-size: 450px auto;
	overflow: visible;
}
.home .widget3 .col-md-4 .md-inner{
	padding: 0 20px;
	font-size: 16px;
	line-height: 1.8;
}
.home .widget3 .col-md-4 .md-inner img{
	width: 300px;
}

.banner-v{
	top: -140px;
	width: 400px;height:330px;position: relative; overflow: hidden;
	background: #fff;
}
.banner-v .v-tab{
	height: 30px;line-height: 30px;
	text-align: center;color: #000;
}
.banner-v .v-tab span{
	padding: 0 20px;
	opacity: 0.7;
	text-align: center;color: #000;
	background: url(/static/images/v.png) 0 center no-repeat;
}
.banner-v .v-tab span.active
.banner-v .v-tab span:hover{
	opacity: 1;
}
.banner-v li{
	width: 400px;height:300px;list-style: none;
}
.banner-v ul li {
	width: 400px;height:300px;float: left;
	overflow: hidden;
	text-align: center;
}
.banner-v ul li img{
	width: 400px;height:350px;
}
.banner-v .dots{
	position: absolute;
	left: 50%;
	right: 0;
	bottom: -20px;margin-left: -30px;z-index: 100;
}
.banner-v .dots li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 4px;
	text-indent: -999em;
	border: 2px solid #fff;
	border-radius: 6px;
	cursor: pointer;
	opacity: .4;
	-webkit-transition: background .5s, opacity .5s;
	-moz-transition: background .5s, opacity .5s;
	transition: background .5s, opacity .5s;
}
.banner-v .dots li.active {
	background: #000;
	opacity: 1;
}
.home{
	background: url(/static/images/home_news.png) 0 50px no-repeat;
}
.home .news-list{
    margin-top: 50px;
	padding: 20px;
}
.home .news-list .wrap-item{
    height: 350px;overflow: hidden;
}
.home .news-list .wrap-item .item img{
    height: 80px;
}
.home .news-list .wrap-item .item{
	border: none;
}
.banner{
	height:450px;position: relative; overflow: auto;
}
.banner li{
	height:450px;list-style: none;
}
.banner ul li {
	height:450px;float: left;
	text-align: center;background: #f7f7f7;
}
.banner ul li img{
	height: 450px;
}
.banner .dots{
	position: absolute;
	left: 50%;
	right: 0;
	bottom: 20px;
}
.banner .dots li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 4px;
	text-indent: -999em;
	border: 2px solid #000;
	border-radius: 6px;
	cursor: pointer;
	opacity: .4;
	-webkit-transition: background .5s, opacity .5s;
	-moz-transition: background .5s, opacity .5s;
	transition: background .5s, opacity .5s;
}
.banner .dots li.active {
	background: #000;
	opacity: 1;
}

.banner-b{
	height:450px;position: relative; overflow: auto;
}
.banner-b li{
	height:450px;list-style: none;
}
.banner-b ul li {
	height:450px;float: left;
	text-align: center;background: #f7f7f7;
}
.banner-b ul li img{
	height: 450px;
}
.banner-b .dots{
	position: absolute;
	left: 50%;
	right: 0;
	bottom: 20px;
}
.banner-b .dots li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 4px;
	text-indent: -999em;
	border: 2px solid #000;
	border-radius: 6px;
	cursor: pointer;
	opacity: .4;
	-webkit-transition: background .5s, opacity .5s;
	-moz-transition: background .5s, opacity .5s;
	transition: background .5s, opacity .5s;
}
.banner-b .dots li.active {
	background: #000;
	opacity: 1;
}
/* shutter */
.shutter{position:relative;overflow:hidden;height:450px;width:600px;}
.shutter li{position:absolute;left:0;top:0;}
.shutter-nav{display:inline-block;margin-right:8px;color:#fff;padding:2px 6px;background:#333;border:1px solid #fff;font-family:Tahoma;font-weight:bold;font-size:12px;cursor:pointer;}
.shutter-cur-nav{display:inline-block;margin-right:8px;color:#fff;padding:2px 6px;background:#ff7a00;border:1px solid #fff;font-family:Tahoma;font-weight:bold;font-size:12px;cursor:pointer;}
.form{
	padding-bottom: 80px;
	position: relative;left: -50px;
}
.form h2{
	text-align: center;
}

.home-news-list{
	height: 500px;overflow: hidden;
	padding: 50px 0;
	font-size: 16px;
}
.home-news-list .title{
	height: 50px;padding-left: 20px;
	background: url(../images/li2.png) 0 6px no-repeat;
}
.home-news-list .title i{
	width: 16px;height: 16px;margin-right: 5px;
	text-align: center;line-height: 16px;
	font-size: 12px;font-weight: bold;
	border: 1px solid #000;border-radius: 50%;font-style: normal;
	display: inline-block;
}
.kecheng tr{
	cursor: pointer;
}




.slider-wrap{
	width: 600px;height: 460px;
	margin: auto;
	background: url(/static/images/face_slider.jpg) center center no-repeat;
}
#slider {
	position: relative;
	width: 600px;height: 460px;
	overflow: hidden;
	margin: 50px auto 30px auto;
	border: 1px solid #dfdfdf;
}

#slider li {
	width: 600px;height: 460px;
	position: absolute;
	top: 0;
	left: 0;
}
#slider img{
	width: 600px;
}

.caption {
	opacity: 0;
	visibility: hidden;
	background: #000;
	height: 33px;
	padding: 5px 0 0 0;
	color: #fff;
	text-align: center;
	display: none;
	font: 25px/1 '微软雅黑';
	z-index: 200;
}

.prev-link, .next-link {
	display: block;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	bottom: 10px;
	z-index: 300;
}

.prev-link {
	left: 10px;
	background-image: url(prev.png );
}

.next-link {
	left: 40px;
	background-image: url(next.png );
}

.circle {
	display: block;
	width: 16px;
	height: 16px;
	background: url(circle-empty.png ) no-repeat left top;
	position: absolute;
	bottom: 10px;
	z-index: 300;
}

.circle-current {
	background-image: url(circle-full.png );
}

#slider {
	position: relative;
	width: 600px;
	overflow: hidden;
	margin: 10px auto 30px auto;
}

#slider li {
	position: absolute;
	top: 0;
	left: 0;
}

.caption {
	opacity: 0.8;
	background: #000;
	height: 33px;
	padding: 5px 0 0 0;
	color: #fff;
	text-align: center;
	font: 25px/1 '微软雅黑';
	z-index: 200;
}

.prev-link, .next-link {
	display: block;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	bottom: 10px;
	z-index: 300;
}

.prev-link {
	left: 10px;
	background-image: url(prev.png );
}

.next-link {
	left: 40px;
	background-image: url(next.png );
}

.circle {
	display: block;
	width: 16px;
	height: 16px;
	background: url(circle-empty.png ) no-repeat left top;
	position: absolute;
	bottom: 10px;
	z-index: 300;
}

.circle-current {
	background-image: url(circle-full.png );
}

.wrap-itemx
{
	width:400px;height:220px;overflow: hidden;
}
        body{
            min-height: 800px;
            background:url(../static/images/bg.jpg);
        }
        .glyphicon{
            display: inline-block;margin-right: 10px;
            background: black;
            width: 30px;
            height: 30px;
            color: white;line-height: 30px;text-align: center;
            border-radius: 15px;
            box-sizing: border-box;
        }