@charset "UTF-8";
/* * @description: 悦美公用头底 * @author: LiJing （2014-08-05）* @update: LiJing (2014-09-15) */
body,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,th,td,p,blockquote,pre,form,fieldset,legend,input,button,textarea,hr { margin:0 auto; padding:0; color:#333;}
body{ font-size:12px; font-family: "宋体",Arial,sans-serif,"微软雅黑","黑体";  background:#FFFFFF;}
ul,ol,li{list-style:none;}
fieldset,img {border:0}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { clear:both; display:block; overflow:hidden; }
.clear{ clear:both;}
a {text-decoration:none;color:#336699;}
a:hover {text-decoration:underline;color:#E64660;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
html {min-height:101%;}
html,body{ min-width:1000px;}
.left{ float:left;}
.right{ float:right;}
.pos_rel{ position:relative;}
.pos_abs{ position:absolute;}
em{ font-style:normal;}
/* 去掉所有输入框的选中后默认添加的样式 */
*:focus {outline: none}

/*//pub*/
.headNew-bg .phone a,.to-sign .sign_doc a,.to-sign .sign_hos a,.to-sign .sign-user a,.bg-logo .advice-online,.bg-logo .advice-phone,.head-nav li.tao a,.head-nav li.tao i,.tab-main-index li p>a,.ym-logo div,.faith span{ background:url(../images/headnew.png?ver=1) no-repeat;}
.quick-publink a,.quick-publink>span,.quick-publink a.order-phone span{ background:url(../images/quicklink.png?ver=3) no-repeat;}
div#doyoo_panel { display: none !important;}
.head-wrap{ width:1000px; margin:0 auto; font-family:"Microsoft Yahei"; position:relative;}
.ym-logo h2{ height: 60px; background: url(http://icon.yuemei.com/front/common/images/footlogo.png) no-repeat; }
/*head**/
/*headNew-bg*//*sign-box已登录与未登录有区别，to-sign 未登录 sign-on 已登录*/
.headNew-bg{ height:36px; background:#fafafa; border-bottom:1px solid #dfdfdf; position:relative; z-index:9999;}
.headNew-bg .phone{ float:left; height:30px; position:relative}
.headNew-bg .phone a{ padding-left:20px; background-position:0 0; height:30px; overflow:hidden;}
.headNew-bg .phone a:hover{ background-position:0 -1672px; text-decoration:none; color:#ff5370;}
.headNew-bg a{ font:12px/35px "Microsoft Yahei"; color:#666;}
.to-sign .sign_doc a,.to-sign .sign_hos a,.to-sign .sign-user a{ display:block; margin-top:9px; height:19px; line-height:19px;}
.to-sign .sign_doc a{ padding-left:27px; background-position:0 -21px;}
.to-sign .sign_doc a:hover{ background-position:0 -1604px; text-decoration:none; color:#ff5370;}
.to-sign .sign_hos a{ padding-left:27px; background-position:0 -1710px;}
.to-sign .sign_hos a:hover{ background-position:0 -1746px; text-decoration:none; color:#ff5370;}
.to-sign .sign-user a{ padding:0 0 0 27px; background-position:0 -47px;}
.to-sign .sign-user a:hover{ background-position:0 -1637px;}
.sign-box{ float:right;}
.sign-box div{ float:left;}
/*.sign-right span{ color:#888; }*/
.to-sign .sign-right a:hover{text-decoration:none; color:#ff5370;}
.box-xx{ padding:0 12px; height:28px; line-height:35px; color:#dfdfdf;}
.sign-on .user-info img{ height:20px; border:1px solid #d6d6d6; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px;  -o-border-radius: 20px; border-radius: 20px; margin:0 6px -6px 0; line-height:36px;}
.user-info span,.sign-right span,.user-info a,.sign-right a{ line-height:36px; cursor:pointer;}
.user-info span:hover,.sign-right span:hover,.hover-show a:hover,.user-info a:hover,.sign-right a:hover{ color:#ff5370; text-decoration:none;}
.user-info span { display: inline-block; height: 31px; overflow: hidden; max-width:164px;}
.sign-on{ margin-right: -12px; position: absolute; right: 0; top: 0; z-index: 2;}
.sign-on .hover-cont{ padding:0 12px; border:1px solid #fafafa; border-top:none; position:relative; height:35px; overflow:hidden}
.sign-on .hover-cont:hover{ background:#FFF; border-color:#dfdfdf; height:auto;}
.sign-on .sign-side:hover{ height:40px;}
.sign-on .box-xx{ padding:0;}    
.hover-hide{ color:#fafafa;}
.sign-box .hover-show{ float:none;}
.hover-show a{ display:block; line-height:30px;}
.sign-side:hover { height: 97px; overflow: visible; border-bottom:none;}
.sign-side:hover .hover-show{ display:block; }
.sign-side .hover-show{ background: none repeat scroll 0 0 #fff; border: 1px solid #dfdfdf; border-top:none;  padding-left: 6px; position: absolute; right: -1px; top: 37px; width: 92px; display:none;}

/*登陆之后的样式-start*/

.headNew-bg a.user{ color: #888; display: block; height: 36px; line-height: 36px; padding: 0 11px }
.headNew-bg a.user:hover{ color: #ff5370; text-decoration: none; }
.headNew-bg a.user i{ font-style: normal; }
.headNew-bg div.slide-show{ display: block; padding-top: 0; }
.headNew-bg div.slide-show a{ display: block; line-height: 12px; margin-top: 14px; padding: 0 5px; }
.headNew-bg div.slide-show a:hover{ text-decoration: none; }
.headNew-bg ul.isin{ position: relative; }
.isin{ position:absolute; right:0; z-index:9999; }

.isin li a>.flleft{ display:inline-block; height:22px; margin-top:-6px; line-height:24px; margin-left:0; max-width:140px;}
.isin li a>.user-img{ margin-right:10px;}
.isin img{border:1px solid #dfdfdf; margin:0; line-height:12px; vertical-align:middle; width:20px;border-radius:50%;}
.isin li{ min-height:36px; max-height:36px; border:1px solid #fafafa;  border-top:0; border-bottom-width:0; overflow:hidden; margin-right:0}
.white .isin li{ border-color:#fff; margin-right:0; }
.isin li div{ padding-top:13px;*padding-top:14px;}
.isin li:hover{ background:#fff; max-height:none; border-color:#dfdfdf; border-bottom-width:1px; border-right-width:1px; padding-bottom:18px;}
.isin li:hover a{ color:#333; border-color:#fff;}
.isin li:hover a:hover{ color:#ff5370; }

.isin li.msg{ margin-right:0}
.isin li.msg a{ display: block; border:none; }
.isin li.msg:hover{ height:46px; *height:46px; overflow:visible; padding-bottom:0; max-height:none; }
.isin li.msg:hover>span{ color:#333; }
.white .isin li.msg:hover{ height:46px; *height:46px; } 
.isin li.msg .slide-show{ float: none; display:none; padding-top:0;}
.isin li.msg:hover .slide-show{ display:block; position:absolute; right:-1px; top:40px; width:110px; padding-bottom:18px; *padding-bottom:12px; background:#fff; border:1px solid #dfdfdf; border-top:0;}
.white .isin li.msg:hover .slide-show{ top:41px;}
/*for-ie7*/
.isin li:hover{ *padding-bottom:8px}
.isin li div a{ *margin:0; *padding:7px 11px;}
/*//内页通用头*/
/*登陆之后的样式-end*/






/*bg-logo*/
.bg-logo{ height:77px; /*overflow:hidden;*/ position:relative; z-index:1000; background:#fff;}
.bg-logo .logo{ float:left; width:241px;}
.bg-logo .logo img{ display:block}
.bg-logo .advice-tel{ float:right; padding-top:30px;}
.bg-logo .advice-tel div{ float:left; line-height:30px;}
.bg-logo .advice-tel .box-xx{ padding:0; }
.bg-logo .advice-online{ padding:0 20px 0 30px; background-position:0 -71px;}
.bg-logo .advice-online a:hover{ color:#ff5370; text-decoration:none;}
.bg-logo .advice-online a,.bg-logo .advice-phone span{ color:#999; font-size:16px; line-height:30px\9}
.bg-logo .advice-phone{ padding-left:44px; background-position:17px -103px; cursor:pointer;}
.bg-logo .advice-phone em{ padding-left:20px; font-size:28px; color:#ff5370; vertical-align:top; *vertical-align:middle; font-family:Arial; font-weight:bold; z-index:-1}
/*head-nav*/
.head-nav{ width:100%; height:40px; background:#ff5370; overflow:hidden}
.head-nav li{ float:left; line-height:40px; font-size:16px; color:#FFF; }
.head-nav li:hover,.head-nav li.now{ background:#f03445;}
.head-nav li.tao a,.head-nav li.tao i{ padding-left:55px; background-position:29px -141px;}
.head-nav a,.head-nav i{ color:#FFF; text-decoration:none; font-style:normal; display:inline-block; height:100%; padding:0 27px;}
/*tab-nav*/
.tab-nav{ width:100%; position:relative; z-index:10;}
.tab-nav a{ font-size:14px; color:#666;}
.tab-nav li{ float:left; position:relative;}
.tab-nav .tab-nav-cont{ position:absolute;}

.tab-part-index{ padding-top:4px; height:36px; background:#f6f6f6;}
.tab-part-index ul.head-wrap{ width:1010px;}
.tab-part-index li{ padding:10px 0 12px; cursor:pointer;}
.tab-part-index li .tab-nav-cont{ width:365px; padding:15px 25px 20px; position:absolute; top:34px; z-index:999; overflow:hidden; display:none; }
.tab-part-index li:hover{ background:#FFF;}
.tab-part-index li:hover,.tab-part-index li:hover .tab-nav-cont{ -webkit-box-shadow:1px 6px 8px -2px #bebebe; -ms-box-shadow:1px 6px 8px -2px #bebebe; -moz-box-shadow:1px 6px 8px -2px #bebebe; -o-box-shadow:1px 6px 8px -2px #bebebe; box-shadow:1px 6px 8px -2px #bebebe; background:#FFF;}
.tab-part-index li.pos-lf .tab-nav-cont{ left:0;}
.tab-part-index li.pos-cent .tab-nav-cont{ width:950px; left:0; margin-left:-475px;}
    /*control main-index*/
.tab-part-index li.pos-rt .tab-nav-cont{ right:0;}
.tab-part-index li p{ font-weight:normal; border-right:1px solid #ececec;}
.tab-part-index li:last-child p{ border-right:0;}
.tab-part-index li p a{ display:block; padding:0 24px; height:14px; border-right:1px solid #f5f5f3; line-height:14px; text-decoration:none;}
.tab-part-index li:hover a{ border-color:#FFF; color:#333;}
.tab-part-index .tab-nav-cont a{ display:block; float:left; line-height:30px; width:121px;}
.tab-part-index .tab-nav-cont a:hover{ color:#ff5370; text-decoration:none;}
.tab-part-index li.pos-cent .tab-nav-cont a{ width:117px;}
.tab-main-index{ background:#fff;}
.tab-main-index li{ width:88px; height:102px;}
.tab-main-index li p{ width:88px; height:85px; position:absolute; left:0; top:0; z-index:1000; background:#fff; text-align:center; overflow:hidden; font-weight:normal;}
.tab-main-index li:hover p{ height:88px;}
.tab-main-index li p a{ display:block; width:83px; padding:63px 0 65px; position:absolute; left:2px; top:4px; border:1px solid #fff; text-decoration:none;  color:#333;}
.tab-main-index li:hover p a{ box-shadow:1px 1px 2px -1px #bebebe;border:1px solid #ebebeb; border-bottom:none; border-radius:5px 5px 0 0; color:#333;}
.tab-main-index li.pos-lf:hover .tab-nav-cont{ box-shadow:1px 1px 3px -1px #ebebeb;}
.tab-main-index li.pos-rt:hover .tab-nav-cont{ box-shadow:1px 1px 3px -1px #ebebeb;}
.tab-main-index li.pos-rt:hover p a{ box-shadow:-1px 1px 2px -1px #bebebe;}
.tab-main-index li .tab-nav-cont{ width:600px; padding:20px 0 30px; border:1px solid #ebebeb; overflow:hidden; top:87px; display:none; background:#fff; z-index:999}
.tab-main-index .tab-nav-cont a{ display:block; float:left; margin-left:-2px; padding-left:40px; width:160px; line-height:30px; border-left:1px solid #f5f5f3;}
.tab-main-index .tab-nav-cont a:hover{ text-decoration:none; color:#ff5370;}
.tab-main-index li.pos-lf .tab-nav-cont{ left:2px;}
.tab-main-index li.pos-cent .tab-nav-cont{ width:993px; left:0; margin-left:-458px;}
.tab-main-index li.pos-cent .tab-nav-cont a{ width:117px; }
.tab-main-index li.pos-rt .tab-nav-cont{ right:1px;}
.tab-main-index li a.icon-1{ background-position:0 -190px}
.tab-main-index li a.icon-2{ background-position:-4px -275px}
.tab-main-index li a.icon-3{ background-position:-4px -364px}
.tab-main-index li a.icon-4{ background-position:-4px -450px}
.tab-main-index li a.icon-5{ background-position:-4px -538px}
.tab-main-index li a.icon-6{ background-position:-5px -630px}
.tab-main-index li a.icon-7{ background-position:-3px -716px}
.tab-main-index li a.icon-8{ background-position:-4px -811px}
.tab-main-index li a.icon-9{ background-position:-4px -904px}
.tab-main-index li a.icon-10{ background-position:-5px -993px}
.tab-main-index li a.icon-11{ background-position:-6px -1079px}
.tab-main-index li a.icon-78{ background-position:0 -190px}
.tab-main-index li a.icon-134{ background-position:-4px -275px}
.tab-main-index li a.icon-591{ background-position:-4px -364px}
.tab-main-index li a.icon-392{ background-position:-4px -450px}
.tab-main-index li a.icon-292{ background-position:-4px -538px}
.tab-main-index li a.icon-640{ background-position:-5px -630px}
.tab-main-index li a.icon-1086{ background-position:-3px -716px}
.tab-main-index li a.icon-1084{ background-position:-4px -811px}
.tab-main-index li a.icon-1085{ background-position:-4px -904px}
.tab-main-index li a.icon-722{ background-position:-5px -993px}
.tab-main-index li a.icon-997{ background-position:-6px -1079px}

.tab-nav li:hover .tab-nav-cont{ display:block;}
/*//head**/
/*ym-footer**/
.ym-footer{ width:100%; font-family:"Microsoft Yahei"; background:#fff;}
.ym-info{ height:122px; padding:56px 0px 95px 0px; background:#333; width:100%;}
.foot-wrap{ width:1000px; margin:0 auto;}
.foot-wrap i{ font-style:normal;}
.ym-logo{ width:270px; float:left;}
.ym-logo div{ height:60px; background:none;}
.ym-logo p,.ym-logo h3{ color:#999; padding-top:22px; font-weight:normal;}
.ym-logo p span,.ym-logo h3 span{ font-size:14px; display:block;}
.ym-logo p em,.ym-logo h3 em{ font-size:28px; font-family:Arial;}
.ym-about{ float:left;}
.ym-about dl{ float:left; height:124px; width:130px;}
.ym-about dl dt,.ym-about dl dt{ width:130px; color:#999;}
.ym-about dl dt{ font-size:16px; padding-bottom:14px;}
.ym-about dl dd,.ym-about dl dd a{ font-size:12px; color:#999; line-height:24px;}
.ym-about dl dd a:hover{ color:#fff; text-decoration:none;}
.ym-public{ float:left; overflow:hidden;}
.ym-public div{ color:#999; font-size:16px; overflow:hidden;}
.ym-public div span{ padding-right:30px;}
.ym-public .ym-wb{ height:30px; padding-bottom:27px;}
.ym-public img{ vertical-align:top;}
.fr-link span,.fr-link a,.fr-link p{ color:#999; line-height:22px;}
.fr-link a{ padding:5px;}
.fr-link a:hover{ color:#ffbac6; text-decoration:none;}
.fr-link .foot-wrap div{ padding:10px 0px 10px 0px; font-family:Arial;}
.friends{ border-bottom:1px solid #f2f2f2;}
.state span{ padding-right:5px;}
.state .state-p span{ padding-right:10px;}
/*//ym-footer**/
/*quick-publink*/
.quick-publink{ position:fixed; top:50%; margin-top:-100px; right:50%; margin-right:-582px; width:70px; z-index:99999;}
.quick-publink a,.quick-publink>span{ display:block; width:70px; height:58px; float:left; position:relative; margin-bottom:7px;}
.quick-publink a.order-phone{ background-position:0 0; height:70px;}
.quick-publink a.know-more{ background-position:0 -78px;}
.quick-publink span.go-top{ background-position:0 -143px; display:none; cursor:pointer}
.quick-publink a.order-phone:hover{ background-position:-279px 0;}
.quick-publink a.order-phone span{ display:none}
.quick-publink a.order-phone:hover span{ display:block; height:70px; width:197px; background-position:-81px -5px; position:absolute; right:69px; top:4px;}
.quick-publink a.know-more:hover{ background-position:-83px -78px;}
.quick-publink>span.go-top:hover{ background-position:-83px -143px;}
/*faith*/
.faith{ background:#f5f5f5; width:100%; overflow:hidden;}
.faith .ym-wrap{ height:77px; padding:18px 0; overflow:hidden;}
.faith span{ display:block; width:275px; height:56px; margin-top:15px; float:left; border-right:1px dotted #cdcdcd;}
.faith span.prof{ background-position:116px -1291px;}
.faith span.sunl{ background-position:116px -1371px;}
.faith span.conv{ background-position:116px -1450px;}
.faith span.cheep{ background-position:116px -1530px; border:0;}
.faith .ym-wrap div{ margin-left:-62px; width:1206px;}
#looyuShare{ display:none !important;}
/**/
.faith .ym-wrap{ font-family:"Microsoft Yahei"; font-size:12px; margin:0 auto; width:1000px;}
/*navpage*/
.navpage { font-size:0; margin-top:25px; height:30px;font-family:"Microsoft Yahei"; text-align:center;}
.navpage span,.navpage a {font-size:14px;display:inline-block; vertical-align:top; height:28px;min-width:21px;_width:21px; white-space:nowrap; text-align:center;line-height:28px; padding:0 4px;margin-right:0;color:#666; margin-right:3px;}
.navpage a {border:1px solid #dddddd;background-color:#f9f9f9; }
.navpage a:hover {background-color:#E64A63;border:1px solid #D33851; color:#fff; text-decoration:none;}
.navpage span {background-color:#E64A63;border:1px solid #D33851; color:#fff;}
.navpage input{ display:none;}
/*//navpage*/
/*面包屑*/
.breadcrumb{ width:1000px; margin:0 auto; height:14px; line-height:14px; padding:17px 0; _zoom:1; }
.breadcrumb .arrow{ padding:0 4px; font-family:Verdana; } 
.breadcrumb a:hover{ text-decoration:none;}
.breadcrumb .current{ color:#333; cursor:text;}
/*二维码*/
.download { left:50%; margin-left:-75px; position:absolute; top:27px; display:none; width:149px;}
.headNew-bg .phone:hover .download{ display:block}
/*左侧二维码*/
.erweimaLeft{ position:fixed; left:50%; margin-left:-655px; top:50%; margin-top:-120px; width:153px; height:240px; z-index:19999}
.erweimaLeft span{ position:absolute; right:0; top:80px; display:block; width:30px; height:30px; background:#fff; opacity:0; filter:alpha(opacity=0); cursor:pointer; z-index:199}
/*hot-new*/
.hotIcon,.newIcon{ position:relative;}
.hotIcon em,.newIcon em{ position:absolute; display:block; width:11px; height:13px; top:-3px; left:2px}
.hotIcon em{ background:url(../images/hot.png) no-repeat 0 0;}
.newIcon em{ background:url(../images/new.png) no-repeat 0 0;}

/*公用搜索部分*/ 
/*悦美问答，页面宽1000———————搜索ym-search*/
.ym-search{ position:relative; float:left; margin-top:22px; width:288px; height:36px; z-index:9; border:1px solid #fff }
/*.ym-search:hover{ border:1px solid #ff5370; }*/
.ym-search .search{ display:block; float:left; width:235px; height:20px; font-size:12px; font-family:"microsoft yahei"; padding:8px 8px 6px; padding:10px 8px 4px\9; border:none; color:#999; border:1px solid #dedede; }
.ym-search .search:hover{ border:1px solid #ff5370; }
.ym-search .search-focus{ border-color:#ff5370; color:#333;  }
.search-btn{ display:block; float:left; width:34px; height:34px; border:1px solid #dedede; background-image:url(../images/search-icon.png); background-repeat:no-repeat; border-left:none; }
.search-btn:hover,.search-btn-on{ background-position:0 -34px; border-color:#ff5370; }
.search-btn:active{  background-position:0 -68px; border-color:#f5294c; }
.hot-lab{ float:right; padding:6px 0 0 0; height:28px; margin:-34px 35px 0 0; max-width:133px; overflow:hidden }
.hot-lab a{ display:block; float:left; height:22px; line-height:22px; padding:0 5px; font-size:12px; color:#999; background:#f5f5f5; border-radius:10px; margin-right:10px; margin-bottom:10px; }
.hot-lab a:hover{ text-decoration:none; color:#ff5370; }
.search-list{ position:absolute; display:none; left:0; top:36px; width:251px; background:#fff; border:1px solid #dedede; border-top:none; cursor:pointer; }
.search-list li{ height: 28px; }
.search-list li a{ display:block; height: 28px; line-height:28px; padding-left:8px; font-size:12px; color:#333; }
.search-list li i{ display: inline-block; font-style: normal; height: 28px; overflow: hidden; padding-right: 5px; }
.search-list a span{ display:inline-block; height:28px; overflow:hidden; max-width:198px;text-overflow: ellipsis; white-space: nowrap;}
.search-list .list-2 a span { color: #999; display: inline-block; height: 28px; max-width: 103px; overflow: hidden; }
.search-list li em{ font-style:normal; font-weight:bold; }
.search-list .list-2 a{ padding-left:20px; color:#999; }
.search-list a:hover{ background:#ededed; text-decoration:none; } 

/*消息提示*/
.sign-on .sign-side{ overflow: visible; }
.news-num{ position: absolute; top: 6px; right: -10px; height: 12px; line-height: 12px; font-family: 'Arial'; background: #ff5370; color: #fff; padding: 0 3px; border-radius: 2px; font-style: normal; }
.sign-side .hover-show { width: 110px; }
.sign-side .hover-show a{ display:block; padding-right: 6px; overflow: hidden; }
.sign-side .hover-show a:hover span{ color: #ff5370; }
.sign-side .hover-show span{ float: left; line-height: 30px; }
.sign-side .hover-show i{ float: right; display:inline-block; height: 12px; line-height: 12px; padding: 0 3px; background: #ababab; color: #fff; border-radius: 2px; font-style: normal; margin-top: 9px; }
.headNew-bg .box_message{ z-index:1}
.head-wrap{ z-index:10}

/*zhuanzhen*/
.zhuanzhen{  border: 1px solid #efefef; margin-bottom: 24px;}
.zhuanzhen.zz-300{ width: 242px; height: 121px; padding:27px 28px 0;}
.zhuanzhen.zz-280{ width: 234px; height: 121px; padding:27px 22px 0; }
.zhuanzhen.zz-220{ width: 182px; height: 120px; padding:21px 18px 0;}
.zhuanzhen p{ padding-bottom:15px; line-height: 20px; text-align: center; font-size: 14px;}
.zhuanzhen.zz-220 p{ font-size: 12px;}
.zhuanzhen a{ display: block; width: 160px; height: 38px; line-height: 38px; text-align: center; margin: 0 auto; border-radius: 2px; font-size: 18px; color: #fff !important; background:#ffb93f;  }
.zhuanzhen a:hover{ background: #ffa127; text-decoration: none}

/*求美线索*/
.ft14{ font-size:14px;}
.reqForm{ background:#fff; border-radius:3px; padding-top:25px; width:300px; font-family:"Microsoft Yahei"; }
.reqForm .ft18{ font-size: 18px}
.reqForm form{ padding:14px 16px 11px; background:#edf5fa; width:268px;}
.reqForm ul{  padding:0 0 1px; }
.reqForm ul li{ padding-bottom:11px; overflow:hidden;}
.reqForm li textarea,.reqForm li>input{ background:#fff; border:1px solid #dcdcdc; display:block; padding:0 4px; float:left; font-size:14px; width:258px; color:#999; height:34px; }
.reqForm li textarea{ height:43px; padding:5px 4px;font-family:"Microsoft Yahei";}
.reqForm li input{ line-height:34px; font-family:"Microsoft Yahei"; }
.reqForm li input.username{ width:148px;}
.reqForm li div label{ float:left; display:block; padding:8px 8px 0; *padding:8px 0 0; cursor:pointer; color:#555;  }
.reqForm li div input{ margin:4px 5px 0; background:none; border:none;}
.reqForm .sub-btn{ height:42px; line-height:42px; width:266px; margin-bottom:4px; border:1px solid #ffb93f; *border:none; background:#ffb93f; color:#fff; font-size:20px; font-family:"SimHei"; border-radius:2px; letter-spacing:8px; text-indent:5px}
.reqForm span{ color:#95bad0; line-height:20px;}
.reqForm .sub-btn:hover{ background:#ffa127; cursor:pointer;}
.reqForm li textarea.shan,.reqForm li input.shan,.reqForm li>div>a.shan{ background:#ffe3e8; border-color:#F00; color:#F00;}
.reqForm li div>label.shan{color:#F00;border-color:#F00;}
.reqForm li div>label input{ border-color:#F00}
.reqForm form>span{ display:block; text-align:center;}
.reqForm p.ft18{ padding-bottom: 12px;}
.reqForm li{ padding-bottom:12px; }
.reqForm li textarea{ height: 56px;}
.reqForm span{ color: #999;}
.reqForm form{ background: #f5f5f5;}
.phonenumber{ margin-bottom: 5px;}
.serv_num i{ color: #ffb93f; font-style: normal}
.serv_num{ padding: 3px 0 11px; font-size:12px; }
/*弹出框文字样式*/
.show-msg { display: none; height: 42px; left: 0; line-height: 42px; margin-top: -21px; position: fixed; top: 50%; width: 100%; z-index: 99999999;}
.show-msg .msg-bj { background: #000; border-radius: 8px; height: 42px; left: 50%; margin-left: -100px; opacity: 0.6; position: absolute; top: 0; width: 200px;}
.show-msg .msg-txt { font-family:"Microsoft Yahei";  color: #fff; font-size: 16px; height: 42px; line-height: 42px; position: relative; text-align: center;}

/*表情大小控制*/
.face_width { display: inline-block !important; height: 20px !important; padding: 0 !important; vertical-align: top; width: 20px !important; }

/*	快捷弹出登录框 (login-alert), 绑定登录框 (bind-alert)	*/
.login-alert,.bind-alert{ position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 999999; font-family:"Microsoft Yahei"; display: none; }
.login-alert .alert-bj,.bind-alert .bind-bj{ position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 999999; font-family:"Microsoft Yahei"; background: #000; opacity:0.5 ;filter: alpha(opacity=50); z-index: 1;  }
.login-alert .alert-cont,.bind-alert .bind-cont{ position: fixed; left: 50%; top: 50%; width: 330px; background: #fff; z-index: 2; margin-left: -185px; margin-top: -238px; padding: 0 20px; border-radius: 5px; box-shadow: 0 0 6px 0 #222; }
.login-alert .alert-cont .alert-tit,.bind-alert .bind-cont .bind-tit{ height: 28px; margin-top: 18px; padding: 0; border: none; }
.login-alert .alert-cont .alert-tit p,.bind-alert .bind-cont .bind-tit p{ font-size: 22px; line-height: 28px; float: left; color: #333; }
.login-alert .alert-cont .alert-tit .alert-close,.bind-alert .bind-cont .bind-tit .bind-close{ float: right !important; width: 16px !important; height: 16px!important; background: url(../images/alert-login.png) no-repeat -108px 0 !important; cursor: pointer !important; margin: 0 0 0 6px;}
.bind-alert .bind-cont .bind-tit .skip{ float: right; text-decoration: none; font-size: 14px; line-height: 16px; color: #999; }
.bind-alert .bind-cont .bind-ok{ height: 22px; line-height: 22px; text-align: center; margin-top: 28px; font-size: 16px; color: #666; }
.bind-alert .bind-cont .bind-ok span{ position: relative; padding-left: 32px; }
.bind-alert .bind-cont .bind-ok span i{ position: absolute; display: block; width: 22px; height: 22px; left: 0; top: 0; background: url("../images/alert-login.png") no-repeat 0 -124px; }
.bind-alert .bind-cont .bind-msg{ height: 28px; line-height: 28px; font-size: 12px; margin-top: 22px; }
.bind-alert .bind-cont .error-text{ color: #fe5370; }
.bind-alert .bind-cont .tao-bind-text{ margin-top: 44px; }
.bind-alert .bind-cont .tao-bind-text div{ font-size: 16px; line-height: 16px; color: #666; }
.bind-alert .bind-cont .tao-bind-text p{ font-size: 12px; height: 12px; line-height: 12px; color: #999; padding: 8px 0 18px 0; }
.bind-alert .bind-cont .tao-bind-text p.bind-msg{ color: #fe5370; margin: 0; }
.alert-cont .alert-nav{ margin-top: 15px; height: 48px; }
.alert-cont .alert-nav a{ display: block; float: left; width: 50%; text-align: center; height: 48px; line-height: 48px; font-size: 14px; color: #999; border-bottom: 1px solid #e8e8e8; }
.alert-cont .alert-nav a.now{ text-decoration: none; height: 47px; color: #ff5370; border-bottom: 2px solid #ff5370; }
.alert-cont .alert-nav a:hover{ text-decoration: none; }
.alert-cont .nav-cont{ background: no-repeat; }
.alert-cont .alert-msg{ height: 28px; line-height: 27px; }
.alert-cont .alert-msg i{ display: block; float: left; width: 21px; height: 21px; background: url(../images/alert-login.png) no-repeat 50px 50px; margin: 3px 4px 0 ; }
.alert-cont .alert-msg span{ float: left; font-size: 12px; }
.alert-cont .error-msg span{ color: #ff5370; }
.alert-cont .error-msg i{ background-position: -33px 0; }
.alert-cont .ok-msg span{ color: #999; }
.alert-cont .ok-msg i{ background-position: -67px 0; }
.alert-cont .login-input-box,
.bind-cont .bind-input-box { width: 328px; height: 38px; margin-bottom: 18px; border: 1px solid #dfdfdf; overflow: hidden; }
.bind-cont .has-tel{ display: none; }
.bind-cont .bind-img-box{ display: none; }
.bind-cont .focusOn{ border-color: #999; color: #333; }
.bind-cont .focusOn input[type="text"],
.bind-cont .focusOn input[type="password"]{ color: #333; }
.bind-cont .input-error{ border-color: #ff5370; }
.alert-cont .login-input-box .login-input,
.alert-cont .login-input-box .sms-input,
.bind-cont .bind-input-box .bind-input,
.bind-cont .bind-input-box .img-input,
.bind-cont .bind-input-box .bind-tel,
.bind-cont .bind-input-box .tel-msg,
.bind-cont .bind-input-box .set-pwd{ width: 318px; height: 20px; padding: 9px 5px; border: 1px solid #dfdfdf; font-size: 14px; color: #c5c5c5; font-family: "Microsoft Yahei"; background: #fff; }
.bind-cont .bind-input-box .bind-get-code,
.bind-cont .bind-input-box .change-tel{ font-size: 14px; line-height: 38px; padding: 0 10px; color: #ff5370; float: right; text-decoration: none; }
.bind-cont .bind-input-box .bind-get-code,
.bind-cont .bind-input-box .change-tel{ background: no-repeat; height: 38px; border: none;  cursor: pointer; }
.bind-cont .bind-input-box .bind-get-code,
.bind-cont .bind-input-box .change-tel{ color: #ff5370; }
.bind-cont .bind-input-box .down-time{ color: #999; }
.bind-cont .bind-input-box input[type="text"],
.bind-cont .bind-input-box input[type="password"]{ border: none; }
.bind-cont .bind-input-box .bind-input{ width: 220px;}
.bind-cont .bind-input-box .img-input,
.bind-cont .bind-input-box .bind-tel{ width: 210px;}
.bind-cont .bind-input-box .tel-msg{ width: 220px;}
.bind-cont .bind-input-box .set-pwd{ width: 318px;}
.bind-cont .bind-input-box .tel-right{ overflow: hidden; float: right; height: 38px; line-height: 38px; font-size: 14px; padding-right: 10px; /*display: none;*/ }
.bind-cont .bind-input-box .tel-right .no-get{ display: block; text-align: right; text-decoration: none; color: #333; }
.bind-cont .bind-input-box .tel-right .no-get span{ text-decoration: underline; }
.bind-cont .bind-input-box .bind-img-code{ float: right; width: 95px; height: 30px; margin: 4px 10px 0 0; }

.alert-cont .login-input-box .input-error, .alert-cont .login-input-box .input-error{ border-color: #ff5370; }
.alert-cont .login-input-box .focusOn{ border-color: #999; color: #333; }
.alert-cont .login-input-box .d-n{ display: none; }
.alert-cont .login-btn,
.alert-cont .tel-login-btn,
.bind-cont .bind-login-btn{ width: 100%; height: 36px; line-height: 36px; font-size: 16px; background: #ff5370; color: #fff; border: none; border-radius: 4px; margin: 10px 0 15px 0; font-family: "Microsoft Yahei"; cursor: pointer; }

.alert-cont .login-btn:hover,.alert-cont .tel-login-btn:hover{ background: #f54462; }
.alert-cont .remember-box{ height: 14px; line-height: 13px; font-size: 12px; }
.alert-cont .remember-box .remember-ls{ float: left; color: #999; }
.alert-cont .remember-box .remember-ls i{ display: block; width: 11px; height: 11px; background: url(../images/alert-login.png) no-repeat 50px 50px; border: 1px solid #c1c1c1; float: left; margin-right: 4px;  }
.alert-cont .remember-box .remember-ls span{ float: left; }
.alert-cont .remember-box .remember-ls input[type="checkbox"]{ visibility: hidden; }
.alert-cont .remember-box .check-me i{ background-position: 0 0; }
.alert-cont .remember-box .forget{ float: right; color: #ff5370; }
.alert-cont .other-login{ text-align: center; font-size: 12px; line-height: 12px; color: #999; padding: 23px 0 18px 0; }
.alert-cont .other-lab{ height: 37px; padding-left: 64px; overflow: hidden; }
.alert-cont .other-lab a{ display: block; float: left; width: 37px; height: 37px; margin-right: 45px; background: url(../images/alert-login.png) no-repeat; }
.alert-cont .other-lab a.sina{ background-position: 0 -31px; }
.alert-cont .other-lab a.qq{ background-position: -47px -31px; }
.alert-cont .other-lab a.weixin{ background-position: -96px -31px; }
.alert-cont .other-lab a.sina:hover{ background-position: 0 -77px; }
.alert-cont .other-lab a.qq:hover{ background-position: -47px -77px; }
.alert-cont .other-lab a.weixin:hover{ background-position: -96px -77px; }
.alert-cont .register-test{ font-size: 14px; line-height: 14px; padding: 32px 0 13px 0; color: #999; }
.alert-cont .register-test a{ color: #ff5370; }
.alert-cont .img-code-box{ display: none; }
.alert-cont .login-input-box .samll-input{ width: 185px; float: left; }
.alert-cont .login-input-box .get-tel-code{ width: 126px; height: 40px; border: 1px solid #dfdfdf; float: right; background: #f4f4f4; font-size: 14px; color: #666; cursor: pointer; }
.alert-cont .login-input-box .down-time{ color: #999; }
.alert-cont .login-input-box .img-code{ display: block; width: 105px; float: right; height: 33px; margin: 3px 10px 0 0; border: none; cursor: pointer; }
.alert-cont .login-input-box .img-code-true{ display: none; width: 21px; height: 21px; float: left; margin: 9px 0 0 15px; background: url(../images/alert-login.png) no-repeat -67px 0; }
.alert-cont .sms-bot{ font-size: 14px; line-height: 14px; padding: 0 0 30px 0; color: #999; }
/*	快捷弹出登录框-end	*/