/*


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,font,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{margin:0;padding:0;border:0;outline:0}
ol,ul,li{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
address,cite,code,dfn,em,var,i{font-style:normal}
input[type=submit],input[type=reset],input[type=button],button{cursor:pointer;-webkit-appearance:none}
.vm{vertical-align:middle}
.clearfix:after{content:"\0020";display:block;clear:both;height:0;visibility:hidden}
* html .clearfix{zoom:1}
*+html .clearfix{zoom:1}
.fl{float:left}
.fr{float:right}
body{background:#fff}
body,button,input,select,textarea{font:12px/1.5 arial,helvetica,clean,sans-serif}
a{text-decoration:none;color:#24d}
a:hover{text-decoration:underline;color:#c00}
html,body{font:12px/1.5 arial,\5b8b\4f53;line-height:150%;color:#4b4b4b}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
em,i{font-style:normal;font-weight:normal}

*/
a{color:#0064d3;text-decoration:none}
a:hover{color:#e30;text-decoration:underline}
.clear{clear:both}
#header{background-repeat:repeat-x;background-color:#636363;height:30px;width:100%;_position:relative;z-index:100}
#wrapper{_position:relative;z-index:1}
.head{font-family:'tahoma','arial','\5b8b\4f53';color:#fff;margin:0 auto;width:980px}
.city{float:left;line-height:30px;margin-right:15px;padding-left:15px}
.head a,.head a:hover,.city a,.city a:visited,a.top-nav-btn,a.top-nav-btn:visited,a.reg:visited{color:#fff}
.city a.fc-city{font-size:12px;font-weight:bold;padding-right:5px}
.head-m{float:left}
.head-r{float:right;padding-right:15px}
.reg-login{background-position:0 -50px;color:#fff;height:30px;line-height:30px;padding-left:8px;position:relative;z-index:45}
.reg-login .reg-login-btn{background-position:right -50px;display:inline-block;padding:0 8px 0 0}
.reg-login-btn{height:30px;line-height:30px;line-height:32px\9;overflow:hidden}
.reg{margin-right:10px}
.login{background:url(../images/bg_img.png) no-repeat -75px -158px;padding-left:15px}
.column-list{float:left}
.column-list li{float:left;display:inline;height:30px;position:relative}
.column{display:inline-block;line-height:30px;padding:0 14px}
.column:hover{background-color:#4c4c4c;text-decoration:none}
.column:visited,.logined-b:visited,.login:visited,.logined-a:visited{color:#fff}
.column-arrow{background-position:-25px -190px;display:none;height:4px;line-height:4px;font-size:0;bottom:0;left:44%;position:absolute;width:7px}
.active .column-arrow{display:block}
.active .column{background:#444}
.split-vline{border-left:1px solid #211f2f;border-right:1px solid #606060;display:inline-block;height:12px;line-height:12px;font-size:0;margin:9px 1px 0;width:0}
.user-list{position:absolute;display:none;top:29px;left:0;width:99px;z-index:6}
.user-list-items{background:#3f3c4c;padding:4px 0 5px 8px}
.user-list-items li{height:22px;line-height:22px}
.user-list-items li a{color:#fff;display:block;line-height:22px}
.reg-login .user-list-bot{background-position:0 -69px}
.reg-login .user-list-bot i{background-position:right -50px}
.user-list-lb,.user-list-rb{display:block;height:1px;line-height:1px;font-size:0;position:absolute;width:2px}
.user-list-lb{bottom:0;_bottom:-1px;left:-1px}
.user-list-rb{bottom:0;_bottom:-1px;right:-1px}
.user-arrow{background:url(../images/bg_img.png) no-repeat -21px -146px;display:inline-block;height:30px;line-height:30px;width:15px}
.active .user-list{display:block}
.logined-a,.logined-b{display:inline-block;line-height:30px;height:30px}
.logined-b{background:url(../images/bg_img.png) no-repeat -75px -149px}
.head-r .active{background:url(../images/head_login_active.png) no-repeat 0 5px}
.head-r .active .user-list{left:-1px}
.head-r .active .user-list-items{background:#fff;border:1px solid #bbb;border-top:0}
.head-r .active .user-list-items li a{color:#4b4b4b}
.head-r .active .user-list-items li a:hover{color:#e30}
.head-r .active .user-arrow{background-position:-45px -176px}
.head-r .active .logined-a{background:url(../images/head_login_active.png) no-repeat right 5px;background-position:right 4px\9;*background-position:right 5px;color:#4b4b4b}
.head-r .active .logined-a:hover{color:#e30}
.head-r .active .logined-b{background:0}
.top-nav{position:relative;z-index:999}
.top-nav-btn{display:inline-block;height:18px;line-height:18px;padding:6px 14px;_padding:8px 14px 4px}
.topnav-arrow{background-image:url(../images/bg_img.png);background-repeat:no-repeat;background-position:-25px -158px;display:inline-block;vertical-align:middle;height:6px;margin-left:5px;width:8px;line-height:6px;font-size:0}
.active .top-nav-list{display:block}
.top-nav-list{background-color:#fff;display:none;position:absolute;top:30px;left:0;border:1px solid #ddd;border-top:0;width:300px;padding:6px 10px 8px 12px;overflow:hidden;z-index:8}
.top-nav-list li{color:#4b4b4b;height:22px;line-height:22px;width:300px;clear:both}
.top-nav-list li a,.top-nav-list li a:visited{color:#4b4b4b;display:inline-block;width:48px;margin-right:8px}
.top-nav-list li em{font-weight:bold}
.top-nav-list li em a{width:46px}
.top-nav-list li a:hover{color:#e30}
.active .top-nav-btn{background-color:#fff;border-left:1px solid #474747;border-right:1px solid #474747;color:#4b4b4b;padding:6px 13px;_padding:8px 13px 4px}
.active .top-nav-btn .topnav-arrow{background-position:-50px -190px}
.active .top-nav-btn:hover,.active .top-nav-btn:visited{color:#4b4b4b;text-decoration:none}
.active .top-nav-list{display:block}
.logined-b{padding-left:8px}
.head-r .top-nav-list{width:65px}
.mobile-icon{background:url(../images/icon/mobile_01.png) no-repeat 8px 7px;padding:0 14px 0 25px}
#wrapper{margin:0 auto;width:980px}


/*layout*/
.layout { width:1000px; margin:0 auto; overflow:hidden}

.mainCont { width:986px; height:auto; background:#f9f9f9; overflow:hidden}
/*友情链接*/
.linkbox { width:914px; height:auto; padding:10px 20px; border:1px solid #ccc; margin:0 14px; background:#f9f9f9;}
.imgLink { width:300px; height:40px;}
.imgLink img { width:auto; height:34px; padding:2px; border:1px solid #ccc; margin-right:5px;}
.textLink { width:585px; height:30px; padding-top:10px; text-align:right}
.textLink select { width:auto; margin-right:20px;}
.foot { width:100%; height:125px; padding-top:15px; line-height:26px; text-align:center; color:#959595; border-top:1px solid #ddd;}

/*******列表页*******/
.sBox { width:100%; margin:0 auto; overflow:hidden}
.menuL { width:162px; border:1px solid #c6d5ec; border-left:0px; border-bottom:0px; padding:1px;}
.menuL .tit { width:137px; height:35px; padding:8px 0px 0px 25px; background:url(../images/classTitBg.jpg) no-repeat}
.menuL .tit h2 { font-size:18px; color:#2c5293; font-family:"微软雅黑","黑体","宋体"}
.menuL ul { width:152px; padding:0 5px}
.menuL ul li { width:100%; height:30px; line-height:30px; border-bottom:1px solid #c6d5ec; text-align:center}
.menuL ul li a { width:100%; height:30px; display:block; font-size:14px; color:#434343}
.menuL ul li a:hover,.menuL ul li a.on {background:url(../images/classTitBg.jpg) 0 -5px; text-decoration:none}
.listR { width:798px; padding-left:10px;}
.listR .position { width:790px; height:20px; padding:5px 0 5px 8px; color:#a50102;}
.listR .position a,.listR ul.list li a:hover,.nposition a,.moreLink a:hover { color:#a50102;}
.listR .titBar { width:796px; height:30px; border:1px solid #ccc; background:url(../images/nowTitBgrx.jpg) repeat-x}
.listR .titBar h2 { font-size:14px; color:#333; padding:8px 0 0 25px; background:url(../images/nowTitBg.jpg) no-repeat}
.listR ul.list {width:786px; padding:15px 20px 0 10px; overflow:hidden}
.listR ul.list li { width:100%; padding:0 20px 0 10px; height:30px; line-height:30px; overflow:hidden; background:url(../images/dot.jpg) no-repeat 0 15px;_background:url(../images/dot.jpg) no-repeat 0 12px; float:left}
.listR ul.list li span { float:right}
.listR ul.list li a { font-size:14px}
.listR .page { width:100%; padding:20px 0; text-align:right}
.listR .page a { margin-right:10px; color:#333;}
.listR .page a:hover,.listR .page a.on { color:#333;text-decoration:none}
.menuL,.listR { padding-bottom:1000px; margin-bottom:-1000px;}
.listR .page #cur {width:auto; height:20px; line-height:20px; padding:2px 8px; margin:0 5px; text-align:center; color:#777777; display:inline-block; border:1px solid #2a9724; background:#e1f0dd;}
/*******内容页*******/
.nposition { width:978px;height:20px; padding:5px 0 5px 8px; color:#a50102;}
.contBox { width:946px; padding:35px 20px}
.contBox .tit h1 { width:100%; height:30px; line-height:30px; padding-bottom:15px; text-align:center; font-size:22px;}
.contBox .info { width:944px; height:14px; padding:10px 0; border:1px dotted #ccc; text-align:center; color:#c70000}
.contBox .info a { color:#0000fd; text-decoration:underline; margin-left:5px;}
.contBox .cont { padding:20px 0; overflow:hidden; line-height:24px; font-size:14px;}
.moreLink { width:80%; padding:10px 20px;}
.moreLink li { width:100%; height:30px; line-height:30px;}
.moreLink li a { color:#555555; font-size:12px;}