@charset "utf-8";
.ucilist_font{font: 12px/22px Verdana,Geneva,Arial,Helvetica,sans-serif;}

.rside{ height:690px; width:119px; padding:0; margin:0; border:none;}
.rlogo a{ display:block; overflow:hidden; width:119px; height:61px; background:url(../images/logo005.gif) 0 0 no-repeat; text-indent:-1000px;}
.rser{ color:#666666;}
.rser h3{ height:29px; background:#fde6be; font-size:12px; font-weight:400; line-height:29px; text-indent:10px;}
.rser ul{ margin:0 5px;}
.rser li{ margin-top:3px; border-bottom:1px solid #dddddd; text-indent:10px; line-height:24px;}

.rwide{ float:left; position:relative; padding-top:42px; background:url(../images/rheadbg.jpg) 0 0 repeat-x;}
.regbox{ zoom:1; _height:602px; min-height:602px; padding:20px; background:#FFFFFF; border:1px solid #cccccc;}
.regbox:after{ content:""; height:0; display:block; clear:both; visibility:hidden;}
/*S reg*/
.rbh1{ margin-bottom:25px; border-bottom:1px solid #d8dfea; color:#d30000; font-size:16px; line-height:30px;}
.rrtip{ padding:0 20px 25px 20px; color:#d30000;}
.rrtip a{ font-weight:700;}
.regform{ padding-left:20px;}
.rfrow{ overflow:hidden; zoom:1; margin-bottom:15px; line-height:22px;}
.rfrow div{ overflow:hidden; zoom:1; float:left; width:250px;}
.rfrow label,.rfrow span,.rfrow input,.rfrow select,.rfrow p{ float:left;}
.rfrow p{ *padding-top:3px;_padding-top:5px; color:red;}
.rfrow label{ width:110px; font-size:14px; text-align:left}
 
.rfrow input.text{ width:230px; height:20px;}
.rfrxb div input{ margin-top:5px;*margin-top:0;}
.rfrxb div span,.rfrcs div span{ _display:inline; margin:0 2px;}
.rfrdc select{ margin-right:5px;}

.regbtn{ padding:25px 0 40px 0; text-align:center;}

.agree{ overflow:scroll; overflow-x:hidden; width:580px; height:110px; margin-left:25px; border:1px #cccccc solid; line-height:24px; padding:10px 25px;}
.agree h4{ font-size:12px;}
.agree dd{ padding-left:23px;}

/*E reg*/

/*S check service*/
.csh1{ margin-bottom:5px; border-bottom:1px solid #d8dfea; font-size:16px; line-height:40px;}
.cstip,.csh2{ margin-left:10px; font-size:12px; font-weight:400; color:#666666; line-height:30px;}
.csfc{ overflow:hidden; zoom:1; margin:0 10px; padding:6px 0 2px 10px; background:#fcf8df; border:1px solid #f7c59b;}
.csfc input{ float:left; margin:5px 10px 0 0;*margin:0 6px 0 0;}
.csfc strong{ float:left; font-size:14px;}
.zcsfc{ margin-bottom:20px;}

.csftip{ margin:10px 20px 15px 20px; background:url(/images/sns/global/tip.gif) 0 0 no-repeat; color:#666666; font-size:12px; font-weight:400; text-indent:19px;}
.zcsftip{ width:555px; padding-bottom:8px; border-bottom:1px solid #d8dfea;}
.csh3{ margin:20px 0 20px 20px; border-bottom:1px solid #d8dfea; color:#333333; font-size:12px; font-weight:400;}
.csform{ margin-left:20px; line-height:22px;}
.csfrow{ overflow:hidden; zoom:1; margin-bottom:12px;}
.csfrow label{ float:left; overflow:hidden; zoom:1; width:85px; height:22px; color:#666666; font-size:14px;}
.csfrow label em{ float:left; margin-left:-5px; color:#ff0000; line-height:26px;}
.csfrow div{ float:left; width:225px;}
.csfrow input{ float:left; line-height:22px;}
.csfrow span,.csfrow a{ float:left;}
.csfrow a{ margin-right:10px;}
.csit{ width:210px; height:20px;}
.csit1{ width:90px; margin-right:5px;}
.csit2{ width:75px;}
.csct span{ color:#000000;}
.csct label{ width:35px; color:#000000; font-size:12px; font-weight:400;}
.csct input{ margin:4px 3px 0 3px;*margin:0;}
.csct1{ margin:5px 8px 0 0;*margin:0 8px 0 0;}

.uppic{ margin:30px 0 20px 0; background:#eeeeee; border-top:1px solid #cccccc; font-size:14px; text-indent:10px; line-height:26px;}
.uptip{ overflow:hidden; zoom:1; margin-left:20px;}
.uptip strong{ font-size:14px;}
.uptip span{ color:#999999;}
.uptip .div1{ float:left;}
.uptip .div2{ float:right;}
.uptip .div2 img{ margin-right:10px;}
.zuppic{ margin:40px 10px 20px 10px;*margin-top:60px;}

.upform{ overflow:hidden; zoom:1; width:380px; margin:20px 0 45px 20px; padding:25px 60px 10px 40px; border:1px solid #cccccc;}
.upform .p1,.p2{ overflow:hidden; zoom:1; margin-bottom:10px;}
.upform label{ float:left; font-size:14px;}
.upform input{ float:left;}
.upform .upfit{ width:310px; *height:20px;}
.upform .p2 span{ _display:inline; float:left; margin-left:10px;}

.ffform{ overflow:hidden; zoom:1; margin:0 0 40px 10px; font-size:14px;}
.ffform input{ float:left; margin:4px 10px 0 0;*margin:0 6px 0 0;}

.cssbm{ margin-bottom:20px; text-align:center;}
.zcssbm{ margin-top:30px;}
/*E check service*/

/*S msn find*/
.msntip{ margin:40px 0 0 10px; color:#d30000;}
.msnh2{ margin:30px 0 28px 10px; font-size:14px; font-weight:400;}
.msnform{ overflow:hidden; zoom:1; padding-left:30px;}
.mfcon{ float:left; width:318px;}
.mfcon p{ overflow:hidden; zoom:1; margin-bottom:10px;}
.mfcon label{ float:left; width:80px; font-size:14px; line-height:22px;}
.mfcon input{ float:left; height:20px; line-height:20px;}
.mfcon select{ width:60px;}
.mfint{ width:205px;}
.mfint1{ width:125px; margin-right:5px;}
.mftip{ float:left; width:398px; height:56px; border:1px solid #f6c092; background:#fcf8df; line-height:56px; text-indent:50px;}
.msnsubmit{ text-align:center;}
.msnsubmit button{ display:inline; margin:20px 10px;}
/*E msn find*/

/*S regok*/
.regoktip{ height:88px; margin-bottom:15px; background:#fcf8df url(/images/sns/global/fanq.gif) 15px 4px no-repeat; border:1px solid #f4c299; color:#d30000; font-size:14px; text-indent:150px; line-height:88px;}
.regokcon{ margin:0 10px 0 10px; font-size:14px;}
.regokcon p{ line-height:36px;}
.regokcon p.p1{ margin-top:30px;}
.rocbtn{ margin:10px 0 45px 0;}
.rcoto{ color:#666666;}
/*E regok*/

.regt{ overflow:hidden; zoom:1; margin-bottom:35px;}
.regt .facebg{ float:left; margin-right:15px;}
.regth{ float:left; width:650px;}
.regth h1{ margin-bottom:10px; border-bottom:1px solid #d8dfea; font-size:14px;}
.regth p{ width:505px; color:#666666; line-height:18px;}

.regt .upic{ _display:inline; float:left; margin-left:30px;}
.rutip{ float:left; margin-top:50px; color:#d30000; font-weight:700; font-size:16px;}

.lineh2{ margin:18px 0 6px 0; height:26px; padding-right:15px; border-top:1px solid #cccccc; line-height:26px; background:#eeeeee;}
.lineh2 h2{ float:left; height:26px; font-size:14px; text-indent:9px; line-height:26px;}
.lineh2 a{ display:block; float:right; margin-left:15px;}

.mynews,.mysupply,.mylog{ overflow:hidden; zoom:1; padding:8px 0; border-bottom:1px solid #d8dfea;}
.ico{ float:left; width:40px; padding-top:2px; text-indent:10px;}
.con{ float:left; width:380px;}
.time{ float:left; width:110px; color:#aaaaaa; text-indent:8px;}
.mupic{ padding-top:5px;}
.mupic img{ border:1px solid #cccccc; margin-right:8px;}
.mmleft{ float:left; width:340px; margin-right:10px;}
.mmlink{ float:left; width:100px;}
.mmlink a{ float:left; margin-right:10px;}
.mccon{ width:390px;}

.rsreg{ margin:25px 0 0 15px;}
.rsreg input{ width:115px;}
.rsreg button{ margin-top:18px;}
.rsreg .p1{ margin-bottom:10px;}

.regl{ _display:inline; float:left; width:540px; margin-right:6px;}
.regr{ overflow:hidden; float:left; width:230px;}

.rlt{ overflow:hidden; zoom:1; margin-bottom:30px;}
.upic{ float:left; width:127px; height:129px; padding:7px 0 0 7px; margin-right:12px; background:url(/images/sns/global/upicbg.jpg) 0 0 no-repeat;}
.rltc{ float:left; width:312px; height:283px; padding:20px 40px 0 40px; background:url(/images/sns/reg/rcon.gif) 0 0 no-repeat; line-height:18px;}
.rltc .p1{ margin-bottom:20px;}
.rltc .p1 strong{ font-size:14px;}
.rltc .p2{ margin-top:10px; text-align:center;}

.ralist{ overflow:hidden; zoom:1; width:540px;}
.ralist1{ width:120%;}
.album{float:left; margin-right:15px;}
.album .image{ display:table-cell; width:168px; height:125px; padding-top:1px; overflow:hidden; text-align:center; background:url(/images/sns/album/album_img_bg.gif) no-repeat; vertical-align:middle; *display: block; *font-size:110px; *font-family:Arial;}
.album img{ vertical-align:middle;}
.ran{ text-align:center;}

.rdia{ margin-bottom:20px;}
.rdia li{ padding:15px 20px; border-bottom:1px dashed #cccccc;}
.rdt{ overflow:hidden; zoom:1;}
.rdt h4{ float:left; margin-right:5px; font-size:14px;}
.rdc{ overflow:hidden; word-break:break-all; line-height:18px;}

.rmore{ margin-top:15px; text-align:right;}
.friendlist li{ width:75px; overflow:hidden;}
.friendlist .flname{ width:75px;}

/*S friend list
.friendlist{ overflow:hidden; zoom:1; width:105%;}*/
.friendlist li{ float:left; width:75px;; padding:0; text-align:center; height:80px;overflow:hidden;}
.friendlist .facebg{ margin:0 auto;}
.friendlist .facebg img{  border:1px gray solid; width:50px; height:50px;}
.friendlist .flname{ overflow:hidden; display:block; width:95px; height:16px; margin-top:5px; line-height:16px; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle;}
.friendlist .flname img{ vertical-align:middle; margin-right:3px;}
/*.friendlist li a:link,.frienlist li a:visited{ text-decoration:underline;}
E friend list*/

.giftlist{ overflow:hidden; zoom:1;}
.giftlist li{ float:left; width:112px; text-align:center;}
.giftlist img{ display:block; margin:0 auto 5px auto;}

/*S eidtor style*/

.ifph3{ margin-bottom:15px; border-bottom:1px solid #d8dfea; font-size:12px; text-indent:10px; line-height:22px;}
.ifpnow .upic{ float:; margin:0 15px 0 0;}
.ifpif input{ margin-bottom:5px; width:200px;}
.ifpmy{ margin-top:40px; text-align:right;}

.rstip{ padding:10px 20px; border:1px solid #f6c092; background-color:#fdf9df;}
.rstip .p1{ padding-bottom:20px; color:#d30000; font-size:14px;}

.regpa{ position:absolute; z-index:3; top:10px; right:20px; text-align:right;}
.regpa a:link,.regpa a:visited{ text-decoration:none;}

/*S for invite join group*/
#inviteforgroup h3 {font-size:14px; padding:10px 0}
#inviteforgroup p {font-size:14px; text-indent:2em; line-height:24px; padding-bottom:5px}
#inviteforgroup strong {color:#D10101}
#inviteforgroup .btm {margin-top:50px; text-indent:0; text-align:center}
.btn24429 {width:244px; height:29px; line-height:29px; color:#fff; font-size:14px; background:url(/images/sns/global/btn24429.gif)}

.joingroupOK {border:1px solid #F7C191; background:#FEF8DE; padding:25px 35px; margin:15px}
.joingroupOK h3 {font-size:16px; color:#D10100; padding-bottom:15px}
.joingroupOK p {line-height:28px; font-size:14px}
.joingroupOK strong {color:#0561AC}
.joingroupOK .btm {margin-top:20px}
/*E for invite join group*/
.regtop{ position:relative; overflow:hidden; zoom:1; height:176px; background:url(/images/sns/reg/tuyabg.gif) right 0 no-repeat;}
.rltct{ float:left; width:320px; line-height:20px;}
.rltct .p1{ margin:5px 0 5px 0; font-weight:700;}
.toty{ padding-right:10px; text-align:right;}
a.tuya:link,a.tuya:visited,a.tuya:hover,a.tuya:active{ position:absolute; left:485px; top:70px; overflow:hidden; width:182px; height:65px; font:0/500px Arial;}

.regl .pt1{ margin-bottom:40px; margin-top:20px;}
.regl .pt1 img{ padding:8px; border:1px solid #c9c9c9; background-color:#e9e9e9;}
.regl .pt2{ margin-bottom:35px;}
.totuya{ margin-top:760px; padding-right:10px; text-align:right;}
.totuya .p1{ margin-bottom:6px; font-size:14px;}

.yxh1{ padding:10px 0 30px 0; margin-bottom:20px;}
.yxul{ overflow:hidden; width:650px; padding-bottom:10px; border-bottom:1px solid #D8DFEA;}
.yxul ul{ overflow:hidden; zoom:1; width:106%;}
.yxul li{ float:left; margin-right:25px;}

/*******S login_index*******/
.wide{ padding-bottom:5px; clear:both;}
.nlleft{ float:left; width:270px; margin-right:15px;}
.nlogin3{
	margin-top:6px;
	padding-top:6px;
	background-image: url(../images/nl_030.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.nlgame{ margin-left:-4px; padding-bottom:10px;}
.nlogin{ padding-top:7px; background:url(../images/nl_03.gif) 0 0 no-repeat;}
.nlogin1{ padding-bottom:5px; background:url(../images/nl_24.gif) 0 bottom no-repeat;}
.nlogin2{ overflow:hidden; zoom:1; padding:0 10px 0 15px; background:#fbf6e5 url(../images/nl_08.gif) 0 top repeat-x; border-left:1px solid #f9c219; border-right:1px solid #f9c219;}
.nlh2{ margin-bottom:14px; border-bottom:1px solid #e7d8a4; font-size:12px; line-height:30px; text-indent:4px;}
.nlform{ position:relative; padding-left:5px;}
.nlfc{ position:relative; margin-bottom:5px;}
.nlfc span{ position:absolute; top:3px; left:10px;}
.nlfc input{ width:157px; height:17px; padding:4px 0 0 7px; border:2px solid #f9b219;}
.nlform button{ display:block; overflow:hidden; position:absolute; top:0; right:2px;_right:12px; width:59px; height:59px; background:url(../images/nl_11.gif) 0 0 no-repeat; text-indent:-1000px;}
.nlfc1{ padding-top:5px;}
.nlfc1 input{ margin:0 0px; vertical-align:-2px;}
.nlfc1 a{ margin-left:47px;}
.ntoreg{ margin:25px 0 25px 5px;}
.ntoreg a{ margin-left:10px;}

.nlh21{ margin-bottom:6px; border-bottom:1px solid #e7d8a4; font-size:12px; text-indent:5px; font-weight:400; color:#D01E3B}
.nnotice{ margin:0 0 20px 0;}
.nnotice li{ overflow:hidden; height:24px; padding-left:10px; line-height:24px; text-overflow:ellipsis; white-space:nowrap;}

.nlfriend{ overflow:hidden; width:240px; padding-top:5px;}
.nlfriend li{ margin-right:3px;}

.nlogincon{ float:left; width:717px;}
.nlad{ margin-bottom:12px;}
.nlccon{ overflow:hidden; zoom:1; margin-bottom:14px; }
.nlzk_{ float:left; width:450px; }
.nlzk{
	float:left;
	width:450px;
	border:1px solid #E9E9E9;
	margin-bottom:5px;
	margin-top:9px
}

.nlzk h2{ height:26px; margin-bottom:12px; background:url(../images/nl_17.gif) 0 0 no-repeat; color:#FFFFFF; font-size:14px; text-indent:16px; line-height:26px;}

.ucilist{ float:left; width:440px; padding:0 0 1px 1px;}
.ucilist ul{ padding:0px; margin:0px;}
.ucilist li{ overflow:hidden; zoom:1; color:#999999; height:25px; line-height:25px; vertical-align:middle;}
.ucilist li img{ vertical-align:middle;}
.ucilist li .grey{ font-size:12px;}
.ucilist .p1{ float:left; width:365px; padding-right:5px; }
.ucilist .p1 span{ _display:inline; float:left; margin:0 6px;}
 
.ucilist .p1 a.grey{ _display:inline; margin-left:-4px; }
.ucilist .p1 a.grey:link,.ucilist .p1 a.grey:visited{ color:#003399;}
.ucilist .p1 a:link,.ucilist .p1 a:visited{ color:#003399}
.ucilist .ultle,.ucilist .red{ overflow:hidden;   font-size:14px; }
.ucilist .p2{  overflow:hidden; float:right; text-align:right;  text-overflow:ellipsis; white-space:nowrap;}
.ucilist .p2 img{ width:15px; height:15px; margin-right:3px;}
.ucilist .p2 a:link,.ucilist .p2 a:visited{ color:#7b7e83; font-size:12px}
.ucilist .p1 a.red:link,.ucilist .p1 a.red:visited{ text-decoration:none; color:#F8074E;}
.ucilist .p1 a.red:hover,.ucilist .p1 a.red:active{ text-decoration:underline; color:#ff6600;}
.ucilist .more{ padding:10px 0 10px 30px;*padding:10px 0 0 30px; text-align:right;}

.nlqun{
	float:right;
	width:250px;
	 
	 
	
	
}
.nlqun h2{ position:relative; height:7px; margin:1px; border-bottom:0px solid #dadada; }
.nlqun h2 strong{ position:absolute; top:0; left:14px; display:block; width:68px; background:#FFFFFF; font-size:13px; line-height:18px; text-indent:7px; font-weight:400; color:#D01E3B; cursor:pointer}
.nlqun .gbc{ margin:0 5px; padding:7px 0; border-bottom:1px dashed #e6e6e6;}
.b1,.b2,.b3,.b4,.b5,.b6,.b7,.b8{height:1px; font-size:1px; overflow:hidden; display:block;}
.b1,.b8{margin:0 5px;}
.b2,.b7{margin:0 3px;border-right:2px solid; border-left:2px solid;}
.b3,.b6{margin:0 2px;border-right:1px solid; border-left:1px solid;}
.b4,.b5{margin:0 1px;border-right:1px solid; border-left:1px solid; height:2px;}
.content {
	border-right:1px solid;
	border-left:1px solid;
	overflow:hidden;	 
 padding:10px 7px;color:#666; line-height: 22px;
 
}.nlqun .b2,.nlqun .b3,.nlqun .b4,.nlqun .b5,.nlqun .b6,.nlqun .b7,.nlqun .content{border-color:#CCC;}
.nlqun .b1,.nlqun .b8{background:#CCC;}


.gbimg{ width:75px;}

.gbc{ overflow:hidden; zoom:1; padding:0 10px 10px 10px;}
.gbimg{ float:left; width:68px; margin-right:10px;}
.gbimg img{ width:50px; height:50px; padding:5px; border:1px solid #ccc; padding:2px}
.gbcon{ float:left; width:135px;}
.gbtle{ overflow:hidden; zoom:1; height:14px;}
.gbtle h4{ overflow:hidden; float:left; width:80px; font-size:12px; line-height:14px; font-weight:400; text-overflow:ellipsis; white-space:nowrap;}
.gbtle p{ float:left; width:50px; text-align:right;}
.gbtle p span{ color:#f2104b;}
.gbcon li{ overflow:hidden; width:135px; height:18px; line-height:18px; text-align:left; text-overflow:ellipsis; white-space:nowrap;}
.gbcon li a:link,.gbcon li a:visited{ color:#666666;}
.ucgroup .gbc{ *display:inline; width:228px; padding:10px 0; margin:0 10px; border-bottom:1px dashed #e6e6e6;}
.ucgroup .gbimg{ width:76px;}
.ucgroup .gbimg img{ width:65px; height:65px; padding:1px;}
.ucgroup .gbtle h4{ font-weight:400;}

.gbcon{ width:148px; padding:5px 0 0 0;}
.gbcon li{ width:148px;}
.gbtle h4{ width:90px;}
.nlqun img{ width:65px; height:65px; padding:1px;}

.nlfws{ height:30px; background:url(../images/nl_26.gif) 0 0 no-repeat; font-size:12px; text-indent:18px; line-height:30px; display:block}
.nlfwlist{ overflow:hidden; zoom:1; width:704px; padding:0 0 2px 11px; background:#f2f2f2; border:1px solid #dddddd; border-top:none;}
.nlfwlist ul{ width:105%;}
.nlfwlist li{ float:left; margin-right:8px;}
.rbottom {
	LINE-HEIGHT: 29px;
	HEIGHT: 29px;
	background-image: url(../images/regbtn.gif);
	WIDTH: 161px;
	COLOR: #ffffff;
	border:0;	 
}
.ucilist a{ color:#474747; font-size:14px;}
.slider{width:715px;height:160px;overflow:hidden;position:relative; text-align:center; 
margin-left:1px; padding-bottom:3px;}
.slider img{width:715px;height:160px; opacity: 1;}
.slider .trans{position:absolute;right:5px;bottom:5px;text-align:right;z-index:9}
.slider .trans a{display:inline-block;width:16px;height:16px;background:#fff;text-align:center;border:1px solid #74B821;vertical-align:middle;text-decoration:none;color:#538E0C;line-height:1.2}
.slider .trans a.selected{width:22px;height:20px;background:#74B821;border:1px solid #fff;font-size:14px;font-weight:bold;color:#fff;line-height:1.3}

/*----------------reg left-*/
 
.regeft{
	height:364px;
	margin:0 auto 0  8px;
	float:left;
	width:230px;
	margin-top:15px;
	background-image: url(../images/regleftbg.gif);
	background-repeat: repeat-x;
	position: fixed;
	background-color: #FBFBFC;
 
}
.regeft .t{position:absolute;top:0;width:6px;height:364px;}
.regeft .l{background:url(../images/regleft.gif) no-repeat;left:0;}
.regeft .r{background:url(../images/regright.gif) no-repeat;right:0;}
.regeft .list{font-size:12px;line-height:20px;color:#808080; margin:0 2px}
.regeft .list .item{padding-left:45px;height:50px;background-repeat:no-repeat;background-position:10px 0;border-bottom:#DDE6D5 1px solid; padding-bottom:5px;}
.regeft .list .title{margin-top:5px;*margin-top:15px;font-weight:bold;}
.regeft .ti{margin:10px 2px 0px 15px;font-size:14px;}
.dt_index li{
	line-height:23px;
	width:240px;
 
	overflow: hidden;
	height:23px;
	 
}