body, html { background: rgb(249,247,247); min-width: 1200px; padding: 0; margin: 0; }
.icon { background: url(../images/icon.png) no-repeat; vertical-align: middle }
header { position: relative; z-index: 2; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); background: #fff; min-width: 1200px; padding: 0 20px; }
 .logo { height: 100%; background-position: left center; background-size: 100% auto; background-repeat: no-repeat; }
@media(max-width:1600px) {
	 .logo { width: 360px; }
	header { padding: 0 }
}
 .logo img { max-height: 100%; max-width: 100%; }
header nav { width: auto; height: 92px; }
nav ul { width: 100%; height: 100% }
nav li { float: left; width: auto; height: 92px }
nav li a { position: relative; display: block; line-height: 92px; background: transparent; font-size: 15px; color: rgb(233,77,38); text-align: center; }
@media(max-width:1400px) {
	nav li a { width: 140px; }
}
@media(max-width:1300px) {
	nav li a { width: 126px; }
}
nav li.langue { padding-top: 14px }
nav li.langue a { width: 80px; height: 24px; font-size: 12px; background: rgb(233,77,38); color: #fff; text-align: center; line-height: 24px; border-radius: 15px; padding: 0 }
nav li.langue a.client_btn { margin-top: 10px; background: #fff; border: 1px solid rgb(233,77,38); color: rgb(233,77,38); line-height: 22px; }
nav li.langue a:hover { background: #f38b2f }
nav li.langue a.client_btn:hover { color: #fff; }
nav li a .menu_icon { position: absolute; top: 42px; right: 20px; display: inline-block; width: 8px; height: 5px; vertical-align: 30px; background: url(../images/menu_icon.png) no-repeat center center }
nav li:hover a .menu_icon { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg) }
nav li a:after { display: none; content: ''; position: absolute; left: 50%; bottom: 0; margin-left: -28px; width: 56px; height: 4px; background: rgb(233,77,38); border-radius: 2px }
nav li.on a:after, nav li:hover a:after { display: block }
nav li.langue a:after { display: none }
nav li .subul { display: none; position: relative; top: 1px; width: 100%; background: #fff; border: 1px solid rgb(233,77,38); border-radius: 4px; overflow: hidden; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2) }
nav li:hover .subul { display: block }
nav li .subul li { height: 40px }
nav li .subul a { width: 100%; color: #333; font-size: 14px; text-align: center; padding: 0; line-height: 40px }
nav li .subul a:after { display: none }
nav li:hover .subul a:hover { background: rgb(233,77,38); color: #fff }
.kefuBox { position: fixed; z-index: 4; top: 150px; right: 0; width: auto; _position: absolute; _top: expression(documentElement.scrollTop +45); font-size: 12px }
.kefuBox .kefuLeft { float: left; overflow: hidden; width: 46px; height: 157px; cursor: pointer; background: url(../images/kefu/kefu_l.gif) no-repeat }
.kefuBox .kefuLeften { float: left; overflow: hidden; width: 30px; height: 157px; cursor: pointer; background: url(../images/kefu/kefu_len.png) no-repeat }
.kefuBox .kefuRight { display: block; float: left; overflow: hidden; width: 0 }
.kefuBox .kefuTop { width: 154px; height: 46px; background: url(../images/kefu/kefu_top.png) no-repeat }
.kefuBox .kefuTopen { width: 154px; height: 46px; background: url(../images/kefu/kefu_topen.png) no-repeat }
.kefuBox .kefuClose { float: right; overflow: hidden; width: 154px; height: 46px; display: block; cursor: pointer }
.kefuBox .kefuBottom { width: 154px; height: 12px; background: url(../images/kefu/kefu_bottom.png) no-repeat }
.kefuBox .kefuCont { width: 154px; padding: 0 12px; background: url(../images/kefu/kefu_line.png) repeat-y; overflow: hidden }
.kefuBox .kefuCont ul { margin: 0; padding: 0 }
.kefuBox .kefuCont ul li { width: 130px; line-height: 28px; overflow: hidden; height: 28px; padding-left: 40px; padding-right: 10px; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 5px }
.kefuBox .kefuCont ul li a { color: #333 }
.kefuBox .kefuCont ul li.pic { width: 130px; height: 89px; margin-bottom: 10px; padding: 0 }
.kefuBox .kefuCont ul li.qq { background: url(../images/kefu/qq.gif) no-repeat }
.kefuBox .kefuCont ul li.wang { background: url(../images/kefu/wangwang.png) no-repeat }
.kefuBox .kefuCont ul li.spk { background: url(../images/kefu/skype.png) no-repeat }
.kefuBox .kefuCont ul li.codeer { display: block; width: 130px; height: 165px; text-align: center; color: #fff; padding: 10px 0 0; font-size: 14px; margin-bottom: 0 }
.kefuBox .kefuCont ul li.codeer p { display: block; height: 35px; line-height: 35px }
.kefuBox .kefuCont ul li.codeer span { display: block; width: 116px; height: 116px; padding: 7px; background: url(../images/kefu/cobj.png) no-repeat }
.kefuBox .kefuCont ul li.codeer span img { width: 116px; height: 116px }
footer { }
footer .ftop { width: 100%; height: 40px; line-height: 40px; font-size: 12px; background: #49271b; color: #fff }
footer .ftop .icon { display: inline-block; width: 22px; height: 22px; vertical-align: middle; margin-left: 4px; margin-right: 4px }
.icon.ftel { background-position: 0 -218px }
.icon.fmail { background-position: -22px -218px }
.icon.fcz { background-position: -44px -218px }
.icon.fadd { background-position: -66px -218px }
footer .ftop .icon.gotop { float: right; width: 40px; height: 40px; background-position: -334px 0; cursor: pointer }
footer .fdown { padding: 30px 0; color: rgb(233,77,38); font-size: 12px; line-height: 34px }
footer .fdown .agroup a { font-size: 14px; padding: 0 20px }
footer .fdown a:hover { text-decoration: underline }

/* ä¾§è¾¹ */
.m-rightbox {position: fixed;right: 2px;bottom: 10%;z-index: 99;}
.m-rightbox ul {}
.m-rightbox ul li {list-style: none;border: 1px solid gainsboro;background: #fff;margin-bottom: 6px;}
.m-rightbox ul li:hover { background: #f4f4f4; }
.m-rightbox ul li.on { background: #ff0000; }
.m-rightbox ul li.on:hover { background: #da0707; }
.m-rightbox ul li a { display: block; cursor: pointer; margin: auto; padding-top: 14px; width: 63px; height: 63px; position: relative; text-align: center; text-decoration: none; }
.m-rightbox ul li a span { display: block; width: 30px; height: 30px; margin: auto; }
.m-rightbox ul li p { font-size: 12px; color: #959595; margin: 5px auto 0; }
.m-rightbox ul li i { font-size: 20px; line-height: 26px; color: #ff0000; }
.m-rightbox ul li.on i { color: #fff; }
.side-bar li a.qr .qrwei { display: block; width: 139px; height: 150px; position: absolute; left: -142px; bottom: 0; display: none; border: 1px solid gainsboro; background: white; }
.side-bar li a.qr .qrwei img { margin: 18px auto 10px; width: 99px; height: 96px; }
.side-bar li a.qr .qrwei p { color: #ff0000; margin: 0 auto; }
.side-bar li a.qr .qrwei .arrow { position: absolute; bottom: 40px; right: -6px; width: 0; height: 0; font-size: 0; border-left: 6px solid #fff; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }
.side-bar a.qr:hover .qrwei { display: block; }
.whi { color: #ffffff !important; }
i.icon-comments-alt { display: inline-block; width: 16px; height: 16px; background: url(../images/contact_i.png) no-repeat center center; }
i.icon-qrcode { display: inline-block; width: 16px; height: 16px; background: url(../images/qr_i.png) no-repeat center center; }
i.icon-angle-up { display: inline-block; width: 16px; height: 16px; background: url(../images/gotop_i.png) no-repeat center center; }

/*侧边 */
.duang { animation: duang 1s infinite linear; -moz-animation: duang 1s infinite linear; /* Firefox */ -webkit-animation: duang 1s infinite linear; /* Safari and Chrome */ -o-animation: duang 1s infinite linear; /* Opera */ }
@keyframes duang {
	0% { transform: translateY(0); -ms-transform: translateY(0); }
	60% { transform: translateY(0); -ms-transform: translateY(0); }
	70% { transform: translateY(-4px); -ms-transform: translateY(-4px); }
	80% { transform: translateY(0); -ms-transform: translateY(0); }
	90% { transform: translateY(-4px); -ms-transform: translateY(-4px); }
	100% { transform: translateY(0); -ms-transform: translateY(0); }
}
@-o-keyframes duang {
	0% { -o-transform: translateY(0); }
	60% { -o-transform: translateY(0); }
	70% { -o-transform: translateY(-4px); }
	80% { -o-transform: translateY(0); }
	90% { -o-transform: translateY(-4px); }
	100% { -o-transform: translateY(0); }
}
@-moz-keyframes duang {
	0% { -moz-transform: translateY(0); }
	60% { -moz-transform: translateY(0); }
	70% { -moz-transform: translateY(-4px); }
	80% { -moz-transform: translateY(0); }
	90% { -moz-transform: translateY(-4px); }
	100% { -moz-transform: translateY(0); }
}
@-webkit-keyframes duang {
	0% { -webkit-transform: translateY(0); }
	60% { -webkit-transform: translateY(0); }
	70% { -webkit-transform: translateY(-4px); }
	80% { -webkit-transform: translateY(0); }
	90% { -webkit-transform: translateY(-4px); }
	100% { -webkit-transform: translateY(0); }
}