img { max-width:100%; height:auto;  }

#imgttmm { cursor: pointer; }
#imgttmm img { width:100%; max-width:20px; }
#menumm {   overflow-x: auto; z-index:9999; position:fixed;  display:none; right:0; top:0; clear:both; width:100%;  height:100%; max-width:480px; margin:auto; border-top:1px solid #C5C5C5; border-bottom:1px solid #C5C5C5; }

#IcoMobilClick { transition:all 0.3s; background:#000; float:right; padding:21px;  position:relative; cursor: pointer;  }
#IcoMobilClick:hover { background:#2D82B1; }
#IcoMobilClick img { width:100%;  }
.ttmenumm { clear:both; width:100%; text-align:center; margin:0 0 30px 0; font-size:36px; border-bottom:1px solid #00517E; padding:10px 0; display:table;  }
.xclose { float:left; width:35px; text-align:left; margin:7px 0 0 7px; }
.linotp { clear:both; width:100%; display:table; background-color:rgba(0,81,126,.9); z-index:99; position:fixed; top:0;  }
.mlogo { float:left; width:20%; max-width:150px; padding:8px 0; margin:0 0 0 1%;  }
.mlogo img { width:96%; }
.cnfooter { clear:both; width:100%;  display:table; background-color:rgba(0,81,126,1); }
.cnfooterin { width:90%;  margin:40px auto; }
.cnfooterin * { color:#fff; }
.bscript_flot50 { float:right; width:70%;  }
.bread_pathlink  { clear:both; width:100%; margin:0 0 40px 0; }
.bread_pathlink * { font-size:12px; }


.cxcontact { float:left; width:30%; max-width:350px;  }
.cxcontact div { clear:both; width:100%; height:45px; margin:10px 0 0 0; }
.cxcontact div input  { background: transparent; width:100%; height:100%; border-bottom:1px solid #000; text-indent:7px;    }
.xsend button { transition:all 0.3s; cursor: pointer; width:100%; background:#00517E; color:#fff; text-align:center; line-height:45px; height:45px; font-size:1em;   }
.xsend button:hover { background:#2D82B1; }
.projhome_cnt { width:100%; padding:70px 0;   }
.projhome_in { width:90%; margin:auto; }
.rightzitem { float:left; width:55%;    }
.leftzitem {  float:right; width:40%; display:table;  }
.cntxcontxt { clear:both; display:table; width:100%; padding:80px 0; background: #F1F1F1 url(../img/bgxcnt.jpg) no-repeat center center fixed;  }
.cntxcontxtin { width:80%; margin:auto; }
.cntxcontxt h4{ font-size:36px;  }


.slidertxt { clear:both; width:100%; padding:50px 0; background: url(../img/bnnews.jpg) no-repeat center center; }
.slidertxtin { width:90%; margin:50px auto; }
.slidertxt * { color:#fff; }
.slidertxt .cnt006 { width:80%; }
.slidertxt .cnt006 h3 { font-size:40px; }

.mainbodysm { clear:both; width:90%; margin:25px auto; min-height:450px; }
.mainbody { clear:both; width:100%; margin:25px auto 0 auto; min-height:450px; }
.rightmenu { float:right; width:20%; }
.leftmenu { float:right; width:76%; margin:0 4% 0 0; }
.spbunner { clear:both; width:100%; height:70px; }
.full_body { clear:both; width:100%;  }
.bscript {  clear:both; width:90%; margin:auto; }
.mainbodysm .bscript {  clear:both; width:100% !important; margin:auto; }



.activmenu { }
.activmenu > a { font-weight: bold; /*color:#000 !important;*/  }



.credit{  overflow:hidden; -webkit-transition: width .5s; transition: width .5s; width:80px;  margin:auto; height:30px;  margin:10px auto; text-align:center; position:relative; }
.credit p{   text-decoration: underline; line-height:30px; color:#000; text-align:center;  width:100%; height:100%;  font-size:13px;  position:absolute; top:0; bottom:0; z-index:999; margin:auto;  right:75px; }
.credit a{ text-decoration: underline;  }
.credit:hover{  width:220px; }
.credit img{ max-width:80px;  }

.ngish{	display:none; z-index:9; text-align:center; position: absolute; padding:0px 3px; top:155px; left:5px; }
.ngish img{ max-width:30px; }



@media screen and (min-width: 670px) { 	  }	
@media screen and (max-width: 670px) { 	
	
}


@media screen and (max-width: 480px) { 
	
}