body {font-family: microsoft yahei;}
.footer-block{margin-top: 0;}
/* 公共ICON */
.member-info .reg dd label s {background-image: url('../images/indexSprite.png'); background-repeat: no-repeat;}

/* 导航 */
.nav {height: 50px; background-color: #41464d;}
.nav ul {position: relative; z-index: 50;}
.nav li {float: left; position: relative; width: 111px; font-size: 16px; text-align: center;}
.w1200 .nav li {width: 133px;}
.nav li a {display: block; position: relative; line-height: 50px; height: 50px; color: #fff;}
.nav li a:hover {color: #fff;}
.nav li.curr {padding: 0 10px;}
.nav li.curr>a {height: 47px; line-height: 43px; border-top: 3px solid #ff536a;}
.nav li.current>a {background-image: -moz-linear-gradient(top, #414750, #333841); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #414750), color-stop(1, #333841)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#414750', endColorstr='#333841', GradientType='0');}

a {-moz-transition: color .3s linear; -webkit-transition: color .3s linear; -o-transition: color .3s linear; transition: color .3s linear;}
a:hover {color: #cd0001; text-decoration: none;}


.clearfix:before,.clearfix:after {display:table; content:""; line-height:0 }
.clearfix:after {clear:both }
.clearfix {*zoom:1 }
.oh {overflow: hidden;}


/* 大图幻灯 */
.banner {height: 270px; position: relative; z-index: 12;}
.slide {width: 1920px; height: 270px; overflow: hidden; position: relative; z-index: 9; left: 50%; margin-left: -960px;}
.slide .slideshow-item {position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 11;}
.slide .slideshow-item a, .slide .slideshow-item a img {width: 1920px; height: 270px; display: block;}
.slide .slideshow-item .slideinfo {display: none;}
.banner .wrap {position: relative; height: 270px; z-index: 10;}
.banner .slidebtn {position: absolute; bottom: 20px; left: 50%; margin-left: -50px; z-index: 10;}
.banner .slidebtn a {float: left; background: #fff; width: 15px; height: 15px; border-radius: 100%; display: inline-block; _display: inline; _zoom: 1; margin: 0 0 0 10px; font-size: 0;}
.banner .slidebtn a.activeSlide {width: 10px; height: 10px; background: none; border: 5px solid #fff; margin-top: -3px;}



/* footer */
.footer {border-top: 1px solid #e8e8e8; padding: 25px 0 10px; margin-top: 50px;}
.footer p {text-align: center; line-height: 25px; color: #bdbdbd;}
.footer p a {padding: 0 5px;}
.footer p img {margin-top: 10px;}


/* 选择区域 */
.areaList {position: absolute; left: -87px; top: 33px; width: 300px; min-height: 80px; padding: 15px 0 7px; cursor: default; background-color: #fff; border: 1px solid #e9e8e8; border-top: none; -moz-box-shadow: 0 10px 25px rgba(0,0,0,.3); -webkit-box-shadow: 0 10px 25px rgba(0,0,0,.3); box-shadow: 0 10px 25px rgba(0,0,0,.3); -webkit-animation: topFadeIn .3s ease-out; -moz-animation: topFadeIn .3s ease-out; animation: topFadeIn .3s ease-out;}
.popup-sel .areaList {position: static; margin-left: 19px; border-top: 1px solid #e9e8e8;}
.areaList p {line-height: 80px;}
.areaList .sub-data {float: left; position: relative; width: 21%; height: 25px; line-height: 25px; font-size: 14px; margin: 0 2% 8px;}
.areaList .sub-data a {display: block; text-align: center;}
.areaList .curr {background-color: #ed8f36;}
.areaList .curr a {color: #fff;}
.areaList .curr i {position: absolute; left: 50%; bottom: -6px; margin-left: -5px; width:0; height:0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #e8e7e7;}
.areaList ul {display: none; float: left; width: 100%; margin: -2px 0 5px; padding: 5px 0; background-color: #e8e7e7;}
.areaList li {float: left; width: 21%; height: 25px; text-align: center; line-height: 25px; padding: 0 2%; font-size: 13px;}
.areaList li a {display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}


/*底部*/
.footer {width:100%;margin-top: 35px;text-align: center;background: #fff;}
.footer ul.l1 {padding:25px 0 10px 0;overflow-y: hidden;}
.footer ul.l1 li {display: inline;height: 18px;line-height: 18px;color: #bdbdbd;}
.footer ul.l1 li a , .footer ul.l1 li.txt {color: #333;}
.footer ul.l1 li a:hover {text-decoration: underline;}
.footer .p2 {margin-top: 15px;}
.footer .p2 img {margin:0 5px;}

/*导航条*/
.breadcrumb {padding:15px 0;padding-left:10px;border-bottom: 1px solid #e6e6e6;overflow: hidden;}
.breadcrumb li {float:left;margin-right: 10px;}
.breadcrumb li ,.breadcrumb li a {font-size: 12px;font-family: "宋体";color:#999;}
.breadcrumb li.thispg {color: #333;}
.breadcrumb li a:hover {color: #f00;}

/*分页*/
.pagination {padding: 10px 0 30px; text-align: center; line-height: 32px; font-size: 14px; color: #666; margin-top: 30px;}
.pagination li {display: inline-block; margin-right: 7px; background-color:#fff;border: 1px solid  #D9D9D9;border-radius: 3px}
.pagination li.page_disabled {display: none;}
.pagination li a, .pagination li span {display: block; padding: 0 10px;color:#797a82;}
.pagination li a:hover ,.pagination li.page_current span {background: #FB5845; color: #fff;}
.pagination li.page_more span {background: #fff;color: #797a82; cursor: default;}
.pagination .page_info {display: none;}
.pagination li.page_current{border:1px solid #FB5845;}




.boxshow {background: rgba(255,255,255,0.97);border:1px solid #e7eaec; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12); -moz-box-shadow: 0 1px 3px rgba(0,0,0,.12); box-shadow: 0 1px 3px rgba(0,0,0,.12); }
.transnone {-moz-transition: none; -webkit-transition: none; -o-transition: none; transition: none; }


/*模态框*/
#modal_mainbox {position: fixed; margin-top:-100px;z-index: 1100; border:1px solid #e7eaec; background: #fff;border:1px solid #e7eaec; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12); -moz-box-shadow: 0 1px 3px rgba(0,0,0,.12); box-shadow: 0 1px 3px rgba(0,0,0,.12); }

.tran03 {-moz-transition: all .3s linear; -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }

.modal {display: none;}

#modal_bg2 {position: fixed;width:100%;height:100%;left:0;top:0;background:#616161;opacity:0.7;filter:alpha(opacity=70);z-index: 900;display: none;}

.bgf2 {background:#f2f2f2;}
.fs14 {font-size: 14px; }
.fs24 {font-size: 24px; }
.fs12 {font-size: 12px; }
.l32 {line-height: 32px;}
.lh24 {line-height: 24px; }
.lh32 {line-height: 32px; }
.c9f {color: #9f9f9f; }
.red {color: #ff5b5b; }


.gre1 {color: #339900;}
.fc-blue1 {color: #6451f6;}
.ib {display: inline-block; }
.hide {display: none; }
.p10 {padding: 10px 0; }
.mt10 {margin-top: 10px; }
.pof {position: fixed;}
.fr {float: right;}
.fl {float: left;}
.blue {color: #6451f6; }
.c5e {color: #5e5e5e; }
.btnR1, .btnR2, .btnR3, .btnR4, .btnP1, .btnP2, .btnP3, .btnP4, .btnG1, .btnG2, .btnG3, .btnG4, .btnZ1, .btnZ2, .btnZ3, .btnZ4, .btnN2 {display: inline-block; vertical-align: middle; text-align: center; color: #fff; font-family: "Microsoft Yahei"; text-decoration: none; -webkit-transition: border-color .2s linear,outline-color .4s linear,box-shadow .2s linear,background-color .2s linear,color .2s linear; }
.btnR2, .btnP2, .btnG2, .btnZ2 {width: 140px; height: 36px; line-height: 36px; font-size: 14px; border-radius: 2px; }
.btnR1, .btnR2 {background-color: #ff5b5b; }
.btnP1, .btnP2, .btnP3, .btnP4 {background-color: #b7aeda; }
.btnP1:hover, .btnP2:hover, .btnP3:hover, .btnP4:hover {background-color: #A093D1; color: #fff; }


/*图标*/
.flag-vip, .flag-vip-discount, .flag-zx, .flag-letter, .flag-mobile, .flag-iden, .flag-mail, .flag-property, .flag-degree, .flag-work, .flag-marital, .flag-vedio, .flag-star, .flag-zx-n, .flag-mobile-n, .flag-iden-n, .flag-mail-n, .flag-property-n, .flag-degree-n, .flag-work-n, .flag-marital-n, .flag-vedio-n, .flag-credit, .flag-credit-n, .flag-credit-s, .flag-credit-s-n {
display: inline-block;
width: 20px;
height: 20px;
margin-left: 10px;
background: url(../images/myjy/icon-flag2_4f2ce1f.png) no-repeat;}

.exp-p-info dd a {margin-right: 5px;font-size: 14px;}
.flag-mobile { background-position:0 -28px;}/*手机*/
.flag-iden { background-position:-30px -28px;}/*实名*/
.flag-mail { background-position:-60px -28px;}/*email*/
.flag-property { background-position:-90px -28px;}/*收入*/
.flag-degree { background-position:-120px -28px;}/*教育*/
.flag-work { background-position:-150px -28px;}/*工作*/
.flag-marital { background-position:-180px -28px;}/*照片*/
.flag-vedio { background-position:-210px -28px;}/*视频*/
.flag-star { background-position:-0 -102px;}/*五星*/
.flag-vip { background-position:-0 -74px;}/*VIP*/
.flag-zx { background-position:-30px -74px;}/**/
.flag-vip-discount { background-position:-150px -74px;}/**/

.flag-mobile-n { background-position:0 0;}
.flag-iden-n { background-position:-30px 0;}
.flag-mail-n { background-position:-60px 0;}
.flag-property-n { background-position:-90px 0;}
.flag-degree-n { background-position:-120px 0;}
.flag-work-n { background-position:-150px 0;}
.flag-marital-n { background-position:-180px 0;}
.flag-vedio-n { background-position:-210px 0;}
.flag-star-n { background-position:-30px -102px;}

.flag-credit, .flag-credit-n {line-height: 20px;font-size: 12px!important;text-indent: 24px;color: #fff;font-weight: normal;}
.flag-credit, .flag-credit-n:hover {color: #fff;text-decoration: none;}
