@charset "utf-8";
/* CSS Document */

/* --------------全局定义--------------- */
*{ margin:0;padding:0; font-family:"微软雅黑";}

/* 取消基本标签默认样式，防止不同浏览器显示效果不同，text-align:center; 解决不同浏览器居中问题 */
body{color:#000000; background:#fff; font:16px/26px 微软雅黑; text-align:center;}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,tr{ margin:0; padding:0;}
input,select{ font-size:16px; vertical-align:middle; color:#333;}

/* 设置内容左对齐，恢复因BODY设置剧中产生的继承 */
/*body div{text-align:left;}
*/
/* 标签属性，textarea,input 强制输入时内容超出时换行 */
textarea,input{word-wrap:break-word;word-break:break-all;padding:0px; border:0;}

/* 清除ul列表标记的样式 */
li{list-style-type:none;}

/* 定义图片边框 */
img{ border:0 none;}

/* 定义默认的链接样式 */
a{color:#000000;text-decoration:none;}
a:hover{text-decoration:underline;}

/* 去掉链接的虚线框 */
a {outline:none;star:expression(this.onFocus=this.blur());}

/* 定义H系列标签，覆盖H系列标签默认属性 */
h1{font-size:24px;}
h2{font-size:20px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}

/* --------------通用属性定义--------------- */
/* 鼠标样式 */
.pointer{ cursor:pointer;}

/* 取消边框 */
.noborder{ border:0 none;}

.nopadding{padding:0; }

/* 文本对齐方式 */
.t_l{text-align:left;}
.t_c{text-align:center;}
.t_r{text-align:right;}

/* 字母和单词换行设置，强制内容换行，强制内容不换行 */
.break{word-break:break-all;word-wrap:break-word;}
.nobreak{word-break:keep-all;word-wrap:normal;}

/* 定义文本下划线 */
.unline{text-decoration:underline;}
.disunline{text-decoration:none;}

/* 浮动定义 */
.fl{float:left;}
.fr{float:right;}

/* 定位关系 */
.absolute{position:absolute;}
.relative{position:relative;}

/* 隐藏元素，当元素内容内容超出元素height 或 width 时，隐藏之 */
.o-hidden{overflow:hidden;}

/* 隐藏元素，visibility可以隐藏元素，但是还是会在布局中占位 */
.invisible{visibility:hidden;}

/* 从页面布局上隐藏元素，从布局上隐藏元素 */
.hidden{display:none;}
.block{display:block;}

/* 清理浮动元素,当浮动换行时后面元素不希望浮动，添加此属性，防止IE BUG */
.clear{clear:both;height:0px;width:100%;font-size:1px;line-height:0px;visibility:hidden;overflow:hidden;}

/* -----------------常用样式定义----------------- */

/* 下划线 */
.botline{border-bottom:1px solid #cfcfcf;overflow:hidden;}
.topline{border-top:1px solid #ddd;}
/* 下划点虚线 */
.dotline{background:url(../image/dot01.gif) repeat-x left bottom;}

/* 颜色功能定义，由小写c开头,表示color */
.cred{color:#f00;}
.cwhite{color:#fff;}
.cgreen{color:#0f0;}
.cgray{color:#666;}
.cblue{color:#00f;}
.cblack{color:#000;}
.cyellow {color:#bf0000;}
/*背景颜色*/
.f034{ background:#f0f3f4;}

/* 定义某个项目常用颜色 */
.c001{color:#06c;}
.c002{color:#c60;}

/* 字体样式 */
.fb{font-weight:bold;}
.fn{font-weight:normal;}
.fi{font-style:italic;}

/* 字体大小 */
.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}

/* 定义间距,上下2个div间距，用divh开头。上下divh有间距时使用,尽量不使用margin/padding值,防止不同浏览器出现BUG。使用下面属性可兼容大多浏览器。*/
.divh5,.divh10,.divh15,.divh20,.divh25,.divh30,divh1,.divh40{width:100%;overflow:hidden;}
.divh1{height:1px;}
.divh5{height:5px;}
.divh8{height:8px;}
.divh10{height:10px;}
.divh15{height:15px;}
.divh20{height:20px;}
.divh25{height:25px;}
.divh30{height:30px;}
.divh40{height:40px;}

/* 定义行高，lh使用较少,主要定义line-height属性 */
.lh1{line-height:1px;}
.lh10{line-height:10px;}
.lh15{line-height:15px;}
.lh18{line-height:18px;}
.lh20{line-height:20px;}
.lh25{line-height:25px;}
.lh30{line-height:30px;}
.lh35{line-height:35px;}

/* 标题样式定义,ptit在定义p标签元素或其它元素时,需要同时定义行高和高度,一般使用在标题显示中. */
.ptit25,.ptit20,.ptit18,.ptit30,.ptit,.ptit1,.ptit22{ width:100%; overflow:hidden;}
.ptit30{ line-height:30px; height:30px;}
.ptit25{ line-height:25px; height:25px;}
.ptit22{ line-height:22px; height:22px;}
.ptit20{ line-height:20px; height:20px;}
.ptit18{ line-height:18px; height:18px;}
.ptit15{ line-height:15px; height:15px;}
.ptit10{ line-height:10px; height:10px;}
.ptit1{ line-height:1px; height:1px;}


/*外边距*/
.mb20{ margin-bottom:20px;}
.mt50{ margin-top:50px;}
.mt20{ margin-top:20px;}
.ml48{ margin-left:48px;}

/*页面布局*/
#wrap{clear:both; overflow:hidden;min-width:1200px;} /*页面整体包含*/
#content{ clear:both; overflow:hidden;text-align:left;min-width:1200px; } /*页面主体内容包含*/
#main{width:980px; /* background: #fff; */ margin:0 auto;clear:both; overflow:hidden; text-align:left;} /*页面主体内容包含*/
#left{float:left; width:615px;} /*页面左侧包含*/
#right{float:right; width:357px;} /*页面右侧包含*/

.loginbtn{ float:right; width:54px; height:40px; line-height:40px; color:#fff;  background:#f49745 url(../images/icon.png) 22px center no-repeat; padding-left:46px; border-radius:3px; margin-left:10px; text-align:left;}
.Regbtn{background:#73c049 url(../images/icon1.png) 22px center no-repeat;}
.qyy_login{ float:right; text-align:right; width:530px; line-height:42px;}
.qyy_login a{ text-decoration:none; font-size:18px; display:inline-block; max-width:162px; white-space:nowrap;overflow: hidden;-o-text-overflow: ellipsis;text-overflow:ellipsis;-moz-binding: url('ellipsis.xml#ellipsis');}
.qyy_login a:hover{ color:#e94e54;}
.qyy_login a.loginbtn:hover{ color:#fff;}
#qyy_loginname{ float:right; height:42px;}
.qyy_mymenu li{ float:right; padding:0 12px; height:24px; line-height:20px; border-radius:24px; background:#f6f6f6;margin-top:12px; margin-left:5px;}
.qyy_mymenu li a{ font-size:14px;}
.qyy_signin{ color:#e94e54; padding-right:10px;}
.qyy_mymenu li.tuicbox{ background:none; margin-top:12px; padding:0 0 0 5px; }
.qyy_mymenu li a.tuichu{ color:#e94e54; display:inline-block; width:17px; height:18px;background: url(../images/tuichu_icon.png) 0 center no-repeat;}
.user_icon{background: url(../images/usericon.png) 0 12px no-repeat; padding-left:28px; display:inline-block;}

.listmain .qyy_login{ margin-top:15px;}
.height390{height:390px; overflow:hidden;}
