﻿* { margin: 0px; padding: 0px; }
body { color: #2E2E2E; font-family: 宋体, Arial,Century, 黑体; font-size: 12px; }
img { border: 0px; }
li { list-style-type: none; }
p { line-height: 180%; }

a:link, a:visited { color: #4E4E4E; text-decoration: none; }
a:hover, a:active { color: #FF7300; text-decoration: none; }
input, select, textarea { vertical-align: middle; }
textarea { padding: 5px; }
input, select { padding: 0px 1px; }
input[type="button"], input[type="submit"] { cursor: pointer; padding: 1px 4px; vertical-align: middle; }


h1 { margin: 5px 30px; padding: 10px 22px; background-color: #fff; border-bottom: 1px solid #ffe9c4; background: url(/images/h1_bg.gif) no-repeat 0px center; font-family: 微软雅黑; font-size: 16px; font-weight: bold; color: #be8631; text-align: left; }

#header { width: 100%; height: 120px; background: url(/images/header_bg.gif) repeat-x; overflow: hidden; }
#header2 { width: 1000px; height: 100%; margin: 0 auto; background: url(/images/header2_bg.gif) no-repeat; text-align: right; }
#header2 img { margin: 96px 0px 0px 0px; }
#header2 .mobile { width: 113px; height: 23px; margin-top: 96px; margin-right: 6px; display: block; float: right; background: url(/images/mobile.gif) 0px -23px no-repeat; }
#header2 .mobile:hover { background-position: 0px 0px; }
#menu { width: 100%; height: 48px; background: url(/images/menu_bg.gif) repeat-x; line-height: 42px; }
#menu2 { width: 1000px; height: 42px; margin: 0 auto; }
#menu_left { width: 800px; float: left; }
#menu_right { width: 200px; float: left; text-align: right; }
#menu_right ul { height: 100%; float: right; }
#menu_right ul li { height: 100%; float: left; }
#menu_right ul .login { padding: 0px 5px 0px 18px; background: url(/images/login_icon_bg.gif) no-repeat left center; }
#menu_right ul .reg { padding: 0px 5px 0px 18px; background: url(/images/reg_icon_bg.gif) no-repeat left center; }
#menu_right ul .mascot { padding: 0px 5px 0px 18px; background: url(/images/mascot_icon_bg.gif) no-repeat left center; }
#menu_right ul .member { margin: 0px 5px 0px 0px; padding: 0px 5px 0px 18px; background: url(/images/login_icon_bg.gif) no-repeat left center; word-break: break-all; }
#nav { height: 100%; }
#nav li { float: left; list-style-type: none; }
#nav li a { width: 80px; height: 42px; display: block; line-height: 42px; text-align: center; font-size: 14px; color: #c30900; font-weight: bold; text-decoration: none; }
#nav li .car { background: url(/images/nav_off_car_bg.gif) no-repeat; }
#nav .on a, #nav li a:hover { background: url(/images/nav_on_bg.gif) no-repeat; color: #ffffff; }
#nav li a.car:hover { background: url(/images/nav_on_car_bg.gif) no-repeat; }
#nav .on a.car { background: url(/images/nav_on_car_bg.gif) no-repeat; }
/*#nav li .nav_m { background: url(/images/nav_on_mascot_h_bg.gif) no-repeat; }
#nav li a.nav_m:hover { background: url(/images/nav_on_mascot_bg.gif) no-repeat; }*/

#nav .disabled a, #nav .disabled a:hover { background: url(/images/nav_on_disabled_bg.gif) no-repeat; color: #d2b25c; }
#main { width: 1000px; margin: 10px auto; background-color: #ffffff; }
#left { float: left; width: 193px; overflow: hidden; padding-bottom: 10px; }
#center { float: left; margin-left: 5px; margin-right: 5px; }
#right { float: right; width: 800px; overflow: hidden; margin-bottom: 10px; }
#footer { width: 1000px; height: 32px; clear: both; margin: 0 auto; background-color: #f4f4f4; }
#footer2 { width: 100%; height: 100%; margin: 0 auto; padding-top: 10px; text-align: center; color: #4E4E4E; }
#footer2 ul { margin-top: 20px; }
#footer2 ul li { float: left; margin-right: 10px; padding-right: 10px; }
#footer2 a { margin: 0px 10px; text-decoration: none; }
#footer2 a:link, #footer2 a:visited { color: #4E4E4E; }
#footer2 a:hover, #footer2 a:active { color: #FF7300; text-decoration: none; }


#birth_input { margin-bottom: 3px; padding: 3px; background: #f4f4f4; overflow: hidden; }
#birth_input #nameInput { width: 60px; height: 20px; line-height: 20px; background: url(/images/select_bg.gif) repeat-x center; border: 1px solid #c4c4c4; }
#birth_input input, #birth_input select { margin-right: 2px; }
#birth_input_submit { width: 62px; height: 26px; border: 0px; background: url(/images/birth_input_submit_bg.gif) no-repeat; cursor: pointer; }
#birth_input select { height: 22px; padding: 0px; font-size: 14px; border: 1px solid #707070; background: url(/images/select_bg.gif) repeat-x; }



#share { width: 50%; float: left; overflow: hidden; font-size: 12px; }
#share div { width: 180px; height: 24px; overflow: hidden; _padding: 5px 0px 0px 0px; border: 1px solid #d2d2d2; background: url(/images/share_bg.gif) repeat-x; color: #ff7600; clear: both; }
#share div img { margin: 0px 3px; }


#control { }
#control .content { width: auto; height: 28px; line-height: 28px; float: right; }
#control #share { width: 200px; float: right; }

.box { overflow: hidden; }
.box h3 { height: 30px; padding-left: 12px; line-height: 30px; background: url(/images/box_h3_bg.gif) no-repeat; font-size: 14px; font-weight: bold; color: #ffffff; }
.box h3 a { margin-left: 80px; font-weight: normal; font-size: 12px; color: #ffffff; }
.box .content { padding: 4px; border: 1px solid #ecebea; line-height: 24px; overflow: hidden; }


/*grid*/
.grid { border-collapse: collapse; width: 100%; border: 0px solid #D1D1D1; }
.grid th { padding: 3px; background-color: #eee; text-align: center; white-space: nowrap; }
.grid tr { text-align: center; border: 0px; }
.grid tr:hover { background-color: #F8F8F8; }
.grid td { padding: 4px 2px; border: 0px solid #CDCDCD; border-bottom: 1px dotted #CDCDCD; }
.grid .pager tr { text-align: center; padding: 0px; font-size: 14px; }
.grid .pager tr:hover { background-color: White; }
.grid .pager :hover { background-color: Transparent; }
.grid .pager table { border-collapse: collapse; width: 0px; _width: 0px; display: inline; }
.grid .pager td { padding: 1px; border: 0px; }
.grid .pager span { display: block; background-color: Transparent; padding: 1px 6px; color: Red; }
.grid .pager a { display: block; text-decoration: none; padding: 1px 6px; }
.grid .pager a:link, .grid .pager a:visited { border: 1px solid #D1D1D1; }
.grid .pager a:hover, .grid .pager a:active { background-color: #EEEEEE; color: White; }
.grid .empty { padding: 10px; font-size: 14px; line-height: 200%; color: #FF0000; }
.grid .list { padding-left: 20px !important; background-image: url(/Images/gridList.gif); background-position: 5px center; background-repeat: no-repeat; text-align: left; }
/*info*/
.info, .info2, .info3 { width: 100%; line-height: 24px; list-style-type: none; clear: both; overflow: hidden; }
.info .must, .info2 .must { color: Red; }
.info dt, .info2 dt { min-height: 24px; _height: 24px; float: left; text-align: right; white-space: nowrap; overflow: hidden; }
.info dd, .info2 dd { min-height: 24px; _height: 24px; float: left; text-align: left; }
.info dd select, .info2 dd select { max-width: 50%; }
.info dd .tips, .info2 dd .tips { padding-left: 5px; color: #bbbbbb; font-size: 12px; }
.info dd .message, .info2 dd .message { padding: 2px; border: 1px dotted #FFA500; color: #FF4B00; }
.info dd span, .info dd span { }
.info .control, .info2 .control { text-align: center; padding: 10px 0px; }
.info dd input[type="text"], .info dd input[type="password"], .info2 dd input[type="text"], .info2 dd input[type="password"] { margin-top: 0px; width: 140px; margin-bottom: 2px; }
.info2 li { width: 50%; float: left; }
.info2 dt { width: 15%; }
.info2 dd { width: 34%; }
.info2 .wide { width: 84%; }
.info3 li { float: left; width: 33%; }
.info dt { width: 20%; }
.info dd { width: 79%; }




.table0 { border-collapse: collapse; width: 100%; }
.table0 td { border: 0px; padding: 0px; padding: 0px; }
.table { border-collapse: collapse; width: 100%; }
.table td { border: 0px; padding: 5px; border: 1px solid #000000; }



.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.clear { clear: both; height: 1px; }
.none { display: none; }

/*text*/
.text, .text0, .text14, .text140 { font-style: normal; line-height: 180%; text-indent: 26px; white-space: normal; text-align: left; }
.text p { text-indent: 26px; }
.text0 { text-indent: 0px; }
.text14 { font-size: 14px; }
.text140 { font-size: 14px; text-indent: 0px; }

/*font*/
.font12 { font-size: 12px; }
.font14 { font-size: 14px; }
.font16 { font-size: 16px; }

#a_tx { width: 84px; height: 23px; float: right; display: block; margin-top: 96px; margin-right: 6px; background: url(/images/tx_a.png); text-decoration: none; border: 0px; }
#a_tx:hover { background: url(/images/tx_hover.png); }

#ConsulationPnl { width: 100%; position: absolute; font-size: 18px; font-weight: bold; top: 160pt; z-index: 8000; padding-bottom: 10px; display: none; }
#clt_top { width: 590px; height: 118px; background: url(/images/Consulation/msg_top.jpg) no-repeat; }
#clt_top a { display: block; float: right; width: 20px; height: 20px;margin-right:10px; margin-top:15px; }
#clt_middle { width: 590px; height: 532px; background-color: #fff; overflow: hidden; border-left: 1px solid #ecebea; border-bottom: 1px solid #ecebea; }
#clt_m_left { float: left; width: 340px; height: 532px; text-align: left; }
#clt_m_left img { vertical-align: bottom; }
#clt_m_left .clt_div { height: 50px; line-height: 50px; font-weight: normal; color: #7b746a; border-bottom: 1px dashed #cfcfcf; font-size: 16px; margin-left: 30px; }
#clt_m_left b { color: #ff7200; font-size: 20px; }
#clt_m_right { float: right; width: 247px; height: 532px; overflow-y: scroll; overflow-x: hidden; background: url(/images/Consulation/msg_left_bg.jpg) repeat; }
#clt_m_right b { font-size: 14px; color: #ff7200; }
#clt_ct { width: 291px; height: 189px; margin: 0 auto; margin-top: 20px; }
.clt_s_pnl { width: 225px; height: 100px; margin: 0 auto; margin-top:5px; border: 1px solid #eee; background-color: #fff; }
.ct_img { width: 66px; float: left; }msg_ct
.ct_r_c { width: 140px; float: left; font-size: 12px; margin-left: 6px; text-align: left; }
.ct_r_c b { color: #ff7200; font-size: 12px; }
.ct_r_c p b { color: #ff7200; font-size: 12px; }
.ct_r_c p { color: #ff7200; font-size: 12px; line-height: 18px; font-weight: normal; }
.ct_r_c div { margin-top:10px; text-align: right; }
.clt_div_m { margin: 5px 5px 5px 5px; }
#msg_pnl { width: 230px; height: 135px; position: absolute; bottom: 40px; display: none; right: 10px; background: url(/images/Consulation/zx_pnl.png) no-repeat; }
#msg_pnl_1 { width: 249px; height: 137px; position: absolute; bottom: 40px; display: none; right: 10px; background: url(/images/Consulation/msg_pnl1.png) no-repeat; }
#div_usStr{ font-size:12px; color:#0094e0;}


#msg_ct { margin:50px 6px 6px 6px; padding-left: 6px;  font-size: 12px; text-align: left; }
#msg_ct p{ color:#7b746a; line-height:22px;} 
#msg_ct p b { font-size: 22px; color: #ea0000; font-family: @Adobe 黑体 Std R; }
#msg_pnl div img { margin-top:-26px; margin-right: 6px; float: right; cursor: pointer; }


#msg_ct_1 { margin: 10px 10px 10px 10px; padding-left: 6px; line-height: 18px; font-size: 12px; color: #ff7e00; text-align: left; }
#msg_ct_1 b { font-size: 22px; color: #ff9000; font-family: @Adobe 黑体 Std R; }
#clt_ts { width: 230px; margin: 0 auto; line-height: 18px; text-align: left; padding-left: 12px; }
#clt_ts b { color: #ff9000; font-family: @Adobe 黑体 Std R; }
#clt_qq, #clt_qq1 { margin-right: 10px; margin-top: 6px; text-align: right; }



.boxy { position:relative; top:100px; margin:0 auto; background: url(/images/Consulation/box_bg.png) 0 0 no-repeat; width: 432px; height: 271px; display:none; }
.boxy h3 span.close { right: 5px; top: 5px; width: 26px; height: 26px; position: absolute; cursor: pointer; }
.boxy h3 span.back { position: absolute; width: 58px; height: 26px; cursor: pointer; left: 5px; top: 5px; }
.boxy h3 { height: 36px; line-height: 36px; position: relative; }
.boxy h3 span { cursor: pointer; position: absolute; right: 5px; top: 5px; width: 26px; height: 26px; }
.boxy p { color: #5293C3; font-size: 12px; padding: 10px 0 0 10px; line-height: 1.5; }
.boxy p strong { color: #FF7200; }
#from { margin: 15px 0 0 67px; }
.qq { margin-bottom: 5px; }
.qq span, .connet span { display: inline-block; color:#5E5853; width: 85px; text-align: right; font-size: 12px; font-weight: normal; }
.input-bg { background: url(/images/Consulation/input_bg.png) 0 0 no-repeat; color:#DBDBDB; height: 28px; line-height: 28px; width: 206px; border: 0 none; }
.btn { width: 96px; height: 29px; border: 0 none; line-height: 29px; text-align: center; background: url(/images/Consulation/comfig.png) 0 0 no-repeat; margin: 10px 0 0 195px; color: #fff; cursor: pointer; }
/*内页焦点图*/
.box .rev{ padding:0!important;}
.demo{ width:191px; height:123px; position:relative; overflow:hidden; margin-top:10px;}

.num{ position:absolute;left:70px; bottom:0;_bottom:-13px; z-index:10;}

.num a{ display:block; width:9px; height:9px;margin:0 3px; cursor:pointer; background:url(/images/default/new/cur.png) 0 0 no-repeat; text-indent:-9999px; float:left;}

.num a.cur{background:url(/images/default/new/cur_hover.png) 0 0 no-repeat;}

.demo ul{ position:relative; z-index:5;}

.demo ul li{ position:absolute; display:none;}
.demo ul li a img{ width:191px; height:104px;}

