/*初始化*/
*{margin: 0;padding: 0;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-border: border-color;-moz-box-sizing: border-box;outline: none;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,select{margin:0;padding:0;}
body,button,input,select,textarea{font-size:14px; color:#424242;font-family:"PingHei","STHeitiSC-Light", "tahoma", "Myriad Set Pro", "Lucida Grande","Helvetica Neue", "Helvetica", "Arial","Verdana", "sans-serif","microsoft yahei";}
h1,h2,h3,h4,h5,h6{font-size:100%;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
input,button,select,textarea{ outline:none;}
textarea{resize:none;}
ul,ol{list-style:none;}
a {
    text-decoration:none;
	color: #333;
	-webkit-tap-highlight-color:transparent;
}

a:hover {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(255,0,0,0);
  outline: 0;
  outline: none;
  blr: expression(this.onFocus=this.blur());
}
sup{vertical-align:text-top; vertical-align:super}sub{vertical-align:text-bottom;}
fieldset,img{border:0;}
button,input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
.clear_float:after{display:block;visibility:hidden;height:0;clear:both;content:"";}.clear_float{display:inline-block;}/*asdfasdf\*/ * html .clear_float{zoom:1;}.clear_float{display:block;}
*,*:after,*:before {/*-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;*/}
.clearfix:before,.clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
.fr{ float:right;}.mt10{ margin-top:10px;}.mt15{ margin-top:15px;}
.en{ font-family:Tahoma, Geneva, sans-serif;}
.wrap{margin: 0 auto;text-align: center;overflow: hidden;}
/*iconfont*/
@font-face {
  font-family: "iconfont";
  src: url('../../../fonts/iconfont.eot?v=1.0'); /* IE9*/
  src: url('../../../fonts/iconfont.eot?v=1.0#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../../../fonts/iconfont.woff?v=1.0.woff') format('woff'),
  url('../../../fonts/iconfont.ttf?v=1.0') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../../../fonts/iconfont.svg?v=1.0#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont {
  font-family:"iconfont" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-address:before {
  content: "\e608";
}
.icon-phone2:before {
  content: "\e639";
}
.icon-user:before {
  content: "\e680";
  font-weight:bold;
}
/*描边*/
.bBor:after,.tBor:before{position:absolute;content:"";height:1px;background:rgba(220,220,220,.5);left:0;right:0}
.tBor:before{top:0}
.bBor:after{bottom:0}
.lBor:before,.rBor:after{position:absolute;content:"";width:1px;background:rgba(220,220,220,.5);top:0;bottom:0}
.lBor:before{left:0}
.rBor:after{right:0}
.trblBor:after{position:absolute;content:"";top:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;border:1px solid rgba(220,220,220,.5);point-events:none}
@media (min--moz-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:144dpi),(min-resolution:1.5dppx),(-ms-high-contrast:active),(-ms-high-contrast:none){.bBor:after,.tBor:before{-webkit-transform:scaleY(.5);-ms-transform:scaleY(.5);-o-transform:scaleY(.5);transform:scaleY(.5)}
.lBor:before,.rBor:after{-webkit-transform:scaleX(.5);-ms-transform:scaleX(.5);-o-transform:scaleX(.5);transform:scaleX(.5)}
.trblBor:after{width:200%;height:200%;-webkit-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}
.lBor:before,.tBor:before,.trblBor:after{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}
.bBor:after,.rBor:after{-webkit-transform-origin:100% 100%;-moz-transform-origin:100% 100%;-ms-transform-origin:100% 100%;-o-transform-origin:100% 100%;transform-origin:100% 100%}
}
@media (-webkit-device-pixel-ratio:1.5){.bBor:after,.tBor:before{-webkit-transform:scaleY(.6666);-ms-transform:scaleY(.6666);-o-transform:scaleY(.6666);transform:scaleY(.6666)}
.lBor:before,.rBor:after{-webkit-transform:scaleX(.6666);-ms-transform:scaleX(.6666);-o-transform:scaleX(.6666);transform:scaleX(.6666)}
.trblBor:after{width:150%;height:150%;-webkit-transform:scale(.6666);-ms-transform:scale(.6666);-o-transform:scale(.6666);transform:scale(.6666)}
}
@media (-webkit-device-pixel-ratio:3){.bBor:after,.tBor:before{-webkit-transform:scaleY(.3333);-ms-transform:scaleY(.3333);-o-transform:scaleY(.3333);transform:scaleY(.3333)}
.lBor:before,.rBor:after{-webkit-transform:scaleX(.3333);-ms-transform:scaleX(.3333);-o-transform:scaleX(.3333);transform:scaleX(.3333)}
.trblBor:after{width:300%;height:300%;-webkit-transform:scale(.3333);-ms-transform:scale(.3333);-o-transform:scale(.3333);transform:scale(.3333)}
}
/*loading*/
.loading{ position:fixed; left:0; top:0; width:100%; height:100%; z-index:9999; background:#fff;}
.loading img{ width:60px; height:60px; position:absolute; left:50%; top:50%; margin-left:-30px; margin-top:-30px;}
.hidden{overflow: hidden !important; height: 100% !important; height: 100% !important; margin-top:0!important;}

/*菜单动画*/
.mui-bar{
	position:fixed;
	top:0;
	left:0;
	width:100%;
}
.mui-bar-nav{
	box-shadow: none;
	background:rgba(0,0,0,0)
}
.mui-bar-nav.active{
     background:rgba(0,0,0,.8);
     transition: background 1s;
   /* Firefox 4 */
	 -moz-transition:background 1s;
   /* Safari and Chrome */
     -webkit-transition:background 1s;
   /* Opera */
	 -o-transition:background 1s;
}
.fenlei{ height:0px;background:rgba(0,0,0,0); z-index:-999999}
.menuIcon,.menuIcon2{position:absolute; left:0px; top:0px; z-index:996; cursor:pointer;}
.btn-nav{background:0 0;border:none;padding:10px 20px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;cursor:pointer;z-index:99999}
.btn-nav:focus{outline:0}
.icon-bar{display:block;margin:5px 0;width:23px;height:2px;background-color:#FFF}
.icon-bar.active{ background-color:#FFF}
.btn-nav:hover .icon-bar{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;background-color:#FFF}
.animated2{display:block;margin:0 auto}
.animated2:focus .icon-bar,.animated2:hover .icon-bar{background-color:#000}
.animated2:focus{cursor:pointer;z-index:9999}
.middle{width:18px;}
.icon-bar{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:999999}
.animated2 .icon-bar{z-index:999999;background-color:#000}
.animated2 .top{-webkit-transform:translateY(6px) rotateZ(45deg);-moz-transform:translateY(6px) rotateZ(45deg);-ms-transform:translateY(6px) rotateZ(45deg);-o-transform:translateY(6px) rotateZ(45deg);transform:translateY(6px) rotateZ(45deg)}
.animated2 .bottom{-webkit-transform:translateY(-8px) rotateZ(-45deg);-moz-transform:translateY(-8px) rotateZ(-45deg);-ms-transform:translateY(-8px) rotateZ(-45deg);-o-transform:translateY(-8px) rotateZ(-45deg);transform:translateY(-8px) rotateZ(-45deg)}
.animated2 .middle{width:0}

/*公共头部*/
.menuIcon2{ background:url(../images/icon_05.png) no-repeat center center; background-size:18px; width:63px; height:46px; display:none;}
header{left:0; top:0; width:100%; height:45px; z-index:1000;position:relative; background:#fff;transition:background 0.4s ease-out 0.5s; -webkit-transition:background 0.4s ease-out 0.5s; padding:0}
header .logo{ position:absolute; left:50%; top:0; width:140px; height:45px; background:url(../images/logo2.png) no-repeat center center; background-size:140px; margin-left:-70px}
header .logo a{ display:block; width:100%; height:100%;}
header .logo.active{ position:absolute; left:50%; top:0; width:140px; height:45px; background:url(../images/logo2.png) no-repeat center center; background-size:140px; margin-left:-70px}
header.showMenu{ position:relative; background:none;transition:background 0s ease-out; -webkit-transition:background 0s ease-out;}
header.showMenu .logo{ background-image:url(../images/logo2.png)}
header.showMenu .animated2 .icon-bar{ background:#fff;}

.menuMain{ position: absolute; left:0; top:0; width:100%; height:100%; z-index:999; background:#2f2f2f; display:none; margin:0; padding:0; overflow:hidden; overflow-y: scroll;}
.menuBox{ margin:50px 0px 20px 0px; padding:0 20px; height:100%; position:relative; overflow:hidden; overflow-y:scroll;}
.menuBox li{ padding:0 0px 0 0; position:relative;}
.menuBox li>a{ height:48px; line-height:48px; color:rgba(255,255,255,1); font-size:15px; background:url(../images/icon_01.png) no-repeat 98% center; background-size:12px; display:block; opacity:0.8}
.menuBox li.on>a{ background-image:url(../images/icon_02.png);}
.menuBox li.link>a{ background-image:url(../images/icon_03.png);}
.menuBox li.searchBtn>a{ background: url(../images/icon_04.png) no-repeat left center;background-size:14px; text-indent:18px;}
.menuBox .linkBtn{ padding-top:35px; text-align:center;}
.menuBox .linkBtn a{height:42px; line-height:42px; color:rgba(255,255,255,0.5); padding:0 30px; border-radius:5px; display:inline-block; margin:0 15px; font-size:14px; position:relative;}
.menuBox .linkBtn a:after{border-radius:10px;}
.proList,.serList{ overflow:hidden; display:none;}
.proList a,.serList a{ width:50%; display:inline-block; height:42px; line-height:42px; font-size:13px; float:left; color:rgba(255,255,255,0.6); position:relative; background-repeat:no-repeat; background-position:15px center; background-size:28px; text-indent:20px;}
.proList a.n1{ background-image: url(../images/01.png)}
.proList a.n2{ background-image: url(../images/02.png)}
.proList a.n3{ background-image: url(../images/03.png)}
.proList a.n4{ background-image: url(../images/04.png)}
.proList a.n5{ background-image: url(../images/05.png)}
.proList a.n6{ background-image: url(../images/06.png)}
.proList a.n7{ background-image: url(../images/07.png)}
.proList a.n8{ background-image: url(../images/08.png)}
.proList a.n9{ background-image: url(../images/09.png)}
.serList a{ width:100%; text-indent:0px; font-size:14px; color:rgba(255,255,255,0.6)}
.menuBox .preBox ul{ padding:0 20px;}
.menuBox .preBox{ position:absolute; left:0; top:0; width:100%;
-webkit-transform: translateY(0px); transform:translateY(0px);
 transition:-webkit-transform 0.35s linear;
    transition: transform 0.35s linear;}
    
.menuBox .nextBox .other{ display:none;}
.menuBox .nextBox .other .tit{ font-size:12px; color:rgba(255,255,255,0.3); padding:20px 0 10px 0;}
.menuBox .nextBox .other a{ height:40px; line-height:40px; position:relative; font-size:14px; color:rgba(255,255,255,0.64); display:inline-block; width:100%;}
.searchForm{height:48px; line-height:48px; color:rgba(255,255,255,0.8); font-size:14px; background: url(../images/icon_04.png) no-repeat left center;background-size:14px; text-indent:18px; opacity:0.8; position:relative; left:200%; opacity:0;}
.searchForm .searchBtn,.searchForm .searchBtn2{ position:absolute; left:0; top:0; width:20px; height:48px; display:block;}
.searchForm .searchBtn2{ height:24px; line-height:24px; width:68px; text-align:center; color:#fff; border:1px solid #fff; border-radius: 5px; display:inline-block; right: 0; left: auto; top:8px; text-indent: 0; opacity:0.5;}
.searchForm input{ background:none;color:rgba(255,255,255,0.64); border:0;height:20px; line-height:20px; margin-top:14px; width:90%;}
.menuSearch .preBox{-webkit-transform: translateY(-144px); transform:translateY(-144px);}
.menuSearch .searchForm{ left:0;}
.searchHide .searchForm{opacity:1;}
.showMain .searchHide .searchBtn{opacity:0;}
.menuBox li,.linkBtn{opacity: 0;
    pointer-events: none;
    -webkit-transform: scale(1.1) translateY(-24px);
    transform: scale(1.1) translateY(-24px);
    -webkit-transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out;
    transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out;
    transition: opacity 0.35s ease-out, transform 0.35s ease-out;
    transition: opacity 0.35s ease-out, transform 0.35s ease-out, -webkit-transform 0.35s ease-out;}
.showMain .menuBox li,.showMain .linkBtn{opacity: 1;pointer-events: auto; -webkit-transform: none; transform: none;}
.showMain .menuBox li:nth-child(2){-webkit-transition-delay: 100ms,100ms; transition-delay: 100ms,100ms;}
.showMain .menuBox li:nth-child(3){-webkit-transition-delay: 180ms,180ms; transition-delay: 180ms,180ms;}
.showMain .menuBox li:nth-child(4){-webkit-transition-delay: 260ms,260ms; transition-delay: 260ms,260ms;}
.showMain .linkBtn{-webkit-transition-delay: 340ms,340ms; transition-delay: 340ms,340ms;}

/*公共底部*/
/*****页脚*********************************/
#footer{ background:url(../../../images/bottombg2.jpg) no-repeat top left #090B08; width:100%; float:left;clear:both; color:#999; padding:0 4%;}
h3.f-biaoti{
	border-bottom:rgba(255,255,255,0.3) 1px solid;
	width:100%;
	margin:0 auto;
	display:block;
	text-align:center;
	color:#99D14A;
	font-size:24px;
	font-weight:bold;
	margin-top:50px;
	padding-bottom:30px;
	position:relative;
	margin-bottom:20px
}
h3.f-biaoti span{
	display:block;
	position:absolute;
	width:80px;
	height:3px;
	background:rgba(255,255,255,0.8);
	left:50%;
	margin-left:-40px;
	bottom:-2px
}
.footer{ margin:0 auto;}
.f_nav{ clear:both; width:100%;}
.f_nav .join{
	width:100%;
	margin-left:0;
	padding:0;
}
.f_nav .joinform{
	/*margin-top:50px;*/
	display:block;
	clear:both;
	padding-top:8px
}
.f_nav .join input{
	background:rgba(255,255,255,0.3);
	width:100%;
	height:34px;
	line-height:34px;
	margin-bottom:8px;
	padding:0 0 0 15px;
	color:#424242;
	border:0;
	font-size:15px;
	outline:none;
}
.f_nav .join .submit{
	background:#97282E;
	width:100px;
	height:34px;
	margin-top:5px;
	color:#FFF;
}
.f_nav .contact2{
	width:100%;
	padding:0;
	color:#FFF;
	font-size:16px;
	margin-top:40px;
}
.f_nav .contact2 .t{
	display:inline-block;
	width:20px;
	height:20px;
	background:url(../../../images/t.png) no-repeat;
	vertical-align:middle;
	margin-bottom:5px;
	position:relative;
	margin-right:10px;
}
.f_nav .contact2 .e{
	display:inline-block;
	width:20px;
	height:20px;
	background:url(../../../images/e.png) no-repeat;
	vertical-align:middle;
	margin-bottom:5px;
	position:relative;
	margin-right:10px;
}
.f_nav .contact2 .left{
	width:60%;
	float:left;
}
.f_nav .contact2 .f_weixin{ float:right; width:100px}
.f_nav .dropdown-dec{padding: 10px 0px 12px 0px; border-bottom: 0px solid #e5e5e5;}
.f_nav a.dropdown-dec:hover,.f_nav li:hover a{ color:#FFF!important}
.f_nav .dropdown-dec::before {
        content: "";
        position: absolute;
        width: 0;
        height: 0px;
        background: #ec1b24;
        bottom: -1px;
        left: 50%;
        transform: translateX(-50%);
        transition: ease .5s;
    }
.f_nav li{ float:left; padding-right:85px;}
.f_nav li.last{ padding-right:0;}
.f_nav li a{ display:block; font-size:16px; color:#FFF; padding:35px 0 0 0; font-weight:bold;}
.f_nav li a.yiji{
	margin-bottom:50px;
}

.f_nav li .sub{}
.f_nav li .sub a{ font-size:15px;padding:0 0 0px 0; font-weight:normal; color:#ADACAA}
.f_nav li a.yiji:hover,.f_nav li .sub a:hover,.friendlylink li:hover a,.copyright a:hover{ color:#98D144!important}


.f_box{ clear:both;margin-top:20px; position:relative; margin-bottom:40px; width:100%; float:left;}
.fjt{width:100%; float:left; padding-top:10px}
.copyright{
	width:100%;
	float:left;
	color:#ADACAA;
	line-height:160%;
	padding-top:20px;
}
.copyright a{
	color:#ADACAA
}
/* ===== retrie分类下来 ===== */
.job-module{
	width:100%;
	clear:both;
	margin-bottom:20px;
}
.retrie {
  position: relative;
  z-index: 102;
  height: 50px;
  background-color: #D51719;
  
}
.retrie dt { overflow: hidden }
.retrie dt a {
  position: relative;
  float: left;
  width: 100%;
  height: 50px;
  line-height: 50px;
  color: #fff;
  font-weight:bold;
  font-size: 16px;
  text-align: left;
  text-indent:1em;
}
.retrie dt a:after {
  position: absolute;
  top: 50%;
  left: 85%;
  margin-top: -12px;
  margin-left: 30px;
  width: 14px;
  height: 14px;
  border: #fff solid;
  border-width: 1px 1px 0 0;
  content: ' ';
  -webkit-transform: rotate(135deg);
}
.retrie dt .up {
  color: #fff;
 
}
.retrie dt .up:after {
  margin-top: 0;
  border: #fff solid;
  border-width: 1px 1px 0 0;
  -webkit-transform: rotate(-45deg);
}
.retrie dt a:last-child:before {
  position: absolute;
  top: 10px;
  left: 0;
  display: block;
  width: 0px;
  height: 30px;
  background-color: #ebebeb;
  content: ' ';
}
.retrie dd { position: relative; }
.slide {
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 104;
  display: none; 
  width: 100%;
  overflow-y: auto;
  background:rgba(164,0,0,0.8)
}
.slide li {
  display: block;
  height: 62px;
  width:100%;
}
.slide li a {
  color:#FFF;
  display: block;
  height: 50px;
  background-color: transparent;
  line-height: 50px;
  border-bottom: 1px solid rgba(255,255,255,0.5);
  width:96%;
  margin:0 auto;
  text-indent:1em; 
  font-size:16px;
}
.slide li a:hover,
.slide li a.selected { color:#000;}
.slide li a.select { background-color: #fff; }
.loca{ width:100%; height:50px; border-bottom:1px solid #bfbfbf; background:#f4f4f4; line-height:50px; font-size:16px; display:none}
.loca p{text-indent:1em;}
.loca p a{}
/***分页**/
.paginator,.paginationL{
	clear:both;
	text-align:center;
	padding-bottom:40px;
}
.paginator a,.paginationL a{
	display:inline-block;
	border:#e0e0e0 1px solid;
	padding:5px 8px;
	margin:0 2px;
}
.cpb,.page-cur{
	border:#DA251D 1px solid;
	padding:5px 8px;
	color:#FFF;
	background:#DA251D;
	display:inline-block;
}
a.none{
	color:#999;
}
.Cons_news{
	clear:both;
	width:100%;
	float:left;
}
.Cons_news a{
	display:block;
	width:100%;
	margin-bottom:20px;
	border-bottom:#e0e0e0 1px solid;
	padding-bottom:20px;
}
.Cons_news a div.picture{
	width:100%;
	height:180px;
	overflow:hidden;
}
.Cons_news a div.picture img{
	width:100%;
}
.Cons_news h3{
	font-size:16px;
	color:#000;
	margin-top:5px
}
.Cons_news p{
	font-size:14px;
	color:#777
}
/*团队展示*/
.tname{width:100%; clear:both; float:left; margin-bottom:10px;}
.tname h3{font-size:24px; color:#585858; float:left;}
.tname p{float:left; font-size:18px; color:#000; margin:0px 0 0 5px;}
.tname span{display:block; float:left; border-left:1px solid #e4e4e4; height:32px; line-height:32px; margin:0 10px; padding-left:15px; }

.tphoto{width:100%;  height:auto; clear:both; border:1px solid #d8d8d8; padding:15px;}
.tpic{ width:100%; height:auto; margin:0 auto; overflow:hidden;}
.tpic img{ width:100%;}
.tcon{ width:100%; height:45px; margin:0 auto; background:#626262;clear:both;}
.tcon a{ width:50%; display:block; height:45px; line-height:45px; text-align:center; font-size:18px; color:#fff; float:left;}

.tjjt{ width:auto; height:50px; background:#D51719; line-height:50px; margin-top:34px;}
.tjjt p{ font-size:16px; color:#FFF; padding-left:15px;}
.tjjc{ width:auto; padding:10px 10px 30px 10px; background:#f4f4f4;}

.tjja{width:auto; padding:10px 0 30px 0; background:#f4f4f4;}
.tjja li{ width:287px; height:262px; float:left; margin: 0 9px;}
.tjja li img{ width:100%; }
.tjja li p{ height:38px; width:auto; line-height:38px; font-size:18px; color:#000;}

/*========防伪查询===================*/
.luxury_nr{ /*width:1080px; */margin:40px auto; clear:both; position:relative; background:#FFF;box-shadow: rgba(0,0,0,0.1) 0 8px 10px; border:#f0f0f0 1px solid; margin:0 4% 8% 4%}
.sr{ width:100%;margin:20px auto 40px auto; padding:0 15px;}
.sr h3{ font-size:20px;}
.sr p{ width:100%; margin:44px auto; color:#333; display:block; font-size:12px; font-family:"微软雅黑"; text-align:center;}
.sr_hsjd{ height:31px; width:100%; margin:40px auto 0 auto;}
.sr_hsjd input{font-family:"微软雅黑"; width:60%; display:block; height:41px; line-height:41px; font-size:18px; border:#e0e0e0 1px solid; float:left; font-weight:700; color: #D51719; box-shadow: rgba(0,0,0,0.1) 0 2px 5px;border-radius:5px 0px 0px 5px; border-right:0;}
.sr_hsjd .inpu{text-indent:15px;}
.sr_hsjd .submit{cursor:pointer; width:40%; font-size:18px; float:left; background:url(../images/zc_img_11.jpg) repeat-x bottom #D50100; border:0; color:#fff; border-radius:0px 5px 5px 0px;}
/*.sr ul{ width:439px; display:block; margin:10px auto 0 250px; display:block;}
.sr ul li{ font-size:14px; color:#999; line-height:180%; display:block;}*/
#FWCM{color:#090; font-size: 14px; font-weight: bold; padding-left:185px}
.bottom_div{
	clear:both;
	width:100%;
	border:#e0e0e0 1px solid;
	border-radius:8px;
	position:relative;
	margin-top:50px;
}
.tishi{
	position:absolute;
	background:#FFF;
	width:120px;
	height:40px;
	text-align:center;
	font-size:20px;
	line-height:40px;
	left:30px;
	top:-20px;
	color:#D51719;
}
.bottom_div ul{
	padding:30px 10px 120px 20px;
}
.bottom_div li{
	width:100%;
	font-size:14px!important;
	line-height:220%!important;
}
.zhenpin{
	position:absolute;
	left:50%;
	margin-left:-50px;
	bottom:10px;
}
.zhenpin img{
	width:100px;
}
.success {
	position:absolute;
	width:100%;
	height:375px;
	z-index:1;
	left: 50%;
	margin-left:-50%;
	top:200px;
	background:#FFF;
	padding:100px 60px 20px 60px;
	display:none;
	font-size:16px;
}
.false {
	position:absolute;
	width:100%;
	height:400px;
	z-index:1;
	left: 50%;
	margin-left:-50%;
	top:80px;
	background:#FFF;
	padding:100px 20px 20px 20px;
	display:none;
	font-size:16px;
}
.false span.red{
	color:#FF0000
}
.false img,.success img{
	margin-right:20px;
}
.close{
	font-size:18px;
	text-align:center;
	position:absolute;
	color:#FFF;
	background:#D41819;
	position:absolute;
	width:120px;
	height:40px;
	line-height:40px;
	left:135px;
	top:400px;
	z-index:99;
	font-family:Arial, Helvetica, sans-serif;
	display:none;
	cursor:pointer;
	border-radius:20px;
	-webkit-transition-property: background-color;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
	transition: all linear .3s
}
.close:hover{
	background:#FF0000;
	box-shadow: rgba(0,0,0,0.2) 0 8px 10px;
	transform: translateY(-10px);
	-webkit-transform: translateY(-6px);
	-moz-transform: translateY(-6px);
	-ms-transform: translateY(-6px);
	-o-transform: translateY(-6px)
}
.error {
	position:absolute;
	width:220px;
	height:30px;
	line-height:30px;
	z-index:1;
	left:15px;
	top:54px;
	padding-left:10px;
	background:#FF0000;
	display:none;
	color:#FFF;
	border-radius:3px;
}
/*=======在线订单================================*/
.bo_Box{position: relative; width:100%; float:left; clear:both;padding:10px 0 60px 0px;margin-bottom:0px;box-shadow: rgba(0,0,0,0) 0 8px 10px;}
.bo_form{
	clear:both;
	height:500px;
	padding-top:60px;
	padding-left:50px;
	background:#FFF;
	box-shadow: rgba(0,0,0,0.1) 0 8px 10px;
	border:#f0f0f0 1px solid;
}
.bo_form .left{
	width:50%;
	float:left;
}
.bo_form .right{
	width:40%;
	float:right;
	padding-right:60px;
	padding-top:50px;
}
.bo_form .right .moreway{
	width:85%;
	float:right;
	height:240px;
	background:#D51719;
	border-radius:12px;
	padding:40px;
	color:#FFF;
}
.bo_form .right .moreway h3{
	border-bottom:rgba(255,255,255,0.6) 1px solid;
	width:196px;
	font-size:24px;
	font-weight:400;
	padding-bottom:10px;
}
.bo_form .right .moreway p{
	margin-top:20px;
	font-size:16px;
}
.bo_form .right .moreway p span{
	color:#FFF600;
}
.bo_form .right .moreway p i{
	font-size:20px;
	margin-right:10px;
}
.bo_form .mx{text-align:left;margin-bottom: 20px;}
.bo_form .mx label{display: inline-block;font-size: 16px;color: #666666;line-height: 45px;height: 45px; margin-right:10px;}
.bo_form .mx label i{color: #fb2d2d;line-height: 30px;}
.bo_form .mx input{height: 45px;line-height: 45px;border: 1px solid #e1e1e1;display: inline-block;width: 458px;padding: 0 10px;box-shadow: rgba(0,0,0,0.1) 0 2px 5px;}
.selectdq{background: url(../images/arw7.png) 130px 20px no-repeat; cursor: pointer; width: 150px;height: 45px;line-height: 45px;color: #000;border: 1px solid #e1e1e1;font-size: 15px;padding-left: 10px;box-shadow: rgba(0,0,0,0.1) 0 2px 5px;}
.bo_form .submit{background:#D51719; width: 260px;height: 45px;line-height: 45px;text-align: center;color: #fff;font-size: 18px;display: block;border-radius:6px; margin-left:106px; cursor:pointer}
.bo_Box .close{position: absolute;top: 20px;right: 20px;cursor: pointer;}

/*面包屑*/
.path{ height:58px; line-height:58px; position:relative; padding:0 20px; color:#b7b7b7; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; overflow:hidden;}
.path a{ color:#999;}
.path u{ padding:0 12px; text-decoration:none;}
.path.tBor:before{background:#d6d6d6;}
.maBox{ position:fixed; left:0; top:0; width:100%; height:100%; z-index:9999; background:rgba(0,0,0,0.5); -webkit-backdrop-filter: blur(4px); display:none;}
.maBox img{ position:absolute; left:50%; top:50%; margin-left:-100px; margin-top:-100px; width:200px; height:200px; border:1px solid #ccc;}




/*20170424*/
header{ /*padding-bottom:10px;*/ background:none;transition:background 0s ease-in; -webkit-transition:background 0s ease-in;}
.storeIcon{ position:absolute; right:0px; top:0; width:60px; height:45px; background:url(../images/top-tel.png) no-repeat center center; background-size:35px;}
.storeIcon i{ position:absolute; left:22px; bottom:-18px; background:url(../img/store/icon_03.png) no-repeat center top; background-size:15px; width:15px; height:15px; }
.storeIcon u{ position:absolute; background:#b60f0f; width:6px; height:6px;border-radius: 100%; display:block; right:15px; top:12px;}
header.showStore i{ display:block;}
header.showStore{ background:#373734; }
header.showStore .logo{ background-image:url(../img/global/logo2.png)}
header.showStore .icon-bar,header.showStore .btn-nav:hover .icon-bar{ background:#fff;}
header.showStore .storeIcon,header.showMenu .storeIcon{background:url(../img/store/icon_02.png) no-repeat center center; background-size:30px;}
.storeMain{ position:absolute; left:0; top:55px; background:rgba(0,0,0,0.5); width:100%; height:100%; overflow: hidden;overflow-y: scroll; z-index:999; display:none;}
.storeBox{ padding:20px; background:#fff;}
.storeBox .infoBox{ padding-bottom:20px;}
.storeBox .infoBox .pic{ border-radius: 5px; text-align:center;}
.storeBox .infoBox{ text-align:center;}
.storeBox .infoBox p{ font-size:14px;padding:0 0 15px 0;}
.storeBox .infoBox p u{ padding:0 10px; text-decoration:none; font-size:12px;}
.storeBox .infoBox .btn a{ height:50px; line-height:50px; background:#b60f0f; color:#fff; text-align:center; display:block; border-radius: 5px; font-size:14px;}
.storeBox .qNav{}
.storeBox .qNav .lable{ height:50px; line-height:50px; border-bottom:1px solid #E6E6E6; width:100%; padding-right:20px; box-sizing: border-box; position:relative;}
.storeBox .qNav .lable i{ position:absolute; right:3px; top:0; min-width:50px; height:50px; background:url(../img/store/icon_09.png) no-repeat right center; background-size:7px; font-style:normal; color:#b60f0f; text-align:center;font-size: 12px;}
.storeBox .qNav .lable a{ background-position:left center; background-repeat:no-repeat; display:inline-block; padding-left:30px; background-size:18px; color:#666; font-size:14px; display:block;}
.storeBox .qNav .lable .icon1{ background-image:url(../img/store/icon_04.png);}
.storeBox .qNav .lable .icon2{ background-image:url(../img/store/icon_05.png);}
.storeBox .qNav .lable .icon3{ background-image:url(../img/store/icon_06.png);}
.storeBox .qNav .lable .icon4{ background-image:url(../img/store/icon_07.png);}
.storeBox .qNav .infos{ margin:20px 0 0 0; height:21px; line-height:21px; background:url(../img/store/icon_08.png) no-repeat left center; background-size:18px;  text-indent:30px; color:#000; font-size:14px;}
.storeBox .qNav .infos span{ float:right; display:inline-block; color:#b40d0d; border:1px solid #b40d0d; line-height:24px; padding:0 10px; border-radius: 5px; text-indent:0; cursor:pointer;}
.storeBox .before .btn a{ background:#050505; height:48px; line-height:48px; text-align:center; color:#fff; font-size:14px; border-radius: 5px; margin:20px 0; cursor:pointer; display:block;}
.storeBox .before .tip{ text-align:center; padding-bottom:20px;}
.storeBox .before .tip a{ color:#b81111; text-decoration:underline;}

.subnr{
	width:100%;
	float:left;
	clear:both;
	padding:0 4%;
	font-size:15px;
	line-height:220%;
	padding-bottom:20px
}
.subnr img{
	max-width:100%
}
.subnr p{
	margin-bottom:15px;
}
.subnr .newstitle{
	text-align:center;
	font-size:20px;
	line-height:32px;
}
.subnr .newsdate{
	text-align:center; 
	font-size:14px; 
	color:#646464;
}
.subnr .newscontent{
	padding-top:20px;
	padding-bottom:20px;
	border-top:#E0E0E0 1px solid;
	margin-top:10px;
	overflow:auto;
}
/*工程案例*/
#cdc dl{ width:100%; height:auto; border:1px solid #e0e0e0; margin-bottom:18px; padding-bottom:15px}
#cdc dl dt{ width:100%;/* max-height:400px;*/ overflow:hidden}
#cdc dl dt img{ min-width:100%;/* margin-top:-120px;*/}
#cdc dl dd{ height:50px; width:100%; padding:0px 10px 10px 10px;}
#cdc dl dd h2{ font-size:20px; line-height:120%; font-weight:500; color:#656565;}
#cdc dl dd p{ font-size:15px; line-height:100%; margin-top:10px}
/*案例展示*/
.case-tit{ width:100%; height:151px; background:#f3f4f7}
.case-tit .dpic{width:122px;height:122px;border-radius:61px;border:solid #ddd 1px; overflow:hidden;text-align:center; float:left; margin-top:15px; margin-left:10px}
.case-tit .dpic img{ width:100%; margin-left:0px; margin-top:0px;}
.case-tit .dcon{ 
      width:-moz-calc(100% - 156px);
      width:-webkit-calc(100% - 156px);
      width: calc(100% - 156px);
	  float:right;
}
.case-tit .dcon h3{ font-size:16px; margin-top:20px; margin-bottom:10px}
.case-tit .dcon p{ clear:both; width:100%; line-height:1.5em; margin:0px; padding-right:10px; font-size:14px;}
.case-ten{ width:100%; padding:15px; background:#f3f4f7; margin-top:18px;}
.clist{
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	width:-moz-calc(100% - 16px);
    width:-webkit-calc(100% - 16px);
    width: calc(100% - 16px);
}
.clist li{
	margin-bottom:30px;
	box-shadow: rgba(0,0,0,0.1) 0 8px 10px;
	border:#e0e0e0 1px solid;
	padding:0;
}
.clist li img{
	width:100%;
	display:block;
}
.clist li p{
	font-size:16px; 
	text-align:center; 
	height:50px;
	line-height:50px;
	padding:0;
	margin:0;
}
.area{
	padding:0 4%;
	margin-bottom:10px;
}
.branch .txtbg{
	background:#f0f0f0;
	width:100%;
	float:left;
	clear:both;
	padding:20px 15px 10px 15px;
}
.branch img{
	margin-bottom:0!important;
	display:block;
}
.branch .txt li{
	margin-bottom:10px;
	padding-bottom:10px;
	color:#424242;
	border-bottom:#e0e0e0 1px solid;
}
.branch .txt li i{
	color:#D51719;
}
.branch .solr h2{
	font-size:18px!important;
	font-weight:bold!important;
	margin-bottom:10px;
}
.npic{
	width:100%;
	clear:both;
	padding:0 4%
}
.npic li{
	float:left;
	width:-moz-calc((100% - 10px) / 2);
    width:-webkit-calc((100% - 10px) / 2);
    width: calc((100% - 10px) / 2);
	margin-right:10px;
	margin-bottom:20px;
	text-align:center;
}
.npic li p{
	height:30px;
	line-height:30px; 
	font-size:14px;
}
.npic li p.hangye{
	font-size:12px;
	line-height:100%;
}