article,aside,blockquote,body,button,code,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,input,legend,li,menu,nav,ol,p,pre,section,td,textarea,th,ul{margin:0;padding:0;font-family:'Microsoft YaHei';-ms-touch-action:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
table{border-collapse:collapse;border-spacing:0}
audio,canvas,video{display:inline-block}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;}
ol,ul{list-style:none}
ol,ul,li,dl,dt,dd{ display: block;}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:after,q:before{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
.clearfix:after{clear:both;content:"\20";display:block;height:0;visibility:hidden}
.clearfix{zoom:1}
input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit; border:none; outline:none; 
-webkit-tap-highlight-color: rgba(0,0,0,0);  
-webkit-tap-highlight-color: transparent; /* For some Androids,个人感觉是低版本的安卓，4.0以下 */  
 }
a,button,div,input{outline:0;text-decoration:none;
-webkit-tap-highlight-color: rgba(0,0,0,0);  
-webkit-tap-highlight-color: transparent; /* For some Androids,个人感觉是低版本的安卓，4.0以下 */  
}
::-moz-focus-inner{border:0}
/*common*/
body{ background: #ececec; width: 100%; height: 100%;  }
a{ color: #666;}
.pos,.btn.pos{ position: absolute; display: block;}
.pes{ position: relative;}
.red{ color: #f00;}
.ic{ display: block; position: absolute;  }
.btn{ display: block; position: relative; cursor: pointer; }
section{ display: block; clear: both;}
.ofl{ overflow: hidden; display: block;}
.bg1{ background: #fff;}
.bg2{ background: #d5d5d5; }
.zi1{ z-index: 1;}
.zi10{ z-index: 10;}
.none{ display: none;}

/*startdom*/
.main{ width: 750px; margin: 0px auto; position: relative;}
.main2{ width: 670px; margin: 0px auto; position: relative;}
.mb10,.mb15{ overflow: hidden;}
.mb10{ margin-bottom: 10px;}
.mb15{ margin-bottom: 15px; }
.mb20{ margin-bottom: 20px; }
.mb30{ margin-bottom: 30px; }

/* 公用操作 */
h3.th3{ height: 70px; line-height: 70px; position: relative;  color: #f39800; font-size: 30px;  }
h3.th3 a.more{ color: #b7c0bf;  top: 17px; right: 0px; font-size: 22px; height: 35px;  line-height: 35px; }
p.p1{ font-size: 25px; color: #908e8f; line-height: 32px; padding: 10px 0px; }
.mbd1{ border-bottom: 0.05em solid #d5d5d5; }

.imgList { overflow: hidden; }
.imgList li{ width: 318px; height: 150px; margin-right: 15px; margin-bottom: 15px; float: left; display: block; overflow: hidden;}
.imgList li.mno{ margin-right: 0px;}
.imgList li img{ display: block; width: 100%;}

.ic,.btn,
.contTop .nav ul li a,
.contTop .menuList li a span.ic em,
.contProList ol.proMenu li a span.ic,
.shbtn
{ background: url(../images/s1.png) no-repeat; background-size: 512px auto; }

.scontBox{ background: #fff; position: relative; }

.header{ height: 123px; background: #5b5e5f;}
.header .logo{ width: 154px; height: 61px; float: left; margin: 33px 0px 0px 39px;}
.header .searchBox{ width: 473px; height: 60px; left: 233px; top: 33px;  }
.header .searchBox span.ic{ width: 29px; height: 28px; left: 29px; top: 16px; background-position: -274px -96px;  }
.header .searchBox .searchInput{ width: 473px; height: 60px; border-radius: 30px; text-indent: 75px; font-weight: normal; }
.header .searchBox .shbtn{ position: absolute;   width: 50px; height: 50px; background-position:-317px -105px; top: 5px; right: 8px; border: 0px; }
.header .btn.btnmber{ width: 48px; height: 47px; top: 37px; right: 76px; position: absolute; background-position: -460px -55px;}
.contTop{  position: relative; margin-bottom: 10px; display: table; margin: 0px auto; background: #fff;}
.contTop .nav{ overflow: hidden; height: 64px;  background: #ebebeb;}
.contTop .nav ul li{ width: 174px; height: 64px; float: left; position: absolute; top: 0px; background-position: -1px -1px; z-index: 1;

}
/* 项目头部 */
.contTop .nav ul li a{text-align: center; line-height: 64px; font-size: 31px; display: block; color: #fff; position: relative; z-index: 1; }
.contTop .nav ul li.li1{ left: 0px;  }
.contTop .nav ul li.li2{ left: 147px; }
.contTop .nav ul li.li3{ left: 294px; }
.contTop .nav ul li.li4{ left: 441px; }
.contTop .nav ul li.li5{ left: 588px; }
.contTop .nav ul li span.bg{ background: #dfdfdf; z-index:0; display:block; width:50px; height:64px; position:absolute; }
.contTop .nav ul li.li1 span.bg{  left: 0px; top: 0px;  }
.contTop .nav ul li.li5 span.bg{  right: 0px; top: 0px;  }
.contTop .nav ul li.on{ }
.contTop .nav ul li.on a{ color: #666; background-position: -177px -1px;}
.contTop .nav ul li.on .bg{ background: #fff;}
.contTop .menuList { clear: both; background: #fff; display: block; overflow: hidden;  }
.contTop .menuList li{ width: 20%; height: 208px; float: left;}
.contTop .menuList li a { display: block;}
.contTop .menuList li a span.ic{ width: 86px; height: 86px; background: #ed6f26; border-radius: 50%; position: relative; margin:40px auto 22px auto; }
.contTop .menuList li a span.ic.on{background: #f5aa66; }
.contTop .menuList li a span.ic em{display: block; position: absolute;}
.contTop .menuList li a span.ic em.ic1{  width: 40px; height: 48px; background-position: -233px -67px; left: 50%; margin-left: -20px; top: 19px;}
.contTop .menuList li a span.ic em.ic2{  width: 61px; height: 45px; background-position: -116px -67px; left: 50%; margin-left: -30.5px; top: 23px;}
.contTop .menuList li a span.ic em.ic3{  width: 55px; height: 56px; background-position: -59px -67px; left: 50%; margin-left: -27.5px; top: 19px;}

.contTop .menuList li a span.ic em.ic4{  width: 56px; height: 59px; background-position: -1px -67px; left: 50%; margin-left: -29.5px; top: 12px;}
.contTop .menuList li a span.ic em.ic5{  width: 52px; height: 50px; background-position: -179px -67px; left: 50%; margin-left: -26px; top: 19px;}

.contTop .menuList li a span.ic em.ic6{  width: 55px; height: 47px; background-position: -116px -114px; left: 50%; margin-left: -26px; top: 19px;}
.contTop .menuList li a span.ic em.ic7{  width: 51px; height: 47px; background-position: -59px -125px; left: 50%; margin-left: -26px; top: 19px;}
.contTop .menuList li a span.ic em.ic8{  width: 63px; height: 28px; background-position: -275px -67px; left: 50%; margin-left: -31.5px; top: 25px;}
.contTop .menuList li a span.ic em.ic9{  width: 51px; height: 52px; background-position: -460px -1px; left: 50%; margin-left: -25.5px; top: 19px;}
.contTop .menuList li a span.ic em.ic10{  width: 50px; height: 47px; background-position: -1px -128px; left: 50%; margin-left: -25px; top: 19px;}
.contTop .menuList li a p{ font-size: 26px; color: #666; text-align: center;}
/* 项目列表 */
.contProList{background: #fff; display: table;  }
.contProList ol.proMenu{ height: 50px; margin: 30px auto 0px auto; padding-bottom: 30px; width: 668px; border-bottom: 0.05em solid #bcbcbc; }
.contProList ol.proMenu li{ width: 33%; float: left;}
.contProList ol.proMenu li a{ font-size: 27px; color: #666; text-align: center; line-height: 50px; width: 118px; display: block; padding-right: 25px;}
.contProList ol.proMenu li a span.ic{ width: 19px; height: 11px; background-position:-173px -119px; top:22px; right:0px;}
.contProList ol.proMenu li a span.note{ color: #f6a132; position: absolute; top: 0px; right: -32px;}
.contProList ol.proMenu li a.m1{ margin-left: 10px;}
.contProList ol.proMenu li a.m2{ margin: 0px auto;}
.contProList ol.proMenu li a.m3{ margin-right: 10px; float: right;}
.contProList ol.proMenu li a.on{ color: #ed6f26;}
/* 项目菜单 */
.proMenu2{ height: 75px; }
.proMenu2 li{ width: 50%; float: left; font-size: 32px; text-align:center; line-height: 75px; }
.proMenu2 li a{ color: #3e3a39;}
.proMenu2 li.on{ background: #dcdcdc;  }
.proMenu2 li.on a{ color: #fff;}
.probox{ background: #fff; padding-top: 30px; overflow: hidden; }

.proimglist{ border-top: 1px solid #bcbcbc; width: 670px; margin: 0px auto; overflow: hidden; }
.proimglist h3{ font-size: 32px; height: 60px; line-height: 60px;  }
.proimglist ul{ overflow: hidden; margin-bottom: 20px;}
.proimglist ul li{ width: 218px; height: 160px; float: left; margin-right: 6px;  }
.proimglist ul li.mno{ margin-right: 0px;}
.proimglist ul li img{ width: 100%;}

.prolist{ width: 668px; margin: 0px auto; clear: both; }
.prolist li{ min-height: 200px; border-bottom: 0.05em solid #bcbcbc; position: relative;}
.prolist li .proImg{ width: 136px; height: 136px; float: left; margin: 27px 25px 25px 27px;}
.prolist li .proInfo{ width: 355px; float: left; padding-top: 15px;}
.prolist li .proInfo h3{ font-size: 27px; color: #3e3a39; margin-bottom: 8px;}
.prolist li .proInfo span.time{ font-size: 24px; color: #918e8d; margin-bottom: 8px; display: block;}
.prolist li .proInfo p{font-size: 24px; color: #918e8d;}
.prolist li .proBtns{ width: 110px; position: absolute; top: 17px; right: 2px;}
.prolist li .proBtns a.btn{ width: 105px; height: 46px; margin-bottom: 10px;}
.prolist li .proBtns a.btn.btn-ctn{ background-position: -353px -49px;}
.prolist li .proBtns a.btn.btn-follow{ background-position: -353px -1px;}
.prolist li .proBtns .showNum{ width: 105px; height: 46px; line-height: 46px; position: relative; display: block; text-indent: 36px; font-size: 20px; color: #918e8d; position: absolute; top: 75px; }
.prolist li .proBtns .showNum em.ic{ width: 30px; height: 20px; background-position: -233px -117px; display: block; top: 13px; left: 2px; }

.popIndustry{width:750px;position:absolute;min-height:500px;z-index:200;left:0;top:81px;background:#fff;box-shadow:#666 8px 8px 8px}
.popIndustry .nav-l{float:left;width:300px;background:#dfdfdf;height:500px;overflow-y:auto;text-align:center;font-size:26px}
.popIndustry .nav-l ul li{height:90px;text-align:center;line-height:90px}
.popIndustry .nav-l ul li.on{color:#f5aa66;background:#fff}
.popIndustry .snv-r{float:left;width:450px;overflow-y:auto;height:500px}
.popIndustry .snv-r ul li{height:85px;width:435px;text-align:center;line-height:85px;font-size:26px}
.popIndustry .snv-r ul li a{color:#434343}

.navMenu{ clear: both; height: 85px; line-height: 85px; }
.navMenu ul li{ float: left; width: 25%; font-size: 28px; text-align: center;}
.navMenu ul li a{ color: #b1afae;}
.navMenu ul li a.on{ color: #000;}

.brandList{ clear: both; height: 235px;  margin: 0px 10px; margin-bottom: 15px;}
.brandList ul li{ float: left; width: 144px; height: 117px; background: #eeeeee; margin-right: 2px; margin-bottom: 2px; position: relative; }
.brandList ul li img{ margin: 24px auto; display: block; width: 100px; }
.brandList ul li.mno{ margin-right: 0px;}
.brandList ul li .btn.more{ width:38px; height: 36px; background: url(../images/index/ic-more.jpg) no-repeat center; position: absolute; top: 26px; left: 53px; }
.brandList ul li .btn.more span{ color: #9fa0a0; position: absolute; top: 45px; width: 58px; left: -9px; text-align: center; font-size: 20px;  height: 38px;}
.prolinklist ul li{ width: 50%; float: left; height: 45px; line-height: 45px; font-size: 28px;  text-align: center;}
.prolinklist ul li a { color: 000;}
.prolinklist ul li a.red{ color: #e71f19;}
.prolinklist ul li a.yellow{ color: #eea200;}

.crlFigure{ position: relative; padding-bottom: 50px;}
.crlFigure .swiper-container{ overflow:inherit;}
.crlFigure .swiper-slide img{ width: 100%;}
.crlFigure .swiper-slide p{ height: 48px; width: 100%; position: absolute; bottom: -46px; left: 0px; right: 0px; background: #ececec; line-height: 48px; font-size: 28px; text-indent: 55px; overflow: hidden; }

.gwbox{height: 275px; overflow: hidden; background: #fff;}
.gwbox .nr{ padding: 9px; overflow: hidden; }
.gwbox img{ width: 356px; height: 255px; }
.gwbox img.lf{ float: left;}
.gwbox img.rt{ float:right;}

.txbox{ height:182px; background: #ececec; position: relative; }
.txbox .tx{ width: 670px; height: 135px; left: 50%; margin-left: -335px;  border-top: 2px solid #b5b5b5; border-bottom: 2px solid #b5b5b5; top: 20px;}
.txbox .ic{ width: 99px; height: 97px; position: absolute; left: 20px; top: 18px;}
.txbox .gdtitle{ width: 500px; height: 99px; left: 155px; top: 18px; overflow: hidden; }
.txbox .gdtitle p,.txbox .gdtitle p a{ line-height: 99px; font-size: 30px; color: #f39800;}

/*文章资讯模块*/
section.contArtList{ position: relative;  }
.artList{ width: 670px; margin: 0px auto; font-size: 26px;}
.artList ul li{ height: 60px; border-bottom: 0.05em solid #d5d5d5; line-height: 60px; text-indent: 0.5em; overflow: hidden;  text-overflow: ellipsis; white-space: nowrap;}
/*选项卡列表*/
.tabArtList .tabMenu a.btn{ height: 75px; line-height: 75px; font-size: 26px; text-align: center; width: 50%; float: left; background: #dcdcdc;}
.tabArtList .tabMenu a.btn.on{ background: #fff;}
.tabArtList ul{ overflow: hidden; width: 670px; margin: 0px auto; padding: 10px 0px; display: block; clear:both;}
.tabArtList ul.none{ display: none;}
.tabArtList ul li{ width: 50%; float: left; height: 45px; line-height: 45px; text-indent: 25px; overflow: hidden; font-size: 26px; color: #3f3939;  text-overflow: ellipsis; white-space: nowrap; margin-bottom: 10px; background: url(../images/index/ic-list-1.jpg) no-repeat left center; background-size: 8px auto;  }

/*推荐项目*/
.proTjList{ font-size: 24px; overflow: hidden;}

/*详情页头部*/
.header_mzh{ height: 120px; line-height: 120px; background: #5b5e5f; overflow: hidden;}
.header_mzh .main{ overflow: hidden;}
.header_mzh .back{ width: 38px; height: 55px; left: 52px; top: 30px; background-position: -443px -106px; }
.header_mzh h1{ height: 80px; width: 473px; line-height: 80px; text-align: center; color: #fff; font-size: 32px; margin: 20px auto 0px auto; border-left: 1px solid #949697; border-right: 1px solid #949697;}
.header_mzh .menubtn{ width: 51px; height: 45px; right: 45px; top: 38px; background-position: -373px -106px;  }

/*底部*/
.footer{ background:#222222; font-size: 20px; clear: both;  }
.footer .footLink{ padding: 35px; display: block; overflow: hidden; border-bottom: 0.05em solid #4e4e4e;}
.footer .footgg{ width: 100%;}
.footer .footgg img{ width: 100%;}
.footer .footLink li{ width: 33%;  float: left; height: 36px; line-height: 36px;
background:url(../images/list-style.jpg) no-repeat left center; 
}
.footer .footLink li a{ color: #919191; display: block; text-indent: 0.5em; }
.footer .copyright{ line-height: 93px; text-indent: 8px; font-size: 28px; color: #ababab; padding: 0px 40px;}

/*弹窗*/
.msgBox{ height: 740px; width: 658px; margin: 0px auto; position: relative; }
.msgBox h2.title{ height: 46px; line-height: 46px; font-size: 26px; text-align: center; }
.msgBox h2.title .ic{ width: 186px; height: 2px; background: #000; position: absolute; top: 20px; }
.msgBox h2.title .ic.icl{ left: 0px;}
.msgBox h2.title .ic.icr{ right: 0px;}
.msgBox h3{ font-size: 46px; color: #f39800; text-align: center; height: 60px; line-height: 60px; }
.msgBox .inputNote{ height: 50px; line-height: 50px; color: #c7c7c7; font-size: 24px; display:block; }
.msgBox .inputText{ height: 57px; line-height: 57px; background: #ececec;  color: #000; display:block; width: 650px; font-size: 24px; text-indent: 0.5em;  }
.msgBox .inputTextArea{ width: 650px; display: block; background: #ececec; height: 130px; text-indent: 0.5em; line-height: 26px; font-size: 24px; margin-bottom: 30px; }
.msgBox .sub{  width: 648px; height: 54px; background: #f39800; text-align:center; line-height: 54px; color: #fff;  border: none; clear: both; font-size: 26px; }

/*弹窗导航*/
.popNav{ width: 216px; min-height: 150px; background: #6d6d6d; top: 120px; left:50%; margin-left: 156px; box-shadow: #666 3px 3px 3px; }
.popNav ul {width: 203px; overflow: hidden; margin: 5px auto;}
.popNav ul li{ height: 55px; width: 203px;  border-bottom: 0.0625em solid #fff; font-size: 30px; line-height: 55px; text-align: center; }
.popNav ul li.bdno{ border-bottom: none;}
.popNav ul li a{ color: #fff;}
/*enddom*/