.pp_title{ background:url(../images/pp_navbg.jpg) no-repeat center center; height:60px;}/**********************************************图片滚动********************************************/
.gd_03 {
	position: relative;
	height: 160px;
	width: 1170px;
	margin-top: 20px;
}
.gd_03 li {
	float: left;
	width: 192px;
	margin: 0px 17px 0px;
	text-align: center;
	height: 173px;
}

.gd_03 .pp_img{padding: 4px; border:1px solid #b7b7b7;	width: 192px;
	height: 102px; overflow:hidden;margin-bottom: 4px; display:block;}
.gd_03 li img {
	display: block;
	width: 192px;
	height:102px;
}
.gd_03 li p a {
	height: 23px;
	color: #000000;
	display: block;

}.gd_03 li p a:hover{ color:#F00;}
.gd_03 #simgs3 {
	margin-left: 58px
}
.gd_03 em {
	position: absolute;
	top: 36px;
}
.gd_03 .t_l {
	left:0px;
}
.gd_03 .t_r {
	right: 0px;
}
.gd_03 li.last {
	padding-right: 0;
}
.gd_03 .fl {
	float: left;
}
.gd_03 .fr {
	float: right;
}
.gd_03 .pa {
	position: absolute;
}
.gd_03 .pr {
	position: relative
}






.pp{ position:relative;}


.pp_title em{float:left; font-size:50px; color:#999999; margin-left:340px; display:inline; font-weight:bold;}
.pp_title div{ float:left; margin:5px 0px 0px 10px; display:inline;}
.pp_title div a span{ display:block; font-size:18px; color:#666666;}
.pp_title div  a p{ font-size:24px; color:#ff6600; font-weight:bold;}




.pro_c {
	width:242px;
	float:left;
	display:inline;
}
.pro_c_nav {
	background:url(../images/pc_title.jpg) no-repeat top center;
	height:71px;

	line-height:25px;
	padding-top:24px; padding-left:90px;
}
.pro_c_nav h3 {
	font-size:20px;
	font-weight:bold;
	color:#FFF;
}
.pro_c_nav p {
	font-size:12px;
	color:#FFF; letter-spacing:1px;
	text-transform:uppercase;
}
.pro_c_nav h3 a {
	color:#FFF;
}
.pro_n li dl {
	margin:10px 0px;
}
.pro_n {
	background:#FFF; 
	border:1px solid #dcdcdc;
	padding:15px 0;
	overflow:hidden;
}
.pro_n li dl dd {
	height:32px;
	line-height:32px;
	overflow:hidden;
	background:url(../images/p_tag.jpg) no-repeat 20px 10px; margin-left:20px;
	padding-left:40px;
	font-size:14px; border-bottom:1px dashed #d6d6d6;width:162px;
}

.pro_n li dl dd a{ color:#484848;}
.pro_n li {
	background:url(../images/pc_nt.jpg) no-repeat top center;
	height:35px;
	line-height:35px;
	margin:4px 0px;
	display:block;
}
.pro_n li.selected{
	background:url(../images/pc_nt_s.jpg) no-repeat top center;
}
.pro_n li a {
	font-size:14px;
	color:#155497;
	font-weight:bold;
	padding-left:60px;
}
.pro_n li.selected a{
	color:#ffffff;
}


.pro_tel {
	background:url(../images/pc_zixun.jpg) no-repeat left center;
	font-size:14px; text-align:center;
	color:#404040; height:116px;
}
.pro_tel a{ font-size:16px; font-weight:bold; color:#484848;width:167px; height:36px; margin:7px 0px 0px 35px; display:block;  line-height:36px;}
.pro_tel span{ font-weight:bold; color:#fd4305;}
.pro_tel p {
	font-family:impact;
	font-size:30px;
	color:#FFF; padding-top:14px;
}

.pro_show {
	width:916px;
	float:right;
	display:inline;
	border-top:3px solid #4899f5;
	padding-top:7px;
}


.tab_box {
	position:relative;
}

.hide {
	display:none;
}
.tab_box div {
	clear:both;
	width:1000px
}

.tab_box li img {
	width:281px;
	height:202px;
	display:block;
}
.tab_box li {
	width:281px;
	float:left;
	text-align:center;
	border:1px solid #eee;
	box-shadow:0px 3px 10px #ccc;
	margin:0 20px 15px 0px;
	padding:4px;
}
.tab_box ul {
	overflow:hidden;
	width:1000px;
}
.tab_box li .p_show{width:289px; height:30px; line-height:30px; text-align:center;}

.gg1{ background:url(../images/gg1.jpg) no-repeat top center; height:268px;}
.gg1_tel span{ font-size:30px; color:#FFF; font-family:impact; letter-spacing:1px; }
.gg1_tel{width:540px; float:right; margin:180px 80px 0px 0px;}
.gg1_tel p{ float:left;font-size:14px; color:#FFF; font-weight:bold; margin-top:10px; display:inline; }
.gg1_tel a{ float:left; margin-left:20px; display:inline;}

.ys1{ background:url(../images/ys_1bg.jpg) no-repeat top center; height:847px;}
.ys2{ background:url(../images/ys_2bg.jpg) no-repeat top center; height:604px;}
.ys3{ background:url(../images/ys_3bg.jpg) no-repeat top center; height:546px;}
.ys1 .re,.ys2 .re,.ys3 .re{ position:relative;}
.ys_title{ font-size:28px; color:#737373; text-align:center; position:absolute;top:150px; left:320px;}
.ys_title span{ color:#FFF; background:#a3a3a3; padding:4px 10px;}

.ys_nr1{width:670px; position:absolute;top:380px;right:20px;}
.ys_com h4{ font-size:24px; font-weight:bold; color:#fe6e0d; background:url(../images/ys_x.jpg) repeat-x bottom center; padding-bottom:15px;}
.ys_com div p{ font-size:15px; color:#282828; line-height:26px; margin-top:10px;} 
.ys_com div p span{ color:#fe6e0d;}
.ys_nr1 em{ background:url(../images/y1.png) no-repeat left center;width:46px; height:51px; float:left; margin-top:5px;  }
.ys_nr2 em{ background:url(../images/y2.png) no-repeat left center;width:62px; height:51px; float:left; }
.ys_nr2{width:501px; position:absolute;top:580px;right:20px;}


.ys_com em{display:block;-webkit-transition:all .2s;
-moz-transition:all .2s;
-o-transition:all .2s;
-ms-transition:all .2s;
transition:all .2s;}

.ys_com em:hover{-webkit-transform: rotatey(180deg);
-moz-transform: rotatey(180deg);
-o-transform: rotatey(180deg);
-ms-transform: rotatey(180deg);
transform: rotatey(180deg); cursor:pointer;	}

.ys_nr1 div{ float:left; margin-left:10px; display:inline;width:600px;}
.ys_nr2 div{ float:left; margin-left:10px; display:inline;width:420px;}



.ys_nr3 em{ background:url(../images/y3.png) no-repeat left center;width:46px; height:51px; float:left; }
.ys_nr3{width:501px; position:absolute;top:782px;right:20px;}
.ys_nr3 div{ float:left; margin-left:10px; display:inline;width:423px;}


.ys_nr4 em{ background:url(../images/y4.png) no-repeat left center;width:46px; height:51px; float:left; }
.ys_nr4{width:501px; position:absolute;top:42px;left:20px;}
.ys_nr4 div{ float:left; margin-left:10px; display:inline;width:423px;}


.ys_nr5 em{ background:url(../images/y5.png) no-repeat left center;width:46px; height:51px; float:left; }
.ys_nr5{width:501px; position:absolute;top:182px;right:20px;}
.ys_nr5 div{ float:left; margin-left:15px; display:inline;width:423px;}


.ys_nr6 em{ background:url(../images/y6.png) no-repeat left center;width:46px; height:51px; float:left; }
.ys_nr6{width:501px; position:absolute;top:352px;right:20px;}
.ys_nr6 div{ float:left; margin-left:15px; display:inline;width:423px;}




.gg2{ background:url(../images/gg2.jpg) no-repeat top center; height:277px;}



.gg2_tel span{ font-size:30px; color:#155595; font-family:impact; letter-spacing:1px; display:block;}
.gg2_tel{width:440px; float:left; margin:200px 0px 0px 470px;}
.gg2_tel p{ float:left;font-size:14px; color:#155595; font-weight:bold; display:inline; }
.gg2_tel a{ float:left; margin-left:20px; display:inline;}




.case_title{ background:url(../images/case_title.jpg) no-repeat top center; height:52px; margin-top:30px; text-align:center; line-height:52px;}

.case_title h3 a span{ font-size:28px; color:#fe6e0d; font-weight:bold;}
.case_title h3 a{ font-size:28px; color:#333333;}

.honor_title{ margin:20px 0px;}
.honor_title h3{width:166px; float:left;  margin-top:20px;}
.honor_title h3 a{ font-size:24px; font-weight:bold; color:#4c4847;}
.honor_title h3 span{ font-weight:bold; color:#fe6e0d;}
.honor_title p{ color:#a0a0a0; font-size:18px; text-transform:uppercase;}
.honor_title .honor_more{ float:left; margin-left:40px; display:inline; background:url(../images/honor_tag.jpg) no-repeat right 0px; font-size:14px; color:#a6a6a6; padding-right:30px; height:40px; margin:30px 0px 0px 0px;}
.honor_title .honor_xian{ height:1px; background:#c8c8c8; margin:41px 0px 0px 10px; width:789px; float:left;}



.carousel {
	background:#fff; margin: 0px auto; padding: 70px 0px 0px; width: 1080px; height: 299px; overflow: hidden; position: relative;
}
.carousel .slides {
	margin: 0px auto 30px; overflow: hidden; position: relative;
}

.carousel .slides div{ border:2px solid #d1d1d1;}
.carousel .slides  div em{ position:absolute;bottom:0px; text-align:center; line-height:40px; font-size:14px; background:#FFF;left:0px;width:266px; height:40px; display:block;}
.carousel .slides img{width:266px; height:198px;}
.carousel .slides .slideItem {
	padding: 0px; overflow: hidden; position: absolute; cursor: pointer; opacity: 1 !important;
}
.carousel .slides .slideItem a {
	overflow: hidden; display: block;
}
.carousel .slides .slideItem img {
	width: 100%; height: 100%;
}
.carousel .slides .slideItem .cover {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100% !important; height: 380px !important; display: block; position: absolute;
}
.prevButton {
	background: url("../images/l.gif") no-repeat 0px 0px; top: 146px; width: 34px; height: 99px; display: block; position: absolute; z-index: 99; cursor: pointer;
}
.nextButton {
	background: url("../images/r.gif") no-repeat 0px 0px; top: 146px; width: 34px; height: 99px; display: block; position: absolute; z-index: 99; cursor: pointer;
}
.prevButton {
	left: 12px;
}
.nextButton {
	background-position: 0px 0px; right: 12px;
}






.honor_n{ clear:both; }
.honor_n li .honor_img{widht:238px; height:176px; padding:3px; border:1px solid #dddddd; overflow:hidden; display:block;}
.honor_n li img{width:238px; height:176px;}
.honor_n li p{ height:62px; display:block; background:url(../images/honor_nt.jpg) no-repeat 20px 20px #ebebeb; padding-left:40px; overflow:hidden; line-height:46px;}
.honor_n li p a{ font-size:16px; color:#6d6d6d;}

.honor_n li{width:246px; float:left; margin:20px 30px 0px 0px;}

.honor_n li:hover p{ background:url(../images/honor_nthove.jpg) no-repeat 20px 20px #155497;}
.honor_n li:hover p a{ color:#FFF;}

.honor_n li:hover .honor_img{ border:1px solid #155497;}




.about_dbg{ height:560px; background:url(../images/fc_dbg.jpg) repeat-x top center #f1f3f2; margin-top:30px;}

.about_title h3{ text-align:center; line-height:40px; height:40px; margin-top:30px;}
.about_title{ padding-bottom:14px;}

.about_title h3 a{ font-size:24px; font-weight:bold; color:#FFF;}
.about_title h3 span{ font-weight:bold; color:#fe6e0d;}

.gd_06{ position:relative;}
.gd_06 em {
	position: absolute;
	top: -48px;
}
.gd_06 .t_l {
	right:59px;
}
.gd_06 .t_r {
	right: 0px;
}

.gd_06 .fl {
	float: left;
}
.gd_06 .fr {
	float: right;
}
.gd_06 .pa {
	position: absolute;
}
.gd_06 .pr {
	position: relative
}









.gd_04 {
	position: relative;
	height: 213px;
	width: 1170px;
	margin-top: 20px;
}
.gd_04 li {
	float: left;
	width: 251px;
	margin: 0px 5px 0px;
	text-align: center;
	height: 213px; background:#FFF; position:relative;      *position:none;}

.gd_04 .pp_img{	width: 251px;
	height: 213px; overflow:hidden; display:block;}
.gd_04 li img {
	display: block;
	width: 251px;
	height:213px;
	
	
}

.gd_04 li p{ position:absolute; bottom:0px; height:30px; left:0px;width:251px; background:url(../images/fc_bg.png) repeat; line-height:30px; overflow:hidden; position:absolute; *position:none;}
.gd_04 li p a {
	color: #FFF;

}
.gd_04 li:hover p{width:251px; height:73px; background:url(../images/fc_hover.png) no-repeat top center; padding-top:140px; cursor:pointer;}


.gd_04 li p a:hover{ color:#F00;}
.gd_04 #simgs8 {
	margin-left: 91px
}
.gd_04 em {
	position: absolute;
	top: 36px;
}
.gd_04 .t_l {
	left:0px;
}
.gd_04 .t_r {
	right: 0px;
}
.gd_04 li.last {
	padding-right: 0;
}
.gd_04 .fl {
	float: left;
}
.gd_04 .fr {
	float: right;
}
.gd_04 .pa {
	position: absolute;
}
.gd_04 .pr {
	position: relative
}







.about_n{ color:#585858; font-size:14px; line-height:30px; height:90px; overflow:hidden; margin:10px 96px 10px 91px;}



.about_tel span{ font-size:30px; color:#155595; font-family:impact; letter-spacing:1px; }
.about_tel{ margin-left:100px;}

.about_tel p{ float:left;font-size:14px; color:#155595; font-weight:bold; margin-top:10px; display:inline; background:url(../images/fc_tel.jpg) no-repeat left 0px; padding-left:60px; display:block; height:60px; padding-top:10px; }
.about_tel a.zixun{ float:left; margin:11px 0px 0px 43px; display:inline;}

.about_more{ float:right;width:140px; margin:19px 146px 0px 0px; display:inline;}








.cjwq{width:366px; height:410px;  float:right; margin:20px 0px 0px 0px; display:inline;background:url(../images/news_left.jpg) no-repeat left 60px;; padding-left:10px;}
.news{width:760px; height:410px; float:left; margin:20px 0px 0px 0px; display:inline;position:relative; background:url(../images/news_left.jpg) no-repeat left 60px;padding-left:10px;}

.cjwq_nav{ height:40px;   background:#f1f3f2; line-height:40px;text-transform:uppercase; } 
.cjwq_nav h3{ background:url(../images/p_t_hover.jpg) no-repeat top left;  height:40px;width:155px; text-align:center; float:left; display:block;}
.cjwq_nav .cjwq_more{ float:right; padding:0px 10px 0px 0px;}
.cjwq_nav h3 a{ font-size:14px;  color:#FFF;  display:block; }

#ticker2 {
	width: 90%;
	height: 280px; margin-top:20px;
	
	position: relative; 
}
#ticker2 li {
	position: relative; background:url(../images/wenti_tag.jpg) no-repeat bottom center ;padding-bottom:30px; height:80px;

}


.da{ background:url(../images/wenda.jpg) no-repeat 0px -20px; padding-left:27px; color:#404040; height:70px; overflow:hidden; line-height:22px;}
.wen{ height:30px;   display:block;background:url(../images/wenda.jpg) no-repeat 0px 4px; padding-left:27px; margin:6px 0px; line-height:26px; }
.wen a{color:#0065ad; }
.cjwq ul { padding:20px 15px;}


/* news*/

.news_n{  padding:25px 10px; overflow:hidden; }

.more1{ position:absolute;top:13px; right:10px; }
.news_n .more1{color:#737373}

.news_n li { line-height:30px;  height:30px;  margin-right:35px; display:inline; background:url(../images/news_tag.jpg) no-repeat left center; padding-left:20px; overflow:hidden; width:41%; float:left; border-bottom:1px dashed #cfcfcf;}
.news_n li a{ width:70%; overflow:hidden; float:left; color:#363333;}
.news_n li span{ float:right; color:#363333; font-family:Arial, Helvetica, sans-serif}
.news_n li a:hover{ color:#F00}
.news_n ul{height:180px; overflow:hidden;  padding-top:10px;width:810px; }
.news_te img{ width:206px; height:132px; float:left; margin-right:20px; display:inline; padding:3px; border:1px solid #aeaeae;}
.news_te{ line-height:24px; color:#363333;}
.news_te .news_rn{ float:right; width:500px;}
.news_te .tebie_title{ display:block;color:#155497; font-size:14px;  height:40px; line-height:40px;}
.news_te .news_ten  a.news_more{ background:#1155c4; width:67px; height:25px; line-height:25px; text-align:center; color:#FFF; display:block; margin-top:14px;}

.news_te .news_ten{ height:84px; overflow:hidden; line-height:26px;}
.news_te .news_ten p{ height:80px; overflow:hidden;}

.zwyw_xw{  height:40px;  background:#f1f3f2;  }

.zwyw_xw li{ width:155px; height:40px; text-align:center; line-height:40px; display:block;float:left; font-size:14px;background:url(../images/news_bg.jpg) no-repeat right top;}
.zwyw_xw li img{ float:left;}


.zwyw_xw a{ width:155px; display:block; color:#1155c4;float:left;  font-weight:bold; }

.zwyw_xw a:hover{ color:#FFF;  display:block; font-weight:bold; }

.zwyw_xw a.tag_news,.zwyw_xw a:hover { background:url(../images/p_t_hover.jpg) no-repeat center top;  color:#FFF;display:block;}


.none{ display:none}
.block{ display:block}


.contact{width:366px; float:left; margin-top:10px;}


.contact_n{ font-size:14px; color:#343434; line-height:30px; padding:10px 0px 0px 20px;}

.contact_img{ margin:10px 0px 0px 16px;}

.map{width:790px; height:443px; float:right; margin-top:10px; border:1px solid #ccc;}


.links{  height:64px; margin-top:20px;}
.links h3{ font-size:16px; color:#FFF; text-align:center; line-height:64px; float:left;width:160px;background:url(../images/link_bgh.jpg) no-repeat top center;}

.links_n{ height:42px; border:1px solid #d6d6d6; float:left;width:1016px; overflow:hidden; padding:10px 0px;}
.links_n a{ float:left; padding:0px 15px; line-height:40px;}