@charset "utf-8";
/* CSS Document */
/*公用*/
TD { LINE-HEIGHT: 170%; WORD-BREAK: normal}
* {margin:0;padding:0;}
html, body, ul, li, a, span, p,h1,h2,th,td {list-style:none; -webkit-text-size-adjust:none; font-weight:normal; line-height:24px; margin:0; padding:0;}

body { background:#ffffff; font-family:"微软雅黑", Arial, Helvetica, sans-serif; font-size:12px; -webkit-text-size-adjust:none; color:#666; font-weight:normal;}
img {border:0;behavior:url("iepngfix.htc");}
.clear {clear:both;}
.fl{ float:left;}
.fr{ float:right;}
a { text-decoration: none; color:#555555;}
a:hover  { text-decoration:none; color: #15278b;}
a:active {text-decoration: none; color: #666;}
a:focus {-moz-outline-style:none;}

.f_14{ font-size:14px; line-height:30px; color:#333}
.hidden { display: none; }
.block { display: block; }
.whole{ width:100%; height:auto; overflow:hidden;}
/*header*/
.headertop{ width:100%; height:26px; background:#464646;}
.headertopcon{ width:1000px; height:26px; margin:0 auto;}
.headertopcon p{ width:97px; height:26px; float:right; color:#fff; line-height:26px; background:url(../images/language.jpg) left center no-repeat; padding-left:43px;}
.headertopcon p a{ color:#fff; line-height:26px;} 
.headerbottom{ width:100%; height:94px; background:url(../images/headerbg.jpg) center repeat-y;}
.headerbcon{ width:1000px; height:94px; margin:0 auto;}
.logo{ width:232px; height:94px;}
/*banner*/
.bannerbox{ width:100%; height:428px; margin:0 auto;}
#lanrenzhijia { width:100%; height:428px; float:left; position:relative}
.shaddle{ position:absolute; top:0; height:2px; width:100%; z-index:30000}
#slides { display:block; width:100%; height:428px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:50%; top:380px; z-index:9900;  padding:5px 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:15px; border-radius:5px; background:#FFF }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#287207}
/*公告*/
.gonggaobg{ width:100%; height:33px; background:url(../images/gonggaobg.jpg) center repeat-y;}
.gonggaobox{ width:1000px; height:33px; margin:0 auto;}
.gonggaobox b{ width:86px; padding-left:144px; line-height:33px; color:#fff; font-size:14px; background:url(../images/noticeicon.jpg) 98px center no-repeat; display:block; float:left;}
#div1{ height:33px; overflow:hidden; float:left}
#div1 li a{ height:33px; line-height:33px; display:block; color:#fff;}
/*main*/
.main{ width:100%; height:auto; background: url(../images/mainbg.jpg) center top no-repeat; background-color: #efefef; padding:37px 0 60px; overflow:hidden;}
.maincontop{ width:1000px; height:216px;  margin:0 auto; padding-bottom:50px;}
.aboutbox{ width:570px; height:216px; float:left; overflow:hidden;}
.abouttitle{ width:100%; height:37px; background:url(../images/proline.jpg) left bottom no-repeat;}
.abouttitle p{ width:130px; height:37px; float:left; background:url(../images/indextitleicon.jpg) left center no-repeat; padding-left:30px; line-height:37px; color:#1e164a; font-size:16px;}
.abouttitle a{ float: right; line-height:37px;}
.aboutcon{ width:100%; height:auto; padding-top:22px;}
.aboutpic{ width:219px; height:157px;}
.abouttex{ width:330px; height:157px; line-height:30px; overflow:hidden;}
.newsbox{ width:380px; height:216px; overflow:hidden; float:right;}
.nobackground{ background:none;}
.newscon{ width:100%; height:173px; padding-top:6px;}
.tab{width:100%;margin:0px auto;}
.tab ul.menu{height:28px; border-bottom:1px solid #b3b3b3;border-top:1px solid #b3b3b3;}
.tab ul.menu li{float:left;text-align:center;width:110px;height:28px;line-height:28px;list-style:none;font-size:14px;cursor:pointer;}
.tab ul.menu li.active{background:#15278b;color:#fff;}
.con1,.con2{height:120px;margin-top:16px;}
.con2{display:none;}
.con1 ul li,.con2 ul li{background: url(../images/newsicon.jpg) 6px center no-repeat; padding-left:16px; width:364px; overflow:hidden;line-height:30px; height:30px;}
.con1 ul li span,.con2 ul li span{ float:right; line-height:30px;}
.con1 ul li a,.con2 ul li a{ line-height:30px;}
.casesbox{ width:1000px; margin:0px auto;}
.casetitle{ width:1000px; height:37px; background:url(../images/proline.jpg) left bottom no-repeat;}
.casetitle p{ float:left; line-height:37px; margin-left:5px; font-size:16px; color:#1e164a;}
.casetitle p span{ color:#8d8d8d; line-height:37px; font-size:16px;}
.casetitle a{float: right; line-height:37px;}
/* section */
.section{width:1000px;margin:16px auto 0;overflow:hidden;}
.section ul{width:1000px;}
.section ul li{float:left;margin-right:10px; margin-left:9px;display:inline;width:231px;height:154px;overflow:hidden;position:relative;}
.section ul li .photo{width:231px;height:154px;overflow:hidden;}
.section .rsp{width:231px;height:154px;overflow:hidden;position: absolute;background:#1e164a;top:0px;left:0px;}
.section .text{position:absolute;width:231px;height:154px;left:-231px;top:0px;overflow:hidden;}
.section .text h3{width:231px;margin-top:30px;height:40px;line-height:40px; text-align:center;}
.section .text a{text-decoration:none}
.section .text div{text-align:center;color:#FFFFFF;font-size:16px; margin-top:15px; font-weight:bold;}
.footer{ width:100%; height:52px; background:#272727;}
.footercon{ width:500px; height:52px; margin:0 auto; line-height:52px; }
.footercon p{ float:left; line-height:52px;}
#choose{ float:right; *margin-left:5px; width:131px; height:22px; margin-top:15px;}
/*分页*/
.nybannerbox{ width:100%; height:280px; overflow:hidden; text-align:center; position:relative;}
.nymain{ width:100%; height:auto; background:url(../images/mainbg.jpg) center 46px no-repeat;background-color: #efefef; padding-top:19px;}
.nymaincon{ width:1200px; height:auto; margin:0 auto; padding-bottom:150px;}
.nymainleft{ width:185px; height:auto;}
.nymainltitle{ width:177px; height:72px; border:4px solid #c9c9c9; text-align:center; line-height:72px; font-size:24px; color:#6f6f6f; margin-bottom:15px;}

.nyleftlist{width:185px; line-height:38px; list-style-type:none; text-align:left}
.nyleftlist a{width:170px; display:block; padding-left:15px;}
.nyleftlist li a{line-height:38px; font-size:14px; color:#6f6f6f; background:url(../images/left1bg.jpg) no-repeat;}
.nyleftlist li.cur_list a, .nyleftlist li a:hover{ color:#fff;  background: url(../images/left1hover.jpg) no-repeat;}

.nyleftlist li ul{ list-style-type:none; text-align:left;}
.nyleftlist li.cur_list ul li a{ background: url(../images/left2bg.jpg) no-repeat; color:#6f6f6f;}
.nyleftlist li ul a{ width:170px; display:block; line-height:33px; font-size:12px; padding-left:15px; background: url(../images/left2bg.jpg) no-repeat; overflow:hidden;  color:#6f6f6f; overflow:hidden; height:33px;}
.nyleftlist li li.erji_nav a,.nyleftlist li li a:hover{ color:#6f6f6f; font-weight:bold;background: url(../images/left2bg.jpg) no-repeat;  }
.nyleftlist li.cur_list ul li.erji_nav a, .nyleftlist li.cur_list li a:hover{ color:#6f6f6f; font-weight:bold;background: url(../images/left2bg.jpg) no-repeat;  }
.nymainright{ width:950px; height:auto;}
.nymainrtitle{ width:100%; height:74px; background:url(../images/nyrtitle.jpg) left bottom no-repeat; margin-bottom:40px;}
.nymainrtitle b{ font-size:20px; color:#15278b; line-height:40px;}
.nymainrtitle p{ color:#6f6f6f; line-height:25px;}
.nytext{ width:100%; line-height:30px;font-size:14px;}
.nytexts{ width:100%; line-height:30px;font-size:14px;}
.nytext img{ padding:10px;}
.aboutnytop{ width:100%; margin-bottom:35px;}
.aboutnytop p{ width:300px; height:214px; float:left;}
.abouttoptex{ width:600px; font-size:14px; font-weight:bold;}
.historygd{ width:100%; height:217px;}

.marqueeleft{height:217px;width:100%;overflow:hidden;}
.marqueeleft ul{float:left;}
.marqueeleft li{float:left;margin:0 5px;display:inline;height:217px;overflow:hidden;}
.marqueeleft li .pic{display:block;height:217px;overflow:hidden;}
.nycontitle{ font-size:18px; font-weight:bold; color:#15278b; margin-top:60px;  line-height:43px; text-indent:20px; margin-bottom:20px;}
.lyh{ width:100%; height:auto; overflow:hidden; clear:both; float:left;}
.lyh ul{ z-index:100000px;}
.lyh li{ float:left; width:230px; height:248px; margin:12px 16px; text-align:center; }
.lyhtu {
    width: 228px;
    height: 185px;
    text-align: center;
	display:block;
	border:1px solid #b5b5b5;
	}
.lyhti {
    width: 230px;
    height: 60px;
    text-align: center;
	line-height:60px;
	font-size:14px;
	display:block;
}
.newsgundong{ width:100%; height:227px;}
.newsmarquee{height:223px;width:100%;overflow:hidden;}
.newsmarquee ul{float:left;}
.newsmarquee li{float:left;margin:0 5px;display:inline;height:223px;overflow:hidden;}
.newsmarquee li .pic{display:block;height:159px;overflow:hidden;}
.newsmarquee li .txt a{text-align:center;height:64px;line-height:64px; font-weight:bold; display:block; overflow:hidden; width:238px;}


.newslist{ width:100%; margin-top:20px;}
.newslist li{ width:100%; height:41px; overflow:hidden; border-bottom:1px dashed #dcdcdc;}
.newslist li span{ line-height:41px; float:right; font-size:13px;}
.newslist li a{ line-height:41px; font-size:13px;}
.anliname{ width: 840px; height:auto; background:#e8e8e8; border:1px solid #d2d2d2; margin: 30px auto; padding:20px 50px;}
.anliname p{ width:250px; height:33px; float:left; padding-left:30px; line-height:33px; background:url(../images/dot.jpg) left center no-repeat; font-size:14px;}
/*jobs*/
.zhaopin{ width:100%; height:auto; margin-top:44px;}
.zhaopin table th { text-align: left; height: 30px; border-bottom: 2px solid rgb(223, 223, 222); padding: 5px; font-size:14px; color:#333; }
.zhaopin table td { height: 35px; border-bottom: 1px solid rgb(223, 223, 222); padding: 0px 5px; }
.zhaopin table td a:hover { text-decoration: underline; }
.zhaopin table td.detailed a { color:#00378b; }
table tr.detailBox { display: none; }
table tr.detailBox { padding: 10px 0px; background: none repeat scroll 0% 0% rgb(238, 238, 238); }
table tr.detailBox td { padding: 10px 20px;}

.conttex{ width:390px; height:auto;}
.conttex{ font-size:14px; line-height:33px;}
.conttex b{ font-size:14px; line-height:33px;}
.conttex a{ font-size:14px; line-height:33px;}
/*分页*/
.listpage {
    clear: both;
    font-size: 12px;
    height: 50px;
    line-height: 30px;
	padding-top: 10px;
	text-align:center;
}
.listpage a {
    background-color: #FFFFFF;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
	text-decoration:none;
}
.listpage span {
    background-color: #FBF779;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #FF7400;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.cpage { text-align:center}
.cpage a {
	background-color: #FFFFFF;
    border-color: #7EB864;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding:5px 10px;
}
.blank10{height:10px;overflow:hidden;}
.page2{ text-align:right; font-size:12px; color:#000; margin-top:20px; padding-top:10px; border-top:1px #eeeeee solid;}
.page2 a{ font-size:12px; color:#333; text-decoration:none;}
.page2 a:hover{ font-size:12px; color:#2DACD5; text-decoration:underline;}