@charset "utf-8";
/* CSS Document */
body,ul,p,h1,h2,h3,h4,dl,dd,form,input,textarea,select { padding:0; margin:0;  }
body{ font-family:"微软雅黑"; position:relative; z-index:1;}
a:hover, a:focus{ text-decoration:none;}
li { list-style:none; }
img { border:none; }
a { text-decoration:none; }
a:hover { text-decoration:none; }
.clear { zoom:1; clear:both; }
.clear:after { content:''; display:block; clear:both; }
.myclear { zoom:1; clear:both; display:none; }

@-webkit-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateX(20px); }
  100% { opacity: 1; -webkit-transform: translateX(0); } }
@-moz-keyframes fadeInUp { 0% { opacity: 0; -moz-transform: translateX(20px); }
  100% { opacity: 1; -moz-transform: translateX(0); } }
@keyframes fadeInUp { 0% { opacity: 0; transform: translateX(20px); }
  100% { opacity: 1; transform: translateX(0); } }
.webkit_fu {transition-delay: 0.5s;-moz-transition-delay: 0.5s; -webkit-transition-delay: 0.5s;-o-transition-delay: 0.5s; -webkit-animation: fadeInUp 1s .2s ease both; animation:fadeInUp 1s .2s ease both; -moz-animation:fadeInUp 1s .2s ease both;}
.mob_foot_h{ display:none;}
.nav_container{ width:100%; margin:0 auto; max-width:1200px;}
table{ border-collapse:collapse;}
.mob_search_box{ display:none;}
.mob_menu{ position:relative;}
.mob_menu .icon-bar1.rotated {position:absolute; top: 16px; -moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
.mob_menu .icon-bar2.rotated { -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 0;-moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;}
.mob_menu .icon-bar3.rotated {position:absolute;  top: 12px;-moz-transform: rotate(45deg); -webkit-transform: rotate(45deg);  -o-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg);}
.trans, .trans:hover { -webkit-transition: all 277ms ease-in-out; -moz-transition: all 277ms ease-in-out; -o-transition: all 277ms ease-in-out;  transition: all 277ms ease-in-out;  -ms-transition: all 277ms ease-in-out;}
.trans-fast, .trans-fast:hover {  -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out;}

/*menu================================== */
.lan_menu { position: relative; padding: 5px 0; margin-top: 10px; float:right;}
.lan_menu,.menu-bd { width: 120px; }
/* menu-hd */
.menu-hd { position: relative; z-index: 1002; overflow: hidden; height: 35px; line-height: 35px; padding-right: 30px; padding-left: 32px; }
.menu-hd a{ color:#000000; font-size:14px;}
.lan_menu .arr { -webkit-transition: .3s ease-in; -moz-transition: .3s ease-in; -o-transition: .3s ease-in; transition: .3s ease-in; position: absolute; top: 6px; right: 10px; height: 32px; line-height: 32px; z-index: 10003;  -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }

.menu-bd { display: none; position: absolute; z-index: 1001 }
.menu-bd-panel { border: 1px solid #ddd; background: #fff; padding: 9px 0 9px 31px; }
.menu-bd-panel a { display: block; line-height: 24px; white-space: nowrap; color: #6C6C6C }
.menu-bd-panel a:hover { color: #000; }
.menu-hover .menu-bd { z-index: 10001; top: -9px; }
.menu-hover .menu-hd { }
.menu-hover .arr { -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg);}
.menu-hover .arr1{-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}
.menu-hover .menu-bd { -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3); -moz-box-shadow: 0 0 10px rgba(0,0,0,.3); box-shadow: 0 0 10px rgba(0,0,0,.3); }
.lang-txt { color: #999; padding-right: 5px; position: absolute; left: 0; top: 5px; width: 32px; text-align: center; line-height: 35px; z-index: 10003; }
.lang-txt .fa1 { padding-top: 10px; }

.fa-globe:before {
  content: "\e135";
}

.fa-caret-down:before {
    content: "\e072";
	font-size:10px;
	color:#999;
}

.tabcon img{ max-width: 100% !important;height: auto !important;}

.nav_bg{ background:#DE1F15; margin:0 auto; width: 100%;}
.mbo_nav_hide{ display:none;}
.nav_bg_w{background:#F4F4F4 url(../images/top_bg.jpg) center center no-repeat; margin:0 auto; width: 100%;}
.logo_right{ float:right; text-align:right; padding-top:6px;}
.logo_right p{ line-height:42px;}
.logo_right p a{ margin:0 10px;}
.logo_right p b{ float:right; display:block; width:40px; height:42px; background:url(../images/tel.png) center center no-repeat;}
.logo_right p span{ font-size:24px; font-family:Arial, Helvetica, sans-serif; display:block; float:right; height:42px; line-height:42px;}

.search_but{ display:none;}

.mynav{ width:100%; padding-right:190px;}
.mynav li{ width:11.11%; float:left;   text-align:center; position:relative; z-index:999;}
.mynav li a{ font-size:16px; color:#fff; line-height:24px; font-weight:normal;}
.nav > li > a{ padding:9px 0;}
#navbar{ position:relative;}
.pc_search_box{ position:absolute; right:0; top:6px; z-index:99; background:#fff; width:182px; height:32px; border:1px solid #F0EEEF;}
.hd-text{ top:0px; left:0px; position:absolute;  color:#A4A4A4; width:140px; padding:6px 0; height:30px; background:#fff; border:none; text-indent:12px; font-size:12px; line-height:18px; outline: none;}
.hd-sbt{ top:0px; right:0px; position:absolute; height:30px; width:40px;  background:url(../images/sharch_bg.png) center center no-repeat; border:none; cursor:pointer; outline: none;}

#header .navigation li {float:left;}
#header .navigation li.active {background:#c90000;}
#header .navigation li.active a {color:#fff;}
#header .navigation li a:hover{color:#fff;}
#header .nav-dropdown {position:absolute; margin:0 auto; width:100%; background: url(../images/down-bg.png) repeat;z-index:1;}
#header .nav-dropdown .sub-nav { position:relative;margin:0 auto; max-width:1200px; width:100%;padding:40px 0 20px;display: none;border:#930 solid 0px;zoom:1; height:254px;}
#header .nav-dropdown .sub-nav:after {content: ".";display: block; height: 0; clear: both;visibility: hidden;}
#header .nav-dropdown .sub-nav img.navThum {float:left;}
#header .nav-dropdown .sub-nav ul {  float:left;font-size:0; text-align:left; min-width:80px; border-right:#fff solid 1px; padding:0 26px;}
#header .nav-dropdown .sub-nav ul li { line-height:34px;}
#header .nav-dropdown .sub-nav ul li a { font-size:12px; color:#fff;line-height:34px;}
#header .nav-dropdown .sub-nav ul li span{ font-size:12px; color:#fff;line-height:34px; font-family:"宋体"; padding-right:4px;}
#header .nav-dropdown .sub-nav ul li:hover a { color:#B50100;}
#header .nav-dropdown .sub-nav ul li:hover span{ color:#B50100;}

#header .nav-dropdown .sub-nav .pc_menu_con{ float:left; color:#fff; line-height:24px; font-size:12px; padding:0 24px; max-width:360px; text-align:left;}


.foot{ width:100%; background:#010101; height:84px; font-size:12px; color:#575757; }
.foot_left{ width:50%; float:left;}
.foot_right{ width:50%; float:right; padding-top:26px; line-height:24px; color:#575757; text-align:right;}
.foot_logo{ float:left; height:84px; margin-right:20px;}
.foot_link{ float:left; padding-top:26px;}
.foot_link p a{ color:#575757; line-height:24px; font-size:12px; }
.foot_link p span{ color:#575757; line-height:24px; font-size:12px; padding:0 8px;}

.section{ text-align:center;}
.section h1{ font-size:60px; color:#000; line-height:78px; font-weight:normal;}
.section h2{ font-size:30px; line-height:48px; color:#000; font-weight:normal;}
.section h3{ background:url(../images/banner_title_bg.png) center center no-repeat; font-size:23px; line-height:44px; color:#000; font-weight:normal;}
.section p{ font-size:12px; color:#000; line-height:24px; max-width:470px; text-align:center; margin:0 auto;}
.section a.banner_more{ display:block; width:132px; line-height:34px; height:34px; background-color:#DE1F15; color:#fff; font-size:14px; text-align:center; border-radius:6px; margin:0 auto; margin-top:16px;}

/**手机底部**/
.foot_mobile{ display:none;}



/**内页***/
.n_ad{ width:100%;}
.n_ad .pc_ad{width:100%; padding-top:120px;}
.n_ad .pc_ad_box{ display:table; max-width:1200;  margin:0 auto; height:230px; text-align:right; color:#fff;}
.n_ad_title{ width:100%; height:230px; display:table-cell; vertical-align: middle;}
.n_ad_title h1{ font-size:34px; line-height:40px; font-weight:normal; text-align:right; color:#fff; }
.n_ad_title h2{ font-weight:normal; font-size:18px; line-height:30px; padding-bottom:6px; text-align:right; color:#fff;}
.n_ad_title h3{ font-weight:normal; font-size:14px; line-height:28px; text-align:right; color:#fff;}

.n_con{ width:100%; max-width:1200px; font-size:14px; color:#656565; line-height:24px; margin:0 auto; padding:20px 0; border-bottom:1px dotted #B2B2B2; margin-bottom:0px; min-height:402px;}
.n_con2{ width:100%; max-width:1200px; font-size:14px; color:#656565; line-height:24px; margin:0 auto; padding:10px 0;  margin-bottom:30px;}

.mb_ad{ display:none;}

/**内页导航**/
.n_nav{ width:100%; border-bottom:2px solid #F6F7F9; margin-bottom:10px; margin-top:5px; height:74px; }
.n_cate_title{ width:250px; background:url(../images/n_nav_bg.jpg) center left no-repeat; height:74px; float:left; font-size:24px; color:#545454; padding-left:24px; line-height:88px; overflow:hidden;}
.mb_nav_top{ display:none;}
.n_nav .n_left_menu{ width:60%; float:right;}
.n_nav .n_left_menu dd{ float:left; width:120px; height:74px;  padding-top:30px;  text-align:center;}
.n_nav .n_left_menu dd a{ display:block; margin:0 auto; width:88px; height:44px; line-height:42px; overflow:hidden; color:#535353;}
.n_nav .n_left_menu dd span{ display:none;}
.n_nav .n_left_menu dd a.select{ border-bottom:2px solid #DF1E15;}

/**关于我们**/
.n_about_list{ width:100%; max-width:1252px; margin:0 auto; margin-bottom:100px; margin-top:30px;}
.n_about_list li{ width:25%; padding:0 26px; float:left;}
.n_about_list li span{ display:block; width:100%; height:16px; background:url(../images/n_about_list_bg.jpg) top center no-repeat; background-size:100% auto;}
.n_about_list li .n_about_pic{ width:100%; overflow:hidden; position:relative; z-index:1;}
.n_about_list li .n_about_pic .n_about_bg{ position:absolute; top:100%; left:0; width:100%; height:100%; z-index:2; background:url(../images/n_about_bg.png) repeat; -webkit-transition: all ease .6s; transition: all ease .6s; -moz-transition: all ease .6s; -o-transition: all ease .6s;}
.n_about_list li .n_about_pic .n_about_bg i{ display:block; width:150px; height:46px; background:url(../images/n_about_icon.png) center center no-repeat; position:absolute; top:50%; margin-top:-23px; left:50%; margin-left:-75px; z-index:3px;}
.n_about_list li .n_about_pic img{ width:100%; -webkit-transition: all ease .3s; transition: all ease .3s; -moz-transition: all ease .3s; -o-transition: all ease .3s;}
.n_about_list li p{ color:#343434; font-size:14px; line-height:40px; text-align:center;}
.n_about_list li:hover .n_about_pic img{transform: scale(1.3); transition: all 1s ease 0s; -webkit-transform: scale(1.3);  -webkit-transform: all 1s ease 0s;  -o-transform: scale(1.3);  -o-transform: all 1s ease 0s;  -moz-transform: scale(1.3);  -moz-transform: all 1s ease 0s;}
.n_about_list li:hover p{ color:#DF1E15;}
.n_about_list li:hover .n_about_pic .n_about_bg{  top:0; -webkit-transition: all ease .6s; transition: all ease .6s; -moz-transition: all ease .6s; -o-transition: all ease .6s;}

/**发展历程**/
.honor_tab{ width:100%; margin:0 auto; max-width:1200px; background:url(../images/honor_tab.jpg) center repeat-x; min-height:7px; overflow:hidden;}
#honor-demo {  width: 100%;  margin-left: auto;  margin-right: auto;padding:0;overflow:hidden; padding:5px 34px; }
#honor-demo .item {  display: block; }
#honor-demo .owl-controls {z-index:999;  width:100%; left:0; text-align: left; position:absolute; top:50%; margin-top:-17px; height:34px;}
#honor-demo .owl-controls .owl-buttons div{color: #F4A21A;display: inline-block;zoom: 1;*display: inline;width:34px;height:34px;float:left; margin:0; padding:0; opacity: 1; overflow:hidden;}
#honor-demo .owl-wrapper-outer{ z-index:1029;}
#honor-demo .owl-controls .owl-buttons .owl-prev{ background:url(../images/honor_left.jpg) center center no-repeat;}
#honor-demo .owl-controls .owl-buttons .owl-next{ background:url(../images/honor_right.jpg) center center no-repeat; float:right;}
.honor_tab_list{ width:100%;}
.honor_tab_list li{ text-align:center; position:relative; min-height:92px; position:relative;}
.honor_tab_list li span{ width:46px; font-size:12px; color:#929292; cursor:pointer;}
.honor_tab_list li b{ display:block; width:24px; margin:0 auto; height:24px; background:url(../images/honor_item1.png) center center no-repeat; position:absolute; top:50%; margin-top:-12px; left:50%; margin-left:-12px; cursor:pointer;}
.honor_tab_list li.cur b{ width:46px; margin:0 auto; height:46px; background:url(../images/honor_item2.png) center center no-repeat; position:absolute; top:50%; margin-top:-23px; left:50%; margin-left:-23px;}
.honor_tab_list li.cur span{ width:46px; font-weight:600; font-size:14px; color:#999999;}

.honor_con{ width:100%; margin:0 auto; max-width:1200px;}
.honor_hide{ display:none;}
.honor_con_list{ width:100%; overflow:hidden; margin-bottom:20px;}
.honor_table{ width:100%;}
.honor_table tr{ }
.honor_table tr td{background:#F8F8F8; padding:10px 12px; font-size:12px; color:#999999; text-align:left; line-height:24px; border-bottom:10px solid #fff;}
.honor_table tr td h1{ font-size:14px; color:#666666; font-weight:normal; line-height:34px;}
.honor_table tr td p{ font-size:12px; color:#999999; text-align:left; line-height:24px;}
.honor_table tr td span{ font-size:12px; color:#999999; text-align:left; line-height:24px;}
.honor_table tr td:hover h1{ color:#B70002;}

.honor_table tr td.honor_img{ width:21%;}
.honor_table tr td.honor_img img{ width:100%;}
.honor_table tr td.honor_text{ width:79%; color:#999999;}
.honor_table tr td.honor_text a { color:#999;}
.honor_table tr td.honor_text a:hover {color:#c90000;cursor:pointer}

/**产品列表**/
.n_pro_box{ width:100%; max-width:1232px; margin:0 auto; margin-bottom:100px; padding-top:10px; min-height:500px;}
.n_pro_box dl.n_pro_list{ width:50%; padding:0 16px; float:left; margin-bottom:30px;} 
.n_pro_box dl.n_pro_list a{ display:block; width:100%; height:100%; -moz-box-shadow: 4px 4px 0px 0px #ECECEC; -webkit-box-shadow: 4px 4px 0px 0px #ECECEC; box-shadow: 4px 4px 0px 0px #ECECEC; background-color:#F9F9F9; padding:16px;}
.n_pro_box dl.n_pro_list dt{ float:left; width:42.59%; overflow:hidden;}
.n_pro_box dl.n_pro_list dt img{width:100%; -webkit-transition: all ease .3s; transition: all ease .3s; -moz-transition: all ease .3s; -o-transition: all ease .3s;}
.n_pro_box dl.n_pro_list dd{ float:right; width:57.41%; padding-left:20px;}
.n_pro_box dl.n_pro_list dd h1{ font-size:22px; color:#565656; line-height:44px;}
.n_pro_box dl.n_pro_list dd .n_pro_con{ color:#6C6C6C; line-height:26px; font-size:14px;}
.n_pro_box dl.n_pro_list:hover img{transform: scale(1.3); transition: all 1s ease 0s; -webkit-transform: scale(1.3);  -webkit-transform: all 1s ease 0s;  -o-transform: scale(1.3);  -o-transform: all 1s ease 0s;  -moz-transform: scale(1.3);  -moz-transform: all 1s ease 0s;}
.n_pro_box dl.n_pro_list:hover h1{color:#DF1E17;}




/**工程案例分类列表**/
.case_cate_list{ padding-bottom:90px; width:100%; padding-top:20px;}
.case_cate{ width:100%; position:relative; z-index:1; overflow:hidden; margin-bottom:8px;}
.case_cate dt{ width:33%; position:absolute; top:0; height:100%; z-index:99; display: table;  background:url(../images/about_cate_item.png) repeat;}
.case_cate dt .case_cate_con{ width:100%; height:100%; display: table-cell; vertical-align: middle; color:#fff; padding:0 7.7%; font-family:Arial, Microsoft YaHei, sans-serif;}
.case_cate dt.case1,.case_cate dt.case3{ left:0;}
.case_cate dt.case2,.case_cate dt.case4{ right:0;}

.case_cate dt h1{ font-size:24px; line-height:90px; font-weight:bold;}
.case_cate dt p{ font-size:12px; line-height:24px; font-weight:normal; padding-bottom:60px;}
.case_cate dt span{ display:block; width:90px; height:90px; line-height:120px; padding:0 8px; font-size:14px; font-weight:normal; margin-top:14px; color:#ffffff; position:absolute; bottom:0; overflow:hidden;}
.case_cate dt.case1 span,.case_cate dt.case3 span{ background:url(../images/case_cate_more1.png) no-repeat; left:0; text-align:left;}
.case_cate dt.case2 span,.case_cate dt.case4 span{ background:url(../images/case_cate_more2.png) no-repeat; right:0; text-align:right;}
.case_cate dd{ width:100%; overflow:hidden; position:relative; z-index:9;}
.case_cate dd img{ width:100%; -webkit-transition: all ease .3s; transition: all ease .3s; -moz-transition: all ease .3s; -o-transition: all ease .3s;}
.case_cate:hover dd img{ transform: scale(1.3); transition: all 1s ease 0s; -webkit-transform: scale(1.3);  -webkit-transform: all 1s ease 0s;  -o-transform: scale(1.3);  -o-transform: all 1s ease 0s;  -moz-transform: scale(1.3);  -moz-transform: all 1s ease 0s;}


/**新闻中心**/
.n_news_box{ width:100%; border-top:1px dotted #CCCCCC; padding-bottom:90px; overflow:hidden;}
.n_news_list1{ right:100%; width:100%; -moz-opacity:0; -khtml-opacity:0; opacity: 0; padding:12px 0; border-bottom:1px dotted #CCCCCC; position:relative; z-index:1; position:relative;}
.n_news_list2{ left:100%; width:100%; -moz-opacity:0; -khtml-opacity:0; opacity: 0; padding:12px 0; border-bottom:1px dotted #CCCCCC; position:relative; z-index:1; position:relative;}

.n_news_list .news_list_bg{ position:absolute; width:100px; height:100px; background:#F2F2F2; top:12px; left:0; -webkit-transition: all ease .3s; transition: all ease .3s; -moz-transition: all ease .3s; -o-transition: all ease .3s; z-index:9;}
.n_news_list dt{ width:100px; height:100px; position:absolute; top:12px; left:0; background-color:#F2F2F2; z-index:99; padding-top:14px;}
.n_news_list dt p{ text-align:center; font-size:28px; color:#9A9A9A; line-height:38px;}
.n_news_list dt span{ text-align:center; color:#C0C0C0; font-size:20px; line-height:30px;}
.n_news_list dd{ width:100%; padding-left:120px; height:100px; padding-top:20px;  position:relative; z-index:99; background:url(../images/n_news_list_more.png) center right no-repeat; padding-right:80px;}
.n_news_list dd h1{ font-size:20px; line-height:36px; color:#000; font-weight:normal; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.n_news_list dd p{ font-size:12px; line-height:24px; color:#A3A3A3; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.n_news_list:hover .news_list_bg{ width:100%; -webkit-transition: all ease .3s; transition: all ease .3s; -moz-transition: all ease .3s; -o-transition: all ease .3s;}

.active .n_news_list1{ right:0; -moz-opacity:1; -khtml-opacity:1; opacity: 1;  -webkit-transition: all ease 1s; transition: all ease 1s; -moz-transition: all ease 1s; -o-transition: all ease 1s;}
.active .n_news_list2{ left:0; -moz-opacity:1; -khtml-opacity:1; opacity: 1;  -webkit-transition: all ease 1s; transition: all ease 1s; -moz-transition: all ease 1s; -o-transition: all ease 1s;}


.news_back{ width:100%; height:50px;}
.news_back a.news_back_a{ display:block; background:#DE1F15; color:#fff; font-size:14px; text-align:center; height:36px; line-height:36px; width:80px; margin-right:40px; float:right;}
.pc_shar{ width:330px; margin:0 auto;}
.mb_shar{ height:46px; width:180px; margin:0 auto;}


/**人才招聘**/
.n_job{ width:100%; }
.work_top{ height:30px; line-height:28px; background:#FBFBFB;  width:100%; overflow: hidden; border-right:1px solid #E8E8E8; border-left:1px solid #E8E8E8; border-top:2px solid #DE1F15;}
.work_top dd{ float: left; line-height:28px; color:#666666; font-size:12px; font-weight:normal; text-align:center; background:url(../images/work_top_dd.jpg) bottom right no-repeat;}
.work_top dd.work_list1{width:10%;}
.work_top dd.work_list2{width:20%;}
.work_top dd.work_list3{width:20%;}
.work_top dd.work_list4{width:10%;}
.work_top dd.work_list5{width:10%;}
.work_top dd.work_list6{width:10%;}
.work_top dd.work_list7{width:10%;}
.work_top dd.work_list8{width:10%; background:none;}
.recruitment{width:100%; margin:0 auto; padding:0;  margin-top:20px; margin-bottom:40px; border-bottom:1px solid #E0E0E0;}
.work_list_plan { width:100%; margin:0 auto;}
.work_list { width:100%;}
.work_list li { margin:0; padding:0; overflow:hidden; width:100%; border-top:1px solid #E0E0E0;}
.work_list ul {cursor:pointer; width:100%; overflow: hidden;}
.work_list ul li { text-align:center; color:#666666; font-size:12px; float: left; height:28px; line-height:28px; border:none; padding:0; margin:0; background-color:#F8F8F8; margin-top:4px;}
.work_list ul li.work_list1{width:10%;}
.work_list ul li.work_list2{width:20%;}
.work_list ul li.work_list3{width:20%;}
.work_list ul li.work_list3 span{position:relative;}
.work_list ul li.work_list3 span:after{ content:''; background:url(../images/new_icon.png) no-repeat; display:block; width:10px; height:9px; position:absolute; right:-12px; top:50%; margin-top:-5px;}
.work_list ul li.work_list4{width:10%;}
.work_list ul li.work_list5{width:10%;}
.work_list ul li.work_list6{width:10%;}
.work_list ul li.work_list7{width:10%;}
.work_list ul li.work_list8{width:10%; }
.work_list ul li.work_list8 span{ position:relative;}
.work_list ul li.work_list8 span:after{ content:''; background:url(../images/work_more.png) no-repeat; display:block; width:13px; height:13px; position:absolute; left:-15px; top:50%; margin-top:-6px;}

.work_list ul.select{ }
.work_detail {border-top:1px solid #E0E0E0; display:none; overflow: hidden; padding:20px 0px;  font-size:12px; color:#999999; line-height:24px; position:relative;}


.all_more{ display:block; width:100%; height:40px; line-height:40px; text-align:center; color:#fff; background-color:#DE1F15; font-size:14px; margin:10px auto;}
.all_more:hover{ background:#c90000; color:#fff;}
@media (max-width: 1199px) {
	.container{ padding:0 10px;}
	.nav_container{ padding:0 0 0 10px;}
	.n_about_list li{ width:25%; padding:0 10px; float:left;}
	/*.n_pro_box dl.n_pro_list dd .n_pro_con{ color:#6C6C6C; line-height:26px; font-size:14px; height:104px; overflow:hidden;}*/
	.n_pro_box dl.n_pro_list dd .n_pro_con p{overflow : hidden;  text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
	.case_cate dt h1{ line-height:60px;}
	.case_cate dt p{ font-size:12px; line-height:24px; font-weight:normal; padding-bottom:0px; overflow : hidden; text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
}

@media (max-width: 1000px) {
	/**人才招聘**/
	.recruitment{ margin-top:0px; margin-bottom:20px;}
	.work_top dd.work_list1{width:10%;}
	.work_top dd.work_list2{width:35%;}
	.work_top dd.work_list3{width:20%; display:none;}
	.work_top dd.work_list4{width:20%;}
	.work_top dd.work_list5{width:10%; display:none;}
	.work_top dd.work_list6{width:20%;}
	.work_top dd.work_list7{width:10%; display:none;}
	.work_top dd.work_list8{width:15%; background:none;}
	
	.work_list ul li.work_list1{width:10%;}
	.work_list ul li.work_list2{width:35%;}
	.work_list ul li.work_list3{width:20%; display:none;}
	.work_list ul li.work_list3 span{position:relative;}
	.work_list ul li.work_list3 span:after{ content:''; background:url(../images/new_icon.png) no-repeat; display:block; width:10px; height:9px; position:absolute; right:-12px; top:50%; margin-top:-5px;}
	.work_list ul li.work_list4{width:20%;}
	.work_list ul li.work_list5{width:10%; display:none;}
	.work_list ul li.work_list6{width:20%;}
	.work_list ul li.work_list7{width:10%; display:none;}
	.work_list ul li.work_list8{width:15%; }
	.work_list ul li.work_list8 span{ position:relative;}
	.work_list ul li.work_list8 span:after{ content:''; background:url(../images/work_more.png) no-repeat; display:block; width:13px; height:13px; position:absolute; left:-15px; top:50%; margin-top:-6px;}
	
	
}
@media (max-width: 830px) {
	
	.navbar-fixed-top {position: fixed; right: 0;left: 0; z-index:99999;}
	
	.logo_right{ display:none;}
	.search_but{ display:block; width:44px; height:44px; float:right; padding:4px;}
    .mob_search_box{ z-index: 9999; width:100%; height:50px; background:#fff; position: fixed; top: 52px; left: 0; display: none; padding:8px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; z-index:99;}
    .mob_hd_text{ border:1px solid #ddd; width:100%; height:34px; background:none; outline:none; text-indent:20px; font-size:12px; line-height:34px; color:#A4A4A4;}
    .mob_hd_sbt{ width:34px; height:34px; position:absolute; right:14px; top:8px; z-index:999; background: url(../images/sharch_bg.png) center center no-repeat; outline:none; border:none; }

    .search_but span{ display:block; width:100%; height:100%; text-align:center; line-height:44px; font-size:18px; cursor:pointer; color:#5F5F5F;}
	.top_nav{ display:block; font-family: 微软雅黑;font-size: 14px;display: block;width:40px; height: 44px; float: right; padding: 1px;}
	 .top_nav span{ display:block; width:100%; height:100%; text-align:center; line-height:44px; font-size:18px; cursor:pointer; color:#de1f16;}
    .search_box{ display:none;}
    #navbar{ display:none;}
  
    .logo_img img{ height:52px;}
	
	/**PC*底部*/
    .foot{ display:none;}
	/**手机底部**/
	.foot_mobile{  display:block; width:100%; background-color:#323232; height: 50px; }
	.foot_mobile li { float: left; width: 25%; height: 50px; background-repeat:no-repeat; background-size: contain; border-right: 1px solid #fff;background-position: center center; border-right:1px solid #fff;}
	.foot_mobile li.foot-link-1 { background-image: url("../images/ico_location.png");}
    .foot_mobile li.foot-link-2 { background-image: url("../images/ico_tel.png");}
    .foot_mobile li.foot-link-3 { background-image: url("../images/ico_globle.png");}
    .foot_mobile li.foot-link-4 { background-image: url("../images/ico_home.png"); border-right: none;}
	.foot_mobile li a {display: block; width:100%; height:100%;}
	.mob_foot_h{ width:100%; height:50px; display:block; clear:both;}

	}
@media (max-width: 768px) {
    /**首页标题**/
    .section{ text-align:center;}
	.section h1{ font-size:40px; color:#000; line-height:46px;}
	.section h2{ font-size:20px; line-height:30px; color:#000;}
	.section h3{ background:url(../images/banner_title_bg.png) center center no-repeat; font-size:18px; line-height:28px; color:#000;}
	.section p{ font-size:12px; color:#000; line-height:24px; max-width:470px; text-align:center; margin:0 auto;}
	.section a.banner_more{ display:block; width:132px; line-height:34px; height:34px; background-color:#DE1F15; color:#fff; font-size:14px; text-align:center; border-radius:6px; margin:0 auto; margin-top:10px;}
	
	.pc_ad{ display:none;}
	.mb_ad{ display:block; width:100%; padding-top:52px;}
	.mbo_nav_hide{ display:inline-block;}
	
	
	/**内页导航**/
	.n_nav{ width:100%; border-bottom:none; margin-bottom:6px; margin-top:5px; height:50px;  line-height:50px; position:relative; z-index:9999;}
	.n_cate_title{ display:none;}
	.mb_nav_top{ display:block; width:100%;}
	.mb_nav_top dt{     display: block; line-height: 38px; height: 39px; font-size: 14px; color: #666;  font-weight: 600;  border-bottom: 1px solid #EBEBEB; }
	
	.mb_nav_top dt.n_left_mdt a.dtlf_close:after { content: "\e080";  position: absolute; right: 0; font-weight: normal; color: #545454; top: 11px; right: 0; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal;line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}
	
	.mb_nav_top dt.n_left_mdt a.dtlf_open:after { content: "\e114"; position: absolute; right: 0;  font-weight: normal; color: #545454; top: 13px; display: inline-block;  font-family: 'Glyphicons Halflings';  font-style: normal;  font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}
	
	.mb_nav_top dt a{position: relative;display: block; width: 100%; height: 100%; line-height: 38px;color: #666; font-weight: 600; font-family: Arial, Microsoft YaHei, sans-serif; font-weight:normal;}

	.n_nav .n_left_menu{ display:none; width:100%; float:none; background:#fff; position:absolute; top:39px; left:0; z-index:10000; padding:0 10px;}
	.n_nav .n_left_menu dd{ float:right; width:100%; height:40px;  padding-top:0px; margin:0; text-align:left;}
	.n_nav .n_left_menu dd a{ display:block; width:100%; height:40px; line-height:40px; overflow:hidden; color:#535353;}
	.n_nav .n_left_menu dd span{ display:inline; color:#535353; line-height:40px; font-family:"宋体";}
	.n_nav .n_left_menu dd a.select{ border-bottom:none; color:#DF1E15;}
	.n_nav .n_left_menu dd a.select span{ color:#DF1E15;}
	.n_nav .n_left_menu dd a:hover{ color:#DF1E15;}
	.n_nav .n_left_menu dd a:hover span{ color:#DF1E15;}
	
	.n_con,.n_con2{ padding:0 0 10px;}
	/**关于我们**/
	.n_about_list{ width:100%; max-width:1252px; margin:0 auto; margin-bottom:20px; margin-top:10px;}
	.n_about_list li{ width:50%; padding:0 10px; float:left;}
	.n_about_list li span{ display:block; width:100%; height:14px; background:url(../images/n_about_list_bg.jpg) top center no-repeat; background-size:100% 100%;}
	.n_about_list li .n_about_pic{ width:100%; overflow:hidden; position:relative; z-index:1;}
	.n_about_list li .n_about_pic .n_about_bg{ position:absolute; top:100%; left:0; width:100%; height:100%; z-index:2; background:url(../images/n_about_bg.png) repeat; -webkit-transition: all ease .6s; transition: all ease .6s; -moz-transition: all ease .6s; -o-transition: all ease .6s;}
	.n_about_list li .n_about_pic .n_about_bg i{ display:block; width:150px; height:46px; background:url(../images/n_about_icon.png) center center no-repeat; position:absolute; top:50%; margin-top:-23px; left:50%; margin-left:-75px; z-index:3px;}
	.n_about_list li .n_about_pic img{ width:100%; -webkit-transition: all ease .3s; transition: all ease .3s; -moz-transition: all ease .3s; -o-transition: all ease .3s;}
	.n_about_list li p{ color:#343434; font-size:14px; line-height:30px; text-align:center;}
	.n_about_list li:hover .n_about_pic img{transform: scale(1.3); transition: all 1s ease 0s; -webkit-transform: scale(1.3);  -webkit-transform: all 1s ease 0s;  -o-transform: scale(1.3);  -o-transform: all 1s ease 0s;  -moz-transform: scale(1.3);  -moz-transform: all 1s ease 0s;}
	.n_about_list li:hover p{ color:#DF1E15;}
	.n_about_list li:hover .n_about_pic .n_about_bg{  top:0; -webkit-transition: all ease .6s; transition: all ease .6s; -moz-transition: all ease .6s; -o-transition: all ease .6s;}
	
	
	/**产品列表**/
	.n_pro_box{ width:100%; max-width:1232px; margin:0 auto; margin-bottom:20px; padding-top:10px;}
	.n_pro_box dl.n_pro_list{ width:100%; padding:0 16px; float:left; margin-bottom:30px;} 
	.n_pro_box dl.n_pro_list a{ display:block; width:100%; height:100%; -moz-box-shadow: 4px 4px 0px 0px #ECECEC; -webkit-box-shadow: 4px 4px 0px 0px #ECECEC; box-shadow: 4px 4px 0px 0px #ECECEC; background-color:#F9F9F9; padding:16px;}
	.n_pro_box dl.n_pro_list dt{ float:left; width:42.59%; overflow:hidden;}
	.n_pro_box dl.n_pro_list dt img{width:100%; -webkit-transition: all ease .3s; transition: all ease .3s; -moz-transition: all ease .3s; -o-transition: all ease .3s;}
	.n_pro_box dl.n_pro_list dd{ float:right; width:57.41%; padding-left:20px;}
	.n_pro_box dl.n_pro_list dd h1{ font-size:22px; color:#565656; line-height:44px;}
	.n_pro_box dl.n_pro_list dd .n_pro_con{ color:#6C6C6C; line-height:26px; font-size:14px;}
	.n_pro_box dl.n_pro_list:hover img{transform: scale(1.3); transition: all 1s ease 0s; -webkit-transform: scale(1.3);  -webkit-transform: all 1s ease 0s;  -o-transform: scale(1.3);  -o-transform: all 1s ease 0s;  -moz-transform: scale(1.3);  -moz-transform: all 1s ease 0s;}
	.n_pro_box dl.n_pro_list:hover h1{color:#DF1E17;}
	
	
	/**工程案例分类列表**/
	.case_cate_list{ padding-bottom:20px; width:100%; padding-top:10px;}
	.case_cate{ width:100%; position:relative; z-index:1; overflow:hidden;}
	.case_cate dt{ width:50%; position:absolute; top:0; height:100%; z-index:99; display: table; }
	.case_cate dt .case_cate_con{ width:100%; height:100%; display: table-cell; vertical-align: middle; color:#fff; padding:0 7.7%; font-family:Arial, Microsoft YaHei, sans-serif;}
	.case_cate dt.case1,.case_cate dt.case3{ left:0;}
    .case_cate dt.case2,.case_cate dt.case4{ right:0; text-align:right;}
	.case_cate dt h1{ font-size:18px; line-height:50px; font-weight:bold;}
	.case_cate dt p{ display:none; font-size:12px; line-height:24px; font-weight:normal;}
	.case_cate dt span{ display:none;}

	.case_cate dd{ width:100%; overflow:hidden; position:relative; z-index:9;}
	.case_cate dd img{ width:100%; -webkit-transition: all ease .3s; transition: all ease .3s;}
	.case_cate:hover dd img{ transform: scale(1.3); transition: all 1s ease 0s; -webkit-transform: scale(1.3);  -webkit-transform: all 1s ease 0s;}
	  
	
	
	/**发展历程**/

	.honor_table tr td{background:#F8F8F8; padding:10px 12px; font-size:12px; color:#999999; text-align:left; line-height:24px; border-bottom:10px solid #fff;}
	.honor_table tr td h1{ font-size:14px; color:#666666; font-weight:normal; line-height:34px; overflow : hidden;  text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
	.honor_table tr td p{ font-size:12px; color:#999999; text-align:left; line-height:24px; overflow : hidden;  text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
	.honor_table tr td span{ font-size:12px; color:#999999; text-align:left; line-height:24px;}
	.honor_table tr td:hover h1{ color:#B70002;}
	
	.honor_table tr td.honor_img{ width:30%;}
	.honor_table tr td.honor_img img{ width:100%;}
	.honor_table tr td.honor_text{ width:70%; color:#999999;}


}

@media (max-width: 640px) {
	
	 /**产品列表**/
	.n_pro_box{ width:100%; max-width:1232px; margin:0 auto; margin-bottom:10px; padding-top:10px;}
	.n_pro_box dl.n_pro_list{ width:100%; padding:0 16px; float:left; margin-bottom:30px;} 
	.n_pro_box dl.n_pro_list a{ display:block; width:100%; height:100%; -moz-box-shadow: 4px 4px 0px 0px #ECECEC; -webkit-box-shadow: 4px 4px 0px 0px #ECECEC; box-shadow: 4px 4px 0px 0px #ECECEC; background-color:#F9F9F9; padding:16px;}
	.n_pro_box dl.n_pro_list dt{ float:none; width:100%; overflow:hidden;}
	.n_pro_box dl.n_pro_list dt img{width:100%; -webkit-transition: all ease .3s; transition: all ease .3s; -moz-transition: all ease .3s; -o-transition: all ease .3s;}
	.n_pro_box dl.n_pro_list dd{ float:none; width:100%; padding-left:0px;}
	.n_pro_box dl.n_pro_list dd h1{ font-size:22px; color:#565656; line-height:44px;}
	.n_pro_box dl.n_pro_list dd .n_pro_con{ color:#6C6C6C; line-height:26px; font-size:14px;}
	.n_pro_box dl.n_pro_list:hover img{transform: scale(1.3); transition: all 1s ease 0s; -webkit-transform: scale(1.3);  -webkit-transform: all 1s ease 0s;  -o-transform: scale(1.3);  -o-transform: all 1s ease 0s;  -moz-transform: scale(1.3);  -moz-transform: all 1s ease 0s;}
	.n_pro_box dl.n_pro_list:hover h1{color:#DF1E17;}
	
	/**发展历程**/

	.honor_table tr td{background:#F8F8F8; padding:8px 10px; font-size:12px; color:#999999; text-align:left; line-height:24px; border-bottom:8px solid #fff;}
	.honor_table tr td h1{ font-size:14px; color:#666666; font-weight:normal; line-height:30px; overflow : hidden;  text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
	.honor_table tr td p{ font-size:12px; color:#999999; text-align:left; line-height:24px; overflow : hidden;  text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
	.honor_table tr td span{ font-size:12px; color:#999999; text-align:left; line-height:24px;}
	.honor_table tr td:hover h1{ color:#B70002;}
	
	.honor_table tr td.honor_img{ width:36%; padding-right:6px;}
	.honor_table tr td.honor_img img{ width:100%;}
	.honor_table tr td.honor_text{ width:64%; color:#999999; padding-left:6px;}
	
	
	}


.bottom_tools{position:fixed;z-index:110;right:30px;bottom:200px; width:64px; padding:10px 10px 0; background:#DE1F15;}
.bottom_tools a#scrollUp2{ cursor:pointer;height:55px; width:44px; display:inline-block;text-indent:-9999px;background: url(../images/xz05.png); border-bottom:none;}
.bottom_tools > div{ position:relative;}
.bottom_tools > div > a{ display:inline-block; height:66px; width:44px; text-indent:-9999px; border-bottom:1px solid #fff;}
.bottom_tools > div > a.tns-pl1{background: url(../images/xz01.png);}
.bottom_tools > div > a.tns-pl2{background: url(../images/xz02.png);}
.bottom_tools > div > a.tns-pl3{background: url(../images/xz03.png);}
.bottom_tools > div > a.tns-pl4{background: url(../images/xz04.png);}
.bottom_tools > div .posn{display:none; position:absolute; left:-200px; top:-10px; width:200px; background:#DE1F15; color:#fff; line-height:25px; padding:15px;}
.bottom_tools > div .msn-tn{ top:0; font-size:16px;}
.bottom_tools > div .posn a{color:#fff;}
.bottom_tools .solmaa{ height:55px; width:44px; text-align:center; line-height:55px; }

@media (max-width: 640px){.bottom_tools{ display:none;}