﻿@charset "utf-8";
/* CSS Document */
html{ overflow-x:hidden;}
body { margin:0; padding:0px; font-size:12px; color:#000; font-family:"微软雅黑"; background:#FFFFFF url(../images/images/m_bg.jpg) repeat-y center;  }

div,img,form{ margin:0px; padding:0px; border:0px; }
p{ margin:12px 0px; }

a:link{text-decoration : none ;color : #000 ;} 
a:visited {text-decoration : none ;color : #000 ;} 
a:hover {text-decoration : none ;color : #336eae ;} 
a:active {text-decoration : none ;color : #000 ;}


.clearfix:after {      
content: ".";     
display: block;   
clear: both;     
visibility: hidden;    
line-height: 0;   
height: 0;    
font-size:0;   
}
* html .clearfix {height: 1%;}
.sp15{ height:15px; overflow:hidden; width:100%;}

#container { width:100%; margin:0px auto;   }
#header { width:100%; height:auto; clear:both; overflow:hidden;}
#menu{ width:100%; height:45px; clear:both;  overflow:hidden;  }
#wzgg{ width:960px; height:30px; line-height:30px; clear:both; display:block; margin:5px auto; background:url(../images/wzgg.jpg) no-repeat left center; overflow:hidden; }
#banner{ width:960px; height:auto; margin:0px auto; clear:both;}
#content1 { width:960px; height:auto; clear:both; margin:0px auto;}
#daohang{ width:960px; height:auto; clear:both; margin:0px auto; }
#mainContent { width:960px; height:auto; clear:both; margin:0px auto; overflow:hidden; }
#sidebar { float:left; width:234px; height:auto; }
#content { float:right; width:710px; height:auto; }
#links{ width:960px; height:auto; clear:both; margin:0px auto; overflow:hidden; }
#footer { clear:both; width:960px; height:auto; margin:0px auto; }
.top_wrap{ background:#336eae}
.top{ width:960px; height:33px; line-height:33px; clear:both; display:block; margin:0px auto;  }
.welcome{ width:300px; height:auto; clear:both; float:left; overflow:hidden; font-weight:normal; color:#DDDDDD;   }
.welcome span{ color:#FFFFFF; }
.top_r{ width:600px; height:auto; float:right; text-align:right; overflow:hidden; }
.top_r a{ margin-left:12px; color:#DDDDDD}

.head_mid{ width:960px; height:auto; clear:both; display:block; margin:0px auto; overflow:hidden; }

.logo{ width:210px; float:left; margin-top:10px; display:block; height:75px; }
.search{  width:300px; height:35px; background:url(../images/ss_bg.jpg) repeat-x left top; float:left; margin-left:80px; margin-top:27px; display:inline; overflow:hidden; }
.inputkey{ width:202px; height:27px; line-height:27px; border:0px; color:#08465b; margin:4px 0px 0px 25px; padding:0px 0px 0px 0px; float:left; overflow:hidden; background:#fff; }
.btnss{ width:68px; height:27px; float:right; margin:4px 0px 0px 0px; border:0px; background:none; overflow:hidden; }

.tel{ width:310px; float:right; display:inline; text-align:right; height:85px; line-height:85px; font-size:20px; font-weight:bold; color:#168d00;   }
.tel span{ font-size:24px; color:#b93131;  }

.menu{ width:960px; height:45px; line-height:45px; margin:0px auto; background:url(../images/images/mbg.jpg) repeat-x center;  } 

.menu ul{ width:auto; height:auto; list-style:none; margin:0px 0px; padding:0px; position:absolute; z-index:9999; }
.menu ul li{ width:120px; height:45px; float:left; display:inline; }
.menu ul li a{ width:100%; height:45px; line-height:45px; display:block; float:left; text-align:center; color:#fff; font-size:14px; font-weight:bold;  }
.menu ul li a:hover{ background:#336eae; }
.menu ul li ul{ width:100%; height:auto; position:relative; left:0px; top:0px; list-style:none; margin:0px; padding:0px; display:block; background:#336eae; display:none; }
.menu ul li ul li{ width:100%; height:35px; clear:both; display:block; background:#336eae; }
.menu ul li ul li a{ font-weight:normal; height:35px; line-height:35px; font-size:12px;}
.menu ul li ul li a:hover{ font-weight:normal; height:35px; line-height:35px;background:#4b87ca;}

.menu ul li:hover ul{ display:block;} 

.wzgg_con{ width:auto; margin-left:30px; }

.slides{ width:100%; height:auto; clear:both; display:block; overflow:hidden; }
#focus {width:960px; height:260px; overflow:hidden; position:relative;}
#focus ul {height:260px; list-style:none; margin:0px; padding:0px; position:absolute;}
#focus ul li {float:left; width:960px; height:260px; overflow:hidden; position:relative; background:#fff;}
#focus ul li div {position:absolute; overflow:hidden;}
#focus .btnBg {position:absolute; width:960px; height:20px; left:0; bottom:0; background:#fff; display:none;}
#focus .btn {position:absolute; width:940px; height:10px; padding:5px 10px; right:0; bottom:0; text-align:right; display:none;}
#focus .btn span {display:inline-block; _display:inline; _zoom:1; width:25px; height:10px; _font-size:0; margin-left:5px; cursor:pointer; background:#fff;}
#focus .btn span.on {background:#fff;}
#focus .preNext {width:45px; height:100px; position:absolute; top:70px; background:url(../images/sprite.png) no-repeat 0 0; cursor:pointer;}
#focus .pre {left:0;}
#focus .next {right:0; background-position:right top;}



.btnadv{ width:90px; height:22px; border:0px; background:url(../images/ljss.png) no-repeat left top; }

.inews_con{ width:100%;  height:auto; }

.ititle{ width:100%; height:30px; line-height:30px; border-bottom:1px solid #ddd; background:url(../images/images/div_tit.gif) no-repeat left center; text-indent:15px; color:#fff; font-weight:bold; }
.ititle span{ float:right; margin-right:12px; margin-top:10px;}

.inews{ width:310px; height:200px; clear:both; display:block; float:left; border:1px solid #cccccc; margin:0px 0px 0px 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; overflow:hidden; }
.icnews{ width:310px; height:200px; float:left; display:inline; margin:0px 12px 0px 12px; border:1px solid #cccccc;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; overflow:hidden; }
.iabout{ width:310px; height:200px; float:right; display:inline; border:1px solid #cccccc; margin:0px 0px 0px 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; overflow:hidden; }


ul.nlist1{ width:100%; height:auto; list-style:none; margin:7px 0px 0px 0px; padding:0px; }
ul.nlist1 li{ width:100%; height:26px; line-height:26px; background:url(../images/icon1.jpg) no-repeat 12px 10px; text-indent:24px; overflow:hidden; }
ul.nlist1 li span{ float:right; margin-right:12px; color:#666; }


.iabout_con{ width:auto; height:auto; line-height:150%; padding:10px 10px; overflow:hidden; }
.iabout_con p:first-child{ margin:0px; padding:0px; }


.iproducts{ width:958px; height:auto; clear:both; display:block; float:left; margin:12px 0px 0px 0px; border:1px solid #dddddd; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; overflow:hidden; }
.iproducts_list{ width:auto; height:auto; clear:both; display:block; padding:0px 10px 15px 10px; overflow:hidden;}

ul.plist{ width:1000px; height:auto; list-style:none; margin:0px 5px; padding:0px; }
ul.plist li{ width:100px; height:130px; float:left; display:inline; text-align:center; border:1px solid #ccc; background:#fff; margin:15px 15px 0px 0px; overflow:hidden; }
ul.plist li p{ margin:0px; padding:0px; height:30px; line-height:30px;}

ul.inplist{ width:690px; height:auto; list-style:none; margin:-25px 15px 15px 15px; padding:0px; }
ul.inplist li{ width:180px; height:155px; float:left; display:inline; text-align:center; border:1px solid #ccc; padding:9px; background:#fff; margin:25px 25px 0px 0px; overflow:hidden; }
ul.inplist li p{ margin:0px; padding:0px; height:30px; line-height:30px;}

.cptitle{ width:auto; height:auto; clear:both; display:block; text-align:left; overflow:hidden; font-size:16px; margin:0px 15px; font-weight:bold; padding:0px 0px 10px 0px; color:#080808;  }
.cpimg{ width:auto; height:auto; clear:both; display:block; overflow:hidden; margin:15px; text-align:left; }


.ivideo{  width:635px; height:230px; display:block; float:right; margin:12px 0px 0px 0px; border:1px solid #dddddd; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; overflow:hidden; }
.icontact{ width:310px; height:230px; float:left; border:1px solid #dddddd; margin:12px 0px 0px 0px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; overflow:hidden; }

.video_list{ width:auto; height:auto; clear:both; display:block; padding:0px 10px 10px 10px; overflow:hidden;}


ul.vlist{ width:750px; height:auto; list-style:none; margin:0px 0px; padding:0px; }
ul.vlist li{ width:150px; height:125px; float:left; display:inline; text-align:center; border:1px solid #ccc; padding:9px; background:#fff; margin:10px 10px 0px 0px; overflow:hidden; }
ul.vlist li p{ margin:0px; padding:0px; height:30px; line-height:30px;}


ul.invlist{ width:750px; height:auto; list-style:none; margin:0px 20px; padding:0px; }
ul.invlist li{ width:180px; height:145px; float:left; display:inline; text-align:center; border:1px solid #ccc; padding:9px; background:#fff; margin:20px 20px 0px 0px; overflow:hidden; }
ul.invlist li p{ margin:0px; padding:0px; height:30px; line-height:30px;}


.vtitle{ width:100%; height:60px; line-height:60px; clear:both; display:block; text-align:center; font-size:24px; font-weight:bold; color:#f00; overflow:hidden; }


.icontact_con{ width:auto; height:auto; padding:10px; line-height:22px; overflow:hidden; }
.icontact_con p:first-child{ margin:0px;}

.foot_menu{ width:100%; height:36px; line-height:36px; text-align:center; margin:12px 0px 0px 0px; border: 0px solid #dedede;
-moz-border-radius: 18px;
-webkit-border-radius: 18px;
border-radius: 18px;  background:url(../images/menu_bg.jpg) repeat-x left center; }
.foot_menu a{ font-size:14px; font-weight:bold; color:#fff; margin:0px 20px;}

.linkslist{ width:auto; height:auto; border:1px solid #ddd; margin:12px 0px 0px 0px; background:#f6f6f6; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:8px 10px; overflow:hidden; }
.linkslist a{ margin:0px 5px; }

table.tab_cp{ border:1px solid #fff; margin-top:10px; }
table.tab_cp thead tr td{ background:#eaeaea; border:1px solid #fff; height:25px; line-height:25px; text-align:center; font-weight:bold; }
table.tab_cp tbody tr td { border:1px solid #fff; height:22px; line-height:22px; text-align:center; }

.hzhb{ width:100%; height:auto; clear:both; display:block; padding:10px 0px 0px 0px; overflow:hidden; } 

.blk_29 { width:100%; height:auto; overflow: hidden; zoom: 1; position:relative; }
/*.blk_29 .LeftBotton {	BACKGROUND: url(../images/ca_hz_002.gif) no-repeat 0px 0px; LEFT: 5px; FLOAT: left; WIDTH: 11px; CURSOR: pointer; POSITION: absolute; TOP: 10px; HEIGHT: 114px}
.blk_29 .RightBotton {	RIGHT: 5px; BACKGROUND: url(../images/ca_hz_002.gif) no-repeat -11px 0px; FLOAT: right; WIDTH: 11px; CURSOR: pointer; POSITION: absolute; TOP: 10px; HEIGHT: 114px}*/
.blk_29 .Cont {	margin:0px; overflow: hidden; width:960px; }
.blk_29 .box {	float: left; width:160px; text-align:center; }
.blk_29 .box img {	border: #add2fc 1px solid; padding: 4px 4px 4px 4px;}
.blk_29 .box a:hover img {	border: #5385cc 1px solid;}

.wcopyright{ width:100%; height:auto; clear:both; display:block; text-align:center; padding:10px 0px; line-height:200%; overflow:hidden; }
.wcopyright p:first-child{ margin:0px;}

.main_dh{ width:100%; height:40px; line-height:40px; clear:both; display:block; background:url(../images/dhbg.jpg) repeat-x left bottom; text-indent:15px; overflow:hidden; }

.left_main{ width:100%; height:auto; min-height:450px; clear:both; display:block; margin-top:10px; background:url(../images/lbg.jpg) no-repeat left top; }

.left_nav{ height:auto; clear:both; margin:10px 20px 0px 20px; }
.left_nav ul{ width:100%; height:auto; list-style:none; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; }
.left_nav ul li{  height:30px; line-height:30px; border:1px solid #ccc; background:url(../images/lnavbg.jpg) repeat-x left top; text-align:center; margin-top:10px; }

.left_tel{ clear:both; display:block; text-align:center; font-size:28px; font-weight:bold; margin-top:50px; color:#F00; font-family:Arial, Helvetica, sans-serif;}

.r_main{ border:1px solid #e8e8e8; height:auto; min-height:450px; clear:both; margin-top:10px; }

.intitle{ width:100%; height:30px; line-height:30px; background:url(../images/lnavbg.jpg) repeat-x left bottom; font-size:15px; font-weight:bold; color:#151f43;  text-indent:15px; border-bottom:1px solid #336eae; overflow:hidden; }

.main_con{ padding:15px 15px 15px 15px; height:auto; margin:0px; line-height:200%; }
.main_con p:first-child{ margin:0px;}

.pro_search{ padding:15px 15px 15px 15px; height:auto; margin:0px; }
.pro_search select{ background:#fff; }


ul.nlist2{ width:100%; height:auto; list-style:none; margin:0px; padding:0px; }
ul.nlist2 li{ width:100%; height:34px; line-height:34px; clear:both; display:block; background:url(../images/icon1.jpg) no-repeat left center; overflow:hidden; border-bottom:1px dashed #ccc; text-indent:14px; } 
ul.nlist2 li span{ float:right; }

.newstitle{ width:100%; height:auto; clear:both; display:block; text-align:center; padding:20px 0px 15px 0px; font-size:18px; font-weight:bold; color:#333; }
.newsfunc{ height:26px; line-height:26px; text-align:center; border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8;}

.inye{ width:100%; height:auto; clear:both; display:block; text-align:center; overflow:hidden; padding:10px 0px 30px 0px; }
.inye a{ padding:5px 10px; border:1px solid #ccc; }

.inyep{ width:auto; height:auto; line-height:200%; font-size:14px; font-weight:bold; color:#336eae; clear:both; display:block; margin:15px; padding:0px; overflow:hidden; }

.fenye{ width:100%; height:auto; clear:both; display:block; text-align:center; padding:15px 0px 0px 0px; overflow:hidden; }
.fenye b{ color:#f00;}

table.tab_feedbacks{ border-left:0px solid #ccc; border-top:0px solid #ccc; margin-top:10px; }
table.tab_feedbacks thead tr td{ background:#f1f1f1; border-right:0px solid #ccc; border-bottom:0px solid #ccc; font-size:14px; font-weight:bold; padding:10px 10px; }
table.tab_feedbacks tbody tr td{ border-right:0px solid #ccc; border-bottom:0px solid #ccc; padding:6px 0px; }
table.tab_feedbacks tfoot tr td{ border-right:0px solid #ccc; border-bottom:0px solid #ccc; padding:10px 0px; }
table.tab_feedbacks tbody tr td span{ color:#F00; }

.btnstylef{ padding:0px; margin:0px; border:0px solid #f00; background:url(../images/btnbg.png) no-repeat center top; height:22px; width:100px; line-height:22px; text-align:center; color:#fff; cursor:hand;  }


.feedbackinput{ width:200px; height:20px; line-height:20px; border:1px solid #ccc; background:#fff; color:#666; font-size:12px; margin:0px; padding:0px; }

table.tab_zxcp tr td{ text-align:center; }

table.tab_yuyue {
	border-top:1px solid #ededed;
	border-left:1px solid #ededed;
}
table.tab_yuyue tr td {
	padding:2px 10px;
	border-right:1px solid #ededed;
	border-bottom:1px solid #ededed;
}
.inputs {
	border:1px solid #ededed;
	background:#fff;
	width:120px;
}
.inputs1 {
	border:1px solid #ededed;
	background:#fff;
	width:240px;
}
.inputs2 {
	border:1px solid #ededed;
	background:#fff;
	width:460px;
}
.fontbold {
	font-size:13px;
	font-weight:bold;
}


.bitian{ font-size:13px; font-weight:bold; color:#f00; }