.brandtopbox{background:#FFF; position:relative; z-index:11;}
.brandtopbg{ display:block; width:100%; height:2px; background:#DE0215 url(../images/brandtopbg.png) no-repeat center center;}
.toolbar{ background:#F9F9F9; position:relative; z-index:2222; font-size:12px; color:#DDD; text-align:right; height:30px; line-height:30px; border-bottom:1px solid #EEE;}
.toolbar p{ color:#999;}
.toolbar a{ color:#999; position:relative;}
.toolbar a:hover{ color:#D90D26;}
.toolbar a.mobilebox .icon{ display:inline-block; width:16px; height:18px; margin-right:3px; vertical-align:middle; background:url(../images/mobilebox.png) no-repeat center top;}
.jmnavbox{ position:relative; color:#999;}
.jmnavbox em{display:inline-block; padding:0 10px;}
.jmnav{ display:none; position:absolute; right:0px; top:20px; text-align:left;background: #FFF;}
.jmnavbox:hover .jmnav{display:block;}
.jmnavbox:hover em{ background:#E22915; color:#FFF; cursor:pointer;}
.topservicebox{ padding:20px; border:1px solid #EEE; border-top:1px solid #E22915;}
.topservicebox dl{ float:left; min-height:165px;}
.topservicebox dt{ font-size:16px;font-family: Arial,Microsoft YaHei,simsun, Helvetica, sans-serif; text-align:left; padding:0 5px; line-height:45px;}
.topservicebox dl.servicehy{ width:20%; border-right:1px solid #EEE;}
.topservicebox dl.servicetxt{ width:20%; border-right:1px solid #EEE; margin-left:1%;}
.topservicebox dl.servicecon{ width:22%; float:right; margin-left:0px; text-align:center;}
.topservicebox dl.jp{ width:35%;}
.topservicebox dl.servicehy dt{ color:#F93;}
.topservicebox dl.servicehy dd{ float:left; width:24.5%; position:relative;}
.topservicebox dl.servicehy dd a{ display:block; padding:0 5px; text-align:left; overflow:hidden; text-overflow: ellipsis;white-space: nowrap;}
.topservicebox dl.servicetxt dd{ float:left; width:33%; position:relative;}
.topservicebox dl.servicetxt dd a{ display:block; padding:0 5px; text-align:left; overflow:hidden; text-overflow: ellipsis;white-space: nowrap;}
.topservicebox dd i{ display:block; position:absolute; width:9px; height:11px; left:1px; top:-2px;}
.topservicebox dd i.new{ background:url(../images/hotico.gif) no-repeat left bottom;}
.topservicebox dd i.hot{background:url(../images/hotico.gif) no-repeat left top;}
.topservicebox dl.servicecon dd{ float:left; width:49.5%;}
.topservicebox dl.servicecon dd{ width:47%; height:165px; float:right; background:#FFF; border:1px solid #EEE; display:inline-block; margin-left:1%;}
.topservicebox dl.servicecon dd img{ display:block; margin:10px auto 4px auto; width:84%;}
.topservicebox dl.servicecon dd p{ color:#888; line-height:18px;}

.brandtopcon{ width:100%;}
.brandtop{ width:100%; height:110px; background:#FFF; z-index:1111; display:block !important;}
.brandtop .wp{ padding-top:10px;}
.brandtop .toollink{ text-align:center; height:30px; clear:both; font-weight:normal;}
.brandtop .toollink a{ margin-left:15px; display:inline-block; height:16px; line-height:16px; font-size:14px; color:#666; border-left:1px solid #F1F1F1; padding-left:15px; overflow:hidden;}
.brandtop .toollink a:first-child{ border-left:none;}
.toollink a:hover{ color:#D90D26;}
.brandtop .logo{}
.brandtop .logo a{ display:block;}
.brandtop .logo a img{ display:block; width:205px; height:50px;}

.searchcon{ width:500px; margin:0 auto;  position:relative;}
.formpost{ display:block; text-align:left; display:block; height:45px;}
.formpost form{ width:100%;}
.formpost form:hover{
-webkit-box-shadow: #EEE 0px 0px 10px;
-moz-box-shadow: #EEE 0px 0px 10px;
box-shadow: #EEE 0px 0px 10px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.formpost form:hover .inputtxt2{ background:#FFF; border:2px solid #D90D26; border-right:none;  -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.formpost form:hover .inputbtn01{ color:#FFF; font-weight:normal; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.formpost p{}
.formpost p a{ display:block; width:60px; height:40px; font-size:12px; border:1px solid #FFF; color:#666; text-align:center;}
.formpost p a:hover{ border:1px solid #F33; color:#F33;}
.inputtxt2{ position:absolute; z-index:2; left:0px; top:0px; width:96%; box-sizing: content-box; height:41px; border: 2px solid #f5f5f5; border-right: none; line-height:41px; +height:41px; -line-height:41px; background:#F5F5F5; border:2px solid #F5F5F5; font-size:14px; text-indent:10px; color:#333; text-align:left; display:block;*zoom:1; color:#999; }
.inputbtn01{ position:absolute; right:0px; top:0px; z-index:5; width:110px; height:45px; line-height:45px; background:#D90D26 url(../images/inputbtnbg.png) repeat-y center center; border:none; font-size:16px; color:#FFF; text-align:left; -webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease; cursor:pointer;*zoom:1;}
.inputbtn01 i{ float:left; display:inline-block; width:45px; height:45px; background:url(../images/inputbtnico.png) no-repeat center center;}
.inputtxt2:focus{ color:#333;}
.formpost form:hover .inputtxt2[attribute=value]{ color:#333;}
.formpost .searchlink{ display:block; position:absolute; right:120px; top:10px; z-index:5;*zoom:1;}
.formpost .searchlink a{ display:inline-block; padding:0px 10px; background:#FFF; margin-left:5px; height:24px; line-height:24px; vertical-align:middle; border:1px solid #EEE;}
.formpost .searchlink a:hover{ background:#E1B373; color:#FFF; border:1px solid #E1B373;}

.hotsearch{ line-height:30px; text-align:left;}
.hotsearch b{}
.hotsearch a{ margin:0 5px; border-right:1px solid #E2E2E2; padding-right:5px;}
.hotsearch a:hover{ color:#F33;}
.hotsearch a.red{ color:#F33;}
.hotsearch a.y{ font-size:14px; padding-right:10px;}
.Menu {position:relative; top:0px; width:390px; z-index:10000; display:none;}
.Menu2 {
position: absolute;
left:0;
top:45px;
width:100%;
height:auto;
background:#FFF;
border:1px solid #F5F5F5;
border-top:none;
overflow:hidden;
z-index:1;
-webkit-box-shadow: #CCC 0px 10px 10px;
-moz-box-shadow: #CCC 0px 10px 10px;
box-shadow: #CCC 0px 0px 10px;
}
.Menu2 ul{width:100%;}
.Menu2 ul li{ height:40px;line-height:40px; border-top:1px dotted #DDD;color:#666;cursor:pointer; padding:0 10px; font-size:14px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.Menu2 ul li:hover{ background:#FFC;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.Menu2 ul li i{ display:block; background:#DDD; float:left; width:24px; height:24px; line-height:24px; text-align:center; margin-right:10px; margin-top:8px;}
.Menu2 ul li em{ color:#B8B8B8; font-size:12px;}
.Menu2 ul li i{font-style: normal;}
.Menu2 ul li:first-child{border-top: none;}
.Menu2 ul li:first-child i{ background:#C00; color:#FFF;}
.Menu2 ul li:nth-child(2) i{ background:#F93; color:#FFF;}
.Menu2 ul li:nth-child(3) i{ background:#F93; color:#FFF;}

.brandtopbut{ position:relative; width:320px; *zoom:1;}
/*.brandtopbut a{ display:block; float:left; margin-left:5px; width:90px; height:46px; background:#FFF; border:1px solid #ECECF2; text-align:center; line-height:43px; font-size:16px;}
.brandtopbut a i.iconfont{ margin-right:3px; font-size:20px; color:#FE4351;}
.brandtopbut a:hover{ background:#FE4351; border:1px solid #FE4351; color:#FFF;}
.brandtopbut a:hover i.iconfont{ color:#FFF;}*/

.hotxmico{ position:absolute; width:60px; height:45px; left:0px; top:0; z-index:0; background:url(../images/htoico.png) no-repeat left center;}
.hotyScroll{ margin-left:70px; display:block; height:45px; +height:43px; position:relative; z-index:1; border:1px solid #EEE;}
.hotyScroll .hotyleft{ display:block; width:13px; height:13px; background:url(../images/hotyleft.png) no-repeat center center; position:absolute; left:-13px; top:7px; z-index:52;}
.hotyScroll .hd{ overflow:hidden; position:absolute; right:5px; top:3px;}
.hotyScroll .hd .prev,.hotyScroll .hd .next{ display:block; width:15px; height:18px; background: url(../images/hotyScrollico.png) no-repeat bottom center;overflow:hidden; cursor:pointer;}
.hotyScroll .hd .next{ background: url(../images/hotyScrollico.png) no-repeat top center;}
.hotyScroll .hd .prev:hover{ background:#EEE url(../images/hotyScrollico.png) no-repeat bottom center;}
.hotyScroll .hd .next:hover{ background:#EEE url(../images/hotyScrollico.png) no-repeat top center;}
.hotyScroll .bd{ padding:0px 25px 0px 10px; overflow:hidden; height:45px;}
.hotyScroll .bd ul{ overflow:hidden;}
.hotyScroll .bd ul li{ text-align:left; height:42px; line-height:42px;}
.hotyScroll .bd ul li a.hotya{ width:50%; display:block; font-size:14px; overflow:hidden;text-overflow:ellipsis; white-space:nowrap;}
.hotyScroll .bd ul li span{font-size: 12px;}
.hotyScroll .bd ul li span b{ color:#D90D26; margin-right:10px;}
.hotyScroll .bd ul li span a{ color:#00A9E1;}


