.cmHeaderBg { position:fixed;top:0;left:0; width: 100%;z-index: 777; background-color:rgb(255,255,255,0.8);opacity: 0.8;background: #fff;}
.cmHeader { height: 80px;}
.cmHeader .logo {float:left;padding-top:10px;position: relative;z-index:22;}
.cmHeader .logo a { display: block; }
.nav_right{position: relative;width:100%; z-index: 11;}
.cmNav {margin:0 auto;display: table;table-layout: fixed;}
.cmNav ul { /*float: right; */}
.cmNav ul li { position: relative; float: left;line-height: 76px; margin: 0 17px; }
.cmNav ul li span { display: none; }
.cmNav ul li a { color: #000; display: block; font-size: 17px; }
.cmNav ul li a i { vertical-align: top; display: inline-block; width: 15px; height: 80px; font-size: 12px; margin-left: 5px; line-height: 1em; background: url("../images/iNav.png") no-repeat 0px center; }
.cmNav ul li a.current,.cmNav ul li.cmHover >a,.cmNav ul li >a:hover { color: #c7513c;}
.cmNav ul li a.current{border-bottom:4px solid #c7513c; }
.cmNav ul li dl:before{position:absolute;left:55px;top:-4px;content: '';background:url(../images/nav_mgb.png) no-repeat center top;height:4px;width:10px;display: block;}
.cmNav ul li dl { position: absolute;width:636%; top: 76px; left: 0%;line-height: 43px; text-align:center;display: none;  background-color:rgb(78,181,188,0.8);background-color:#c7513c;opacity: 0.8;}
.cmNav ul li dl dd {float:left;  padding:20px 0px;}
.cmNav ul li dl dd a { color: #fff; padding:0 20px;}
.cmNav ul li dl dd a:hover { background-color:rgb(78,181,188,1.8);}
.cmNav ul li dl dd dl { position: absolute; top: -3px; left: 200px; z-index: 20; }
.cmNav ul li dl dd dl dl { z-index: 30; }

.cmHeaderBg .searchBox { position:absolute; top:22px; right: 0px;font-size:20px;}
.cmHeaderBg .searchBox a{color:#333333;}
.cmHeaderBg .searchBox i{color:#c7513c;margin-right:10px;font-size: 20px;}



.cmNavI { display: none; }
@media screen and (max-width:1140px) {
	html { overflow-x: hidden; }
	body { overflow-x: hidden; }
	.wrapper { width: 100%; }
	/*.cmHeaderBg { z-index: 999; height: 80px; box-shadow: 0 0 5px rgba(0,0,0,0.2) background-color:rgb(255,255,255,0.8); position:fixed;top:0;left:0; }*/
	.cmHeader { height: 80px; }
	.cmHeader .logo img{height:60px;}
	.cmHeader .t { display: none; }
	.cmNavI { position: fixed; top: 15px; right: 10px; width: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 30px; display: block; }
	.cmNavI .btn1 { color: #000; }
	.cmNavI .btn2 { color: #000; }
	.cmNav ul li a i { height: 50px; line-height: 50px; }
	.cmNav { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 1); display: none; overflow: auto; }
	.cmNav ul { margin-top: 90px; float: none; overflow: hidden;}
	.cmNav ul li { position: relative; width: 60%; height: auto; line-height: 50px; border-bottom: 1px solid rgba(0, 0, 0, 0.2); margin: 0px 20% 0 20%; margin-top: 0px !important; }
	.cmNav ul li a { color: #000; display: block; /*height: 50px; */}
	.cmNav ul li span { display: block; position: absolute; top: 0px; right: 0; width: 30px; height: 50px; }
	.cmNav ul li span i { position: absolute; top: 0px; right: 0; width: 30px; height: 49px; line-height: 49px; font-size: 36px; text-align: center; color: #fff; background: rgba(26, 167, 155, 1); font-style: normal; }
	.cmNav ul li span i.jia { display: block; }
	.cmNav ul li span.current i.jia { display: none; }
	.cmNav ul li dl:before{display: none;}
	.cmNav ul li dl { position: relative; top: 0;width:100%; display: block; box-shadow: none; background: none; text-align: left;}
	.cmNav ul li dl dd { background: none; border: none;float:none; border-bottom:1px solid rgba(0, 0, 0, 0.2)}
	.cmNav ul li dl dd a { color: #000; }
	.cmNav ul li .fa-caret-down { display: none; }
	.cmHeaderBg .searchBox { top: -57px; right: 65px; }
	.cmHeaderBg .searchBox .search{top:56px;}
	.cmBanner .txt img { width: 70%; display: block; margin: 0 auto; margin-top: 150px; }
	.searchBoxBg .search { width: 90%; }
	.searchBoxBg .search .input_txt { width: 100%; }
/*.foot_nav{width:55%;}*/

}
@media (max-width: 510px) {
.cmHeader{height:57px;}
.cmNavI{top:3px;}
.cmHeader .logo img{height:35px;}	

}
@media (max-width: 480px) {
.cmHeader{height:45px;}
.cmNavI{top:-3px;}
.cmHeader .logo img{height:25px;}		
.kuan_heaaer .phone-nav{padding-top:12px;}

}