@charset "gb2312";
/* CSS Document */

*{ padding:0; margin:0;}
html{-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%; /*�����ֳ��豸����仯*/}
body{font-family:"Microsoft Yahei";font-size:14px;color: #666; min-width:1280px;}
a{ text-decoration:none; outline:none;background: transparent;blr:expression(this.onFocus=this.blur()); transition:.4s;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;color:#666;-webkit-tap-highlight-color: transparent;}
a:hover{color:#183883}
img{ border:none}
button,input,select,textarea{
	font-family: inherit; 
    font-size: 100%; 
    margin: 0;
    outline:none;
}
table{ border-collapse:collapse}
ul,li,ol{ list-style:none}
.clearfix{clear:both;zoom:1;}
.clearfix:after{ content:"";display:block;height:0;clear:both;visibility:hidden}
.col01{color:#183883}
.col02{color:#d9241c}
.red{color:#f00}
.fl{float:left}
.fr{float:right}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #999;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #99;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #999;
}
.wrap{width:1160px; margin:0 auto}
.header{ height:100px;}
.header .logo{ padding-top:30px;}
.menu{ width:66%}
.menu li{ float:left; font-size:16px; width:12.5%; text-align:center;}
.menu li .menu_a{color:#333; display:block; line-height:100px;}
.menu li .menu_a.cur01{color:#fff; background:#183883}
.menu li .sub{ position:absolute; width:100%; background:#fff;left:0; z-index:99; border-bottom:1px solid #d8d8d8; border-top:1px solid #d8d8d8; display:none; font-size:14px;}

.menu li .sub dl{ width:1200px; margin:0 auto; text-align:left}
.menu li .sub dd{ display:inline-block;*display:inline;*zoom:1}
.menu li .sub dd a{ display:block; line-height:45px; font-weight:700; padding:0 20px;}
.menu li .sub dd a:hover{ background:#f5f5f5;}
.menu li .sub.sub_6 dl{ box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;}
.menu li .sub dl dd:first-child{ margin-left:34%}
/*==================================*/
.i-banner{ 
	width: 100%;
    overflow: hidden;
    position: relative;
}
.i-banner .bd{ position:relative; height:100%; z-index:0;}
.i-banner .bd li{ zoom:1; vertical-align:middle; position:relative}
.i-banner .bd img{display:block; width:100%}

.i-banner .bd li .wrap{ position: absolute; height:100%;top:0; left:50%; margin-left:-580px; z-index:99}
.i-banner .bd li .word{ color:#fff; font-size:32px; line-height:60px; font-weight:bold; padding-top:15%}
.i-banner .bd li .word p{ text-shadow:0 3px 5px rgba(0,0,0,0.4);}

.i-banner .hd{ position:absolute; bottom:30px; width:100%; text-align:center; z-index:2}
.i-banner .hd ul{zoom:1;}
.i-banner .hd li{ display:inline-block; margin:0 5px; *float:left;cursor:pointer;}
.i-banner .hd li{ border:1px solid #fff; background:#333; width:10px; height:10px; border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%; display:inline-block}
.i-banner .hd li.on{ background:#fff; color:#fff}

/*================================*/
.i-service-top{ height:75px; background:#f0eeea;}
.i-service-top h3{ font-size:22px; color:#333; font-weight:normal; line-height:75px; margin-right:15px;}
.i-service-top .i-service-tit li{ float:left; line-height:75px; font-size:15px; position:relative}
.i-service-top .i-service-tit li a{ display:block; padding:0 15px;}
.i-service-top .i-service-tit li:after{
	content:"";
	width:1px;
	height:13px;
	background:#d8d8d8;
	position:absolute;
	right:0;
	top:30px;
}
.i-service-top .wrap{ position:relative}
.i-service-top .wrap .more{ display:block; border:1px solid #183883; color:#183883; border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px; position:absolute; right:0;top:20px; padding:5px 10px; font-size:12px;}
.i-service-list{ padding:50px 0;}
.i-service-list .owl-item{position:relative;}
.i-service-list .owl-item .item{ margin:0 10px; position:relative}
.i-service-list .owl-item .pic{ overflow:hidden; position:relative;transition:transform .5s;
	-webkit-transition:transform .5s;
	-moz-transition:transform .5s;
	-o-transition:transform .5s;
	-ms-transition:transform .5s;}
.i-service-list .owl-item .pic img{ width:100%; height:auto; display:block;}
.i-service-list .owl-item .tit{ position:absolute; width:100%;left:0;bottom:0; line-height:55px; text-align:center; color:#fff; font-size:18px;background:rgba(0,0,0,0.3)}
.i-service-list .owl-item a:after{
	content:"";
	width:50px;
	height:50px;
	display:block;
	background:url(../images/search_b.png) no-repeat;
	background-size:50px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-25px;
	margin-top:-25px;
	transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);
	transition:.5s;
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-o-transition:.5s;
	-ms-transition:.5s;
}
.i-service-list .owl-item:hover a:after{
	transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);
}
.i-service-list .owl-item:hover .pic{ transform:translateY(3px);-webkit-transform:translateY(3px);-moz-transform:translateY(3px);-ms-transform:translateY(3px);-o-transform:translateY(3px);}
.i-service-list .wrap{ position: relative;}
.i-service-list .wrap .arrow-left,.i-service-list .wrap .arrow-right{ width:20px;height:45px; background:url(../images/arrow.png) no-repeat 0 0; display:block; position:absolute;left:-40px;top:50%; margin-top:-22px;}
.i-service-list .wrap .arrow-right{background:url(../images/arrow.png) no-repeat -20px 0;left:auto; right:-40px;}
.i-service-list .owl-theme .owl-controls .owl-buttons .owl-prev{ position:absolute;left:-40px;top:50%; margin-top:-22px;width:20px;height:45px; background:url(../images/arrow.png) no-repeat 0 0; display:block;}
.i-service-list .owl-theme .owl-controls .owl-buttons .owl-next{ position:absolute;right:-40px;top:50%; margin-top:-22px;width:20px;height:45px; background:url(../images/arrow.png) no-repeat -20px 0; display:block;}

/*=============================*/
.i-hr{ background:url(../images/hr_bg02.jpg) no-repeat 0 top; background-size:cover; padding:60px 0 60px;color:#fff;left:-40px;top:50%; margin-top:-22px;}
.i-hr .i-hr-box{ width:80%; margin:0 auto;color:#575859}
.i-hr .i-hr-tit{width:30%;}
.i-hr h2{ font-size:30px; margin-bottom:30px;}
.i-hr h3{ font-weight:normal;font-size:24px;}
.i-hr-list{width:70%;}
.i-hr-list li{ float:left; text-align:center;width:49%;border-left:1px solid #e2e3e5; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;}
.i-hr-list li img{ width:auto; height:38px;}
.i-hr-list li .tit{ font-size:16px;line-height:35px; color:#333}
.i-hr-list li .more{ display:inline-block; border:1px solid #575859; padding:3px 20px; margin-top:15px;}
.i-hr-list li img,.i-hr-list li .more{ transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;}
.i-hr-list li:hover img{ transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);}
.i-news{ padding:50px 0}
.i-hr-list li .more:hover{ background:#1b3888;color:#fff}

.i-news h2{font-size:30px;margin-bottom:30px;color:#333}
.i-newslist ul{ margin-right:-2%;}
.i-newslist li{ width:31.33%; margin-right:2%;float:left;position:relative;}
.i-newslist li .pic{border: 1px solid #e8e8e8;overflow:hidden}
.i-newslist li img{ width:100%; height:auto; display:block; transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;}
.i-newslist li:hover img{ transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05)}
.i-newslist li .tit{ margin-top:20px; font-size:18px; line-height:28px; min-height:56px;}
.i-newslist li .tit a{ color:#333}
.i-newslist li .intro{color:#909090; line-height:24px; margin-top:20px;}
.i-newslist li .more{ display:block; width:125px;height:35px; border:1px solid #e8e8e8; margin-top:20px; line-height:35px; text-align:center;color:#183883;}
.i-newslist li .more span{ font-family:"����"; padding-left:12px;}
.i-newslist li .more:hover{ background:#183883; color:#fff}
/*=============================*/
.nbanner img{ width:100%; height:auto; display:block}
.nnav{background: #f0eeea; height:80px;}
.nnav li{ float:left; font-size:18px; line-height:80px; text-align:center}
.nnav li a{ color:#333; display:block; padding:0 70px; border-left:1px solid #fff}
.nnav li:last-child a{ border-right:1px solid #fff;}
.nnav li:hover a{background:#173980; color:#fff}
.nnav li.cur a{ background:#173980 url(../images/nnavbg.png) no-repeat right bottom; color:#fff}
.nnav4 li{ width:25%}
.nnav5 li{ width:20%}
.nnav5 li a,.nnav4 li a{ padding:0}
.main{ padding:50px 0 80px}
.main .content{ line-height:33px; font-size:16px;}
.main .content h2{ color:#183883; font-size:28px; margin-bottom:30px}
.main .content p{ margin-bottom:15px;}
.main .content .aboutpic{ margin-bottom:20px;}
.main .content .aboutpic li{ float:left; width:25%; border:10px solid #eee; border-right:0; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.main .content .aboutpic li:last-child{border-right:10px solid #eee;}
.main .content .aboutpic li img{ width:100%; display:block; height:auto}
.culture ul{ margin-right:-2%}
.culture li{ float:left;width:48%; margin-right:2%; margin-bottom:2%; position:relative}
.culture li .pic img{ display:block; width:100%; height:auto;}
.culture li .text{ position:absolute; width:90%; height:84%; background:rgba(0,0,0,.25); top:8%;left:5%; color:#fff}
.culture li .text h3{ text-align:center;padding-top:50px; margin-bottom:5px}
.culture li .text .entit{ font-family:arial; text-align:center; font-size:14px; margin-bottom:0}
.culture li .text .line{ display:block; width:50px; height:1px; background:#fff; margin:0 auto 5px}
.culture li .text .intro{ padding:20px 60px; line-height:28px; color:#f2f2f2}
.hornor ul{ margin-right:-2%}
.hornor li{ width:31.33%; margin-right:2%; margin-bottom:30px; float:left}
.hornor li .pic{ height:275px; text-align:center; border:1px solid #e8e8e8}
.hornor li img{ max-width:100%; max-height:100%; display:inline-block;vertical-align:middle}
.hornor li .pic i{ width:0; height:100%; display:inline-block; vertical-align:middle}
.hornor li p{ text-align:center; line-height:50px; background:#eee; margin-bottom:0 !important; color:#333; box-shadow:0 5px 10px -5px rgba(0,0,0,0.35)}
.branch li{ width:50%; padding-right:30px; float:left; padding-left:50px;background: url(../images/con_icon01.png) no-repeat; box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box; margin-bottom:20px; color:#666; line-height:30px; height:150px; border-bottom:1px dotted #d8d8d8}
.branch li h3{ font-size:20px; font-weight:normal; color:#173980; margin-bottom:10px;}
.nnews li{ margin-bottom:35px;}
.nnews li .pic{ width:30%; border:1px solid #e8e8e8; position:relative; overflow:hidden}
.nnews li .pic img{ display:block; width:100%; height:auto}
.nnews li .pic a{position:relative; display:block}
.nnews li .pic a:after{
	content:"";
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	left:0;
	top:0;
	background:rgba(255,255,255,0);
}
.nnews li .pic img,.nnews li .pic a:after{-webkit-transition:.8s;-moz-transition:.8s;-ms-transition:.8s;-o-transition:.8s;transition:.8s;}
.nnews li:hover .pic a:after{background:rgba(255,255,255,0.2);}
.nnews li:hover .pic img{ -webkit-transform:scale(1.02);-moz-transform:scale(1.02);transform:scale(1.02)}
.nnews li .text{ width:65%}
.nnews li .text .intro{ font-size:14px; line-height:26px; margin-top:15px;}
.nnews li .text .more{ margin-top:20px; display:block; width:130px; line-height:40px; border:1px solid #e8e8e8; text-align:center; font-size:14px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px; position:relative}
.nnews li .text .more i{ width:24px; height:24px; background:url(../images/arrow_icon.png) no-repeat; position:absolute;top:50%; margin-top:-12px; left:50%; opacity:0; transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;}
.nnews li .text .more:hover{ background:#1c327d; color:#fff; padding-right:3%}
.nnews li .text .more:hover i{ opacity:1; left:70%}
.nnews_d{margin:0 auto}
.nnews_d .tit{ text-align:center}
.nnews_d p.fbtime{ text-align:center; font-size:13px; color:#666; border-bottom:1px solid #e8e8e8; margin-bottom:20px;}
.nservice .tit_s{ text-align:center; font-weight:normal; font-size:20px; color:#1a1a1a}
.nservice .tit_s:after{
	content:"";
	width:50px;
	height:2px;
	background:#173980;
	display:block;
	margin:10px auto 20px;
}
.nservice .strength{ width:80%; margin:0 auto}
.nservice .strength li{ width:33.33%; float:left; text-align:center; background:#173980 url(../images/li_bg.png) repeat-x left bottom; color:#fff; padding-top:50px; padding-bottom:100px;}
.nservice .strength li h4{ font-weight:normal; font-size:28px; margin-top:20px;}
.nservice .strength li h4:after{
	content:"";
	width:40px;
	height:1px;
	background:rgba(255,255,255,0.8);
	display:block;
	margin:25px auto;
}
.nservice .strength li:nth-child(2){background:#e09520 url(../images/li_bg02.png) repeat-x left bottom;}
.nservice .strength li:nth-child(3){background:#3682c3 url(../images/li_bg03.png) repeat-x left bottom;}
.nservice .strength02{ padding-top:85px; background:url(../images/02_bg.png) no-repeat center top}
.nservice .picleft{ float:left; width:30%}
.nservice .picleft img{ max-width:100%; height:auto; display:block}
.nservice .textright{ float:right; width:63%; margin-top:20px;border:1px dashed #d8d8d8; padding:3%}
.customer ul{ border-top:1px solid #e8e8e8; border-left:1px solid #e8e8e8}
.customer li{ float:left;height:150px; width:20%;*width:19.5%; border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center; padding:5px}
.customer li img{ max-width:100%; max-height:100%; display:inline-block; vertical-align:middle}
.customer li i{ display:inline-block; width:0; height:100%; vertical-align:middle}
.contact_con .left{ width:65%}
.contact_con .right{ width:30%}
.contact_con .right h2:after{
	content:"";
	width:55px;
	height:1px;
	display:block;
	background:#173983;
	margin-top:10px;
}
.contact_con .right .add{ background:url(../images/con_icon01.png) no-repeat 0 8px; padding-left:40px;}
.contact_con .right .tel{ background:url(../images/con_icon02.png) no-repeat 0 3px; padding-left:40px;}
.contact_con .right .url{ background:url(../images/con_icon03.png) no-repeat 0 3px; padding-left:40px;}
.hr_nav{ background:#173983;}
.hr_nav li{ width:50%; text-align:left}
.hr_nav li a{border-left: 1px solid #2b4f9d; color:#fff; opacity:0.6;filter:alpha(opacity=60); font-weight:bold; letter-spacing:1px; font-size:25px}
.hr_nav li a:hover{opacity:1;filter:alpha(opacity=100);}
.hr_nav li.cur a{ opacity:1;filter:alpha(opacity=100)}
.hr_nav li:last-child a{border-right:1px solid #2b4f9d;}
.hr_nav li img{ float:left; padding-top:26px;padding-left:35%; margin-right:15px;}
.nhr li{ border-bottom:1px dotted #d8d8d8; transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;}
.nhr li:first-child{ background:#eee; font-size:18px; color:#333; font-weight:700}
.nhr li span{ float:left; width:20%; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box; padding:0 15px; line-height:65px; color:#535353;}
.nhr li:hover{ background:#f5f5f5}
.nhr li:hover .span01{ font-weight:700; color:#173983}
.nhr .jobB{ font-size:35px;color:#1a3979; margin-bottom:30px;}
.nhr-top{ text-align:center; margin:0 0 30px}
.nhr-top a{ font-size:20px; display:inline-block; border:1px dashed #173983; border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px; padding:0 15px; line-height:45px; margin:0 10px 10px}
.nhr-top a.active{ background:#173983; color:#fff}
.nhr-con-hd{ height:0; overflow:hidden}
.nhr-con-hd.active{ height:auto; position:relative}

.nhr h2.jobTit{ background:#fafafa; border:1px solid #e8e8e8;padding:15px 30px; font-weight:normal; line-height:45px;font-size:20px;color:#333; margin-bottom:0}
.nhr .jobTit span{ padding-left:10px; font-size:28px;}
.nhr .jobTit .time{ font-size:14px; color:#666}
.nhr .jobCon{border:1px solid #e8e8e8; border-top:none; padding:20px 30px;}
.nhr .jobCon p{ margin-bottom:10px}
.nhr .hr_bot{ margin-top:40px; text-align: center}
.nhr .hr_bot .hr_bot_l{display:inline-block; margin:0 10px;position:relative}
.nhr .hr_bot a{ display:inline-block; font-size:18px; line-height:56px; background:#173983; color:#fff; border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px; padding:0 30px;}
.nhr .hr_bot .hr_back{ background:url(../pic/back.png) #173983 no-repeat 30px center; padding-left:70px;}
.nhr .hr_bot .hr_sq{ background:url(../pic/send.png) #173983 no-repeat 30px center; padding-left:80px;}

.nhr .hr_bot .hr_back:hover{background:url(../pic/back.png) #3659a5 no-repeat 30px center;}
.nhr .hr_bot .hr_sq:hover{background:url(../pic/send.png) #3659a5 no-repeat 30px center;}
.nhr .hr_bot .hr_bot_l .hide{ position:absolute; left:50%; margin-left:-170px;top:-45px;height:45px; color:#333; padding:0 20px;  width:300px; display:none}
.nhr .hr_bot .hr_bot_l:hover .hide{ display:block}
.nhr .hr_bot .hr_bot_l .hide p{background:#fff; box-shadow:0 5px 10px rgba(0,0,0,0.15); border:1px solid #e8e8e8; font-size:15px; line-height:35px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
/*=============================*/
.footer{ padding:60px 0 50px; background:#2e2f33;color:#808080}
.footer-top{ padding-bottom:40px}
.footer-top .f-nav{ width:80%}
.f-nav li{ float:left; margin-right:60px;}
.f-nav li h3{ font-weight:normal; font-size:16px; color:#e5e5e5; margin-bottom:25px;}
.f-nav li p{ line-height:26px;}
.f-nav li p a{ color:#808080}
.f-nav li p a:hover{ color:#e5e5e5}
.footer-top .erweima{ text-align:center; line-height:30px;}
.footer-top .erweima img{ display: block;margin:auto}
.footer-bot{border-top:1px solid #3a3b3f; padding-top:35px; line-height:26px;}
.footer-bot a:hover{color:#e5e5e5}
.page{ margin-top:50px; text-align: center}
.page span,.page a{ display:inline-block; border:1px solid #e8e8e8; margin:0 3px; padding:0 15px}
.page a:hover{ border:1px solid #173983}
.back{ text-align:right; margin-top:50px;}