@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}
/*头部*/
.head{ width:1200px; height:32px; line-height:32px; font-size:14px; margin:0 auto;}
.head .fr img{ margin-right:15px; margin-top:1px;}
.topbg{ min-width:1220px; height:126px;  background:url(topbg.jpg); border-top:1px solid #ccc;}
.top{ width:1200px; overflow:hidden; margin:0 auto;}
.logo{ height:56px; float:left; margin-top:35px;}
.top_wz{ float:left; padding-left:40px; font-size:16px; margin-top:43px; line-height:25px;}
.top_wz p{ color:#eb3d00; font-size:22px; font-weight:bold;}
.top_tel{ float:right; background:url(tel.png) no-repeat; height:67px; padding-left:65px; font-size:16px; line-height:30px; margin-top:30px;}
.top_tel p{ font-size:30px; color:#005aba; font-family:Arial, Helvetica, sans-serif; letter-spacing:3px; font-weight:bold}
.menubg{ min-width:1220px; height:50px; background:#005aba;}
.menu{ width:1200px; margin:0 auto; height:50px; line-height:50px; }
.menu a{ display:block; float:left; padding:0 33px; margin-right:1px; line-height:50px; height:50px;  color:#fff;transition: all 0.3s ease 0s;}
.menu a:hover,.menu a.hov{ color:#0b029b; background:#fff;}


.banner{ min-width:1075px; overflow:hidden;}
.banner-box{ width:100%;height:500px;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:500px;}
.banner-box .bd li a{display:block;background-size:auto;height:500px; 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:200px;left:50%; margin-left:-24px; }
.banner-box .hd ul li{width:12px;height:12px;text-indent:-9999px;margin:0px 8px;background:#fff;float:left;cursor:pointer;}
.banner-box .hd ul li.on{background:#3f9bff;}

.rmssbg{ min-width:1220px; height:42px; border-bottom:2px solid #ccc;}
.rmss{ width:1200px; margin:0 auto; height:42px; line-height:42px; font-size:14px;}
.rmss span{  color:#005aba}
.rmss a{ margin-right:15px;}
.txt_search{ width:170px; border:1px solid #ccc; float:left; height:23px; line-height:23px; background:url(fdj.gif) center left; color:#666; background-repeat:no-repeat; margin-top:9px; padding-left:30px; float:left; border-right:0;}
.btn_search{ width:60px; height:25px; border:0; color:#fff; font-size:14px; float:left; background:#005aba; margin-top:9px;}

.index_probg{ min-width:1220px; padding:50px 0; overflow:hidden; background:url(bg1.jpg); min-height:400px;}
#tabs1{ margin:0 auto; width:1200px; overflow:hidden;}
.menu1box{  overflow:hidden; width:210px; border:2px solid #005aba;float:left; background:url(topbg.jpg);}
#menu1{
 width:210px; padding-top:10px;
}
#menu1 li{
 float:left;
 display:block;
 cursor:pointer;
 width:170px; margin-left:20px;
 text-align:center;
 line-height:32px;
 height:32px; overflow:hidden; background:#e6e6e6; margin-bottom:17px;border-radius:5px;
}
#menu1 li a{ display:block}
#menu1 li a:hover{
 background:#005aba; color:#fff;

}
.main1box{ float:right; width:955px;}
#main1 ul{
 display: none; width:980px; height:714px; overflow:hidden;
}
#main1 ul.block{
 display: block;
}
.rxcp_top{ width:955px; border-bottom:2px solid #ccc; height:40px;}
.rxcp_top .fl{ font-size:25px; color:#005aba;font-weight:bold}
.rxcp_top .fr{ padding-top:15px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.ipro{ width:220px; float:left; margin-right:25px; margin-top:25px;}
.ipro img{ border:1px solid #ccc; width:218px; float:left; height:162px; margin-bottom:5px;}
.ipro p{ float:left; width:100%; height:30px; line-height:30px; overflow:hidden; text-align:center; background:#e5e5e5;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}
.kftu{ width:206px; height:226px; float:left; margin-left:2px;}
.kefubg{ width:150px; padding-left:60px; background:url(kefubg.jpg); height:68px; padding-top:14px; line-height:25px; color:#fff; float:left}
.kefubg span{ color:#ccc;}
.kefubg p{ font-size:20px; font-family:Arial, Helvetica, sans-serif}

.index_ly{ margin:0 auto; margin-top:50px; width:1200px; overflow:hidden; }
.index_ly .fl{ line-height:83px; font-size:30px;color:#005aba; font-weight:bold}
.yyly{ float:right; width:955px; height:108px;}
.yyly li{ float:left; margin-right:41px; width:83px;}
.yyly li img{ float:left; width:83px; height:83px; margin-bottom:5px;}
.yyly li p{ height:20px; float:left; text-align:center; width:100%; line-height:20px;color:#005aba}
.yyly li.noright{ margin-right:0; float:right}

.index_honor{ padding-top:40px; background:url(topbg.jpg); min-height:200px; overflow:hidden; min-width:1220px;}
.title1{ text-align:center; line-height:55px; font-size:42px; color:#005aba; letter-spacing:2px; font-weight:bold}
.title1 span{ color:#ff9900}
.title2{ line-height:30px; text-align:center; font-size:20px; color:#000}

.rollBox{width:1200px;overflow:hidden;margin:0 auto; position:relative}
.rollBox .Cont{width:1200px;overflow:hidden;margin:0 auto;padding-top:30px; float:left;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont .pic{width:282px;float:left;text-align:center; margin-right:24px;}
.rollBox .Cont .pic img{border:1px solid #ccc;display:block;margin:0 auto; width:140px; padding:0 70px;  background:#eee; height:197px;}
.rollBox .Cont .pic p{line-height:30px; height:30px; overflow:hidden; width:100%; padding-top:5px;}
.rollBox .Cont a:link,.rollBox .Cont a:visited{color:#626466;text-decoration:none;}
.rollBox .Cont a:hover{color:#f00;text-decoration:underline;}
.rollBox #List1,.rollBox #List2{float:left;}
.sleft,.sright{ width:30px; height:60px; cursor:pointer; position:absolute; top:95px;}
.sleft{ left:0;}
.sright{ right:0;}

.more1{ width:150px; height:50px; display:block; margin:0 auto; font-size:15px; margin-top:40px; color:#fff; background:url(bg2.png); line-height:50px; text-align:center;transition: all 0.3s ease 0s;}
.more1:hover{ color:#fff; background:url(bg6.png)}

.index_about{ width:1200px; margin:0 auto; margin-top:40px; overflow:hidden;}
.title3{ text-align:center; line-height:55px; font-size:34px; color:#005aba; letter-spacing:2px; font-weight:bold; background:url(bg3.png) bottom center; background-repeat:no-repeat; padding-bottom:8px;}
.title3 span{ color:#ff9900}
.aboutbg{ width:100%; min-height:200px; background:url(bg4.png) top right; background-repeat:no-repeat; margin-top:10px; padding-top:40px;}
.about_main{ width:840px; float:left; line-height:28px; height:280px; overflow:hidden;}
.about_qh{ width:266px; height:280px; float:right; margin-right:60px; background:#000;}
.main_view {
	float: left;
	position: relative;
	width:266px;
}
/*--Window/Masking Styles--*/
.window {
	height:280px;	width:266px;
	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; width:266px; height:280px;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: 10px; 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;
}
.paging a.active {

	background: #3f9bff;

}


.index_case{ min-width:1220px; overflow:hidden; background:url(casebg.jpg) top center;}
.title4{ text-align:center; padding-top:50px; line-height:55px; font-size:34px; color:#fff; letter-spacing:2px; font-weight:bold; background:url(bg5.png) bottom center; background-repeat:no-repeat; padding-bottom:8px;}
.title4 span{ color:#005aba}
.caseli{ width:1200px; overflow:hidden; margin:0px auto; margin-top:60px; margin-bottom:35px; }

.caseli li{ float:left; width:260px; padding:10px; overflow:hidden;background:#fff; margin-right:26px;transition: all 0.3s ease 0s;}
.caseli li img{ width:260px; float:left; height:140px;}
.case_t{ width:100%; float:left; overflow:hidden; height:30px; margin:5px 0; font-size:16px; line-height:30px;}
.case_t a{ color:#333}
.case_t a:hover{ text-decoration:underline;}
.caseli_txt{ width:100%; float:left; height:50px; line-height:25px; color:#666; overflow:hidden}
.caseli li.noright{ margin-right:0}
.caseli li:hover{ background:#005ABA; color:#fff;}
.caseli li:hover a{ color:#fff;}
.caseli li:hover .caseli_txt{ color:#fff;}

.indexnews{ width:1200px; margin:40px auto; margin-bottom:20px; overflow:hidden}
.indexnews li{ width:510px; overflow:hidden;}
.news_top{ width:100%; height:30px; padding-bottom:15px; background:url(bg9.png) bottom left; background-repeat:repeat-x; margin-bottom:10px;}
.news_top .fl{ color:#fff; font-size:15px; line-height:30px; height:30px; background:url(bg7.png); width:120px; text-align:center}
.news_top .fr{ height:28px; text-align:center; line-height:28px; background:url(bg8.png); width:82px; margin-top:1px;}
.inews{ width:100%; height:30px; line-height:30px; background:url(bg10.png) center left; background-repeat:no-repeat; margin-bottom:5px;}
.inews .fl{ width:390px; height:30px; overflow:hidden; padding-left:15px;}

.index_link{ width:1200px; line-height:25px; padding-bottom:10px; overflow:hidden; margin:0 auto;}
.index_link span{ color:#005aba}
.index_link a{ margin-right:25px;}

.footbg{min-width:1220px; background:#143670; overflow:hidden}
.foot{ width:1200px; margin:0 auto; overflow:hidden; height:225px;color:#85a9e5}
.foot a{color:#85a9e5}
.foot a:hover{ color:#fff;}
.footleft{ width:170px; padding-left:30px; height:225px; float:left; background:#103168;}
.fosj{ margin-top:40px; font-size:30px; margin-bottom:15px; font-family:Arial, Helvetica, sans-serif;}
.fotel{ font-size:20px; font-family:Arial, Helvetica, sans-serif; margin-top:20px;}
.footright{ width:940px; float:right;}
.footmenu{ width:100%; height:66px; line-height:66px; text-indent:30px; border-bottom:1px solid #2b508e; margin-bottom:30px;}
.ewm{ width:76px; height:76px; border:5px solid #103168; float:left; margin-right:38px;}
.foot_contact{ width:500px; font-size:12px; line-height:22px; height:66px; padding-top:5px; overflow:hidde; float:left}
.flxwm{ float:right; height:50px; margin-top:13px; text-align:center; font-size:12px; width:250px; background:#103168; line-height:50px;}
.flxwm a{ display:block;}

.bottom{ min-width:1220px; height:20px; line-height:20px;background:#103168; text-align:center; padding:20px 0; color:#85a9e5}
.bottom a{ color:#85a9e5;}

.main{ width:1200px; margin:30px auto; overflow:hidden;}
.left{ float:left; width:214px; overflow:hidden;}
.leftnav{  overflow:hidden; width:210px; border:2px solid #005aba;float:left; margin-bottom:30px;}
.lefttop{ width:100%; text-align:center; padding:15px 0; line-height:25px; font-size:15px; text-transform:uppercase; color:#fff; background:#005aba;}
.lefttop p{ font-size:22px; font-weight:bold;}
.leftmain{ width:210px; padding-top:15px; overflow:hidden;}
.leftmain a{
 float:left;
 display:block;
 cursor:pointer;
 width:170px; margin-left:22px;
 text-align:center;
 line-height:32px;
 height:32px; overflow:hidden; background:#e6e6e6; margin-bottom:17px;border-radius:5px; transition: all 0.3s ease 0s;
}
.leftmain a:hover,.leftmain a.hov{ background:#005aba; color:#fff;}

.leftcontact{ width:214px; overflow:hidden;}
.contact_top{ text-align:center; font-size:16px; width:100%; color:#fff; height:40px; line-height:40px; background:#005aba;}
.contact_main{ width:188px; border:1px solid #ccc; border-top:0; padding:12px; line-height:23px; background:url(bg11.jpg) bottom left; background-repeat:no-repeat;}

.right{ float:right; width:955px; overflow:hidden;}
.right_top{ width:100%; height:30px; border-bottom:2px solid #ccc; margin-bottom:30px;}
.prolist{ width:980px; overflow:hidden; margin-bottom:5px;}
.prolist .ipro{ margin-top:0; margin-bottom:25px;}

.protu{ width:475px; float:left; margin-right:30px; border:1px solid #ccc; height:353px;}
.show_txt{ width:440px; float:left; line-height:30px;}
.show_txt p{ margin-bottom:10px; font-size:16px; color:#005aba}
.xjlx{ background:url(bg12.jpg); display:block; color:#fff; width:178px; height:48px; line-height:48px; margin-top:147px; font-size:16px; text-indent:50px;}

#tabs0 {
width:955px; margin-top:30px;
}
.menu0{
width:955px;
}
.menu0 li{
 display:block;
 float: left;

 width:120px;
 text-align: center;
 cursor:pointer; height:30px; line-height:30px; text-align:center;
}
.menu0 li.hover{
 background: #005aba; color:#fff;
}
#main0 ul{
 display: none; width:925px; padding:14px; border:1px solid #ccc; line-height:30px;
}
#main0 ul img{ max-width:100%; height:auto}
#main0 ul.block{
 display: block;
}
.caselist{ margin-bottom:10px; overflow:hidden}
.caselist li{ float:left; width:100%; overflow:hidden; margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #ccc;}
.caselist li img{ width:260px; float:left; height:140px;}
.case_main{ width:680px; float:right;}
.caselist li:hover a{ color:#005aba;}
.caselist li .caseli_txt{ height:100px;}

.contents{ width:100%; line-height:30px; overflow:hidden}
.contents_t{ text-align:center; margin-bottom:10px;}
h3.contents_t{ font-weight:normal; font-size:20px; color:#005aba}
.contents_sj{ text-align:center; color:#666; border-bottom:1px dashed #ccc; padding-bottom:10px; margin-bottom:20px;}

.jsfwlist{ width:945px; padding-left:10px; padding-bottom:15px; overflow:hidden;}
.jsfwlist li{ float:left; height:26px; line-height:26px; margin-bottom:15px; background:url(bg10.png) center left; background-repeat:no-repeat; width:100%;}
.jsfwlist li .fl{ width:600px; padding-left:15px;}
.jsfwlist li .fr a{ display:block; background:url(bg14.jpg); width:80px; height:26px; text-indent:5px; color:#fff; font-size:12px;}
.jsfwlist li .fr a:hover{ background:url(bg13.jpg);}

.pages{ margin-top:20px;}
.pages .fl:hover,.pages .fr:hover{ background:#005aba; color:#fff; padding:0 5px;}
.pages .fl:hover a,.pages .fr:hover a{ color:#fff;}
.contents .news_top{ margin-top:30px; padding-bottom:20px; margin-bottom:15px;}

.honorlist{ padding-bottom:5px; overflow:hidden; width:1030px;}
.honorlist .pic{width:282px; float:left;text-align:center; margin-right:54px; margin-bottom:25px;}
.honorlist .pic img{display:block;margin:0 auto;border:1px solid #ccc; width:140px; padding:0 70px; height:197px; background:#eee;}
.honorlist .pic p{line-height:30px; height:30px; overflow:hidden; width:100%; padding-top:5px;}
.honorlist .pic.noright{ margin-right:0;}
.honorlist .pic a{ display:block;}
.pic img:hover{ border:1px solid #005aba}

.contact_right{ width:475px; float:right; padding-top:15px; overflow:hidden}
.contact_left{ width:460px; float:left; padding-top:15px; overflow:hidden}

.input1{ width:520px; height:25px; line-height:25px; border:1px solid #ccc;}
.input2{ width:520px; height:75px; line-height:25px; border:1px solid #ccc;}
.input3{ width:100px; margin-right:10px; float:left; height:25px; line-height:25px; border:1px solid #ccc;}

#feedback td{ padding-top:20px;}
.submitbtn{ background:#005aba; width:520px; cursor:pointer; color:#fff; font-size:16px; height:40px; border:0;}

.site_t{ height:30px; line-height:30px; font-size:16px; font-weight:bold; color:#005aba;  margin-bottom:10px;}
.site_t a{  color:#005aba;}
.site_main{ padding-bottom:20px; overflow:hidden; margin-bottom:20px; border-bottom:1px dashed #ccc;}


/********qqkefu20180611*********/
.gotop{position:fixed;right:0px;bottom:500px;width:44px;background:url(qqtel.png) no-repeat left bottom;}
.gtbtn{cursor:pointer;}
.gotop a{display:block;width:44px;height:43px;margin-top:2px;}



.site_main a{ margin:0 25px;}