@charset "utf-8";
/* CSS Document */

body{ font-size:14px; color:#4b4b4b; background:#fff; font-family:'微软雅黑'; line-height:24px;}

a { color:#4b4b4b; font-size:14px; text-decoration:none; }

a:hover {  text-decoration:none;}



/***************index css********************/
.top{ width:1150px; height:94px; margin:0 auto;overflow:hidden}
.top .logo{ float:left; width:800px}
.top .tel{ float:right; width:auto; height:57px; margin-top:20px; overflow:hidden; background:url("tel-ico.jpg") no-repeat left top; padding-left:58px;}
.top .tel span{ display:block; height:22px; line-height:22px; color:#4a4a4a; font-size:16px;}
.top .tel em{ display:block; height:32px; line-height:32px; color:#d7292a; font-size:24px;}

#nav{ width:1150px; height:46px; margin:0 auto; overflow:hidden}
#nav ul{ height:41px; padding-top:2px;}
#nav ul li { float:left; display:inline; height:41px; margin-right:5px;}
#nav ul li a{ display:block; height:41px; line-height:41px; color:#ffffff; font-size:15px; padding-left:26px; padding-right:26px;}
#nav ul li a:hover{ background:#fff; color:#02328d;}
#nav ul li a.current{ background:#fff; color:#02328d;}

.ss-top{ width:1150px; height:auto; margin:0 auto;}
.ss-top .bg{ width:100%; height:27px; margin:9px auto;}
.ss-top .bg .txt{ float:left; height:27px; line-height:27px; width:1150px;}
.ss-top .bg .txt .bt{ float:left; height:27px; color:#000;}
.ss-top .bg .txt .nr{ float:left; height:27px; color:#4b4b4b; line-height:27px;}
.ss-top .bg .txt .nr a{ color:#4b4b4b}
.ss-top .bg .search{ float:right; height:27px;}
.ss-top .bg .search .wbk{ width:158px; height:27px; float:left; background:url("wbk.jpg")no-repeat; line-height:27px; text-indent:15px;}

.flash{ width:1920px; height:340px; margin:0 auto; }


/******************************** index *********************************/
.side1{ width:1150px; height:auto; margin:0 auto;}

.about{ width:100%; height:auto; margin-top:35px; }
.about .title{ width:100%; height:113px; background:url("about-title.jpg")no-repeat center top;}
.about .bg{ width:1150px; height:auto; margin:60px auto;}
.about .bg .tu{ width:460px; height:291px; float:left}
.about .bg .txt{ width:635px; height:auto; float:right}
.about .bg .txt .nr{ width:100%; height:210px; padding-top:5px;}
.about .bg .txt .more{ display:block; width:106px; height:29px; border:1px solid #3a66af; overflow:hidden; text-align:center; line-height:29px; color:#3a66af; margin-top:30px;}

.case{ width:1150px; height:auto; margin:0 auto; margin-top:50px;}
.case .title{ text-align:center; width:100%;}
.case .title span{ display:block; height:36px; text-align:center; line-height:36px; color:#3a66af; font-size:26px;}
.case .title .xian{ width:31px; height:2px; background:#3a66af; margin:0 auto; margin-top:5px;}
.case .txt{ width:1150px; height:265px; margin:0 auto; margin-top:48px;}

/****************************** ny *************************************/
.ny_left{ width:271px; height:auto; float:left; display:inline; background:#ececec }
.ny_cpfl{ width:271px; height:auto;}
.ny_cpfl .title{ height:64px; background:#d20a0a; color:#fff}
.ny_cpfl .title span{ display:block; height:30px; overflow:hidden; line-height:30px; text-indent:15px; padding-top:6px; font-size:20px;}
.ny_cpfl .title em{ display:block; height:22px; overflow:hidden; line-height:22px; text-indent:15px; font-size:14px; text-transform:uppercase}
.ny_cpfl .txt{ width:214px; height:auto; margin:20px auto;}


.ny_side{
	width: 900px;
	height: auto;
	float: right;
	display: inline;
}
.ny_side .title{height:37px; border-bottom:2px solid #d20a0a; line-height:30px; font-size:24px; color:#d20a0a}
.ny_side .title .more{ color:#828282; font-size:14px; line-height:30px; float:right}
.ny_side .txt{
	width: 900px;
	height: auto;
	min-height: 300px;
	padding-top: 25px;
}

.box-p{ width:197px; height:auto;}
.box-p img{ width:195px; height:195px; display:block; border:1px solid #ebeaea}
.box-p .name{ width:100%; height:34px; line-height:34px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center; padding-top:8px; color:#4b4b4b}
.box-p:hover .name{ color:#02328d}

.box-c{ width:266px; height:auto;}
.box-c img{ width:266px; height:212px; display:block; }
.box-c .name{ width:100%; height:34px; line-height:34px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center; padding-top:8px; color:#4b4b4b}
.box-c:hover .name{ color:#02328d}


.ny_news_list{ width:750px; margin:5px auto auto;}
.ny_news_list li{ float:left; width:200px; height:120px; margin:auto 25px 45px; display:inline;}
.ny_news_list li a img{ width:200px; height:120px;}
.ny_news_list li a:hover h4{ color:#0088cc; text-decoration:underline;}
.ny_news_list li a span{ color:#999; font-size:12px;}
.ny_news_list li a h4{ color:#666; font-size:14px; line-height:20px}


a.job_a{ display:block; width:100px; height:28px; background:#aaa; text-align:center; line-height:30px; font-size:14px; color:#fff;}
a:hover.job_a{ display:block; width:100px; height:28px; background:#0088cc; text-align:center; line-height:30px; font-size:14px; color:#fff;}
