/*基本CSS*/
.clearfix:after{content:'\20';display:block;height:0;clear:both;}
.clearfix,.col-sub,.col-extra{*zoom:1;}
.clear { clear:both; visibility:hidden; height:0; overflow:hidden;}
body{ padding:0px; margin:0px; font-size:12px; font-family:Arial, Helvetica, "宋体";background-color:#fff;}
form,ul,li,dl,dt,dd,ol,p,h1,h2,h3,h4,h5,input{ padding:0px; margin:0px; list-style:none;}
img{ border:0px;}
a{ color:#333; text-decoration:none;}
/*
a:hover{color:#ac1630;text-decoration:underline}
*/
a:hover{color:#c00;text-decoration:none}
a.blink{ color:#2057b3; text-decoration:none;}
a.blink:hover{ color:#2057b3; text-decoration: underline;}
a.udlines{ color:#2057b3; text-decoration:none; border-bottom:1px solid #2057b3;}

.full{ margin:0px auto;width:100%; background-color:#f4f4f4; border-bottom:1px solid #e6e6e6; height:28px; line-height:28px;min-width:1190px; overflow:hidden;}
.full .left{ float:left; font-family:"宋体";}
.full .right{ float:right;}
.full .right a{ display: inline-block; padding:0px 8px;}
.full .right a.msg{ padding:0 8px 0px 24px; background:url(images/msg.jpg) no-repeat 5px 7px; color:#dd0000;}
.full .right .appload{ padding:0 8px 0 44px; background:url(images/aico_03.jpg) no-repeat 10px 6px;}
.full .right .weixin{ padding:0 8px 0 32px; background:url(images/aico_05.jpg) no-repeat 10px 6px; cursor:pointer;}
.full .right span{ font-weight:bold;}
.full .right .online, .s-btn .s-fdj, .theico,.extico ,.extico2{
        background: url(images/sprite.png) no-repeat
}
.cai,a.gotop span,.kong, .tofavorite ins, .cartico2 { background:url(images/sprite.png) no-repeat;}
.full .right .online{ display:inline-block; width:16px; height:14px; margin-right:5px; vertical-align:-4px; _vertical-align:0px; background-position:-44px 0px;}
.full .right a.onlinea{ color:#333; text-decoration:none; cursor:text;}
.box { width:1190px; margin:0px auto; overflow:hidden;}
.box2{ min-width:1190px;min-height:460px; width:100%; background-color:#f0f0f0; overflow:hidden;}
.box3{ width:1188px; margin:0px auto; border:1px solid #ddd; border-top:2px solid #222e52; background-color:#fff; margin-bottom:20px;}
.box4{ width:1188px; margin:15px auto 20px auto; border:1px solid #ddd; background-color:#fff;}

.webtop{ margin:0px auto;width:1190px;  height:138px; overflow:hidden;}
.logo{ float:left; padding:30px 0px;}
.search{ float:left; position:relative; z-index:20; width:400px; border:1px solid #e6e6e6; margin:46px 0px 30px 60px;}
.searchbox{ width:428px; overflow: hidden; border:1px solid #e6e6e6;}
.s-in{ float:left; position:relative; width:265px; height:38px; -moz-box-shadow:inset 1px 1px 5px #f3f3f3; box-shadow:inset 1px 1px 5px #f3f3f3; padding:0px 8px 0px 8px;}
.s-btn{ float:right; position:relative; top:0px; width:70px; height:38px; background-color:#e6e6e6;}
.s-btn .s-fdj{ display:block; position:absolute; width:21px; height:21px; top:10px; left:24px; z-index:1; background-position:0px 0px;}
.s-btn .buts{ display:block; position:absolute; z-index:5; top:0px; left:0px; width:70px; height:40px; border:0px; background:transparent; cursor:pointer; outline:none;}
.s-in input{ display:block; position:absolute; top:7px; left:8px; z-index:5; width:265px; height:24px; line-height:24px\9; border:0px; outline:none; background:transparent;}
.s-in label{ display:block; position:absolute; z-index:1; left:8px; top:12px; color:#aaa; font-size:14px;}
.s-itm{ position: relative; float:left; width:45px; height:38px; padding-left:3px;  color:#666; }
.current-s{width:45px; height:38px; line-height:38px; background:url(images/xiala_03.png) no-repeat 29px 17px;cursor:pointer; }
.s-itmlist{ display:none; position:absolute; top:37px; left:-5px; width:47px; border:1px solid #e6e6e6; border-top:1px solid #fff; background-color:#fff;}
.s-itmlist li{ height:28px; padding-left:9px; line-height:28px; color:#666; cursor:pointer;}
.s-itmlist li.curr{ background-color:#f5f5f5; color:#000;}
.search-down{ position:absolute; z-index:20; top:39px; left:0px; width:320px; border:1px solid #e3e3e3; border-top:0px; background-color:#fff;}
.search-down ul li{ width:300px; height:30px; padding:0px 10px; line-height:30px; overflow:hidden; white-space:nowrap; text-ellipsis:ellipsis; cursor:pointer; font-weight:bold;}
.search-down ul li:hover{ background-color:#c00000; color:#fff;}
.search-down ul li.hover{ background-color:#c00000; color:#fff;}
.search-down ul li.hover a font{ color:#fff;}
.search-down ul li.hover a em{ color:#fff;}
.search-down ul li.hover em{ color:#fff;}
.search-down ul li.hover a{ color:#fff; text-decoration:none;}

.cus-service{ float:right; width:300px; overflow:hidden;padding:30px 0px;}
.cusonline{ float:left; padding:33px 0 0 15px;}
.phonebox{ float:right; padding:30px 0 0 15px;}

.headnav{margin:0px auto; padding:0px;width:100%; height:40px; line-height:40px; background-color:#222e52;min-width:1190px;}
.navigation{margin:0px auto;position:relative; width:1190px;  padding:0px; height:40px; z-index:15;}
.navigation .navbox{ margin:0px auto;padding:0px; width:1190px; height:40px; overflow:hidden;}
.navigation .navbox a{ display:block; float:left; height:40px; font-size:16px; padding:0px 20px; color:#fff; text-decoration:none; }
.navigation .navbox a.curr{ background-color:#ac1630;}

.navigation .navbox a.nav-xl{ position:relative; padding:0 30px 0 20px;}
.navigation .navbox a.xlhover{ height:37px; line-height:34px; margin-top:3px; margin-left:1px; padding:0 30px 0 19px;  background-color:#eaedf4; color:#333;}
.extico{ display:block; position:absolute; top:18px; right:16px; width:7px; height:5px;  background-position:-113px -150px;}
.navigation .navbox a.xlhover .extico{ top:15px; background-position:-122px -150px;}


.extend{ display:none; position:absolute; top:40px; left:0px; width:1168px; padding:15px 0 15px 20px; overflow:hidden; background-color:#eaedf4; border-left:1px solid #212c4f;border-right:1px solid #212c4f;border-bottom:1px solid #212c4f;}
.esgroup8{ width:1168px; overflow:hidden; line-height:26px;}
.esgroup8 dt{ width:1168px; font-weight:bold;}
.esgroup8 dd{ float:left; width:136px; padding-right:10px;}
.esgroup7{ width:1168px; overflow:hidden; line-height:26px;}
.esgroup7 dt{ width:1168px; font-weight:bold;}
.esgroup7 dd{ float:left; width:156px; padding-right:10px;}
.esgroup6{ width:1168px; overflow:hidden; line-height:26px;}
.esgroup6 dt{ width:1168px; font-weight:bold;}
.esgroup6 dd{ float:left; width:174px; padding-right:10px;}
.esgroup5{ width:1168px; overflow:hidden; line-height:26px;}
.esgroup5 dt{ width:1168px; font-weight:bold;}
.esgroup5 dd{ float:left; width:223px; padding-right:10px;}
.esgroup4{ width:1168px; overflow:hidden; line-height:26px;}
.esgroup4 dt{ width:1168px; font-weight:bold;}
.esgroup4 dd{ float:left; width:282px; padding-right:10px;}
.esgroup3{ width:1168px; overflow:hidden; line-height:26px;}
.esgroup3 dt{ width:1168px; font-weight:bold;}
.esgroup3 dd{ float:left; width:379px; padding-right:10px;}
.esgroup2{ width:1168px; overflow:hidden; line-height:26px;}
.esgroup2 dt{ width:1168px; font-weight:bold;}
.esgroup2 dd{ float:left; width:574px; padding-right:10px;}


.footer{ margin:0px auto;background-color:#3d3d3d; width:100%;min-width:1190px;}
.footnav{ margin:0px auto;width:100%;min-width:1190px;background-color:#2b2b2b; height:35px; line-height:35px; text-align:center; color:#999; font-family:"宋体";}
.crt{ width:1190px; margin:0px auto; overflow:hidden; padding:20px 0 40px 0; color:#888; line-height:23px; text-align:center; }
.crt p a{ color:#888;}
.footer .footnav a{ display:inline-block; padding:0px 14px; color:#fff;}

#mask {position:fixed; *position:absolute; top: 0; left: 0; z-index:105; width:100%; height:100%; *width: expression(body.scrollWidth); *height: expression(body.scrollHeight);background: #666; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);  display:none;}

.fixbtns{position: fixed; _position: absolute; top: 300px; _top: expression(eval(document.documentElement.scrollTop+300));
right: 0px; width:36px; }
.fixbtns a{ display:block; width:36px; height:40px; margin-bottom:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background-color:#566ab5; -moz-opacity: 0.8;  -khtml-opacity: 0.8;  opacity: 0.8;}
.fixbtns a:hover{-moz-opacity: 1;  -khtml-opacity:1;  opacity: 1;}
a.wchat{ display:block; width:36px; height:32px; padding:8px 0 0 0; text-align:center;}
a.wcartbtn{ position:relative; background:#566ab5 url(images/fixbtn-cart.png) no-repeat center 10px;}
a.totop{ background:#566ab5 url(images/t1_03.png) no-repeat center center;}
.cgnum{ position:absolute; top:40px; right:0px; z-index:10; background-color:#ac1630; color:#fff; height:16px; padding:0 5px;  line-height:16px; border-radius:8px;}
.cartico2{ display:block; width:20px; height:20px; margin-bottom:3px; background-position:-182px -94px;}
a.gotop span{ display:inline-block; width:13px; height:7px; background-position:-112px 0px;}
a.gotop:hover{ background-color:#555;}

.pad1{ padding-top:15px;}
.pad2{ padding-top:5px;}
.pad3{ padding-top:25px;}
.s-en{ display:inline-block; padding-left:10px; font-size:18px; color:#aaa; font-weight:normal; }
.s-num{font-size: 14px;}
.font1{ color:#ac1630; font-size:16px;}
.kjLabel{ display:inline-block; height:18px; line-height:18px; padding:1px 3px 0 4px; line-height:17px; background-color:#708bbc; font-style:normal; color:#fff; border-radius:2px; margin-right:6px; vertical-align:3px;}
.primeurLabel{ display:inline-block; height:18px; line-height:18px; padding:1px 3px 0 4px; line-height:17px; background-color:#d0546a; font-style:normal; color:#fff; border-radius:2px; margin-right:6px; vertical-align:3px;}

.pages { padding:10px 0 30px 0; height:36px; text-align:center; font-size:16px;}
.pages a {  padding:7px 13px; margin:2px; color:#000; text-decoration:none; background-color:#dedede;cursor:pointer;}
.pages a:hover { background-color:#eee;  color:#000;}

.pages span.current { padding:7px 13px;  margin:2px; color:#fff; background-color:#909090;cursor:pointer;}
.pages span.disabled { padding:7px 13px; margin:2px; background-color:#dedede; color:#999;cursor:pointer;}

.pages2{padding:20px 0 30px 0;height:36px;text-align:center;font-size:12px}
.pages2 a{ display:inline-block;margin:3px;padding:4px 7px;background-color:#dedede;color:#000;text-decoration:none;cursor:pointer;}
.pages2 a:hover{background-color:#eee;color:#000}
.pages2 span.current{display:inline-block; margin:3px;padding:4px 7px;background-color:#909090;color:#fff}
.pages2 span.disabled{ display:inline-block;margin:3px;padding:4px 7px;background-color:#dedede;color:#999}

.path { height: 30px; line-height: 30px; width: 1190px; padding-bottom: 6px; margin: 0px auto; font-family: "宋体"; }
.path a { display: inline-block; padding: 0px 10px; }
.path span { display: inline-block; padding: 0px 10px; color: #aaa; }
.path .s-kw { color: #d10000; }