/* basic */
html, body, div, dl, dt, dd, ul, li, pre, input, p, blockquote, th, td, form, i { margin: 0; padding: 0; }
body{ width: 100%; background:url(../image/body.jpg); margin:0 auto; color:#555; font:12px/1.8em "宋体"; }
h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px; font-weight:normal; }
ul{ list-style:none; overflow:hidden; }
a{ color:#5b5b5b; text-decoration:none; }
a:hover{ color:#d83473; text-decoration:underline; }
img{ border:none; display:inline-block; }
.clear{ clear:both; height:0; line-height:0; font-size:1px; visibility:hidden; overflow:hidden; *zoom:1; }
.nodisplay { display: none; }

.pw{ width:1000px; margin:0 auto; font-size:12px;}
.red{ color:#d83473; }
.blue{ color:#399dc1; }
.p_title{ background:#f7f4f2; height:37px; line-height:37px; text-indent:10px; font-size:14px; font-weight:bold; color:#d83473; }
.more{ float:right; margin-right:10px; font-size: 12px; font-weight:normal; *margin-top:-35px; }
a:link.more, a:visited.more { color: #999; }
a:link.reds, a:visited.reds { color: #D83473; }

.diy_us{ float:none; font-style:normal; padding:3px 8px; background:url(../image/diy_us.png) no-repeat center; }

.topbar,.head,.main,.copy{font:12px/23px Verdana, Arial, Helvetica, sans-serif,"宋体";}
/*topbar*/
.topbar{ background:url(../image/liner2.png) repeat-x; height:30px; line-height:28px; color:#d4d4d4; text-align:left; }
.topbar a{ color:#333; margin:0px 5px; }

/*head*/
.head{ background:#fff; height:100px; }
.head h1{ width:480px; float:left; height:100px; text-indent:-1000em; }
.head h1 a{ display:block; height:100px; width:100%; background:url(../image/logo2.png) no-repeat center; }

.head .hr{background:url(../image/phone.png) no-repeat right; width:520px; height:100px; float:right; position:relative; }
.head .hr p{ width: 510px; margin-top:10px; text-align: right; }
.head .hr .minilogo{ background:url(../image/bg2.png) no-repeat -172px -175px; padding:5px 8px; }
.head .hr .liner{ border-left:1px dotted #434343; padding-left:7px; }
.head .hr .channel span{ background:url(../image/bg2.png) no-repeat -208px -55px; padding:3px 4px; margin-left:3px; }
.head .hr .open_member{ float: right; background:url(../image/bg2.png) no-repeat -97px -263px; display:inline-block; width:60px; height:17px; font-size:0px;*line-height:0; }

.channellist{ border:1px solid #d83473; background:#fff; width:65px; line-height:23px; position:absolute; top:28px; right:10px; z-index:10; text-align:left; text-indent:5px; display:none; }
.channellist a{ display:block; height:23px; }
.channellist a:hover{ background:#fffaf9; text-decoration:none; }

/*nav*/
.nav{ height:50px; }
.nav .pw{ width:1010px; }
.nav_con{background:url(../image/nav1.png); height:50px;  }
.nav_con li{ float:left; height:40px; line-height:40px; padding:0px 45px 0px 43px; background:url(../image/liner2.png) no-repeat 0px -32px;}
.nav_con .nobg{ background:none; }
.nav_con .now{ font-weight:bold; }
.nav_con li a{ font-size:14px; color:#fff; }
.nav_con li a:hover,.nav_con li a:visited{ color:#fff; }
.nav_bg{ background:url(../image/liner2.png) repeat-x 0px -77px; width:100%; height:40px; margin-top:-40px; left:0px; position:relative; z-index:-1; }

/*main*/
.main{ background:#fff; width:978px; padding:0px 10px 15px; margin:-5px auto 0px; border-left:1px solid #e7e2e3; border-right:1px solid #e7e2e3; }
.m_left{ width:230px; float:left; text-align:left; }
.m_right{ width:733px; float:right; text-align:left;}

/*m_left*/
/*login*/
.login_l{ background:#f7f4f2; padding: 0 10px 6px; min-height: 300px; font-size:14px; }
.login_l .title{ margin-top: 10px; width: 205px; background:url(../image/bg2.png) no-repeat -193px 4px; height:32px; border-bottom:1px dotted #e4e2df; text-indent:-1000em; }
.login_l .enter{ padding-top:6px; }
.login_l .enter input{ width:160px; height:20px; border:1px solid #ccc8c4; line-height:20px; font:12px/23px Verdana, Arial, Helvetica, sans-serif,"宋体"; }
.msg{ text-indent:43px; font-size:12px; color:#999; }
.forget{ width: 205px; line-height: 30px; text-align:right; }
.forget a{font-size:12px; color:#999;}
.btn{ width: 205px; text-align:right; margin-top:5px; }
.btn input{ height:30px; width:80px; border:none; vertical-align:middle; }
.btn .sub{ background:#d83473; color:#fff; font:bold 14px/30px "宋体"; margin-right:10px; }
.btn .reg{ background:#eadfdf; color:#555; font-size:12px; cursor:pointer; }
/*登陆后信息*/
.login_l .member_info { width: 230px; background: #F6F6F6;  margin-left: -10px; position:relative; font-size: 12px; border: 0; }
.login_l .member_info dl { width: 230px; height: 60px; background: url("../image/bg.jpg") repeat-x 0 0; }
.login_l .member_info dt { float: left; width: 60px; height: 60px; margin: 5px 5px 0; }
.login_l .member_info dt img { width: 60px; height: 60px; }
.login_l .member_info dd { float: right; width: 155px; height: 60px; }
.login_l .member_info .name { width: 125px; height: 14px; padding: 8px 0; line-height: 14px; }
.login_l .member_info .name a { float: right; }
.login_l .member_info .a { width: 120px; margin: 7px 0 0 5px; }
.login_l .member_info a:link, .login_l .member_info a:visited { color: #B0778C; }
.login_l .talk { width: 190px; height: 88px; margin: 9px 0 0 9px; padding: 12px 10px 0; background: #F0EDEB; }
.login_l .talk_txt { width: 190px; height: 40px; border: 1px solid #CCC8C4; overflow-x: hidden; overflow-y: auto; font-size: 12px; }
.login_l .talk p { width: 190px; height: 25px; margin-top: 10px; line-height: 25px; text-indent: 5px; }
.login_l .talk_button { width: 90px; height: 25px; border: 0; background: #D83473; color: #FFF; font-size: 14px; font-weight: bold; }
.login_l .talk p a { float: left; width: 75px; }
.login_l .talk p a:link, .talk p a:visited { color: #111; }
.login_l .member_info ul { display: block; width: 201px; height: 132px; margin-top: 8px; background: url("../image/member.png") no-repeat 18px -69px; }
.login_l .member_info li { float: left; width: 201px; height: 33px; line-height: 33px; text-indent: 35px; }
.login_l .member_info li a { float: right; }
.login_l .member_info .star { height: 38px; line-height: 38px; }
.login_l .member_info li i { float: left; width: 72px; height: 33px; }
.login_l .member_info li em { float: left; width: 68px; height: 33px; text-indent: 0; background: url("../image/star.gif") no-repeat 0 12px; }
.login_l .member_info ul p { width: 201px; height: 14px; background: url("../image/li.gif") no-repeat 100px -627px; text-align: center; }
.login_l .member_info ul p a { float: left; width: 201px; height: 14px; text-indent: 300px; overflow: hidden; }
/*表情*/
.login_l .smile_list { width: 196px; padding: 3px 5px; background: #FFF; border: 1px solid #C6C6C6; border-radius: 3px 3px 3px 3px; position:absolute; }
.login_l .smile_list li { width: 24px; height: 22px; padding: 3px 2px; text-indent: 0; cursor: pointer; list-style: none; }
.login_l .smile_list img { width: 22px; height: 22px; }
/*sign_in*/
.sign_in{ width:207px; height:59px; padding:1px; border:1px solid #e5c6bc; font-size: 12px; }
.signbg{ background:url(../image/liner2.png) repeat-x 0px -220px; width:100%; height:100%;}
.sign_in .calendars{ background:url(../image/bg2.png) no-repeat 0px -264px; float:left; width:44px; height:34px; margin:8px 10px 7px; font:12px/110% Verdana, Arial, Helvetica, sans-serif; padding-top: 8px; text-align:center; line-height: 16px; color: #6C504F}
.sign_in .sign{ float: left; background:url(../image/bg2.png) no-repeat -204px -27px; width:100px; height:21px; text-indent:-150em; outline:none; margin:18px auto auto 10px; overflow: hidden; }
.sign_in .done{ float: left; background:url(../image/done.gif) no-repeat 0 0; width:100px; height:21px; text-indent:-150em; outline:none; margin:18px auto auto 10px; overflow: hidden; }
/*us_number*/
.us_number{ width: 100%; font-size:12px; margin-top:5px; }

/*us_ranking*/
.us_ranking{ border:1px solid #efefef; height: 234px; margin-top:15px; padding:1px; overflow: hidden; }
.us_ranking li{ height:39px; line-height:39px; overflow:hidden;}
.us_ranking .even{ background:#f6f6f6; }
.us_ranking li span{ float:left; }
.us_ranking .us_rank{ width:16px; height:12px; font:11px/12px "";text-align:center; background:url(../image/bg2.png) no-repeat -57px -281px; color:#fff; margin:15px 0px 0px 10px;}
.us_ranking .top{ background-position:-57px -268px; }
.us_ranking .member_name{ width:95px; height:39px; overflow:hidden; padding-left:10px; }
.us_ranking .us_num{ width:85px; text-align:right; height:39px; overflow:hidden; }

/*ad*/
.ad{ margin-top:15px; height: 100px; }
.ad img{ width:231px; }

/*memberStatus*/
.member_status{height: 244px;border:1px solid #efefef; margin-top:15px; padding:1px; }
.member_status .m_f{ margin:7px 8px 0; }
.member_status li { width: 210px; height: 24px; line-height: 24px; }
.member_status li a { float: right; }
.member_status span { color: #399DC1; }

/*attention*/
.attention{ height: 292px; overflow: hidden;border:1px solid #efefef; margin-top:15px;}
.attention .title{background:url(../image/liner2.png) repeat-x 0px -280px; height:36px; line-height:36px; text-indent:10px; font-weight:bold; color:#d83473; font-size: 14px; }
.attention p{ text-indent:10px; font-size: 14px; }
.join_forum a,.a_gz a{ display:block; width:100px; height:28px; margin-left:77px; padding-top:5px; }
.join_forum{ margin-top:6px; height:38px; background:url(../image/bg2.png) no-repeat 20px -176px; width:180px; }
.a_gz{ margin-top:5px; height:36px; background:url(../image/bg2.png) no-repeat 20px -221px; width:180px;}

.sina_weibos{ height:135px; overflow:hidden; }
.share_self{ margin-top:-80px; }
.a_btm{ background:url(../image/liner2.png) repeat-x 0px -343px; height:12px; }

/*m_right*/
/*area*/
.area{ margin-top:10px;height:300px; overflow:hidden; }
.area .slide{ width:520px; height:300px; overflow:hidden; float:left; position:relative; }
.area .slide .point{ position:absolute; top:280px; right:20px; z-index:100; width:100%; text-align:right; font-size:0px; line-height:8px; }
.slide .point a{ padding:4px; background:url(../image/bg2.png) no-repeat -76px -294px; margin-left:5px; }
.slide .point .now{ background-position:-86px -294px; }


em,i{font-style: normal;}
.slide .changeDiv a{ position: absolute; top: 0px; left: 0px; display:none; }
.slide .title-bg , .slide .title { display: none; }
#FlashSlider {position: relative;overflow:hidden;}
#FlashSlider .change{ bottom: 13px; height: 8px; right: 18px; position: absolute; text-align: right; z-index: 9999; }
#FlashSlider .change i {width: 8px; cursor: pointer; margin-left: 9px; text-align: center; height:8px; display: inline-block; display: -moz-inline-stack; zoom: 1; *display: inline; background:url(../image/bg2.png) no-repeat -76px -294px; text-indent: 20px; overflow: hidden; }
#FlashSlider .change i.cur { background:url(../image/bg2.png) no-repeat -86px -294px; color: #FFF; }

/*tips*/
.tips{ width:195px; float:left; padding-left:15px; text-align:center; }
.tips p{ color:#999; width:100%;height:32px; line-height:32px; overflow:hidden; }
.tips a{ display:block; height:43px; width:195px; background:url(../image/bg2.png) no-repeat; }
.tip_1 a{ background-position:0px -43px; }
.tip_2 a{ background-position:0px -87px; }
.tip_3 a{ background-position:0px -130px; }

/*activity*/
.activity{border:1px solid #efefef; height: 237px; margin-top:15px; padding:1px;}
.act_list{ width:100%; height: 197px; overflow:hidden; }
.act_list ul{ width:105%; }
.act_list ul li{ width:210px; float:left; padding:9px 17px; }
.act_list img { width: 210px; height: 100px; }
.act_list p{ width:210px; overflow:hidden; vertical-align:middle; line-height: 32px; }
.act_list .info { height: 40px; line-height: 20px; }
.act_list .blue{ display:inline-block; width:140px; height: 32px; overflow:hidden; }
.act_list .act_join{ display:inline-block; width:70px; text-align:right; vertical-align:top; }

/*get_us*/
.get_us{height: 429px; border:1px solid #efefef; margin-top:15px; padding:1px;}
.get_us_list{ width:697px; margin:16px 16px 0px; padding-bottom: 8px; border-bottom:1px solid #efefef; overflow:hidden; }
.get_us_list ul{ width:105%; }
.get_us_list li{ width:165px; float:left; margin-right:12px; }
.get_subtitle0,.get_subtitle1,.get_subtitle2,.get_subtitle3{background:url(../image/bg2.png) no-repeat 10px -315px; text-indent:-1000em; margin-bottom:10px; }
/*.get_subtitle0{ background-position:10px -315px; }*/
.get_subtitle1{ background-position:10px -340px; }
.get_subtitle2{ background-position:10px -365px; }
.get_subtitle3{ background-position:10px -392px; }
.get_us_list .pic{ width:84px; float:left; }
.get_us_list .info{ width:75px; float:right; }
.get_us_list .sun{ margin-top:8px; }
.get_us_list .sun .red{ background:url(../image/bg2.png) no-repeat -97px -283px; display:block; width:64px; height:22px; line-height:21px; text-align:center; }

.sun_other{ margin:8px 16px 0px; width:697px; *padding-bottom:15px; }
.so_title{ padding:0px; background:#fff; text-indent:0px; }

.so_l{ width:103px; float:left; padding-left:7px; text-align:center; }
.so_l a{ background:#c1c1c1; position:relative; display:block; width:94px; height:29px; line-height:29px; font:bold 14px/28px "宋体"; color:#fff; margin-bottom:19px; float:left; clear:left;}
.so_l a span{ background:#fff; color:#c1c1c1; display:inline-block; width:5px; overflow:hidden; text-indent:-10px; position:absolute; z-index:10; top:1px; right:-10px; }
.so_l a:hover,.so_l .now{ background:#d83473; color:#fff; text-decoration:none;}
.so_l a:hover span,.so_l .now span{ color:#d83473; }

.so_r{ width:587px; float:left; overflow:hidden; height:176px; overflow:hidden; }
.so_r ul{ width:105%; height:176px; overflow:hidden; }
.so_r li{ width:250px; padding-left:35px; float:left; margin-bottom:20px; }
.so_r .pic{ float:left; }
.so_r .pic img{ width:74px; height:74px; }
.so_r .info{ width:165px; float:right; line-height:18px; }
.so_r .info p{ color:#666; }
.so_r .info .info_title{ font-size:14px; color:#333; }
.so_r .info .info_title span{ display:inline-block; width:20px; height:22px; background:url(../image/bg2.png) no-repeat -75px -267px;vertical-align:top; margin-right:5px; }


.so_r .t { height: 24px; background: url("../image/li.gif") no-repeat 0 -522px; text-indent: 24px; line-height: 24px; font-size: 14px; color: #333; }
.so_r .v { background-position: 0 -575px; }
.so_r .e { background-position: 0 -550px; }


.so_r .info .intro{ height:18px; overflow:hidden; }
.so_r .info p a{ color:#f46192; }
.so_r .info .see i{ display:inline-block; width:14px; height:16px; background:url(../image/bg2.png) no-repeat -57px -294px; vertical-align:middle; }
.so_r .info .see a{ margin-left:30px; }

/*exchange*/
.exchange{border:1px solid #efefef; margin-top:15px; padding:1px;}
.exc_list{ width:100%; overflow:hidden; }
.exc_list ul{ width:105%; }
.exc_list li{ float:left; width:162px; padding:16px 0px 16px 16px; }
.exc_list li img{ width:162px; height:122px; }
.exc_list li p{ text-align:center; height:29px; width:162px; line-height: 29px; overflow:hidden; }

/*m_btm*/
.m_btm{ background:url(../image/btm_bg.png) no-repeat; height:159px; margin-top:15px; }
.m_btm ul{ float:left; text-align:left; margin-top:50px; font-weight:bold; text-indent:25px; }
.m_btm ul li a{ font-weight:normal; }
.mb_member{ width:215px; }
.mb_pri{ width:188px; }
.mb_guidance,.mb_qa{ width:190px; }
.mb_service{ width:195px; }


/*copy*/
.copy{ width: 100%; height: 140px; background: #fff url(../image/liner2.png) repeat-x 0px -515px; border-top:1px solid #d6d6d6; margin:0 auto; padding:15px 0px 20px; line-height:30px; color: #666}
.copy a:link, .copy a:visited { color: #666}
.copy ul { margin: 0 auto; width: 980px;}
.copy p { width: 750px; margin-left: 130px; }
.copy .d { text-align: center; font-weight: bold}
.copy .t { text-align: center}
.copy .rc { color: #cc0066}
/*2012-7-30*/
.copy_new{ width: 980px; margin:0px auto; padding:15px 10px 0; background: #fff url(../image/liner2.png) repeat-x 0px -515px; border-top:1px solid #d6d6d6; font-size: 12px; font-family: "宋体";overflow: hidden;}
.copy_new i,.copy_new em { font-style: normal}
.mt10 { margin-top: 10px}
.mt5 { margin-top: 5px}
.bottom { float: left}
.bottom_nav{ width: 960px; height:40px; line-height:26px; text-align:center; color:#ddd}
.bottom_nav li{ display:inline;}
.bottom_nav li i { padding: 0 5px}
.bottom_new, .bottom_new dl { width: 960px}
.bottom_new dt, .bottom_new dd { display: inline; float: left; width: 360px; margin-left: 40px}
.bottom_new dt { line-height: 30px; padding-top: 40px; }
.bottom_new dl p { width: 100%; height: 20px; line-height: 20px; color: #636363; text-align: left; text-indent: 0}
.bottom_new dt p { height: 30px; line-height: 30px; }
.ft14 { font-size: 14px; }
.bottom_new img { vertical-align: middle; }
.bottom_new .cn_center p { height: 26px; line-height: 26px; }
.bottom_new .askqq { height: 24px; line-height: 24px; }
.bottom_new .cn_tel { width: 235px; height: 205px; margin-left: 20px; padding-left: 24px; border-left: 1px solid #DDD; }
.bottom_new .cn_tel .red { color: #D34776; }
.bottom_new .cn_tel .red strong { padding-left: 50px; font-size: 14px; }
.bottom_new .cn_tel a:hover { text-decoration: none; }
.bottom_new .cn_tel .tels { display: inline-block; width: 62px; cursor: pointer; }
.bottom_new .hk_ico,.bottom_new .cn_ico,.bottom_new .wx{ display:inline-block; background:url("../image/copy.png") no-repeat; vertical-align:middle; overflow: hidden; }
.bottom_new .hk_ico{ width:16px; height:11px; background-position:0 -17px; }
.bottom_new .cn_ico{ width:16px; height:13px; background-position:0 -28px; }
.bottom_new .wx{ width:20px; height:17px; background-position:0 0; margin-right: 5px}

.nav_sides { display: inline; float: left; width: 980px; height: 65px; margin: 10px 0 0 0}
.nav_sides ul { width: 980px; height: 58px}
.nav_sides li { display: inline; float: left; width: 114px; height: 52px; margin-left: 5px; border: 1px solid #CCC; text-align: center;}
.nav_sides li a { float: left; display: inline; width: 95px; height: 43px; margin: 4px 0 0 5px; cursor: pointer; background: url(../image/side_nav.gif) no-repeat 0 -158px; text-indent: -400px; line-height: 43px; overflow: hidden}
.nav_sides li a:active, .nav_sides li a:hover { text-decoration: none}
.nav_sides .baidu a { width: 96px; height: 44px; background-position: 0 0}
.nav_sides .sohuv a { width: 126px; background-position: -174px 0}
.nav_sides .sohut a { width: 100px; background-position: 0 -57px}
.nav_sides .sina a { width: 100px; height: 45px; background-position: -200px -56px}
.nav_sides .qq a { width: 100px; height: 37px; margin-top: 9px; background-position: 0 -113px}
.nav_sides .korea a { width: 116px; height: 46px; margin: 3px 0 0 3px; background-position: -185px -108px}
.nav_sides .sohuv { width: 136px}
.nav_sides .korea { width: 122px;}
.nav_sides .last { margin-top: 0; width: 105px; background: none}
.nav_sides .baidu { width: 105px; }
.nav_sides .sohut { width: 110px; }
.nav_sides .sina { width: 110px; }
.nav_sides .qq { width: 110px; }
.nav_sides .believe { width: 125px; background: none; }
.nav_sides .believe a { width: 114px; background: none; text-indent: 0; }



/***E footer*/



/*activity*/
.activity{border:1px solid #efefef; margin-top:15px; padding:1px; height: auto; }
.act_lists{ width:100%; overflow:hidden; }
.act_lists ul { float: left; width: 100%; }
.act_lists ul li{ margin:15px 15px 0; border-bottom:1px dashed #eaeaea; padding-bottom:15px; }
.act_lists .pic{ width:286px; height:147px; background:url(../image/act_list.png) no-repeat 0 0; float:left; }
.act_lists .pic img{ width:268px; height:129px; margin:9px; }
.act_lists .info{ width:400px; float:right; }
.act_lists .act_title a{ font-size:14px; font-weight:bold; }
.act_lists .time{ color:#565553; }
.act_lists .intro{ color:#909090; margin:5px 0 10px; }
.act_lists .join,.act_lists .atten{ display:inline-block; width:120px; height:22px; margin-right:20px; background-image:url(../image/act_list.png);  }
.act_lists .join i,.act_lists .atten i{ display:inline-block; width:48px; height:22px; line-height:22px; text-align:center; font-style:normal; overflow:hidden; }
.act_lists .join a,.act_lists .atten a{ display:inline-block; width:70px; height:22px; }
.act_lists .join{ background-position:0 -149px; }
.act_lists .atten{background-position:-121px -149px;}
/***S pages*/
#pages {float:left;width:100%;padding:14px 0 10px;font-family:"宋体"; text-align:center;}
#pages a { display:inline-block; height:22px; line-height:22px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 10px}
#pages a.a1 { width:56px; padding:0 }
#pages a:hover { background:#f1f1f1; color:#000; text-decoration:none; }
#pages span { display:inline-block; height:22px;padding:0 10px; line-height:22px; background:#DB3367; border:1px solid #DB3367; color:#fff; text-align:center; }
.page .noPage { display:inline-block; height:22px; line-height:22px; border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }
/***E pages*/
#f_left,#f_right{ position:fixed; z-index:20; width:200px; height:200px; bottom:10px; _position:absolute; }
#f_left{ background:url(../image/left.png) no-repeat center; left:0; }
#f_right{ background:url(../image/right.png) no-repeat center; right:0; }
#f_left p,#f_right p{ width:60px; height:23px; overflow:hidden;  margin-top:105px; margin-left:76px; text-align:center; font-size: 14px; }