header{width:1000px; height:83px; margin:0 auto;display:block;}
h1{float:left;width:215px; height: 83px;}
header .top-p{ font-size:12px; width:585px; float:left; padding-top:23px; color:#666; padding-left:20px;}
.top-p .jt{background: url(../images/dian2.png) no-repeat 470px 4px; padding-right:18px; text-align:right;}
#tel-pic{float:right;width:180px; height: 83px;}

nav{width:100%; height:48px;background:#0a3698; display:block;}
nav .nab{height:48px;width:1000px;margin:0px auto;position: relative;}
ul.nav{height:48px;width:1000px;background: url(../images/nav.jpg) no-repeat}
ul.nav li{float:left;text-indent:-9999px;height:48px;width:143px;}
#nav07{width:142px;}
#nav01:hover{background: url(../images/nav_on.jpg) no-repeat 0 0;}
#nav02:hover{background: url(../images/nav_on.jpg) no-repeat -143px 0;}
#nav03:hover{background: url(../images/nav_on.jpg) no-repeat -286px 0;}
#nav04:hover{background: url(../images/nav_on.jpg) no-repeat -429px 0;}
#nav05:hover{background: url(../images/nav_on.jpg) no-repeat -572px 0;}
#nav06:hover{background: url(../images/nav_on.jpg) no-repeat -715px 0;}
#nav07:hover{background: url(../images/nav_on.jpg) no-repeat -858px 0;width:142px;}


.subnav{width:auto; position: absolute; top:48px;left:-1px; background:#eaeaea;border-left: 1px solid #b3c5ed;border-right: 1px solid #b3c5ed;display: none; z-index:10000;}
.subnav li{font-size: 12px; line-height: 36px;border-bottom: 1px solid #b3c5ed; text-align:center;}
.subnav li a{padding:0 6px;}
.subnav li a:hover{background-color: #ddd; display:block;}

.subnav1{width:143px; position: absolute; top:48px;left:428px; background:#eaeaea;border-left: 1px solid #b3c5ed;border-right: 1px solid #b3c5ed;display: none; z-index:10000;}
.subnav1 li{font-size: 12px; line-height: 36px;border-bottom: 1px solid #b3c5ed; text-align:center;}
.subnav1 li a{padding:0 6px;}
.subnav1 li a:hover{background-color: #ddd; display:block;}


#banner{width:1000px; height:360px;margin:10px auto 10px; position:relative;}
#banner1{width:1000px; margin: 15px auto 0;}

#container{width:1000px; margin:15px auto;}
section{ display:block;}
#hot{width:1000px;margin-bottom:10px; padding-bottom: 5px;}
#hot a{ color: #0a3698;text-decoration: underline;}

#content-box{width:747px;float:left; margin-right:13px; display:inline;}
.main-box{width:742px;border:1px solid #ccc; margin-bottom: 20px;}
h3{width:722px; height: 40px; background:url(../images/dian3.jpg) no-repeat 8px center #0a3698; color: #fff; font-size: 16px;line-height: 40px;padding-left:20px;}
.p-20{padding:20px}
.p-20 .content{width:445px; float: left;}
.p-20 .left-15{float: right; margin-top:2px;}
.content header{font-size: 18px; font-weight: bold; height:45px;}
.content header label{font-size:24px; font-weight: bold; color: #ff9c00;}
.content .problem-list{width:435px;}
.content .problem-list li{width:417px; padding:5px 0; line-height:18px;border-bottom: 1px solid #eee; background: url(../images/dian1.jpg) no-repeat left 9px; padding-left: 18px;}
.main-box .info-list{height: 40px; line-height: 40px;border-bottom: 1px solid #eee; display: block;}
.main-box .info-list dt{width:140px;height: 40px; float: left;}
.main-box .info-list dd{width:540px;height: 40px; float: left;}
.main-box .info-more{text-align: right; padding-top: 10px;}
.main-box .info-more a{ color: #214daf;}
.main-box .info-more a:hover{ color: #214daf; text-decoration: underline;}
.service-box{width:747px;margin-bottom: 7px;}
.service-list{height:335px;}
.service-list li{width:239px; height: 158px; border: 1px solid #ccc; float: left;margin-right:10px;margin-bottom:10px;display: inline;}
.service-list li:nth-of-type(3n){margin-right:0; }
.service-list li div{ height: 42px;background: url(../images/title-bg.png) repeat-x;}
.service-list li h4{font-size: 16px; color: #214daf; padding:8px 0 0 15px; font-weight:600;}
.service-list li .service-content{padding:10px 19px 18px; height:52px; overflow: hidden;}
.service-list li .service-more{width:209px; height: 31px;background:url(../images/dian2.png) no-repeat 213px 10px #0a3698; margin:6px auto 0; line-height: 30px; text-align: right; padding-right:30px;}
.service-list li .service-more a{color: #fff;}
.more{ text-align:right; padding-right:10px; height:20px; line-height:20px; margin-bottom:20px; display:block;}
.more a{color: #214daf;}

aside{width:240px; float: left;}
.m15{ margin-bottom:12px;}
.news{width:240px; margin-bottom: 15px;}
.news .news-title{font-size: 15px; height:20px;border-bottom: 2px solid #ccc;background: url(../images/dian.jpg) no-repeat 5px 5px; padding-left: 18px; padding-bottom:5px;}
.news .news-title span{ padding-left:117px; display: inline-block; vertical-align: -3px;}
.news dl{display: block; padding:10px 5px 5px; border-bottom: 1px solid #ccc;}
.news dd a{ color: #214daf;}
.news dd a:hover{ color: #214daf; text-decoration:underline;}

footer{width:100%;padding:20px 0; margin:30px auto 0; background:#00216c; display:block;}
footer #bottom{width:992px;  padding:20px 0; margin:0 auto; text-align: center; color:#fff; line-height:2;}
#bottom a{color:#fff;}

#sidebar{width:730px;float:right;}
#sidebar h2{background:url(../images/line.jpg) no-repeat center bottom;font-size:16px; padding: 5px 15px; margin-bottom: 10px; }
.side-box{padding:15px;}
.red{color: red;}
.side-box > p:first-of-type{ margin-bottom: 20px;}
.inquiry-tab{width:690px;border: 1px solid #ccc;border-bottom: 0; margin-top: 10px;}
.inquiry-tab dl{ height: 50px; line-height: 50px;border-bottom: 1px solid #ccc;}
.inquiry-tab dl:last-child{ height:135px;}
.inquiry-tab dt{ float: left; text-align: right;width:140px; padding-right: 10px;}
.inquiry-tab dd{ float: left; padding-left: 10px;border-left: 1px solid #ccc;}
input[type="text"]{border: 1px solid #ccc; height: 26px; line-height: 26px;width:180px;padding-left: 5px;}
.inquiry-tab textarea{width:400px; height: 100px;padding-left: 5px; margin-top:10px; }
.contact-td{padding-top: 50px;}
.btn{ margin: 15px auto 30px; width:60px;}
.btn input[type="submit"]{ text-align: center; width:60px;}
.inquiry-tab .error-message{ font-size:12px; float:right; color:#F00; padding-left:15px;}

.menu{width:240px; margin-bottom: 15px;}
.menu h2{width:238px; height:36px; background-color: #0a3698; color: #fff; font-size: 15px;line-height:36px;text-align: center;}
.menu ul li{background: url(../images/dian.png) no-repeat 10px center;width:218px; height:36px; line-height: 36px; padding-left:20px; border-bottom:1px solid #eee;}
.menu ul li:hover{background: url(../images/dian.png) no-repeat 10px center #ddd;}
.menu ul li.on{background: url(../images/dian.png) no-repeat 10px center #ddd;}

.seminar-list{width:700px;height:40px;line-height: 40px;border-bottom: 1px solid #eee; padding-left: 10px; padding-right:10px;}
.seminar-list dt{float:left;width:120px;height:40px;}
.seminar-list dd{float:left;width:580px;height:40px; overflow: hidden;}

.sml-list li{width:700px;border-bottom: 1px solid #eee; padding:10px;}

#sidebar .service-list{padding-top:20px;}

.recruit-tab{width:690px; background-color: #ccc; margin-top: 5px;}
.recruit-t{width:180px; background-color: #f1f1f1; padding: 7px 10px; font-weight: bold;}
.recruit-x{width:490px; background-color: #fff; padding:7px 10px;}

.pub-list{ margin-bottom: 50px;}
.pub-list1{width:700px;border-bottom: 1px solid #eee; padding:15px 10px;}
.pub-list1 dt{width:526px; float: left;}
.pub-list1 dt header{ font-weight: bold; color:#214daf; font-size: 14px;height:18px; overflow: hidden; border-bottom: 1px dashed #ccc;width:526px; padding-bottom:10px;margin-bottom:10px; }
.pub-list1 dd{height:176px;width:160px; float: right;}

.voice-list{width:700px;border-bottom: 1px solid #eee; padding:15px 10px;}
.voice-list dt{width:540px;float: right;}
.voice-list dt header{ font-weight: bold; color:#214daf; font-size: 14px;height:18px; overflow: hidden; border-bottom: 1px dashed #ccc;width:540px; padding-bottom:10px;margin-bottom:10px; }
.voice-list dd{height:170px;width:140px; float:left;}

#sidebar h3{width:685px; color:#214daf; height:20px; background:url(../images/dian.jpg) no-repeat left 33px #fff;font-size: 16px;line-height:20px;padding:30px 15px 10px; border-bottom: 1px solid #ccc;}
.side-box1{padding:30px 15px; line-height: 2;}
.side-box1 header{font-weight: bold; height: 40px; line-height: 40px; font-size: 16px;}

.about-list{width:700px;border-bottom: 1px solid #eee; padding:15px 10px;}
.about-list dt{width:540px;float: right;}
.about-list dt .about-rw{ font-size: 16px; font-weight: bold; margin-bottom: 20px;}
.bold{ font-weight: bold;}
.about-list dt .about-rw span{ font-size: 13px; font-weight:normal; padding-left: 30px;}
.about-list dt header{ font-weight: bold; color:#214daf; font-size: 14px;height:18px; overflow: hidden; border-bottom: 1px dashed #ccc;width:540px; padding-bottom:10px;margin-bottom:10px; }
.about-list dd{height:170px;width:140px; float:left;}

#home{ position:fixed;right:0;bottom:132px; width:70px; height:70px;}


/*焦点图*/
#mainVisual {
	position: absolute;
	top: 0;
	width: 100%;
	z-index:auto;
	padding:0;
	height:360px;
	overflow: hidden;
}
#mainVisual div {
	height: 100%;
}


#link-f img{margin-right:17px;width:234px; height:80px;}


.recruit-btn {
    background-image: linear-gradient(top, rgba(255,188,37,0.7), rgba(255,150,2,0.8));
    background-image: -webkit-linear-gradient(top, rgba(255,188,37,0.7), rgba(255,150,2,0.8));
    background-image: -moz-linear-gradient(top, rgba(255,188,37,0.7), rgba(255,150,2,0.8));
    background-image: -ms-linear-gradient(top, rgba(255,188,37,0.7), rgba(255,150,2,0.8));
    background-image: -o-linear-gradient(top, rgba(255,188,37,0.7), rgba(255,150,2,0.8));
    text-shadow: 2px 2px 1px rgb(240, 113, 8);
    display: block;
    border-radius: 5px;
    border: 1px solid #f07108;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 44px;
    text-align: center;
    font-weight: 600;
}