﻿@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;}
body {color: #666666;font-family:"微软雅黑",Arial,Georgia,"Times New Roman",Times,serif;font-size: 14px;line-height: 22px;width:100%;background:#f8f8f8}
.clear{ clear:both;}
.clearfix:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
a:link, a:visited {color: #666666;text-decoration: none;}
fieldset,img {border: none;}
ul, li {list-style-type: none;}
h1, h2, h3, h4, h5, h6 {font-weight: normal; font-size: 100%;}
.fl{ float:left}
.fr{ float:right}
.wrap{margin: 0 auto;width: 1200px;}
.minwidth{min-width:1200px;}


/*加载*/
.load{margin-top:10px;height:31px;background:#f0f0f0;color:#707c85;text-align:center;font-size:12px;line-height:31px}
.load a{color:#707c85}
.load a:hover{color:#870407}

/*新闻详细页*/
.title{padding-bottom:10px;color:#333;text-align:center;font-weight:bold;font-size:21px}
.time{margin-bottom:20px;padding-bottom:5px;border-bottom:1px dotted #aaa;text-align:center}
.hits{margin-left:20px}
.operate{margin-top:20px;padding-top:10px;border-top:1px dotted #aaa;text-align:right}

/*留言*/
#guestform{margin-top:20px;padding:20px;border:dotted 1px #ddd}
.ajaxtable td{vertical-align:middle}
.tdinput{text-align:left;font-weight:normal;font-size:12px;line-height:30px; padding:5px 0}
span.error{ color:#C00; position:absolute; margin-top:5px ; margin-left:5px}

/*banner*/
#ban {height: 350px;}
#ban .banner {height: 350px;position: relative;}
.banner ul.imglist li {position: absolute;}
#ban .imglist li {background: none no-repeat scroll center top rgba(0, 0, 0, 0);height: 350px;width: 100%;}
#ban a {display: block;height: 350px;}
/*inbanner*/
#inban {height: 200px;}
#inban .banner {height: 200px;position: relative;}
.banner ul.imglist li {position: absolute;}
#inban .imglist li {background: none no-repeat scroll center top rgba(0, 0, 0, 0);height: 200px;width: 100%;}
#inban a {display: block;height: 200px;}

/*招聘*/
.jobs {
    color: #225fa9;
    font-weight: bold;
    padding-bottom: 20px;
}
.jobtitle {
    cursor: pointer;
    height: 25px;
    margin-bottom: 0;
    padding-top: 10px;
    width: 705px;
}
.jobtitle td {
    border-bottom: 1px solid #dadada;
    line-height: 26px;
}
.jobtitle .subgif {
    background: url(../images/mini.gif) no-repeat scroll right center rgba(0, 0, 0, 0);
}
.jobsub {
    background-color: #fafafa;
    border: 1px dotted #dadada;
    border-top: none;
    display: none;
    overflow: hidden;
    padding: 10px;
}
#job .th {
    background-color:#eFF; margin:10px 0 3px 0; padding:5px 3px; font-weight:bold
}



#header{ border-top:5px solid #003f97;}
#header .wrap{/*padding:15px 5px;*/}
.tel { padding-top: 14px;}
.logo{ width:407px;}
/*二级菜单*/
#nav{ height:35px; line-height:35px; border-bottom:1px solid #dcdcdc; border-top:1px solid #dcdcdc; position:relative;z-index: 1;}
.menu li{ float:left;width:148px; text-align:center;border-left:1px solid #dcdcdc; font-size:16px;position: relative;}
.menu li a:hover{color:#0055af;}
.menu .last{ border-right:1px solid #dcdcdc;}
.menu a { display: block;}

.menu ul {background-color: #f8f8f8;display: none;left: 0;overflow: hidden;padding: 5px 0;position: absolute;top: 31px; }
.menu ul li {float: none; position: static;text-align: center;word-break: keep-all;}
.menu ul li a { border-bottom: medium none;display: inline; font-size: 14px;
font-weight: normal; position: static;}
.menu ul li a:hover {color: #0055af;}
.menu ul.subnav { display: block;}


#notice{ background:#9fa0a0;height:35px;line-height:35px;margin-bottom:30px;}
.tz{ background:#c70017; width:70px; text-align:center;height:35px;}
.tz img{margin-top:9px;}
.new{height:35px;}
.new li{ line-height:30px;}
.new li a{}
#main{ margin-top:30px;}
.loop{padding:10px 0;}
.main1{  height: 356px; margin-bottom:30px;}
.main1 .wrap{ height: 356px;}
.jc{ width:350px; border-top:2px solid #0055af;padding:0 15px; background:#FFF; box-shadow: 1px 1px 4px #ccc; margin-right:28px; height:354px;}
.jc1{ width:350px; border-top:2px solid #0055af;padding:0 15px; background:#FFF; box-shadow: 1px 1px 4px #ccc;height:354px; }

.top{ height:50px; line-height:50px; border-bottom:1px solid #dcdcdc;}
.top .tit{ color:#0055af; font-size:20px;}
.more{ float:right; background:url(../images/dot.png) no-repeat center right;padding-right:10px;}
.fnew{padding:20px 0; overflow:hidden;}
.fnew img{ margin-right:15px;float:left;}
.fnewr h3{ font-size:15px; font-weight:bold;}
.fnew a:hover h3{ color:#0055af}
.fnew span{color:#0055af}
.news { padding-bottom:20px;}
.news li{ background:url(../images/dot1.png) no-repeat center left; padding-left:10px; line-height:26px;}
.news li a:hover{color:#0055af;}
.main2{height: 93px;margin-bottom: 30px;}
.main2 .wrap{ background:url(../images/but_03.png) no-repeat center left;height: 93px; box-shadow: 1px 3px 4px #ccc;}
.button {padding-left: 164px;}
.button li {padding-top:15px; margin-right:16px;}
.button li img:hover{ background:url(../images/index.jpg) no-repeat center center ;}

.main3{ height:335px; margin-bottom:30px;}
.about{ width:760px; border-top:2px solid #0055af;padding:0 15px; background:#FFF; box-shadow: 1px 1px 4px #ccc;margin-right:15px; height:333px; }

.atop{ height:50px; line-height:50px; border-bottom:1px solid #dcdcdc;}
.atop .tit{ color:#0055af; font-size:20px;}
.more{ float:right; background:url(../images/dot.png) no-repeat center right;padding-right:10px;}
.babout{padding:20px 0; overflow:hidden;}
.fabout {height: 242px;margin-right: 20px;position: relative;width: 323px;}
.fabout .ceo{ text-align:center; line-height:30px;}
.fabout ul.imglist li {position: absolute;}
.fabout .imglist li { background: none no-repeat scroll center top rgba(0, 0, 0, 0); height: 242px; width: 100%;}
.fabout .imglist li img{ width:323px; height:242px;}
.fabout a {display: block; height: 242px; position: relative;}
.fabout a span {background: url("../images/0.png") no-repeat scroll center left rgba(0, 0, 0, 0);bottom: 0;color: #fff;left: 0;line-height: 29px; padding-left: 5px;position: absolute;width: 323px;z-index: 1;}
.pagelist { background: url("../images/pagelist.png") no-repeat scroll center center rgba(0, 0, 0, 0); bottom:5px; height:20px; position: absolute;right: 5px;text-align: right;z-index: 1;}
.pagelist li { color: #fff; background:#696968;cursor: pointer; display: inline-block;font-size: 16px; height: 20px; line-height: 20px; position: relative; width: 20px; text-align:center;margin-right:5px;}
.pagelist li.on {color: #fff; background:#751e21;}

.link{padding:0 15px; background:#FFF; box-shadow: 1px 1px 4px #ccc; height:145px;margin-bottom:30px; }
.friend{ width:365px; padding:0 15px; background:#FFF; box-shadow: 1px 1px 4px #ccc; height:335px }
.ftop{ height:50px; background:url(../images/index4.jpg) no-repeat  bottom left;} 
.ftop h3{color: #0055af;font-size: 20px; line-height:50px}
.ftop .more{line-height:50px;}
.flist {padding-top:13px; overflow:hidden;width:1200px;}
.flist li{ float:left;padding-right:13px;padding-bottom:13px;}
.friend p{font-size:18px; color:#ff0000;padding-bottom: 14px;padding-left: 13px;}
.link .ftop1{height:50px; border-bottom:1px solid #ccc; line-height:50px;}
.link .ftop1 h3{color: #0055af;font-size: 20px}
.flist li img{ width:156px;}

#footer { background: none repeat scroll 0 0 #888888;height: 40px;line-height: 40px;}
#footer .wrap {color: #fff;}
#footer .wrap a {color: #fff;}
#footer .wrap span {margin-right: 20px;}




#mainin{margin-top:30px; margin-bottom:30px; overflow: hidden;}
.proleft{width:234px; margin-right:30px;}
.inleft{ background:url(../images/about.png) no-repeat center center ; height:47px; line-height:45px;}
.inleft h3{ color:#fff; background:url(../images/titleArrow.png) no-repeat center left; font-size:18px; padding-left:20px; margin-left:10px; height:47px;}
.leftpro{ margin:10px 0;}
.leftpro li{ width:234px; height: 34px;line-height: 34px;padding-bottom: 10px;border-bottom: 1px solid #ccc;}
.leftpro li a{ display:block;padding-left:30px;}
.leftpro li a:hover{ background:url(../images/selArrow.png) no-repeat center left #dcdcdc;}
.leftpro .first a{ background:url(../images/selArrow.png) no-repeat center left #dcdcdc;}
.mr{width:936px}
.current{height:40px; line-height:40px; border:1px solid #ccc; margin-bottom:15px;}
.current span{padding-left:10px;}
.content{ border:1px solid #ccc;padding:15px; overflow:hidden;}



.newslist li{ background:url(../images/dot1.png) no-repeat center left; padding-left:10px; border-bottom:1px dashed #ccc; line-height:26px;}
.newslist li a:hover{ color:#0055af}

.guestList li {border-bottom: 1px solid #999;margin-bottom: 10px; padding: 5px;}
.guestList li .man {border-bottom: 1px dotted #ccc; }
.guestList li .stime { color: #999; padding-left: 8px;}
.guestList li img {vertical-align: middle;}
.guestList li .cc{ margin-bottom:10px}


.honor1 li{ width:226px; margin:0 0 25px 0; text-align:center; float:left;}
.honor1 li a{ display:block;}
.honor1 li a:hover{ color:#2d4c8d;}
.honor1 li img{ border:1px solid #ccc;padding:1px; margin-bottom:5px;width:164px; height:57px; background:#fff;}
.honor1 li img:hoverii{border:1px solid #2d4c8d;}



.honor li{ width:226px; margin:0 0 25px 0; text-align:center; float:left;}
.honor li a{ display:block;}
.honor li a:hover{ color:#2d4c8d;}
.honor li img{ border:1px solid #ccc;padding:1px; margin-bottom:5px;width:197px; height:143px; background:#fff;}
.honor li img:hover{border:1px solid #2d4c8d;}