@charset "utf-8";
body{ margin:0; padding:0; color:#666; font-family:"微软雅黑"; font-size:14px; }
*{ margin:0; padding:0;}
a{ text-decoration:none; color:#666; }
a:hover{color:#005aba; }
ul{ margin:0; padding:0;}
li{ list-style:none;}
img{ border:0;}
td{ line-height:20px;}
.clear{ width:1px; height:0; overflow:hidden; clear:both;}
form{ margin:0; padding:0;}
.page{ float:left; width:100%; text-align:center;}
.page a{ display:inline-block; line-height:30px; padding:0 10px; border:1px solid #e0e0e0; border-radius:3px; margin:0 3px;}
.page a.current,.page a:hover{ color:#fff; border:1px solid #005aba; background:#005aba;}
input,select,textarea{  font-family:"微软雅黑"; outline:none}
.fl{ float:left;}
.fr{ float:right}
/*头部*/
.wrap{ width:1200px; margin:0 auto;}
.head{ min-width:1220px; height:34px; line-height:34px; font-size:14px; background:#f6f6f6;}
.top{ width:1200px; overflow:hidden; margin:0 auto; padding:38px 0;}
.logo{ height:46px; float:left; padding-right:18px; margin-right:24px; border-right:1px solid #ccc;}
.top_wz{ float:left; background:url(bg1.png) bottom center; text-align:center; background-repeat:repeat-x; padding-bottom:2px;}
.top_wz p{ color:#005aba; font-size:20px; margin-bottom:3px;}
.top_wz a{ display:inline-block; padding:0 10px; font-size:16px; background:#fff;}

.top_tel{ float:right; background:url(bg2.png) center left; background-repeat:no-repeat; height:56px; padding-left:62px;}
.top_tel p{ font-size:15px; margin-top:10px; color:#666;}
.top_tel span{ color:#0b89dd; font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold}

.menubg{ min-width:1220px; height:42px; background:url(bg3.png);}
.menubg a{ display:block; text-align:center; float:left; width:200px; line-height:42px; height:42px;  color:#000;transition: all 0.3s ease 0s;}
.menubg a:hover,.menubg a.on{ color:#fff; background:#005aba;}


.banner{ min-width:1220px; overflow:hidden;}
.banner-box{ width:100%;height:430px;position:relative;overflow:hidden;}
.banner-box .bd{ width:100% !important;}
.banner-box .bd li .m-width {width:100%;margin:0 auto;overflow:hidden;}
.banner-box .bd li{width:100% !important;height:430px;}
.banner-box .bd li a{display:block;background-size:auto;height:430px; width:100%;}

.banner-btn{width:100%;position:absolute;top:270px; margin:0 auto}
.banner-btn a{display:block;width:30px;height:57px;position:absolute;top:0; outline:none}
.banner-btn a.prev{left:40px;background:url(le.png) no-repeat;} 
.banner-btn a.prev:hover{background:url(le2.png) no-repeat;}
.banner-btn a.next{right:40px;background:url(ri.png) no-repeat;}
.banner-btn a.next:hover{background:url(ri2.png) no-repeat;}

.banner-box .hd {position:absolute;top:120px;left:50%; margin-left:-24px; }
.banner-box .hd ul li{width:12px;height:12px;text-indent:-9999px;margin:0px 8px; border-radius:100%;background:#fff;float:left;cursor:pointer;}
.banner-box .hd ul li.on{background:#005aba;}

.rmssbg{ min-width:1220px; height:50px; }
.rmss{ width:1200px; margin:0 auto; height:50px; line-height:50px; font-size:14px;}
.rmss span{  color:#000}
.rmss a{ margin-right:15px;}
.txt_search{ width:266px; border:2px solid #0b89dd; float:left; height:28px; margin-top:9px; line-height:30px;color:#666; background-repeat:no-repeat; text-indent:5px;float:left; border-right:0;}
.btn_search{ width:60px; height:32px; cursor:pointer; border:0; color:#fff; font-size:14px; float:left; background:#0b89dd; margin-top:9px;}

.index_probg{ min-width:1220px; padding:32px 0; overflow:hidden; background:url(bg4.png); min-height:400px;}
#tabs1{ margin:0 auto; width:1200px; overflow:hidden;}
.menu1box{  overflow:hidden; width:220px; float:left;}
.fltop{ width:100%; height:58px; font-size:20px; color:#fff; float:left; line-height:58px; text-align:center; font-weight:bold; background:#0b89dd}
#menu1{
 width:218px; border:1px solid #ccc; border-top:0; float:left; padding-top:18px; padding-bottom:8px;
}
#menu1 li{
 float:left;
 display:block;
 cursor:pointer;
 width:188px; margin-left:15px; text-indent:12px;
 line-height:33px;
 height:33px; overflow:hidden; background:url(bg6.png); margin-bottom:10px;
}
#menu1 li.hover{
background:url(bg5.png);color:#fff;

}
.main1box{ float:right; width:955px;}
#main1 ul{
 display: none; width:980px; overflow:hidden;
}
#main1 ul.block{
 display: block;
}
.rxcp_top{ width:955px; background:url(bg7.png) bottom left; background-repeat:no-repeat; height:40px;}
.rxcp_top .fl{ font-size:18px; color:#000;font-weight:bold}
.rxcp_top .fr{ padding-top:10px; text-transform:uppercase;  font-size:14px;}
.ipro{ width:220px; float:left; margin-right:25px; margin-top:23px;}
.ipro img{ border:1px solid #ccc; width:218px; float:left; height:189px;}
.ipro p{ float:left; width:100%; height:30px; line-height:30px; overflow:hidden; text-align:center; background:#cccccc;transition: all 0.3s ease 0s;}
.ipro:hover img{ border:1px solid #005aba;}
.ipro:hover p{ background:#005aba;}
.ipro:hover p a{ color:#fff}
.ipro a{ display:block}

.index_about{ width:1200px; margin:0 auto; overflow:hidden; padding:30px 0;}
.about_top{ width:1200px; background:url(bg7.png) bottom left; background-repeat:no-repeat; height:40px; margin-bottom:20px;}
.about_top .fl{ font-size:18px; color:#000;font-weight:bold}
.about_top .fr{ padding-top:10px; text-transform:uppercase;  font-size:14px;}
.about_left{ width:740px; height:285px; line-height:24px; float:left; overflow:hidden; font-size:14px;}
.about_qh{ width:425px; height:280px; overflow:hidden; float:right; padding-top:5px;}

.main_view {
	float: left;
	position: relative;
	width:425px;
}
/*--Window/Masking Styles--*/
.window {
	height:280px;	width:425px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;height:280px;	width:425px;}
.image_reel a{ display:block; float:left;height:280px;	width:425px; position:relative;}
.image_reel a span{ position:absolute; bottom:0; text-indent:10px; line-height:40px; left:0;color:#fff; width:100%; height:40px; background:url(bg8.png);}
/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: 20px; right: 10px;
	width: 266px; height:10px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: right;


	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	display:inline-block; width:10px; height:10px; overflow:hidden; margin-left:8px;
	text-decoration: none;
	color: #fff;
	background:#fff; position:relative; border-radius:100%;
}

.paging a.active {

	background: #3f9bff;

}

.index_zxcpbg{ min-width:1220px; padding:32px 0; overflow:hidden; background:url(bg4.png);}
.index_zxcpbg .ipro{ margin-top:10px}

.footbg{ min-width:1220px; overflow:hidden; background:#005aba;}
.footbg a:hover{ text-decoration:underline}
.foot_menu{ float:left; width:100%; height:50px; line-height:50px; text-align:center; color:#fff;}
.foot_menu a{ color:#fff;}
.foot_menu span{ padding:0 40px;}
.bottom{ line-height:30px;width:100%; text-align:center;  padding:20px 0; border-top:1px solid #808080; float:left; overflow:hidden; color:#E6E1E1;}
.bottom a{ color:#808080}

.main{ width:1200px; margin:30px auto; overflow:hidden;}
.left{ float:left; width:220px; overflow:hidden;}
.leftnav{  overflow:hidden; width:220px;float:left; margin-bottom:30px;}
.lefttop{width:100%; height:58px; font-size:20px; color:#fff; float:left; line-height:58px; text-align:center; font-weight:bold; background:#0b89dd}
.leftmain{ width:218px; border:1px solid #ccc; border-top:0; float:left; padding-top:18px; padding-bottom:8px;
}
.leftmain a{
 float:left;
 display:block;
 cursor:pointer;
 width:188px; margin-left:15px; text-indent:12px;
 line-height:33px;
 height:33px; overflow:hidden; background:url(bg6.png); margin-bottom:10px; transition: all 0.3s ease 0s;
}
.leftmain a:hover,.leftmain a.hov{ background:url(bg5.png);color:#fff;}



.leftcontact{ width:218px; overflow:hidden; border:1px solid #ccc;}
.contact_top{ text-align:center; font-size:16px; width:100%; overflow:hidden;}
.contact_main{ width:198px; border-top:0; padding:10px; line-height:24px; overflow:hidden;}

.right{ float:right; width:955px; overflow:hidden;}
.right_top{ width:100%; height:30px; margin-bottom:30px; border-bottom:1px solid #0b89dd}
.right_top .fl{ font-size:16px; color:#0b89dd; font-weight:bold}
.contents{ width:100%; line-height:30px; overflow:hidden}
.contents img{ max-width:100%;}
.contents_t{ text-align:center; margin-bottom:10px;}
h3.contents_t{ font-weight:normal; font-size:20px; color:#0b89dd}
.contents_sj{ text-align:center; color:#666; border-bottom:1px dashed #ccc; padding-bottom:10px; margin-bottom:20px;}


.prolist{ width:980px; overflow:hidden; margin-bottom:5px;}
.prolist .ipro{ margin-top:0; margin-bottom:25px;}
.procate{ width:933px; padding:10px; overflow:hidden; border:1px solid #ccc; margin-bottom:30px; padding-bottom:0}
.cate_left{ float:left; width:50px; line-height:25px;}
.cate_right{ width:883px; float:left; overflow:hidden; line-height:25px;}
.cate_right a{ float:left; margin-right:15px; padding:0 5px; display:block; margin-bottom:10px;}
.cate_right a.on,.cate_right a:hover{ background:#0b89dd; color:#fff;}

.ipros{ width:220px; float:left; margin-right:25px; margin-bottom:25px;}
.ipros img{ border:1px solid #ccc; width:218px; float:left; height:101px; margin-bottom:5px;}
.ipros p{ float:left; width:100%; height:30px; line-height:30px; overflow:hidden; text-align:center;transition: all 0.3s ease 0s;}
.ipros:hover img{ border:1px solid #005aba;}
.ipros:hover p{ background:#005aba;}
.ipros:hover p a{ color:#fff}
.ipros a{ display:block}

.conatctus{ min-height:316px; background:url(cbg.jpg) bottom right; background-repeat:no-repeat; padding-right:440px; width:516px;}

.kefubg{ width:116px; position:fixed; overflow:hidden; right:5px; top:100px; background:url(kefut.png) no-repeat; padding-top:187px;}
.kefu_m{  width:116px; float:left; overflow:hidden; min-height:100px; background:#005aba;}
.kefu_f{  width:116px; float:left; overflow:hidden;height:7px; line-height:7px; background:url(kefuf.png)}
.lxkf{ width:100%; background:url(kefux.png) bottom left; background-repeat:no-repeat; margin-bottom:5px; padding-bottom:5px;}
.lxkf p{ margin-bottom:10px; overflow:hidden;}
.lxkf_m{ width:100%; overflow:hidden}
.lxkf_t{ text-align:center; color:#fff; line-height:25px; padding-bottom:5px;}
.gotop{ text-align:center; color:#fff;}
.gotop a{ color:#fff; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}