body{ background:#F4F4F4;}
.body{ font-size:14px; overflow:hidden;}
.mauto{max-width:980px; margin:0 auto;}
.main{}
.fancybox-overlay{ background:url(../../images/bg.png) repeat !important;background:rgba(0,0,0,0.8) !important;}
.fancybox-overlay .fancybox-close{ background:url(../../images/close.png) no-repeat center; top:-2px; right:-2px;}
.fancybox-overlay .fancybox-prev span{background:url(../../images/prev.png) no-repeat center; left:-5px;}
.fancybox-overlay .fancybox-next span{background:url(../../images/next.png) no-repeat center; right:-5px;}
.fancybox-overlay .fancybox-title-float-wrap .child{ text-align:center; padding:2px 0;}
/*---------------头部导航--------------*/
.header{ background:#F4F4F4; position:relative; z-index:9; }
.head_top{ background:#FFF; font-size:89%; color:#333; padding:8px 0;}
.head_top a{ color:#333;}
.search_h{position:relative; margin-right:20px;}
.search_h .text_search{ border:1px solid #C2C2C2; width:153px; padding:3px 45px 3px 10px; box-sizing:content-box; font-size:12px;}
.search_h .btn_search{width:35px; top:4px; bottom:4px; right:0; position:absolute; border-left:1px solid #D4D4D4; background:url(../../images/icon_search.png) no-repeat center;}
.language a{ display:block; background:#0C1B6E; padding:0 1em; line-height:2; color:#fff; margin-right:20px;}
.login a{ display:block; line-height:2;}
.login a:hover{ color:#0C1B6E;}
.login .icon_email{display:inline-block; *display:inline; *zoom:1; width:20px; height:15px; background:url(../../images/icon_email.png) no-repeat center; vertical-align:middle; margin-right:5px; margin-bottom:1px;}
.navBox{ text-align:center; position:relative;  background:#0C1B6E;}
.nav { max-width:980px; margin:0 auto; }
.nav ul{ margin-left:-5%; margin-right:-5%;}
.nav li{
  float: left;
  width:16.66%;
  position:relative;
  background:url(../../images/icon4.png) no-repeat right center;
}
.nav li.last{ background:none;}
.nav li a {
  line-height: 46px;
  font-size: 15px;
  color: #fffefe; 
  display:block;
  position:relative;
  z-index:9;
  padding:0 12px;
}
.logoBox{ padding:10px 0 1px;}
.logoBox .logo > div{ margin-bottom:6px;}
.nav li:hover > a,.nav li.act > a,.nav li:hover > .parent a,.nav li.act .parent> a{color:#fff;}
.nav li > .parent{position:relative;}
.nav li:hover > .parent::after{ content:''; position:absolute; left:0; right:0; height:5px; bottom:0; background:url(../../images/nav_cur.png) no-repeat center bottom;}
.subNav{ position:absolute; left:0; right:0; height:0; opacity:0; overflow:hidden; top:53px; background:#fff;}
.nav li:hover .subNav{ height:auto; opacity:1; top:46px;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.subNav li{ float:none; background:none; border-bottom:1px solid #E8E8E8; text-align:center; width:100%;}
.subNav li a{ line-height:35px; font-size:12px; white-space:nowrap; color:#333; }
.subNav li:hover a{ color:#0c1b6e;}
.nav .icon_control{ display:none;}
.pop_weixin{position:absolute; top:167px; left:50%; margin-left:380px;}
.pop_weixin .close{ position:absolute; right:0; top:0; cursor:pointer; width:11px; height:11px; background:url(../../images/icon3.png) no-repeat center;}
.pop_weixin p{ background:#0C1B6E; line-height:20px; color:#fff; text-align:center; font-size:12px;}
/*-------------banner--------------*/
.banner{position:relative;}
.banner_list li a{ display:block;}
.banner_list li .img{ background-position:center center; background-repeat:no-repeat; position:relative;}
.banner_list li .bannerSize{ max-width:980px; height:500px; margin:0 auto;}
.banner_list .bx-wrapper .bx-pager{ bottom:60px;}
.banner_list .bx-wrapper .bx-pager.bx-default-pager a{ width:14px; height:14px; margin:0 5px; background:#fff; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; opacity:1; }
.banner_list .bx-wrapper .bx-pager.bx-default-pager a:hover,.banner_list .bx-wrapper .bx-pager.bx-default-pager a.active{ opacity:1; background:#102387;}
.banner_list .bx-wrapper .bx-controls-direction{width:980px; height:50px; position:absolute; top:50%; margin-top:-25px; left:50%; margin-left:-490px;}
.banner_list .bx-wrapper .bx-controls-direction a{ width:35px; height:50px; margin-top:-25px; background:url(../../images/bxSlide.png) no-repeat;}
.banner_list .bx-wrapper .bx-controls-direction a.bx-prev{ left:0; background-position:0 0;}
.banner_list .bx-wrapper .bx-controls-direction a.bx-prev:hover{background-position:-35px 0;}
.banner_list .bx-wrapper .bx-controls-direction a.bx-next{ right:0; background-position:-35px -50px;}
.banner_list .bx-wrapper .bx-controls-direction a.bx-next:hover{background-position:0 -50px;}
.inbanner{ position:relative;}
.banner .inBan{ height:400px;background-position:center center; background-repeat:no-repeat;}
.banner_tel{ display:none;}
/*-----------底部---------------*/
.footer{ padding:1em 0; font-size:89%; color:#fff; background:#0C1B6E; text-align:center;}
/*----------------首页------------------------*/
.main{ margin-top:-35px; position:relative; z-index:10;}
.mainIndex{ margin-top:-40px;}
.mainIndex .section{ padding:20px; background:#fff; margin-bottom:20px;}
.adnews1{ width:36.8%;}
.adnews1 li{position:relative;}
.adnews1 li .img{ overflow:hidden;}
.adnews1 li img{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; width:100%;}
.adnews1 li:hover img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.adnews1 li .text{ position:absolute; text-align:left; left:0; right:0; bottom:0; line-height:2.3; color:#666; padding:0 60px 0 0.8em; background:rgba(255,255,255,0.9); text-overflow: ellipsis; white-space: nowrap;word-break: keep-all;overflow: hidden;}
.adnews1 .bx-wrapper .bx-pager{ width:auto; left:auto; right:5px; white-space:nowrap; bottom:4px;}
.adnews1 .bx-wrapper .bx-pager.bx-default-pager a{ width:7px; height:7px; margin:0 3px; background:#102387; opacity:0.5;}
.adnews1 .bx-wrapper .bx-pager.bx-default-pager a.active,.adnews1 .bx-wrapper .bx-pager.bx-default-pager a:focus,.adnews1 .bx-wrapper .bx-pager.bx-default-pager a:hover{ opacity:1;background:#102387;}
.adnewsBox{ width:61%;}
.title1{position:relative; background:#0C1B6E; margin-bottom:20px; }
.title1 a{ display:block; color:#fff; }
.title1 h3{ font-size:18px; line-height:2; padding:0 1em; margin:0;}
.title1 .more{ position:absolute; line-height:1.3; top:50%; margin-top:-0.65em; right:1.2em;}
.adnews2{ background:#F4F4F4; padding:11px 16px;}
.adnews2 li{ }
.adnews2 li a{ display:block; color:#666;position:relative; padding-left:12px; padding-right:6em; background:url(../../images/icon1.png) no-repeat left center;}
.adnews2 li h3{ line-height:2; font-size:100%;text-overflow: ellipsis; white-space: nowrap;word-break: keep-all;overflow: hidden;}
.adnews2 li .time{ position:absolute; line-height:1.3; top:50%; margin-top:-0.65em; right:0;}
.adnews2 li a:hover h3{ color:#0C1B6E;}

.title2{ color:#333; font-size:18px; line-height:1.5; margin-bottom:0.8em;}
.adPrdBox{ width:65.75%;}
.adPrd{  position:relative;padding:0 30px;}
.adPrd .adPrd_in{}
.adPrd li{ width:33.33%; float:left;}
.adPrd li a{ display:block;}
.adPrd li .item{ margin:0 10px;}
.adPrd li .img{ overflow:hidden;}
.adPrd li img{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; width:100%;}
.adPrd li .item:hover img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.adPrd li .text{line-height:2.5; padding:0 0.8em; text-align:center; color:#fff; background:#102387;text-overflow: ellipsis; white-space: nowrap;word-break: keep-all;overflow: hidden;}
.adPrd .slide_pre,.adPrd .slide_next{position:absolute; width:20px; height:26px; top:50%; margin-top:-13px; background:url(../../images/slide.png) no-repeat; background-color:#E5E8EC;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; cursor:pointer;}
.adPrd .slide_pre{ left:0; background-position:0 0;}
.adPrd .slide_next{ right:0; background-position:-20px -26px;} 
.adPrd .slide_pre:hover{ background-position:-20px 0; background-color:#102387;}
.adPrd .slide_next:hover{ background-position:0 -26px; background-color:#102387;}
.videoBox{ width:31.9%;}
.video{ position:relative;}
.video .video_play{ position:relative; z-index:1; cursor:pointer;}
.video .vedio_img{position:absolute; top:0; left:0; right:0; bottom:0;}
.video .video_play .video_size{padding-bottom:70%;}
.video .video_play .video_p{position:absolute; top:0; bottom:0; left:0; right:0; visibility:hidden;}
.video .text{ position:absolute; left:0; right:0; bottom:0; background:url(../../images/bg1.png) repeat;background:rgba(16,35,135,0.8); line-height:2.5; padding:0 1em; color:#fff;}
.h20{ height:20px;}
.a_link{ /*margin-top:20px;*/background:#102387; position:relative;}
.a_link .tit{ position:absolute; left:0; top:50%; margin-top:-1.25em; width:106px; text-align:center; color:#fff; line-height:2.5; }
.a_link .tit::after{ content:''; position:absolute; top:50%; margin-top:-5px; right:-5px; width:5px; height:11px; background:url(../../images/icon2.png) no-repeat center;}
.a_link .linkBox{ margin-left:106px; background:#F4F4F4;  padding:0.25em 1em;}
.a_link .linkBox a{line-height:2; display:inline-block; *display:inline; *zoom:1; margin:0 1em; white-space:nowrap;}
.a_link .linkBox a:hover{ color:#102387;}
/*----------------------------关于我们------------------------*/
.menu li{ float:left; margin-right:5px;}
.menu li a{ display:block; line-height:2.5; color:#fff; background:#0C1B6E; padding:0 1.9em; border-top-left-radius:5px; -webkit-border-top-left-radius:5px; border-top-right-radius:5px; -webkit-border-top-right-radius:5px; }
.menu li.cur a{ background:#fff; color:#0c1b6e;}
.inmainCon{ padding:40px 20px 35px; background:#fff; margin-bottom:20px;}
.about .img{ text-align:center; margin-bottom:1em;}
.about p{ /*text-indent:2em;*/ font-size:90%; color:#333; line-height:2;}

.honor_list{ margin:0 -10px;}
.honor_list li{ float:left; width:33.33%; margin-bottom:20px;}
.honor_list li a{ display:block; margin:0 10px; border:1px solid #b5b5b5;}
.honor_list li .img{ overflow:hidden; text-align:center; height:6rem;}
.honor_list li img{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; }
.honor_list li a:hover img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.honor_list li .text{ color:#333; text-align:center; background:#F4F4F4; padding:0 1em; line-height:2.85;text-overflow: ellipsis; white-space: nowrap;word-break: keep-all;overflow: hidden;}
.honor_list li a:hover .text{background:#0C1B6E; color:#fff;}
.lb-data .lb-number{ display:none !important;}
.page{ margin:10px 0 0; text-align:center;font-size:90%;}
.page a{ padding:0 0.7em; line-height:1.8; background:none; color:#333; border:1px solid #E8E8E8;margin:0 3px; text-decoration:none; display:inline-block; margin-bottom:0.5em;}
.page a.cur,.page a:hover{ background:#102387; color:#fff; border-color:#102387;}
.page a.disabled,.page a.disabled:hover{ cursor:default; opacity:0.5; *filter:alpha(opacity=50); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50); color:#333; background:none; border-color:#d0d0d0;}

/*-----------------------新闻资讯--------------------*/
.news_list{}
.news_list .news_top{ padding-bottom:30px; border-bottom:2px dashed #F4F4F4;}
.news_list .news_top a{ display:block;}
.news_list .news_top .img{ float:right; border:1px solid #E8E8E8; width:298px; overflow:hidden;}
.news_list .news_top img{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; width:100%;}
.news_list .news_top a:hover img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.news_list .news_top .text{ margin-right:320px;}
.news_list .news_top .text h3{ line-height:1.1; font-size:100%; color:#333; margin-bottom:0.5em;text-overflow: ellipsis; white-space: nowrap;word-break: keep-all;overflow: hidden;}
.news_list .news_top a:hover .text h3{color:#102387;}
.news_list .news_top .text .time{ color:#999999; font-size:89%;}
.news_list .news_top .text .sum{ color:#666;font-size:89%; line-height:2; margin-top:1.8em; max-height:5.6em; overflow:hidden;}
.news_list .news_top .text .more{ display:inline-block; font-size:89%;*display:inline; *zoom:1; margin-top:35px; padding:0 2.5em; line-height:2.5; color:#fff; background:#F19149; border-radius:5px; -webkit-border-radius:5px;}
.news_list .news_top a:hover .text .more{ background:#EF7D29;}
.news_list ul{ margin-bottom:30px;}
.news_list li{ border-bottom:2px dashed #F4F4F4;}
.news_list li a{ display:block;padding:1em 6em 1em 1.7em; position:relative; background:url(../../images/icon5.png) no-repeat left center;} 
.news_list li h3{ font-size:100%; color:#666;text-overflow: ellipsis; white-space: nowrap;word-break: keep-all;overflow: hidden;}
.news_list li a:hover h3{ color:#102387;}
.news_list li .time{ font-size:89%; color:#999; position:absolute; right:0; line-height:1.3; top:50%; margin-top:-0.65em;}
.newsD{ padding:0 0.5em;}
.newsD .newsD_h{ margin-bottom:1.5em; padding-bottom:1.4em; position:relative;  border-bottom:1px dashed #E5E5E5; text-align:center;}
.newsD .newsD_h .newsTitle{ color:#0c1b6e; margin-bottom:0.8em;}
.newsD .newsD_h .newsST{  color:#999999; font-size:89%;}
.newsD .newsD_h .newsST span{ margin:0 0.5em;}
.newsD .newsD_con{ color:#666; padding-bottom:0.5em; font-size:90%;}
.newsD .newsD_con p{ line-height:2;}
.newsD .newsD_con .img{ text-align:center; margin-bottom:1em; margin-top:0.5em;}
.newsD .back{ text-align:center; margin-top:1.2em;}
.newsD .back .btn_back{ padding:0 1.2em; line-height:2.5; font-size:90%; display:inline-block; *display:inline; *zoom:1; color:#333; background:#E5E5E5; border-radius:5px; -webkit-border-radius:5px;}
.newsD .back .btn_back:hover{ background:#0c1b6e; color:#fff;}
.newsD .newsD_more{ padding-top:1.5em; color:#333; font-size:90%;}
.newsD .newsD_more .item{ margin-bottom:0.6em;  text-overflow: ellipsis; white-space: nowrap;word-break: keep-all;overflow: hidden;}
.newsD .newsD_more .item a{ font-weight:normal;color:#0c1b6e;}
.newsD .newsD_more .item a:hover{ text-decoration:underline;}
/*-----------------------产品服务------------------*/
.prd_list{ margin:0 -10px;}
.prd_list li{ float:left; width:33.33%; margin-bottom:20px;}
.prd_list li .item{ margin:0 10px;}
.prd_list li a{ display:block;}
.prd_list li .img{ overflow:hidden;}
.prd_list li img{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; width:100%;}
.prd_list li a:hover img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.prd_list li .text{ line-height:2.85;  color:#333; background:#F4F4F4; text-align:center; padding:0 1em;text-overflow: ellipsis; white-space: nowrap;word-break: keep-all;overflow: hidden;}
.prd_list li a:hover .text{ background:#0C1B6E; color:#fff;}
.prdD .prd_tit{ text-align:center; color:#0c1b6e; font-size:115%; margin-bottom:0.7em;}
.prdD .sum{ /*text-align:center;*/ font-size:90%; color:#333; line-height:1.7; margin-bottom:1.4em;}
.prdD .imgBox{ text-align:center; margin-bottom:40px;}
.prdD .prd_c{ color:#666; padding:0 50px;}
.prdD .tb_m{ border:1px solid #999;}
.prdD .tb_m td{ border:1px solid #999; padding:1.5em 0.2em; text-align:center; word-break:break-all; word-wrap:break-word;  }
.prdD .back{ text-align:center; margin-top:40px;}
.prdD .back .btn_back{ padding:0 1.2em; line-height:2.5; font-size:90%; display:inline-block; *display:inline; *zoom:1; color:#333; background:#E5E5E5; border-radius:5px; -webkit-border-radius:5px;}
.prdD .back .btn_back:hover{ background:#0c1b6e; color:#fff;}
.partnerBox{ padding-top:0; padding-left:0; padding-right:0;}
.partner{ text-align:center;}

/*---------------------科技创新------------------*/
.history{ padding-left:20px;}
.history .item{ margin-bottom:45px; color:#666666;}
.history .item .year{ float:left; font-size:28px; color:#333; line-height:1.3; padding-left:65px; background:url(../../images/icon6.png) no-repeat left center;}
.history .item .text{ margin-left:160px; line-height:1.7; padding-top:6px;}
.history .item:hover{ color:#0c1b6e;}
.history .item:hover .year{ background-image:url(../../images/icon7.png);color:#0c1b6e;}

.rd{ color:#333;}
.rd p{ line-height:1.8;}
.rd .imgList{ margin:25px -9px 40px -9px;}
.rd .imgList li{ float:left; width:25%; *width:24.99%;}
.rd .imgList li .item{ margin:0 9px;}
/*---------------------联系我们--------------------*/
.map{ border:1px solid #e8e8e8; height:310px;}
.map img{ max-width:none;}
.cont_text{margin-top:20px;}
.cont_text h3{ font-size:115%; color:#0c1b6e; margin-bottom:1em;}
.cont_text p{ line-height:1.8; color:#333;}

.job_list li{ margin-bottom:20px;}
.job_list li .job_tit{ line-height:3.7; color:#0c1b6e; cursor:pointer; padding:0 3em 0 1.35em; border:1px solid #E8E8E8; position:relative;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.job_list li.open .job_tit{ background:#102387; color:#fff; border-color:#102387;}
.job_list li .job_tit::after{content:''; position:absolute; top:50%; margin-top:-10px; right:1.35em; width:20px; height:20px; background:url(../../images/icon10.png) no-repeat center;}
.job_list li.open .job_tit::after{ background-image:url(../../images/icon11.png);}
.job_list li .job_con{ display:none; padding:24px 30px 4px; background:#F4F4F4; color:#333; font-size:90%; line-height:2;}
.job_list li .job_con .item{ margin-bottom:20px;}

.leave{}
.leave .title3{line-height:2; padding-bottom:24px; background:url(../../images/titbg.png) no-repeat center bottom; font-size:24px; color:#0c1b6e; text-align:center; margin-bottom:45px;}
.leave .form{ padding:0 38px; }
.leave .form .fl{width:45.8%;}
.leave .form .fr{width:45.8%;}
.leave .form .item{ margin-bottom:20px;}
.leave .form .item .label_f{ float:left; line-height:2.85; color:#666;}
.leave .form .item .label_f .star{ color:#ff0000; margin:0 3px;}
.leave .form .item .input_d{ margin-left:6.5em;}
.text_input{ padding:0.7em 1em; font-size:100%; border:1px solid #D0D0D0; width:100%; box-sizing:border-box; border-radius:5px; -webkit-border-radius:5px;}
.textarea{ padding:0.7em 1em; height:10em; font-size:100%; border:1px solid #D0D0D0; width:100%; box-sizing:border-box; border-radius:5px; -webkit-border-radius:5px;}
.inputCode_d{ position:relative; padding-right:30%;}
.inputCode_d .codeimg{ position:absolute; right:0; top:1px; bottom:1px; width:32%;}
.inputCode_d .codeimg img{ width:100%; height:100%;}
.btn_submit{ width:47%; float:left; font-size:100%; padding:0.7em 0; border:0; text-align:center; border-radius:5px; -webkit-border-radius:5px; background:#F19149; color:#fff; cursor:pointer; }
.btn_submit:hover{ background:#EE7B26;}
.btn_reset{ cursor:pointer; width:47%; font-size:100%; float:right; padding:0.7em 0; text-align:center;border:0; border-radius:5px; -webkit-border-radius:5px; background:#BFBFBF; color:#333; }
.btn_reset:hover{ background:#d0d0d0;}

.lightbox .lb-data .lb-details{ width:100%; text-align:center;}
.lightbox .lb-data .lb-closeContainer{position:fixed; top:20px; right:20px;}
.lightbox .lb-data .lb-close{ background-image:url(../../images/close.png); background-position:center center;}

@media (max-width:980px){
	.mauto{ padding:0;}
	.pop_weixin{ display:none;}
	.banner_list .bx-wrapper .bx-controls-direction{ display:none;}
	.banner_list li .bannerSize{ padding-bottom:51%; height:auto;}
	.banner_list li .img{ background-size:cover;}
	.banner .inBan{ padding-bottom:40.8%; height:auto; background-size:cover;}
	
	.prdD .prd_c{ padding:0;}
	.history{ padding-left:0;}
	
	.leave .form{ padding:0;}
}

@media (max-width:960px){
	.body{}
	.header{/*position:fixed; top:0; left:0; width:100%; padding-top:0; height:1.4rem;  z-index:999; color:#333; box-shadow:0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow:0 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);*/ z-index:100; position:relative;}
	.search_h{ display:none;}
	.head_top{ padding-right:0.5em;}
	.header .logo{ padding:0 1em;}
	.logoBox .logo > div{ float:none;}
	.header .logo img{max-height:1.06rem; }
	.mobile_btn{ display:block; position:fixed; z-index:10001; left:0.1rem; top:0.05rem;  width:1rem; height:1rem;  text-align:center; background:url(../../images/menuToggle.png) no-repeat 0 center #fff; background-size:contain; transition: all 0.5s;-webkit-transition: all 0.5s;cursor:pointer;}
    .mobile_btn.open{ }
	.navBox{position:fixed; width:100%; left:0; top:0; padding-top:1.2rem; bottom:0; display:none; background:#fff; margin:0; }
	.mobile_btn.open + .navBox{}
	.nav{ display:block; border-top:1px solid #E3E3E3; overflow:auto; height:100%;}
	.nav ul{ margin:0;}
	.nav li{ float:none; margin:0; border-bottom:1px solid #E3E3E3; width:100%; background:none;}
	.nav li a{ font-size:16px; line-height:2.8; text-align:center; color:#333;transition: all 0s;-moz-transition: all 0s;-webkit-transition: all 0s;}
	.nav .parent{ position:relative;}
	.nav .parent .icon_control{ position:absolute; display:block; z-index:99; top:0; right:0; width:6em; height:2.8em; background:url(../../images/icon8.png) no-repeat 3.5em center; background-size:1em auto; }
	.nav li:hover .parent .icon_control,.nav li.act .parent .icon_control{ background-image:url(../../images/icon9.png);}
	.nav li:hover > a,.nav li.act > a,.nav li:hover .parent a,.nav li.act .parent> a{ background:#0C1B6E; color:#fff; }
	.subNav{ opacity:1; position:relative; top:0; height:auto; width:100%; background:#f0f0f0; display:none;transition: all 0s;-moz-transition: all 0s;-webkit-transition: all 0s;}
	.nav li:hover .subNav{ top:0;transition: all 0s;-moz-transition: all 0s;-webkit-transition: all 0s;}

}
@media (max-width:767px){
	
}
@media (max-width:640px){
	.banner_pc{ display:none;}
	.banner_tel{ display:block;}
	.banner_list li .bannerSize{ padding-bottom:51%;}
	
	.mainIndex .section{ padding:1em 0; margin-bottom:1em;}
	.adnews1,.adnewsBox,.adPrdBox,.videoBox{ float:none; width:100%;}
	.adnews1{ margin-bottom:1em;}
	.title1{ margin-bottom:1em;}
	.title1 h3{ font-size:120%;}
	.adnews2{ padding:0.6em 1em;}
	.adPrdBox{ margin-bottom:1em;}
	.title2{ font-size:120%; padding:0 1em;}
	.adPrd{ padding:0 1em;}
	.adPrd li .item{ margin:0 0.2em;}
	.h20{ height:1em;}
	.a_link .tit{ width:6em;}
	.a_link .linkBox{ margin-left:6em;}
	
	.inmainCon{ padding:1.2em 1em; margin-bottom:0;}
	.honor_list{ margin:0 -0.3em;}
	.honor_list li{ width:50%; margin-bottom:1em;}
	.honor_list li a{ margin:0 0.3em;}
	.page{ margin-top:0.5em; font-size:100%;}
	.page a{ display:none;}
	.page a.page-pre, .page a.page-next{ display:inline-block;}
	
	.news_list .news_top{ padding-bottom:1.2em;}
	.news_list .news_top .img{ width:100%; float:none; margin-bottom:1em;}
	.news_list .news_top .text{ margin-right:0;}
	.news_list .news_top .text .sum{ margin-top:0.7em;}
	.news_list .news_top .text .more{ margin-top:1em;}
	.news_list ul{ margin-bottom:1em;}
	.news_list li a{ padding-top:0.5em; padding-bottom:0.5em; padding-left:1em;} 
	.newsD{ padding:0;}
	
	.prd_list{ margin:0 -0.3em;}
    .prd_list li{ width:50%; margin-bottom:1em;}
    .prd_list li .item{ margin:0 0.3em;}
	.prdD .imgBox{ margin-bottom:1em;}
	.prdD .back{ margin-top:1em;}
	.partnerBox{ padding:0 0 1em;}
	
	.history .item{ margin-bottom:2em;}
	.history .item .year{ font-size:150%; padding-left:2em; background-size:1.5em auto; float:none;}
	.history .item .text{ padding-top:0.2em; margin-left:0; }
	.rd .imgList{ margin:1em -0.3em 0.5em -0.3em;}
    .rd .imgList li{ width:50%; margin-bottom:1em;}
    .rd .imgList li .item{ margin:0 0.3em;}
	
	.map{ height:15em;}
	.cont_text{margin-top:1em;}
	.job_list li{margin-bottom:1em;}
	.job_list li .job_con{padding:1.2em 1em 0.2em; }
    .job_list li .job_con .item{ margin-bottom:1em;}
	.job_list li .job_tit::after{ width:1.2em; height:1.2em; margin-top:-0.6em; background-size:contain;}
	.leave .title3{ margin-bottom:1.5em; font-size:150%;}
	.leave .form .fl,.leave .form .fr{ float:none; width:100%;}
	.leave .form .item{ margin-bottom:1em;}
}
@media (max-width:520px){
	.body{font-size:0.35rem;}
	.nav li a{ font-size:0.35rem;}
	.main{ margin-top:-2.5em;}
	.banner_list .bx-wrapper .bx-pager{ bottom:3em;}
    .banner_list .bx-wrapper .bx-pager.bx-default-pager a{ width:8px; height:8px; margin:0 4px; background:#fff;}
	
	.news_list li a{ background-size:auto 0.8em;}
}
