@charset "gb2312";


body { font-family: "宋体"; font-size: 12px;  color:#000;margin:0;padding:0; background:#fff;}
div,ul,li,h1,h2,h3,h4,h5,h6,img,p,dl,dt,dd,ol,th,td{margin: 0px;padding: 0px;}
li {list-style-type: none;}
form,input,button,option,textarea,select{ margin: 0px;padding: 0px;}
input,button,textarea,select{font:100% Tahoma,Helvetica,Arial,sans-serif;}
a {;text-decoration: none;color:#000; }
a:link,a:visited {text-decoration: none;}
a:hover{text-decoration: underline;}
table {font-size:inherit;font:100%;}
th { font-weight:normal;}
img{ border: 0;}
h3{ font-size:14px; color:#000; font-weight:bold;}
h4 { font-size: 12px;}
.clear { clear: both; height: 0px; overflow: hidden;}
.copy{ font-family:Arial, Helvetica, sans-serif;}
::selection{ color:#fff; background:#DA0000;}
::-moz-selection{ color:#fff; background:#DA0000;}
::-webkit-selection{ color:#fff; background:#DA0000;}


.mod .title{ background:url(../../cn/images/mod_t.jpg) no-repeat; height:55px; overflow:hidden;}
.mod .title h3{ padding:19px 0 0 14px;}


.page{ text-align:center; color:#505050; padding:25px 0; margin-top:10px;}
.page a{ padding:5px 8px; border:1px solid #c8c8c8; color:#505050; margin:0 3px;}
.page a.cur{border:1px solid #696969; background:#696969; color:#fff;}}


#header{ margin:0 auto; width:1003px;}
.topbar{ height:119px; overflow:hidden; position:relative;}
.logo{ position:absolute; top:48px; left:22px;}
.phone{ position:absolute; top:50px; right:77px;}
.menu{ background:url(../../cn/images/menu.jpg) repeat-x; height:45px; overflow:hidden;}
.menu ul{ margin:0 auto; width:878px;}
.menu ul li{ float:left; width:125px; text-align:center;}
.menu ul li.line{ background:url(../../cn/images/line.jpg) no-repeat top center; float:left; width:1px; height:45px; overflow:hidden;}
.banner{ height:283px; overflow:hidden;}
.s1{ background:url(../../cn/images/s1.jpg) repeat-x; height:46px; overflow:hidden;}
.news{ float:left; width:448px;}
.news .title{ float:left; width:100px;}
.news .title h3{padding-left:23px; padding-top:15px;}
.news .cont{ float:right; width:330px; padding-top:5px;}
.news .cont ul li{ line-height:24px;}
.seach{ width:220px; float:right; padding-right:19px; padding-top:12px; height:62x; overflow:hidden;}
.seach .wen{ background:url(../../cn/images/s1.gif) no-repeat; width:139px; height:21px; overflow:hidden; float:left; }
.seach .anniu{ float:left; width:29px; height:21px; overflow:hidden; }

#content{ margin:0 auto; width:1003px; background-color:#f1f1f1; padding-top:24px;}
.side{ float:left; width:735px;}
.case{ float:left; width:333px;}
.case .title{ height:55px; overflow:hidden;}
.case .cont{ height:313px; overflow:hidden; background:url(../../cn/images/c1.jpg) repeat-x top #f2f2f2; padding:12px 0 0 28px;}
.case .cont .photo{ border:3px solid #FFFFFF; width:271px; height:207px; overflow:hidden;}
.case .cont .name{ line-height:24px; color:#484848;}
.case .cont .name strong{ color:#014b9d;}

.about{ float:right; width:391px;}
.about .title{ height:55px; overflow:hidden;}
.about .cont{ height:301px; overflow:hidden;background:url(../../cn/images/c1.jpg) repeat-x top #f2f2f2; padding:12px 17px;line-height:27px; color:#484848;}
.about .cont img{ float:left; margin-right:10px;}
.about .cont span{ float:right;}

.product .cont{ position: relative; zoom:1;width:735px; margin:0 auto;height:169px; overflow:hidden;padding-top:19px;}
.product .cont .cont0{width:657px; margin:0 auto;}
.product .leftbotton ,.product .rightbotton{ width: 25px; height:27px; position: absolute; top:72px; cursor: pointer;}
.product .leftbotton { background:url(../../cn/images/left.png) no-repeat; width:25px; height:27px; overflow:hidden; top:72px; left:10px;} 
.product .rightbotton{ background:url(../../cn/images/rigbg.png) no-repeat; width:25px; height:27px; overflow:hidden; top:72px; right:12px;}
.product ul.imgul{width:1752px; float:left;} 
.product ul li{ width: 199px; padding: 0 10px; height:160px; float: left; overflow: hidden;}
.product ul li .photo {
	width:199px;
	height:135px;
	overflow:hidden;
	
	display: table-cell;
	vertical-align:middle;

	
	text-align:center;

	
	*display: block;
	*font-size:118px;/*约为高度的0.873，200*0.873 约为175*/
	*font-family:Arial;
}
.product ul li .photo img {vertical-align:middle;}
.product ul li .name { text-align: center; line-height: 26px;}
.fl{ float:left;}

.main{ float:right; width:259px;}
.category .title{ height:55px; overflow:hidden;}
.category .cont{ background:url(../../cn/images/c2.jpg) repeat-x; height:255px; overflow:hidden;}
.category .cont ul li{ float:left; width:259px; background:url(../../cn/images/category_li.png) no-repeat; height:30px; overflow:hidden; line-height:30px;}
.category .cont ul li a{ padding-left:25px; color:#454545;}

.p1{ height:72px; overflow:hidden;}
.contact{ padding-left:11px; line-height:24px; height:155px; overflow:hidden; background:url(../../cn/images/contact.jpg) no-repeat bottom center; padding-top:5px;}
.contact strong{ font-size:14px; color:#014592;}

#footer{ margin:0 auto; width:1003px; padding-top:10px;background-color:#f1f1f1;}
.copyright{ background:url(../../cn/images/f.jpg) repeat-x; height:75px; overflow:hidden; line-height:26px; padding-top:10px; padding-left:10px; color:#3f3f3f;}
.copyright a{color:#3f3f3f; padding:0 10px;}
.copyright strong{ color:#fd722e;}

.side1{ float:left; width:259px;}
.pro .title{ background:url(../../cn/images/pro_t.jpg) no-repeat; height:55px; overflow:hidden;}
.pro .title h3{ padding:18px 0 0 14px;}
.pro .cont{ background:url(../../cn/images/c3.jpg) repeat-x top #eff0ef; height:auto!important; height:375px; min-height:375px;}
.pro .cont dt { float:left; width:230px; background:url(../../cn/images/category_li.png) no-repeat; height:30px; overflow:hidden; line-height:30px;cursor: pointer;color:#454545;padding-left:30px;}
.pro .cont dt a{color:#454545;}
.pro .cont dt.current {float:left; width:179px; background:url(../../cn/images/category_li.png) no-repeat; height:30px; overflow:hidden; line-height:30px;}
.pro .cont dd {}
.pro .cont dd ul li { background:url(../../cn/images/li1.png) no-repeat top left; height:30px; overflow:hidden; float:left; width:230px; line-height:30px; padding-left:30px;}
.pro .cont dd ul li a{color:#454545;}

.main1{ float:right; width:733px;}
.ny_dan .cont{ background:url(../../cn/images/c4.jpg) repeat-x top; height:auto!important; height:582px; min-height:582px; padding:10px 10px; line-height:24px;}
.ny_dan .cont strong{ font-size:14px; color:#585959;}

.ny_news .cont{ background:url(../../cn/images/c4.jpg) repeat-x top; height:auto!important; height:592px; min-height:592px; padding-top:10px; padding-left:10px;}
.ny_news .cont ul li{ float:left; background:url(../../cn/images/ny_li.png) no-repeat 5px 10px; border-bottom:dashed 1px #afafaf; width:705px; line-height:26px;}
.ny_news .cont ul li a{ float:left; padding-left:16px; color:#484848;}
.ny_news .cont ul li .date{ float:right;color:#484848;}

.detail .cont { background:url(../../cn/images/c4.jpg) repeat-x top; height:auto!important; height:602px; min-height:602px; padding: 0 20px;}
.detail .tit { height: 40px; line-height: 40px; text-align: center; font-weight: bold; border-bottom: 1px solid #ccc;}
.detail .related { padding:6px 0; text-align: center;}
.detail .related span { padding: 0 10px;}
.detail .text { padding: 10px; line-height: 23px;}
.detail .text .photo { text-align: center;}
.detail .other { padding: 8px 0 ; width: 100%;}
.detail .other li {line-height: 24px;}
.detail .print { padding: 8px 0; text-align: right; clear: both;}
.detail .print a { margin-right: 20px;}

.ny_product .cont{ background:url(../../cn/images/c4.jpg) repeat-x top; height:auto!important; height:592px; min-height:592px; padding-top:10px;}
.ny_product .cont ul { width:687px; margin:0 auto;}
.ny_product .cont ul li{ width: 199px; padding: 15px 15px; height:160px; float: left; overflow: hidden;}
.ny_product .cont ul li .photo {
	width:199px;
	height:135px;
	overflow:hidden;
	
	display: table-cell;
	vertical-align:middle;

	
	text-align:center;

	
	*display: block;
	*font-size:118px;/*约为高度的0.873，200*0.873 约为175*/
	*font-family:Arial;
}
.ny_product .cont ul li .photo img {vertical-align:middle;}
.ny_product .cont ul li .name { text-align: center; line-height: 28px;}

.product_detail .cont { background:url(../../cn/images/c4.jpg) repeat-x top #f3f3f3; height:auto!important; height:820px; min-height:820px; padding:10px 20px;}
.product_detail .tit { height: 60px; line-height: 90px; text-align: center; font-weight: bold; border-bottom: 3px solid #01448e; font-size:14px;}
.product_detail .related { padding:6px 0; text-align: center;}
.product_detail .related span { padding: 0 10px;}
.product_detail .text { padding: 10px; line-height: 23px;}
.product_detail .text .photo { text-align: center;}
.product_detail .text .name{ line-height:24px; padding-top:20px;}
.product_detail .text .name .u h3{ float:left; font-size:13px;color:#2f302f;}
.product_detail .text .name .u span{ float:left;}

.ny_zhaoping .cont{  background:url(../../cn/images/c4.jpg) repeat-x top; height:auto!important; height:582px; min-height:582px;line-height:24px; color:#4c4c4c; width:732px;  }
.ny_zhaoping .cont .jobapply p{float:left;}

.ny_custom .cont{ background:url(../../cn/images/c4.jpg) repeat-x top; height:auto!important; height:582px; min-height:582px; line-height:24px; color:#4c4c4c; padding:15px; width:702px;  }

.ny_msg .cont { background:url(../../cn/images/c4.jpg) repeat-x top; height:auto!important; height:602px; min-height:602px; padding: 0 20px;}
.ny_msg .cont .bridge { line-height: 30px; text-align: right;}
.ny_msg .cont .welcome { width: 95%; border-bottom: 1px dashed #ccc; height: 45px; line-height: 45px; text-align: center;}
.ny_msg .cont .msg_form { width: 380px; margin: 0 auto; padding-top: 25px;}
.ny_msg .cont .msg_form li { width: 100%; float: left; padding: 2px 0;}
.ny_msg .cont .msg_form li .type { width: 100px; float: left; line-height: 21px;}
.ny_msg .cont .msg_form li input { height: 14px; padding:2px 0; line-height: 14px; }
.ny_msg .cont  .msglist { width: 100%; }
.ny_msg .cont  .msglist ul { }
.ny_msg .cont  .msglist li { line-height: 24px;border: 1px solid #ccc; margin-top:10px;}
.ny_msg .cont  .msglist li .msg_name{ border-bottom: 1px solid #ccc;}


.ny_videoCa .cont ul li { height:290px; margin-left:70px; margin-top:15px;}
.ny_videoCa .cont ul li .photo img{ width:404px; height:245px;}
.ny_videoCa .cont ul li .name { line-height:26px;}
.ny_videoCa .cont ul li .name a{ font-size:14px; color:#585858; font-weight:bold;}

