/*初始化*/

*{margin:0;padding:0;}
body{color:#474747;margin:0 auto;font-size:12px;line-height:24px;font-family:"微软雅黑"; -webkit-text-size-adjust:none;background:#fff;}
ol,ul,li{list-style:none;}
img{border:none; vertical-align:top;}
a{color:#474747;text-decoration:none;outline:none;}
a:hover{color:#177ad3;}
button,input,select,textarea{font-size:100%;font-family:tahoma;margin:0;outline:0 none;vertical-align:baseline;*vertical-align:middle; border:none;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
.left{float:left;}
.right{float:right;}
.clearfix:before,.clearfix:after{content:''; display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
.text{display:block;text-align:center;}
.none{ display:none;}
em,i{font-style:normal;}


/*头部*/
.header{ height:105px; background:#015198;}
.wrap{ width:1002px; margin:0 auto;}
.logo{ display:inline-block; width:85px; padding-top:8px; }
.logo img{width:85px; height:auto;}
/*nav*/
.navBar{ float:right; position:relative;width:846px; z-index:999;  }	
.nav{}
.nav >li{ float:left; width:94px; height:105px; text-align:center;}
.nav >li h3 a{ color:#fff; font-size:15px; display:block;height:45px;  padding:30px 0;line-height:45px;}
.nav >li.on h3 a{ background:#017ae5;}
.nav >li:hover  h3 a{background:#017ae5;}
.nav .sub{ display:none;}
.nav .sub li a{ color:#fff; font-size:14px; display:block; height:40px; line-height:40px; background:url(../image/nav_subbg.png) repeat;}
.nav .sub li a:hover{background:#0866ba;}


/*-- banner --*/
.banner{ width:100%; overflow:hidden; position:relative; text-align:center;}
.banner .bd{ position:relative; height:100%; z-index:0;  }
.banner .bd li{ zoom:1; vertical-align:middle;height:443px; }
.banner .bd li a{display:block; height:443px; }
.banner .hd{ width:100%;  position:absolute; z-index:1; bottom:25px; left:0; height:21px; line-height:21px;text-align:center;		 _background:#000; _filter:alpha(opacity=60); 	}	
.banner .hd ul{text-align:center;  padding-top:5px;  }	
.banner .hd ul li{cursor:pointer; display:inline-block; *display:inline; zoom:1; width:14px; height:14px; margin:5px; background:url(../image/bg_bannerbtn.png) no-repeat; overflow:hidden; line-height:9999px; }	
.banner .hd ul .on{ background-position:0 -14px; }


/*cont1*/
.cont1{ width:1004px; margin:24px auto 33px;}
.cont_news{ float:left;width:530px;}
.cont_honor{ float:right; width:402px;}
.js_news{ width:528px; overflow:hidden;}	
.js_news dl{  float:left; }	
.js_news dd{ position:relative;  }	
.js_news dd ul li{ width:540px; overflow:hidden; }	
.js_news dd ul li img{ width:174px; height:159px; display:block;    }	
.js_news .prev,.js_news .next{ display:block; position:absolute; width:29px; height:26px; bottom:15px; left:145px; background:url(../image/js_newsarrow.jpg) no-repeat;  transition:all 0.3s ease 0.1s;  }	
.js_news .next{ left:174px; background-position:-29px 0;}
.js_news .next:hover{background-position:-29px -26px;}
.js_news .prev:hover{background-position:0px -26px;}
.js_news dd ul li .pic{ float:left;}
.js_news dd ul li .txt{  float:left; padding-left:50px; width:300px; line-height:30px;}
.js_news dd ul li .txt p:hover a{ color:#177ad3;}

.cont1_title{font-family:"微软雅黑"; position:relative; height:43px; line-height:43px; margin-bottom:9px; }
.cont1_title a{ float:right; font-size:12px; color:#282828;}
.cont1_title a i{ font-size:18px; }
.cont1_title span{ font-size:18px; color:#282828; }
.cont1_title span i{font-size:14px; text-transform:uppercase; padding-left:5px;}

.cont1_title .line{ position:absolute; border-bottom:1px solid #c1c1c1; left:180px; width:290px; top:21px;}
.cont1_title .line{  height:1px;}
.cont_honor .cont1_title .line{ width:155px;left:188px;}
.js_news .txt p{ background:url(../image/dotbg.jpg) no-repeat left center; padding-left:12px;font-family:"宋体"; overflow:hidden;}
.js_news .txt p span{ float:right;  font-size:14px;color:#999999; }
.js_news .txt p a{ color:#4f4f4f; float:left; width:250px; overflow:hidden; text-overflow: ellipsis;white-space: nowrap; }
.js_news .txt p span i{font-size:12px; -webkit-font-smoothing:antialiased;font-smoothing:antialiased;}




.cont2{ margin-bottom:39px;}
.cont2_title{position:relative;height:50px; margin-bottom:18px;  }
.cont2_title span{ display:block; background:url(../image/case_title.jpg) no-repeat center center; height:50px; position:absolute; left:50%; top:0; margin-left:-69px; width:138px; z-index:999;   }
.cont2_title em{ position:absolute; left:0; top:15px; border-bottom:1px solid #c1c1c1;  display:block; height:2px; width:100%;z-index:998;  }
.cont2_bot { border-bottom:1px solid #c1c1c1; position:relative; height:28px; line-height:28px; margin-top:20px; }
.cont2_bot a{ font-size:12px; color:#282828;font-family:"微软雅黑";position:absolute; left:50%; top:14px; display:block; width:70px;  height:28px; line-height:28px;margin-left:-35px; background:#fff; text-align:center;}
.cont2_bot a i{font-size:18px;} 

/*cont2_case*/
.cont2_case{ background:url(../image/dot.jpg) repeat; height:185px; padding:22px 0; }

/*honor*/
#box{position:relative;width:320px; margin:0 auto;height:127px;}
#box ul{position:relative;width:320px;height:127px;}
#box li{position:absolute;list-style:none;background:#fff;width:0;height:0;top:0px;left:0px;z-index:0;cursor:pointer;overflow:hidden;}
#box li img{width:100%;height:100%;vertical-align:top;}
#box .prev, #box .next{position:absolute;top:50%;width:19px;height:50px;margin-top:-40px;overflow:hidden;text-indent:-999px;cursor:pointer;background:url(../image/honor_btn.jpg) no-repeat;}
#box .prev{left:-40px;}
#box .next{right:-40px;background-position:-19px 0;}

/*bottom*/
.bottom{ background:#012e57 url(../image/bottomg_line.jpg) repeat-x left bottom; height:203px; padding-bottom:3px;}
.bot_left{ float:left;}
.bot_left dl{float:left; width:93px; background:url(../image/bottom_line2.jpg) repeat-y right top; height:203px; padding-left:35px; }
.bot_left dl dt{ padding:30px 0 7px;}
.bot_left dl dt a{ color:#dddddd; font-family:"微软雅黑"; font-size:14px;}
.bot_left dl dd{ line-height:22px; font-family:"宋体";}
.bot_left dl dd a{ color:#bbbbbb; } 
.bot_left dl.dl1{ padding-left:0px;}
.bot_right{ float:right;}
.bot_right .tel{font-family:"微软雅黑"; font-size:18px; color:#fff; padding:30px 0 25px;}
.bot_right .search{ background:url(../image/search_bg.jpg) no-repeat; width:185px; height:29px;}
.bot_right .search .search_txt{ float:left;width:142px; padding:4px 4px; height:21px; background:none; font-family:"微软雅黑"; font-size:14px; color:#fff;}
.bot_right .search .search_btn{ float:left;width:34px; height:29px; background:none; text-indent:-999em; cursor:pointer;}
.bottom a:hover{ color:#fff;}
/*footer*/
footer{background:#012e57; color:#a8a8a8; height:27px; padding:18px 0; font-family:"宋体";}
footer a{color:#a8a8a8; }
footer .span1 a{ margin-right:14px;}
footer .wrap{display: flex; justify-content: space-between;align-items: center;}
/* footer .span2{ padding-left:230px;}
footer .span3{ float:right;} */
footer .span3 .police{ margin-left:2px;}
footer a,.bottom a{ -moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
footer a:hover,.bottom a:hover{ color:#fff;}
.ico_sina,.ico_weixin{background:url(../image/ico_foot.jpg) no-repeat; width:22px; height:19px; display:inline-block;}
.ico_sina{ background-position:0 0;}
.ico_weixin{ background:url(../image/ico_foot.jpg) no-repeat; background-position:-22px 0; width:22px; height:19px; display:inline-block;}
.ico_sina:hover{ background-position:0 -19px; }
.ico_weixin:hover{ background-position:-22px -19px;}

/*location*/
.location{ background:url(../image/location_bg.jpg) no-repeat right center; width:1002px; margin:0 auto;  height:34px; line-height:34px; padding:20px 0;}
.location span{ float:right; background:url(../image/ico_home.jpg) no-repeat left center; padding-left:20px; display:inline-block;}
.location span,.location span a{color:#666;}
.location span a{ padding:0 5px;}
.location span a:hover{color:#017ae5;}
.location em{color:#282828; font-size:20px; overflow:hidden;}
.location em b{ font-size:30px; color:#015198; font-family:Impact,Helvetica, sans-serif;  font-weight: normal; text-transform:uppercase; }
.location em i{color:#a0a0a0; font-size:20px; padding:0 10px; }
/*menue*/
.menue{ background:url(../image/dot.jpg) repeat; height:34px; padding:25px 0; margin-bottom:42px;}
.menue_ul{width:1002px; margin:0 auto;height:34px;}
.menue_ul li{ float:left; margin-right:19px; border:1px solid #bdbcbc; height:34px; line-height:34px; }
.menue_ul li a{ position:relative; background:#fff; height:34px; line-height:34px; padding:0 30px; display:inline-block; overflow:hidden; color:#4f4f4f; font-size:16px; cursor:pointer; transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}

.menue_ul li a span{ float:left; padding:0 4px; }
.menue_ul li a i,.menue_ul li a b{ position:absolute;  top:16px;display:inline-block; border-top:1px solid #b7b7b7; width:17px;}
.menue_ul li a i{left:7px;}
.menue_ul li a b{ right:7px;}
.menue_ul li.on a{ background:#da0101; color:#fff;}
.menue_ul li.on a i,.menue_ul li.on a b{ border-color:#fff;}
.menue_ul li:hover a { background:#da0101; color:#fff;}
.menue_ul li:hover a i,.menue_ul li:hover a b{ border-color:#fff;}



/*inner_cont*/
/*honor*/
.inner_cont{width:1002px; margin:0 auto; padding-bottom:59px;}
.honor_ul{ padding-bottom:19px; }
.honor_ul li{ float:left;width:230px; text-align:center; padding:0 27px 36px 0;}
.honor_ul li  em{ display:block;}
.honor_ul li  span{ display:block; height:24px; padding:18px 0; background:#f1f1f1; color:#666666; font-family:"宋体"; font-size:14px;}
.honor_ul li img{ width:230px; height:157px; max-width:550px;}

.honor_ul li.liright{ padding-right:0px;}
.honor_ul li:hover span{ background:#eae8e8;}

/*pic_list*/
.pic_list{ padding-bottom:19px; }
.pic_list li{ float:left;width:230px; text-align:center; padding:0 27px 36px 0;}
.pic_list li a{ cursor:pointer; display:block;}
.pic_list li span{ display:block; height:24px; padding:18px 0; background:#f1f1f1; color:#666666; font-family:"宋体"; font-size:14px;}
.pic_list li a img{ display:block; width:230px; height:174px;}
.pic_list li  em{ display:block; overflow:hidden; width:230px; height:174px;}
.pic_list li img{ -moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.pic_list li img:hover{-moz-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}
.pic_list li.liright{ padding-right:0px;}
.pic_list li:hover span{ background:#eae8e8;}

/*分页*/
.page{ color:#767676; text-align:center; font-size:12px; }
.page a{ color:#333331; display:inline-block; padding:0 9px; height:24px; line-height:24px; border:1px solid #bdbcbc; margin-right: 4px}
.page a.active{ color:#fff; background:#015198; border:1px solid #015198;}
.page a:hover{ color:#fff; background:#015198; border:1px solid #015198; }
.page input{ width:40px; border:1px solid #dcdcdc; height:20px;}
.page span{ padding:0 4px; margin-right: 4px}
.page .turn{ border:none;}
.page .turn:hover{color:#767676; background:none;  border:none;}
.page span{ color:#333331; display:inline-block; padding:0 12px; height:24px; line-height:24px; border:1px solid #bdbcbc;}
.page select{height:24px; line-height:24px; border:1px solid #bdbcbc; width:48px;}


.pic_text{ padding-bottom:38px;}
.pic_textdl{ overflow:hidden; margin-bottom:27px; background:#f1f1f1;}
.pic_textdl dt{ float:left;width:194px; height:144px; padding-right:31px;}
.pic_textdl dt a img{ width:194px; height:144px;}
.pic_textdl dt a{ display:block; overflow:hidden; width:194px; height:144px;}
.pic_textdl dt img{ -moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.pic_textdl dt img:hover{-moz-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}

.pic_textdl dd{ float:left; width:747px;}
.pic_textdl dd h4 a{ height:27px; line-height:27px; display:block; padding-top:21px; overflow:hidden;text-overflow: ellipsis;white-space: nowrap; color:#4f4f4f; font-size:16px;}
.pic_textdl dd h4 a:hover{ color:#017ae5;}
.pic_textdl dd h5{ background:url(../image/time_bg.jpg) no-repeat left center; padding-left:22px; height:21px; line-height:21px; color:#838383; font-size:12px; font-family:"宋体"; margin-bottom:5px;}
.pic_textdl dd .pic_textdiv{ height:48px; line-height:22px; overflow:hidden; color:#666666;font-size:12px; font-family:"宋体";}
.pic_textdl dd .pic_textdiv p{ text-indent:2em;}


/*组织机构*/

/**/
.about_master{font-size:14px; font-family:"宋体";}
.master_left{ float:left; width:497px;}
.master_right{ float:right;width:472px; color:#666666;  }
.master_right p{ text-indent:2em; padding-bottom:15px;}

.master_left dl dd{ text-align:right; height:24px; line-height:24px; padding:17px 0; margin-bottom:46px; color:#4f4f4f;}




/*内页banner*/
.header{}
.inner_banner{ width:100%; text-align:center; overflow:hidden;}
.inner_banner img{ height:198px;}
.about_intro{ color:#666;font-size:14px; font-family:"宋体"; background:url(../image/about_infobg.jpg) no-repeat center bottom; padding-bottom:220px;}
.about_introleft{float:left; width:468px;}
.about_introleft p{text-indent:2em; padding-bottom:20px; }
.about_introright{float:right;width:471px;}
.about_introright p{ padding-bottom:15px;}

/*focusBox*/
.focusBox { position: relative; width:1000px; height:661px; margin-bottom:34px; }	
.focusBox .pic{ position:relative; z-index:0; }	
.focusBox .pic img {width:1000px; height:661px; display: block; }
.focusBox .prev,	
.focusBox .next { width: 49px; height: 57px; margin: -60px 0 0; background:url(../image/curture_btnl.jpg) no-repeat; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px;    }	
.focusBox .prev { left: -110px; }	
.focusBox .next { right: -110px;background:url(../image/curture_btnr.jpg) no-repeat; }

/*留言表单*/
.message1 form { width: 701px; font-family:"微软雅黑"; margin:0 auto; }
.message1 form p{ margin:20px 0; }
.message1 form label.for_label {color: #717272;display: block;float: left;font-size: 14px;height: 25px;line-height: 25px;margin-right: 5px;overflow: hidden;text-align: right;text-overflow: ellipsis;white-space: nowrap;width: 105px;}
.message1_txt { float: left;height: 25px;width: 157px;}
.message1 form p{ overflow:hidden;}
.message1 form p input{border:1px solid #dbdbdb;  padding:0 3px;}
.message1 .red{ color: red;}
.message1 form p textarea{border:1px solid #dbdbdb; width:500px; height:150px; padding:3px;}
.message1_txt{ width:180px; height:25px;}
.message1_span label{ padding-right:18px;}
.message1_span{ height:25px; line-height:25px;}
.red{ color:#f00; padding-left:10px;}
.message1 form p select{ width:186px;height:25px;border:1px solid #dbdbdb; font-family:"微软雅黑"; font-size:14px;}
.message1_btn{ width:90px; height:32px; line-height:32px; text-align:center; border:none!important; color:#fff; font-family:"微软雅黑"; font-size:14px; color:#fff; cursor:pointer;}
.message1 .btn .one{  background:#017ae5; margin-right:20px;}
.message1 .btn .two{background:#777676;}
.message1 form p input.three{ width:80px; margin-right:10px;}

/*招聘页面*/
.recurit,.pic_list,.pic_text,.honor_ul{ height:auto!important; min-height:400px; height:400px;}
.recurit li{ height:38px; line-height:38px; color:#505050; font-size:14px; padding:0 15px; background:url(../image/dotbg.jpg) no-repeat left center; }
.recurit li span{ float:right;}

/*新闻详细*/
.post{ padding:15px; width:970px;font-size:14px; color:#3b3a3a; height:auto !important; min-height:400px; height:400px; overflow:hidden; padding-bottom:30px;}
.entry_title{ text-align:center; color:#017ae5; font-size:18px; line-height:30px; font-weight:bold; padding:10px 0;}
.entry_meta{ height:25px; line-height:25px; overflow:hidden;}
.entry_meta span{ width:33.3%; float:left; display:inline-block; text-align:center; color:#3c3c3c;}
.entry_content{ margin-top:25px;}
.turnpage{ line-height:25px; margin:15px 0; font-size:14px; color:#3c3c3c;}
/*单页*/
.single{ font-size:14px;height:auto !important; min-height:400px; height:400px; overflow:hidden; }

/*导航*/
.cont2_case{ width:100%; }
.slideGroup{ max-width:1440px; margin:0 auto;}
.slideGroup .slideBox{ zoom:1;  position:relative;  overflow:hidden;}
.slideGroup .sPrev,.slideGroup .sNext{ position:absolute; left:0; top:20px; margin-left:-25px; display:block; width:18px; height:18px; background:url(../image/case_leftarrow.jpg) center center no-repeat ; }
.slideGroup .sNext{ position:absolute; right:0; top:20px; display:block; width:18px; height:18px;background:url(../image/case_rightarrow.jpg) center center no-repeat ; }
.slideGroup .parBd ul{ overflow:hidden; zoom:1;   }
.slideGroup .parBd ul li{ float:left; _display:inline; overflow:hidden; text-align:center;  }
.slideGroup .parBd ul li .pic{ text-align:center; }
.slideGroup .parBd ul li .pic img{ width:240px; height:180px; display:block;  }
.slideGroup .parBd ul li .title{text-align:center;  }
.slideGroup .parBd ul li .title a{ color:#777; font-size:12px; font-family:"宋体";}
.slideGroup .parBd ul li .title span{ color:#fff;  font-family:"微软雅黑"; font-size:18px; border:2px solid #fff; border-width:2px 0; display:inline-block;  height:45px; line-height:45px; overflow:hidden; margin-bottom:18px;}
.slideGroup .parBd ul li .title i{color:#fff; font-size:12px; font-family:"宋体"; display:block; background:url(../image/eyes_img.png) no-repeat center top; padding-top:35px;  }
.slideGroup .parBd ul li{ position:relative;}
.slideGroup .parBd ul li .title{  position:absolute; left:0; top:0;  background:url(../image/case_redbg.png) repeat; display:none;  }
.slideGroup .parBd ul li .title a{ display:block; cursor:pointer;width:180px; height:125px; padding:30px 30px 25px 30px;}


/* 右侧悬浮side */
.side{position:fixed;width:40px;right:0;bottom:200px;z-index:9999;}
.side ul li{width:40px;height:38px;float:left;position:relative;border-bottom:1px solid #444;}
.side ul li .sidebox{position:absolute;width:40px;height:38px;top:0;right:0;transition:all 0.3s;color:#fff;font:14px/54px "微软雅黑";overflow:hidden;}

.side ul li .sub{ position:absolute; display:none; }
.side ul li .sub1{ left:-183px; top:-100px;background:url(../image/erweimabg.png) no-repeat; width:170px; height:189px; padding-left:15px; padding-top:10px;}
.side ul li .sub1 img{}
.side ul li .sub2{ left:-220px; top:-100px;}






.location em{ display:inline-block; line-height:34px; height:34px;}

.location em b{ float:left;}