@charset "utf-8";
/* CSS Document */
body,td,th,input,textarea,select{
	font-size:12px;
	font-family:'微软雅黑', Arial, Tahoma;
	color:#666;
	outline:none;
}
html{-webkit-text-size-adjust:none; min-width:1088px;}
body,form{margin:0;}
img{border:0px none; vertical-align:middle;}
table{border-collapse:collapse;}
.searHeight{font-style:normal; color:#DA252C;}
ul{display:block; margin:0; padding:0;}
li{list-style:none;}
p{display:block; margin:0; padding:0;}
h1{color:#333; display:block; margin:0; padding:0; font-size:26px; font-weight:normal;}
a{color:#666666; text-decoration:none; outline:none;}
a:hover,a:active{color:#0066CC;}
.aGray{color:#999;}
.aGray:hover,.aGray:active{color:#0066CC;}
.aRed{color:#D90000 !important;}
.aRed:hover,.aRed:active{color:#D90000 !important;}
.aBlue{color:#0066CC;}
.aBlue:hover,.aBlue:active{color:#D90000;}
.clear {
	clear:both;
}
.con{width:1180px; height:100%; margin:auto; position:relative;}

#top{height:37px; background:url(top_bg.png) repeat-x left bottom;}
#top_l{width:300px; float:left; padding-top:9px; color:#999;}
#top_r{width:500px; float:right; text-align:right; font-size:14px; color:#CCC;}
#top_r a{display:inline-block; font-size:12px; padding:9px 20px;}
#top_r a.english{color:#D90000; height:19px; background:url(en.gif) no-repeat 18px 12px; padding-left:39px; background-color:#E2E2E2;}
#top_r a.english:hover,#top_r a.english:active{background-color:#CC0000; color:#FFF;}

#head{height:126px;}
#logo{width:366px; float:left; padding-top:30px;}

#tel{position:absolute; left:800px; top:50px;}
.con .tel{position:absolute; height:40px; border-radius:3px; left:0; top:0;}
#tel_text{color:#888; left:50px; top:0; position:absolute; width:150px;}
#tel_num{color:#D90000; left:50px; top:18px; position:absolute; font-size:17px; width:150px;}

#search{position:absolute; left:1012px; top:56px;}
#keys{padding:6px; border:0px none; background:#EEE; width:155px; color:#888;}
#search img{position:absolute; right:5px; top:5px; height:18px; cursor:pointer;}

#menu_out{height:47px; background:#0857B3; position:relative; z-index:999;}
#menu{width:1180px; height:100%; margin:auto;}
#menu li{float:left;}
#menu li a{display:block; padding-left:60px; padding-right:60px; color:#FFF; font-size:14px; line-height:45px; height:47px; background:url(menu_split.png) repeat-y left top;}
#menu li:first-child a{background:none; padding-left:48px; padding-right:48px;}
#menu li a:hover,#menu li a:active,#menu li a.A{background:#024085;}
#menu li div.menu_bg{position:absolute; left:0; top:47px; width:100%; height:320px; padding-top:30px; display:none;}
#menu li div.menu_bg_bg{position:absolute; left:0; top:0; width:100%; height:320px; z-index:1; background:#FFF; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9;}
#menu li div.menu_con{width:1180px; margin:auto; position:relative; z-index:2;}
#menu li p.menu_list{width:180px; float:left; position:relative; z-index:2;}
#menu li div a{display:block; padding:0; font-size:12px; text-align:center; height:40px; line-height:38px; margin-bottom:1px; background:#AAA; color:#FFF;}
#menu li p.menu_img{margin-top:-1px; width:165px; height:206px; overflow:hidden; margin-left:26px; float:left;}
#menu li p.menu_img img{border-radius:0px 0px 20px 0px;}
#menu li div.menu_txt{width:786px; float:right; color:#0066CC;}
#menu li div.menu_txt p{margin-bottom:12px;}

#banner{width:100%; min-width:1180px; height:500px; position:relative; overflow:hidden;}

.M{width:1180px; margin:auto; padding-top:36px; padding-bottom:36px;}
.M .tit{text-align:center; padding-top:30px;}
.M .brief{text-align:center; padding-top:10px; color:#888; font-size:13px;}

#main{width:1088px; margin:auto; margin-top:35px;}
.main{width:1088px; margin:auto; margin-top:46px; clear:both;}

#mainbt1{border:1px solid #E6E6E6; display:inline-block; color:#D90000; padding:10px 33px 12px 33px; font-size:18px; background-color:#FFF; border-radius:5px;}

#main1{width:880px; height:186px; overflow:hidden; margin:auto; margin-top:28px;}
#aboutC{width:880px; height:186px; overflow:hidden; margin:auto; padding-bottom:26px;}
#aboutC p,#contactC p{line-height:220%; font-size:12px; color:#888;}
#aboutC img,#contactC img{border-radius:0px 0px 15px 0px;}
#contactC{width:680px; height:186px; overflow:hidden; margin:auto; padding-bottom:26px;}

#aboutCBtm{clear:both; text-align:center; margin-top:26px;}
#aboutCBtm a{display:inline-block; padding:6px 25px 9px 25px; background:#2047a4; color:#FFF; font-size:14px;}


#proC{background:url(recommend.png); height:320px;}
#proCc{width:1088px; margin:auto;}
#proCL{width:150px; height:320px; float:left;}
#proCLTop{height:90px; background:#2047a4;}
#proCLBtm{width:150px; height:200px;}
#proCR{width:900px; height:320px; float:right;}

#proDo{height:30px; margin-top:30px; text-align:right;}
#pMoveL{width:40px; height:26px; display:inline-block; background:url(moveBG.png) no-repeat left top; margin-right:1px;}
#pMoveR{width:40px; height:26px; display:inline-block; background:url(moveBG.png) no-repeat -41px top;}
#pMoveL:hover,#pMoveL:active{background-position:left -26px;}
#pMoveR:hover,#pMoveR:active{background-position:-41px -26px;}
#proMove{width:900px; overflow:hidden; margin-top:10px;}
#pMove{display:block; width:900px;}
#pMove li{display:block; float:left; float:left; width:300px;}
#pMove li a{display:block;}
#pMove li a p{text-align:center; margin:auto;}
#pMove li a p.pImg img{border-radius:15px 0px 0px 0px; width:260px; height:170px;}
#pMove li a p.pText{font-size:14px; padding-top:10px; padding-bottom:13px; background:#FFF; width:260px;}

#mainL1{width:570px; float:left; border-right:1px solid #E6E6E6;}
#mainR1{width:492px; padding-left:25px; float:right;}

#app{display:block; margin-top:20px;}
#app li{width:168px; height:100px; float:left; margin-right:20px; position:relative;}
#app li.clear{width:100%; height:20px; float:none; clear:both;}
#app li a{display:block;}
#app li a img{width:168px; height:100px;}
#app li a span{display:block; width:100%; height:32px; position:absolute; z-index:1; left:0; bottom:0; background:#000; filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity:0.4; opacity:0.4;}
#app li a p{display:block; color:#FFF; position:absolute; z-index:2; right:13px; bottom:8px; font-weight:bold;}

#service{margin-top:19px;}
#service li{width:236px; height:100px; display:block; float:left; margin-right:20px;}
#service li a{display:block; height:100%; position:relative;}

#footline{background:#D02127; height:45px;}
#footLineL{width:500px; float:left; font-size:14px; padding-top:11px; color:#FFF;}
#footlineR{width:287px; float:right; text-align:right;}

#foot{width:100%; height:296px; background:url(images/footBg.png) repeat-x left bottom; background-color:#FFF;}
#footCon{width:1088px; margin:auto; padding-top:26px;}
#footL{width:790px; float:left; border-right:1px solid #E6E6E6;}
.footList{float:left; padding-right:100px;}
.footList li a{display:block; padding-bottom:4px; color:#888;}
.footList li a:hover,.footList li a:active{color:#D02127;}
.footList li a.ftit{color:#333; font-size:16px; display:block; padding-top:5px; padding-bottom:10px;}
.footList li a.ftit:hover,.footList li a.ftit:active{color:#D02127;}
#footR{width:200px; float:right; text-align:right;}

#btm{height:40px; line-height:37px; background:#999; margin-top:1px; text-align:center; color:#FFF; font-size:12px;}

#qq{padding-top:18px; color:#999;}
#qq a{display:inline-block; padding-left:6px; position:relative;}
#qq a img.qq{height:26px; vertical-align:middle; margin-top:-5px;}
#qq a img.qqtext{position:absolute; right:-40px; top:-40px; display:none;}
#path{width:100%; height:45px; border-bottom:1px solid #E6E6E6;}
#pathC{width:830px; margin:auto; position:relative; z-index:2;}

#location{width:220px; position:absolute; height:80px; top:-80px; right:0;}
#location .bg{width:100%; height:100%; background:#000; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; position:absolute; z-index:1;}
#location .txt{position:absolute; z-index:2; color:#FFF; font-size:34px; padding-left:20px; padding-top:26px;}
#locationT{width:200px; height:46px; color:#FFF; color:rgba(255,255,255,0.6); font-size:16px; font-weight:bold; font-family:Arial; padding-left:20px; line-height:44px; position:absolute; background:#003C7E; right:0; top:0;}
.location_m{ line-height:40px; margin-left:0px;}
.page-wrap {
width:100%;
	padding:0px;
	margin:0px auto;
	height:auto;
	clear:both;
}

.wrap-banner {
	min-width: 1024px;
	height:300px;
	clear:both;
}
.wrap-banner-1 {
	background:url(banner_4.jpg) no-repeat center center;
	background-size:cover;
}
.wrap-banner-2 {
	background:url(banner_3.jpg) no-repeat center center;
	background-size:cover;
}
.wrap-banner-3 {
	background:url(banner_1.jpg) no-repeat center center;
	background-size:cover;
}
.wrap-banner-4 {
	background:url(banner_2.jpg) no-repeat center center;
	background-size:cover;
}
.wrap-banner-5 {
	background:url(banner_5.jpg) no-repeat center center;
	background-size:cover;
}
.wrap-banner-7 {
	background:url(banner_contact.jpg) no-repeat center center;
	background-size:cover;
}
.container {
	width:1100px;
	height:auto;
	margin:0px auto;
	clear:both;
}
.container .sps{
	display:block;
	width:250px;
	height:220px;
	padding:30px;
	line-height:25px;
	background:rgba(255,255,255,0.9);
}
.main_con{width:1100px; height:auto;PADDING: 0px; MARGIN: 0px auto;text-align:left;clear:both;}
.main_con_left{ width:247px;float:left; margin-top:-30px;}
.main_con_left_t{ width:200px; height:62px; background:url(mian08.png); padding-left:47px;}
.main_con_left_t SPAN{line-height:62PX; font-family:"宋体" ; font-size:14px; font-weight:bold; color:#FFFFFF}
.main_con_left_list{ width:201px; height:231px; text-align:center; padding-left:46px; padding-top:29px;background:url(mian09.jpg); background-position:0px 200px;}
.main_con_left_list ul {width:149px;margin:0px; text-align:left; padding:0px; height:auto;DISPLAY: block;}
.main_con_left_list ul li {width:149px; height: 36px;float:left;  line-height:36px; background:url(mian010.jpg)}
.main_con_left_list ul li a{ width:100px; height:36px; line-height:36px;DISPLAY: block; float:left; color:#666666; padding-left:49px; color:#0b5292}


.main_con_left_listp{ width:201px; height:301px; text-align:center; padding-left:46px; padding-top:29px;background:url(mian09.jpg) bottom repeat-x;}
.main_con_left_listp ul {width:149px;margin:0px; text-align:left; padding:0px; height:auto;DISPLAY: block;}
.main_con_left_listp ul li {width:149px; height: 36px;float:left;  line-height:36px; background:url(mian010.jpg)}
.main_con_left_listp ul li a{ width:100px; height:36px; line-height:36px;DISPLAY: block; float:left; color:#666666; padding-left:49px; color:#0b5292}
#leftmenu{width:216px; margin:auto; margin-top:15px;}
#leftmenu a{
	display:block;
	border-bottom:1px solid #E7E7E7;
	height:32px; line-height:32px;
	font-family:"微软雅黑", Tahoma, Arial;
	padding-left:14px; width:202px; background:url(arr2.png) no-repeat 192px 12px;
}
#leftmenu a:hover,#leftmenu a:active{color:#FF6600; border-bottom:1px solid #DDD; background:url(arr2.png) no-repeat 192px -46px;}
#leftmenu a.A{background:url(left_a_bg.png) no-repeat !important; border-bottom:0px none !important; height:33px; line-height:30px; color:#FFF; padding-left:130px; width:86px;}
#leftmenu a.A1{background:url(left_a_bg.png) no-repeat !important; border-bottom:0px none !important; height:33px; line-height:30px; color:#FFF; padding-right:40px; width:186px; text-align:left}

#leftmenu a.leftC{border-bottom:1px dotted #DDD; background:url(arr5.png) no-repeat 1px 12px;}
#leftmenu a.leftC:hover,#leftmenu a.leftc:active{color:#00538E; border-bottom:1px dotted #CCC; background:url(arr5.png) no-repeat 1px -46px;}

#leftimg{width:216px; margin:auto; margin-top:22px;}
#mainsr{width:830px; margin-left:20px;float:left}
#right_con{margin-top:6px; color:#333333; line-height:20px;}
.about{line-height:220%; width:830px; margin:auto; padding-bottom:20px; color:#333333}
.about p{display:block; margin:0; padding:0;}
.main_con_left .tel{
	border-top:3px solid #006db8;
	padding:10px 10px;
	width:200px; 
	margin-left:14px;
}
.main_con_left .tel p{
	padding:7px 0px;
	text-align:left;
	color:#666;
}
.main_con_left .tel img{
	border-right:1px solid #ddd;
	margin-right:7px;
	padding-right:7px;
}
#right{width:830px;  float:left;}
#news {
	margin: 0px auto;
}
#news a {
	display: block;
	padding: 10px 0px;
	text-align: left;
}
#news a img {
	margin: 0px 3px;
}
#news a span {
	color: #ccc;
	float: right;
	padding-right: 10px;
	display: inline-block;
}
.catalogue{width:730px; margin-top:12px; _margin-top:10px; _overflow:hidden;}
.cata_con{width:345px; float:left; margin:0px;margin-right:20px; height:228px;z-index:1;position:relative; }
.cata_tit{
	width:329px; height:38px; margin:0px;	
}
.cata_tit a{
	display:block; width:329px; height:100%; padding-left:12px; color:#014DA2; background:#E7F1FE;
	font-weight:bold; font-family:"微软雅黑", Tahoma, Arial; font-weight:bold; font-size:14px; line-height:36px; _line-height:38px;
}
.cata_tit a:hover,.cata_tit a:active{background:#F0F7DF; color:#718E22;}
.cata_list{width:338px; position:absolute;}
.cata_pro{border:1px solid #E7E7E7; background-color:#FFF; background-repeat:no-repeat; background-position:right 16px; border-bottom:0px none; width:338px; height:138px; overflow:hidden;}
.cata_shadow{
	width:340px; height:38px;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src="cata_list_shadow.png");/*只对IE6有效*/
	background:url(cata_list_shadow.png) no-repeat !important;
	background:none; 
}
.cata_pro_list{padding:0; margin:0; list-style:none; margin-top:6px;width:338px; }
.cata_pro_list li{padding:5px 0px 5px 0px; display:block; height:16px; line-height:16px; width:320px; margin:auto;}
.cata_pro_list li a{display:inline-block; background:url(arr3.gif) no-repeat left center; padding-left:8px;}


#foot{width:100%; height:75px; background:url(btm.jpg) repeat-x; color:#888;clear:both}
#footcon{width:1100px; margin:auto; height:75px;}
#footl{float:left; width:680px; margin-top:18px; line-height:20px;}
#footr{float:right; width:290px; margin-top:18px; line-height:20px; text-align:right;}
#footcon a{color:#888;}
#footcon a:hover,#footl a:active{color:#014DA2;}

#doubleListDown{width:820px; margin-top:10px;}
#doubleListDown li{width:820px; float:left; margin-right:52px;}
#doubleListDown li a{display:block; width:820px; height:90px; border:1px solid #E6E6E6; border-radius:5px;}
#doubleListDown li.clear{clear:both; float:none; height:26px;}
#doubleListDown li .d_icon{width:100px; float:left; text-align:center;}
#doubleListDown li .d_icon img{width:70px; height:70px; margin-top:10px;}
#doubleListDown li .d_con{width:616px; height:80px; padding-left:22px; padding-top:10px; float:right; margin-right:20px; border-left:1px solid #E6E6E6;}
#doubleListDown li .d_tit{display:block; font-size:14px; color:#464646;}
#doubleListDown li .d_time{display:block; color:#999; line-height:180%; padding-top:6px;}

.pro_ipt {
	BORDER-RIGHT: #c6c6c6 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #c6c6c6 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; OVERFLOW: hidden; BORDER-LEFT: #c6c6c6 1px solid; WIDTH: 191px; LINE-HEIGHT: 34px; PADDING-TOP: 0px; BORDER-BOTTOM: #c6c6c6 1px solid; HEIGHT: 34px; BACKGROUND-COLOR: #fff
}
.pro_txt {
	BORDER-RIGHT: #c6c6c6 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #c6c6c6 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; OVERFLOW: hidden; BORDER-LEFT: #c6c6c6 1px solid; WIDTH: 663px; LINE-HEIGHT: 22px; PADDING-TOP: 0px; BORDER-BOTTOM: #c6c6c6 1px solid; HEIGHT: 122px; BACKGROUND-COLOR: #fff
}
UL.product{ margin:0PX; width:720px;}
UL.product LI {
	BACKGROUND: url(n_bg.gif) repeat-x center bottom; FLOAT: left; MARGIN-BOTTOM: 24px; OVERFLOW: hidden; WIDTH: 179px; HEIGHT: 213px
}
UL.product LI .probg {
	BACKGROUND: url(p_bg.jpg) no-repeat center top; OVERFLOW: hidden; WIDTH: 159px; HEIGHT: 210px
}
UL.product LI .probg:hover {
	BACKGROUND: url(p_bg_h.jpg) no-repeat center top; OVERFLOW: hidden; WIDTH: 159px; HEIGHT: 210px
}
UL.product LI .probg:hover .name {
	COLOR: #fff
}
UL.product LI .probg:hover .name A {
	COLOR: #fff
}
UL.product LI .probg .img {
	MARGIN: 5px; OVERFLOW: hidden; WIDTH: 149px; HEIGHT: 142px
}
UL.product LI .probg .name {
	MARGIN-TOP: 10px; WIDTH: 149px; LINE-HEIGHT: 16px; HEIGHT: 40px; TEXT-ALIGN: center
}
#appList{width:850px; margin-top:40px;}
#appList li{float:left; width:400px; margin-right:25px;}
#appList li.clear{float:none; clear:both; height:44px;}
#appList li a{display:block; width:358px; padding:15px; margin:auto; border:1px solid #E6E6E6; border-top:4px solid #E6E6E6; transition:all ease 0.3s;}
#appList li a img{display:block; width:358px; height:200px; background:#EEE;}
#appList li a span{display:block; font-size:13px; padding-top:10px; transition:all 0.25s;}
#appList li a:hover,#appList li a:active{border:1px solid #CCC; border-top:4px solid #2047a4; box-shadow:3px 3px 12px rgba(0,0,0,0.1);}
#appList li a:hover span,#appList li a:active span{padding-left:10px;}
#mains{
	width:100%;
	margin:0px auto;
}
#mains .navpart{
	width:100%;
	height:190px;
	margin:0px auto;
	background:#f8f5f5;
}
#mains .navpart .navpart_U{
width:900px; margin:0px auto;
}
#mains .navpart li{
	display:inline-block;
	width:290px;
	height:150px;
	padding-top:40px; float:left
}
#mains .navpart li a{
	background:url(navpart_hover-arr.png) no-repeat;
	background-position:230px center;
	display:block;
	width:290px;
	height:100px;
	position:relative;
}
#mains .navpart li .icon{
	width:68px;
	height:68px;
	position:absolute;
	left:45px;
	top:20px;
	overflow:hidden;
}
#mains .navpart li .icon img{
	position:absolute;
	left:0px;
}
#mains .navpart li .text{
	text-align:left;
	color:#9b9b9b;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	left:130px;
	top:40px;
}
#mains .navpart li .text strong{
	display:block;
	color:#3e3e3e;
	font-size:14px;
	margin-bottom:2px;
}
#mains .navpart li a:hover{
	background:url(navpart_hover-arrA.png) no-repeat;
	background-position:230px center;
}
#mains .navpart li a:hover strong{
	color:#0154a4;
}
#mains .navpart li a:hover .text{
	color:rgba(1,84,164,0.5);
}


































