@charset "utf-8";
/* CSS Document */
@import url('basic.css');
body {color:#3b3b3b;font:14px/24px Arial,simsun,Helvetica,sans-serif;background-color:#FFF;}
.warp, .wrap, .cw {margin: 0 auto;width: 1002px;}
#header{width:1002px; margin:0 auto; height:65px; line-height:65px;}
#header .fl{width:440px; height:61px; background:url(../images/logo.gif) no-repeat left center; text-indent:-9999px;}
#header .fr a{color: #0055c4;}
#header .fr em {color: #3b3b3b;padding: 0 10px;}
#header .fr a.reg{color: #555;font-weight: 700;}
#nav{width:100%; height:38px;background-color:#ccc;}
.nav{width:1002px; margin:0 auto; height:38px; line-height:38px;letter-spacing:-4px;overflow: hidden;}
.nav li{display: inline-block;height: 38px;letter-spacing: normal;line-height: 38px;vertical-align: top;}
.nav li a {color: #3b3b3b;display: inline;float: left;font-size: 14px;font-weight: 700;text-align: center;width: 100px;}
.nav li a:hover{background-color: #999;color: #fff;text-decoration: none;}
.nav li a.on{background-color: #666;color: #fff;text-decoration: none;}
.nav li em {color: #fff; display: inline;float: left;vertical-align: middle;}
/*index*/
.indexMain{width:1002px; margin:0 auto;}
.proBody{width:1002px; margin:0 auto; position:relative;}
.proBody h2{
	background-color: #0055c4;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    text-indent: 20px;
    width: 500px;
}
.proBody h2 a.more{
	float:right;
	color: #fff;
    font-size: 14px;
    margin-right: 20px;
    text-decoration: none;
}
.proBody .searchBody {
    background-color: #f1f1f1;
    border: 1px solid #c2c2c2;
    height: 38px;
    width: 500px;
}
.searchBody .search {
    background-color: #f1f1f1;
    border: 0 none;
    color: #3b3b3b;
    font-size: 14px;
    line-height: 18px;
    padding: 9px 0 9px 12px;
    width: 450px;
}
.searchBody .search input, .searchBody .search img {
    vertical-align: middle;
}
.searchBody .search input {
    font-size: 14px;
}
.proList {
    background: none repeat scroll 0 0 #fff;
    border-left: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
    box-shadow: 0 2px 0 #ccc;
    padding: 25px 0 25px 25px;
}
.proList li {
    border-bottom: 1px solid #d1d1d1;
    float: left;
    height: 260px;
    margin-right: 12px;
    padding: 10px;
    width: 210px;
}
.proList li a {
    display: block;
    height: 163px;
    text-align: center;
    width: 210px;
}
.proList li img {
    display: block;
    margin: 0 auto;
    max-height: 163px;
    width: 200px;
}
.proList li h3 {
    color: #3b3b3b;
    font-size: 17px;
    font-weight: 700;
    padding: 20px 0 10px;
}
.proList li h3 a {
    background: none repeat scroll 0 0;
    color: #3b3b3b;
    display: inline;
    text-align: left;
}
.proList li p {
    color: #3b3b3b;
    font-size: 14px;
    line-height: 22px;
}
.proList li.hover {
    background-color: #0055c4;
}
.proList li.hover a {
    border-bottom: 1px solid #0055c4;
}
.proList li.hover p, .proList li.hover h3, .proList li.hover h3 a {
    color: #fff;
    text-decoration: none;
}

/*内页样式*/
#location{background-color: #fff;border-bottom: 1px solid #e5e5e5;color: #0053bc;height: 39px;line-height: 39px; margin-bottom:10px;}
.location{width:1002px; margin:0 auto;}
.location a{color: #3b3b3b;font-size: 12px;}
.innerMain{width:1002px; margin:10px auto;}
.innerMain_l{float:left; display:inline; width:210px;}
.innerMain_l .cont{padding:5px;line-height:22px;font-size:14px;}
.innerMain_l .cont li{height:30px; line-height:30px; font-size:14px;}
.innerMain_l .cont li:hover{background-color:#03F; color:#FFF;}
.innerMain_l .cont li:hover a{color:#FFF; margin-left:5px;}
.innerMain_l .cont dl{margin-bottom:10px;}
.innerMain_l .cont dl dt{font-size:14px; font-weight:bold; margin-top:15px; margin-bottom:5px;}
.innerMain_l .cont dl dd{border-bottom: 1px dotted #cccccc;line-height: 30px;height: 30px;}

.innerMain_r{float:right; display:inline; width:760px;}
.innerMain_r .cont{padding:20px 10px;line-height:2em;color:#000;}
.innerMain_r .message{padding-left:50px;}
.innerMain_r .news{padding-top:0px;}
.innerMain_r .cont .ipt{height:25px; line-height:25px; padding:1px;border:1px solid #8f8f8f;}
.innerMain_r .cont .ipt2{padding:1px;border:1px solid #8f8f8f;}
.innerMain_r .newslist li{height:30px; line-height:30px; border-bottom:1px dashed #999;}
.innerMain_r .newslist li span{float:right; color:#999;}
.innerMain_r .fanye{margin-top:30px; text-align:center;}
.innerMain_r h1{height:40px; line-height:40px; font-size:22px; text-align:center;}
.innerMain_r .condes{width:580px; margin:15px auto; padding:10px; background-color:#EEEEEE; text-align:center; color:#333;}
.innerMain_r .condes span{margin-left:15px;}
.innerMain_r .content{padding:0px 20px; line-height:20px;}
.innerMain_r .cont img{max-width:700px;}
.innerMain_r .cont ul{margin-top:5px; line-height:25px;}
.innerMain_r .cont li em{margin-right:5px;}
.innerMain_r .cont li a{color:#0065ce;}
.innerMain_r .case_con3{display:block}
.innerMain_r .case_con3 ul{padding-top:15px;}
.innerMain_r .case_con3 ul li{width:245px;float:left; display:block; height:185px; margin-bottom:10px; line-height:34px; text-align:center; overflow:hidden;}
.innerMain_r .case_con3 ul li img{border:1px solid #e7e7e7;padding:3px;}

.tit{width:100%;height:34px; line-height:34px;background:url("/images/tit01.jpg") repeat-x scroll center bottom;}
.tit em{float:left; display:inline; padding:0 5px;height:32px;border-bottom:2px solid #0549a5;font-size:16px; color:#3b3b3b;}
.tit{width:100%;height:34px; line-height:34px;background:url("/images/tit01.jpg") repeat-x scroll center bottom;}
.tit em{float:left; display:inline; padding:0 5px;height:32px;border-bottom:2px solid #006;font-size:16px; color:#3b3b3b;}
/*内页样式结束*/

/*footer*/
#footer{padding-top:20px;}
.footerTop {
    background-color: #ccc;
    padding: 20px 0;
}
.footerList li {
    float: left;
    width: 178px;
}
.footerList li h3 {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 6px;
}
.footerList li h3 a {
    color: #333;
    font-size: 16px;
}
.footerList li a, .footerList li p {
    color: #0055c4;
    display: block;
    font-size: 12px;
    line-height: 22px;
}
.footerLeft {
    border-right: 1px solid #fff;
    height: auto;
    width: 746px;
}
.footerRight {
    text-align: center;
    width: 250px;
}
.footerRight h3 {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    margin: 30px 0 15px;
}
.footerRight p {
    color: #3b3b3b;
    font-size: 14px;
    margin-bottom: 3px;
}
.footerRight p img {
    margin-right: 5px;
    vertical-align: middle;
}
.footerRight h4 {
    color: #0055c4;
    font-size: 24px;
}
.footerBottom {
    height: 60px;
    padding: 15px 0;
    position: relative;
}
.footerBottom p {
    color: #3b3b3b;
    line-height: 24px;
    text-align: center;
}
.footerBottom p a {
    color: #0055c4;
}
.footerBottom p em {
    padding: 0 10px;
}
.footerBottom .footerLink {
    position: absolute;
    right: 0;
    top: 25px;
}