.body{ font-size:14px; padding-top:85px; }
.mauto{max-width:1200px; margin:0 auto;}
/*---------------头部导航--------------*/
.header{ padding-left:20px; position:fixed; left:0; right:0; top:0; z-index:999; background:#fff; box-shadow:0 5px 10px rgba(0,0,0,0.1); -moz-box-shadow:0 5px 10px rgba(0,0,0,0.1); }
.header .header_in{}
.header .logo {
  float:left;
  margin-top: 10px;
  margin-bottom: 10px;
}
.header .logo span{ line-height:42px; display:inline-block; vertical-align:middle; font-size:28px; color:#000; font-weight:bold; padding-left:1em; border-left:2px solid #E5E5E5; margin-left:0.6em;}
.nav_search{ text-align:center; margin:0 260px 0 490px;}
.navBox{ display:inline-block; vertical-align:middle;}
.nav{ display:inline-block; *display:inline; *zoom:1; vertical-align:bottom;} 
.nav li {
  float: left;
  margin-left: 20px;
  margin-right: 20px;
  position:relative;
}
.nav li > a,.nav li > .parent > a {
  line-height: 85px;
  font-size: 16px;
  color: #595959; 
  position:relative;
  display:block;
  padding:0 5px;
}
.nav li:hover > a,.nav li.act > a,.nav li:hover > .parent > a,.nav li.act > .parent > a{ color:#d9111d; font-weight:bold;}
.nav li > a::after,.nav li > .parent > a::after{ content:''; position:absolute; bottom:0; left:50%;width:0; background:#d9111d; height:3px;transition: all 0.5s;-webkit-transition: all 0.5s;  }
.nav li:hover > a::after,
.nav li.act > a::after,.nav li:hover > .parent > a::after,
.nav li.act > .parent > a::after { width:100%; left:0; }
.subNav{ position:absolute; left:50%; margin-left:-65px; min-width:130px; height:0; opacity:0; overflow:hidden; top:90px; background:#FFFFFF; border:1px solid #E5E5E5;}
.nav li:hover .subNav{ height:auto; opacity:1; top:85px;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.subNav li{ float:none; border-bottom:1px solid #E5E5E5; margin:0; }
.subNav li:last-child{ border-bottom:0;}
.subNav li a{ line-height:40px; font-size:12px; white-space:nowrap; text-align:center; display:block;}
.subNav li:hover a{ background:#d9111d;  color:#fff; }
.nav .subNav li > a::after{ display:none;}
.nav .icon_control{ display:none;}
.header .head_r{ float:right; }
.link_h li{ float:left; border-left:1px solid #E8E8E8; position:relative;}
.link_h li a{ display:block; text-align:center; padding:0 18px; line-height:85px; color:#595959;}
.link_h li a:hover{ color:#d9111d;}
.link_h li i{ display:inline-block; margin-right:8px; vertical-align:middle; width:24px; height:24px;}
.link_h li .icon_h1{ background:url(../images/icon_h1.png) no-repeat center;}
.link_h li .icon_h2{ background:url(../images/icon_h2.png) no-repeat center;}
.link_h li .tList{ height:0; overflow:hidden; opacity:0;position:absolute; top:80px; transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;right:0; min-width:100%; background:#fff; box-shadow:0 1px 4px rgba(0,0,0,0.1); -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.1);}
.link_h li:hover .tList{ height:auto; overflow:visible; opacity:1; display:block; top:85px;}
.link_h li .tList li{ border-bottom:1px solid #eee; float:none;}
.link_h li .tList li a{ display:block; line-height:1.5; padding:0.5em 1.2em; white-space:nowrap;}
.search{  margin-left:10px; display:inline-block; vertical-align:middle; position:relative;}
.search .icon_search{ display:block; width:25px; height:25px; background:url(../images/icon_search.png) no-repeat center; cursor:pointer;}
.search .pop_search{ position:absolute; top:55px; right:-20px; background:#FFFFFF; box-shadow:0 3px 3px rgba(0,0,0,0.05) inset; -webkit-box-shadow:0 3px 3px rgba(0,0,0,0.05) inset; padding:14px; display:none; z-index:9;} 
.search .pop_search .searchBox{position:relative;}
.search .pop_search .searchBox .search_h{ width:248px; box-sizing:content-box; border:1px solid #CCCCCC; padding:8px 50px 8px 10px;}
.search .pop_search .searchBox .search_btn{position:absolute; top:0; right:0; bottom:0; width:39px; background:url(../images/icon_search2.png) no-repeat center #C30000; cursor:pointer;}
/*-------------banner--------------*/
.banner{position:relative; z-index:0; overflow:hidden;}
.banner_list li .banImg{ padding-bottom:43.125%;background-repeat:no-repeat; background-position:center; background-size:cover;}
.banner .pager{ position:absolute; left:0; right:0; bottom:35px; text-align:center; z-index:9;}
.banner .swiper-pagination-bullet{ display:inline-block; margin:0 4px; width:13px; height:13px; background:#fff; box-sizing:border-box; border-radius:8px; -webkit-border-radius:8px; cursor:pointer; opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); border:1px solid #fff;}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:none;}
.inBanner .inbanSize{ height:348px; background-repeat:no-repeat; background-position:center;}
/*-----------底部---------------*/
.footer{  background:#E8E8E8; border-top:1px solid #E8E8E8; padding:25px 26px; line-height:1.5; color:#474747;}
.footer a{ color:#474747;}
.footer a:hover{ color:#d9111d;}
.footer .link_f{ float:left; color:#939393;}
.footer .link_f a{ margin:0 1em;}
.footer .link_f a:first-child{ margin-left:0;}
.footer .copyRight{ float:right;}
/*---------------guide----------------*/
.body_guide{ background:url(../images/guidebg.jpg) no-repeat center; background-size:cover; box-sizing:border-box; position:relative; overflow:hidden;}
.guideOtherbg{position:absolute; left:0; top:0; height:100%; width:100%;background-size:cover; background-repeat:no-repeat; background-position:center;transition: all 1s;-webkit-transition: all 1s; opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
.guide{ position:absolute; z-index:9; top:35%; margin-top:-250px; left:0; right:0;}
.guide .logo_g{text-align:center; margin-bottom:45px;}
.guide .web_link > div{ float:left; width:50%;text-align:center;}
.guide .web_link .web_l{ }
.guide .web_link .webItem{ text-align:center;}
.guide .web_link .webItem .webItemDB{ display:inline-block;transition: all 0.5s;-webkit-transition: all 0.5s;}
.guide .web_link .webItem .webItemDB:hover{ transform:translateY(-20px); -webkit-transform:translateY(-20px);}
.guide .web_link h3{ margin-bottom:20px; line-height:1.8; font-size:32px; font-weight:bold;color:#CDA43F;transition: all 0.5s;-webkit-transition: all 0.5s;}
.guide .web_link p{ display:inline-block; border-top:1px solid #fff; border-bottom:1px solid #fff; font-size:22px; line-height:2.3; color:#fff; font-weight:bold; letter-spacing:0.5em;border-top-color:rgba(204,163,63,0.3); border-bottom-color:rgba(204,163,63,0.3); text-shadow:0 0 10px rgba(0,0,0,0.5);}
.guide .web_link .enter{ margin-top:30px;}
.guide .web_link .enter .btn_enter{ display:inline-block; font-size:16px; width:9.4em; line-height:3; color:#fff; border-radius:3px; -webkit-border-radius:3px;background:#CCA33F;transition: all 0.5s;-webkit-transition: all 0.5s;}
.guide .web_link .web_r h3{ text-shadow:0 0 5px rgba(0,0,0,0.2);}
.guide .web_link .web_r p{ border-top-color:rgba(255,255,255,0.3); border-bottom-color:rgba(255,255,255,0.3); }
.guide .web_link .webItemDB:hover h3{color:#D9111D;}
.guide .web_link .webItemDB:hover .enter .btn_enter{ background:#D9111D;}
/*---------------index--------------*/
.index .section1{ background:#fff; padding:58px 0 55px;}
.prdCly{ max-width:1260px; margin:0 auto;}
.prdCly li{ float:left; width:12.5%;}
.prdCly li a{ display:block; margin:0 15px;  text-align:center;}
.prdCly li h3{ line-height:2; padding-bottom:0.8em; position:relative;font-size:16px; color:#393939;}
.prdCly li a:hover h3{font-weight:bold; color:#d9111d;}
.prdCly li h3::after{ content:''; position:absolute; bottom:0; height:3px; background:#D9111D; left:50%; width:0;transition: all 0.5s;-webkit-transition: all 0.5s;}
.prdCly li a:hover h3::after{width:100%; left:0;}

.index .section2{ background:#fff;}
.index .section2 .sec_l{ float:left; width:49.823%;}
.index .section2 .sec_r{ float:right; width:49.8125%; overflow:hidden;}
.video_play{position:relative;}
.video_play .video_size{ padding-bottom:71%;}
.video_play .vedio_img{position:absolute; left:0; top:0; bottom:0; right:0; background-repeat:no-repeat; background-position:center; background-size:cover; cursor:pointer;}
.video_play .vedio_img::before{ content:''; position:absolute;left:0; top:0; bottom:0; right:0; background:#000;opacity:0.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);}
.video_play .vedio_img::after{ content:''; width:102px; height:102px; background:url(../images/icon1.png) no-repeat center; position:absolute; left:50%; margin-left:-51px; top:50%; margin-top:-51px;} 
.video_play .video_p{position:absolute; left:0; top:0; bottom:0; right:0; visibility:hidden;}
.slideImg{ position:relative;}
.slideImg .slide_page{ position:absolute; left:42px; right:0; bottom:19px;  z-index:9;}
.slideImg .swiper-pagination-bullet{ display:inline-block; margin:0 4px; width:13px; height:13px; background:#fff; box-sizing:border-box; border-radius:8px; -webkit-border-radius:8px; cursor:pointer; opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); border:1px solid #fff;}
.slideImg .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:none;}

.title1{ font-size:40px; line-height:1.6; color:#070002; margin-bottom:0.4em;}
.index .section3{ background:#fff; padding:40px 3.65% 50px;}
.adNews{ margin:0 -2px 0 -3px;}
.adNews li{ float:left; width:33.33%;}
.adNews li a{ display:block;}
.adNews li .item{ margin:0 2px 0 3px;}
.adNews li .img{ overflow:hidden;}
.adNews li img{ width:100%;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.adNews li a:hover img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.adNews li .text{ padding:1em 0; text-align:center;}
.adNews li .text h3{ font-size:20px; color:#070002; line-height:1.5;text-overflow: ellipsis;white-space: nowrap; word-break: keep-all;overflow: hidden;}
.adNews li a:hover .text h3{ color:#d9111d;}

.index .section4{ background:#f2f2f2;}
.index .section4 .sec_l{ float:left; width:50%; box-sizing:border-box; padding:62px 3.65% 1em;}
.index .section4 .sec_r{ float:right; width:50%;}
.index .section4 .sec_r .map{ height:595px;}
.index .section4 .sec_r .map img{ max-width:none;}
.tabMenu{ margin-bottom:30px;}
.tabMenu li{ float: left; font-size:16px;background:#CDA43F; color:#fff; cursor:pointer; min-width:8.75em; text-align:center; box-sizing:border-box; padding:0 1em; line-height: 3;}
.tabMenu li.cur{ background:#D9111D;}
.tab_con .tab_item{ display:none;color:#000; }
.tab_con .tab_item h3{ font-size:20px; line-height:1.7; margin-bottom:0.6em; font-weight:600;}
.tab_con .tab_item p{ line-height:1.7; margin-bottom:0.5em; font-size:16px;}
.share_c{ padding-top:7px;}
.share_c a{ display:inline-block; *display:inline; *zoom:1; margin:0 16px 0 4px;position:relative;}
.share_c a i{ display:inline-block; *display:inline; *zoom:1; width:38px; height:38px; background:url(../images/icon_share.png) no-repeat;}
.share_c a .icon_share1{ background-position:0 0;}
.share_c a .icon_share2{ background-position:-60px 0;}
.share_c a .icon_share3{ background-position:-118px 0;}
.share_c .pop_qr{position:absolute; z-index:999; left:50%; margin-left:-72px; bottom:38px; width:144px; padding-bottom:18px; display:none; text-align:center;}
.share_c a:hover .pop_qr{ display:block;}
.share_c .pop_qr p{font-size:12px; color:#666; margin-bottom:0;}
.share_c .pop_qr::after{ content:''; position:absolute; bottom:11px; left:50%; margin-left:-8px; width:15px; height:7px; background:url(../images/icon_down.png) no-repeat center;}
.share_c .pop_qr .pop_qr_in{ background:#fff; padding:15px; }

/*---------------关于我们---------------*/
.menu{ background:#fff; text-align:center;}
.menu .tit{ display:none;}
.menu .menu_ul{ display:inline-block; vertical-align:bottom;}
.menu .menu_ul li{ float:left;}
.menu .menu_ul li a{ display:block; padding:0 23px; line-height:60px; color:#070002; font-size:16px;}
.menu .menu_ul li.cur a,.menu .menu_ul li a:hover{background:#D9111D; color:#fff;}

.about1{ padding:50px 1em 74px;}
.title2{ text-align:center; color:#070002; margin-bottom:35px;}
.title2 h3{ font-size:35px; line-height:1.7;}
.title2 p{ font-size:20px;}
.ab_sum{ max-width:770px; margin:0 auto;}
.ab_sum .ab_st{ margin-bottom:35px;}
.ab_sum .ab_l{ float:left; width:50%; box-sizing:border-box; padding-right:8.3%;text-align:right;}
.ab_sum .ab_r{ float:right; width:50%; box-sizing:border-box; padding-left:8.3%;text-align:left;}
.ab_sum .sum_s{ line-height:1.5; color:#070002; display:inline-block; text-align:left; }
.ab_sum .sum_s .red{ color:#d9111d; font-size:24px;}
.ab_sum .sum_s .red .big{ font-size:60px;}
.ab_sum .sum_s .cn{ font-weight:bold;}
.ab_sum p.center{ line-height:2; color:#595959; font-size:16px; text-align:center;}
.about .sec2{position:relative;}
.about .sec2 .top_adore{ position:absolute; z-index:2;left:50%; margin-left:-48px; top:0; width:95px; height:47px; background:url(../images/icon2.png) no-repeat center top; }
.about .video_play .video_size{ padding-bottom:35.156%;}
.about2{ padding:50px 1em;}
.honor{ max-width:1320px; background:url(../images/honorbg.jpg) no-repeat right bottom; margin:0 auto; position:relative;}
.honor .img_l{ position:absolute; top:0; bottom:0; left:0; width:39.78%;}
.honor .img_l .img{position:absolute; left:0; top:0; bottom:0; right:0; overflow:hidden;}
.honor .img_l .img img{position:relative; width:100%; height:100%;}
.honor .text{ margin-left:39.78%; padding:50px 62px 30px;}
.honor .text p{ line-height:2; font-size:18px; color:#070002;}
.honor_list{ margin-top:45px; position:relative;}
.honor_list .honor_list_in{ overflow:hidden; margin:0 48px;}
.honor_list li{ /*display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;*/
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  width:50%;}
.honor_list li .item{ margin:0 11px 22px; background:#fff;}
.honor_list li a{ display:block;border:10px solid #EEEEEE;}
.honor_list li .img{  box-sizing:content-box; line-height:174px; height:175px; text-align:center;}
.honor_list li .img img{ max-width:100%; max-height:100%;}
.honor_list .slide_prev,.honor_list .slide_next{position:absolute;  top:50%; margin-top:-26px; width:52px; height:52px; background:#E1E0E0; border-radius:50%; -webkit-border-radius:50%; cursor:pointer;}
.honor_list .slide_prev{left:-15px;}
.honor_list .slide_next{right:-15px;}
.honor_list .slide_prev:hover,.honor_list .slide_next:hover{ background:#D9111D;}
.honor_list .swiper-button-disabled{ cursor:default;}
.honor_list .swiper-button-disabled,.honor_list .swiper-button-disabled:hover{ background:#f0f0f0;}
.honor_list .slide_prev::after,.honor_list .slide_next::after{position:absolute; left:50%; margin-left:-10px; top:50%; margin-top:-10px; width:20px; height:20px; background:url(../images/slide1.png) no-repeat; content:'';}
.honor_list .slide_prev::after{ background-position:0 0; }
.honor_list .slide_next::after{ background-position:-20px -20px; }
.honor_list .slide_prev:hover::after{ background-position:-20px 0;}
.honor_list .slide_next:hover::after{ background-position:0-20px;}
.fancybox-overlay{ background:rgba(0,0,0,0.62) !important;}
.fancybox-close{ background:url(../images/close.png) no-repeat center !important;}
.fancybox-prev{ left:0px !important;}
.fancybox-prev span{ background:url(../images/prev.png) no-repeat center !important;}
.fancybox-next{right:0px !important;}
.fancybox-next span{ background:url(../images/next.png) no-repeat center !important; }

.about3{ padding:50px 1em 29px;}
.jobBox{ background:#fff; max-width:1320px; margin:0 auto;}
.jobBox .jobBox_in{ padding:42px 39px 48px;}
.j_t{ margin-bottom:25px; line-height:1.8; color:#070002;}
.j_t h4{ line-height:1.8; font-size:26px;}
.j_t p{ font-size:16px;}
.job .job_thead{ color:#fff; background:#9D9B9B;}
.job .job_thead .job_th{ float:left; width:17%; text-align:center; line-height:1.5; font-size:16px;box-sizing:border-box; padding:0.75em 0.5em;}
.job .job_thead .job_th1{ width:40%; text-align:left; padding-left:48px;}
.job .job_thead .job_th5{ width:9%;}
.job .job_item{ margin-bottom:4px; }
.job .job_item .job_tr{ background:#F2F2F2; color:#666; cursor:pointer; position:relative; }
.job .job_item .job_tr.open{ background:#CC0000; color:#fff;}
.job .job_item .job_tr .job_td{float:left; text-align:center; width:17%; box-sizing:border-box; padding:0.75em 0.5em; font-size:16px; line-height:1.5;}
.job .job_item .job_tr .job_td1{width:40%; text-align:left; padding-left:48px;}
.job .job_item .job_tr .job_td5{ position:absolute; right:0; top:0; bottom:0; width:9%;}
.job .job_item .icon_control{ position:absolute; left:50%; margin-left:-8px; top:50%; margin-top:-8px; display:block; width:16px; height:16px; background:url(../images/add.png) no-repeat center;}
.job .job_item .job_tr.open .icon_control{ background-image:url(../images/minus.png);}
.job .job_item .job_con{ border:1px solid #EEEEEE; padding:18px 48px 32px; display:none; line-height:2; color:#010101;}
.job .job_item .job_con h5{ font-weight:bold; font-size:100%;}
.job .job_item .job_con .item{ margin-bottom:1em;}
.apply .btn_apply{ display:inline-block; line-height:3.2; padding:0 2.6em; color:#000; background:#CDA43F;}
.apply .btn_apply:hover{ background:#D9111D; color:#fff;}

/*-----------------产品中心-----------------*/
.product{ padding:30px 1em 33px;}
.prd{ max-width:1320px; margin:0 auto;}
.subMenu li{ float:left; margin-right:2px; min-width:8.2em;}
.subMenu li a{ padding:0 1em; display:block; line-height:3.5; text-align:center; color:#000; background:#C4C4C4;}
.subMenu li a:hover,.subMenu li.cur a{ background:#CDA43F; color:#fff;}
.prdCon{ padding:20px 24px 46px; background:#fff;}
.prdList{margin:0 -10px;}
.prdList li{ float:left; width:33.33%; margin-bottom:24px;}
.prdList li::nth-child(3n+1){ clear:both;}
.prdList li .item{ margin:0 10px; box-shadow:0 0 10px rgba(0,0,0,0.15); -webkit-box-shadow:0 0 10px rgba(0,0,0,0.15);}
.prdList li a{ display:block;}
.prdList li .img{ overflow:hidden; text-align:center; padding:20px 0;}
.prdList li img{ width:100%;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; padding:20px 0; }
.prdList li a:hover img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.prdList li .text{ padding:0 1em 20px;}
.prdList li .text .h_v{ position:relative; padding-right:6.5em;}
.prdList li .text .h_v h3 a{ font-size:16px; color:#070002; font-weight:bold; line-height:2;text-overflow: ellipsis;white-space: nowrap; word-break: keep-all;overflow: hidden;}
.prdList li .text .h_v h3 a:hover{color:#D9111D;}
.prdList li .text .h_v .view{ position:absolute; line-height:1.5; top:50%; margin-top:-0.75em; right:0; color:#D9111D;}
.prdList li .text .h_v .view a{color:#D9111D;}
.prdList li .text .h_v .view .icon_view{ width:2em; height:1.7em; background:url(../images/icon2.jpg) no-repeat center; background-size:contain; display:inline-block; vertical-align:middle; margin-right:0.2em; }
.prdList li .text .sort{ text-align:center; margin-top:1em;}
.prdList li .text .sort span{ display:inline-block; border:1px solid #DCDCDC; line-height:1.8; padding:0 0.7em; margin:0 2px 5px;}

.prdList .more{ margin-top:28px; text-align:center;}
.prdList .more .btn_more{ display:inline-block; cursor:pointer; line-height:3.9; width:12.85em; text-align:center; color:#000; background:#CDA43F;}
.prdList .more .btn_more:hover{ background:#D9111D; color:#fff;}

.tabInfo li{ float:left; margin-right:2px; min-width:8.2em; cursor:pointer;}
.tabInfo li a,.tabInfo li span{ padding:0 1em; display:block; line-height:3.5; text-align:center; color:#000; background:#C4C4C4;transition:all 300ms ease 0s;}
.tabInfo li a:hover,.tabInfo li.cur a,.tabInfo li:hover span,.tabInfo li.cur span{ background:#CDA43F; color:#fff;}
.pCon{ display:none;}
.decp{padding-top:35px; padding-bottom:1em;}
.decp h3{ text-align:center; line-height:1.7; color:#000; font-size:30px; margin-bottom:25px;}
.decp .img{ text-align:center; margin-bottom:20px;}
.decp p{ font-size:16px; color:#595959; line-height:1.6;}
.para{ max-width:1000px; margin:15px auto 10px;}
.para td{ border:1px solid #E5E5E5; padding:0.8em 1.2em; line-height:1.6;}
.para td.td1{ font-weight:bold; width:21.5%;}
.gallery{ margin:0 -4px;}
.gallery li{ float:left; width:25%; margin-bottom:15px;}
.gallery li:nth-child(4n+1){ clear:both;}
.gallery li .img{ margin:0 4px;}
/*---------------新闻动态-------------------*/
.news{ padding:25px 70px 45px;}
.newsList{ margin:0 -2px 0 -3px;}
.newsList li{ float:left; width:33.33%; margin-bottom:40px;}
.newsList li a{ display:block;}
.newsList li .item{ margin:0 2px 0 3px;}
.newsList li .img{ overflow:hidden;}
.newsList li img{ width:100%;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.newsList li a:hover img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.newsList li .text{ padding:1em 0; text-align:center;}
.newsList li .text h3{ font-size:20px; color:#070002; line-height:1.5;text-overflow: ellipsis;white-space: nowrap; word-break: keep-all;overflow: hidden;}
.newsList li a:hover .text h3{ color:#d9111d;}
.news .more{ margin-top:10px; text-align:center;}
.news .more .btn_more{ display:inline-block; cursor:pointer; line-height:3.9; width:12.85em; text-align:center; color:#000; background:#CDA43F;}
.news .more .btn_more:hover{ background:#D9111D; color:#fff;}

.newsDBox{padding:27px 1em 45px;}
.newsD{ border-top:3px solid #D9111D; background:#fff; max-width:1320px; margin:0 auto; padding:30px 40px 27px; box-sizing:border-box;}
.newsD_h{ padding:0 100px 30px 165px; border-bottom:1px solid #E5E5E5; position:relative;}
.newsD_h .h_tsv{ text-align:center;}
.newsD_h .h_tsv h3{ line-height:1.7; font-size:24px; color:#000; font-weight:bold; margin-bottom:0.3em;}
.newsD_h .h_tsv .tsv{ line-height:1.7;}
.newsD_h .h_tsv .tsv span{ margin:0 1em; color:#999999; white-space:nowrap;}
.newsD_h .newshare{ position:absolute; left:0; top:22px; color:#B1B1B1;}
.newsD_h .newshare .bdsharebuttonbox{ display:inline-block; vertical-align:middle;}
.newsD_h .newshare .bdsharebuttonbox a{ width:28px; height:25px; padding-left:0; line-height:25px; margin:0 5px; background:url(../images/share1.png) no-repeat;}
.newsD_h .newshare .bdsharebuttonbox a.bds_weixin{ background-position:0 0;}
.newsD_h .newshare .bdsharebuttonbox a.bds_tsina{ background-position:-41px 0;}
.newsD_h .newshare .bdsharebuttonbox a.bds_tqq{ background-position:-80px 0;}
.newsD_h .back1{position:absolute; right:0; top:22px;}
.newsD_h .back1 a{ display:block; color:#919191;}
.newsD_h .back1 .icon_back{ width:25px; height:19px; background:url(../images/back.png) no-repeat center; display:inline-block; vertical-align:middle; margin-right:0.6em;} 
.newsD .newsD_con{ padding:38px 0 50px; font-size:16px; color:#999999; line-height:2;}
.newsD .newsD_con .img{text-align:center; margin-bottom:25px;}
.newsD .newsD_con p{text-indent:2em; margin-bottom:1em;}
.newsD .newsD_more{ padding-top:30px; border-top:1px solid #E5E5E5; position:relative;}
.newsD .newsD_more a{ display:inline-block; width:200px; line-height:50px; color:#666; text-align:center; background:#E5E5E5;}
.newsD .newsD_more a:hover{background:#dadada;}
.newsD .newsD_more .btn_prev{ float:left;} 
.newsD .newsD_more .btn_next{ float:right;}
.newsD .newsD_more .btn_back{position:absolute; left:50%; margin-left:-100px; top:30px; background:#D9111D; color:#fff;} 
.newsD .newsD_more .btn_back:hover{background:#C5101A;}
/*-----------------服务中心---------*/
.service{padding:40px 1em 32px;}
.ser_con{max-width:1320px; margin:0 auto; box-sizing:border-box; background:#fff;}
.service .ser_t{ background:#D9111D; text-align:center; line-height:1.35; padding:0.75em 0.5em; font-size:35px; font-weight:bold; color:#fff;}
.service .ser_cc{ padding:25px 38px;}
.promise .pro_con .cell{ margin-bottom:1em;}
.promise .pro_con .cell h3{ font-size:20px; color:#000; font-weight:bold; line-height:1.8; padding-bottom:0.8em; border-bottom:1px solid #E1E1E1; margin-bottom:25px; padding-left:3px;}
.promise .pro_con .cell .cell_c{ line-height:1.7; color:#666; padding-bottom:1px;}
.promise .pro_con .cell .cell_c .item{ margin-bottom:20px;}
.promise .pro_con .cell .cell_c h5{ color:#222; font-size:16px; font-weight:bold; line-height:1.7;}
.service .message .ser_t{ font-size:20px; line-height:1.5; font-weight:normal; padding:1em;}
.msg_form{ padding:27px 0;}
.msg_form .cell{ margin-bottom:10px;}
.msg_form .cell2{ margin:0 -36px 10px;}
.msg_form .cell2 .item{ float:left;width:50%;}
.msg_form .cell2 .item .item_in{ margin:0 36px;}
.input_s,.textarea_s{ width:100%; box-sizing:border-box;font-size:16px; color:#000; background:none; border:0; border-bottom:1px solid #E5E5E5; padding:0.7em 0.5em; line-height:1.3;}
.textarea_s{ height:10em;}
.msg_form .submit{ margin-top:42px; text-align:center;}
.msg_form .submit .btn_submit{ line-height:50px; width:175px;font-size:16px; border:0; text-align:center; display:inline-block; cursor:pointer; background:#CDA43F; color:#fff;}
.msg_form .submit .btn_submit:hover{ background:#D9111D;}
.contact{position:relative;}
.contact .title1{ margin-bottom:0.8em;}
.contact .sec_l{ float:left; width:585px; padding:74px 20px 30px 64px; box-sizing:border-box;}
.contact .sec_r{ margin-left:585px; position:relative;}
.contact .sec_r .map{position:absolute; left:0; right:0; top:0; bottom:0;}
.map img{ max-width:none;}
@media (min-width:1200px){
	.prdList li .item:hover{box-shadow:0 0 35px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 35px rgba(0,0,0,0.5);}
}
@media (max-width:1530px){
	.header{ padding-left:10px;}
	.header .logo span{ font-size:20px;}
	.nav_search{ margin:0 220px 0 420px;}
	.link_h li a{ padding:0 10px;}
}
@media (max-width:1400px){
	.nav > li{ margin:0 10px;}
	.nav_search{ margin:0 220px 0 220px;}
}
@media (max-width:1300px){
	.header .logo span{ display:none;}
	.news{ padding:25px 1em 45px;}
	.newsList li .text h3{ font-size:18px;}
}
@media (max-width:1200px){
	.mauto{ padding:0 10px;}
	.newsD{ padding:30px 20px 27px;}
}
@media (max-width:1100px){
	.nav > li{ margin:0;}
	.honor .text{ padding:40px 30px 30px;}
	.honor_list li .item{ margin:0 5px 10px;}
	.msg_form .cell2{ margin-left:-10px; margin-right:-10px;}
	.msg_form .cell2 .item .item_in{ margin:0 10px;}
	.contact .sec_l{ width:50%; padding:35px 20px;}
	.contact .sec_r{ margin-left:50%;}
}
@media (max-width:960px){
	.body{ padding-top:1.4rem;}
	.body_guide{ padding-top:0;}
	.header{position:fixed;top:0; left:0; width:100%; padding-top:0; height:1.4rem;  z-index:1000; color:#333; background:#fff; 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); padding:0;}
	.header .header_in{ margin-top:0;}
	.header .logo{ padding:0.17rem 1.65rem 0.17rem 0.2rem; 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;}
	.nav_search{ margin:0;}
	.search{position:absolute; right:55px; top:50%; margin-top:-0.9em;}
	.search .icon_search{ height:1.8em; height:1.8em;  background-size:contain;}
	.search .pop_search{ position:fixed; top:1.4rem; left:0; right:0;}
	.search .pop_search .searchBox .search_h{ width:100%; box-sizing:border-box;}
	.navBox{position:fixed; left:0; width:100%; top:1.4rem; bottom:0; background:#fff; margin:0; padding:0.5em 0; display:none; z-index:999;box-shadow:0 1px 2px rgba(0,0,0,0.1) inset; -moz-box-shadow:0 1px 2px rgba(0,0,0,0.1) inset; -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1) inset; overflow:auto;}
	.header .head_r{ display:none;}
	.nav{ display:block; text-align:center;}
	.nav li{ float:none; margin:0; border-bottom:1px solid #e1e1e1;}
	.nav li a,.nav li > .parent > a{ font-size:14px; line-height:3;text-align:center;}
	.nav li > a::after,.nav li > .parent > a::after{ display:none;}
	.nav li .parent a{ line-height:3; display:inline-block;}
	.nav .parent{ position:relative;}
	.nav .parent .icon_control{ position:absolute; display:block; z-index:99; top:0; right:0; width:6em; height:100%; background:url(../images/icon23.png) no-repeat 3.5em center;  cursor:pointer;}
	.nav .parent.open .icon_control{ background-image:url(../images/icon24.png);}
	.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; border:0; left:0; margin-left:0;}
	.nav li:hover .subNav{ top:0;transition: all 0s;-moz-transition: all 0s;-webkit-transition: all 0s;}
	.footer{ padding:1em;}
	.footer .link_f{ display:none;}
	.footer .copyRight{ float:none; text-align:center;}
	
	.banner .pager{ bottom:1em;}
	.banner .swiper-pagination-bullet{ width:0.6em; height:0.6em;}
	.inBanner .inbanSize{ height:auto; padding-bottom:36.25%; background-size:cover;}
	.video_play .vedio_img::after{ height:6em; width:6em; background-size:contain; margin-left:-3em; margin-top:-3em;}
	.slideImg .slide_page{ left:1em; bottom:0.5em;}
	.slideImg .swiper-pagination-bullet{ width:0.6em; height:0.6em;}
	.title1{ font-size:28px;}
	.index .section3{ padding-left:1em; padding-right:1em;}
	.index .section4 .sec_l{padding-left:1em; padding-right:1em;}
	.prdCly li{ width:25%; margin-bottom:1em;}
	.adNews li .text h3{ font-size:110%;}

	.menu{ }
	.menu .tit{display:block; margin-bottom:0; padding:0.5em 1em; border-bottom:1px solid #ddd; text-align:center; font-size:130%; position:relative; cursor:pointer;}
	.menu .tit::after{ content:''; position:absolute; top:50%; margin-top:-9px; right:1em; width:18px; height:18px; background:url(../images/icon8.png) no-repeat center #333; background-size:contain; }
	.menu .tit.open::after{ background-image:url(../images/icon9.png);}
	.menu .menu_ul{ display:none;}
	.menu .menu_ul li{ float:none; border-bottom:1px solid #f0f0f0;}
	.menu .menu_ul li a{ display:block; line-height:2.5; font-size:105%;}
     
	.about .sec2 .top_adore{ width:4em; height:2em; background-size:contain; margin-left:-2em;} 
	.honor .text p{ font-size:16px;}
	.jobBox .jobBox_in{ padding:1.5em 1em;}
	.job .job_thead .job_th1,.job .job_item .job_tr .job_td1{ padding-left:1.5em;}
	.job .job_item .job_con{ padding:1.2em 1.5em 1.5em;}
	.job .job_thead .job_th,.job .job_item .job_tr .job_td{ font-size:14px;}
	.subMenu{ overflow:auto;}
	.subMenu ul{ white-space:nowrap;}
	.subMenu li{ display:inline-block; margin-right:0; float:none; white-space:nowrap;}
	.tabInfo{ overflow:auto;}
	.tabInfo ul{ white-space:nowrap;}
	.tabInfo li{ display:inline-block; margin-right:0; float:none; white-space:nowrap;}
	
	.newsList li{ margin-bottom:15px;}
	.newsList li .text h3{ font-size:16px;}
	.newsD_h{ padding:0 0 30px;}
	.newsD_h .newshare,.newsD_h .back1{ display:none;}
	
}

@media (max-width:767px){
    .index .section1{ padding:1.5em 0 0.5em;}
	.index .section3{ padding:1.5em 1em;}
	.index .section4 .sec_l{ padding:1.5em 1em; float:none; width:100%;}
	.index .section4 .sec_r{ float:none; width:100%;}
	.index .section4 .sec_r .map{ height:15em;}
	.tabMenu{ margin-bottom:1.2em;}
	.about1{ padding:1.5em 0.5em;}
	.title2,.ab_sum .ab_st{ margin-bottom:1.5em;}
	.title2 h3{ font-size:24px;}
	.title2 p{ font-size:100%;}
	.ab_sum .sum_s .red{ font-size:18px;}
	.ab_sum .sum_s .red .big{ font-size:200%;}
	.ab_sum p.center{ font-size:100%;}
	.about2{ padding:1.5em 0.5em;}
	.honor .img_l{ display:none;}
	.honor .text{ margin-left:0;}
	.about3{ padding:1.5em 0 0;}
	.j_t{ margin-bottom:1em;}
	.j_t h4{ font-size:20px;}
	.j_t p{ font-size:100%;}
	.product{ padding:1.5em 0.5em}
	.prdCon{ padding:1.5em 1em 2em;}
	.prdList li{ width:50%;}
	.prdList .more{ margin-top:0.5em;}
	.decp{padding-top:0.5em;}
	.decp h3{ margin-bottom:1em;}
	.para{ margin:0 auto;}
	.news{ padding:1.5em 0.5em 2em;}
	.newsList li{ margin-bottom:1em;}
	.newsList li .text{padding:0.8em 0;}
	.news .more{ margin-top:1em;}
	.newsDBox{ padding:1.5em 0.5em 2em;} 
	.newsD{ padding:1.5em 1em 2em;}
	.newsD_h{ padding-bottom:1.5em;}
	.newsD .newsD_con{ padding:1.5em 0 1em;}
	.newsD .newsD_con .img{ margin-bottom:1.2em;}
	.newsD .newsD_more{ padding-top:1.2em;}
	.newsD .newsD_more a{ width:30%; line-height:3;}
	.newsD .newsD_more .btn_back{ top:1.2em; margin-left:-15%;}
	.service{ padding:1.5em 0.5em 2em;}
	.service .ser_t{ font-size:24px;}
	.service .ser_cc{ padding:1.2em 1em;}
	.promise .pro_con .cell h3{ padding-bottom:0.5em; margin-bottom:1em;}
	.promise .pro_con .cell .cell_c .item{ margin-bottom:1em;}
	.msg_form{ padding:1.5em 0;}
	.msg_form .submit{ margin-top:2em;}
	.msg_form .cell{ margin-bottom:0.5em;}
	.contact .sec_l{ padding:2em 1em; float:none; width:100%;}
	.contact .sec_r{ height:15em; margin-left:0;}
}
@media (max-width:640px){
	.guide{ position:relative; padding-top:3em; margin:0; top:0;}
	.guide .logo_g{ padding:0 25%; margin-bottom:2em;}
	.guide .web_link > div{ float:none; width:100%; margin-bottom:2em;}
	.guide .web_link  h3{ font-size:180%; margin-bottom:0.4em;}
	.guide .web_link  p{ font-size:130%;}
	.guide .web_link .enter{ margin-top:1.2em;}
	.guide .web_link .enter .btn_enter{ font-size:105%;}
	.guide .web_link .web_r p{text-shadow:0 0 10px rgba(0,0,0,0.5);}
	
	.prdCly li h3{ font-size:105%;}
	.prdCly{ margin:0 -0.3em;}
	.prdCly li a{ margin:0  0.3em;}
	.about .video_play .video_size{ padding-bottom:50%;}
	.honor .text{ padding:1.5em 1em;}
	.honor_list{ margin-top:1.5em;}
	.honor_list .slide_prev, .honor_list .slide_next{ display:none;}
	.honor_list .honor_list_in{ margin:0 -5px;}
	.prdList li{ width:100%; margin-bottom:1em;}
	.subMenu li a{line-height:3;}
	.tabInfo li a,.tabInfo li span{line-height:3;}
	.gallery{ margin:0 -0.1em;}
	.gallery li{ margin-bottom:0.5em;}
	.gallery li .img{ margin:0 0.1em;}
	.para td.td1{width:35%;}
	.newsList li{ width:100%;}
	.newsD_h .h_tsv .tsv span{ margin:0 0.5em; }
}
@media (max-width:520px){
	.body{font-size:0.35rem;}
	.prdCly li{ margin-bottom:0.5em;}
	.video_play .vedio_img::after{ height:3em; width:3em; background-size:contain; margin-left:-1.5em; margin-top:-1.5em;}
	.slideImg  .swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 0.3em;}
	.title1{ font-size:130%;}
	.adNews li .text{ padding:0.5em 0;}
	.adNews li .text h3{ font-size:100%;}
	.tabMenu li{ font-size:105%;}
	.tab_con .tab_item h3{ font-size:120%;}
	.tab_con .tab_item p{ font-size:100%;}
	.title2 h3{ font-size:150%;}
	.ab_sum .sum_s .red{ font-size:120%;}
	.honor .text p{ font-size:110%;}
	.j_t h4{ font-size:130%;}
	.job .job_thead .job_th1, .job .job_item .job_tr .job_td1{ padding-left:0.5em;}
	.job .job_thead .job_th, .job .job_item .job_tr .job_td{ font-size:75%;}
	.job .job_item .job_con{ padding:1em 1em 2em; font-size:95%;}
	.job .job_item .icon_control{ width:1em; height:1em; margin-top:-0.5em; margin-left:-0.5em; background-size:contain;}
	.prdList li .text .h_v h3 a{ font-size:105%;}
	.decp h3{ font-size:150%;}
	.decp p{ font-size:100%;}
	.para{ font-size:90%;}
	.newsList li .text h3{ font-size:120%;}
	.newsD_h .h_tsv h3{ font-size:130%;}
	.newsD_h .h_tsv .tsv span{ font-size:90%;}
	.newsD .newsD_con{ font-size:100%;}
	.service .ser_t{ font-size:130%;}
	.promise .pro_con .cell h3{ font-size:120%;}
	.promise .pro_con .cell .cell_c h5{ font-size:110%;}
	.service .message .ser_t{ font-size:120%;}
	.input_s, .textarea_s,.msg_form .submit .btn_submit{ font-size:100%;}
}
.pagelc{ padding:20px; color:#464646; line-height:25px; font-size:12px;}
.pagelc span{ float:right;}
.pagelc span a{ display:inline-block; line-height:25px; padding:0 8px; background:#f4f4f4; margin-left:5px;}
.pagelc span a.cur{ background:#d70035; color:#fff;}
.web-map {
    margin: 0 100px;
    overflow: hidden;
}
.web-map dl{clear: both; overflow:hidden; line-height: 28px; padding:10px 0; border-bottom: 1px solid #f2f2f2;}
.web-map dl dt{font-size: 16px; font-weight: bold; float: left; padding-right: 10px;}
.web-map dl dt a{color: #000;}
.web-map dl dd{float: left; padding: 0 5px;}
.web-map dl dd a{color: #333333;}
.web-map dl dd a:hover{color: #CC0003;}