 ::selection {
	background-color: #0585de;
	color: #fff;
}

::-moz-selection {
	background-color: #0585de;
	color: #fff;
}

::-webkit-selection {
	background-color: #0585de;
	color: #fff;
}

.product_bg{margin:50px auto 0 auto;width:100%;}
.product{margin:0 auto;width:1180px; height:820px;}
.product .cp_t{margin:0 auto;width:1180px; background:url(../images/cp_t.jpg) no-repeat top center; text-align:center; height:80px; }
.product .cp_t h2{ font-size:24px; color:#333; font-weight:bold; line-height:80px;}
.product .cp_t h2 span{ color:#0585de;}
.list{ float:left; width:250px; background:#0585de; }
.list .list_con{width:250px;}


#menu, ul#menu ul {list-style-type:none;margin: 0;padding: 0;}
#menu a {display: block;text-decoration: none;	}
#menu li { line-height:30px; font-family:"Microsoft YaHei"; font-size:16px;margin:0px auto;}
#menu li .first{background:url(../images/cp_xt.png) no-repeat bottom center ; height:50px;width:250px;margin:15px auto 10px auto;}
#menu li a.first { height:50px;font-size:18px;color:#fff; font-weight:bold; line-height:50px; display:block; text-indent:25px;}
#menu li ul li{height:36px; line-height:36px;margin:0px auto;-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;}
#menu li ul li a {color: #fff;font-size:14px; text-align:left; overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; display:block;text-indent:25px;}
#menu li ul li:hover{ background:#020202;-webkit-transform: translateX(-15px);transform: translateX(-15px); }

#tab1{width:910px;position:relative;margin:0 auto; float:right;}                            

#tab1 .tab_box ul li{width:290px; height:230px;float:left;margin:0px 11px 20px 0px; border:1px solid #ddd; }
#tab1 .tab_box ul li a{color:#333; }
#tab1 .tab_box ul li p{width:290px; height:45px; line-height:45px;}
#tab1 .tab_box ul li p a{line-height:45px; font-size:14px; color:#333; text-align:left; margin-left:8px;overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; display:block;}
#tab1 .tab_box ul li.last{ overflow:none;}
#tab1 .tab_box ul li img{ width:290px; height:185px;}
#tab1 .hide{display:none;}
#tab1 .tab_box ul li:hover{background:#0585de;}
#tab1 .tab_box ul li:hover p a{ color:#fff;}

.customer{width:1180px; margin:30px auto 0 auto;}
.customer .hz_nr{width:1180px;height:155px; margin:20px auto 0 auto; }
.customer .hz_nr .hz_l{ float:left; width:230px; height:155px; background:#efefef; }
.customer .hz_nr .hz_l h5{ font-size:20px; color:#0585de; font-weight:bold;margin: 45px 0 0 23px;}
.customer .hz_nr .hz_r{ width:920px; float:right; border-top:2px solid #e6e6e6;height:225px;}
.customer .hz_nr .hz_r ul{margin:20px auto 0 auto;}
.customer .hz_nr .hz_r ul li{ width:215px; height:84px; float:left; margin:10px 15px 15px 0;} 
.customer .hz_nr .hz_r ul li img{width:213px; height:82px; border:1px solid #e0e0e0;-webkit-transition: All 0.5s ease-in-out;
-moz-transition: All 0.5s ease-in-out;
-o-transition: All 0.5s ease-in-out; }
.customer .hz_nr .hz_r ul li img:hover{border:1px solid #0585de;}

.banner1{margin:40px auto 0 auto;width:100%; height:180px; background:url(../images/banner_1.jpg)  no-repeat center;}
.banner1 .zx {width:1180px;margin:0 auto;}
.banner1 .zx .nr{font-size:20px; color:#fff;width:580px; margin:0px 0 0 230px; padding-top:65px;font-weight:bold; float:left;}
.banner1 .zx .nr p{font-size:20px; color:#fff; text-align:center; margin-top:15px;}
.banner1 .zx .zx1{ float:left; margin-left:50px; padding-top:65px;}
.banner1 .zx .zx1 .rexian{ font-size:14px;float:left;color:#fff;  line-height:30px; }
.banner1 .zx .zx1 .rexian p{font-size:28px;color:#fff; font-family:"Impact", Times, serif; }

.ysbg{ width:100%; height:1097px;margin:0 auto; position:relative;background:url(../images/ys_bg.jpg)  no-repeat center; position:relative;  }
.ysbg .ys_t {margin:0 auto;width:540px; height:72px; text-align:center; padding-top:55px; }
.ysbg .advantage{ width:1180px; height:1040px; margin:0 auto; position:relative;}
.advantage .ys1{ position:absolute; top:265px;width:460px; height:300px;left:70px;}
.advantage .ys1 .yst h5{ color:#2e2e2e; font-size:22px; font-weight:bold;}
.advantage .ys1 .yst p{color:#666; font-size:14px; font-weight:normal; font-family:"Times New Roman", Times, serif; position:absolute; top:35px;}
.advantage .ys1 .yscon{ color:#333; font-size:14px;position:absolute; top:70px;}
.advantage .ys1 .yscon p{line-height:30px;}


.advantage .ys2{ position:absolute; top:550px; right:0px; width:435px; height:300px;}
.advantage .ys2 .yst h5{ color:#2e2e2e; font-size:22px; font-weight:bold;}
.advantage .ys2 .yst p{color:#666; font-size:14px; font-weight:normal; font-family:"Times New Roman", Times, serif;top:35px;}
.advantage .ys2 .yscon{ color:#333; font-size:14px;position:absolute; top:70px;}
.advantage .ys2 .yscon p{line-height:30px;}


.advantage .ys3{ position:absolute; top:850px;width:460px; height:300px;left:70px;}
.advantage .ys3 .yst h5{ color:#2e2e2e; font-size:22px; font-weight:bold;}
.advantage .ys3 .yst p{color:#666; font-size:14px; font-weight:normal; font-family:"Times New Roman", Times, serif;top:35px;}
.advantage .ys3 .yscon{ color:#333; font-size:14px;position:absolute; top:70px; }   
.advantage .ys3 .yscon p{ line-height:30px;}

.advantage .tu1{ position:absolute; top:190px; right:0px; width:538px; height:218px;}
.advantage .tu1 .img{position:absolute;  right:0px; }
.advantage .tu2{ position:absolute; top:485px; left:0px; width:517px; height:318px;}
.advantage .tu2 .img{position:absolute;  left:0px;}
.advantage .tu3{ position:absolute; bottom:0px; right:0px; width:536px; height:242px;}
.advantage .tu3 .img{position:absolute;  right:0px;}


.jz{margin:30px auto 0 auto;width:1180px; height:530px;}
.jz .jz_t{margin:0 auto;width:1180px; background:url(../images/jz_t.jpg) no-repeat top center; text-align:center; height:85px; }
.jz .jz_t h3{ font-size:24px; color:#333; font-weight:bold; line-height:85px;}
.jz .jz_t h3 span{ color:#0585de;}
.jz .jz_nr{margin:30px auto 0 auto;width:1180px;}
.jz .jz_nr ul li{ float:left; width:572px; height:192px;background:url(../images/jz_list.png) no-repeat center; margin:0 9px 20px 9px}
.jz .jz_nr ul li .jz_img{ float:left; width:202px; height:152px; margin:20px;}
.jz .jz_nr ul li .jz_img img{width:202px; height:152px;}
.jz .jz_nr ul li .neir{ float:left; margin:20px; width:285px;}
.jz .jz_nr ul li .neir h5 a{ font-size:14px; font-weight:bold; color:#333; margin-top:10px; display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.jz .jz_nr ul li .neir p{ font-size:14px; font-weight:normal; color:#666; height:65px; overflow:hidden; margin:15px 0;}
.jz .jz_nr ul li .neir .xq a{font-size:14px;color:#0585de;}
.jz .jz_nr ul li:hover{background:url(../images/jz_list1.png) no-repeat center;}
.jz .jz_nr ul li:hover h5 a,.jz .jz_nr ul li:hover p,.jz .jz_nr ul li:hover .xq a{ color:#fff;}

.ab_bg{ width:100%; margin:30px auto 0 auto; height:735px;background:url(../images/ab_bg.jpg) no-repeat center;}
.ab_bg .about{ width:1180px; margin:0 auto; padding-top:45px;}
.about .ab_t{margin:0 auto;width:1180px; background:url(../images/ab_t.png) no-repeat top center; text-align:center; height:85px; }
.about .ab_t h3 a{ font-size:24px; color:#fff; font-weight:bold; line-height:85px;}
.about .ab_t h3 a span{ color:#0585de;}
.about p{ width:980px; text-align:center; font-size:14px; color:#fff; line-height:30px; height:90px; overflow:hidden; margin:0 auto;}

.fc{ width:1180px; height:auto; margin:0 auto; margin-top:55px;  }

#focus_Box{position:relative; width:1180px; height:440px; margin:0 auto; margin-top:10px; overflow:hidden;}

#focus_Box ul{position:relative; width:985px; height:440px; margin:auto;}

#focus_Box li{z-index:0; position:absolute; width:0px; height:0px; top:146px; cursor:pointer; left:377px; border:1px solid #cfcfcf; /* box-shadow:1px 1px 12px rgba(200, 200, 200, 1); */}
#focus_Box li img{width:100%; height:100%; }

#focus_Box li p{position:absolute; right:0; bottom:0px; width:100%; height:40px; line-height:40px; background-color:rgba(0,0,0,0.8); text-align:center;}
#focus_Box li p a{ color:#fff; font-size:14px;display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

#focus_Box .prev,#focus_Box .next{display:block; z-index:100; overflow:hidden; cursor:pointer; position:absolute; width:50px; height:50px; top:175px;}
#focus_Box .prev{background:url(../images/left.jpg) no-repeat center; left:10px;}
#focus_Box .next{background:url(../images/right.jpg) no-repeat center; right:10px;} 
			
.news_box{ width:1180px; height:435px; margin:30px auto 0 auto; overflow:hidden;}
.news_box .news_t{width:1180px; margin:0 auto;}
.xw{ width:1180px; height:420px; margin:0 auto;}
.gshyxw{ float:left; width:856px; height:420px; background:#ffffff;}
.gshyxw_tit{ width:856px; height:60px;border-bottom:1px solid #cdcdcd;}
.gshyxw_tit li{ float:left; margin-right:25px; height:60px;}
.gshyxw_tit h3 a{text-align:left; font-size:18px;font-weight:bold; color:#333333; display:block;}
.gshyxw_tit li span{ font-size:18px;font-weight:normal; color:#999; font-family:"Times New Roman", Times, serif;}
.gshyxw_tit li.active{ border-bottom:2px solid #0585de;}
.gshyxw_tit .more{ float:right;}
.gshyxw_tit .more a{ line-height:60px; font-size:14px; color:#333; font-family:Arial, Helvetica, sans-serif;}

.gshyxw_list{ margin-top:20px;}
.gshyxw_list .hide{ display:none;}
.gsxw{width:856px; height:365px;}
.gsxw1{ width:372px; height:350px; line-height:30px; float:left; position:relative;}
.gsxw1 dl dd{ width:372px; height:215px;float:left;}
.gsxw1 dl dd img{width:372px; height:215px;}
.gsxw1 dl dt{  background:#f0f0f0;float:right;width:343px;height: 103px; padding:15px; }
.gsxw1 dl dt h5 a{display:block; font-size:14px; line-height:28px; font-weight:bold; color:#333; padding-left:100px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.gsxw1 dl dt h5 a:hover{ color:#0585de;}
.gsxw1 dl dt p{ padding-top:10px; height:60px; font-size:14px;line-height:28px;color:#333333; overflow:hidden;}
.gsxw1 dl dt span{display:block;  width:65px; height:65px; padding:10px; line-height:36px; background:#0585de; position:absolute; top:180px; left:20px; text-align:center; font-size:30px; font-weight:bold; color:#fff;}
.gsxw1 dl dt span i{ display:block; font-weight:bold; font-size:14px; border-top:1px solid #fff;}
.gsxw2{width:453px; height:350px; float:right; background:url(../images/xwline.jpg) no-repeat left center; }
.gsxw2 ul li{ float:left; width:451px;line-height:44px;}
.gsxw2 ul li a{ display:block; float:left; width:310px; padding-left:20px; font-size:14px; color:#333333; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.gsxw2 ul li span{ display:block;font-size:14px; color:#666666; float:right;} 
.gsxw2 ul li:hover a, .gsxw2 ul li:hover span{ color:#0585de;}
.cjwt{float:right; width:295px; height:420px; background:#ffffff;}
.cjwt_tit{ width:295px; height:60px;border-bottom:1px solid #cdcdcd;}
.cjwt_tit .wen_t{ float:left; height:60px;border-bottom:2px solid #0585de;}
.cjwt_tit .wen_t h3{font-size:18px;font-weight:bold; color:#333333; display:block;}
.cjwt_tit .wen_t span{ font-size:18px;font-weight:normal; color:#999; font-family:"Times New Roman", Times, serif;}
.cjwt_tit .more{ display:block; float:right;font-size:14px;font-weight:normal; color:#333333; line-height:60px;}

.faq {width:295px;height:336px; margin-top:15px;}
.faq .contant {position:relative;height:336px;}
.faq .faq-c{ position:relative;}
.faq .faq-c .faq-l { border-bottom:1px dashed #cccccc;clear:both;overflow:hidden;padding: 12px 0;}
.faq .faq-c .faq-l .faq-w span{width: 25px;height: 25px;line-height:25px;text-align:center;float:left;margin-right:5px;margin-bottom:10px;background:url(../images/Q.jpg) no-repeat center top;}
.faq .faq-c .faq-l .faq-d span{clear:both;color:#fff;width: 25px;height: 25px;line-height:25px;text-align:center;float:left;margin-right:5px;margin-bottom:10px;background:url(../images/A.jpg) no-repeat center top;}
.faq .faq-c .faq-l .faq-w p {float:right;line-height: 22px;width: 244px;margin:0;color: #333;font-size: 14px;font-weight: bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.faq .faq-c .faq-l .faq-d p {float:right;width: 244px;height:54px;line-height:24px;margin:0;color: #333;font-size: 14px;overflow:hidden;}

.links{margin:20px auto;height: 50px;line-height: 50px; width:1180px;}
.links h3 {
  font-size: 14px;
  color: #333;
  float: left;font-weight: bold;
   
}

.links_n {
  width: 1090px;
  float: left;
  margin-left: 20px;height: 50px;line-height: 50px;overflow: hidden;
 
}

.links_n a {
  padding: 0px 10px;
}