@charset "utf-8";
.headerBox,.headerBox .area {background-color:#2c6dc2;}
.header {height:80px;}
.header .mainLogo { float:left; padding:0 19px 22px 0; margin-right:90px; width:230px; _display:inline; height:35px;}
.header .searchBox,.header .setBox,.telBox i { background:url(../images/header-bg.png) no-repeat;}
.header .searchBox { margin-top:20px; float:left; padding:0 3px 3px 0; height:35px; width:479px; background-position:0 0;}
.header .searchBox .seaTxt { float:left; padding:5px; width:389px; height:25px; line-height:25px; color:#999; _color:#333; border:none; border-width:0;}
.header .searchBox .seaBtn { float:left; width:80px; height:35px; text-indent:-9999px;}
.header .searchBox .seaTxt:focus { color:#333}
.header .searchBox .tagChoose { float:left; position:relative; z-index:2; width:70px; height:35px; cursor:pointer;}
.header .searchBox .tagChoose .a-b { position:absolute; right:10px; top:15px; border-width:5px; border-bottom-width:0; border-top-color:#a2a2a2;}
.header .searchBox .txtlist { position:absolute; top:0; left:0; width:68px; border:1px solid #e2e2e2; overflow:hidden; background:#f7f7f7;}
.header .searchBox .txtlist li { display:none; margin-top:-1px; height:33px; line-height:33px; border-top:1px solid #e2e2e2; overflow:hidden;}
.header .searchBox .txtlist .curr { display:block;}
.header .searchBox .txtlist a { padding:0 0 0 14px; display:block; height:33px; font-size:12px;}
.header .searchBox .txtlist a:hover { background:#f2f2f2; text-decoration:none; }
.header .setBox { float:right; margin-top:20px; width:208px; height:37px; background-position:0 -40px;}
.header .setBox .apply,.header .setBox .buyBox { float:left; height:35px; line-height:35px; color:#fff;}
.header .setBox .apply { width:80px; margin-right:9px; padding:0 2px 0 0; _display:inline; text-align:center;}
.header .setBox .buyBox { width:78px; position:relative; padding:0 2px 0 37px;}
.header .setBox .buyBox .num { position:absolute; left:50%; top:-18px; margin-left:-15px; width:30px; height:16px; line-height:16px; text-align:center; background-color:#f00; font-weight:bold; color:#fff;}
.header .setBox .buyBox .a-b { position:absolute; left:50%; bottom:-4px; margin-left:-4px; border-width:4px; border-bottom-width:0; border-top-color:#f00;}
.header .setBox .apply:hover,.header .setBox .buyBox:hover { color:#ff0}
.mainNav,.mainNav .area { background-color:#1d5daf; height:35px;}
/*主菜单*/
.mianMenuBox { float:left; position:relative; z-index:2; width:230px; height:35px; background-color:#4188e4;}
.mianMenuBox .mainT { padding:10px 0 9px 20px; height:16px; line-height:16px; color:#fff; font-size:14px; letter-spacing:2px; overflow:hidden; box-shadow: 0 0 2px #2c6dc2;}
.mianMenuBox .ico { display:inline-block; margin-right:12px; vertical-align:middle; width:16px; height:16px; background:url(../images/ico-head.png) no-repeat;}
.mianMenuBox .main-ico { background-position:-260px 0;}
.mainMenuList { display:none; position:absolute; left:0; top:35px; width:230px; height:400px; overflow:hidden; background:url(../images/new_cwt_navbg1.png) left top no-repeat #ffffff; background-position:0px -150px}
.mainMenuList li {  padding:2px 0 2px 20px; cursor:default;}
.mainMenuList li a.one{ display:inline-block; padding:8px 0px 0px 0px; height:16px; line-height:16px; font-size:13px; color:#256cc9; overflow:hidden; letter-spacing:1px; font-weight:bold;}
.mainMenuList li p a{  padding:5px 0 2px 20px; color:#666; height:25px; line-height:25px; font-size:15px; padding-right:6px;}
.mainMenuList li p { border-bottom:1px #f0f0f0 solid; padding-bottom:3px; margin-right:10px;}
.mainMenuList .curr a.one {color:#256cc9;}
.mainMenuList .yw {background-position:0 0;}
.mainMenuList .sx {background-position:-20px 0;}
.mainMenuList .yy {background-position:-40px 0;}
.mainMenuList .kx {background-position:-60px 0;}
.mainMenuList .lssh {background-position:-80px 0;}
.mainMenuList .wl {background-position:-100px 0;}
.mainMenuList .hx {background-position:-120px 0;}
.mainMenuList .ls {background-position:-140px 0;}
.mainMenuList .zzsp {background-position:-160px 0;}
.mainMenuList .shsp {background-position:-180px 0;}
.mainMenuList .dl {background-position:-200px 0;}
.mainMenuList .sw {background-position:-220px 0;}
.mainMenuList .qt {background-position:-240px 0;}
.menuCol { display:none; position:absolute; left:230px; top:35px; width:350px; height:400px; background-color:#e7eaf0;}
.menuCol .list {overflow:hidden; *zoom:1;}
.menuCol li { margin-top:-1px; padding:4px 0; float:left; width:100%; border-top:1px dashed #ccc; overflow:hidden; *zoom:1;}
.menuCol li .t { float:left; padding:3px 6px 0; width:64px; text-align:center; line-height:22px; font-size:14px; color:#000; font-weight:bold;}
.menuCol li .colCon { float:right; padding:3px 0 0; width:274px; overflow:hidden; *zoom:1;}
/*.menuCol li .h{ height:25px;}*/
.menuCol li .colCon a { float:left; font-size:13px; margin:4px 0; padding:0 8px; height:14px; line-height:14px; white-space:nowrap; word-wrap:normal;}
.menuShow { display:block;}
.menuCol li .colLast { width:338px;}
.menuCol li .colLast a { margin-top:20px; padding-right:12px;}

/*navBar*/
.mainNav .navBar { float:left; height:35px; line-height:35px;}
.mainNav .navBar a { float:left; padding:0 20px; height:35px; line-height:35px; color:#fff; font-size:14px; letter-spacing:1px;}
.mainNav .navBar a:hover { background-color:#2464b6; text-decoration:none;}
.mainNav .navBar .curr,.mainNav .navBar .curr:hover { background-color:#184d93; color:#fff; cursor:default;}

/*tel*/
.telBox { float:right; margin-top:7px; padding:0 20px 0 0; height:22px; line-height:22px; _display:inline; color:#fff; font-size:18px;}
.telBox i {display:inline-block; margin-right:5px; width:22px; height:22px; vertical-align:top; background-position:-220px -40px;}
