html{background:#FFF;color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,form,input,textarea,p{margin:0;padding:0;}img{border:0;}ol,ul{list-style:none;}h1,h2,h3{font-weight:normal;font-size:100%;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-weight:inherit;font-size:inherit;font-family:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}a{color:inherit;text-decoration:none;}
/*******CSS reset*************/
body{position:relative;z-index:-2; color:#444;font-size:14px;font-family:'Microsoft YaHei',SimHei,SimYou,SimSun,Arial;z-index:2;}
.f12{font-size:12px;}
.f16{font-size:16px;}
.bold{font-weight:bold;}
.white{color:#fff;}
.left{float:left;}
.right{float:right;}
.t_r{text-align:right;}
.clear{clear:both;}
.relative{position:relative;}
.absolute{position:absolute;}
.rel_center{position:relative;left:50%;}
.hidden{display:none;}
/********General**********/
.header{ width:100%; float:left; background:url(../Image/topbj.jpg) top center repeat-x; background:url(../Image/ewm.png) right no-repeat;}
.head{ width:1100px; margin:0 auto;}
.top{ width:1100px; height:33px;}
.top p{ float:left; font:12px/33px "宋体"; color:#FFF;}
.top span{ float:right; margin-top:6px;}
.logo{ float:left; margin-top:20px;}
.tel{ width:401px; height:109px; background:url(../Image/tel.png) center no-repeat; float:right;}
.tel span{ float:left; margin:49px 0 0 140px; font-size:30px; color:#000;font-weight: 700; line-height:1;}
.nav{ float:left; width:1100px; height:66px; float:left;}
.nav li{ width:140px; height:66px; font-size:15px; color:#030303; text-align:center; line-height:66px; float:left; margin-right:17px; position:relative;}
.nav_a{ display:block; width:140px; height:66px;}
.nav li:hover .nav_a{ background: url(../Image/navxian.png) top center no-repeat;}
.nav dl{ position:absolute; width:435px; height:auto; overflow:hidden; background:#f9f9f9; padding:10px 0 30px 0; z-index:999999; top:66px; left:10px; display:none;}
.nav li:hover dl{ display:block;}
.nav dd{ overflow:hidden; width:88px; height:30px; float:left; border-bottom:1px solid #cccccc; float:left; margin-left:16px; font:12px/30px "宋体"; color:#252525; text-align:center;}
.nav dd:hover{border-bottom:1px solid #005fbb;}
.main{ width:100%; float:left;}
.about{ width:1100px; margin:35px auto 0; height:auto; overflow:hidden;}
.aboutbt{ width:415px; height:78px; background:url(../Image/aboutbt.png) center no-repeat; margin:0 auto; }
.aboutn{ width:515px; float:left; background:url(../Image/about.jpg) left center no-repeat; margin-top:51px;}
.aboutn p{ float:left; width:277px; float:left; font:12px/1.8 "宋体"; color:#464646; margin-left:236px;}
.aboutmore{ width:139px; height:39px; display:block; background:url(../Image/aboutmore.png) center no-repeat; float:right;}
.alzs{ width:514px; float:right; margin-top:25px;}
.alzsbt{ width:84px; height:32px; background:url(../Image/anbt.png) center no-repeat;}
.alzs ul{ width:110%; float:left;}
.alzs li{ width:256px; height:107px; float:left; margin:13px 14px 0 0; list-style:none;}
.mainm{ width:100%; float:left; background:#f8f8f8; margin-top:42px; background:#f8f8f8; padding-bottom:40px;}
.pro{ width:1100px; margin:0 auto; height:auto; overflow:hidden;}
.pron{ width:785px; float:left; margin-top:24px; min-height:700px;}
.probt{margin-top:5px; float:left; background:url(../Image/probt.png) left center no-repeat; font-size:16px; color:#0f0f0f; line-height:24px; padding-left:30px;}
.pron ul{float:left; overflow:hidden; height:170px;}
.pron li{ width:231px; height:132px; float:left; border:1px solid #cdcdcd; float:left; position:relative; margin-right:22px; margin-top:10px;}
.pron li img{ width:231px; height:132px;}
.pron li p{ width:100%; height:24px; background:url(../Image/propnbj.png) center no-repeat; position:absolute; left:0px; bottom:0px; font:12px/24px "宋体"; color:#464646; text-align:center;}
.pron li:hover p{ font:bold 12px/24px "宋体";}
.prof{ width:302px; float:right; height:424px; background:#005fbb;}
.profbt{ width:71px; height:424px; background:url(../Image/profbt.png) center no-repeat; float:left;}
.prof ul{ float: right; margin:22px 45px 0 0;}
.prof li{ width:144px; height:40px; border-bottom:1px solid #2c7dcc; font-size:16px; color:#FFF; line-height:40px; text-align:center;}
.prof li a{ float:left; margin-left:15px;}
.honor{ width:302px; float:right; margin-top:22px;}
.honorbt{ width:100%; float:left; height:22px; background:url(../Image/honorbt.png) center left no-repeat;}
.honorbt a{ font:12px/22px "宋体"; color:#005fbb; float:right;}
.honor ul{ width:110%; float:left;}
.honor li{ width:143px; height:107px; float:left; margin:13px 15px 0px 0}
.honor li img{ width:143px; height:107px;}
.maind{ width:100%; height:427px; background:url(../Image/maind.jpg) center no-repeat; }
.message{ width:1100px; margin:0 auto; height:427px;}
.messagebj{ width:318px; height:407px; background:url(../Image/message.jpg) center no-repeat; margin-top:20px; float:left;}
.iname{ width:243px; height:37px; float:left; margin:90px 0 0 24px; background:none; border:none;}
.icontent{ width:243px; height:75px; float:left; margin:34px 0 0 24px;background:none; border:none;}
.isubmit{ width:240px; height:43px; float:left; margin:18px 0 0 26px;background:none; border:none; font-size:0;}
.icaptcha{ width:140px; height:28px; float:left; margin:14px 0 0 25px;}
.iverify{ float:left; margin:18px 0 0 39px;}
.icontact{ width:692px; height:343px; float:left; float:left; margin:48px 0 0 60px;}
.icontact p{ font-size:14px; line-height:24px; color:#fff; float:left; margin-top:70px;}
.messagebj p{ float:left; font-size:18px; color:#181818; margin:24px 0 0 104px;}
.footer{ width:1100px; margin:0 auto; height:105px;}
.footer p{ float:left; margin-top:29px; font:12px/2 "宋体"; color:#5c5c5c;}
.footer span{ width:80px; height:80px; background:url(../Image/ewm1.png) center no-repeat; display:block; float:right; margin-top:15px;}
.nmain{ width:1100px; margin:34px auto 34px; height:auto; overflow:hidden;}
.side{ width:247px; float:left; background:#cccccc;}
.sidebt{ width:174px; height:30px; background:url(../Image/sidebt.png) bottom center no-repeat; text-align:center; margin:24px auto; font-size:20px; color:#6b6b6b;}
.side li{ width:222px; font-size:15px; line-height:33px; color:#3c3c3c; height:33px; padding-left:25px; }
.side li span{ width:33px; height:33px; background:url(../Image/sidedian.png) left center no-repeat;display: inline-block;vertical-align: middle;}
.side li a{ width: 100%;display: inline-block;}
/*.side li:hover{ background:url(../Image/sidedian.png) left center no-repeat} */
.side p{ width:210px; margin:10px auto; font-size:14px; line-height:2; text-align:right; }
.nmainr{ width:814px; float:right;}
.nbt{ width:100%; float:left; height:40px; border-bottom:1px solid #cecece; background:url(../Image/nbtbj.png) left center no-repeat;}
.nbt p{ font-size:18px; float:left; color:#565656; margin-left:45px; line-height:40px;}
.nbt span{ float:right; font:12px/40px "宋体"; color:#565656;}
.npro{ width:100%; float:left; margin-top:30px;}
.npro ul{ width:110%; float:left;}
.npro li{ width:199px; float:left; margin:10px 5px 0 0; font:12px/1.8 "宋体"; color:#565656; text-align:center;overflow: hidden;
height: 202px}
.npro li img{ width:197px; height:172px; border:1px solid #dddddd;
 -moz-border-radius: 5px;      /* Gecko browsers */
    -webkit-border-radius: 5px;   /* Webkit browsers */
    border-radius:5px;            /* W3C syntax */}
.npro li:hover{ color:#005fbb}
.npro li:hover img{ border:1px solid #005fbb}
.neirong{ width:700px; margin:30px auto;}

#box-kefu {
	position: fixed;
	font-size: 12px;
	/* right:0; */
	left:0;
	top: 10%;
	z-index: 99999;
	_position: absolute;
_top: expression(eval(document.documentElement.scrollTop+100));
}
#box-kefu .kefu-open {
	
	position: absolute;
	top: 0;
	/* right: 0; */
	width: 138px;
	padding: 46px 0 0 0;
	background: url(../Image/kefu_icon.png) no-repeat -46px 0;
	_background-image: url(../Image/kefu_icon.gif);
	overflow: hidden;
}
#box-kefu .kefu-open .close {
	display: block;
	position: absolute;
	width: 22px;
	height: 22px;
	right: 0;
	top: 0;
	text-indent: -9999px;
}
.kefu-open_con {
	border-left:1px solid #CACACA;
	border-right:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
	padding-bottom:0px;
	background: url(../Image/kefu_bg.png) no-repeat -268px bottom;
	width: 132px;
}
#box-kefu .kefu-open ul {
	background: url(../Image/kefu_bg.png) repeat-y 0 0 #EFEFEF;
}
#box-kefu .kefu-open li {
	height: 32px;
	line-height: 32px;
	padding: 0 15px 2px;
	background: url(../Image/kefu_bg.png) no-repeat -134px bottom;
}
#box-kefu .kefu-open li a {
	color: #fff;
	display: block;
	position: relative;
	zoom: 1;
	padding-left: 35px;
}
#box-kefu .kefu-open li a:hover {
	text-decoration: none;
}
#box-kefu .kefu-open li a i {
	
	display: inline-block;
	position: absolute;
	left: 10px;
	top: 6px;
	width: 21px;
	height: 21px;
	background: url(../Image/kefu_icon.png) no-repeat 9999px 9999px;
	_background-image: url(../Image/kefu_icon.gif);
}
#box-kefu .kefu-open li a i.qq {
	background-position: -86px -56px;
}
#box-kefu .kefu-open li a i.online {
	background-position: -56px -56px;
}
#box-kefu .kefu-open li a i.txt {
	background-position: -56px -86px;
}
#box-kefu .kefu-close {
	position: absolute;
	top: 5px;
	right: 0;
	width: 0;
	height: 127px;
	padding: 0;
	background: url(../Image/kefu_icon.png) no-repeat 0 0;
	_background-image: url(../Image/kefu_icon.gif);
	cursor: pointer;
	overflow: hidden;
}

.neirong .title {font-size:16px; font-weight: bold;}
.neirong{ line-height:22px; }