@charset "utf-8";


.news-menu>a {
    margin: 5px 40px 0 40px;
}

.news-menu>a {
    margin: 0;
}

.news-large{
	font-size: 18px;
}


.news-line{
	background: url(../images/bg-line.png) no-repeat center;
	width: 430px;
	height:;
	margin:0 auto;
}

.news-date {
	padding: 25px 0;
    margin: 0 auto 30px auto;
    width: 430px;
    border-bottom: 1px solid #e5e5e5;
}

.approach-large{
	font-size: 18px;
	padding: 25px 0;
	font-weight: bold;
}

.bg-svc-1 {
	background: url(../images/bg-svc-1.png) no-repeat;
	width: 902px;
    height: 302px;
    margin: 10px auto;
    background-size: 100%;
}

.bg-svc{
	width: 80px;
	height: 80px;
}

.bg-svc-2 {
	background: url(../images/bg-svc-2.png) no-repeat left center;
}

.bg-svc-3 {
	background: url(../images/bg-svc-3.png) no-repeat left center;
}

.bg-svc-4 {
	background: url(../images/bg-svc-4.png) no-repeat left center;
}

.bg-svc-5 {
	background: url(../images/bg-svc-5.png) no-repeat left center;
}

.bg-svc-6 {
	background: url(../images/bg-svc-6.png) no-repeat left center;
}

.content-right{
	width:1060px;
}

.content-title{
	color:#d81008;
	line-height:41px;
	font-weight: bold;
}

.bg-qa{
	width: 44px;
	height: 41px;
	background: url(../images/bg-qa.png) no-repeat left center;
}

.qa-title{
	line-height:41px;
	font-weight: bold;
	font-size:16px;
}

.ruler-list>li>.fl{
	width: 838px;
}

.ruler-left{
	width:180px;
}

.ruler-right{
	width:998px;
}

/*.self-menu>li{
	background-color:#FFFFFF;
	padding:15px 18px;
	border-bottom: 1px solid #ebebeb;
}*/
.self-menu {
	background-color: #ffffff;
}

.self-menu>li>a {
	display: inline-block;
	padding:15px 0 15px 50px;
	width: 130px;
}

.self-menu>li.active>a {
	color: #0c539e;
}

.self-menu.top>li {
	border-bottom: 1px solid #ebebeb;
}

.self-menu>li>.icon-right{
	background: url(../images/icon-right.png) no-repeat 145px center;
	width:165px;
	padding-left: 15px;
}

.self-menu>li.active>.icon-right{
	background-image: url(../images/icon-right-active.png);
	background-color: #0c539e;
	color: #ffffff;
}

.self-menu>li>.icon-right-sub{
	background: url(../images/icon-right-sub.png) no-repeat 18px center;
	width:145px;
	padding-left: 35px;
}

.self-menu>li.active>.icon-right-sub{
	background-image: url(../images/icon-right-sub-active.png);
}


.team-title{
	font-size:20px;
	font-weight: bold;
	color:#d81008;
	line-height:41px;
}

.sub-title{
	font-size:16px;
	font-weight: bold;
	line-height:41px;
}

.photo-svc{
	width: 100px;
	height: 100px;
}

.photo-team-1{
	background: url(../images/photo-team-1.png) no-repeat left center;
}

.photo-team-2{
	background: url(../images/photo-team-2.png) no-repeat left center;
}

.photo-team-3{
	background: url(../images/photo-team-3.png) no-repeat left center;
}

.photo-team-4{
	background: url(../images/photo-team-4.png) no-repeat left center;
}

.team-right{
	width:1040px;
}

.events-svc{
	padding: 14px 4px;
	font-size: 18px;
	color: #ffffff;
	margin-right: 15px;
}

.bg-events-spot{
	background: url(../images/bg-spot.png) no-repeat center center;
	width: 8px;
}

.events-right{
	width:1070px;
}

.events-title{
	width:125px;
}

.events-content{
	width:945px;
}

.events-border {
	border-top: 1px dashed #ebebeb;
}
