/*-----------------全局样式-----------------*/
*{ padding:0; margin:0;}
body{ font-family:SimSun, Arial, Helvetica, sans-serif; font-size:14px;}

a{ color:#333; text-decoration:none;}
a:hover{ color:#F30; text-decoration:underline;}
img{ border:none; border:0}

ul,li{ list-style-type:none;}

/*-----------------通用样式-----------------*/
.f_left{ float:left;}
.f_right{ float:right;}
.c_clear{ clear:both; height:0; _display:inline;}

.b_mar15{ margin-bottom:15px;}
.t_mar15{ margin-top:15px;}
.l_mar15{ margin-left:15px;}
.r_mar15{ margin-right:15px;}

.b_mar10{ margin-bottom:10px;}
.t_mar10{ margin-top:10px;}
.l_mar10{ margin-left:10px;}
.r_mar10{ margin-right:10px;}

.b_mar12{ margin-bottom:12px;}
.t_mar12{ margin-top:12px;}
.l_mar12{ margin-left:12px;}
.r_mar12{ margin-right:12px;}

.b_mar5{ margin-bottom:5px;}
.t_mar5{ margin-top:5px;}
.l_mar5{ margin-left:5px;}
.r_mar5{ margin-right:5px;}

.container{ width:1000px; margin:0 auto; *zoom:1;}
.container:after{ content:'\20'; display:block; height:0; clear:both;}
.c_container{ width:1000px; margin:0 auto; *zoom:1;}
.c_container:after{ content:'\20'; display:block; height:0; clear:both;}

.W300{ width:300px; overflow:hidden;}
.W690{ width:690px;}
.W260{ width:260px; overflow:hidden;}
.W310{ width:310px;}
.W420{ width:420px;}
.W730{ width:730px; overflow:hidden;}

.c_blue{ color:#00F;}
.c_red{ color:#F00;}
.c_purple{ color:#90F;}

/*-----------------顶部条-----------------*/
.top_txt{ height:32px; line-height:32px; background:#F5F5F5; border-bottom:1px solid #E3E3E3; min-width:1200px; font-size:12px; *zoom:1;}
.top_txt:after{ content:'\20'; display:block; height:0; clear:both;}
.top_link{ color:#CCC; font-size:12px;}
.top_link a{ margin:auto 8px; color:#777;}
.top_link a:hover{ text-decoration:underline; color:#F30;}

/*-----------------头部：标志、搜索、导航-----------------*/
.header .container{ overflow:hidden;}
.logo{ margin:25px auto 22px 15px; max-width:180px; max-height:64px;}

.so{ width:760px; height:60px; overflow:hidden; margin:23px auto auto 20px;
/*IE6兼容*/_width:720px; _display:inline;}

.i_so1{ width:452px; float:left;}
.i_so1 .so1_bg{ width:452px; height:36px; background:#FE7E16; overflow:hidden;}
.i_so1 .so1_main{ width:385px; height:30px; border:1px solid #E3E3E3; background:#FFF; margin:2px 0 2px 2px; overflow:hidden; padding-right:0; float:left;}

.so1_main .s_shengfen, .so1_main .s_chengshi, .so1_main .s_quxian{ float:left; font-size:12px; width:80px; height:30px; overflow:hidden; line-height:30px; border-right:1px solid #E3E3E3; background-color:#F5F5F5;}
.s_shengfen select, .s_chengshi select, .s_quxian select{ border:0; height:30px; line-height:30px; width:98px; background-color:#F5F5F5; background:url(zyw_bg.png) no-repeat 62px -288px; margin-top:-5px\0/; *margin-top:5px; _margin-top:5px;}
.s_shengfen option, .s_chengshi option, .s_quxian option{ background-color:#F5F5F5;}
@-moz-document url-prefix(){ .s_shengfen select { background-position:62px -293px; margin-top:5px;}}
@-moz-document url-prefix(){ .s_chengshi select { background-position:62px -293px; margin-top:5px;}}
@-moz-document url-prefix(){ .s_quxian select { background-position:62px -293px; margin-top:5px;}}
/*IE9、10 CSS hack*/
:root .so1_main .s_shengfen{ padding-top:5px\9\0;}
:root .so1_main .s_chengshi{ padding-top:5px\9\0;}
:root .so1_main .s_quxian{ padding-top:5px\9\0;}


.so2_main .s_leibie{ float:left; font-size:12px; width:70px; height:30px; overflow:hidden; line-height:30px; border-right:1px solid #E3E3E3; background-color:#F5F5F5;}
.s_leibie select{ border:0; height:30px; line-height:30px; width:98px; background-color:#F5F5F5; background:url(zyw_bg.png) no-repeat 52px -288px; margin-top:-5px\0/; *margin-top:5px; _margin-top:5px;}
.s_leibie option{ background-color:#F5F5F5;}
@-moz-document url-prefix(){ .s_leibie select { background-position:62px -293px; margin-top:5px;}}
/*IE9、10 CSS hack*/
:root .so2_main .s_leibie{ padding-top:5px\9\0;}

/*.so1_main .s_shengfen, .so1_main .s_chengshi, .so1_main .s_quxian{ float:left; font-size:12px; width:69px; padding-left:6px; height:30px; overflow:hidden; line-height:30px; border-right:1px solid #E3E3E3; background-color:#F5F5F5; background-image:url(zyw_bg.png); background-position:right -288px; background-repeat:no-repeat;}
.so1_main div.tag_select{ height:30px; line-height:30px; width:82px; display:block;}
.so1_main ul.tag_options{ position:absolute; list-style:none; padding:0; margin:-31px 0 0 -7px; border:1px solid #E3E3E3; width:75px; text-indent:6px; background:#F5F5F5; overflow:hidden;}
.so1_main ul.tag_options li{ border-bottom:1px solid #E5E5E5; width:100%; overflow:hidden;}
.so1_main ul.tag_options li:hover{ background:#FFF;}
*/

.i_so1 .so1_txt{ width:142px; line-height:30px; line-height:30px;}
.i_so1 .so1_txt input{ width:142px; height:30px; border:0; text-indent:5px; color:#666; width:137px\9; *width:137px;
/*IE6兼容*/_width:137px; _height:26px; _line-height:26px; _margin-left:-2px; margin-top:7px\9; _margin-top:0px;}
/*IE9、10 CSS hack*/
:root .i_so1 .so1_txt input{margin-top:0;}

.i_so1 .so1_buut{ float:left; width:50px;
/*IE6兼容*/_width:54px;}
.i_so1 .so1_buut input{ color:#FFF; font-size:14px; background:none; border:none; width:56px; height:30px; line-height:30px; cursor:pointer; margin:3px;
/*IE6兼容*/_width:54px;}
.i_so1 ul{ overflow:auto; zoom:1; clear:both; font-size:12px; line-height:32px;margin-top:auto; margin-top:-3px\9; margin-top:-3px; _margin-top:auto;}
.i_so1 li{ float:left; vertical-align:middle; margin-right:15px; height:32px;}
.i_so1 li input{ margin-right:5px;}

.i_so2{ width:280px; float:left;}
.i_so2 .so2_bg{ width:280px; height:36px; background:#FE7E16; overflow:hidden;}
.i_so2 .so2_main{ width:213px; height:30px; border:1px solid #E3E3E3; background:#FFF; margin:2px 0 2px 2px; overflow:hidden; padding-right:0; float:left;}
.i_so2 .so2_txt{ width:148px; line-height:30px; border:0; line-height:30px;}
.i_so2 .so2_txt input{ width:142px; height:30px; border:0; text-indent:5px; color:#666; width:137px\9; *width:137px;
/*IE6兼容*/_width:137px; _height:26px; _line-height:26px; _margin-left:-2px; margin-top:7px\9; _margin-top:0px;}
/*IE9、10 CSS hack*/
:root .i_so2 .so2_txt input{margin-top:0;}

.i_so2 .so2_buut{ float:left; width:50px;
/*IE6兼容*/_width:54px;}
.i_so2 .so2_buut input{ color:#FFF; font-size:14px; background:none; border:none; width:56px; height:30px; line-height:30px; cursor:pointer; margin:3px;
/*IE6兼容*/_width:54px;}
.i_so2 p{ width:258px; height:32px; line-height:32px; overflow:hidden; clear:both; font-size:12px; color:#444;}
.i_so2 a{ margin-right:10px; color:#888;}
.i_so2 a:hover{ color:#F30;}

.nav{ background:url(nav_bg_x.png) center bottom repeat-x; height:31px; position:relative;}

.before_one{ position:absolute; z-index:9; background:url(zyw_bg.png) repeat-x; height:30px; width:100px; display:block; text-align:center; top:-2px; margin-left:100px; line-height:30px; color:#FFF; border:1px solid #F60;}
.before_one a{ color:#FFF;}
.before_one a:hover{ text-decoration:none;}

.before_home{ position:absolute; z-index:9; height:30px; width:100px; display:block; text-align:center; top:-2px; margin-left:0px; line-height:30px; color:#FFF;}
.before_home a{ color:#555;}
.before_home a:hover{ color:#F30;}

.nav ul{ line-height:25px; border:1px solid #DEDEDE; border-bottom:none; height:27px; padding-left:217px; background:url(zyw_bg.png) repeat-x 0 -57px;
/*IE6兼容*/_line-height:27px; overflow:hidden;}
.nav li{ float:left; display:block; margin:auto 15px; white-space:nowrap;}
.nav li a{ color:#555;}
.nav li a:hover{ color:#F30;}

/*-----------------底部、版权信息-----------------*/
/*.footer{ background:url(zyw_bg.png) repeat-x 0 -1000px;  _background:url(zyw_bg.gif) repeat-x 0 -1000px; font-size:12px; text-align:center; color:#999;}
.footer .container{ border-top:3px solid #F60; margin-top:-3px; z-index:9; padding:8px 0;}
.footer .container p{ line-height:22px;}
.footer .c_container{ border-top:3px solid #F60; margin-top:-3px; z-index:9; padding:8px 0;
_position:relative;_top:-3px;}
.footer .c_container p{ line-height:22px;}
.footer a{ color:#777; margin:auto 3px;}
.footer a:hover{ color:#000;}
.footer .f_link{ color:#CCC; margin-bottom:5px;}
.footer .f_link a{ color:#666;}
.footer .f_link a:hover{ color:#F30;}
.footer p i{ margin:auto 2px; font-style:normal;}
.footer p i em{ color:#333; font-style:normal; margin:auto 2px;}*/

/*.footer{ border-top:1px solid #000; min-width:1200px; font-family:microsoft yahei;}
.footmenu{ height:150px; overflow:hidden; background-color:#474C4B; color:#FFF; padding:5px 0;}
.footmenu a{ color:#999;}
.footmenu a:hover{ color:#CCC; text-decoration:underline;}

.footmenu .fm_list{border-right:1px solid #505554;width:448px;height:150px;float:left;}
.footmenu dl{float:left;margin-right:75px;}
.footmenu dt{ font-size:15px; line-height:35px;}
.footmenu dd{ line-height:22px; font-size:12px;}

.footmenu .fm_tel_ewm{border-right:1px solid #505554;width:290px;height:150px;float:left;padding-left:15px; padding-right:15px;}
.footmenu .fm_tel_ewm .fmte-tit{ font-size:15px; line-height:30px;}
.footmenu .fm_tel_ewm .fmte-xts{ font-size:12px; color:#999;}
.footmenu .fm_tel_ewm .fmte-yxqq{ margin-top:12px;}

.footmenu .fm_tel{ font-size:20px;}
.footmenu .fmte-tel{ color:#FFF;line-height:45px; margin-left:15px;}
.footmenu .fmte-tel em{ font-size:14px; color:#FFF; margin:auto 5px;}

.footmenu .fm-ewm{ font-size:12px; line-height:30px; color:#999; text-align:center; margin-left:10px;}
.footmenu .fm-ewm span{ margin:30px 8px auto;}

.footmenu .fm-city{ width:265px; height:100px; background:url(2015/fb_city_bg.png) no-repeat center; padding:50px 0 0 20px; font-size:12px; line-height:25px;}
.footmenu .fm-city a:hover{ text-decoration:none;}

.foot_main{ padding:5px 0; text-align:center; font-size:13px; line-height:25px; background-color:#F9F9F9; color:#777;}
.foot_main p a{ color:#777; margin:auto 8px;}
.foot_main p a:hover{ text-decoration:underline;}
.foot_main p em{ color:#444; font-style:normal; margin:auto 2px;}

.tel_qq_url{ padding-left:22px; padding-top:16px;}
.tel_qq_url p{ *zoom:1;display:block;line-height:35px;font-size: 18px;color: #F60;}
.tel_qq_url p:after{ content:"\20"; display:block; height:0; clear:both;}
.tel_qq_url p i{ font-size:15px; color:#FFF; width:90px; text-align:right; float:left;}
.tel_qq_url p span{ float:left;}
.tel_qq_url p em{font-size:14px;display:inline-table;color:#DDD;margin: auto 5px;}

.tel_qq_url .tqu_tel span{ font-size:16px; color:#F60;}
.tel_qq_url .tqu_tel span em{ font-size:14px; color:#FFF; margin:auto 5px;}

.tel_qq_url .tqu_qq span{font-size:16px;vertical-align:middle;color: #FFF;}
.tel_qq_url .tqu_qq span em{ font-size:14px; color:#FFF; margin:auto 5px;}
.tel_qq_url .tqu_qq span.qq{ vertical-align:middle; margin-left:15px; margin-top:6px;}

.tel_qq_url .tqu_url span{ font-size:16px;}
.tel_qq_url .tqu_url span em{ font-size:14px; color:#FFF; margin:auto 5px;}
.tel_qq_url .tqu_url span a{ margin-right:20px; color:#EEE;}
.tel_qq_url .tqu_url span a:hover{ color:#F60;}
*/


/*====================================列表页样式====================================/


/*-----------------面包屑-----------------*/
.tag{ border-bottom:1px solid #EDEDED; line-height:22px; padding-bottom:8px; font-size:12px; color:#666; padding-top:8px;}
.tag a{ color:#666; margin:auto 5px;}
.tag a:hover{ color:#F30;}

/*-----------------翻页-----------------*/ 
div.page_number{ padding:3px; margin:18px auto 15px; text-align:center; color:#999;
/*IE6兼容*/_margin:20px auto 19px;} 
div.page_number a{ border:1px solid #DDD; padding:2px 5px; margin:2px; color:#999; text-decoration:none;} 
div.page_number a:hover{ border-color:#F00; background:#F60; color:#FFF;} 
div.page_number span.current{ border:1px solid #F30; padding:2px 5px; font-weight:bold; margin:2px; color:#fff; background:#F60;} 
div.page_number span.disabled{border:1px solid #EEE; padding:2px 5px; margin:2px; color:#DDD;} 

.paginator .cpb{ background:#F30;}


/*-----------------通栏广告-----------------*/
.banner_ad{ width:960px; overflow:hidden; margin:5px auto; background:#666; text-align:center; position:relative;}
.banner_ad * img{ width:960px; overflow:hidden;}


/*天气样式*/
.weather{ position:relative; z-index:9999; _height:0; width:247px; _margin-top:5px; cursor:pointer; *zoom:1; float:left;}
.weather:after{ content:'\20'; display:block; height:0; clear:both;}
.weather .wtimg{ vertical-align:middle; padding:0px 1px; margin:0px auto;}
.weather a{ color:#333; text-decoration:none;}

.weather .weather_m{ width:245px; height:32px; overflow:hidden; color:#888; float:left; font-size:12px;}
.weather .weather_m img{ border:0; width:18px; height:18px; margin:auto 3px;}

.weather .weathermore{ position:absolute; z-index:999; top:32px; _top:26px; left:-14px; background:#F5F5F5; width:245px; height:150px; cursor:pointer; border:1px solid #DEDEDE; border-top-color:#F5F5F5; color:#999; display:block;}
.weather .weathermore .weather_li{line-height:18px; font-size:12px; float:left; padding:3px 5px; text-align:center; margin:auto 5px;}
.weather .weathermore .weather_li:hover{ color:#333;}


/*登录、注册页面广告位*/
.redlogin_ad{ width:1000px; height:100px; margin-top:10px; overflow:hidden; position:relative;}
.redlogin_ad .bimg{ width:1000px; height:100px; overflow:hidden; position:absolute; z-index:1;}
.redlogin_ad .bimg li img{ width:1000px; height:100px; border:none 0;}
.redlogin_ad .bimg_ico{ position:absolute; z-index:2; right:3px; bottom:8px; height:8px; overflow:hidden; display:block;}
.redlogin_ad .bimg_ico ul li{ width:8px; height:8px; border-radius:8px; display:block; background:#FFF; float:left; margin-right:8px; cursor:pointer; filter:alpha(Opacity=50); -moz-opacity:0.5; opacity:0.5;}
.redlogin_ad .bimg_ico ul li.on{ filter:alpha(Opacity=100); -moz-opacity:1; opacity:1;}



/*---------------- 报名成功弹窗 ----------------*/
.hui_div{background:#000; opacity:.3; filter: alpha(opacity=30); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index:9999;}

.window_main{ width:500px; height:260px; background:url(window-bg.png) no-repeat 0 0; position:fixed; z-index:10000; left:50%; top:50%; margin-left:-250px;margin-top:-130px; text-align:center; opacity:1; filter: alpha(opacity=100); padding:13px;}
.window_main .p_tit{ *zoom:1; text-align:left; height:40px; line-height:40px;}
.window_main .p_tit:after{ content:"\20"; display:block; height:0; clear:both;}
.window_main .p_tit h3{ float:left; margin-left:32px; font-size:16px; line-height:38px; font-family:microsoft yahei; width:200px; color:#555; }
.window_main .p_tit span{ float:right; width:20px; height:20px; margin-right:12px; color:#999; font-size:12px;}
.window_main .p_tit span a{ color:#04C; text-indent:-99999px; width:20px; height:20px; display:block; margin:10px auto auto auto; cursor:pointer;}
.window_main .p_main{ margin:12px 18px auto; width:465px; height:70px; overflow:hidden; text-align:center; font-size:15px; font-family:microsoft yahei; line-height:35px; color:#666; padding-top:80px;}
.window_main .p_main p b{ font-size:18px; color:#090;}


/*---------- 在线客服(营销QQ)样式开始（分站两种样式） ----------*/
/*样式1*/
.ronsever1{ position:fixed; right:6px; top:200px; z-index:9999999998;}
.ronsever1 .ros_m .ros_top,.ronsever1 .ros_m .ros_bottom,.ronsever1 .ros_m .ros_main,.ronsever1 .ros_m .ros_close,.ronsever1 .ros_butt{ background-image:url(/style/ronsever_bg1.png); background-repeat:no-repeat;}

.ronsever1 .ros_m{}
.ronsever1 .ros_m p{ margin:0; padding:0;}
.ronsever1 .ros_m .ros_top{ width:116px; height:56px; display:block; overflow:hidden; background-position:0 0;}
.ronsever1 .ros_m .ros_bottom{ width:116px; height:17px; display:block; overflow:hidden; background-position:0 -56px;}
.ronsever1 .ros_m .ros_main{ width:100px; background-position:-116px 0; background-repeat:repeat-y; padding-right:11px; padding-left:5px; text-align:center;}
.ronsever1 .ros_m .ros_main .rosm_qq{ text-align:center;}
.ronsever1 .ros_m .ros_main .rosm_qq p{ font-size:13px; line-height:22px; word-wrap: break-word; padding-bottom:8px;}
.ronsever1 .ros_m .ros_main .rosm_tel{ text-align:center; border-top:1px dashed #CCC; border-bottom:1px dashed #CCC; margin:10px auto; padding:5px 0;}
.ronsever1 .ros_m .ros_main .rosm_tel p{ font-size:13px; line-height:22px; height:22px; overflow-y:hidden; word-wrap: break-word;}
.ronsever1 .ros_m .ros_main .rosm_tel p b{ color:#C30; font-size:14px; font-family:simsun;}
.ronsever1 .ros_m .ros_main .rosm_ewm{ cursor:pointer; text-align:center;}
.ronsever1 .ros_m .ros_main .rosm_ewm img{ width:90px;}
.ronsever1 .ros_m .ros_close{ position:absolute; z-index:99999999999; top:-8px; right:-2px; font-size:0; display:block; width:19px; height:19px; background-position:-232px 0; cursor:pointer;}
.ronsever1 .ros_m .ros_close:hover{ background-position:-232px -19px;}

.ronsever1 .ros_butt{ position:fixed; right:6px; top:265px; z-index:9999999999; background-position:-251px 0; font-size:0; width:31px; height:146px; display:block; cursor:pointer;}


/*样式2*/
.ronsever2{ position:fixed; right:6px; top:200px; z-index:9999999998;}
.ronsever2 .ros_m .ros_top,.ronsever2 .ros_m .ros_bottom,.ronsever2 .ros_m .ros_main,.ronsever2 .ros_m .ros_close,.ronsever2 .ros_butt,.ronsever2 .ros_m .ros_main .rosm_tel p em{ background-image:url(/style/ronsever_bg2.png); background-repeat:no-repeat;}

.ronsever2 .ros_m{ text-align:center;}
.ronsever2 .ros_m p{ margin:0; padding:0;}
.ronsever2 .ros_m .ros_top{ width:127px; height:75px; display:block; overflow:hidden; background-position:0 0;}
.ronsever2 .ros_m .ros_bottom{ width:127px; height:18px; display:block; overflow:hidden; background-position:0 -75px;}
.ronsever2 .ros_m .ros_main{ width:103px; background-position:-127px 0; background-repeat:repeat-y; padding:0 12px; text-align:center;}
.ronsever2 .ros_m .ros_main .rosm_tel{ text-align:center; padding:8px 0 2px; font-family:microsoft yahei;}
.ronsever2 .ros_m .ros_main .rosm_tel p{ line-height:22px; word-wrap:break-word; *zoom:1;}
.ronsever2 .ros_m .ros_main .rosm_tel p:after{ content:"\20"; display:block; height:0; clear:both;}
.ronsever2 .ros_m .ros_main .rosm_tel p b{ color:#E10; font-size:15px; letter-spacing:-0.5px; *letter-spacing:-1px; letter-spacing:-1px\9;}
.ronsever2 .ros_m .ros_main .rosm_tel p em{ width:32px; height:15px; float:left; background-position:0 -125px; margin:5px 2px auto 12px;}
.ronsever2 .ros_m .ros_main .rosm_tel p i{ font-size:15px; font-style:normal; float:left;}
.ronsever2 .ros_m .ros_main .rosm_qq{ border-top:1px solid #EEE; border-bottom:1px solid #EEE; text-align:center; padding-bottom:3px; margin-bottom:5px; padding-top:5px; margin-top:2px;}
.ronsever2 .ros_m .ros_main .rosm_qq p{ font-size:13px; line-height:22px; word-wrap: break-word; padding-bottom:5px;}
.ronsever2 .ros_m .ros_main .rosm_ewm{ cursor:pointer; text-align:center;}
.ronsever2 .ros_m .ros_main .rosm_ewm img{ width:80px;}
.ronsever2 .ros_m .ros_close{ position:absolute; z-index:99999999999; top:55px; right:-3px; font-size:0; display:block; width:21px; height:21px; background-position:0 -93px; cursor:pointer;}
.ronsever2 .ros_m .ros_close:hover{ background-position:-21px -93px;}

.ronsever2 .ros_butt{ position:fixed; right:0; top:285px; z-index:9999999999; background-position:-254px 0; font-size:0; width:31px; height:146px; overflow:hidden; display:block; cursor:pointer;}
/*---------- 在线客服(营销QQ)样式结束（分站两种样式） ----------*/





/*---------- 依据最新广告法，广告批量添加广告字眼 ----------*/
.ggico_lb{ position:absolute; left:0; bottom:0; width:30px; display:block; height:20px; z-index:9; background:url(txt_ggico.png) no-repeat 0 0;}
.ggico_rb{ position:absolute; right:0; bottom:0; width:30px; display:block; height:20px; z-index:9; background:url(txt_ggico.png) no-repeat 0 0;}
.ggico_lt{ position:absolute; left:0; top:0; width:30px; display:block; height:20px; z-index:9; background:url(txt_ggico.png) no-repeat 0 0;}
.ggico_rt{ position:absolute; right:0; top:0; width:30px; display:block; height:20px; z-index:9; background:url(txt_ggico.png) no-repeat 0 0;}

.ggico_dl_lb{ position:absolute; left:0; bottom:20px; width:30px; display:block; height:20px; z-index:9; background:url(txt_ggico.png) no-repeat 0 0;}
.ggico_dl_rb{ position:absolute; right:0; bottom:20px; width:30px; display:block; height:20px; z-index:9; background:url(txt_ggico.png) no-repeat 0 0;}

.fz_topad{ position:relative;}
#adBig{ position:relative;}