.body{ font-size:14px; }
.mauto{max-width:1200px; margin:0 auto;}
/*---------------头部导航--------------*/
.header{ background:rgba(0,0,0,0.29); position:absolute; top:0; left:0; right:0; z-index:9;}
.header .header_in{ margin-top:49px; background:#F9F9F9;}
.header .mauto{ position:relative;}
.header .logo {
  float:left;
  margin-top: 10px;
  margin-bottom: 10px;
}
.navBox{ padding:0 240px 0 180px; text-align:center;}
.nav{ display:inline-block; *display:inline; *zoom:1; vertical-align:bottom;} 
.nav li {
  float: left;
  margin-left: 30px;
  margin-right: 30px;
}
.nav li > a {
  line-height: 80px;
  font-size: 16px;
  color: #000; 
  position:relative;
  display:block;
}
.nav li > a::after{ content:''; position:absolute; bottom:0; left:50%;width:0; background:#B7282E; height:3px;transition: all 0.5s;-webkit-transition: all 0.5s;  }
.nav li:hover > a::after,
.nav li.act > a::after { width:100%; left:0; }
.nav .mob_nav{ display:none;}
.header .head_r{position:absolute; right:0; top:26px;}
.header .share{ float:left;}
.header .share .item{ cursor:pointer; width:30px; height:30px; margin-left:19px; float:left; position:relative;}
.header .share .item:first-child{ margin-left:0;}
.share .icon_share{ display:inline-block; *display:inline; *zoom:1; width:30px; height:30px; background:url(../images/share.png) no-repeat;}
.share .icon_weixin{ background-position:0 0;}
.share .icon_weibo{ background-position:-49px 0;}
.share .icon_xinlang{ background-position:-97px 0;}
.header .share .item .pop_qr{position:absolute; z-index:999; left:50%; margin-left:-60px; top:30px; width:120px; padding-top:15px; display:none;}
.header .share .item:hover .pop_qr{ display:block;}
.header .share .item .pop_qr::after{ content:''; position:absolute; top:7px; left:50%; margin-left:-8px; width:15px; height:8px; background:url(../images/icon3.png) no-repeat center;}
.header .share .item .pop_qr_in{ background:#fff; padding:8px; border-radius:5px; -webkit-border-radius:5px;}
.pop_weixin{position:fixed; width:300px; left:50%; margin-left:-150px; top:50%; margin-top:-160px; background:#fff; z-index:10000; display:none;}
.pop_weixin .close{ position:absolute; right:-15px; top:-15px;width:30px; height:30px; cursor:pointer; background:url(../images/close-gw.png) no-repeat center #fff; border-radius:15px; -webkit-border-radius:15px;}
.pop_weixin .weixin_con{padding:30px; text-align:center;}
.pop_weixin img{ max-width:100%;}
.pop_weixin p{ margin-top:10px;}
.header .language{ float:left; margin-left:19px;}
.header .language a{ display:block; padding:0 15px; line-height:29px; border:1px solid #929292; border-radius:16px; -webkit-border-radius:16px; color:#2b2b2b; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.header .language a:hover{ color:#B7282E; border-color:#B7282E;}
/*-------------banner--------------*/
.banner{position:relative;}
.banner_list li{}
.banner_list li .banSize{height:896px;}
.banner_list li a{ position:absolute; left:0; right:0; top:0; bottom:0; display:block; background-repeat:no-repeat; background-position:center;}
.banner_list .bx-wrapper .bx-controls-direction a{ width:52px; height:78px; top:50%; margin-top:90px; background:url(../images/bx_slide.png) no-repeat; background-color:rgba(0,0,0,0.5);transition: all 0.5s;-webkit-transition: all 0.5s;}
.banner_list .bx-wrapper .bx-controls-direction a:hover{ background-color:#B8292F;}
.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:-52px 0;}
.banner_list .bx-wrapper .bx-controls-direction a.bx-next{ right:0; background-position:-52px -78px;}
.banner_list .bx-wrapper .bx-controls-direction a.bx-next:hover{ background-position:0 -78px;}
.banner .bx-wrapper .bx-pager.bx-default-pager a{ margin:0 6px; width:16px; height:16px; background:rgba(187,187,187,0.5); box-sizing:border-box; border-radius:10px; -webkit-border-radius:10px;}
.banner .bx-wrapper .bx-pager.bx-default-pager a.active{ border:1px solid #fff; background:#B7282E;}
.banner .inBan{ height:433px; background-repeat:no-repeat; background-position:center;}
/*-----------底部---------------*/
.footer1{position:relative; background:#606060; color:#fff;}
.footer1 a{ color:#fff;}
.footer1 .foot1_bgl{ position:absolute; left:0; top:0; height:100%; width:50%; background:#4F4F4F;}
.footer1 .mauto{ position:relative; z-index:1;}
.footer1 .link_tit{ float:left; width:110px; padding:14px 0; text-align:center; line-height:24px;}
.footer1 .link_a{ background:#606060; position:relative; margin-left:110px;padding:10px 0; }
.footer1 .link_a .linkin_a{padding-right:44px;  position:relative; height:32px; overflow:hidden;}
.footer1 .link_a .linkin_a.open{ height:auto;}
.footer1 .link_a .linkin_a .icon_more{ position:absolute; top:10px; right:15px; width:20px; height:15px; background:url(../images/icon_more_f.png) no-repeat center; cursor:pointer;}
.footer1 .link_a .linkin_a.open .icon_more{background-image:url(../images/icon_more_f2.png);}
.footer1 .link_a a{ margin:0 18px; line-height:32px; white-space:nowrap; display:inline-block;}
.footer1 .link_a a:hover{text-decoration:underline;}
.footer1 .link_a .link_more{ display:none;}
.footer1 .link_a .link_more a{ margin-bottom:14px;}
.footer2{ padding:1em 0; background:#E1E1E1; color:#717171;}
.footer2 .copyRight{ margin:18px 0 0 27px;}
.footer2 .other .item{ text-align:center; margin:0 15px 0 35px; float:left;}
.footer2 .other .item a{ display:block;}
.footer2 .other .item p{ line-height:1.5; color:#717171;}
/*---------------index--------------*/
.sec_index{ background:url(../images/indexbg.jpg) no-repeat center bottom; padding:35px 0 88px;}
.title{ border-bottom:1px solid #DBDBDB; position:relative; margin-bottom:20px;}
.title a{ position:absolute; left:0; top:0; right:0; bottom:0;}
.title .cn{ color:#4a4a4a; font-size:20px; font-weight:bold; line-height:3; display:inline-block; position:relative;}
.title .cn::after{ content:''; position:absolute; bottom:-1px; left:0; right:0; height:1px; background:#B7282E;}
.title .en{color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; padding-left:5px;}
.title .more{ position:absolute; width:20px; height:20px; background:url(../images/tit_more.png) no-repeat center; right:10px; top:50%; margin-top:-10px;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.title:hover .more{background-image:url(../images/tit_more1.png);}
.about_ind{float:left; width:29.6%;}
.about_t p{ line-height:2; color:#676767; margin-top:-0.5em;}
.about_t .abt_t{ margin-top:1em;}
.about_t .abt_t li{ float:left; width:33.33%;}
.about_t .abt_t li .item{ margin:0 12px;max-width:65px; position:relative;}
.about_t .abt_t li .img{ border:1px solid #D4D4D4; padding-bottom:100%;   text-align:center;border-radius:33px; -webkit-border-radius:33px;}
.about_t .abt_t li .item:hover .img{ background-color:#B7282E; border-color:#B7282E; }
.about_t .abt_t li .img1{ background:url(../images/s1.png) no-repeat center; background-size:contain;}
.about_t .abt_t li .item:hover .img1{ background-image:url(../images/s1_h.png);}
.about_t .abt_t li .img2{ background:url(../images/s2.png) no-repeat center; background-size:contain;}
.about_t .abt_t li .item:hover .img2{ background-image:url(../images/s2_h.png);}
.about_t .abt_t li .img3{ background:url(../images/s3.png) no-repeat center; background-size:contain;}
.about_t .abt_t li .item:hover .img3{ background-image:url(../images/s3_h.png);}
.about_t .abt_t li .text{ text-align:center; color:#676767; margin-top:3px;}
.news_ind{ float:right; width:67.25%;}
.ad_news .imgSlide{ float:left; width:43.7%;}
.imgSlide li{ overflow:hidden;}
.imgSlide img{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.imgSlide li:hover img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);} 
.imgSlide .bx-wrapper .bx-controls-direction a{ width:25px; height:42px; top:50%; margin-top:-21px; background:url(../images/bx_slide2.png) no-repeat; background-color:rgba(0,0,0,0.5);transition: all 0.5s;-webkit-transition: all 0.5s;}
.imgSlide .bx-wrapper .bx-controls-direction a:hover{ background-color:#B8292F;}
.imgSlide .bx-wrapper .bx-controls-direction a.bx-prev{ left:0; background-position:0 0;}
.imgSlide .bx-wrapper .bx-controls-direction a.bx-prev:hover{ background-position:-25px 0;}
.imgSlide .bx-wrapper .bx-controls-direction a.bx-next{ right:0; background-position:-25px -42px;}
.imgSlide .bx-wrapper .bx-controls-direction a.bx-next:hover{ background-position:0 -42px;}
.imgSlide .bx-wrapper .bx-pager{ display:none;}
.ad_news .adNews_list{ margin-left:45.34%;}
.ad_news .adNews_list li{ margin-bottom:10px;}
.ad_news .adNews_list li a{ display:block;}
.ad_news .adNews_list li .h_t{ position:relative; padding-left:13px; padding-right:80px; background:url(../images/icon_point.png) no-repeat left center;}
.ad_news .adNews_list li .date{ position:absolute; top:50%; margin-top:-0.65em; line-height:1.3; right:12px; color:#9a9a9a;}
.ad_news .adNews_list li h3{ line-height:1.5; color:#525252;text-overflow: ellipsis; white-space: nowrap; word-break: keep-all;overflow: hidden;}
.ad_news .adNews_list li:hover h3{ color:#B8292F;}
.ad_news .adNews_list li .sum{ line-height:1.5; color:#888888; padding:8px 0 8px 13px; max-height:3.9em; overflow:hidden;}
/*-----------党群建设----------------*/
.main_con{ padding:40px 0;}
.menu{ background:#F6F6F6; border-bottom:1px solid #D5D5D5; }
.menu .tit{ padding:16px 0 13px; float:left; line-height:1.3;}
.menu .tit .cn{ font-size:20px; color:#4c4c4c;}
.menu .tit .en{ font-size:90%; color:#9d9d9d;}
.menuList{ margin-top:18px; float:right;} 
.menuList li{ float:left; min-width:133px;}
.menuList li a{ display:block; padding-right:6px; line-height:53px; text-align:center; color:#4c4c4c; font-size:16px;}
.menuList li.cur a,.menuList li:hover a{ background:url(../images/menucur.png) no-repeat center; background-size:contain; color:#fff;}
.page{ text-align:center; font-size:90%; color:#6b6b6b; text-align:right;}
.page a{ padding:0; min-width:2em; line-height:2; background:#F4F4F4; color:#6b6b6b; margin:0 0.3em; text-decoration:none; display:inline-block; margin-bottom:0.5em; text-align:center;}
.page a.page-pre,.page a.page-next{ padding:0 1em;}
.page a.pgcurrent,.page a:hover{ background:#B7282E; color:#fff;}
.page a.disabled,.page a.disabled:hover{ cursor:default; opacity:0.5; *filter:alpha(opacity=50); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50); background:#F4F4F4; color:#6b6b6b;}
.page .total{ float:left; margin-left:7px; line-height:2; }
.news_list li{ margin-bottom:40px; border-bottom:1px solid #E8E8E8;}
.news_list li a{ display:block;}
.news_list li .img{ float:left; width:263px; overflow:hidden;}
.news_list li img{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.news_list li:hover img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.news_list li .text{ margin-left:263px; padding:36px 38px;}
.news_list li .text .date{ float:left; line-height:1.3; margin-top:-3px;}
.news_list li .text .date .year{ font-size:24px; color:#585858;}
.news_list li .text .date .day_month{ font-size:90%; color:#5e4d4d; margin-top:0.5em;}
.news_list li .text .text_con{ position:relative; margin-left:100px; padding:0 90px 0 30px;}
.news_list li .text .text_con::after{ content:''; position:absolute; top:0; bottom:0; width:1px; left:0; background:#E8E8E8;}
.news_list li .text .text_con h3{ font-size:115%; color:#575757; font-weight:bold; line-height:1.3; margin-bottom:1em;text-overflow: ellipsis; white-space: nowrap; word-break: keep-all;overflow: hidden;}
.news_list li .text .text_con .sum{ color:#5b5c5d; line-height:1.7; height:3.3em; overflow:hidden;}
.news_list li .text .text_con .adore{ position:absolute; top:50%; margin-top:-15px; right:-3px; width:42px; height:30px; border-left:1px solid #CFCFCF; background:url(../images/news_adore.png) no-repeat -45px center;transition: all 0.5s;-webkit-transition: all 0.5s;}
.news_list li:hover{ background:#B7282E;}
.news_list li:hover .date .year,.news_list li:hover .text .date .day_month,.news_list li:hover .text .text_con h3,.news_list li:hover .text .text_con .sum{ color:#fff;}
.news_list li:hover .text .text_con::after{ border-color:#fff;}
.news_list li:hover .text .text_con .adore{ border-color:#fff; background-position:0 center;}

.newsD .newsD_h{ margin-bottom:2em; position:relative;  border-bottom:1px solid #DBDBDB; padding:0 200px 22px;text-align:center;}
.newsD .newsD_h .newsTitle{ color:#4d4d4d; font-size:24px; font-weight:bold; margin-bottom:5px;}
.newsD .newsD_h .newsST{  color:#b1b1b1; margin-top:5px;}
.newsD .newsD_h .newsST span{ margin:0 4px;}
.newsD .newsD_h .share{ position:absolute; left:32px; top:10px; color:#b1b1b1;}
.newsD .newsD_h .share .bdsharebuttonbox > a{ height:27px; padding-left:27px; margin-right:12px;display:inline-block}
.newsD .newsD_h .share .bdsharebuttonbox > .bds_weixin{ background:url(../images/share1.png) no-repeat 0 0;}
.newsD .newsD_h .share .bdsharebuttonbox > .bds_tsina{ background:url(../images/share1.png) no-repeat -40px 0;}
.newsD .newsD_h .share .bdsharebuttonbox > .bds_tqq{ background:url(../images/share1.png) no-repeat -80px 0;}
.newsD .newsD_h .back{ position:absolute; right:35px; top:22px;}
.newsD .newsD_h .back a{ color:#b7282e;}
.newsD .newsD_h .back i{ display:inline-block; width:20px; height:20px; background:url(../images/icon_back.png) no-repeat center; margin-right:6px; vertical-align:middle; margin-top:-2px;}
.newsD .newsD_con{ color:#565656; padding-bottom:0.5em; font-size:16px;}
.newsD .newsD_con p{ margin-bottom:1.5em; line-height:1.8;}
.newsD .newsD_con .img{ text-align:center; margin-bottom:1.5em;}
.newsD .newsD_more{ padding-top:1.5em; border-top:1px solid #DBDBDB; color:#7d7d7d;}
.newsD .newsD_more .item{ margin-bottom:0.6em; font-weight:bold; text-overflow: ellipsis; white-space: nowrap;word-break: keep-all;overflow: hidden;}
.newsD .newsD_more .item a{ font-weight:normal;color:#7d7d7d;}
.newsD .newsD_more .item a:hover{ color:#b7282e;}
/*-------------------发展历程---------------*/
.history{ position:relative; padding-bottom:33px;padding-left:8em;}
.history .his_top{ display:inline-block; width:60px; height:60px; background:url(../images/icon1.png) no-repeat center; vertical-align:bottom;}
.history .his_bottom{ display:inline-block; width:56px; height:56px; background:url(../images/icon2.png) no-repeat center;}
.history .his_list{position:relative; padding:55px 0 40px; color:#3c3c3c; line-height:2;}
.history .his_list::before{ content:''; position:absolute; left:30px; width:1px; top:0; bottom:0; background:#DFDFE1;}
.history .item{ margin-bottom:50px; position:relative;}
.history .item::before{ content:''; position:absolute; left:30px; margin-left:-3px; width:7px; border-radius:4px; -webkit-border-radius:4px;  top:8px; height:7px; background:#B7282E;}
.history .item > div{ float:none; padding-left:80px;}
.history .item .year{ color:#b7282e; font-size:18px;  line-height:1.3; position:absolute; left:-7em; top:0; width:8em; text-align:right;}
.history .item .yearImg .img{ display:inline-block; vertical-align:top; margin-bottom:4px;}
/*---------------------联系我们-----------------*/
.contact .map{ height:330px;}
.contact .cont{ margin-top:20px; border-top:3px solid #B7282E; background:#F5F5F5; padding:30px 10px 10px; color:#404040;}
.contact .cont > div{ width:43%; padding-left:5%; padding-right:1.9%;}
.contact .cont p{ margin-bottom:1.6em; line-height:1.8;}
/*-------------集团简介--------------*/
.abt1 .video{ width:50%;  margin-bottom:45px; position:relative;}
.abt1 .video .video_size{ padding-bottom:67.83%;}
.abt1 .video .video_div{ position:absolute; top:0; left:0; right:0; bottom:0;} 
.abt1 .text{ margin-left:52%; padding-right:0.5em;}
.abt1 .text p{ line-height:2; margin-bottom:2em;}
.text_intent{ text-indent:2em;}
.abt2 .text{ float:left; width:68%;}
.abt2 .text p{line-height:2; margin-bottom:2em;}
.abt2 .img{ float:right; width:30%;}
/*-----------------人才招聘--------------------*/
.job_indus{ position:relative; color:#474747; padding-right:36.16%; line-height:2;}
.job_indus .absImg{position:absolute; width:36.83%; right:0; bottom:-40px;}
.job_indus .indus,.job_indus .job_cont{ position:relative; z-index:1;}
.job_indus .indus{ margin-bottom:2em;}
.job_indus h3{ font-size:110%; color:#b7282e;}
.job_indus .indus .text{ margin-bottom:2em;}
.job_indus .indus .text p{text-indent:2em;}
.job_indus .job_cont .item{ margin-right:40px; float:left;}
/*-----------------------主营业务-------------------*/
.case .item{ float:left; width:33.33%; position:relative; overflow:hidden;}
.case .item::after{ content:''; position:absolute; left:-10px; top:-10px; width:calc(100% + 20px); height:calc(100% + 20px); border:1px solid rgba(255,255,255,0.5);transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.case .item:hover::after{left:10px; top:10px; width:calc(100% - 20px); height:calc(100% - 20px);}
.case .item a{ display:block; position:absolute; z-index:1; top:0; right:0; bottom:0; left:0;}
.case .item .text{ border:1px solid #E5E5E5; padding:35px 0.5em; text-align:center; line-height:2; color:#4b4b4b;}
.case .item .text h3{ font-size:115%;}
.case .item .text .num{ font-size:130%; font-family:Verdana, Geneva, sans-serif;}
.case .item .line{ width:28px; height:2px; background:#4B4B4B; margin:0  auto 0.5em;}
.case .item2 .line{ margin:0.5em auto 0;}
.case .item .img{ overflow:hidden;}
.case .item img{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; width:100%;}
.case .item:hover img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
/*.case .item:hover .text{ color:#fff; background:#B7282E; border-color:#B7282E;}
.case .item:hover .text .line{ background:#fff;}*/
.title1{ text-align:center;margin-bottom:38px;}
.title1 span{ display:inline-block; position:relative; line-height:1.5; font-size:24px; color:#767676;}
.title1 span::before{ content:''; position:absolute; width:32px; height:2px; background:#B7282E; left:-42px; bottom:0.25em;}
.title1 span::after{ content:''; position:absolute; width:32px; height:2px; background:#B7282E; right:-42px; bottom:0.25em;}
.caseD{ color:#3c3c3c;}
.caseD_con{padding:0 16px;}
.caseD_con p{ line-height:2; padding-bottom:1.5em; text-indent:2em;}
.caseD_con .img{ text-align:center; margin-bottom:1em;}

/*--------------------------------*/
.job_list{ color:#4c4c4c;}
.job_list li{ margin-bottom:8px;}
.job_list li .job_tit{ position:relative; background:#F5F5F5; padding:12px 10px 12px 45px; line-height:1.5; color:#4c4c4c; font-weight:bold; cursor:pointer;}
.job_list li .job_tit::after{position:absolute; left:22px; top:50%; margin-top:-0.55em; width:1.1em; height:1.1em; text-align:center; content:''; background:url(../images/icon_jadd.png) no-repeat left center; }
.job_list li.open .job_tit{ color:#fff; background:#B7282E;}
.job_list li.open .job_tit::after{ background-image:url(../images/icon_jminus.png);}
.job_list li .job_con{ padding:1em 1.2em; line-height:1.5; display:none;}
.job_list li .job_con .item{ margin-bottom:1.3em;}
.job_list li .job_con .item h4{ font-size:100%; font-weight:bold;}
.job_list li .job_con .job_cont > span{ display:inline-block; vertical-align:middle; margin-right:2em; margin-bottom:0.5em;}
.job_list li .job_con .job_cont > span img{ vertical-align:middle; margin-right:0.5em;}
.job_list li .job_con .job_cont a{ text-decoration:underline; color:#b7282e;}

/*--------------新增----------------*/
.ad_tab{ float:left; width:240px;}
.ad_tab li{ margin-bottom:1px;display:block; background:#F6F6F6; color:#3c3c3c; line-height:2.5; text-align:center; position:relative; cursor:pointer;}
.ad_tab li a{ display:block; background:#F6F6F6; color:#3c3c3c; line-height:2.5; text-align:center; position:relative;}
.ad_tab li.cur,.ad_tab li:hover{ background:#B7282E; color:#fff;}
.ad_tab li.cur::after,.ad_tab li:hover::after{content:''; position:absolute; width:5px; height:12px; background:url(../images/icon_cur1.png) no-repeat center; right:-5px; top:50%; margin-top:-6px;}
.industry .ab_con{ margin-left:284px; overflow:hidden;}
.industry .ab_con .tab_con{ display:none;}
.industry .ab_con .img{ float:left; width:35%; text-align:center;}
.industry .ab_con .text{ margin-left:40.4%; line-height:2; color:#3c3c3c;}
.industry .ab_con .text p{ text-indent:2em;}

.news_list li.noimg .img{ display:none;}
.news_list li.noimg  .text{ margin-left:0;}
.case .item{ border:1px solid #E5E5E5; box-sizing:border-box; position:relative;}
.case .item .text{ border:0;}
.case .item .imgBox{position:relative; height:460px; margin:0 -1px;}
.case .item .imgBox .img{ position:absolute; left:0; top:0; right:0; bottom:0; overflow:hidden;}
.case .item .imgBox .img img{ position:relative;}
.case .item .txt{position:absolute; z-index:5; left:0; right:0; top:0;  box-sizing:border-box; background:#B7282E; color:#fff;  line-height:1.5; opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; }
.case .item .txt p{ text-indent:2em; margin-bottom:1em;}
.case .item .txt .txt_con{ height:460px;padding:30px; box-sizing:border-box;}
.case .item:nth-child(2n) .txt .txt_con{ padding-top:0;}
.case .item:nth-child(2n+1) .txt .txt_con{ padding-bottom:0;}
.case .item:hover .txt{ opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.case .item::after{ z-index:10;}
.case .item .txt .text{ color:#fff; }
.case .item .txt .text .line{ background:#fff;}
@media (max-width:1200px){
	.mauto{ padding:0 10px;}
	.header .share{ display:none;}
	.header .navBox{ padding-right:95px;}
	.nav li{ margin-left:20px; margin-right:20px;}
	.banner_list li .banSize{ padding-bottom:74%; height:auto;}
	.banner_list li a{ background-size:cover;}
	.banner .inBan{ padding-bottom:36%; height:auto; background-size:cover;}
	
	.newsD .newsD_h .share{ left:0;}
	.newsD .newsD_h .back{ right:0;}
	
	.caseD_con{ padding:0;}
    /*-------------新增---------------*/
	.case .item .imgBox,.case .item .txt .txt_con{ height:500px;}
}
@media (max-width:1100px){
	.case .item .imgBox,.case .item .txt .txt_con{ height:560px;}
}
@media (max-width:1000px){
	.case .item .imgBox,.case .item .txt .txt_con{ height:600px;}
}

@media (max-width:960px){
	.body{ padding-top:1.4rem;}
	.header{position:fixed; top:0; left:0; width:100%; padding-top:0; height:1.4rem;  z-index:999; color:#333; background:#F9F9F9; 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);}
	.header .header_in{ margin-top:0;}
	.header .logo{ padding:0.17rem 1.65rem 0.17rem 0; line-height:1.06rem; text-align:left; margin:0; float:none;}
	.header .logo img{max-height:1.06rem;}
	.mobile_btn{ display:block; position:fixed; z-index:100; right:0; top:0; left:auto; width:50px; height:1.4rem;  text-align:center; line-height:50px; background:url(../images/menutoggle.png) no-repeat 0 center #fff; transition: all 0.5s;-webkit-transition: all 0.5s;cursor:pointer;}
    .mobile_btn.open{ background-position:-50px center; background-color:#4A4A4A;}
	.navBox{position:fixed; left:0; width:100%; top:1.4rem; bottom:0; background:#fff; margin:0; padding:0.5em 0; display:none;}
	.header .head_r{position:absolute; right:60px;  top:50%; margin-top:-1.25em; }
	.header .language a{line-height:2.5; border-radius:1.3em; -webkit-border-radius:1.3em; font-size:100%;}
	.nav{ display:block; text-align:left;}
	.nav li{ float:none; margin:0; border-bottom:1px solid #e1e1e1;}
	.nav li a{ font-size:14px; line-height:3;text-align:center;}
	.nav .mob_nav{ display:block;}
	.banner_list .bx-wrapper .bx-controls-direction{ display:none;}
	.banner .bx-wrapper .bx-pager-item{ font-size:1em;}
	.banner .bx-wrapper .bx-pager.bx-default-pager a{ width:1em; height:1em;}
	.banner .bx-wrapper .bx-pager{ bottom:1em;}
	.footer1{ display:none;}
	.footer2 .copyRight{ margin:0;}
	.footer2 .other{ display:none;}
	
	.menu .mauto{ padding:0;}
	.menu .tit{ float:none; margin:0 10px;  position:relative; cursor:pointer; padding:0.8em 0;}
	.menu .tit .cn{font-size:130%;}
	.menu .tit::after{ content:''; position:absolute; top:50%; margin-top:-0.5em; right:1em; width:1em; height:1em; background:url(../images/icon_add.png) no-repeat center; background-size:contain; }
	.menu .tit.open::after{ background-image:url(../images/icon_minus.png);}
	.menu .menuList{ display:none; float:none; margin-top:0; border-top:1px solid #D5D5D5;}
	.menu .menuList li{ float:none; border-top:1px solid #fff;}
	.menu .menuList li a{ padding:0 10px;line-height:3; font-size:105%; text-align:left;}
	.menuList li.cur a, .menuList li:hover a{ background:#B7282E; }
	.news_list li{ margin-bottom:20px;}
	.news_list li .text .date{ display:none;}
	.news_list li .text{ padding:36px 20px;}
	.news_list li .text .text_con{ margin-left:0; padding-left:0;}
	.news_list li .text .text_con::after{display:none;}
	.page .total{ display:none;}
	.page{ text-align:center; font-size:100%;}
	.page a{ display:none;}
	.page a.page-pre, .page a.page-next{ display:inline-block;}
    .newsD .newsD_h .share,.newsD .newsD_h .back{ display:none;}
	.newsD .newsD_h{ padding-left:0; padding-right:0;}
	
	.title1{ margin-bottom:2em;}
	
	/*--------------新增---------------*/
    .industry .ab_con .img{ float:none; width:100%; margin-bottom:1em;}
	.industry .ab_con .text{ margin-left:0;}
	.case .item{ float:none; width:100%; margin-bottom:1em;}
	.case .item .imgBox{height:400px;}
	.case .item .txt .txt_con{ height:auto;}
	.case .item .txt .text{ display:none;}
	.case .item .txt{position:relative; background:none; color:#666;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
	.case .item .txt .txt_con{ padding:1em;}
	.case .item:nth-child(2n) .txt .txt_con{ padding-bottom:0;}
    .case .item:nth-child(2n+1) .txt .txt_con{ padding-top:0;}
}
@media (max-width:767px){
	.sec_index{ padding:1em 0 2em;}
	.about_ind{ float:none; width:100%;}
	.news_ind{ float:none; width:100%;}
	.main_con{ padding:1em 0 2em;}
	
	.contact .cont > div{ float:none; width:100%; padding:0;}
	.abt1 .video{ width:100%; float:none; margin-bottom:1em;}
	.abt1 .text{ margin-left:0; padding-right:0;}
	.abt1 .text p{ margin-bottom:1em;}
	.abt2 .text{ width:100%;}
	.abt2 .img{ display:none;}
	.abt2 .text p{ margin-bottom:1em;}
	.job_indus .absImg{ display:none;}
	.job_indus{ padding-right:0;}
	
}
@media (max-width:640px){
	.news_list li{ margin-bottom:0.8em;}
	.news_list li .img{ width:30%;}
	.news_list li .text{ margin-left:30%; padding:0.4em 1em 0.5em 1em;}	
	.news_list li .text .text_con h3{ margin-bottom:0.2em; }
	.news_list li .text .text_con .sum{ line-height:1.3; font-size:90%; height:2.5em;}
	.news_list li .text .text_con{ padding-right:0;}
	.news_list li .text .text_con .adore{ display:none;}
	
	/*--------------新增----------------*/
	.ad_tab{ float:none; width:100%; overflow:hidden; margin-bottom:1.5em;}
	.industry .ab_con{ margin-left:0;}
	
}
@media (max-width:520px){
	.body{font-size:0.35rem;}
	
	.title{ margin-bottom:1em;}
	.title .cn{ font-size:120%; line-height:2.5;}
	.title .more{ width:1.5em; height:1.5em; margin-top:-0.75em; background-size:contain;}
	.ad_news .imgSlide{ float:none; width:100%;}
	.ad_news .imgSlide img{ width:100%;}
	.ad_news .adNews_list{ margin-left:0; margin-top:1em;}
	.newsD .newsD_h .newsTitle{ font-size:130%;}
	.newsD .newsD_h{ margin-bottom:1em; padding-bottom:1em;}
	.newsD .newsD_con{ font-size:100%;}
	.newsD .newsD_con p{ margin-bottom:1em;}
	
	.history{ padding-left:7em;}
	.history .his_list{ padding:2em 0;}
	.history .item{ margin-bottom:2em;}
	.history .item > div{ padding-left:5em;}
	.history .item .year{ font-size:115%;}
	.contact .map{ height:15em;}
	.contact .cont{ margin-top:1em; padding:1em 0.8em 0.5em;}
	.contact .cont p{ margin-bottom:1em;}
	
	.title1{ margin-bottom:1.5em;}
	.title1 span{ font-size:140%;}
	
	.case .item::after{ left:-5px; top:-5px; width:calc(100% + 10px); height:calc(100% + 10px); }
    .case .item:hover::after{left:5px; top:5px; width:calc(100% - 10px); height:calc(100% - 10px);}
	.case .item .text{padding:1.5em 0.2em;}
	.case .item .text h3{ font-size:100%;}

    .job_list li .job_tit{ padding:0.8em 1em 0.8em 3em;}
	.job_list li .job_tit::after{ left:1em; background-size:contain;}
	
	.case .item .imgBox{height:15em;}
}
.main{ min-height: 0px!important;}