﻿/* by liuxiaolong */

/* might be different with in different pages. */
/*
a, a:link{color:#000;text-decoration:none;}
a:visited { color:#800080; text-decoration:none; }
a:active, a:hover, a:focus { color:#f00; text-decoration:underline; }
*/

html {
    background:url(../image/img_01.jpg) 50% 45px no-repeat;
}
body {
    background:url(../image/img_02.png) 0 123px repeat-x;
}

.wrap {
    width:956px;
    margin:0 auto;
}

.header {
    position:relative;
    height:78px;
}
.logo {
    display:block;
    width:190px;
    height:78px;
}

.topmenu {
    position:absolute;
    right:2px;
    top:0px;
    padding-top:17px;
    line-height:12px;
}

.topmenu a:link,
.topmenu a:visited {
    color:#4186a4;
    text-decoration:none;
}
.topmenu a:active,
.topmenu a:hover,
.topmenu a:focus {
    color:#f00;
    text-decoration:underline;
}

.nav {
    width:956px;
    margin:0 auto;
    height:37px;
    padding-top:2px;
}
.nav a {
    float:left;
    display:inline;
    height:37px;
    width:97px;
    text-align:center;
    line-height:37px;
    font-weight:bold;
    font-size:14px;
    margin-right:3px;
}
.nav a:link,
.nav a:visited {
    color:#fff;
    text-decoration:none;
    background:none;
}
.nav a:active,
.nav a:hover{
    color:#333;
    text-decoration:none;
    background:url(../image/img_03.png) 0 0 no-repeat;
}
.nav a.cur:link,
.nav a.cur:visited,
.nav a.cur:active,
.nav a.cur:hover,
.nav a.cur:focus {
    color:#333;
    text-decoration:none;
    background:url(../image/img_03.png) 0 0 no-repeat;
}
.nav-search {
    float:right;
    padding-top:4px;
    height:30px;
    width:343px;
    background:url(../image/img_27.png) 0 4px no-repeat;
}
.nav-search-box {
    float:left;
    height:29px;
    line-height:30px;
    text-indent:12px;
    width:304px;
    background:none;
    border:none;
    color:#999;
}
.nav-search-btn {
    float:right;
    height:30px;
    width:30px;
    font-size:0px;
    cursor:pointer;
    display:inline-block;
    background:none;
    border:none;
    overflow:hidden;
}

.main {
    padding-top:14px;
}

.crumbs {
    height:44px;
    line-height:44px;
    border-bottom:solid 1px #e5e5e5;
    color:#333;
}
.crumbs a:link,
.crumbs a:visited {
    color:#4186a4;
    text-decoration:none;
}
.crumbs a:active,
.crumbs a:hover,
.crumbs a:focus {
    color:#f00;
    text-decoration:underline;
}

.footer {
    margin-top:18px;
    padding:26px 0 5px 0;
    line-height:18px;
    font-size:12px;
    color:#666;
    text-align:center;
    background:url(../image/img_21.png) 0 0 repeat-x;
}
.footer-p2 {
    padding-top:10px;
}

.footer a:link,
.footer a:visited {
    color:#666;
    text-decoration:none;
}
.footer a:active,
.footer a:hover,
.footer a:focus {
    color:#666;
    text-decoration:underline;
}




.category {
    border-top:1px solid #d5d5d5;
    border-left:1px solid #d5d5d5;
    border-right:1px solid #d5d5d5;
    overflow:hidden;
    zoom:1;
}
.category .active .icon {
    background:url(../image/img_33.png) 0 0 no-repeat;
}
.category .inactive .icon {
    background:url(../image/img_34.png) 0 0 no-repeat;
}
.category .active .cate-c {
    display:block;
}
.category .inactive .cate-c {
    display:none;
}

.cate-t {
    position:relative;
    padding:1px;
    border-bottom:1px solid #d5d5d5;
    cursor:pointer;
    overflow:hidden;
    zoom:1;
}
.cate-t-in {
    overflow:hidden;
    height:31px;
    line-height:31px;
    font-size:14px;
    text-align:center;
    color:#333;
    background:url(../image/img_32.png) 0 0 repeat-x;
}
.cate-t span {
    display:block;
    width:11px;
    height:11px;
    position:absolute;
    top:11px;
    left:13px;
    font-size:0px;
    overflow:hidden;
    z-index:100;
}
.cate-c {
    background-color:#eef6fa;
    padding:5px;
    border-bottom:1px solid #d5d5d5;
}
.cate-c ul {
    border:1px solid #d5d5d5;
    background-color:#fff;
}
.cate-c li {
    height:25px;
    line-height:25px;
    overflow:hidden;
    font-size:12px;
    color:#333;
}
.cate-c a {
    display:block;
    text-align:center;
}

.cate-c a:link,
.cate-c a:visited {
    background:none;
    color:#333;
    text-decoration:none;
}
.cate-c a:active,
.cate-c a:hover,
.cate-c a:focus {
    background:url(../image/img_35.png) 0 0 repeat-x;
    color:#fff;
    text-decoration:none;
}
.cate-c .focusclass a {
    background:url(../image/img_35.png) 0 0 repeat-x;
    color:#fff;
    text-decoration:none;
}
.cate-c a.cur:link,
.cate-c a.cur:visited,
.cate-c a.cur:active,
.cate-c a.cur:hover,
.cate-c a.cur:focus {
    background:url(../image/img_35.png) 0 0 repeat-x;
    color:#fff;
    text-decoration:none;
}

.lt-tp-line {
    background:url(../image/img_28.png) 50% 0 no-repeat;
    height:5px;
    line-height:5px;
    font-size:0;
    overflow:hidden;
}
.common-cont1 {
    background:url(../image/img_29.png) 50% 0 repeat-y;
    padding:5px 16px;
}
.lt-bt-line {
    background:url(../image/img_30.png) 50% 0 no-repeat;
    height:8px;
    line-height:8px;
    font-size:0;
}

.bio {
    border-bottom:1px solid #e5e5e5;
}
.bio-t {
    height:45px;
    line-height:45px;
    font-size:16px;
    font-weight:bold;
    color:#000;
}

.bio-t img, .bio-t span {
    display:inline;
    float:left;
}

.bio-t img {
    border:none;
}
/* liuxiaolong.fix3 end */
.bio-t-blog {
    background:url(../image/img_31.png) 0 50% no-repeat;
}
.bio-cont {
    color:#666;
    padding:15px;
    line-height:22px;
}

.common-cont2 {
    padding-top:18px;
}
.common-title1 {
    font-size:14px;
    font-weight:bold;
    padding-left:30px;
    line-height:18px;
    background:url(../image/img_36.png) 0 50% no-repeat;
    color:#333;
}

.common-list1 {
    padding-top:20px;
    font-size:14px;
}
.common-list2 {
    font-size:14px;
}
.common-list1 li,
.common-list2 li {
    line-height:36px;
    padding-left:28px;
    background:url(../image/img_37.png) 3px 50% no-repeat;
    border-bottom:dotted 1px #d6d6d6;
}
.common-list1 li a:link,
.common-list2 li a:link {
    color:#333;
    text-decoration:none;
}
.common-list1 li a:visited,
.common-list2 li a:visited {
    color:#800080;
    text-decoration:none;
}
.common-list1 li a:active,
.common-list1 li a:hover,
.common-list1 li a:focus,
.common-list2 li a:active,
.common-list2 li a:hover,
.common-list2 li a:focus {
    color:#f00;
    text-decoration:underline;
}



.main-lt {
    float:left;
    width:292px;
}
.flcz {
   padding-top:5px;
}
.flcz-t {
    font-size:16px;
    color:#000;
    font-weight:bold;
    line-height:48px;
    height:48px;
}


.main-rt {
    float:right;
    width:639px;
}
.main-lt2 {
    width:224px;
    float:left;
}
.main-rt2 {
    float:right;
    width:686px;
    padding:10px 0 20px;
}


.c-bar2 {
    background:url(../image/img_48.png) 0 0 repeat-y;
    padding:0 5px 20px 5px;
    zoom:1;
}

.c-bar2-tp {
    background:url(../image/img_47.png) 50% 0 no-repeat;
    height:6px;
    overflow:hidden;
    font-size:0;
}

.c-bar2-bt {
    background:url(../image/img_49.png) 50% 0 no-repeat;
    height:8px;
    overflow:hidden;
    font-size:0;
}

.c-userinfo {
    padding:16px 11px;
    zoom:1;
}

.c-userinfo-in {
    zoom:1;
    border-bottom:solid 1px #e3e3e3;
    padding-bottom:16px;
}

.c-userinfo-in:after {
    content:"\0020";display:block;height:0;clear:both;
}

.c-userinfo-pic {
    float:left;
    width:50px;
    padding-right:15px;
}

.c-userinfo-rt {
    float:left;
    width:126px;
}

.c-userinfo-hi {
    line-height:16px;
    padding-bottom:10px;
    color:#333;
    font-size:14px;
}

.c-userinfo-exit {
    display:inline-block;
    text-align:center;
    font-size:12px;
    color:#fff;
    width:56px;
    height:21px;
    line-height:21px;
    background:url(../image/img_50.png) 0 0 no-repeat;
}
.c-userinfo-exit:link,
.c-userinfo-exit:visited,
.c-userinfo-exit:active,
.c-userinfo-exit:hover,
.c-userinfo-exit:focus {
    color:#fff;
    text-decoration:none;
}

.c-questionlist-line {
    height:1px;
    line-height:1px;
    font-size:0px;
    overflow:hidden;
    background-color:#d9d9d9;
}

.c-questionlist {
    /* border-top:solid 1px #d9d9d9; */
    /* border-bottom:solid 1px #d9d9d9; */
    zoom:1;
    width:214px;
}

.c-questionlist a{
    border-top:solid 1px #d9d9d9;
    position:relative;
    display:block;
    padding-left:16px;
    font-size:14px;
    height:34px;
    line-height:34px;
    background:url(../image/img_52.png) 0 0 repeat-x;
}

.c-questionlist a:link,
.c-questionlist a:visited {
    color:#333;
    text-decoration:none;
    background:url(../image/img_52.png) 0 0 repeat-x;
}

.c-questionlist a:active,
.c-questionlist a:hover,
.c-questionlist a:focus {
    color:#333;
    text-decoration:none;
    background:url(../image/img_53.png) 0 0 repeat-x;
}

.c-questionlist a.cur,
.c-questionlist a.cur:link,
.c-questionlist a.cur:visited,
.c-questionlist a.cur:active,
.c-questionlist a.cur:hover,
.c-questionlist a.cur:focus {
    color:#fff;
    text-decoration:none;
    margin-left:-8px;
    margin-bottom:-5px;
    width:220px;
    height:41px;
    line-height:35px;
    background:url(../image/img_51.png) 0 0 no-repeat;
    border:none;
    padding-left:25px;
}

.c-questionlist a span.red {
    color:#f00;
}



.c-pager {
    padding-top:30px;
}

.c-pager table {
    margin:0 auto;
    text-align:center;
    font-size:12px;
}

.c-pager a {
    display:inline-block;
    line-height:22px;
    height:22px;
    padding:0 8px;
}

.c-pager a:link,
.c-pager a:visited {
    color:#53504d;
    text-decoration:none;
    background:#f9f9f9;
    border:solid 1px #ddd;
}
.c-pager a:active,
.c-pager a:hover,
.c-pager a:focus {
    color:#fff;
    text-decoration:none;
    background:#119fd9;
    border:solid 1px #1594e0;
}

.c-pager a.cur:link,
.c-pager a.cur:visited,
.c-pager a.cur:active,
.c-pager a.cur:hover,
.c-pager a.cur:focus {
    color:#fff;
    text-decoration:none;
    background:#119fd9;
    border:solid 1px #1594e0;
}

.c-pager a.c-pager-pn:link,
.c-pager a.c-pager-pn:visited {
    color:#53504d;
    text-decoration:none;
    background:#fff;
    border:solid 1px #ddd;
}

.c-pager a.c-pager-pn:active,
.c-pager a.c-pager-pn:hover,
.c-pager a.c-pager-pn:focus {
    color:#fff;
    text-decoration:none;
    background:#119fd9;
    border:solid 1px #1594e0;
}

.c-iphidden {
    width:0px;
    height:0px;
    overflow:hidden;
    font-size:0px;
}
/*二维码*/
.side-btns-2w {
  width:110px;
  top: 180px;
  _top:expression(documentElement.scrollTop + 350);
  left: 50%;margin: 0 0 0 505px;
  position: fixed;
  _position:absolute;
  z-index: 0;
  overflow: hidden;
  font: 12px/22px Arial;color:#333;
}
.side-btns-weibo{
 	top:350px;
 }
.side-btns-2w a{
	color:#333;
}
.side-btns-2w em,
.side-btns-2w span{
	font-style: normal;
	font-weight: normal;
	line-height: 27px;
}
.side-btns-2w-img{
	display:block;
	width:110px;
	background: #EBEBEB;
	line-height: 0;
	text-align: center;
	position: relative;
	zoom:1;
}
.side-btns-2w-img:link,
.side-btns-2w-img:visited{
	color:#333;
	text-decoration: none;
}
.side-btns-2w-img:hover,
.side-btns-2w-img:active{
	color:#333;
	text-decoration: none;
	background: #ebebeb;
}
.side-btns-2w img{
	border: 0;
	display: block;
	 margin:0 auto;padding: 0;
}
.side-btns-2w-close{
	width:40px;
	height: 18px;
	line-height: 80px;
	margin:0 0 0 70px;
	display:block;
	overflow: hidden;background: url(../image/close.png) no-repeat;
}
.side-btns-2w-resize{
	display: none !important;
}
/*客服会话*/
.kefu{
  width:110px;
  top: 520px;
  _top:expression(documentElement.scrollTop + 350);
  left: 50%;margin: 0 0 0 505px;
  position: fixed;
  _position:absolute;
  z-index: 0;
  overflow: hidden;
  text-align: center;
}
.kefu .kefu_icon{
    display: block;
    text-align: center;
}
.kefu .kefu_icon img{
    width: 80px;
    height: 80px;
}
.kefu span{
   font: 12px/22px Arial;color:#333;
}


