/* CSS Document */
html, body, ul, li, a, span, p, div, b, i, h1, h2, h3, dd, dt {
	list-style:none;
	line-height:24px;
	-webkit-text-size-adjust:none;
	margin:0;
	padding:0;
}
body {

	font-family:"微软雅黑", Arial, Helvetica, sans-serif;
	font-size:12px;
	-webkit-text-size-adjust:none;
	color:#666;
	font-weight:normal;
	background:#fff;
	margin:0;
	padding:0;
	background:url(../image/bg.jpg) left top repeat-x;
}
img {
	border:0;
	behavior:url("/en/views/default/css/iepngfix.htc");
}
.clear {
	clear:both;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
input {
	border:0px;
}
a {
	text-decoration: none;
	color:#666;
}
a:hover {
	text-decoration:none;
	color:#0b3f8b;
}
a:active {
	text-decoration: none;
	color: #666;
}
a:focus {
-moz-outline-style:none;
}
.f_14 {
	font-size:14px;
	line-height:30px;
}
.white {
	color:#FFFFFF;
}
.hidden {
	display: none;
}
.block {
	display: block;
}
.whole{ width:100%; height:auto; background:url(../image/bglight.png) center top no-repeat;}
/*header*/
.header{ width:1000px; height:70px; padding-top:18px; margin:0 auto;}
.logo{ width:342px; height:70px;}
.language{ padding-top:16px;}
.language a{ padding-left:30px; line-height:24px; color:#fff; margin-left:20px;}
.manu{ width:994px; height:45px; background:url(../image/manubg.png) no-repeat; margin:0 auto; padding:0 3px;}
.nav2_cy{position:relative; z-index:100000; padding:0px; display:block; clear:both; width:994px; height:45px;}
.nav2_cy .mainlevel {list-style-type:none;  float:left; height:45px; width:142px; _overflow:hidden; z-index:100000; background:url(../image/manuline.png) right center no-repeat; }
.nav2_cy .mainlevel a { text-align:center;margin:0px;text-decoration:none; font-size: 15px;  color: #fff; line-height:45px; height:45px; display:block;width:142px; }
.nav2_cy .mainlevel a:hover,.nav2_cy .current a{text-decoration:none; background:url(../image/navhover.jpg) no-repeat;  }
.nav2_cy .mainlevel ul {display:none;position:absolute; margin:0px; list-style-type:none; text-transform:capitalize;}
.nav2_cy .mainlevel li {font-size:12px; margin:0;list-style-type:none; text-transform:capitalize;/*IE6 only*/  margin-bottom:1px;}
.nav2_cy .mainlevel li a { color:#fff;  line-height:30px;height:30px; font-size:12px; padding-top:0px; width:142px; background:url(/en/views/default/images/manulibg.png);}
.nav2_cy .mainlevel li a:hover{background:#0f5928;}
.nav2_cy .last{ background:none;}
/*banner*/
.bannerbox{ width:100%; height:376px; margin:0 auto; }
#lanrenzhijia { width:100%; height:376px; float:left; position:relative}
#slides { display:block; width:100%; height:376px; 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:320px; 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:#0b3f8b}
.main{ width:990px; height:auto; padding:18px 5px 64px; margin:0 auto; background:#fff;}
.probox{ width:990px; height:276px; margin-bottom:8px;}
.protitle{ width:990px; height:36px; background:url(../image/protitle1.jpg) no-repeat;}
.protitle a{ float:right; display:block; width:34px; height:36px;}
.promain{ width:990px; height:218px; padding-top:22px;}
.marqueeleft{height:218px;width:985px;overflow:hidden;margin:0px auto;}
.marqueeleft ul{float:left;}
.marqueeleft li{float:left;margin:0 7px;display:inline;width:183px;height:218px;overflow:hidden; overflow:hidden;}
.marqueeleft li .pic{display:block;border:#ccc 1px solid;width:177px;height:152px;padding:2px;overflow:hidden;text-align: center;vertical-align:middle;display:table-cell;box-sizing: border-box;}
.marqueeleft li .txt{text-align:center;height:60px;line-height:23px;}
.main2{ width:990px; height:237px;}
.aboutbox{ width:284px; margin-right:24px; height:auto;}
.abouttitle{ width:100%; height:35px; border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6; margin-bottom:12px;}
.abouttitle p{ line-height:35px; float:left; font-size:16px; color:#333;}
.abouttitle span{ line-height:35px; font-size:12px; color:#8c8c8c; margin-left:7px; float:left;}
.abouttitle a{ display:block; float:right; width:52px; height:35px; background:url(../image/aboutmore.jpg) left center no-repeat;}
.aboutnr{ width:284px; height:185px; line-height:24px; font-size:12px; overflow:hidden;}
.newsbox{ width:375px; height:auto; margin-right:24px;}
.synewslist li{ width:375px; height:35px; line-height:35px; border-bottom:1px solid #e7e7e7; overflow:hidden; overflow:hidden;}
.synewslist li span{ line-height:35px; color:#999; margin-right:25px;}
.synewslist li a{ line-height:35px; color:#666;}
.contactbox{ width:283px; height:auto;}
.contactnr{ width:283px; height:188px; background:url(../image/sycontactbg.jpg) right top no-repeat; line-height:28px;}
.footer{ width:100%; height:90px; background:url(../image/footerbg.jpg) repeat;}
.footercon{ width:1000px; padding-top:10px; margin:0 auto;}
.footercon{ color:#fff;}
.footercon a{ color:#fff;}
.footerr{ width:130px; height:26px; padding-top:19px;}
#choose{  width:130px; height:26px; }
.nybanner{ width:1000px; height:221px; overflow:hidden; text-align:center; margin:0 auto;}
.bodyer {
    width: 1002px;
    margin: 0 auto;
    background: url(../image/body_bgs.jpg) repeat-y;
    position: relative;
    overflow: hidden;
    z-index: 10;
}
.bodyer .i {
    background: url(../image/side_bg.png) no-repeat 213px 0;
    height: 900px;
    *height: auto;
    *background: none;
}
.side {
    float: left;
    width: 242px;
}
.sidelogo {
    height: 83px;
}
.sidelogo h1 {
    height: 46px;
    line-height: 46px;
    padding: 37px 0 0 42px;
    font-size: 16px;
    color: #2c6bbe;
}
.menu {
    width: 193px;
    margin: 0 0 0 20px;
    overflow: hidden;
}
.menu li.focus .i {
    color: #2562b8;
    font-weight: bold;
    background: url(../image/menu_bg.png) no-repeat 0 -40px;
}
.menu li .i {
    display: block;
    height: 40px;
    line-height: 40px;
    color: #3a3a3a;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 0 39px;
    background: url(../image/menu_bg.png) no-repeat;
    overflow: hidden;
}
.nyleftanniu{ width:175px; margin-top:60px; margin-left:28px;}
.nyleftanniu a{ display:block; width:175px; height:56px; margin-bottom:12px;}
.nylefttel{ width:198px; height:103px; margin-top:37px; margin-left:28px;} 
.body_top {
    position: absolute;
    top: 0px;
    right: -1px;
}
.cont {
    float: right;
    width: 759px;
    position: relative;

}
.recruit {
    padding: 25px 0 0;
    background: url(../image/recruit_bg.png) repeat-x;
}
.location2 {
    width:727px;
    height: 43px;
	border-bottom:1px solid #aac8e0;
		margin-left:16px;
}
.location2 b{ line-height:43px; color:#1a73c3; font-size:16px; display:block; float:left; }
.location2 span{ float:right; line-height:43px;}
.nyrightmain{ width:707px; height:auto; margin:30px 26px; line-height:30px;}
.lyh{ width:707px; height:auto; overflow:hidden; clear:both; margin:0 auto;}
.lyh ul{ z-index:100000px;}
.lyh li{ float:left;width:210px; height:200px; margin:25px 10px; text-align:center;}
.lyhtu {
    width:202px;
    height:192px;
    text-align: center;
	vertical-align:middle;
	display:table-cell;
	padding:3px;
	border:1px solid #cccccc;
	box-sizing: border-box;
	}
.newstop{ width:700px; height:106px; margin-bottom:30px;}
.newsnypic{ display:block; width:160px; height:106px;}
.newstoptext{ width:510px; height:106px;}
.newsttitle{ width:510px; height:28px; overflow:hidden}
.newsttitle span{ float:right; line-height:28px; color:#989898;}
.newsttitle a{ color:#333; line-height:28px;} 
.newstcon{ width:510px; height:48px; line-height:24px; color:#666; overflow:hidden;}
.newsmore{ line-height:30px; color:#084ba6;}
.newslist li{ padding-left:15px; width:685px; height:36px; overflow:hidden; background:url(../image/newslisticon.jpg) left center no-repeat;}
.newslist li span{ float:right; line-height:36px;}
.newslist li a{ line-height:36px;}
.prolist li{ width:208px; height:220px; float:left; margin:16px 11px;}
.propic{ display:block; width:202px; height:151px; padding:2px; border:1px solid #dbdbdb;vertical-align:middle;display:table-cell; text-align:center;}
.proname{ width:208px; height:50px;line-height:18px; text-align:center; display:block; padding-top:13px;}
/*分页*/
.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:#1355A3;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #FFF;
    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;}