
/* CSS Document */
html { font: normal 12px 'Microsoft YaHei','Arial','simsun'; color: #666; }
body, button, ul, li, ol, p, dl, dd, h1, h2, h3, h4, h5, h6, img, iframe, form, input, textarea, td { margin: 0; padding: 0; list-style-type: none; border: 0; font-family: 'Microsoft YaHei'; font-weight: normal; outline: none;}
table { border-collapse: collapse; border-spacing: 0; }
.clear{ clear:both;}
.after:after, #ft:after, ul:after,.cbox:after,.box_7 .right li:after { content: " "; height: 0; display: block; clear: both; visibility: hidden; }
.after, #ft, ul,.cbox,.box_7 .right li { zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {zoom:1 }

img { display: block; }
.fl{ float:left;}
.fr{ float:right;}
a { color: #707070; text-decoration: none; }
a:hover { text-decoration: none;color: #ff5370; }
.red{ color:#FF0000;}


body{ font-size:14px; line-height:24px;  min-height:100%; background:#FFFFFF;}
ul,ol,li{list-style:none;}
fieldset,img {border:0}
.left{ float:left;}
.right{ float:right;}
em{ font-style:normal;}
.headNew-bg .phone a,.to-sign .sign_doc a,.to-sign .sign_hos a,.to-sign .sign-user a,.to-sign .sign-user1 a,.bg-logo .advice-online,.bg-logo,.head-nav li.tao a,.head-nav li.tao i,.tab-main-index li p>a,.ym-logo div,.faith span{ background:url(../image/headnew.png) no-repeat;}
.quick-publink a,.quick-publink>span,.quick-publink a.order-phone span{ background:url(../image/quicklink.png) no-repeat;}
div#doyoo_panel { display: none !important;}
.head-wrap{ width:1290px; margin:0 auto; font-family:"Microsoft Yahei"; position:relative;}

/*所在位置*/
.greyBg {
  background: #f9f9f9;
  border-top: 1px solid #fafafa;
}
.breadcrumb {
  width: 1290px; margin:0 auto;
  height: 35px;
  line-height: 35px;
  padding: 0;
  font-family: "Microsoft Yahei";
}
.taoMsg a {
  color: #ff5370;
}
.taoMsg .arrow {
  color: #999;
  padding: 0 5px;
}


/*底部样式*/
/* 2016-11-25 公用底部改版 */
.left.wei-xin-box img {
    width: 100px!important;
    height: 100px!important;
}
.footer-wrap{ clear: both; overflow: hidden; padding-bottom: 15px; }
.footer-wrap .wrap-main{ overflow: hidden; padding: 60px 0 50px 0; }
.footer-wrap .wrap-main .left-list{ width: 120px; margin-right: 95px; }
.footer-wrap .wrap-main .left-list .data-tit{ padding-bottom: 11px; }
.footer-wrap .wrap-main .data-tit{ font-size: 20px; line-height: 20px; color: #333; }
.footer-wrap .wrap-main .data-txt{ margin-top: 10px; font-size: 13px; line-height: 15px; color: #777; }
.footer-wrap .wrap-main .data-txt a{ color: #777; }
.footer-wrap .wrap-main .data-txt span{ cursor: pointer; color: #777; }
.footer-wrap .wrap-main .data-txt a:hover, .footer-wrap .wrap-main .data-txt span:hover{ color: #ff5370; }
.footer-wrap .wrap-main > .right{ width: 548px; margin-left: -6px; }
.footer-wrap .wrap-main .right-top{ overflow: hidden; height: 131px; }
.footer-wrap .wrap-main .right-top .phone-box{ margin-right: 55px; }
.footer-wrap .wrap-main .right-top .phone-number{ margin-top: 21px; font-size: 20px; line-height: 20px; color: #545454; }
.footer-wrap .wrap-main .right-top .work-time{ margin-top: 11px; font-size: 13px; line-height: 13px; color: #545454; }
.footer-wrap .wrap-main .right-top .weibo-box{ margin-right: 50px; }
.footer-wrap .wrap-main .right-top .wei-bo-txt{ display: block; margin-top: 11px; font-size: 14px; line-height: 21px; color: #545454; }
.footer-wrap .wrap-main .right-top .wei-bo-txt img{ display: block; width: 26px; height: 21px; margin-right: 6px; }
.footer-wrap .wrap-main .right-top .wei-xin-box{ width: 94px; text-align: center; }
.footer-wrap .wrap-main .right-top .zhi-bo-box{ width: 92px; }
.footer-wrap .wrap-main .right-top .wei-xin-box img, .footer-wrap .wrap-main .right-top .zhi-bo-box img{ display: block; width: 80px; height: 80px; margin: 0 auto; }
.footer-wrap .wrap-main .right-top .wei-xin-box div, .footer-wrap .wrap-main .right-top .zhi-bo-box div{ margin-top: 8px; font-size: 13px; line-height: 15px; vertical-align: top; white-space: nowrap; text-overflow: ellipsis; word-break: keep-all; color: #545454; }
.footer-wrap .wrap-main .statement-text{ font-size: 12px; line-height: 20px; color: #969696; }
.footer-wrap .friend-link{ position: relative; overflow: hidden; width: 1138px; min-height: 20px; margin: 0 auto; padding: 10px 0 10px 64px; font-size: 12px; line-height: 20px; word-wrap: break-word; word-break: normal; color: #999; }
.footer-wrap .friend-link span{ position: absolute; top: 10px; left: 0; display: block; }
.footer-wrap .friend-link a{ display: inline-block; margin-right: 5px; color: #999; }
.footer-wrap .friend-link a:hover{ color: #ff5370; }
/* 版权备案信息 */
.wrap-main, .fixed-main{ width: 1290px; margin: 0 auto; }
.copy-right-wrap{ clear: both; padding: 24px 0; background: #f2f2f2; }
.copy-right-wrap .wrap-main{ height: 35px; }
.copy-right-wrap .copy-right-logo{ display: block; width: 75px; height: 35px; margin-right: 24px; background: url('../image/yuemei-logo.png') no-repeat;}
.copy-right-wrap .copy-right-txt{ position: relative; z-index: 0; top: -7px; width: 1090px; font-size: 12px; line-height: 20px; color: #969696; }
.copy-right-wrap .copy-right-txt img{ position: relative; top: 3px; width: 20px; height: 20px; }
.copy-right-wrap .link-permit{ color: #969696; margin-left: 10px; } 
.copy-right-wrap .link-permit:hover{ color: #ff5370; } 
/*quick-publink*/
.quick-publink{ position: fixed; z-index: 99999; top: 50%; right: 50%; width: 70px; margin-top: -100px; margin-right: -674px; }
.quick-publink a, .quick-publink > span{ position: relative; display: block; float: left; width: 70px; height: 58px; margin-bottom: 7px; }
.quick-publink a.order-phone{ height: 70px; background-position: 0 0; }
.quick-publink a.know-more{ background-position: 0 -78px; }
.quick-publink span.go-top{ display: none; cursor: pointer; background-position: 0 -143px; }
.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{ position: absolute; top: 4px; right: 69px; display: block; width: 197px; height: 70px; background-position: -81px -5px; }
.quick-publink a.know-more:hover{ background-position: -83px -78px; }
.quick-publink > span.go-top:hover{ background-position: -83px -143px; }

/* 2016-11-25 底部扫码下载 */
.footer-app-wrap{ clear: both; margin-top: 86px; padding: 9px 0; background: #000; }
.footer-app-wrap:hover{ position: relative; z-index: 9; }
.footer-app-wrap .app-main{ height: 58px; }
.footer-app-wrap .app-main .app-logo, .footer-app-wrap .app-main .app-logo img{ display: block; width: 58px; height: 58px; }
.footer-app-wrap .app-main .down-txt{ height: 58px; padding-left: 15px; font-size: 22px; line-height: 48px; color: #fff; }
.footer-app-wrap .app-main .down-txt .money{ padding: 0 2px; font-family: 'Verdana'; font-size: 34px; color: #ffe763; vertical-align: middle; }
.footer-app-wrap .app-main .code-box{ position: relative; margin: 0; padding-top: 7px; }
.footer-app-wrap .app-main .code-btn{ display: block; width: 187px; height: 44px; font-size: 20px; line-height: 44px; text-align: center; color: #fff; border-radius: 4px; background: #ff5370; }
.footer-app-wrap .app-main .show-code{ position: absolute; bottom: 60px; left: 0; display: none; width: 222px; margin-left: -17px; padding: 37px 0; text-align: center; background: #fff; box-shadow: 0 0 3px 1px #e6e5e5; }
.footer-app-wrap .app-main .show-code > img{ display: block; width: 158px; height: 158px; margin: 0 auto; }
.footer-app-wrap .app-main .show-code > p{ margin-top: 5px; font-size: 16px; line-height: 16px; color: #333; }
.footer-app-wrap .app-main .show-code .show-jiao{ position: absolute; bottom: -8px; left: 50%; display: block; width: 14px; height: 8px; margin-left: -7px; background: url('../image/yuemei-logo.png') no-repeat -424px 0; }




/*navpage*/
.navpage { font-size:14px; margin: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:#ff5370;border:1px solid #ff5370; color:#fff; text-decoration:none;}
.navpage span {background-color:#ff5370;border:1px solid #ff5370; color:#fff;}
/*//navpage*/


/*二版-头部*/
/*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;}
.to-sign .sign-user1 a{padding:0 0 0 27px; background-position:0 -1710px;}
.to-sign .sign-user1 a:hover{ background-position:0 -1746px;}
.sign-box{ float:right;}
.sign-box1{ float:left;}
.sign-box1 div{ float:left;}
.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;}
.user-info span {display: inline-block;height: 31px;overflow: hidden;max-width: 164px;}
.sign-on .user-info img{width:20px; 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:6px 6px -6px 0; line-height:36px; display:inline-block;}
.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:#ff6699; text-decoration:none;}
.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{color:#999;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;}

/*head-nav*/
.head_nav{ width:100%; background:#ff5370; margin-top:20px;}
.menu{height:48px;display:block;padding:0px;width:1290px;margin:0 auto;}
.menu ul{list-style:none;padding:0;margin:0;}
.menu ul li{float:left;overflow:hidden;position:relative;line-height:48px;text-align:center;}
.menu ul .now{ background-color:#f03445;}
.menu ul li a{position:relative;display:block;width:111px;height:48px;font-size:16px;text-decoration:none;cursor:pointer;line-height:48px;}
.menu ul li a span{position:absolute;left:0;width:111px;}
.menu ul li a span.out{top:0px;}
.menu ul li a span.over,  .menu ul li a span.bg{top:-48px;}
#menu2{ background-color:#ff5370;}
#menu2 ul li a{color:#FFFFFF;}
#menu2 ul li a span.over{color:#FFF;height:48px;width:111px; background-color:#f03445;}

/*bg-logo*/
.bg-logo{ margin-top:15px;height:90px; /*overflow:hidden;*/ width:100%; position:relative;background:#fff;}
.bg-logo .logo{ float:left; width:280px;}
.bg-logo .logo img{ display:block}
.bg-logo .advice-tel{ float:right; margin-top: 0;}
.bg-logo .advice-tel div{ float:left; line-height:24px;margin-top: 5px;position: relative;}
.advice-phone p {position: absolute;top: 33px;left: 65px;color: #ff5370;font-size: 15px;font-weight: bold;}
.bg-logo .advice-img{ float:right;}
.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:14px; line-height:30px\9}
.bg-logo .advice-phone{  background:url(../image/phone.jpg) no-repeat;cursor:pointer; width:229px; height:58px}
.bg-logo .advice-phone em{ font-size:24px; color:#ff5370; vertical-align:top; font-style:normal; *vertical-align:middle;font-weight:bold; z-index:-1}

.head-wrap{ width:1290px; margin:0 auto; position:relative;}
.ym-search{ margin-top: 15px;}
.ym-search:hover{ border:1px solid ##ff5370; }
.ym-search .search{ display:block; float:left; outline:none; width:280px; height:32px; line-height:32px;border-radius: 20px 0px 0px 20px; font-size:12px;padding-left:10px;/* padding:8px 8px 6px;*/ /*padding:10px 8px 4px\9; */border:none; color:#999; border:1px solid #dedede; }
.ym-search .search-focus{ border-color:#ff5370; color:#333;  }
.search-btn{ display:block; float:left; width:34px; height:34px; border:1px solid #dedede;  border-radius: 0px 20px 20px 0px; background-image:url(../image/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; }
.rs{color:#ff6699; float:left;}
.search-box{ width:350px;  float: left; position:relative;margin-top: 14px;}
.hot-lab{ position:absolute;top:40px;left:10px;}
.hot-lab a{ display:block; float:left; height:24px; line-height:24px;font-size:14px;color:#999;margin-right:10px; }
.hot-lab a:hover{ text-decoration:none; color:#ff6699; }
/*二版-头部结束*/
.copy-right-wrap{ clear: both; padding: 24px 0; background: #f2f2f2; }
.copy-right-wrap .wrap-main{ height: 35px; }
.copy-right-wrap .copy-right-logo{ display: block; width: 113px; height: 35px; margin-right: 24px; background: url('../image/shuozhengrong.png') no-repeat;}
.copy-right-wrap .copy-right-txt{ position: relative; z-index: 0;  width: 1090px; font-size: 12px; line-height: 20px; color: #969696; margin-top: 5px;}
.copy-right-wrap .copy-right-txt img{ position: relative; top: 3px; width: 20px; height: 20px; }
.copy-right-wrap .link-permit{ color: #969696; margin-left: 10px; } 
.copy-right-wrap .link-permit:hover{ color: #ff5370; }