@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,select{margin:0;padding:0;}
body,button,input,select,textarea{font:12px/1.5 tahoma,microsoft yahei,arial,\5b8b\4f53; color:#666;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
ul,ol{list-style:none;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:underline; color:#0069b8;outline:none;hide-focus:expression(this.hideFocus=true);}
sup{vertical-align:text-top; vertical-align:super}sub{vertical-align:text-bottom;}
fieldset,img{border:0;}
button,input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
.clear_float:after{display:block;visibility:hidden;height:0;clear:both;content:"";}.clear_float{display:inline-block;}/*asdfasdf\*/ * html .clear_float{zoom:1;}.clear_float{display:block;}
.w960{ width:960px; margin:0 auto;}
.red{color:#f00;}
/*path*/
.path{ height:40px; line-height:40px; display:block; overflow:hidden; color:#009fe9; width:960px;padding:0; }
.path a{ color:#009fe9;}.path a:hover{ color:#c00;}.path span{color:#ccc;}
/*btn*/
.sure,.nosure,.sure2{ background: url(../img/btn.png) no-repeat 0 -80px; width:170px; height:40px; line-height:40px; overflow:hidden; display:block; text-align:center; cursor:pointer; font-size:16px; color:#fff; text-indent:8px; text-shadow: 1px 1px 1px #c25105; border:0;}
.sure b,.nosure b,.sure2 b{ float:right; background:#fffceb url(../img/btn.png) no-repeat -293px -120px; width:7px; height:40px;}
.nosure{background-position:0 0;color:#000;text-shadow: 1px 1px 1px #fff;}
.nosure:hover{text-decoration:none; color:#000;}
.nosure b{background-position:-293px -40px;}
.sure2{ background-position:0 -240px; height:32px; line-height:32px;}
.sure2 b{background-position:-293px -272px;}
.sure:hover{ text-decoration:none;color:#fff;background-position:0 -160px;}
.sure:hover b{background-position:-293px -200px;}

.jjui_cornu{background:url(../img/cornu.png) no-repeat left 1px;}
.floatright{ float:right}
.floatleft{ float:left}

/*老版本头尾样式*/
/*login*/
#wrap{width:942px; overflow:hidden;height:auto;margin:0 auto;text-align:left}
.wrap,.header,.login{width:940px; margin:0 auto;}
.wrap{margin-bottom:10px;}
.loginbar{width:100%; height:29px; background:#f3f3f3; border-bottom:1px solid #d7d8de;}
/*.header{height:135px; padding-top:10px;}*/
/*login*/
.login a:hover{ text-decoration:underline;}
.login .infos{float:left;width:auto;height:22px;color:#5d5d5d;padding-top:7px;}
.login .infos a{ color:#0069b8;}
.login .infos .log{ color:#ccc;}
.login p input{border:1px solid #bdbcbd;width:80px;}
.login span.info{float:left;margin-right:10px;}
.login .btn{background:url(../../home/images/index/index.png) no-repeat -200px -1px;width:71px;height:19px;float:left;}
.login .btn a{width:32px;height:19px;line-height:20px;*line-height:22px;text-align:center;display:block;float:left;color:#1f5c9f;overflow:hidden;padding-left:3px;}
.login .btn a.log{padding-left:5px;width:31px;}
.login .btn a:hover{background:url(../../home/images/index/index.png) no-repeat -200px -20px;text-decoration:none;}
.login .btn a.reg:hover{background-position:-236px -20px;}
.login sup{font-size: 0.83em;vertical-align: super;line-height: 0;}
.login .login_menu{float:right; width:auto; position:relative; z-index:11; color:#ccc; padding:2px 0 0 13px;}
.login .login_menu a{ width:75px;  color:#7d7d7d; text-align:center; display:inline-block; line-height:25px;}
.login .login_menu a:hover{ color:#0069b8;}
.login .login_menu a.lm1{border:1px solid #f3f3f3; border-bottom:0; width:65px; padding-right:10px; _background:url(../../home/images/index/login_menu.png) no-repeat 62px 11px;}
.login .login_menu a.lm1 b{position:absolute;left:75px;top:14px;top:14px\9;width:0;height:0; border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px solid #408fca; _border:none;font-size:0;line-height:0;}
.login .login_menu a.lm1 b{-webkit-transition:-webkit-transform .2s ease-in; -webkit-backface-visibility:hidden; -moz-transition:-moz-transform .2s ease-in;-o-transition:-o-transform .2s ease-in; transition:transform .2s ease-in;}
.login .login_menu .hover b{-moz-transform:rotate(180deg);-moz-transform-origin:50% 30%;-webkit-transform:rotate(180deg);-webkit-transform-origin:50% 30%;-o-transform:rotate(180deg);-o-transform-origin:50% 30%;transform:rotate(180deg);transform-origin:50% 30%;filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);top:18px;top:14px\9;}
.login .login_menu .hover a.lm1{color:#7d7d7d; border:1px solid #a8a8a8; border-bottom:0; background:#fff;  _background:#fff url(../../home/images/index/login_menu.png) no-repeat 62px -5px; text-decoration:none;}
.login .login_tips{ position:absolute; left:13px; top:28px; padding-top:2px; display:none; border:1px solid #a8a8a8; background:#fff; width:75px; border-top:0;}
.login .login_tips a{ display:block; height:22px; line-height:22px; text-align:center; width:75px;}
.login .login_tips a:hover{ background:#eaf6fd; color:#1d739f; text-decoration:none;}
/*header*/
.header .logo{float:left;}
.header .logoswf{float:left;width:160px; height:57px;}
.search{float:left;width:460px;padding:16px 0 0 135px;
background:url(../../home/images/index/new_tel.png) no-repeat 496px 21px;}
.search .info{float:left;line-height:27px;font-size:14px;color:#1d739f;float:left;font-weight:bold;}
.search .ss{float:left;width:327px;height:24px;line-height:23px;color:#a8a8a8;font-size:14px;margin-right:5px;background:url(../../home/images/index/new_search.png) no-repeat;position:relative;z-index:10; padding:4px 0 3px 28px;}
.search .ss2{ background-position:0 -31px;}
.ss .cls{display:none;width:240px;color:#000;border:0;line-height:22px;height:22px;position:absolute;left:26px;top:3px;padding:0;}
.search .ss .txt{font-size:12px;width:240px;height:22px;display:block; float:left;}
.search .ss .txt b{color:#888;font-size:14px;font-weight:normal;margin-right:8px;}
.search .btn,.search .btn_on{width:53px;height:23px;overflow:hidden;display:inline-block;text-indent:-9999px;cursor:pointer;float:right; margin-right:30px;}

.stips,.sbox{border:1px solid #ccc;width:268px;padding:10px 0 10px 0;position:absolute;left:2px;top:28px;background:#fff;-webkit-box-shadow:1px 1px 4px #999;-moz-box-shadow:1px 1px 4px #999;font-size:12px;color:#222;display:none;}
.stips li{background:url(../../home/images/index/search_tips.png) no-repeat 20px 13px;padding:5px 15px 5px 75px;width:178px;cursor:pointer;}
.stips li.auto{background-position:20px -141px;}
.stips li.travel{background-position:20px -65px;}
.stips li.bg,.sbox a:hover,.sbox a.hover{background-color:#1d81bd;color:#fff;text-decoration:none;}
.stips h5{font-size:12px;width:170px;height:25px;overflow:hidden;cursor:pointer;}
.stips b{padding:5px 0 5px 15px;display:block;}
.stips span{line-height:16px;width:170px;height:32px;overflow:hidden;display:block;cursor:pointer;}
.stips a:hover{color:#fff;text-decoration:none;}
.sbox{width:85px;padding:5px 0;}
.sbox a{width:85px;height:25px;line-height:25px;display:block;font-size:14px;text-align:center;border-bottom:1px dotted #ccc;}
.ss .vtips{position:absolute;left:50px;*left:60px;top:-30px;height:18px;line-height:18px;color:#f00;background:#efefef;border:1px dashed #ccc;display:none;padding:0 5px;font-size:12px;display:none;}
.nav{ height:38px; width:940px;margin:0 auto; background:url(../../home/images/index/nav.png) repeat-x 0 -38px; margin-top:10px; float: left;}
.nav ul{ background:url(../../home/images/index/nav.png) no-repeat 0 0; height:32px; float:left; width:641px; display:block;padding:3px 0 3px 12px; color:#fff;position:relative; z-index:9;}
.nav li{ float:left;height:32px; width:79px;  z-index:9; color:#fff;}
.nav li a{ float: left; height:32px;width:79px; text-align:center; line-height:32px; color:#fff; font-weight:bold; font-size:14px; }
.nav li a:hover,.nav li a.hover{ background:url(../../home/images/index/index.png) no-repeat -208px -101px; width:79px; height:32px; text-decoration:none; color:#fff;}
.nav li.s4,.nav li.s4 a,.nav li.s4 a:hover,.nav li.s4 a.hover{ width:108px;}
.nav li.s4{ margin-left:15px;}
.nav li.s4 a:hover,.nav li.s4 a.hover{ background:url(../../home/images/index/nav-4s.png) no-repeat;}
.nav span.other{ width:287px; height:38px; background: url(../../home/images/index/index.png) no-repeat -1px -136px; display:block; float:left;}
.nav span.other a{ float: left; width:143px; height:38px; text-indent:-9999px;}
.nav li dl{position: absolute; height:32px; float:left; display:block; left:0px; top:25px; padding-top:10px;display:none;}
.nav li dd{ float:left; width:940px; height:32px; overflow:hidden;color:#999;background:url(../../home/images/navbg.png) 0 -2px repeat-x;}
.nav li dd a{ float:left;display:inline-block; font-weight:normal;width:auto; height:32px; line-height:32px;  font-size:12px; margin:0 12px; color:#666;}
.nav li dd a.on,.nav li dd a:hover{overflow:hidden;color:#0069B8;}
.nav li dd a.on{border-bottom:2px solid #ff9e1c; height:29px;}
.nav li dd a:hover{  background:none; width:auto;}
/*copyright 应用来源于 channel.css*/
.footer{ width:940px; margin:0 auto;}
.copyright .copy{width:940px;color:#525252;height:40px;padding-top:10px;margin-top:20px;*margin-top:10px;float:left;line-height:20px;text-align:center;display:block;}
.copyright .copy .cc{font-family:Arial, Helvetica, sans-serif;}
.copyright .copy a{color:#525252;padding:0 10px;}
.copyright .other{height:50px;margin-top:10px;*margin-top:10px;float:left;width:940px;text-align:center;display:block;margin-top:10px;}
.copyright .other img{margin:0 12px;}
.links{ float:left; margin:10px 0 30px 0; border-top:1px solid #d6d6d6; padding-top:10px;}
.links a{ float: left; width:102px; margin-right:2px; text-align:center; color:#ababab; height:20px; line-height:20px;}
.links a:hover,.copyright .copy a:hover{ color:#000; text-decoration:none;}
.links a:active{ color:#000;}
.sublayers{ z-index:-999}

/*new header*/
/*.header{ width:100%;}
.header .sitenav{ margin:0 auto; width:960px; padding-top:6px;}
.header .sitenav p{ margin-bottom:10px;}
.header .sitenav p,.header .sitenav p a,.header .sitenav ul li,.header .sitenav ul li a{ color:#9a9a9a;}
.header .sitenav ul li{ float:left; position:relative; vertical-align: middle;}
.header .sitenav ul li.tel span,.header .sitenav ul li.phone span{padding-left:15px; margin-left:8px;}
.header .sitenav ul li.tel span{background:url(../img/bg_tel.png) no-repeat left center;color:#ed7600; font-weight:bold}
.header .sitenav ul li.phone span{background:url(../img/bg_phone.png) no-repeat left center;}
.header .sitenav ul li a,.header .sitenav p a,.header .sitenav ul li span,.header .sitenav p a{ padding:0 8px; display:inline-block}
.header .sitenav ul{ float:right}
.headercon h1{ width:100%; float:left; height:52px; overflow:hidden; position: relative;}
.headercon h1 a{ display:inline-block; width:313px; height:52px; background: url(../img/logo.png) no-repeat;}
.headercon .searchbox{ margin-left:-100%;height:40px; float:left;}
.headercon .searchbox p{ margin:5px 0 0 560px; background:#ebebeb; padding:2px;_padding:2px 2px 2px 3px; position:relative; border-radius:3px}
.headercon .searchbox p label{ position:absolute; line-height:34px; padding-left:4px;}
.headercon .searchbox p input{ width:348px;height:34px; line-height:34px; border:1px solid #ccc;padding:0 40px 0 4px;outline:none}
.headercon .searchbox p span{ display:inline-block;position:absolute; width:35px; height:34px; right:5px; top:0px; background:url(../img/bg_search.png) no-repeat right 4px; border:none; cursor:pointer;}

.header .nav{ background:url(../img/bg_nav.png) repeat-x; height:45px; line-height:45px; margin:10px 0 2px;}
.header .nav .navwrap{ margin:0 auto; padding-top:14px;}
.header .nav ul li{ float:left; font-size:14px; border-right:1px solid #2cbbff; line-height:19px;}
.header .nav ul li a{padding:0 25px; color:#fff; border-right:1px solid #0175ad;}
.header .nav  li.bordernone,.header .nav li.bordernone a{ border:none;cursor:pointer}
.navwrap ul.floatright{right:-20px; position:relative;}
.navwrap ul.floatright a{}
.navwrap ul.floatright a.ecard{ background:url(../img/bg_ecard.png) no-repeat left center;}
.navwrap ul.floatright a.membercenter{ background:url(../img/bg_numbercenter.png) no-repeat left center; padding-left:35px; margin-left:15px;}
.navwrap ul.floatright a.aboutjj{ background:url(../img/bg_jjlogo.png) no-repeat left center; padding-left:28px; margin-left:20px;}

.header .nav .navwrap{ padding-top:2px;}
.floatright{ margin-top:10px;}
.header .nav ul.menu{ position:relative;}
.header .nav ul.menu li{ border:0; background:url(../img/nav_icon2.gif) no-repeat right center; height:43px; line-height:43px; padding:0 2px;}
.header .nav ul.menu li.bordernone{ background-image:none;}
.header .nav ul.menu li>a{ border:0; padding:0 23px;height:43px; line-height:43px; display:inline-block; font-weight:bold;}
.header .nav ul.menu li.menu>a:hover{ background:#1e83c8; }
.header .nav ul.menu li>a:hover{text-decoration:none;}
.header .nav li span.tNav b{ left:113px; _left:116px; top:-5px;}
.header .nav li span.hNav b{ left:190px; _left:200px; top:-5px;}
.header .nav ul.menu li span{ position:absolute; width:960px; height:38px; line-height:38px; background:#ebebeb; border-top:2px solid #1b8bd7; left:0;_left:-544px; top:41px; }
.header .nav ul.menu li span a{color:#013f96; font-size:14px; border-right:0;height:34px; *height:38px; line-height:34px; *line-height:38px; display:inline-block; }
.header .nav ul.menu li span a.on{ color:#ED7600; border-bottom:2px solid #ED7600;height:32px; *height:36px; line-height:32px; *line-height:36px; text-decoration:none;}
.header .nav ul.menu li span a:hover{ color:#ED7600; text-decoration:none; background:none; }
.header .nav ul.menu li span b{ position:absolute; background:url(../img/nav_icon.gif) no-repeat; width:11px; height:5px;}
.header .nav ul.menu li>a{background:#1e83c8;}
.header .nav ul.menu li.menu>a{ background:none;}
.header .nav ul.menu li.menu span{display:none;}
.header .nav ul.menu li span{ display:block;}
.header .nav ul.menu li.block span{ display:none;}
.header .nav ul.menu li.block>a{background:none;}
.sitenav li.lm{ z-index:99;}
.sitenav li a.lm1{border:1px solid #fff; border-bottom:0; width:58px; padding-right:10px; background:url(../img/nav_icon3.gif) no-repeat 60px 8px;}
.sitenav li.hover a.lm1{color:#7d7d7d; border:1px solid #a8a8a8; border-bottom:0; background:#fff;  background:url(../img/nav_icon4.gif) no-repeat 60px 8px; text-decoration:none;}
 .header .sitenav ul li span.login_tips{ position:absolute; left:0px; top:19px; padding-top:8px; display:none; border:1px solid #a8a8a8; background:#fff; width:74px; border-top:0; padding:0;}
.header .sitenav ul li span.login_tips a{ display:block; height:22px; line-height:22px; text-align:center; width:74px; padding:0;}
.sitenav li .login_tips a:hover{ background:#eaf6fd; color:#1d739f; text-decoration:none;}*/

/*new footer*/
/*.footer{background:url(../img/bg_footer.png) repeat-x left bottom;height:349px;width:100%; margin-top:20px;}
.footwrap{ width:778px; padding:177px 0 0 236px;margin:0 auto; background:url(../img/bf_footerwrap.png) no-repeat center top; height:163px; overflow:hidden;}
.footwrap a,.footwrap p,.footwrap a:hover{ color:#fff;}
.footwrap p{ padding-bottom:20px;}
.footwrap p.aboutus a{ background:url(../img/bg_footer_ico.png) no-repeat left center; padding:0 20px 0 12px; font-size:14px;}
.footwrap p.certifications a{ margin-right:12px;}
.footwrap p.copyright{ padding-left:100px;}*/

/*city select*/
.t_cityselect{ background:#fff;width:242px; border:1px solid #00a0e9;line-height:20px; padding-bottom:15px; color:#333; position:absolute; z-index:999}
.t_cityselect h3{ background-color:#cdebfa; line-height:24px; height:24px; padding-left:8px; color:#009fe9;}
.t_cityselect dl{ padding:0 2px 0 10px;}
.t_cityselect dl dt{ padding-top:4px;font-weight:bold; display:block;}
.t_cityselect dl dd{display:block;overflow:hidden;}
.t_cityselect dl dd span{ display:inline-block; padding-right:8px; cursor:pointer;white-space:nowrap;}
.tipTxt{position:absolute; left:3px; top:10px; text-indent:10px; color:#999; z-index:0; cursor:pointer;}
