@charset "utf-8";
/* CSS Document */

body,td,th {
	font-family:微软雅黑,宋体, Arial, Helvetica, sans-serif;
	 
	font-size: 14px;
	color: #555;
	line-height:200%;
}
body,form {
	margin: 0px; 
	
}
a:link {
	color: #555;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #555;
}
a:hover {
	text-decoration: none;
	color: #555;
}
a:active {
	text-decoration: none;
	color: #555;
}
img{ border:0px;}
ul,li,dl,dt,dd,p{ margin:0px; padding:0px; list-style:none;}
h1,h2,h3,h4,h5{ margin:0px; padding:0px;}

.orange,a.orange{color:#ff6600;}
.blue,a.blue{ color:#0148b2;}
.red,a.red{ color:#ff0050;} 

.headbg{ background:url(../images/home_01.png) repeat-x top center;}
.head{ width:1100px; margin:0px auto;}
.head .r1{ overflow:hidden;}
.head .r1 .lm{ float:left; line-height:36px; color:#fff;}
.head .r1 .rm{ float:right; line-height:36px; color:#fff;}
.head .r1 .rm a{ color:#fff;}
.head .r2{ height:100px;}
.head .r2 .logo{ float:left; padding-top:20px; width:160px;}
.head .r2 .logo img{ height:60px;}
.head .r2 .nav{ float:left;}
.head .r2 .nav a{ float:left; display:block; width:100px; height:100px; overflow:hidden; position:relative;}
.head .r2 .nav a span{ position:absolute; left:0px; display:block; width:100px; height:100px; line-height:100px; text-align:center; font-size:18px;}
.head .r2 .nav a span.text{ z-index:2;}
.head .r2 .nav a span.bg{ z-index:1; top:100px; background:#f7f7f7; transition:all 0.3s; -webkit-transition:all 0.3s;}
.head .r2 .nav a:hover  span.bg{ top:0px;}
.head .r2 .nav a.current  span.bg{ top:0px;}
.head .r2 .search{float:right; overflow:hidden;margin-top:36px; margin-right:1px;}
.head .r2 .search input[type=text]{ float:left; width:140px; padding-left:5px; border:0px; height:28px; line-height:28px; display:none;font-family:微软雅黑; font-size:14px;}
.head .r2 .search input[type=button]{ float:left; background:url(../images/home_07.png) no-repeat center center; border:0px; width:28px; height:28px; font-size:0px; cursor:pointer;}
.head .r2 .search:hover{  border:1px solid #ccc; margin-top:35px; margin-right:0px;}
.head .r2 .search:hover input[type=text]{ display:block;}

.homebanner{ width:100%; position:relative;  }
.homebanner ul{ margin:0px; padding:0px;}
.homebanner li{ margin:0px; padding:0px; list-style:none;}
.homebanner .content{ width:100%; overflow:hidden;}
.homebanner .content ul{ overflow:hidden; height:0px;}
.homebanner .content ul li{ float:left;}
.homebanner .content ul li img{ display:block; width:100%;}
.homebanner .num{ position:absolute; left:0px; bottom:10px;}
.homebanner .num li{ float:left; margin:0px 5px; width:10px; height:10px; border-radius:50%; overflow:hidden;  border:2px solid #fff; font-size:0px; cursor:pointer; opacity:0.7;}
.homebanner .num li.current{ background:#fff; }
.homebanner .prev{ position:absolute; left:0px; top:50%; margin-top:-40px; text-align:center; width:40px; line-height:80px; font-size:48px; color:#fff; font-family:宋体; background:rgba(0,0,0,0.5); cursor:pointer;}
.homebanner .next{position:absolute; right:0px; top:50%; margin-top:-40px; text-align:center; width:40px; line-height:80px; font-size:48px; color:#fff; font-family:宋体; background:rgba(0,0,0,0.5); cursor:pointer;}
.homebanner .next:hover,.homebanner .prev:hover{background:rgba(0,100,155,0.5);}
 

 
.foot{background:#0e7bb3;}
.foot .r1{  padding:50px 0px;}
.foot .r1 ul{ overflow:hidden; width:1100px; margin:0px auto;}
.foot .r1 ul li{ float:left; width:157px;}
.foot .r1 ul li a{ display:block; line-height:30px; color:#fff;}
.foot .r1 ul li a strong{ display:block; line-height:50px; font-weight:normal; font-size:18px;  color:#fff;}
 
.foot .r2{ text-align:center; padding:20px 0px;  border-top:1px solid #3e95c2; color:#fff;} 
.foot .r2 a{ color:#fff;} 



 .mt{ overflow:hidden; padding:50px 0px 30px 0px;}
.mt .lm{ float:left; line-height:20px ; font-size:20px; color:#000;}
.mt .rm{ float:right; line-height:20px;}

.home{ width:1100px; margin:0px auto; overflow:hidden;}
.home .r1{ overflow:hidden;}
.home .r1 .c1{ float:left; width:340px;}
.home .r1 .c2{ float:right; width:730px;}
.home .r2{ overflow:hidden;}
.home .r2 .c1{ float:left; width:340px;}
.home .r2 .c2{ float:left; width:350px; margin-left:30px;}
.home .r2 .c3{ float:right; width:350px;}


.home .r1 .c1 .xinpin{width:340px; margin:0px auto; overflow:hidden; position:relative; }
.home .r1 .c1 .xinpin .content{ width:338px; height:435px; border:1px solid #ccc; background:#f7f7f7;  overflow:hidden;}
.home .r1 .c1 .xinpin .content .items{ }
.home .r1 .c1 .xinpin .content .items .item{ float:left;  }
.home .r1 .c1 .xinpin .content .items .item img{ display:block; width:100%; height:260px;}
.home .r1 .c1 .xinpin .content .items .item p{ display:block; padding:0px 20px; line-height:20px; overflow:hidden;}
.home .r1 .c1 .xinpin .content .items .item p.name{ padding-top:10px; line-height:45px; height:45px; font-size:20px; color:#000;}
.home .r1 .c1 .xinpin .content .items .item p.xinghao{ color:#999;}
.home .r1 .c1 .xinpin .content .items .item p.summary{ height:66px; padding-top:5px;}
.home .r1 .c1 .xinpin .content .items .item p.summary a{ color:#0e7bb3;}
.home .r1 .c1 .xinpin .content .items .item p.time{ color:#999;}

.home .r1 .c1 .xinpin .pager{ display:none;}
.home .r1 .c1 .xinpin .cmd_left{ float:left; width:18px; line-height:18px; text-align:center; border:1px solid #ccc; font-family:宋体; cursor:pointer;}
.home .r1 .c1 .xinpin .cmd_right{ float:right; width:18px; line-height:18px; text-align:center; border:1px solid #ccc; border-left:0px; font-family:宋体; cursor:pointer;}
.home .r1 .c1 .xinpin .cmd_left:hover{background:#f7f7f7;}
.home .r1 .c1 .xinpin .cmd_right:hover{background:#f7f7f7;}

.home .r1 .c2 ul{ width:760px; overflow:hidden;}
.home .r1 .c2 ul li{ float:left; width:160px; margin-right:30px; padding-bottom:15px;}
.home .r1 .c2 ul li img{ display:block; width:158px; height:158px; border:1px solid #ccc; margin-bottom:10px;}
.home .r1 .c2 ul li span{ display:block; line-height:20px; height:20px; overflow:hidden;}
.home .r1 .c2 ul li span.xinghao{ color:#999;}
.home .r1 .c2 ul li:hover img{ border:1px solid #0e7bb3;}
.home .r1 .c2 ul li:hover span.title{ color:#0e7bb3;}

.home .r2 .c1 ul{ }
.home .r2 .c1 ul li{ margin-bottom:30px; border:1px solid #ccc; padding:15px;}
.home .r2 .c1 ul li span{ display:block;   overflow:hidden;}
.home .r2 .c1 ul li span.title{ color:#000; font-size:20px; }
.home .r2 .c1 ul li span.time{ color:#999; padding:5px 0px;}
.home .r2 .c1 ul li span.summary{ }
.home .r2 .c1 ul li span.summary a{ color:#0e7bb3;}
.home .r2 .c1 ul li:hover{ background:#f7f7f7;}
.home .r2 .c1 ul li:hover span.title{color:#0e7bb3;} 
.home .r2 .c2 .about{ color:#999;}
.home .r2 .c2 ul{ margin-top:20px;}
.home .r2 .c2 ul li{}
.home .r2 .c2 ul li a{ display:block; border-bottom:1px solid #ccc;background:url(../images/home_20.png) no-repeat 330px center; line-height:50px; font-size:16px;   transition:padding 0.3s; -webkit-transition:padding 0.3s;}
.home .r2 .c2 ul li:hover a{background:url(../images/home_24.png) no-repeat 330px center #0e7bb3; padding-left:80px;  color:#fff;}

.home .r2 .c3 .pinpai{width:350px; margin:0px auto; overflow:hidden; position:relative; }
.home .r2 .c3 .pinpai .content{ width:350px;  overflow:hidden;}
.home .r2 .c3 .pinpai .content .items{ }
.home .r2 .c3 .pinpai .content .items .item{ float:left;  }
.home .r2 .c3 .pinpai .content .items .item ul{ width:380px; overflow:hidden;}
.home .r2 .c3 .pinpai .content .items .item ul li{ float:left; width:160px; margin-bottom:30px; margin-right:30px;}
.home .r2 .c3 .pinpai .content .items .item ul li img{ display:block; width:160px; height:120px; } 
.home .r2 .c3 .pinpai .pager{ overflow:hidden; margin-top:5px;}
.home .r2 .c3 .pinpai .pager li{ float:left; margin-left:5px; height:10px; width:10px; border:1px solid #ccc; font-size:0px; cursor:pointer;}
.home .r2 .c3 .pinpai .pager li.current{ background:#ccc;}
.home .r2 .c3 .pinpai .cmd_left{ display:none;}
.home .r2 .c3 .pinpai .cmd_right{display:none;} 


.nymain{ padding-bottom:50px;}
.nybanner img{ display:block; width:100%;}
.p_contact{ width:1100px; margin:0px auto; overflow:hidden;}
.p_contact .r1{ overflow:hidden; border-bottom:1px solid #ccc; padding-bottom:50px;}
.p_contact .r1 .c1{ float:left; width:350px;}
.p_contact .r1 .c1 .cont{ border:1px solid #ccc; padding:15px;}
.p_contact .r1 .c2{ float:right; width:690px;}
.p_contact .r1 .c2 .cont{ overflow:hidden;}
.p_contact .r1 .c2 .cont .c1{ float:left; width:330px; padding-bottom:30px;}
.p_contact .r1 .c2 .cont .c2{ float:right; width:330px; padding-bottom:30px;}
.p_contact .r1 .c2 .cont .c3{ padding-bottom:30px;}
.p_contact .r1 .c2 .cont input[type=text]{font-family:微软雅黑; font-size:14px; display:block; width:330px;  margin:0px; padding:0px 10px; border:1px solid #ccc; height:40px; line-height:40px;}
.p_contact .r1 .c2 .cont textarea{font-family:微软雅黑; font-size:14px; display:block; width:690px;  margin:0px; padding:10px 10px; border:1px solid #ccc;height:90px; line-height:20px;}
.p_contact .r1 .c2 .cont input[type=submit]{font-family:微软雅黑; font-size:16px;margin:0px; padding:0px 30px; border:0px; height:40px; line-height:40px; background:#0e7bb3; color:#fff;}
.p_contact .r2{ }

.p_service{ width:1100px; margin:0px auto; overflow:hidden;}
.p_service .t{ text-align:center; width:110px; margin:0px auto; padding-top:40px; font-size:24px; color:#000; line-height:50px; border-bottom:3px solid #0e7bb3;}
.p_service .cont{ padding-top:30px;}

.p_about{width:1100px; margin:0px auto; padding-top:50px;}

.p_solution{ width:1100px; margin:0px auto; padding-top:50px;}
.p_solution ul{ width:1135px; overflow:hidden;}
.p_solution ul li{ float:left; width:345px; margin-right:31px;}
.p_solution ul li img{ display:block; width:100%; height:250px;}
.p_solution ul li span{ display:block; text-align:center; line-height:70px; font-size:18px; font-weight:bold;}
.p_solution ul li:hover span{ color:#0e7bb3;}

.p_pro1{ width:1100px; margin:0px auto; overflow:hidden;}
.p_pro1 .t{ margin-top:50px; margin-bottom:30px; background:url(../images/home_28.png) no-repeat center center; height:45px; padding:0px 20px;}
.p_pro1 .t h2{ float:left; line-height:45px; font-size:20px; color:#fff; font-weight:normal;}
.p_pro1 .t a{ float:right; display:block; margin-top:10px; line-height:30px; color:#999;}
.p_pro1 .pic{ float:left; width:200px;}
.p_pro1 .pic img{ display:block; width:100%;}
.p_pro1 .summary{ float:right; width:870px;}
.p_pro1 ul{ float:right; width:900px;}
.p_pro1 ul li{ float:left; width:195px; margin-left:30px; padding-bottom:10px;}
.p_pro1 ul li img{ display:block; width:100%; height:195px;}
.p_pro1 ul li span{ display:block;   line-height:20px;}
.p_pro1 ul li .name{ padding-top:5px;}
.p_pro1 ul li span.xinghao{ color:#999;} 
.p_pro1 ul li:hover .name{ color:#0e7bb3;}
.p_pro2{ width:1100px; margin:0px auto; overflow:hidden;}
.p_pro2 ul{ width:1130px;   overflow:hidden;}
.p_pro2 ul li{ float:left; width:196px; margin-right:30px; padding-bottom:30px;}
.p_pro2 ul li img{ display:block; width:194px; height:194px; border:1px solid #ccc; margin-bottom:10px;}
.p_pro2 ul li span{ display:block;   line-height:20px;}
.p_pro2 ul li span.s2{ color:#999;}
.p_pro2 ul li:hover img{ border:1px solid #0e7bb3;}
.p_pro2 ul li:hover span.s1{ color:#0e7bb3;}

.p_pro3{ width:1100px; margin:0px auto; overflow:hidden;}
.p_pro3 h1{ background:#0e7bb3; text-align:center; line-height:50px; font-size:18px; font-weight:normal; color:#fff;}
.p_pro3 table{ width:1099px; border-left:1px solid #ccc;}
.p_pro3 table th{border-right:1px solid #ccc;border-bottom:1px solid #ccc; height:50px; color:#0e7bb3; text-align:center; background:#f7f7f7; font-weight:normal;}
.p_pro3 table td{border-right:1px solid #ccc;border-bottom:1px solid #ccc; text-align:center; padding:10px;}
.p_pro3 table td a{ display:block; width:80px; margin:0px auto; line-height:30px; border-radius:5px; border:1px solid #0e7bb3; color:#0e7bb3;}
.p_pro3 table td a:hover{ background:#0e7bb3; color:#fff;}

.p_pro_detail{width:1100px; margin:0px auto; overflow:hidden; padding-top:50px;}
.p_pro_detail .c1{ float:left; width:260px; border:1px solid #ccc;}
.p_pro_detail .c1 h2{ line-height:50px; padding-left:20px; font-size:24px; font-weight:normal; color:#0e7bb3;}
.p_pro_detail .c1 a{ display:block; border-top:1px solid #ccc;  background:url(../images/home_20.png) no-repeat 240px center #f7f7f7; line-height:40px; padding-left:20px;}
.p_pro_detail .c1 a:hover{ background:url(../images/home_24.png) no-repeat 240px center #0e7bb3; color:#fff;}
.p_pro_detail .c1 a.current{ background:url(../images/home_24.png) no-repeat 240px center #0e7bb3; color:#fff;}
.p_pro_detail .c2{ float:right; width:780px;}

.p_news{ width:1100px; margin:0px auto; overflow:hidden;}
.p_news .c1{ float:left; width:700px;}
.p_news .c1 .news{width:700px; margin:0px auto; overflow:hidden; position:relative; }
.p_news .c1 .news .content{ width:700px;   overflow:hidden;}
.p_news .c1 .news .content .items{ }
.p_news .c1 .news .content .items .item{ float:left;  }
.p_news .c1 .news .content .items .item ul{ width:730px; overflow:hidden;}
.p_news .c1 .news .content .items .item ul li{ float:left; width:335px; margin-right:30px; position:relative; height:350px;}
.p_news .c1 .news .content .items .item ul li img{ display:block; width:100%; height:170px;}
.p_news .c1 .news .content .items .item ul li span{ display:block;}
.p_news .c1 .news .content .items .item ul li span.time{ position:absolute; left:0px; top:0px; padding:10px 0px; width:70px; background:rgba(0,100,155,0.5)}
.p_news .c1 .news .content .items .item ul li span.time .day{ line-height:30px; color:#fff; text-align:center; font-size:24px;}
.p_news .c1 .news .content .items .item ul li span.time .year{ line-height:20px; color:#fff; text-align:center;}
.p_news .c1 .news .content .items .item ul li .title{ padding-top:15px; line-height:30px; height:30px; overflow:hidden; font-size:16px; font-weight:bold; color:#000;}
.p_news .c1 .news .content .items .item ul li .summary{ padding:5px 0px; line-height:25px; height:75px; overflow:hidden;}
.p_news .c1 .news .content .items .item ul li:hover .title{ color:#0e7bb3;}
.p_news .c1 .news .content .items .item ul li:hover a.more{ color:#0e7bb3;}
.p_news .c1 .news .pager{ display:none;}
.p_news .c1 .news .cmd_left{ float:left; width:18px; line-height:18px; text-align:center; border:1px solid #ccc; font-family:宋体; cursor:pointer;}
.p_news .c1 .news .cmd_right{ float:right; width:18px; line-height:18px; text-align:center; border:1px solid #ccc; border-left:0px; font-family:宋体; cursor:pointer;}
.p_news .c1 .news .cmd_left:hover{background:#f7f7f7;}
.p_news .c1 .news .cmd_right:hover{background:#f7f7f7;}

.p_news .c2{ width:350px; float:right;}
.p_news .c2 .mt .rm{ background:url(../images/home_29.png) no-repeat left; padding-left:20px; color:#999; cursor:pointer;}
.p_news .c2 ul{ border-top:4px solid #0e7bb3;}
.p_news .c2 ul li{ border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:10px 15px;}
.p_news .c2 ul li span{ display:block;}
.p_news .c2 ul li .title{ font-weight:bold; color:#000;}
.p_news .c2 ul li .time{ color:#999;font-size:12px;}
.p_news .c2 ul li .summary{ line-height:20px; color:#999; font-size:12px;}
.p_news .c2 ul li .summary a{ color:#0e7bb3;}
.p_news .c2 ul li:hover{ background:#f7f7f7;}
.p_news .c2 ul li:hover .title{ color:#0e7bb3;}

.p_new_detail{ width:1100px; margin:0px auto; overflow:hidden;}
.p_new_detail .title{ padding-top:50px; font-size:24px; text-align:center; color:#000;}
.p_new_detail .time{ color:#999; padding:20px 0px; text-align:center;}
.p_new_detail .content{ padding-bottom:40px;}
.p_new_detail .siblings{ border-top:1px dashed #ccc; overflow:hidden;}
.p_new_detail .siblings li{ width:50%; line-height:40px; float:left;}
.p_new_detail .siblings li a{}

   