@charset "utf-8";
/*-------------------------------------------*\
	CSS Reset & Default Style
\*-------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,
video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; outline: none; }
table,caption,tbody,tfoot,thead,tr,th,td { vertical-align: middle; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display: block; }
body { font: 12px/1.5em Arial, 'Microsoft Yahei', SimSun, 'Hiragino Sans GB', STXihei, sans-serif; color: #333; -webkit-font-smoothing:subpixel-antialiased; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
ol,ul { list-style: none; }
blockquote,q { quotes: none; }
blockquote:before,blockquote:after,q:before,q:after { content: ''; content: none; }
label,input,select,textarea { outline: none; font: 12px/1.5em Arial, 'Microsoft Yahei', SimSun, 'Hiragino Sans GB', STXihei, sans-serif; color: #333; margin: 0; }
button { cursor: pointer; }
textarea { resize: none; overflow: auto; }
table { border-collapse: collapse; border-spacing: 0; }
b,em,i {}
.mod_professionalDetail a { text-decoration: none; cursor: pointer; }
.mod_professionalDetail a:link { color: #333; }
.mod_professionalDetail a:visited { color: #333; }
.mod_professionalDetail a:hover,
.mod_professionalDetail a:focus { color: #0024ff; }
.mod_professionalDetail a:active { color: #8da1ec; }
/*-------------------------------------------*\
	Utilities
\*-------------------------------------------*/
/* position & hack */
.ie6 { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
.u_zoom { zoom: 1 }
/* visibility */
.u_none { display: none; }
.u_hidden { visibility: hidden; }
.u_invisible { position:absolute; left:-9999px; top:-9999px; }
/* float clear clearfix */
.u_fl { float: left; display: inline; }
.u_fr { float: right; display: inline; }
.u_cb { clear: both; }
.u_cl { clear: left; }
.u_cr { clear: right; }
.u_clear { display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0; overflow: hidden }
.u_clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0; overflow: hidden; }
.u_clearfix { display: inline-block; }
.lt-ie8 .u_clearfix { zoom: 1; }
.u_clearfix { display: block; }
/* font size */
.u_fs_0 { font-size: 0; }
.u_fs_10 { font-size: 10px; }
.u_fs_11 { font-size: 11px; }
.u_fs_12 { font-size: 12px; }
.u_fs_13 { font-size: 13px; }
.u_fs_14 { font-size: 14px; }
.u_fs_16 { font-size: 16px; }
.u_fs_28 { font-size: 28px; }
.u_fs_30 { font-size: 30px; }
/* font color */
.u_fc_white { color: #fff; }
.u_fc_lime { color: #96cc29; }
.u_fc_green { color: #588a00; }
.u_fc_blue { color: #079ee7; }
.u_fc_yellow { color: #ffc601; }
.u_fc_orange { color: #d17d00; }
.u_fc_red { color: #990000; }
/* font weight */
.u_fw_bold { font-weight: bold; }
.u_fw_normal { font-weight: normal; }
/* line-height */
.u_lh_12{ line-height: 12px; }
.u_lh_14{ line-height: 14px; }
.u_lh_18{ line-height: 18px; }
.u_lh_20{ line-height: 20px; }
.u_lh_22{ line-height: 22px; }
.u_lh_24{ line-height: 24px; }
.u_lh_28{ line-height: 28px; }
.u_lh_30{ line-height: 30px; }
/* alignment */
.u_tac { text-align: center; }
.u_tal { text-align: left; }
.u_tar { text-align: right; }
.u_vam { vertical-align: middle; }
/* no wrap */
.u_nowrap { white-space: nowrap; }
/* image replacement */
.u_ir { text-indent: -32767px; white-space: nowrap; font-size: 0; overflow: hidden; }
/* list */
.u_hlist li { float: left; display: inline; }
.u_vlist li { float: none; display: block; }
/* margin */
.u_mt5 { margin-top: 5px; }   .u_mt10 { margin-top: 10px; } .u_mt15 { margin-top: 15px; } 
.u_mt20 { margin-top: 20px; } .u_mt25 { margin-top: 25px; } .u_mt30 { margin-top: 30px; } 
.u_mt40 { margin-top: 40px; } .u_mt50 { margin-top: 50px; } .u_mt60 { margin-top: 60px; } 
.u_mt70 { margin-top: 70px; } .u_mt80 { margin-top: 80px; } .u_mt90 { margin-top: 90px; }
.u_mt100 { margin-top: 100px; } 

.u_mr5 { margin-right: 5px; }   .u_mr10 { margin-right: 10px; } .u_mr15 { margin-right: 15px; } 
.u_mr20 { margin-right: 20px; } .u_mr25 { margin-right: 25px; } .u_mr30 { margin-right: 30px; } 
.u_mr40 { margin-right: 40px; } .u_mr50 { margin-right: 50px; } .u_mr60 { margin-right: 60px; } 
.u_mr70 { margin-right: 70px; } .u_mr80 { margin-right: 80px; } .u_mr90 { margin-right: 90px; } 
.u_mr100 { margin-right: 100px; }

.u_mb5 { margin-bottom: 5px; }   .u_mb10 { margin-bottom: 10px; } .u_mb15 { margin-bottom: 15px; }
.u_mb20 { margin-bottom: 20px; } .u_mb25 { margin-bottom: 25px; } .u_mb30 { margin-bottom: 30px; }
.u_mb40 { margin-bottom: 40px; } .u_mb50 { margin-bottom: 50px; } .u_mb60 { margin-bottom: 60px; }
.u_mb70 { margin-bottom: 70px; } .u_mb80 { margin-bottom: 80px; } .u_mb90 { margin-bottom: 90px; }
.u_mb100 { margin-bottom: 100px; }

.u_ml5 { margin-left: 5px; }   .u_ml10 { margin-left: 10px; } .u_ml15 { margin-left: 15px; }
.u_ml20 { margin-left: 20px; } .u_ml25 { margin-left: 25px; } .u_ml30 { margin-left: 30px; }
.u_ml40 { margin-left: 40px; } .u_ml50 { margin-left: 50px; } .u_ml60 { margin-left: 60px; }
.u_ml70 { margin-left: 70px; } .u_ml80 { margin-left: 80px; } .u_ml90 { margin-left: 90px; }
.u_ml100 { margin-left: 100px; }
/* padding */
.u_pt5 { padding-top: 5px; }   .u_pt10 { padding-top: 10px; } .u_pt15 { padding-top: 15px; }
.u_pt20 { padding-top: 20px; } .u_pt25 { padding-top: 25px; } .u_pt30 { padding-top: 30px; }
.u_pt40 { padding-top: 40px; } .u_pt50 { padding-top: 50px; } .u_pt60 { padding-top: 60px; }
.u_pt70 { padding-top: 70px; } .u_pt80 { padding-top: 80px; } .u_pt90 { padding-top: 90px; }
.u_pt100 { padding-top: 100px; }

.u_pr5 { padding-right: 5px; }   .u_pr10 { padding-right: 10px; } .u_pr15 { padding-right: 15px; }
.u_pr20 { padding-right: 20px; } .u_pr25 { padding-right: 25px; } .u_pr30 { padding-right: 30px; }
.u_pr40 { padding-right: 40px; } .u_pr50 { padding-right: 50px; } .u_pr60 { padding-right: 60px; }
.u_pr70 { padding-right: 70px; } .u_pr80 { padding-right: 80px; } .u_pr90 { padding-right: 90px; }
.u_pr100 { padding-right: 100px; }

.u_pb5 { padding-bottom: 5px; }   .u_pb10 { padding-bottom: 10px; } .u_pb15 { padding-bottom: 15px; }
.u_pb20 { padding-bottom: 20px; } .u_pb25 { padding-bottom: 25px; } .u_pb30 { padding-bottom: 30px; }
.u_pb40 { padding-bottom: 40px; } .u_pb50 { padding-bottom: 50px; } .u_pb60 { padding-bottom: 60px; }
.u_pb70 { padding-bottom: 70px; } .u_pb80 { padding-bottom: 80px; } .u_pb90 { padding-bottom: 90px; }
.u_pb100 { padding-bottom: 100px; }

.u_pl5 { padding-left: 5px; }		.u_pl10 { padding-left: 10px; } .u_pl15 { padding-left: 15px; }
.u_pl20 { padding-left: 20px; } .u_pl25 { padding-left: 25px; } .u_pl30 { padding-left: 30px; }
.u_pl40 { padding-left: 40px; } .u_pl50 { padding-left: 50px; } .u_pl60 { padding-left: 60px; }
.u_pl70 { padding-left: 70px; } .u_pl80 { padding-left: 80px; } .u_pl90 { padding-left: 90px; }
.u_pl100 { padding-left: 100px; }
/*-------------------------------------------*\
	links
\*-------------------------------------------*/
a.link_underlined { text-decoration: underline; }

a.link_blue:link,
a.link_blue:visited { color: #0024ff; }
a.link_blue:hover,
a.link_blue:focus { color: #0024ff; text-decoration: underline; }
a.link_blue:active { color: #8da1ec; }

a.link_red:link,
a.link_red:visited { color: #bb1f25; }
a.link_red:hover,
a.link_red:focus { color: #bb1f25; text-decoration: underline; }
a.link_red:active { color: #d85d62; }

/*-------------------------------------------*\
	layout
\*-------------------------------------------*/
.container { width: 980px; margin: 0 auto; }
.content { width: 940px; margin: 0 auto; margin-bottom: 25px; }
.l_m {}
.l_main { width: 632px; }
.l_side { width: 292px; }
.l_main_1of2 { width: 307px; }

/*-------------------------------------------*\
	module
\*-------------------------------------------*/
.mod { border: solid 1px #e8e8e8; }
.mod_hd { font-size: 0; }
.mod_hd b { font-size: 14px; font-weight: bold; display: block; }
/*-------------------------------------------*\
	plugins
\*-------------------------------------------*/
.chromeframe { background-color: #ec6829; color:#fff; padding:2px 5px; }
.chromeframe em { font-style: normal; font-weight: bold; }
.chromeframe a:link,
.chromeframe a:visited { color: #FF9; }
.chromeframe a:hover,
.chromeframe a:focus { color: #ffff31; text-decoration: underline; }
.chromeframe a:active { color: #FF9; }

/* tabs */
.ui-tabs { position: relative; zoom: 1; }
.ui-tabs .ui-tabs-nav { margin: 0; overflow: hidden; zoom: 1; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; display: inline; position: relative; margin: 0 .2em 0 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { cursor: default; }
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; overflow: hidden; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.w_tabs_style_side .ui-tabs-nav { position: relative; background: url(/images/tab_nav_bg.png) center top no-repeat; z-index: 2;padding: 0 1px; overflow: visible; height: 33px; border-bottom: solid 1px #e8e8e8; }
.w_tabs_style_side .ui-tabs-nav li { margin: 0; }
.w_tabs_style_side .ui-tabs-nav li a,
.w_tabs_style_side .ui-tabs-nav li a b { height: 33px; line-height: 33px; font-size: 14px; line-height: 33px; width: 96px; }
.w_tabs_style_side .ui-tabs-nav li a { color: #9d9d9d; text-align: center;}
.w_tabs_style_side .ui-tabs-nav li a b { display: inline-block; zoom: 1; }
.w_tabs_style_side .ui-tabs-nav li.ui-tabs-selected { position: relative; z-index: 1; margin-bottom: -8px; }
.w_tabs_style_side .ui-tabs-nav li.ui-tabs-selected a { background: url(/images/tab_nav_bg_on.png) center top no-repeat; color: #fff; height: 41px; }
.w_tabs_style_side .ui-tabs-nav li.ui-tabs-selected a b { height: 41px; }
.w_tabs_style_side .ui-tabs-panel { position: relative; z-index: 1; padding: 0 20px 15px; margin-top: 15px; }

/* carousel */
.jcarousel-container { width: 100%; overflow: hidden; }
.jcarousel-container-horizontal { }
.jcarousel_skin_xjj .jcarousel-clip { overflow: hidden; margin-bottom: 10px; }
.jcarousel_skin_xjj .jcarousel-clip-horizontal { }
.jcarousel_skin_xjj .jcarousel-item {}
.jcarousel_skin_xjj .jcarousel-item-horizontal { margin-left: 0; margin-right: 10px; }
.jcarousel_skin_xjj .jcarousel-item-placeholder { background: #fff; color: #000; }
.jcarousel_skin_xjj .carousel_control { text-align: center; }
.jcarousel_skin_xjj .carousel_control a { display: inline-block; zoom: 1; background: url(/images/btn.png) no-repeat; width: 17px; height:0; margin: 2px; padding-top: 17px; overflow: hidden; }
.jcarousel_skin_xjj .carousel_control .link_p { background-position: -54px 0; }
.jcarousel_skin_xjj .carousel_control .current { background-position: -27px 0; }
.jcarousel_skin_xjj .carousel_control .link_prev { background-position: 0 0; }
.jcarousel_skin_xjj .carousel_control .link_next { background-position: -81px 0; }

/* collapser */
.collapser { position: relative; zoom: 1; }
.collapser .collapser_wrapper { overflow: hidden; }
.collapser .collapser_on,
.collapser .collapser_off { position: absolute; right: 0; bottom: 0; background: url(/images/btn.png) no-repeat; height: 29px; line-height: 29px; padding-right: 35px; text-decoration: underline; color: #0024ff; }
.collapser .collapser_on { background-position: right -100px; }
.collapser .collapser_off { background-position: right -61px; }