/* --------reset-------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,button,p,blockquote,th,td{margin:0 auto;padding:0;}table{border-collapse:collapse;border-spacing:0;}input,select,textarea,button{font-size:100%;}fieldset,img,abbr,acronym{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400;}ol,ul{list-style:none;}h1,h2,h3,h4,h5,h6,legend{font-size:100%;font-weight:400;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
section,article,aside,header,footer,nav,dialog,figure{display:block;}
/* --------base-------- */
body{font:12px/1.5 "微软雅黑",tahoma,arial,\5b8b\4f53;background:#FFFFFF;color:#333;overflow-x:hidden;margin:0 auto;}h1{font-size:18px;}h2{font-size:16px;}h3{font-size:14px;}h1,h2,h3,h4,h5,h6,strong,caption,th{font-weight:700;}abbr,acronym{border-bottom:1px dotted #aaa;cursor:help;}em{font-style:italic;}p,fieldset{margin-bottom:1em;}

/* --------global-------- */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-block;}/* Hides from IE-mac \*/* html .clearfix{height:1%;}.clearfix{display:block;}/* End hide from IE-mac */.red{color:#F00;}.yellow{color:#FF0;}.white{color:#FFF;}.blue{color:#00F;}.blue1{color:#0a4e9e}.black{color:#000;}.green{color:#008000;}.brown{color:#A52A2A;}.gray{color:#CCC;}.fl{float:left;}.fr{float:right;}.bd{border:1px solid #ccc}

/* current */
.w1366 {margin:0 auto;}

a { color: #333; text-decoration: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; }
a:hover { }
.r { text-align: right; }

header { position: relative; }

/* top */
.top {width:990px; position:relative;}
.top .logo{margin:0px 255px 0px 0px; float:left; }
.top .menu
{
float:right;
margin:55px 0px 0px 0px;
font-size: 18px;
font-family: Ebrima;
}
.top .menu a
{
text-decoration:none; 
padding-bottom: 4px; 
white-space: nowrap; 
}
.top .menu a:hover
{
   
    background: url('../images/underline.jpg') repeat-x 100% 100%;
}
.aboutunderline
{
text-decoration:none; 
padding-bottom: 4px; 
white-space: nowrap; 
background: url('../images/underline.jpg') repeat-x 100% 100%;
}
.projectunderline
{
text-decoration:none; 
padding-bottom: 4px; 
white-space: nowrap; 
background: url('../images/underproject.jpg') repeat-x 100% 100%;
}
.top .menu .span{width:5px;}
.top .title { font-size: 32px; color: #2d6a9a; float:left; }
/* index */
.indexCon{width:1366px;}
.indexCon .flashBanner{width:1366px;height:390px;overflow:hidden;margin-bottom:12px;}
.flashBanner{position:relative;}
.flashBanner .mask{height:32px;line-height:32px;background-image: url('../images/flash_bg.jpg');width:100%;text-align:right;
	position:absolute;left:0;bottom:-32px;filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;overflow:hidden;}
.flashBanner .mask img{vertical-align:middle;margin-right:10px;cursor:pointer;}
.flashBanner .mask img.show{margin-bottom:3px;}
img{border:0 none;}
.flash
{
    
    background-repeat: no-repeat;
    position:relative;
   width:100%;

    
}
.flash img
{
    
   
   width:100%;

    
}
.indextu
{
   
width:990px;
 position:relative;

   
}
.tu1
{
    float:left;
     background-image: url('../images/lanmu.jpg');
    background-repeat: no-repeat;
    margin:20px 7px 0px 2px;
    width:321px;
}
.tu1 .pic
{
    float:left;
    padding:3px 0px 0px 3px;
    
}
.tu1 .rpic
{
    float:left;
    padding:10px 0px 0px 2px;
}
.contact
{
    margin:25px 0px 0px 0px;
    float:right;
    
}
/*foot*/
.footer
{
    background-image: url('../images/foot_bg.jpg');
    background-repeat: repeat-x;
    width:100%;
    height:90px;
    float:left;
    margin:15px 0px 0px 0px;
}
.footerbg
{
    width:940px;
    position:relative;
}
.address
{
    margin:9px 0px 0px 0px;
    float:left;
    font-size:8px;
}
.copyright
{
     margin:9px 0px 0px 425px;
    float:right;
    font-size:8px;
}
.position { color: #666; padding-top: 20px;  }
.position  a{ color: #666; }

.text { line-height: 1.8; font-size: 14px;}
/*关于我们*/
.aboutus
{
     width:800px;
 position:relative;
   font-size:15px;
   line-height:2.0em;
 
 
}
.aboutus a
{
   color:#a1a1a1;
}
.aboutus .pic
{
margin:35px 0px 0px 0px;
float:left;
}
.aboutus .pic .title
{
    
color:#1f8f39;
   font-size:22px;
   float:left;

}
.aboutus .tu
{
    float:left;
}
.aboutus .tu .pic
{
    float:left;
    
}
.aboutus .tu .rpic
{
    float:left;
    padding:10px 0px 50px 44px;
}

.advtange
{
margin:35px 0px 0px 0px;
   float:left; 
}
.advtange .pic
{

   float:left; 
}
.advtange .rcontent
{

   margin:0px 0px 0px 35px;
   float:left;
   color:#3c3c3c;
}
.advtange .title
{
   
 color:#fbad05;
 font-size:25px;
}
.advtange .rcontent .title
{
    margin:35px 0px 0px 0px;
 color:#fbad05;
 font-size:25px;
}
.project
{
    margin:0px 205px 0px 0px; 
   font-size:15px;
   
   float:left;
   position:relative;
}
.projectcase
{
    margin:10px 0px 20px 0px; 
    
   font-size:15px;
   line-height:2.0em;
   float:left;
}
.projectcase .lpic
{
  margin:0px 0px 0px 0px;
   float:left;
}
.project a
{
  color:#a1a1a1;
}
.project .title
{
  color:#1f8f39;
   font-size:22px;
   float:left;
}
.projectcase .rcontent
{
 
  margin:0px 0px 0px 68px;
   float:left;
 
}
.projectcase .rcontent .title
{
  color:#1f8f39;
   font-size:22px;
   float:left;
   font-weight:bold;
}

.projectcase .rcontent .ziti
{
  color:#fabb00;
   font-size:22px;
  
 
}
.sol
{
    
    width:940px;
    position:relative;
   font-size:17px;
   
   line-height:2.0em;
  
  
}
.sol a
{
   color:#a1a1a1;
}
.sol .title
{
  color:#1f8f39;
   font-size:22px;
   
  
}
.sol .tu
{
    float:left;
}
.sol .tu .pic
{
    float:left;
    
}
.sol .tu .pic table { width: 600px; border: 1px solid #000; background-color: #fff; text-align:center}
.sol .tu .pic table tr td { padding: 5px; border: 1px solid #000;}
.sol .tu .pic table tr .input { border: 1px solid #B4B4B4; background-color: #fff; padding: 4px 5px; width: 94%; }
.sol .tu .rpic
{
    float:left;
    padding:10px 0px 50px 50px;
   
}
.solstep
{
    margin:10px 0px 20px 0px; 
   font-size:14px;
   line-height:2.0em;
   float:left;
}
.solstep .lpic
{
  margin:0px 20px 0px 59px;
   float:left;
}
.solstep .rcontent
{
 
  margin:0px 0px 0px 0px;
 
}
.solstep .rcontent .title
{
  color:#1f8f39;
   font-size:22px;
   float:left;
   font-weight:bold;
}
/***pro40***/
/*** pro10****/
.sol40
{
    
    width:500px;
    position:relative;
   font-size:17px;
   
   line-height:2.0em;
  
  
}
.sol40 a
{
   color:#a1a1a1;
}
.sol40 .title
{
  color:#1f8f39;
   font-size:22px;
   
  
}
.sol40 .tu
{
    float:left;
}
.sol40 .tu .pic
{
    float:left;
    
}
.sol40 .tu .pic table { width: 700px; border: 1px solid #000; background-color: #fff; text-align:center}
.sol40 .tu .pic table tr td { padding: 5px; border: 1px solid #000;}
.sol40 .tu .pic table tr .input { border: 1px solid #B4B4B4; background-color: #fff; padding: 4px 5px; width: 94%; }
.sol40 .tu .pic ul li { list-style-type:square;}
.sol40 .tu .rpic
{
    float:left;
    padding:10px 0px 50px 50px;
   
}
/*** pro10****/
.sol10
{
    
    width:800px;
    position:relative;
   font-size:17px;
   
   line-height:2.0em;
  
  
}
.sol10 a
{
   color:#a1a1a1;
}
.sol10 .title
{
  color:#1f8f39;
   font-size:22px;
   
  
}
.sol10 .tu
{
    float:left;
}
.sol10 .tu .pic
{
    float:left;
    
}
.sol10 .tu .pic table { width: 700px; border: 1px solid #000; background-color: #fff; text-align:center}
.sol10 .tu .pic table tr td { padding: 5px; border: 1px solid #000;}
.sol10 .tu .pic table tr .input { border: 1px solid #B4B4B4; background-color: #fff; padding: 4px 5px; width: 94%; }
.sol10 .tu .pic ul li { list-style-type:square;}
.sol10 .tu .rpic
{
    float:left;
    padding:10px 0px 50px 50px;
   
}
.solstep
{
    margin:10px 0px 20px 0px; 
   font-size:15px;
   line-height:2.0em;
   float:left;
}
.solstep .lpic
{
  margin:0px 20px 0px 59px;
   float:left;
}
.solstep .rcontent
{
 
  margin:0px 0px 0px 0px;
 
}
.solstep .rcontent .title
{
  color:#1f8f39;
   font-size:22px;
   float:left;
   font-weight:bold;
}
.contactus
{
   width:800px;
   position:relative;
}
.contactus img
{
   width:100%;
   position:relative;
}
/**** flash测试***/
.margin_bottom_1 { clear: both; overflow: hidden;width: 100%;height:1px; BORDER-BOTTOM: #ff2a43 0.1em solid;font-size: 1px;}
#slider {    /* important to be same as image width */
    height:390px; /* important to be same as image height */
    position: relative; /* important */
    overflow: hidden; /* important */
    max-height: 750px; 
 
   
}
#slider img{border: 0px;height:390px;  }
#sliderContent {
   /* important to be same as image width or wider */
  
   
}
.sliderImage {

    position: relative;
    display: none;
   
height:600px;
width:100%;
   
   
}
.sliderImage img{
   
    position:relative;
    width:100%;
   
}
.sliderImage span {
    position: absolute;
    font: 14px 微软雅黑,sans-serif;
    padding: 1px 9px;
   
    height:58px;
    line-height: 46px;
    background-color: #000;
    filter: alpha(opacity=60);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    color: #fff;
    display: none;
letter-spacing:0.3mm;
}
.clear {
 clear: both;
}
.sliderImage span strong {
    font-size: 80%;
}
.top {
 top: 0;
 left: 0;
}
.bottom {
 bottom: 0;
    left: 0;
}
ul {
 list-style-type: none;
}