﻿/*common*/
*{	margin: 0;	outline: 0;	padding: 0;	font-size: 100%;	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
*{font-family: "Microsoft YaHei", "微软雅黑","黑体","Hiragino Sans GB", sans-serif; }
ul,li {list-style: none; padding:0; outline:0;}
.blue{ color:#ff6600}
.red{ color:#FF0000}
.bt{background:#a70000; color:#FFFFFF; border:0; padding:3px 8px;}
a { text-decoration: none;    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.35);	color:#333333}
html {height: 100%;	font-size: 100%;	-webkit-text-size-adjust: 100%;	-ms-text-size-adjust: 100%;}
body {margin:33px 0 0 0;	padding: 0;	width: 100%;	height: 100%;	min-height: 100%;	font-family: "Microsoft YaHei", "微软雅黑","黑体","Hiragino Sans GB", sans-serif,Helvetica, Arial;	font-size: 14px;	line-height:1.6;	-webkit-touch-callout: none;	display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-box-align: stretch;	position: relative;	background:#FFFFFF;}
img {-ms-interpolation-mode: bicubic;	vertical-align: middle;}
/*img:not([src*="/"]){display:none;}*/
/*table {	border-collapse: collapse;	border-spacing: 0;	width: 100%;}*/
table {	width: 100%;}
th, td, caption {	vertical-align: middle;}
textarea {	resize: none;	border: 0;	padding: 8px 0;	border-radius: 0;}
/*input, button, select, textarea {outline: none;-webkit-appearance: none;border-radius: 0;}*/

.leitit{ color:#ff6600; font-size:18px; font-weight:bold; border-bottom:2px solid #ff6600; text-align:left; line-height:36px; padding-top:10px; }
.leitit a{ color:#ff6600;}
.leitit a:hover{ color:#ff8800;}
.leimore{ color:#ff6600; font-size:13px; font-weight:bold; border-bottom:2px solid #ff6600; text-align:right;padding-top:10px}
.leimore a{ color:#ff8800;}
.leimore a:hover{ color:#000000;}

.lineb{ border-bottom:1px  dashed #cccccc}
.mart12{ margin-top:12px}
.b{ font-weight:bold}
.black,.black a{ color:#000000}
.black a:hover{ color:#ff6600; text-decoration:underline}
.introg{line-height:18px; font-size:12px; color:#666666; margin-top:5px; height:72px; overflow:hidden}
.khpjs{ padding:0 5px; line-height:25px; font-size:12px}
.linebs{ border-bottom:1px dashed #dddddd}
.ntit{ font-size:16px; font-weight:bold; color:#000000; padding:15px 0; line-height:25px;text-align:center}
.ndates{ background:#f5f5f5; line-height:25px;text-align:center; color:#666666; font-size:12px}
.npic{ margin-top:15px; text-align:center}
.ncon{ margin-top:15px; line-height:30px; font-size:14px;}
.npn{margin-top:15px;border-top:1px dotted #cccccc; line-height:25px; padding:10px 0; text-align:left}
.con{ line-height:30px; font-size:14px; padding:20px 30px;}
a.org:link{ color:#FF6600}
a.org:visited{ color:#FF6600}
.org,a.org,.org a{ color:#FF6600}
.blue,.blue a{ color:#ff6600}
.blue a:hover{ color:#000000}
.zxtd_n{ width:98%; line-height:23px; color:#000000; border:1px solid #dddddd; padding:1px; margin:0 auto 6px auto; background:#f5f5f5; height:154px;}

.footcon{ border-top:2px solid #ff6600; background:#f5f5f5; padding:10px 10px 10px 10px; line-height:25px; color:#666666; text-align:center; margin-top:25px}
.titdiv{ width:98%;  display:block; margin-left:1%;text-align:center; padding-top:25px }
.titdiv a{font-size:20px; color:#ff6600; display:block;  margin:0 auto; font-weight:bold; background:url(img/titbg.png) center no-repeat }
.ying{ line-height:10px; font-size: 12px; -webkit-transform: scale(0.7); transform: scale(0.7);  color:#999999;}

.gywm{ width:100%; }
.gywm a{ width:23%; float:left; display:block; margin-left:1.5%; margin-top:15px; color:#000000; font-size:16px; font-weight:bold; text-align:center; line-height:23px; padding:15px 0; background:#eeeeee; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
.gywm a:hover{ background:#ff6600; color:#FFFFFF}
.gywm a span{ color:#666666; font-size:15px}
.gywm a:hover span{ color:#FFCC66}
.mart{ margin-top:10px}
.mart20{ margin-top:20px}
.mart30{ margin-top:30px}

/*底部漂浮*/
.nav_footer { height:59px;  line-height:25px;  text-align:center;  position:fixed;  z-index:1200;  bottom:0;  left:0;  right:0;  width:100%;  max-width:640px; margin:auto;background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff0000), to(#990000));border-top:1px solid #990000; border-right:1px solid #990000;}
.nav_footer li{height:64px;float:left; color:#FFFFFF; width:20%;   }
.nav_footer li p{ height:25px; }
.nav_footer li span{ display:block; line-height:33px; font-size:30px!important; height:33px}
.nav_footer a{  display:block; color:#fff!important; border-top:1px solid #990000;border-left:1px solid #ff0000;}
.nav_footer a:hover{display:block;color:#fff!important; border-top:1px solid #990000;border-left:1px solid #990000;background:#CC0000}
.b1 span{ background:url(img/b1.png) center  no-repeat;}
.b2 span{ background:url(img/cp.png) center  no-repeat;}
.b3 span{ background:url(img/fang.png) center  no-repeat; background-size:26px 20px;}
.b4 span{ background:url(img/lx.png) center  no-repeat;}
.b5 span{ background:url(img/b5.png) center  no-repeat;}

/*首页项目进展*/
.xmfl{ width:98%; margin:15px auto; display:block; height:25px;}
.xmfl li{ float:left; text-align:center; color:#666666; font-size:16px; line-height:25px; width:50%; font-weight:bold; cursor:pointer}
.xmfl li.linkon,.xmfl li:hover{ color:#FF6600}
.nn{ padding:0 10px;}
.nntit{font-size:14px;width:100%; display:block; margin-top:15px;height:23px;line-height:23px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; font-weight:bold}
.nntit a{ color:#2a2a2a;}
.nncon{ color:#76838f; font-size:12px; line-height:20px; margin-top:3px}
.nnvv{ color:#666666; font-size:13px;; margin-top:3px}

/*服务范围*/
.product_box{width:100%; display:block; height:auto}
.product,.product1{width:100%; padding:0; margin:0}
.product li{width:45%;float:left; text-align:center; margin-left:3%;}
.product li img{display:block;width:100%; height:120px; margin:10px auto 0 auto; border:1px solid #cccccc;}
.product li img{ background:#cc0000;-moz-border-radius: 4px ;  -webkit-border-radius: 4px; border-radius:4px;  }
.protitle{display:block;width:95.3125%;margin:0 auto;padding:3% 0 0 0; font:14px/18px '微软雅黑';text-align:center;color:#333333;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}

.product1 li{width:30%;float:left; text-align:center; margin-left:2.5%;}
.product1 li img{display:block;width:100px; height:75px; margin:10px auto 0 auto; border:0px solid #cccccc; padding:0px; background:#ffffff;-moz-border-radius: 1% ;  -webkit-border-radius: 1%; border-radius:1%;  }

.product2 li{width:23%;float:left; text-align:center; margin-left:1.5%; margin-top:0}
.product2 li img{display:block;width:100%; height:60px; margin-top:10px; -moz-border-radius: 1% ;  -webkit-border-radius: 1%; border-radius:1%;  }
.product2 li div{font-size:12px; width:100%;  height:25px;line-height:25px;overflow:hidden; background:#ff6600; color:#FFFFFF}

.gsys a{ display:block; background:#ff6600; color:#FFFFFF; font-size:16px; font-weight:bold; width:48%; margin-left:1.33%; float:left; line-height:36px; text-align:center; margin-top:6px}
.gsys a:hover{ background:#FF9900;}
.zxtd{ padding:0 5px}
.zxtd img{ word-spacing:120px; height:168px}
.zxtd span{ display:block; width:120px; line-height:28px; background:#eeeeee; text-align:center}
.zsjm a{ display:block; background:#eeeeee; color:#000000; font-size:18px; font-weight:bold; width:48%; margin-left:1.32%; float:left; line-height:37px; text-align:left; margin-top:6px; border:1px solid #ff6600}
.zsjm a:hover{background:#ff6600; color:#FFFFFF}
.zsjm img{ width:56px; height:40px; margin-right:15px}

.f5{ background:#f5f5f5; padding:0px 0 20px 0; margin-top:40px;}
.mart15{ margin-top:15px}
.mart25{ margin-top:25px}
.s16{ font-size:16px}
.duo{ width:90px; margin:15px auto 5px auto; line-height:25px; background:#FF6600; color:#FFFFFF; text-align:center;-moz-border-radius: 3px ;  -webkit-border-radius: 3px; border-radius:3px;}
.duo a{ color:#FFFFFF}
.logo{float:left; padding:10px; text-overflow:ellipsis;}
.homer{ float:right; width:32px; height:32px; padding:0px 5px 0 0}
.clr { display: block;   clear: both;   height: 0;  overflow: hidden;}

.gry{ color:#999999}
footer{ height:35px;	line-height:35px;	display:block;    overflow:hidden;    margin-top:-35px;   position:relative;    z-index:10;}
footer .weimob-copyright{color:#000; font-size:12px;}
footer .weimob-copyright a{color:#000!important;}
header{   width:100%;	margin:0; padding:0;}
.body{    padding-bottom:61px;    -webkit-box-sizing:border-box;	max-width:640px;	margin:auto;	min-height:100%;	position:relative;}
.body ~ footer{    text-align:center;    position:relative;}
.banner{    overflow:hidden;    position:relative;	width:100%;}
.banner img{	width:100%;	max-width:100%;}
/*******内页下拉分类*****/
.right{width:30%;height:40px;background:url(images/classbtn.jpg) 6px 8px no-repeat #333333; background-size:24px 24px;font:18px/40px '微软雅黑';text-indent:36px;color:#FFFF99;position:relative; float:right}
.class{width:100%;position:absolute;margin-top:0px;left:0;z-index:9998;background:#333333;display:none;}
.class li{width:100%;height:42px;border-bottom:1px solid #333333;}
.class li a{width:100%;height:41px;border-bottom:1px solid #555555;display:block;font:16px/41px '微软雅黑';text-indent:14.53125%;background:url(images/classicons.jpg) 5.625% center no-repeat;color:#ffffff;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}



.fl{ display:block; }
.fl li{ float:left; margin:5px;  border:1px solid #eeeeee; text-align:center; white-space:nowrap }
.fl  li a{ color:#FF6600; display:block;padding:3px 10px;}
.fl  li a:hover{ background:#FF6600; color:#FFFFFF}
.fl  li a.flon{ background:#FF6600; color:#FFFFFF}






.m0{width:100%;  height:50px; padding:8px 0;overflow:hidden; border-bottom:1px solid #cccccc}
.main li a{color:#333333;font-size:13px;text-decoration:none;display:block;height:70px;text-align:center;}
.bor4{ border:1px solid #dddddd}
.copyright{width:100%; float:left;  margin-top:5px;line-height:30px; font-size:12px; color:#fff!important; background:#000066 }
.copyright a{ color:#fff!important;}

/*button*/
.zpintro li{ line-height:30px; padding:0 10px; font-size:14px; background:#f5f5f5; margin-bottom:1px; }
.flist{ background:#dedede; margin-top:10px; width:100%}
.flist:hover{ background:#cc0000}
.flist td{ border:1px solid #ffffff}
.flist td a{ display:block;}
.flist td.lei{ line-height:46px;font-size:36px; width:90px; text-align:center; background:#ff6600}
.white,.white a:link,.white a:visited{ color:#FFFFFF; }
.white a:hover{ color:#FFFF00}

/****************article********************/

.news_article{margin-top:0px;}
.news_article header{padding:5px 0;}
.news_article h3{font-size:16px;font-weight:bold;background: -webkit-gradient(linear, 0 0, 0 100%, from(#ff6600), to(#ff6600));margin:0;display:block; color:#ffffff;  padding-left:8px; line-height:40px}
.news_article small{margin-top:1px;margin-bottom:8px;border-top:1px solid #cccccc;font-size:12px;background: -webkit-gradient(linear, 0 0, 0 100%, from(#FFDBC4), to(#ffffff));color:#ff6600;display:block;line-height:20px;padding-left:8px;}
.news_article small a{color: #ff6600;}
.news_article article{color:#555; font-family: Simsun; font-size: 13px; line-height: 26px;}
.news_article article{ padding:0 10px 10px 10px}
.news_article article .pic{ padding-bottom:8px; padding-top:8px; text-align:center; font-weight:bold; color:#666666}
.news_article article .pic a{color:#666666}
.news_article article .plei{ margin-bottom:8px}
.news_article article .plei a{ display:block;  background:url(img/plei.jpg) right no-repeat; height:36px; line-height:36px; margin-top:1px; font-size:16px; font-weight:bold; padding-left:5px;  color:#000000}
.news_article article .plei a span{width:26px; height:36px; background:url(img/dot.png) center no-repeat;  display:inline; float:left; }

.news_article .gd{ padding:20px; text-align:center }
.news_article article img{margin:5px 0;width: 100%!important;}


.pagelist{ margin-top:8px; border-top:1px dashed #cccccc; padding-top:3px}
.pagelist p{ 
    height:25px; line-height:30px;width:100%; overflow:hidden; padding:0 5px; font-size:14px; color:#ff6600;}
.pagelist p a{ color:#ff6600;}
/***********list**************/

.list-line{ 
    width:100%;min-height:100%;overflow:hidden;}	
.list-line h2{background: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#444444));color:#FFFFFF;margin:0;font-size:16px;display:block;
margin:0px auto;display:block;  padding:8px	}
.list-line h2 a{ color:#ffffff;}
 ul.nlist li{height:35px;line-height:35px;width:100%;overflow:hidden;display:block;background:url(img/list.jpg) repeat-x;margin-top:-1px;font-size:12px;color:#666;white-space:nowrap;text-overflow:ellipsis;}
ulnlist li a{color:#666;padding-left:1em;}
.page{ line-height:22px; color:#BABABA; font-size:12px; text-align:center; color:#666; padding:10px 0;}
.page a{ padding:0 5px; color:#666;}

/****show*****/
.list_show{width:100%;min-height:100%;overflow:hidden;}
.list_show h2{background: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#444444));color:#FFFFFF;margin:0;font-size:16px;display:block;
margin:0px auto;display:block;  padding:8px}
.list_show h2 a{ color:#ffffff;}
.list_show dl{width:100%;height:auto;
    background:-webkit-gradient(linear, 0 60%, 0 100%, from(#fff), to(#f0eefd));
    border-bottom:1px solid #ccc;display:block;overflow:hidden;padding:5px 0;}
.list_show dl dt{height:30px;line-height:30px;padding:0 10px;font-size:14px;color:#348FD4;font-weight:bold;overflow:hidden;}
.list_show dl dt a{color:#348FD4;}
.list_show dl dd img{float:left;padding:0 10px 0 5px;
    max-width:90px;
    width:90px;max-height:90px;
    overflow:hidden;}
.list_show dl dd{line-height:18px;font-size:12px;color:#999;overflow:hidden;}
.list_show dl dd a{	color:#999;}



/*导航菜单***************************************************************************************/

.nav {
  position: absolute;
  z-index: 100;
  opacity: 0;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;}
.nav--active .nav {
  opacity: 1;
  background-color: #333;}
.nav__list {
  margin: 0;
  padding: 10px;}
.nav__item {
  list-style-type: none;
  text-align: left;}
.nav__link {
  font-size:18px;
  text-transform: uppercase;
  text-decoration: none;
  color: #FFFFFF;
  opacity: 1;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
  line-height:34px;}
/* Default navigation icon */
.nav__trigger {  display: block;  position: absolute;  width: 30px;  height: 25px;  right: 10px;  top: 20px;  z-index: 200;}
.nav--active .nav__trigger {  opacity: 0.5;}
.nav__icon {
  display: inline-block;
  position: relative;
  width: 30px;
  height: 5px;
  background-color: #cccccc;
  -webkit-transition-property: background-color, -webkit-transform;
  transition-property: background-color, -webkit-transform;
  transition-property: background-color, transform;
  transition-property: background-color, transform, -webkit-transform;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;}
.nav__icon:before,
.nav__icon:after {
  content: '';
  display: block;
  width: 30px;
  height: 5px;
  position: absolute;
  background: #cccccc;
  -webkit-transition-property: margin, -webkit-transform;
  transition-property: margin, -webkit-transform;
  transition-property: margin, transform;
  transition-property: margin, transform, -webkit-transform;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;}
.nav__icon:before {
  margin-top: -10px;}
.nav__icon:after {
  margin-top: 10px;}
/* Don't nest if you don't have to. */
/**
* Style #1
*/
.style-1 .nav {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  width: 100%;
  height: 100%;}
.style-1 .nav__link {
  opacity: 0;
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;}
.style-1 .nav--active .nav__link {
  opacity: 1;}
.style-1 .nav--active .nav {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transform: translateX(0);
          transform: translateX(0);}
.style-1 .nav--active .nav__icon {
  background: rgba(0, 0, 0, 0);}
.style-1 .nav--active .nav__icon:before {
  margin-top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);}
.style-1 .nav--active .nav__icon:after {
  margin-top: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);}
/**
/*导航菜单结束************************************************************************************************************/	

/*留言*/
.ms{ width:100%; position:fixed; top:0px; left:0px;font-size:15px; background:#cc0000; z-index:99999}
.ms-t{ height:33px; vertical-align:top; color:#FFff}
.ms-m{ background:url(/ms/bgbai.png); height:215px; padding:8px 12px; text-align:center;}
.ms-dh{ list-style:none; padding:0; margin:0 auto; width:100%; height:33px}
.ms-dh li{  width:50%; font-weight:bold;text-align:center; color:#ffff00; list-style:none; padding:0; margin:0; float:left; line-height:33px; }
.ms-dh li span{ display:block;line-height:33px; height:33px;border-right:1px solid #FFFF99; background-position: 17px 10px; background-repeat:no-repeat;}
.ms-dh li span.s1{background-image:url(/ms/can.gif)}
.ms-dh li span.s2{background-image:url(/ms/user.gif)}
.ms-dh li.lkon{ color:#FFFFFF; font-weight:bold; background:url(/ms/dotb.png) bottom center no-repeat; font-size:16px}
.txt,.txta{ width:90%;-moz-border-radius: 4px ;  -webkit-border-radius: 4px; border-radius:4px; margin-bottom:5px; border:0;padding:3px 5%}
.txta{ height:80px}
.red{color:#FF0000}
.b{ font-weight:bold}
.lx{ text-align:center; width:45%; margin-left:3.33%; float:left}

