@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	font-family:"微软雅黑", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	-webkit-text-size-adjust:none;
}
html, body, ul, li, a, span, p {
	list-style:none;
	line-height:24px;
	-webkit-text-size-adjust:none;
}
body {

	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;
}
input {
	border:0px;
}
a {
	text-decoration: none;
	color:#666;
}
a:hover {
	text-decoration:none;
	color:#0061b2;
}
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;
}
/*header*/
.header{ width:100%; height:159px; background:url(../images/header.jpg) repeat-x;}
.headerbox{ width:1188px; height:159px; margin:0 auto;}
.headertop{ width:100%; height:111px;}
.logo{ width:596px; height:96px;}
.headertr{ width:433px; height:75px; margin-top:23px;}
.headeranjiu{ width:100%; height:16px;}
.headeranjiu a{ display:block; float:left; line-height:16px;}
.email{ padding-left:30px; width:70px; background:url(../images/email.jpg) left center no-repeat;}
.alibaba{padding-left:40px; width:70px; background:url(../images/alibaba.jpg) left center no-repeat;}
.china{padding-left:26px; width:44px; background:url(../images/china.jpg) left center no-repeat;}
.english{padding-left:35px; width:45px; background:url(../images/english.jpg) left center no-repeat;}
.tel{ width:209px; margin-top:20px; padding-left:36px; height:26px; line-height:26px; color:#0061b2; font-size:14px; background:url(../images/tel.jpg) left center no-repeat; float:right; margin-right:50px;}
.tel b{ font-size:16px; color:#0061b2; line-height:26px;}
/*manu*/
/*.manubox{ width:1136px; height:48px; margin:0 auto;}
.manubox ul{ width:100%; height:48px; margin:0; padding:0;}
.manubox ul li{ width:140px; height:48px; line-height:48px; float:left; border-left:1px solid #fff; border-right:1px solid #d8d8d8;}
.manubox ul li a{ font-size:15px; line-height:48px; width:140px; height:48px; display:block; text-align:center;}
.manubox ul li.cur_link a, .manubox ul li a:hover{ color:#fff; background:url(../images/manuhover.jpg) repeat-x;}*/
nav {
	width:1136px; height:48px; margin:0 auto; z-index:1000000;
}

nav ul ul {
	display: none;
}

	nav ul li:hover > ul {
		display: block;
	}


nav ul {
	padding: 0;
	list-style: none;
	position: relative;
	display: inline-table;
	width:100%; height:48px; margin:0; 
}
	nav ul:after {
		content: ""; clear: both; display: block;
	}

	nav ul li {
		width:140px; height:48px; line-height:48px; float:left; border-left:1px solid #fff; border-right:1px solid #d8d8d8;z-index:1000000;
	}
		nav ul li:hover {
			background:url(../images/manuhover.jpg) repeat-x;
		}
			nav ul li:hover a {
				color: #fff;
			}
		
		nav ul li a {
			display: block; font-size:15px; line-height:48px; width:140px; height:48px; display:block; text-align:center; text-decoration: none;
		}
			
		
	nav ul ul {
		 border-radius: 0px; padding: 0;
		position: absolute; top: 100%;
		
		
	}
		nav ul ul li {
			float: none; 
			border-top: 1px solid #6b727c;
			border-bottom: 1px solid #575f6a; position: relative;
			border-left:none;
			border-right:none;
			text-align: center;
			background:#2f6b97;
		}
			nav ul ul li a {
				background:#2f6b97;
				color: #fff;
			}	
				nav ul ul li a:hover {
					background: #4b545f;
				}
		
	nav ul ul ul {
		position: absolute; left: 100%; top:0;
	}
/*banner*/
.bannerbox{ width:100%; height:502px; margin:0 auto;}
#lanrenzhijia { width:100%; height:502px; float:left; position:relative}
#slides { display:block; width:100%; height:502px; 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:470px; 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:#0092CE}
/*maintop*/
.maintop{ width:100%; height:794px; background:url(../images/main1bg.jpg) repeat-x;}
/*gonggao*/
.gonggaobox{ width:957px; height:29px; padding-left:43px; background:url(../images/gonggao.jpg) left center no-repeat; margin:0 auto;}
.gonggaobox b{ font-size:14px; color:#0b4180; line-height:29px; float:left;}
#div1{ height:29px; overflow:hidden; float:left;}
#div1 li a{ height:29px; line-height:29px; display:block;}

/*about us*/
.about{ width:1120px; height:390px; margin:0 auto; padding-top:50px; overflow:hidden;}
.abouttitle{ width:100%; height:130px; background:url(../images/aboutline1.jpg) left bottom no-repeat;}
.main1title{ height:55px;}
.main1title i{ font-size:20px; font-weight: bold; color:#333; line-height:50px;}
.main1title span{ font-size:18px; color:#777; line-height:50px; margin-left:15px;}
.aboutmore{ display:block; width:79px; height:57px; background:url(../images/moreicon.jpg) center bottom no-repeat; margin:40px auto 0;}
.aboutmore p{ width:77px; height:29px; border:1px solid #b1b1b1; font-size:14px; line-height:29px; text-align:center; color:#868787;}
/*pro*/
.pro{width:1120px; height:325px; margin:0 auto; overflow:hidden;}
.progunbox{ width:100%; height:230px; margin-top:40px;}
a.abtn{display:block;height:34px;width:34px;overflow:hidden; margin-top:126px;}
a.aleft{float:left;background: url(../images/left_btn.jpg) no-repeat;}
a.aright{float:right;background: url(../images/right_btn.jpg) no-repeat;}
.scrolllist{width:100%;height:230px;margin:0 auto;}
.scrolllist .imglist_w{width:950px;height:230px;overflow:hidden;float:left; margin-left:51px;position:relative;/*必要元素*/}
.scrolllist .imglist_w ul{width:20000px;position:absolute;left:0px;top:0px;}
.scrolllist .imglist_w li{width:170px;float:left; height:230px; margin:0 11px;overflow:hidden; }
.scrolllist .imglist_w li a{width:170px; height:230px; display:block; line-height:25px; background:#0096b1; color:#fff; font-size:14px; text-align:center;}
.imgbox{ width:170px; height:151px; background:#fff; text-align:center;}
.scrolllist .imglist_w li a:hover{ background:#0aa1bc;}
.scrolllist .imglist_w li b{line-height:18px;overflow:hidden; height:39px; display:block; margin:7px auto 0; color:#78c0cd; margin-bottom:3px;}
.hxysbanner{ width:100%; height:207px; margin-top:20px; background:url(../images/ysbanner.jpg) center no-repeat;}
.hxystitle{ width:100%; height:130px; margin-top:24px; background:url(../images/ystitle.jpg) center no-repeat;}
.hxysmain{ width:100%; height:872px; background:url(../images/hxys.jpg) center top no-repeat;}
/*mainbottom*/
.mainbottom{ width:100%; padding:20px 0 57px; background:#e7e7e7;}
.mainbottomcon{ width:1188px; height:auto; margin:0 auto;}
.newsbox{ width:440px; height:366px;}
.mbtitle{ width:100%; height:19px; line-height:19px; margin-bottom:49px;}
.mbtitlel{height:19px; border-left:3px solid #2f6b97; padding-left:20px;}
.mbtitlel span{ font-size:16px; color:#262626; line-height:16px;}
.mbtitlel i{ font-style:normal; color:#2f6b97; font-size:14px; margin-left:7px; line-height:19px;}
.mbtitle a{ width:45px; height:17px; display:block; border:1px solid #b5b5b5; line-height:17px; text-align:center; color:#b5b5b5; float:right;}
.topnews{ width:100%; height:114px;}
.tnewspic{ width:139px; height:114px;}
.tnewstext{ width:270px; height:114px;}
.tnewstext b{ width:270px; height:35px; display:block; overflow:hidden;}
.tnewstext b a{ line-height:30px; color:#333; font-weight:bold;}
.tnewstext p{ width:270px; height:79px; overflow:hidden; line-height:28px; color:#666;}
.newsbox ul{ width:100%; margin-top:35px;}
.newsbox ul li{ padding:0 10px 0 27px; width:403px; height:30px; border-bottom:1px dotted #b5b5b5; overflow:hidden; background:url(../images/newslisticon.jpg) 12px center no-repeat;}
.newsbox ul li span{ float:right; line-height:30px; color:#666;}
.newsbox ul li a{ line-height:30px;}
.casebox{ width:680px; height:366px;}
.casegunbox{ width:680px; height:293px;}
.marqueeleft{height:293px;width:680px;overflow:hidden;}
.marqueeleft ul{float:left;}
.marqueeleft li{float:left;margin:0 10px;display:inline;width:252px;height:290px;overflow:hidden; padding-right:2px; padding-bottom:3px; background:url(../images/casebg.jpg) no-repeat;}
.marqueeleft li .pic{display:block;width:252px;height:196px;overflow:hidden;}
.marqueeleft li .txt{ width:188px; height:79px; background:url(../images/casebottom.jpg) no-repeat; padding:15px 44px 0 20px; overflow:hidden;}
.marqueeleft li .txt a{ line-height:35px; font-size:14px; color:#4d4d4d; display:block; width:188px; height:35px; overflow:hidden;}
.bmap{ width:100%; height:298px; background:url(../images/bottommap.jpg) center top no-repeat;}
.footer{ width:100%; padding-top:20px; background:#212121;}
.footerbox{ width:1188px; height: auto; margin:0 auto;}
.footerinfor{ width:491px; height:auto;}
.footerinfor p{ width:458px; padding-left:33px; height:150px; background:url(../images/footericon.jpg) left top no-repeat; color:#fff; line-height:30px;}
.footerinfor span{ line-height:45px; color:#fff;}
.footerright{ width:697px; height:auto; padding-top:21px; background: url(../images/bottomlogo.jpg) right 50px no-repeat;}
.erweima{ width:100px; height:142px; line-height:42px; color:#cccccc; text-align:center;}
.nybanner{ width:100%; height:346px; text-align:center; overflow:hidden; z-index:1;}
.nymain{ width:1188px; height:auto; margin:0 auto; padding-bottom:150px;}
.nyleft{ width:234px; height:auto; float:left; position:relative;}
.nylefttitle{ width:220px; height:53px; padding-left:14px; line-height:53px; font-size:18px; color:#666; background:url(../images/nyltitleicon.jpg) no-repeat; left:0 ;top:-53px; z-index:10; position:absolute;}
.leftanniu{ margin-top:120px;}
.leftanniu a{ display:block; width:234px; height:91px; margin-bottom:30px;}
.nyright{ width:867px; height:auto; padding-top:21px;}
.nyrighttitle{ width:853px; height:82px; padding:0 7px; border-bottom:6px solid #f2f2f2;}]
.nyrtl{ height:82px;}
.nyrtl b{ line-height:41px; font-size:18px;}
.nyrtl p{ line-height:41px; font-size:18px;}
.bresd{ margin-top:48px;}
.danye{ padding:35px 20px; font-size:14px; line-height:30px; }
.newslist{ width:100%; height:auto; margin:0 auto;}
.newslist li{ width:100%; height:43px; border-bottom:1px dashed #e5e5e5; overflow:hidden;}
.newslist li span{ line-height:43px; font-size:14px; float:right;}
.newslist li a{ line-height:43px; font-size:14px;}
.nyleft .nyleftlist li{ margin-bottom:1px;}
.nyleft .nyleftlist a{ line-height:17px;}
.nyleft .nyleftlist li a td{ vertical-align: middle; background: url(../images/nyleftlist.jpg) no-repeat;  font-size:14px; color:#fff; padding-left:34px;}

.nyleft ul li ul{ width:232px; height:auto;}
.nyleft .nyleftlist li ul li a td{ background: url(../images/erjiicon.jpg)  20px center no-repeat;font-size:12px;padding-left:34px; color:#666; border-bottom:1px solid #e0e0e0; vertical-align: middle;}
.nyleft ul li.left_current a td, .nyleft ul li a td:hover{ color:#fff; background:  url(../images/nyleftlist_hover.jpg) no-repeat; }
.nyleft li ul li.erji_current a td, .nyleft li ul li a td:hover{ background: url(../images/erjiicon_hover.jpg)  20px center no-repeat;color:#0f4b8d;}
.prolist{ width:813px; height:auto; margin:40px auto 0;}
.prolist li{ width:213px; height:275px; margin:0 29px 27px; float:left;}
.propic{ width:211px; height:200px; border:1px solid #e5e5e5; text-align:center;}
.prolist li p{ width:213px; height:65px; text-align:center; line-height:65px;}
.prolist li p a{ line-height:65px;}
.pronypic{ margin:0 auto 40px;; width:595px; height:475px; border:1px solid #CCCCCC; text-align: center;}
.lyh{ width:840px; height:auto; overflow:hidden; clear:both; margin:0 auto;}
.lyh ul{ z-index:100000px;}
.lyh li{ float:left; width:390px; height:290px; margin:20px 15px; text-align:center; }
.lyhtu {
    width: 388px;
    height: 288px;
    text-align: center;
	border:1px solid #ccc;
	display:block;
}
/*分页*/
.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: #666666;
    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: #666666;
    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;}
