@charset "utf-8";
/* CSS Document */
*{padding:0; margin:0; list-style:none;}
body{background:#E8E8E8; font-family:"Tahoma";}

.clear{line-height:0; height:0; font-size:0; clear:both;}
.fC7472E{color:#C7472E;}
.spacer{height:60px;}


/*header*/
.topbar{width:900px; margin:0 auto; padding:0 30px; background:url(../images/topbar_bg.gif) repeat-x; border-bottom:1px solid #CCC; font-size:12px; color:#666; line-height:26px;}
.topbar .input{height:17px; line-height:17px; border:1px solid #CCC; width:96px;}
.topbar .info{float:right;}
.topbar a{color:#666; text-decoration:underline;}
.topbar a:hover{color:#91231B;}
.top{width:960px; height:104px; overflow:hidden; margin:0 auto; background:#FFF url(../images/logo_index.gif) 47px 13px no-repeat; font-size:12px;}
.top .search{width:260px; float:right; padding:65px 32px 0 0;}
.top .search .input{background:url(../images/search_input.gif) no-repeat; border:0; line-height:26px; width:198px; height:26px; padding:0 0 0 10px; font-size:14px;}
.top .honor{width:288px; padding:71px 20px 3px 20px; float:right; background:url(../images/honor_icon.gif) 0 68px no-repeat;}

.main_nav{width:960px; margin:0 auto; padding:15px 0 13px; background:url(../images/nav_mainbg.gif) no-repeat; font-size:14px; text-align:center; color:#FFF;}
.main_nav a{color:#FFF; font-weight:bold; padding:0 14px; text-decoration:none;}
.main_nav a:hover{text-decoration:underline;}
.second_nav{width:960px; margin:0 auto; padding:6px 0 10px; background:url(../images/nav_secondbg.gif) no-repeat; text-align:center; font-size:12px;}
.second_nav a{color:#000; text-decoration:none; margin-right:16px;}
.second_nav a:hover{text-decoration:underline; color:#91231B;}

.copyright{width:790px; margin:0 auto; border-top:1px solid #CCC; background:url(../images/logo_footer.gif) 76px 16px no-repeat; text-align:left; font-size:12px; line-height:200%; padding:20px 0 40px 160px;}
.copyright a{color:#000;}


/*layout*/
.container{width:960px; margin:0 auto 10px;}
.sidebar{width:210px; float:right; font-size:12px;}
.primary{width:730px; float:left; margin:4px 0 4px 10px; border:1px solid #CCC; background:#FFF;}
* html .primary{margin:4px 0 4px 6px;}


/*sidebar*/
.sidebar h2{background:url(../images/title_sidebar.gif) no-repeat; font-size:14px; color:#A6251D; text-align:center; padding:13px 0 9px;}
* html .sidebar h2{padding:11px 0 8px;}
.sidebar ul.imglist{background:#FFF; width:172px; margin:0 auto 6px; border-bottom:1px solid #B2B2B2; padding:11px 14px 14px;}
.sidebar ul.imglist li{border-bottom:1px dotted #333; line-height:180%; padding:6px 0;}
.sidebar ul.imglist li a{color:#333; text-decoration:none;}
.sidebar ul.imglist li a:hover{color:#A6251D; text-decoration:underline;}
.sidebar ul.imglist li.img{text-align:center;}
.sidebar ul.imglist li.img img{width:110px; height:110px; background:url(../images/imgbg_110x110.gif) no-repeat; padding:6px; display:block;}
.sidebar ul.imglist li.img a img{border:0;}

.sidebar ul.rank{background:#FFF url(../images/icon_rank.gif) 16px 20px no-repeat; width:172px; margin:0 auto 6px; border-bottom:1px solid #B2B2B2; padding:11px 14px 14px;}
.sidebar ul.rank li{border-bottom:1px dotted #333; line-height:28px; padding-left:20px;}
.sidebar ul.rank li a{color:#333; text-decoration:none;}
.sidebar ul.rank li a:hover{color:#A6251D; text-decoration:underline;}

.sidebar ul.contact{background:#FFF; width:172px; margin:0 auto 6px; border-bottom:1px solid #B2B2B2; padding:11px 14px 14px;}
.sidebar ul.contact li{line-height:180%; color:#333;}


/*sidebar*/
.location{border-bottom:1px solid #CCC; font-size:12px; background:url(../images/location_icon.gif) 20px 15px no-repeat; padding:16px 0 12px 37px; color:#333;}
.location a{color:#333;}
.location a:hover{text-decoration:none; color:#A6251D;}


/*consulting*/
.primary h2.consulting{width:600px; margin:0 auto; background:url(../images/consult_title.gif) 0 28px no-repeat; text-align:right; padding:30px 0 10px;}
.primary h2.reg{width:600px; margin:0 auto; background:url(../images/reg.gif) 0 33px no-repeat; padding:40px 0 20px;}
.primary h2.survey{width:600px; margin:0 auto; background:url(../images/survey.gif) 0 33px no-repeat; padding:40px 0 20px;}
.primary h2.mark{width:600px; margin:0 auto; background:url(../images/mark_title.gif) 0 33px no-repeat; padding:40px 0 20px;}
.primary h2.mark .search{float:right;}
.primary h2.appointment{width:600px; margin:0 auto; background:url(../images/appointment_title.gif) 0 33px no-repeat; padding:40px 0 20px;}
.primary h2.candi{width:600px; margin:0 auto; background:url(../images/candi_title.gif) 0 33px no-repeat; padding:40px 0 20px;}
.primary h2.marked{width:600px; margin:0 auto; font-size:14px; color:#C83D2A; padding:10px 0 8px;}
.primary h2.marked span{font-size:12px; margin-left:10px; color:#666; font-weight:normal;}
.primary ul.form{width:600px; margin:0 auto; padding-bottom:10px;}
.primary ul.form li{font-size:14px; color:#333; line-height:24px; padding:6px 0;}
.primary ul.form li span{font-size:12px;}
.primary ul.form li span.choice{margin-right:40px;}
.primary ul.form li span.longchoice{display:block; line-height:240%;}
.primary ul.form .input{background:#F9F9F9; border:1px solid #7F9DB9; height:22px; line-height:22px;}
.primary ul.form .textarea{border:1px solid #7F9DB9; line-height:22px; height:120px; background:#F9F9F9 url(../images/consult_watermark.gif) right bottom no-repeat;}
.primary ul.form .filearea{line-height:24px; height:24px;}
.primary ul.form li.result{font-size:12px; color:#333; padding:6px 0;}
.primary ul.form li.result span.hist{background:#E27B27; display:block; float:left; line-height:200%; height:24px; color:#000; margin-right:10px;}

.primary .table{line-height:30px; font-size:12px; background:#B7C1D5; margin-bottom:20px;}
.primary .table tr th{background:#FFF; border-bottom:1px dotted #CCC; font-size:14px;}
.primary .table tr td{background:#FFF; border-bottom:1px dotted #CCC; text-align:center; color:#333;}

.primary .consult_search{width:670px; margin:0 auto 10px; border-bottom:1px solid #666; font-size:14px; padding:10px 0; padding-left:10px;}
.primary .consult_search .input{background:#F9F9F9; border:1px solid #7F9DB9; height:22px; line-height:22px;}
.primary .consult_search .dropdown{font-size:14px;}

.primary .consultcell{width:680px; margin:0 auto;}
.primary .consultcell h2{background:#FFFBE8; color:#333; font-weight:normal; font-size:12px; padding:6px 10px 4px;}
.primary .consultcell h2 .right{float:right;}
.primary .consultcell p.ask{width:640px; margin:0 auto 6px; line-height:180%; padding:10px 0; font-size:12px; color:#333; border-bottom:1px dotted #CCC;}
.primary .consultcell .ctop{width:640px; margin:0 auto; background:url(../images/consult_reply_top.gif) no-repeat; font-size:0; line-height:0; height:18px;}
.primary .consultcell .cbtm{width:640px; margin:0 auto 20px; background:url(../images/consult_reply_btm.gif) no-repeat; font-size:0; line-height:0; height:6px;}
.primary .consultcell p.answer{width:618px; margin:0 auto; font-size:12px; line-height:180%; color:#333; padding:6px 10px 2px; background:#FFFBE8; border-left:1px solid #DC7E6A; border-right:1px solid #DC7E6A;}
.primary .consultcell p.answer .time{text-align:right; display:block;}


/*content*/
.primary .content{width:590px; margin:0 auto;}
.primary .content h1{font-size:28px; text-align:center; padding:30px 0 10px;}
.primary .content h2{}
.primary .content h3{font-size:12px; text-align:center; color:#666; padding-bottom:20px; font-weight:normal;}
.primary .content p{line-height:180%; font-size:14px; padding:8px 0;}
.primary .content p.center{text-align:center;}
.primary .content p.right{text-align:right;}
.primary .content p.edit{text-align:right; padding-bottom:20px; font-size:12px; color:#333;}
.primary .content table{font-size:12px; line-height:150%; padding:0; margin:0; border-top:1px solid #CCC; border-left:1px solid #CCC;}
.primary .content table td{border-right:1px solid #CCC; border-bottom:1px solid #CCC; padding:8px 6px 6px 12px;}
.primary .content table td p{font-size:12px; padding:0;}
.primary .extra{width:590px; margin:0 auto; line-height:200%; font-size:12px; padding:8px 0 20px; text-align:right;}
.primary .extra a{color:#000;}
.primary .extra a:hover{color:#A6251D;}
.primary .related{width:600px; margin:0 auto 20px; border:1px solid #CCC; background:#F6F6F6;}
.primary .related h2{padding:18px 0 8px 50px; font-size:12px; color:#333; background:url(../images/related_h2.gif) 35px 16px no-repeat;}
.primary .related ul{width:540px; margin:0 auto; padding-bottom:20px;}
.primary .related ul li{width:270px; float:left; padding:6px 0 4px; font-size:12px;}
.primary .related ul li a{color:#000; text-decoration:none;}
.primary .related ul li a:hover{color:#A6251D; text-decoration:underline;}


/*news*/
.primary .focus{width:680px; margin:0 auto; padding:10px 0;}
.primary .focus .slider{width:320px; height:242px; float:right; padding:11px 0 0 14px; border-left:1px dotted #CCC;}
.primary .focus .intro{width:330px;}
.primary .focus .intro h2{font-family:微软雅黑, 宋体; font-size:23px; padding:6px 0 6px;}
.primary .focus .intro h3{font-size:12px; font-weight:normal; padding:5px 0 2px;}
.primary .focus .intro h2 a{color:#000; text-decoration:none;}
.primary .focus .intro h2 a:hover{color:#A6251D;}
.primary .focus .intro h3 a{color:#A6251D; text-decoration:none;}
.primary .focus .intro h3 a:hover{text-decoration:underline;}
.primary .focus .intro p{font-size:12px; line-height:180%; padding:6px 0 4px;}
.primary .focus .intro p a{color:#A6251d;}

.primary .line{border-bottom:1px dotted #CCC; width:680px; margin:0 auto; font-size:0; line-height:0; height:0;}

.primary h2.newslist{width:625px; margin:0 auto; background:url(../images/title_primary.gif) no-repeat; padding:14px 20px 10px 35px; font-size:14px; color:#9C231B;}
.primary h2.newslist span{float:right; font-size:12px; font-weight:normal;}
.primary h2.newslist span a{color:#000; text-decoration:underline;}
.primary .newsblock{width:680px; margin:0 auto 10px;}
.primary .newsblock ul{width:480px; float:right; padding:10px 0 20px;}
.primary .newsblock ul li{background:url(../images/lipoint_news.gif) 0 10px no-repeat; font-size:14px; line-height:200%; padding:0 15px 0 15px;}
.primary .newsblock ul li span.date{float:right; font-size:10px; font-family:"Verdana";}
.primary .newsblock ul li a{color:#222;}
.primary .newsblock ul li a:hover{color:#A6251D; text-decoration:none;}
.primary .newsblock .imglist{width:180px; text-align:center; font-size:12px; line-height:240%; padding:10px 0;}
.primary .newsblock .imglist img{width:88px; height:88px; padding:6px; display:block; background:url(../images/imgbg_88x88.gif) no-repeat;}
.primary .newsblock .imglist a{color:#000;}
.primary .newsblock .imglist a:hover{text-decoration:underline; color:#A6251D;}


/*newslist*/
.primary .newslist{width:680px; margin:0 auto;}
.primary .newslist ul{width:600px; margin:0 auto;  padding:10px 0 20px;}
.primary .newslist ul li{background:url(../images/lipoint_news.gif) 0 10px no-repeat; font-size:14px; line-height:200%; padding:0 15px 0 15px;}
.primary .newslist ul li span.date{float:right; font-size:10px; font-family:"Verdana";}
.primary .newslist ul li a{color:#222;}
.primary .newslist ul li a:hover{color:#A6251D; text-decoration:none;}


/*items*/
.primary .items{width:640px; margin:0 auto; padding-bottom:20px;}
.primary .items .cell{width:320px; height:110px; overflow:hidden; float:left; padding:10px 0; border-bottom:1px dashed #CCC;}
.primary .items .cell img{}
.primary .items .cell a img{border:0;}
.primary .items .cell ul{width:210px; float:right;}
.primary .items .cell ul li{width:100px; float:left; font-size:14px; line-height:200%;}
.primary .items .cell ul li a{color:#333; text-decoration:none;}
.primary .items .cell ul li a:hover{color:#A6251D; text-decoration:underline;}


/*team*/
.primary .team{width:680px; margin:0 auto;}
.primary .team .cell{width:340px; height:145px; overflow:hidden; float:left; padding:20px 0; border-bottom:1px dashed #CCC;}
.primary .team .cell p{width:172px; font-size:12px; line-height:150%;}
.primary .team .cell img{float:left; margin-right:15px; width:110px; height:150px;}
.primary .team .cell strong{font-size:14px; display:block; padding-bottom:10px;}
.primary .team .cell strong a{color:#000; text-decoration:none;}
.primary .team .cell strong a:hover{text-decoration:underline; color:#A6251D;}
.primary .team .space{padding:10px 0; clear:left;}


/*post*/
.primary .post{width:600px; margin:0 auto;}
.primary .post .cell{width:600px; border-bottom:1px dashed #CCC; padding:20px 0 10px;}
.primary .post .cell h2{font-size:14px; color:#A6251D; line-height:200%;}
.primary .post .cell h2 a{color:#A6251D; text-decoration:none;}
.primary .post .cell h2 span{font-size:12px; color:#333; font-weight:normal; float:right; text-align:right;}
.primary .post .cell p{clear:right; font-size:12px; line-height:200%; font-size:12px; color:#000;}
.primary .post .cell .button{text-align:right;}



/*pages*/
.pages {padding:3px; text-align: center; font-size:12px; margin-bottom:30px;}
.pages a {border: #dedfde 1px solid; padding:2px 6px; COLOR: #99210b; margin-right:6px; text-decoration: none;}
.pages a:hover {border: #000 1px solid; color: #fff; background: #777777;}
.pages a:active {border: #000 1px solid; color: #fff; background: #777777;}
.pages SPAN.current {padding:2px 6px; font-weight: bold; color: #99210b; margin-right:6px;}
.pages SPAN.disabled {padding:2px 6px; color: #adaaad; margin-right:6px;}
