html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, select, textarea, p { margin: 0; padding: 0; font-family: Arial,"微软雅黑","宋体"; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
audio, canvas, video { display: inline-block; *display:inline;*zoom:1}
input, select,textarea{ vertical-align: middle; outline: 0; }
table { margin: 0 auto }
table, td, tr, th { font-size: 12px }
ol, ul { list-style: none }
li { list-style-type: none }
img { vertical-align: middle; border: 0; font-size:0;}
h1, h2, h3, h4, h5, h6 { font-size: 12px; font-weight: normal }
a { color: #000; text-decoration: none; -webkit-tap-highlight-color: rgba(255,255,255,0) }
a:hover { color: #036EB7 }
.clear { clear: both; height: 0; overflow: hidden; display: block; line-height: 0; background-color: #F00 }
.clearfix:after { clear: both; height: 0; overflow: hidden; display: block; visibility: hidden; content: "." }
.both { clear: both; width: 100% }
.f_l{ float:left;}
.f_r{ float:right;}

.w_1300{ width:1300px; margin:0 auto;}
.w_1200{ width:1200px; margin:0 auto;}
.w_1200::after{display: block; height: 0; clear: both; content: ""}
.w_1160{ width:1160px; margin:0 auto;}
.w_960{ width:960px; margin:0 auto;}
.w_900{ width:900px; margin:0 auto;}
.w_600{ width:600px; margin:0 auto;}
.w_700{ width:700px; margin:0 auto;}
.w_400{ width:400px; margin:0 auto;}
.w_460{ width:460px; margin:0 auto;}
.w_360{ width:360px; margin:0 auto;}
.w_330{ width:330px; margin:0 auto;}
.w_250{ width:250px; margin:0 auto;}
.w_50{ width:50%; margin:0 auto;}
.h_150{ margin-bottom:35px;/* height:150px;*/ line-height:30px; overflow: hidden}

.h4{ text-align:center; font-size:24px; line-height:40px; color:#01266d; background:url(../../images/home/h4bj.jpg) center bottom no-repeat; margin-bottom:10px;   }
.h8{ text-align:center; font-size:18px; line-height:40px; color:#01266d; border-bottom: double 1px #CCCCCC/* background:url(../../images/home/h4bj.jpg) center bottom no-repeat;*/ margin-bottom:10px;   }

.margin-t45{ margin-top:45px;}
.margin-t50{ margin-top:50px;}
.margin-b50{ margin-bottom:50px;}
.padding-t45{ padding-top:45px;}


.top{ margin-bottom:6px; height:82px; }
.border_1{ border-bottom:1px #e5e5e5 solid }
.swsy{ height:50px; line-height:40px; font-size:12px; color:#7d7d7d; text-align:right }
.swsy a{ padding-left:15px; padding-right:15px; color:#7d7d7d}
.swsy a:last-child{ padding-right:7px; }
.swsy a:hover{color:#03207f;}
.nav{ height:32px;}
.nav li{ float:left; padding-left:7px; padding-right:7px; text-align:center; }
.nav li:hover{ border-bottom:5px #03207f solid; }
.nav li:hover a{ color:#03207f; font-weight:bold}
.nav li a{ color:#666; line-height:30px; font-size:14px}

.banner{ /*height:460px;*/ background:#CCC}
.banner02{ height:288px; background:#CCC}

.index_m_bj{ height:820px; background:url(../../images/home/main_bj_02.jpg) center top no-repeat}
.main{ }

.ffly{ }
.ffly ul li{ float:left; width:173px; height:150px; margin-left:25px; padding-top:50px; background:url(../../images/home/bj02.png) center top no-repeat; text-align:center  }
.ffly ul li a{ color:#36538b; font-size:22px; line-height:30px}
.ffly ul li a span{ font-family:Arial, Helvetica, sans-serif; font-size:30px; font-weight:bolder}
.ffly ul li:hover a{ font-weight:bold; color:#002571 }
.ffly .more{ background:url(../../images/home/bj03.png) no-repeat}
.ffly .more a{ line-height:100px; font-size:14px}

.tlt{ color:#002571; font-size:30px; font-weight:bold; background: url(../../images/home/dd.png) left bottom no-repeat} 
.tlt span{ padding-left:20px;font-size:18px; color:#8c8e91; font-weight:normal; }

.tlt2{ margin-top:30px;  text-align:center; color:#002571; font-size:30px; font-weight:bold;} 
.tlt2 span{ font-size:18px; color:#8c8e91; font-weight:normal; }

.about{ margin-top:20px; height:96px; overflow:hidden; font-size:14px; line-height:24px; color:#666; padding-left:20px;}
.news{ margin-left:120px; margin-top:55px; }
.news ul li{ padding-left:30px; background:url(../../images/home/news.png) left center no-repeat; line-height:36px; height:30px;  width:420px; overflow:inherit   }
.news ul li a{  color:#666; font-size:14px}
.news ul li a:hover{ color:#002571; font-size:14px; font-weight:bold}

.footer{ padding-top:40px; height:150px; background:#575757}
.f_nav ul li{ float:left; width:188px; border:1px dashed #999; margin-right:10px; margin-bottom:5px; text-align:center}
.f_nav ul li:hover{ background:#333}
.f_nav ul li a{ color:#999; font-size:14px; line-height:45px}
.dess{ margin:0 auto; width:340px; color:#999; padding-left:24px;  font-size:14px; background:url(../../images/home/dess.png) left center no-repeat; line-height:32px; border-bottom:1px #333 solid  }
.dbxx{ margin:0 auto; width:340px; color:#999; padding-left:24px;  font-size:12px;  line-height:24px; }
.map{ height:100px;}

/*****banner****/
.bannerBox{/*position: relative;*/}


.slick_ban .slick-slide img{width:100%;}
.slick-list{width:100%;}
.slick_ban .slick-prev:before,.slick_ban .slick-next:before{display: none;}
.slick_ban .slick-prev,.slick_ban .slick-next{width:71px;height:71px;opacity: 0.7;border-radius:6px;z-index: 100;top:45%;}
.slick_ban .slick-prev{background: url("../../images/home/left1.png") no-repeat center;left:75px;}
.slick_ban .slick-next{background: url("../../images/home/right1.png") no-repeat center;right:75px;}
.slick_ban .slick-dots{bottom:11px;display: none;}
/*.slick_ban .slick-prev:hover,.slick_ban .slick-next:hover{background-color:rgba(0,0,0,.3);}*/
/*.slick_ban .slick-dots li{width:20px;height:20px;}
.slick_ban .slick-dots li button{padding:0;width:20px;height:20px;}
.slick_ban .slick-dots li.slick-active button{background: #ff8400;}*/
/*.slick_ban .slick-dots li button{background: #fff;}*/
/*.slick-dots li button:before{display: none;}*/
.slick_ban .slick-dots li button:before{opacity: 1;color: #fff}
.slick_ban .slick-dots li button:before{opacity: 1;color: #fff;font-size:12px;}
.slick_ban .slick-dots li.slick-active button:before{opacity: 1;color: #d0231c;}


/* banner-css */
		.slideBox{ width:450px; height:230px; overflow:hidden; position:relative; border:1px solid #ddd;  }
		.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
		.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
		.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
		.slideBox .hd ul li.on{ background:#f00; color:#fff; }
		.slideBox .bd{ position:relative; height:100%; z-index:0;   }
		.slideBox .bd li{ zoom:1; vertical-align:middle; }
		.slideBox .bd img{ width:450px; height:230px; display:block;  }

		/* 下面是前/后按钮代码，如果不需要删除即可 */
		.slideBox .prev,
		.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
		.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
		.slideBox .prev:hover,
		.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
		.slideBox .prevStop{ display:none;  }
		.slideBox .nextStop{ display:none;  }
		
		
/* 内页-css */
.main-topbj{ background: url(../../images/home/topbj.png) center top no-repeat}
.main-footbj{ background: url(../../images/home/footbj.png) center bottom no-repeat; padding-bottom:40px;}
.current{ font-size:12px; color:#888}
.current a{ font-size:12px; color:#888}
.current img{ padding-right:10px;}
.tlit{ padding-bottom:20px; font-size:24px; color:#01266d}
.tlit_red{ padding-bottom:20px; font-size:24px; color:#ba0000}

/* 职业资质-css */
.con{ font-size:14px; c}
.zyzz{ }
.zyzz ul li{ float:left; margin-right:10px; width:390px; height:242px; position: relative; margin-bottom:20px; background-color:#e8ebf2}
.zyzz ul li img{ opacity:0.7;
filter:alpha(opacity=70); /* 针对 IE8 以及更早的版本 */}
.zyzz ul li:hover img{ opacity:1;
filter:alpha(opacity=10); /* 针对 IE8 以及更早的版本 */}
.zyzz ul li .text{ position:absolute; height:44px; background-color: #FFF; top:152px; /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6; padding:20px 30px; transition:width 2s;
-moz-transition:opacity 2s; /* Firefox 4 */
-webkit-transition:opacity 2s; /* Safari and Chrome */
-o-transition:opacity 2s; /* Opera */}
  .zyzz ul li:hover .text {opacity:0;
filter:alpha(opacity=0)}

/* 服务领域-css */

.fwly-box{ text-align:center;   }
.fwly-box ul{ margin:0px auto; font-size:0 text-align:center}
.fwly-box ul li{ display:inline-block; margin-right:20px; width:280px; height:188px; position: relative; margin-bottom:20px; background-color:#01266d; overflow:hidden}
.fwly-box ul li:nth-child(4){ margin-right:0px;}

.fwly-box ul li:hover img{ opacity:0.7;
filter:alpha(opacity=7); /* 针对 IE8 以及更早的版本 */}
.fwly-box ul li .text{ position:absolute; width:280px;height:38px; line-height:38px; overflow:hidden; background-color: #01266d; top:150px; font-size:16px; font-weight:bold; color:#FFF; /* for IE */
  filter:alpha(opacity=50);
  /* CSS3 standard */
  opacity:0.6; /*padding:0px 30px;*/ transition:width 1s;
-moz-transition:opacity 1s; /* Firefox 4 */
-webkit-transition:opacity 1s; /* Safari and Chrome */
-o-transition:opacity 1s; /* Opera */}
  .fwly-box ul li:hover .text {opacity:1;
filter:alpha(opacity=100)}

/* 新闻资讯-css */
.con_nav{ margin-bottom:30px}
.con_nav ul li{ float:left; margin-right:10px;  width:180px; height:36px; line-height:36px; font-size:16px; border:1px solid #ddd; text-align:center;
 }
.con_nav ul li:hove{}
.con_nav ul li a{ color:#666;}
.con_nav ul li:hover a{ color:#03207f;}

.news_box{}
.news_box a:hover{  color:#01266d}
.news_box ul{ padding-top:30px; padding-bottom:30px;}
.news_box ul li{ margin-bottom:20px; height:90px; border-bottom:1px solid #ddd; overflow:hidden; }
.news_box a{ display:block; width:880px; line-height:24px; font-size:14px; color:#999}
.news_box ul li .dat{ width:80px; color:#bbb; font-size:12px;}
.news_box ul li .dat span{ font-size:36px; font-weight:bold}
.news_box a span{ font-size:16px; font-weight:bold; color:#666}

.box-tit{ /*width:700px;*/ font-size:14px; height:48px; overflow:hidden }
.box-tit p{ font-weight:normal}
.box-titb{ font-size:16px; font-weight:bold}
.box-tit span{ font-weight:normal}

.new-box01{ margin-top:30px; }
.new-box01 a:hover{ color:#01266d}
.left-box{ height:204px;}
.left-box img{ width:307px; height:204px}
.new-box01-an{ width:160px; text-align:center; border:1px #ddd solid;}
.new-box01-an a{ color:#01266d}
.new-box01-an:hover{ background:#01266d }
.new-box01-an:hover a{ color:#FFF}
.new-h5{ height:50px; line-height:50px; overflow:hidden}
.new-h5 a{ font-size:16px; font-weight:bold; color:#666  }
.new-dat{ font-size:12px; color:#ddd}
.new-con{ padding-top:10px; padding-bottom:10px; height:98px; line-height:24px; overflow:hidden; font-size:14px; color:#999 }
.new-con a{color:#999 }

/* 业绩案例-css */

.yjal-box{ float:left; margin-right:20px; margin-top:20px; width:580px; }
.left-box02{ height:133px;}
.left-box02 img{ width:233px; height:133px}
.new-con02{ padding-top:10px; margin-bottom:10px; height:48px; line-height:24px; overflow:hidden; font-size:14px; color:#999 }
.new-con02 a{color:#999 }

.new-h6{ height:40px; line-height:40px; overflow:hidden}
.new-h6 a{ font-size:16px; font-weight:bold; color:#666  }

/* page-css */

.con-box{ margin-top:30px; font-size:14px; line-height:24px; padding-top:10px; padding-bottom:20px }

.zcfg-box{ margin-top:30px;}
.zcfg-box ul li{ float:left; margin-right:10px; width:230px; height:320px; background:#1956a7; text-align:center; }
.zcfg-box ul li img{ max-width:230px; height:270px}
.zcfg-box ul li a{ font-size:18px; font-weight:bolder; color:#FFF; line-height:50px;}

.new-box03{ margin-right:40px; }
.new-box03:nth-child(2){ margin-right:0px}
.new-box03 img{ width:460px; height:300px;}
.new-box03-an{ float:right; width:160px; text-align:center; border:1px #900 solid;}
.new-box03-an a{ color:#900; }
.new-box03-an:hover{ background: #900 }
.new-box03-an:hover a{ color:#FFF}

.left-b{padding-top:40px;  width:170px; color:#5a75c4; font-size:40px; line-height:26px; font-weight:bold;}
.left-b ul{ border-right:3px #507aca solid}
.left-b ul li{ width:100px; text-align:right; }
.dsjtp{ width:198px; height:64px; background:url(../../images/home/dsj.jpg) right bottom no-repeat }
.dsj ul li:first-child .left-b ul li{ color:#0541b4}
.dsj ul li:hover .left-b ul li{ color:#0541b4}
.dsj ul li:hover .right-b ul li {color:#01266d} 
.left-b ul li span{ font-size:14px; color:#8ba5d9}

.right-b{ width:620px; padding-left:40px; border-left:1px #d9d9d9 solid; padding-top:30px;  font-size:16px; line-height:28px; color:#666 }
.right-b ul li{ padding-bottom:30px; border-bottom:#d9d9d9 1px dashed;}
.dsj ul li:first-child .right-b ul li{ color:#01266d}

.backOut{ font-size:14px;}
.toNext{ font-size:14px;}

.news_box .redbox a:hover{ color:#900 !important}

		