﻿@charset "utf-8";
/* CSS Document */
/*--------------------------------------------通用样式----------------------------------------------*/
body{ padding:0px; margin:0px; font-size:12px; font-family:'微软雅黑','宋体',arial; color:#2f2f2f; background:#FFFFFF;}
ol,ul,li,dl,dt,dd,form,img,span,a,h1,h2,h3,h4,h5,h6{ padding:0px; margin:0px; text-decoration:none; list-style:none; border:none;}
a{ color:#333; text-decoration:none;}
a:hover{ color:#eb3d00;}
.clear{ clear:both;}

/*--------------------------------------------Header----------------------------------------------*/
.header{ width:100%; height:78px; background:url(../Images/TopBg.jpg) repeat-x;}
.head{ width:980px; height:78px; margin:0px auto;}
.logo{ width:210px; height:78px; float:left;}
.pz{ width:510px; height:78px; float:left;}
.headR{ width:260px; height:78px; background-image:url(../Images/top_tel.jpg); float:right; }
.headR p{ width:255px; height:20px; line-height:20px; text-align:right; font-size:12px; font-family:"宋体"; color:#151515; margin-top:15px; margin-right:3px;}
/*--------------------------------------------NavMenu----------------------------------------------*/
.nav{ width:100%; height:48px; background:url(../Images/MenuBg.jpg) #e9e8e6 repeat-x;}
.navto{ width:980px; height:48px; margin:0px auto;}
.navto li{ width:122px; float:left; line-height:48px; text-align:center; _display:inline; font-size:14px; font-family:'微软雅黑','宋体',arial; color:#FFF;position: relative;}
.navto li a{width:122px; height:48px; display:block; color:#444444;font-size:14px; font-family:'微软雅黑','宋体',arial;font-weight:bold;}

.navto li a:hover{ background:url(../Images/MenuOnBg.jpg) repeat-x; color:#eb3d00}
.navto li a.nobg{ background:url(../Images/MenuOnBg.jpg) repeat-x; color:#eb3d00}
.navto li a.nobg a{color:#990000}

.navto li ul {
	position: absolute;
	left: 0px;
	display: none;
	z-index:999999;
}
.navto li ul li {
	background-color:#FFFFFF;
	line-height: 25px;
	text-align: left;
	height: 25px;
	z-index:999999;
}
.navto li ul li dl {
	float: left;
	margin-left: 5px;
	margin-top: 10px;
	z-index:999999;
}
*html .navto li ul li dl {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	z-index:999999;
}
.navto li ul li ul li {
	line-height: 25px;
	font-weight: normal;
	height: 25px;
	text-align: center;
	font-size: 12px;
	z-index:999999;
}
.navto li ul li ul li a{color:#2f2f2f; height:25px; line-height:25px; font-size:12px; font-weight:normal}
.navto li ul li ul li a:hover{ background: #EFEFEF; font-weight:bold;}

.navto dt {
	color: #eb3d00;
	z-index:999999;
	margin-bottom:-10px;
}
.navto dt a {
    width:150px;
	color: #eb3d00;
	z-index:999999;
	font-size:14px;
}
.navto dt a:hover{ background:none}
.navto dd {
	font-size:12px;
	font-weight: normal;
	z-index:999999;
}
.navto dd a{width:150px; height:22px; line-height:22px;font-size:12px; color:#333333;font-weight:normal}
.navto dd a:hover{ background: #EFEFEF; font-weight:bold;}

/*--------------------------------------------Index样式----------------------------------------------*/
/* mainbanner */
.mainbanner{height:370px;overflow:hidden; position:relative;}
.mainbanner_window{left:50%;width:1960px;height:370px;overflow:hidden;margin-left:-980px;position:absolute;}
.mainbanner_window ul{width:999999px;height:370px;position:relative;}
.mainbanner_window li{background:rgb(204, 204, 204);width:1960px;height:370px;text-align:center;font-size:0px;float:left;display:inline;}
.mainbanner_list{left:50%;top:340px;width:150px;height:20px;margin-left:-40px; text-align:center;position:absolute;} /*margin-left 3张:-20px,4张:-30px,5张:-40px, */
.mainbanner_list li{width:20px;height:20px;overflow:hidden;float:left;display:inline;}
.mainbanner_list a{background:url("../images/dot.png") no-repeat;width:11px;height:11px;line-height:11px;overflow:hidden;text-align:center;color:rgb(255, 255, 255);font-size:12px;font-weight:700;float:left;display:inline-block;}
.mainbanner_list li.active a{background-position:0 -12px;text-decoration:none;}
.mainbanner_list li a:hover{background-position:0 -12px;text-decoration:none;}

/*IndexNews*/
.IndexNews{ width:100%; height:39px; background:url(../Images/IndexNewsBg.jpg) #f4f4f4 repeat-x;}
.News{ width:980px; height:39px; margin:0px auto;}
.IndexNews .News .Title{ width:85px; height:39px; line-height:39px; color:#eb3d00; text-align:center; float:left; background:url(../Images/IndexNewsDot.gif) 5px center no-repeat;}
.IndexNews .News .Line{ width:20px; height:29px; padding-top:10px; float:left;}
.IndexNews .News .Content{ width:700px; height:39px; line-height:39px; float:left; }
.IndexNews .News .More{ width:50px; height:39px; line-height:39px; text-align:right; float:right;}
#IndexNewsContent{ height:39px; overflow:hidden; }
#IndexNewsContent a{ display:block;line-height:39px;text-decoration:none;font-size:12px;}

/*IndexProduct*/
.IndexProduct{ width:980px; height:auto; margin:20px auto; overflow:hidden;}
.p1,.p2,.p3,.p4{ width:227px; height:221px;}
.p1 { float:left; }
.p2 { margin-left:24px; float:left; }
.p3 { margin-left:24px; float:left; }
.p4 { float:right;}

/*IndexAbout*/
.IndexAbout{ width:980px; height:auto; margin:20px auto; overflow:hidden;}
.a1,.a2,.a3,.a4{ width:227px; height:122px;}
.a1 { float:left; }
.a2 { margin-left:24px; float:left; }
.a3 { margin-left:24px; float:left; }
.a4 { float:right;}

/*--------------------------------------------Sub样式----------------------------------------------*/
.SubBannerSoft{ width:100%; height:250px;; background:url(../Images/SubBannerSoft.jpg) center no-repeat;}
.SubBannerSolution{ width:100%; height:250px;; background:url(../Images/SubBannerSolution.jpg) center no-repeat;}
.SubBannerCase{ width:100%; height:250px;; background:url(../Images/SubBannerCase.jpg) center no-repeat;}
.SubBannerService{ width:100%; height:250px;; background:url(../Images/SubBannerService.jpg) center no-repeat;}
.SubBannerNews{ width:100%; height:250px;; background:url(../Images/SubBannerNews.jpg) center no-repeat;}
.SubBannerJob{ width:100%; height:250px;; background:url(../Images/SubBannerJob.jpg) center no-repeat;}
.SubBannerAbout{ width:100%; height:250px;; background:url(../Images/SubBannerAbout.jpg) center no-repeat;}
.SubBannerContact{ width:100%; height:250px;; background:url(../Images/SubBannerContact.jpg) center no-repeat;}

.Sub{ width:980px; height:auto; padding-top:20px; margin:0 auto; overflow:hidden;}

/*SubLeft*/
.SubLeft{ width:210px; float:left;}
.SubLeft .Title{ width:210px; height:37px; background-color:#f3f3f3; border-bottom:#d2d2d2 1px solid;}
.SubLeft .Title h4{ width:210px; height:37px; line-height:37px; background:url(../Images/SubLeftTitleDot.jpg) 10px center no-repeat; padding-left:35px; font-size:14px; font-family:'微软雅黑','宋体',arial; color:#444444; font-weight:bold;}

/*SubLeft-SubMenu普通栏目左侧菜单*/
.SubLeft ul.SubMenu li{ width:208px; height:29px; line-height:29px; background: url(../Images/SubLeftMenuBg.jpg) repeat-x; border:#dedede 1px solid; margin-top:5px; font-size:12px; font-family:'微软雅黑','宋体',arial; text-indent:20px; float:left;}
.SubLeft ul.SubMenu li a{ width:208px; height:29px; background: url(../Images/SubLeftMenuMore.gif) no-repeat 180px center; display:block;}
.SubLeft ul.SubMenu li a:hover{ background:url(../Images/SubLeftMenuBgOn.jpg) repeat-x; color:#FFFFFF;}
.SubLeft ul.SubMenu li a.on{ background:none; background:url(../Images/SubLeftMenuBgOn.jpg) repeat-x; color:#FFFFFF}

/*SubLeft-SubLeftSoft*/
.SubLeft .SubLeftSoft { width:208px; height:190px; border:#dedede 1px solid; margin-top:15px; overflow:hidden; float:left;}
.SubLeft .SubLeftSoft .Title{ width:174px; height:30px; line-height:30px; font-size:14px; padding-left:10px; background:url(../Images/SubLeft_Icon_soft.gif) #f8f8f8 10px center no-repeat; padding-left:35px; font-size:14px; font-family:'微软雅黑','宋体',arial; color:#444444; font-weight:bold;}
.SubLeft .SubLeftSoft .Content{ width:190px; height:auto; margin:0 auto; padding-top:5px; overflow:hidden;}
.SubLeft .SubLeftSoft .Content a{ width:190px; height:25px; line-height:25px; font-size:12px; padding-left:25px; background:url(../Images/SubLeft_dian.gif) 10px center no-repeat; float:left;}

/*SubLeft-SubLeftSolution*/
.SubLeft .SubLeftSolution { width:208px; height:290px; border:#dedede 1px solid; margin-top:15px; overflow:hidden; float:left;}
.SubLeft .SubLeftSolution .Title{ width:174px; height:30px; line-height:30px; font-size:14px; padding-left:10px; background:url(../Images/SubLeft_Icon_soft.gif) #f8f8f8 10px center no-repeat; padding-left:35px; font-size:14px; font-family:'微软雅黑','宋体',arial; color:#444444; font-weight:bold;}
.SubLeft .SubLeftSolution .Content{ width:190px; height:auto; margin:0 auto; padding-top:5px; overflow:hidden;}
.SubLeft .SubLeftSolution .Content a{ width:190px; height:25px; line-height:25px; font-size:12px; padding-left:25px; background:url(../Images/SubLeft_dian.gif) 10px center no-repeat; float:left;}

/*SubLeft-SubLeftService*/
.SubLeft .SubLeftService { width:208px; height:140px; border:#dedede 1px solid; margin-top:15px; overflow:hidden; float:left;}
.SubLeft .SubLeftService .Title{ width:174px; height:30px; line-height:30px; font-size:14px; padding-left:10px; background:url(../Images/SubLeft_Icon_Service.gif) #f8f8f8 10px center no-repeat; padding-left:35px; font-size:14px; font-family:'微软雅黑','宋体',arial; color:#444444; font-weight:bold;}
.SubLeft .SubLeftService .Content{ width:190px; height:auto; margin:0 auto; padding-top:5px; overflow:hidden;}
.SubLeft .SubLeftService .Content a{ width:190px; height:25px; line-height:25px; font-size:12px; padding-left:25px; background:url(../Images/SubLeft_dian.gif) 10px center no-repeat; float:left;}

/*SubLeft-SubLeftContact*/
.SubLeft .SubLeftContact { width:208px; height:90px; border:#dedede 1px solid; margin-top:15px; overflow:hidden; float:left;}
.SubLeft .SubLeftContact .Title{ width:174px; height:30px; line-height:30px; font-size:14px; padding-left:10px; background:url(../Images/SubLeft_Icon_Contact.gif) #f8f8f8 10px center no-repeat; padding-left:35px; font-size:14px; font-family:'微软雅黑','宋体',arial; color:#444444; font-weight:bold;}
.SubLeft .SubLeftContact .Content{ width:190px; height:auto; margin:0 auto; padding-top:5px; overflow:hidden;}

/*SubRight*/
.SubRight{ width:760px; height:auto; float:right; overflow:hidden;}
.SubRight .Title{ width:758px; height:36px; line-height:36px; border:#dedede 1px solid; background: url(../Images/SubRightTitleBg.jpg) repeat-x;}
.SubRight .Title span{ width:600px; background:url(../Images/SubRightTitleDot.jpg) left center no-repeat; font-size:12px; margin-left:16px; padding-left:20px; float:left;}
.SubRight .Content{ width:728px; height:auto; line-height:25px; min-height:300px; padding:15px;; border-left:#dedede 1px solid; border-right:#dedede 1px solid; border-bottom:#dedede 1px solid; overflow:hidden;}

/*SubNews*/
ul.SubNews li {BORDER-BOTTOM: #ccc 1px dashed; LINE-HEIGHT: 30px; HEIGHT: 30px}
ul.SubNews li .News_title {PADDING-LEFT: 15px; WIDTH: 600px; HEIGHT: 30px; BACKGROUND: url(../Images/IndexPartDot.gif) no-repeat 5px 12px; FLOAT: left;  OVERFLOW: hidden; margin:0;}
ul.SubNews li .News_time {PADDING-RIGHT: 15px; COLOR: #999999; FLOAT: right; margin:0;}
.SubNewsShowTitle{ font-size:16px; font-weight:bold; color:#eb3d00; text-align:center; height:40px; line-height:30px; border-bottom:#dedede 1px solid; }

/*SubJob*/
.SubJobTitle{ font-size:14px; color:#eb3d00; padding-left:25px; }

/*SubFeedback*/
.SubFeedbackTitle{ font-size:14px; color:#eb3d00; padding-left:15px; }
.SubRight .Title .FeedbackAdd{ padding-right:16px; float:right;}
.SubRight .Content .FeedbackTime{ padding-left:5px; font-size:12px; color:#999;}

/*page分页样式*/
.page{ min-width:440px;  width:auto !important; width:440px;_width:540px; height:21px;line-height:21px;  margin:10px auto; }
.page a.a1{ display:block; width:36px; height:21px; background:url(../images/ny_41.jpg) no-repeat; text-align:center; font-size:12px; font-family:"宋体"; color:#535353; float:left;  margin-left:2px;}
.page a.a1:hover{ display:block; width:36px; height:21px; background:url(../images/ny_31.jpg) no-repeat; text-align:center; font-size:12px; font-family:"宋体"; color:#eb3d00; float:left;  margin-left:2px; text-decoration:none;}
.page a.aa1{ display:block; width:36px; height:21px; background:url(../images/ny_31.jpg) no-repeat; text-align:center; font-size:12px; font-family:"宋体"; color:#eb3d00; float:left;  margin-left:2px; text-decoration:none;}
.page b{ font-weight:normal; float:left;}
.page a.a2{ display:block; width:48px; height:21px; background:url(../images/ny_39.jpg) no-repeat; text-align:center; font-size:12px; font-family:"宋体"; color:#535353; float:left;  margin-left:2px;}
.page a.a2:hover{ display:block; width:48px; height:21px; background:url(../images/ny_33.jpg) no-repeat; text-align:center; font-size:12px; font-family:"宋体"; color:#eb3d00; float:left;  margin-left:2px; text-decoration:none;}
.page a.aa2{ display:block; width:48px; height:21px; background:url(../images/ny_33.jpg) no-repeat; text-align:center; font-size:12px; font-family:"宋体"; color:#eb3d00; float:left;  margin-left:2px; text-decoration:none;}
.page a.a3{ display:block; width:19px; height:21px; background:url(../images/ny_37.jpg) no-repeat; text-align:center; font-size:12px; font-family:"宋体"; color:#535353; float:left; margin-left:2px;}
.page a.a3:hover{ display:block; width:19px; height:21px; background:url(../images/ny_35.jpg) no-repeat; text-align:center; font-size:12px; font-family:"宋体"; color:#eb3d00; float:left; margin-left:2px; text-decoration:none;}
.page a.aa3{ display:block; width:19px; height:21px; background:url(../images/ny_35.jpg) no-repeat; text-align:center; font-size:12px; font-family:"宋体"; color:#eb3d00; float:left; margin-left:2px; text-decoration:none;}
.page a{color:#ff0000;}

/*--------------------------------------------Footer----------------------------------------------*/
.footer{ width:100%; background: url(../Images/FootBg.gif) #8d8d8d repeat-x; margin-top:20px;}
.fnav{ width:980px; margin:0px auto; min-height:180px; _height:180px; height:auto !important; height:230px;}
.fnavto{ width:830px; margin:0px auto; padding-top:15px; min-height:160px; _height:160px; height:auto !important; height:160px; float:left;}
.fnavto li{ width:80px; float:left; margin-right:18px; }
.fnavto li h4{ width:80px; height:35px;text-align:left; line-height:35px; font-size:14px; font-family:'微软雅黑','宋体',arial; color:#ffffff;}
.fnavto li p{ height:20px; line-height:20px; font-size:12px; font-family:'微软雅黑','宋体',arial; color:#c1c1c1; text-align:left; margin:0;}
.fnavto li p a{ color:#ffffff; margin:0;}
.fnavto li p a:hover{ color:#eb3d00; margin:0;}

.fnav .wx{ width:140px; height:160px; float:right; margin-top:30px; }

.foot{ width:980px; height:30px; line-height:30px; margin:0px auto; text-align:left; font-size:12px; font-family:'微软雅黑','宋体',arial; color:#d8d8d8; margin-top:20px; }
.foot a{ color:#d8d8d8;}
.foot a:hover{ color:#eb3d00;}