* {
    margin: 0;
    padding: 0;
}

body {
    font: 14px/24px Microsoft YaHei, Helvetica, Tahoma;
    line-height: 20px;
    background: #f8f8f8;
    color: #666
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

li {
    list-style: none;
}

img, fieldset, iframe {
    border: 0;
}

input, button, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    *font-size: 100%;
    outline: none
}

input, select, img {
    vertical-align: middle
}

em, i, font {
    font-style: normal;
}

.l {
    float: left;
}

.r {
    float: right;
}

a, a:hover, a:visited {
    text-decoration: none;
}

a:hover {
    color: #f85659
}

.mallright img {
    display: block;
}

.margin_ {
    margin-top: 10px;
}

.clear {
    -zoom: 1;
    clear: both;
}

.clear2 {
    -zoom: 1;
    clear: both;
    overflow: hidden;
}

.clear:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clear_ {
    clear: both;
    height: 0;
    overflow: hidden
}

.clear_no:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.left {
    float: left;
}

.right {
    float: right
}

.pos_rel {
    position: relative
}

.hide {
    display: none
}

::-ms-clear, ::-ms-reveal {
    display: none;
}

.back_top {
    display: none;
    position: fixed;
    left: 50%;
    margin-left: 537px;
    bottom: 90px;
    background-color: #000;
    width: 40px;
    height: 40px;
    color: #FFF;
    z-index: 4;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
}

.back_top.s {
    display: block;
    background: url(../img/backTop.png) no-repeat;
    background-position: 0 0;
    width: 41px;
    height: 41px;
}

.back_top.s:hover {
    background-position: -45px 0;
}

.cline {
    width: 100%;
    display: block;
    height: 10px;
    clear: both;
}

.trans {
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
}

.icon-ar {
    display: block;
    background-image: url(../img/arrow.png);
    background-repeat: no-repeat;
}

.ar-lt {
    background-position: 0 0;
    width: 7px;
    height: 12px;
}

.ar-rt {
    background-position: 0 -14px;
    width: 7px;
    height: 12px;
}

.ar-dn {
    background-position: 0 -28px;
    width: 12px;
    height: 7px;
}

.ar-up {
    background-position: 0 -37px;
    width: 12px;
    height: 7px;
}

.fox .index-icon {
    background: url(../img/index/index-icon.png) no-repeat
}

.fox {
    width: 30px;
    height: 142px;
    position: fixed;
    left: 50%;
    margin-left: 537px;
    top: 456px;
    z-index: 2;
    display: none;
}

.fox .til-fox a {
    display: block;
    color: #fff;
    width: 14px;
    padding: 14px 8px;
    height: 88px;
    background: #f85659;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 18px;
    overflow: hidden;
}

.fox .til-fox i.close-fox {
    display: inline-block;
    width: 30px;
    height: 26px;
    background-position: -158px -35px;
    vertical-align: middle;
    cursor: pointer;
}

.fox .pop-fox {
    width: 182px;
    height: 164px;
    position: absolute;
    right: 22px;
    top: 0;
    display: none;
}

.fox:hover .pop-fox {
    display: block;
}

.fox .pop-fox .code-fox {
    width: 173px;
    height: 154px;
    padding-top: 8px;
    background: #fff;
    border: 1px solid #ccc;
    text-align: center;
    font-size: 12px;
    line-height: 26px;
    color: #f85659;
}

.fox .pop-fox .triangle-fox {
    display: inline-block;
    width: 8px;
    height: 15px;
    background-position: -141px -44px;
    vertical-align: middle;
    position: absolute;
    right: 0;
    top: 62px;
}

.lock_win {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: #000;
    filter: alpha(opacity=60);
    opacity: 0.6;
    z-index: 1001;
}

.hide_win {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: #000;
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: 1001;
}

#yc_header {
    font-size: 14px;
}

.yc_header {
    width: 100%;
    background: #FF7D00;
    height: 34px;
}

.yc_header a {
    color: #666666;
}

.yc_header a:hover {
    color: #f85659;
}

.page {
    margin: 0px auto;
    width: 1306px;
}

.icon_hf {
    display: inline-block;
    background-image: url(../img/hficon.png);
    background-repeat: no-repeat;
}

.icon_phone, .icon_return {
    position: relative;
    top: 4px;
    *top: -1px;
    margin-right: 5px;
    width: 11px;
    height: 16px;
    background-position: -11px -10px;
}

.icon_return {
    background-position: -11px -201px;
}

.icon_wx {
    position: relative;
    top: 3px;
    *top: -1px;
    margin-right: 5px;
    width: 19px;
    height: 16px;
    background-position: -52px -10px;
}

.icon_yc {
    position: relative;
    top: 3px;
    *top: -1px;
    margin-right: 5px;
    width: 19px;
    height: 16px;
    background-position: -51px -201px;
}

.icon_duty {
    position: relative;
    top: 3px;
    *top: -1px;
    margin-right: 5px;
    width: 23px;
    height: 16px;
    background-position: -101px -200px;
}

.icon_person {
    position: relative;
    top: -2px;
    margin-right: 5px;
    width: 12px;
    height: 15px;
    background-position: -10px -42px;
}

.yc_unlogin .icon_person {
    top: 3px;
    *top: -1px;
}

.icon_hr {
    position: relative;
    top: 3px;
    *top: -3px;
    margin-right: 5px;
    width: 16px;
    height: 15px;
    background-position: -54px -43px;
}

.icon_tel {
    width: 54px;
    height: 45px;
    background-position: -10px -112px;
}

.icon_about {
    position: relative;
    top: 2px;
    *top: -3px;
    margin-right: 5px;
    width: 12px;
    height: 12px;
    background-position: -10px -77px;
}

.icon_job {
    position: relative;
    top: 1px;
    *top: -3px;
    margin-right: 5px;
    width: 14px;
    height: 12px;
    background-position: -55px -77px;
}

.icon_text {
    position: relative;
    top: 2px;
    *top: -3px;
    margin-right: 5px;
    width: 13px;
    height: 14px;
    background-position: -101px -76px;
}

.icon_info {
    position: relative;
    top: -2px;
    margin-right: 5px;
    width: 13px;
    height: 14px;
    background-position: -146px -43px;
}

.icon_help {
    position: relative;
    top: 2px;
    *top: -3px;
    margin-right: 5px;
    width: 14px;
    height: 14px;
    background-position: -146px -76px;
}

.icon_text_red {
    position: relative;
    top: -2px;
    margin-right: 5px;
    width: 13px;
    height: 14px;
    background-position: -101px -43px;
}

.icon_down {
    position: relative;
    top: -5px;
    margin-left: 5px;
    width: 12px;
    height: 6px;
    background-position: -101px -10px;
}

.icon_download {
    position: relative;
    top: 2px;
    *top: -3px;
    margin-right: 5px;
    width: 14px;
    height: 14px;
    background-position: -146px -112px;
}

.icon_eye {
    position: relative;
    top: 2px;
    *top: -3px;
    margin-right: 5px;
    width: 16px;
    height: 10px;
    background-position: -101px -112px;
}

.icon_star {
    position: relative;
    top: 2px;
    *top: -3px;
    margin-right: 5px;
    width: 14px;
    height: 14px;
    background-position: -146px -166px;
}

.icon_set {
    position: relative;
    top: 2px;
    *top: -3px;
    margin-right: 5px;
    width: 13px;
    height: 13px;
    background-position: -101px -165px;
}

.icon_help_red {
    position: relative;
    top: 2px;
    *top: -3px;
    margin-right: 5px;
    width: 14px;
    height: 14px;
    background-position: -101px -165px;
}

.icon_id {
    position: relative;
    top: 2px;
    *top: -3px;
    margin-right: 5px;
    width: 14px;
    height: 10px;
    background-position: -55px -165px;
}

.f16 {
    font-size: 16px;
}

.f18 {
    font-size: 18px;
}

.ptb20 {
    padding: 20px 0;
}

.tr {
    text-align: right;
}

.tbar {
    height: 34px;
    width: 1306px;
    margin: 0 auto;
    background: #FF7D00;
    z-index: 1001;
    position: relative;
}

.hf-return {
    padding: 6px 0px;
    font-size: 14px;
    color: #fcebeb;
    cursor: pointer;
}

.hf-return a {
    color: #fff;
}

.hf-return a:hover {
    color: #fff
}

.tbar_right {
    height: 34px;
    float: right;
    font-size: 14px;
    line-height: 34px;
    color: #fcebeb;
}

.tbar_right ul {
    height: 34px;
    position: relative;
    z-index: 2;
}

.tbar_right li {
    float: left;
    margin-left: 5px;
    padding: 0 2px;
    cursor: pointer;
	color: #FFF;
}

.tbar_right li .tab_tbar {
    display: none;
    position: absolute;
    top: 28px;
    left: 0px;
    z-index: 2;
    text-align: center;
    font-size: 12px;
    line-height: 40px;
    color: #666;
}

.tbar_right li:hover .tab_tbar {
    display: block;
}

.tab_tbar .wx_item {
    float: left;
    padding: 0 10px 10px;
}

.tab_tbar .wx_item_left {
    border-right: 1px dashed #d9d9d9;
}

.tbar_right .box_tbarPhone {
    width: 375px;
    height: 196px;
    overflow: hidden;
}

.tbar_right .triangle {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 6px solid #fff;
    margin-left: 40px;
}

.tbar_right li a {
    display: inline-block;
    overflow: hidden;
    float: left;
    color: #fff;
}

.tbar_right li a:hover {
    color: #fff;
}

.tbar_right li .box_tbarPhone .con_tbarPhone {
    background: #fff;
    width: 372px;
    height: 188px;
    border: 1px solid #d9d9d9;
    border-top: none;
    overflow: hidden;
}

.tbar_right .lf_tbarPhone {
    width: 144px;
    padding: 0 15px;
    height: 100%;
    border-right: 1px dashed #d9d9d9;
    margin-left: -1px;
    overflow: hidden;
    float: left;
}

.tbar_right .lf_tbarPhone p {
    margin: 0 auto;
}

.tbar_right .lf_tbarPhone div {
    width: 100%;
    float: left;
}

.tbar_right .rt_tbarPhone {
    width: 198px;
    float: left;
}

.tbar_right .rt_tbarPhone span {
    display: inline-block;
    height: 44px;
    line-height: 44px;
    background: #f3f3f3;
    padding: 0 11px;
    border-radius: 3px;
    color: #777777;
    font-size: 22px;
    margin-top: 40px;
}

.tbar_right .box_tbarWx {
    width: 314px;
    height: 196px;
    overflow: hidden;
}

.tbar_right .box_tbarWx .triangle {
    margin-left: 120px;
}

.tbar_right .box_tbarWx .con_tbarWx {
    background: #fff;
    width: 312px;
    height: 188px;
    border: 1px solid #d9d9d9;
    border-top: none;
    overflow: hidden;
}

.line {
    padding: 0 10px;
}

#yc_tnav {
    height: 69px;
    background: #ffffff;
    border-bottom: 1px solid #eeeeee;
}

#yc_tnav .page {
    width: 1306px;
    margin: 0 auto;
}

#yc_tnav .logo {
    margin: 14px 0;
    float: left;
    width: 175PX;
}

#yc_tnav .logo a img {
    overflow: hidden;
    padding-right: 20PX;
}

#yc_tnav .loc {
    position: relative;
    top: -3px;
    cursor: pointer;
}

#yc_tnav .loc em {
    max-width: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    top: 3px;
    position: relative
}

.tnav_wrap {
    float: left;
}

.tnav_wrap li {
    display: inline-block;
    height: 69px;
    line-height: 69px;
    text-align: center;
    float: left;
    padding: 0 10px;
    font-size: 17px;
}

.tnav_wrap li a {
    color: #333333;
    padding: 0 17px 0 17px;
}

.tnav_wrap li a.navnocss {
    color: #333333;
    padding: 0 16px 0 16px;
}

.tnav_wrap li a.navcss {
    font-weight: bold;
    color: #FF7D00;
}

.tnav_wrap li a:hover {
    color: #FF7D00;
}

.tnav_wrap .todayhot {
    background: url(../img/todayhot.png) no-repeat right 0px;
}

.tnav_wrap li a.on {
    font-weight: bold;
    color: #FF7D00;
}

.yc_login {
    float: right;
    margin: 14px 0;
    background: #f8f8f8;
    border-radius: 5px;
    color: #747474;
}

.yc_login li.none {
    border-right: 1px solid #f8f8f8;
}

.yc_unlogin > li, .yc_logined > li {
    position: relative;
    float: left;
    z-index: 1000;
}

.yc_unlogin li .whitebar, .yc_logined li .whitebar {
    position: absolute;
    z-index: 10;
    left: 1px;
    right: 1px;
    height: 6px;
    bottom: -3px;
    background: #f8f8f8;
    display: none;
}

.yc_unlogin > li, .yc_logined > li {
    border-right: 1px solid #dddddd;
}

.yc_unlogin li > a, .yc_logined li > a {
    height: 24px;
    display: inline-block;
    padding: 4px 12px;
    border-left: 1px solid #f8f8f8;
    border-right: 1px solid #f8f8f8;
    border-top: 2px solid #f8f8f8;
}

.yc_unlogin li.active > a, .yc_logined li.active > a {
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-top: 2px solid #dddddd;
}

.yc_unlogin li.active.none, .yc_logined li.active.none {
    border-right: 1px solid #dddddd;
}

.yc_logined > li > a > span {
    display: inline-block;
    width: 56px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.yc_login .pub_list {
    display: none;
    position: absolute;
    top: 34px;
    z-index: 9;
    line-height: 1em;
    width: 232px;
    background: #f8f8f8;
    font-size: 12px;
    border: 2px solid #dddddd;
}

.yc_login .pub_list li {
    padding: 5px;
    border-bottom: 1px solid #e3e3e3;
    overflow: hidden;
}

.yc_login .pub_list li:not(:first-child) {
    cursor: pointer;
}

.yc_logined .job_pro_num {
    position: absolute;
    right: 24px;
    top: -5px;
    display: block;
    line-height: 15px;
    font-size: 12px;
    padding: 0 6px;
    height: 15px;
    text-align: center;
    border-radius: 8px;
    color: #FFFFFF;
    background: #f8b551;
}

.yc_login .job_pro_list {
    left: -1px;
}

.yc_login .user_info_list {
    right: -1px;
}

.yc_login .pub_list a {
    color: #0168b7;
    font-weight: normal;
}

.yc_login .pub_list li {
    position: relative;
}

.yc_login .pub_list i {
    position: absolute;
    left: 12px;
    top: 10px;
    *top: 12px;
}

.yc_login .pub_list p {
    padding: 5px 0 5px 28px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.yc_login .more {
    padding: 5px;
    display: block;
}

.yc_login .pub_list .none {
    border-bottom: none;
}

.yc_login .user_info_list a {
    position: absolute;
    right: 5px;
    top: 5px;
    padding: 0;
}

.yc_login .user_info_list span {
    position: absolute;
    right: 5px;
    top: 10px;
    padding: 0;
}

.yc_login .pub_list span {
    color: #0168b7;
    font-weight: normal;
}

.yc_login .user_info_list li:hover {
    background: #ffffff;
}

.user_info_list img {
    float: left;
    width: 36px;
    height: 36px;
    margin: 0 10px 0 5px;
    overflow: hidden;
}

.yc_login .user_info_list.pub_list span.user_name {
    display: inline-block;
    line-height: 36px;
    cursor: pointer;
    position: static;
}

.user_info_list .user_info_show a {
    position: static;
    padding-left: 5px;
    line-height: 36px;
}

.main {
    width: 1306px;
    margin: 30px auto;
    position: relative
}

.bread {
    margin-top: 20px;
    line-height: 26px;
    color: #999;
    margin: 0 auto;
    width: 1306px;
}

.bread a {
    color: #999;
}

#yc_seo {
    margin: 20px auto 30px;
    font-size: 14px;
}

#yc_seo a {
    color: #747474;
    white-space: nowrap;
}

#yc_seo a:hover {
    color: #f85659;
}

.seo_title {
    position: relative;
    color: #555555;
    margin: 0 0 10px 5px;
}

.seo_title h2 {
}

.seo_title .line {
    position: absolute;
    right: 0;
    left: 120px;
    top: 50%;
    height: 1px;
    background: #e5e5e5;
    overflow: hidden;
}

.seo_info {
    padding-left: 5px;
}

.seo_info li {
    float: left;
    padding: 5px 10px;
    width: 149px;
    max-width: 149px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.hot_zp {
    padding: 20px 0;
}

.hot_zp .hot_zp_tit {
    border-bottom: 1px solid #cccccc;
}

.hot_zp .hot_zp_tit li {
    position: relative;
    float: left;
    height: 41px;
    font-size: 16px;
    color: #555555;
    border-left: 1px solid #f8f8f8;
    border-right: 1px solid #f8f8f8;
    border-top: 1px solid #f8f8f8;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#yc_seo .hot_zp_tit a {
    color: #555555;
}

#yc_seo .seo_info a {
    color: #666666;
}

.hot_zp .hot_zp_tit li a {
    display: block;
    padding: 10px 15px;
}

.hot_zp .hot_zp_tit li.active {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.hot_zp .hot_zp_tit li.active .whitebar {
    display: block;
}

.hot_zp_tit .whitebar {
    position: absolute;
    width: 100%;
    height: 4px;
    background: #f8f8f8;
    display: none;
}

.hto_zp_cont .seo_info {
    display: none;
    padding-top: 5px;
}

.hto_zp_cont .seo_info.active {
    display: block;
}

#yc_footer {
    padding: 20px 50px 0 30px;
    background: #ffffff;
    color: #a9a9a9;
    margin-top: 20px;
}

#yc_footer a {
    color: #999999;
    font-size: 12px;
}

#yc_footer a:hover {
    color: #747474;
}

.help{
	padding: 20px 0 50px 0;
}
.help_list {
    text-align: center;
}

.help_list a{
    margin: 0 10px;
}
	
.help_list dl {
	background: #ff0000;
}

.help_list dt {
    font-size: 14px;
    color: #666666;
    padding: 7px 0;
}

.help_list dd {
    padding: 7px 0 7px 15px;
    margin-left: 5px;
    line-height: 1.2em;
}

.help_list dd:last-child {
    padding-bottom: 0;
}

.help_sao {
    margin-top: 5px;
}

#yc_footer .copy {
    margin-top: 8px;
    text-align: center;
}

#yc_footer .copy p {
    padding: 10px 0;
    font-size: 12px;
}

#yc_footer .copy p img {
    margin: 0 3px;
}

.zizhi_box {
    width: 100%;
    height: 108px;
    border-bottom: 1px #f5f5f3 solid;
    background-color: #fff;
    margin-bottom: 20px;
	overflow: hidden;
}

.zizhi_info {
    width: 1306px;
    height: 108px;
    margin: 0 auto;
    font-size: 16px;
    color: #333333;
    background-color: #fff;
	text-align: center;
}

.zizhi_info .company {
    background: url(../img/company.png) left center no-repeat;
    padding-left: 58px;
    height: 108px;
    line-height: 108px;
}

.zizhi_info .service {
    background: url(../img/service.png) left center no-repeat;
    padding-left: 58px;
    height: 108px;
    line-height: 108px;
}

.zizhi_info .fast {
    background: url(../img/fast.png) left center no-repeat;
    padding-left: 58px;
    height: 108px;
    line-height: 108px;
}

.zizhi_info .free {
    background: url(../img/free.png) left center no-repeat;
    padding-left: 58px;
    height: 108px;
    line-height: 108px;
}

.zizhi_info span {
	margin: 0 50px;
    display: inline-block;
}

.cutWord {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.search, .searchDummy {
    height: 34px;
    line-height: 34px;
    width: 766px;
    border: 2px solid #f85659;
    margin: 3px 0 18px;
    background: #fff;
    z-index: 1000;
}

.search .wp-input {
    width: 100%;
    height: 100%;
}

.search .wp-input h3 {
    display: block;
    width: 80px;
    border-right: 2px solid #f85659;
    background: url(../img/index/index-icon.png) no-repeat 78px 0;
    font-size: 16px;
    float: left;
    cursor: pointer;
    text-align: center;
    padding: 0px 21px 0 9px;
    height: 34px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.search .wp-input .citySear {
    width: 100%;
    vertical-align: baseline;
    background: none;
    border: none;
}

.search .wp-input .noBac {
    background: none;
    font-size: 14px;
}

.search .wp-input .noBac input {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.search .wp-input .ser {
    width: 538px;
    padding-left: 10px;
    font-size: 16px;
    color: #555;
    height: 34px;
    line-height: 34px;
    border: none;
    float: left;
}

.search .wp-input .ser-btn {
    width: 106px;
    color: #fff;
    background: #f85659;
    font-size: 18px;
    display: block;
    text-align: center;
    letter-spacing: 6px;
    float: left;
    border: 0;
    height: 34px;
    padding-left: 12px;
    cursor: pointer;
}

.search .wp-input .ser-btn:hover {
    background: #fa4144
}

.search.wrap {
    width: 100%;
    height: 56px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    background: #E6E6E6;
    filter: Alpha(opacity=90);
    background: rgba(230, 230, 230, .9);
    border: 0;
    margin: 0;
    display: none;
}

.search.wrap .wp-input {
    width: 1024px;
    height: 40px;
    position: absolute;
    left: 50%;
    top: 8px;
    margin-left: -512px;
    z-index: 1001;
    position: relative;
}

.search.wrap .wp-input h3 {
    width: 85px;
    height: 40px;
    overflow: hidden;
    line-height: 40px;
    margin-right: 1px;
    float: left;
    background: url(../img/index/index-icon.png) no-repeat 88px 5px #fff;
    font-size: 16px;
    border: 0;
}

.search.wrap .wp-input .ser {
    border: none;
    width: 800px;
    height: 40px;
    background: #fff;
    float: left;
    font-size: 16px;
    text-indent: 1em;
    padding: 0;
}

.search.wrap .wp-input .ser-btn {
    border: none;
    width: 107px;
    height: 40px;
    background: #f85659;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    letter-spacing: 6px;
}

.search.wrap .wp-input .ser-btn:hover {
    background: #fa4144;
}

.autoCompleteSearch {
    position: absolute;
}

.autoCompleteSearch ul {
    border: 1px solid #e8e8e8;
    border-top: 0;
}

.autoCompleteSearch li {
    background: #FFF;
    line-height: 40px;
    height: 40px;
    padding: 0 15px;
}

.autoCompleteSearch li span {
    color: #f85659;
}

.autoCompleteSearch li:hover {
    background: #e8e8e8;
    padding-left: 20px;
    cursor: pointer;
}

.pop-info {
    position: fixed;
    top: 24%;
    z-index: 1002;
    width: 100%;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
}

.pop-title {
    margin: 10px 0;
    padding: 0 10px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pop-title .close {
    float: right;
    cursor: pointer;
}

.pop-title .close i.c-icon {
    display: block;
    width: 14px;
    height: 14px;
    background: url(../img/pop.png) no-repeat;
    position: absolute;
    top: 10px;
    right: 10px;
}

.pop-title .close i.close-pop {
    background-position: 0 0;
}

.pop-info .pop-body {
    margin: 0 auto;
    background: rgba(227, 227, 227, 0.95);
    position: relative;
    width: 270px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
}

.pop-info .pop-cont {
    text-align: center;
    padding: 0 10px;
    letter-spacing: 2px;
    min-height: 40px;
    max-height: 140px;
    margin: 5px 0;
    overflow-y: auto;
    word-wrap: break-word;
    word-break: break-all;
}

.pop-info .pop-btn {
    border-top: 1px solid #CDCDCD;
    height: 40px;
    line-height: 40px;
    color: #007aff;
}

.pop-info .pop-btn div {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-left: 1px solid #CDCDCD;
    float: left;
    margin-left: -1px;
    cursor: pointer;
}

.pop-info .pop-btn div:first-child {
    border: 0;
}

.pop-info.roseSkin {
    width: 400px;
    position: fixed;
    top: 24%;
    left: 50%;
    margin-left: -200px;
    z-index: 1002;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    border: 7px solid #4a4a4a;
    overflow: hidden;
}

.pop-info.roseSkin .pop-title {
    height: 40px;
    line-height: 40px;
    padding: 0 10px 0 20px;
    background: #f85659;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0;
}

.pop-info.roseSkin .pop-title .close {
    float: right;
    cursor: pointer;
}

.pop-info.roseSkin .pop-title .close i.c-icon {
    display: block;
    width: 14px;
    height: 14px;
    background: url(../img/pop.png) no-repeat;
    margin-top: 18px;
}

.pop-info.roseSkin .pop-title .close i.close-pop {
    background-position: 0 -20px;
    margin: 0;
}

.pop-info.roseSkin .pop-body {
    margin: 0 auto;
    background: #fff;
    position: relative;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #777;
    overflow: hidden;
    border-radius: 0;
    -webkit-border-radius: 0;
}

.pop-info.roseSkin .pop-body a {
    color: #0168b7;
}

.pop-info.roseSkin .pop-body a:hover {
    text-decoration: underline;
}

.pop-info.roseSkin .pop-cont {
    text-align: center;
    padding: 0 10px;
    min-height: initial;
    max-height: none;
    margin: 20px 0;
    overflow-y: auto;
    word-wrap: break-word;
    word-break: break-all;
}

.pop-info.roseSkin .pop-btn {
    width: 100%;
    height: 32px;
    text-align: center;
    padding-bottom: 27px;
    overflow: hidden;
    border: 0;
}

.pop-info.roseSkin .pop-btn div {
    height: 30px;
    line-height: 30px;
    border: 1px solid #aaa;
    padding: 0 20px;
    font-size: 16px;
    color: #999;
    font-weight: bold;
    background: #fff;
    float: none;
    display: inline-block;
    border-radius: 2px;
    margin: 0 10px;
    cursor: pointer;
    ransition: all 300ms ease;
    -webkit-transition: all 300ms ease;
}

.pop-info .pop-btn div.cancle {
    border-color: #aaa;
    background: #fff;
    color: #999;
}

.pop-info .pop-btn div.set {
    border-color: #f85659;
    background: #f85659;
    color: #fff;
}

.pop-info .pop-btn div.set:hover {
    background: #FFF;
    color: #f85659 !important;
}

.pop-info .pop-btn div.cancle:hover {
    background: #999;
    color: #FFF !important;
}

.pop-mid {
    width: 340px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -190px;
    margin-top: -100px;
    background: black;
    filter: alpha(opacity=75);
    opacity: 0.75;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    z-index: 1003;
    color: #FFF;
    text-align: center;
    padding: 20px;
    font-size: 16px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    line-height: 32px;
}

.pop-mid .mid-icon {
    border: 1px solid #FFF;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    display: inline-block;
    margin-right: 5px;
    vertical-align: text-bottom;
}

.pop-mid i.loading {
    display: block;
    width: 32px;
    height: 32px;
    background: url(../img/loading.gif) no-repeat;
    margin: 0 auto;
}

.pop-mid i.mid-icon {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(../img/pop-mid.png) no-repeat;
    vertical-align: middle;
    margin-right: 8px;
}

.pop-mid i.mid-icon.icon-right {
    background-position: 0 -25px;
}

.pop-mid i.mid-icon.icon-warning {
    background-position: 0 0;
}

.pop-edit {
    position: fixed;
    top: 24%;
    z-index: 1002;
    width: 100%;
    opacity: 0;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
}

.pop-edit.on {
    top: 20%;
    opacity: 1;
}

.pop-e-body {
    width: 260px;
    margin: 0 auto;
    background: #FFF;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.pop-e-t {
    text-align: center;
    font-size: 1rem;
    padding: 10px 0;
    color: #333333;
    border-bottom: 1px solid #EEEEEE;
}

.pop-e-t span {
    font-size: .8rem;
    color: #AAAAAA;
}

.pop-e-cont {
    border-bottom: 1px solid #EEEEEE;
}

.pop-e-cont textarea {
    border: 0;
    width: 240px;
    height: 80px;
    outline: 0;
    padding: 5px 10px;
    font-size: 1rem;
    color: #838383;
    resize: none;
}

.pop-e-btn {
    display: -webkit-box;
}

.pop-e-btn div {
    text-align: center;
    padding: 10px 0;
    cursor: pointer;
    position: relative;
    font-size: 1rem;
    margin-left: -1px;
}

.pop-e-btn div:before {
    border-left: 1px solid #BABABA;
    content: " ";
    height: 1rem;
    position: absolute;
    left: 0;
    padding: 10px 0;
    margin-top: -8px;
}

.pop-e-btn div:first-child:before {
    border: 0;
}

.pop-edit.rose {
    position: fixed;
    top: 24%;
    z-index: 1002;
    width: 100%;
    opacity: 0;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
}

.pop-edit.rose.on {
    top: 20%;
    opacity: 1;
}

.pop-edit.rose .pop-e-bg {
    width: 524px;
    margin: 0 auto;
    padding: 10px 0;
    background: #000;
    filter: alpha(opacity=40);
    opacity: 0.4;
    position: absolute;
    height: 100%;
    left: -10px;
    top: -10px;
    z-index: 1;
}

.pop-edit.rose .pop-e-body {
    width: 504px;
    margin: 0 auto;
    background: #FFF;
    border-radius: 0;
    -webkit-border-radius: 0;
    position: relative;
    z-index: 2;
}

.pop-edit.rose .pop-e-t {
    text-align: left;
    font-size: 1rem;
    padding: 10px 30px;
    background-color: #F85659;
    color: #FFF;
    z-index: 2;
    position: relative;
}

.pop-edit.rose .pop-e-t span {
    font-size: .8rem;
    color: #FFF;
}

.pop-edit.rose .pop-e-cont {
    border-bottom: 0;
    z-index: 2;
    position: relative;
    background-color: #FFF;
    padding: 35px 0;
}

.pop-edit.rose .pop-e-cont textarea {
    border: 0;
    width: 362px;
    height: 43px;
    margin: 0 auto;
    outline: 0;
    padding: 0 10px;
    font-size: 16px;
    line-height: 43px;
    color: #555;
    resize: none;
    background-color: #F5F5F5;
}

.pop-edit.rose .pop-e-btn {
    display: -webkit-box;
    z-index: 2;
    position: relative;
    background-color: #FFF;
    padding-bottom: 30px;
}

.pop-edit.rose .pop-e-btn div {
    text-align: center;
    cursor: pointer;
    position: relative;
    width: 79px !important;
    height: 35px;
    padding: 0;
    border: 0;
    font-size: 16px;
    margin: 0;
    line-height: 35px;
}

.pop-edit.rose .pop-e-btn div:before {
    border-left: 0px solid #BABABA;
    content: " ";
    height: 0rem;
    position: absolute;
    left: 0;
    padding: 0;
    margin-top: 0;
}

.pop-edit.rose .pop-e-btn div:first-child:before {
    border: 0;
}

.pop-edit.rose .pop-e-btn .btn0 {
    background: #FFF;
    color: #999 !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #999;
    margin-left: 150px;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
}

.pop-edit.rose .pop-e-btn .btn1 {
    background: #F85659;
    color: #FFF !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #F85659;
    margin-left: 25px;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
}

.pop-edit.rose .pop-e-btn .btn0:hover {
    background: #999;
    color: #FFF !important;
}

.pop-edit.rose .pop-e-btn .btn1:hover {
    background: #FFF;
    color: #F85659 !important;
}

.seo-search-head {
    padding: 40px 127px 0;
}

.ac-mark-l {
    position: absolute;
    top: -5px;
    left: -4px;
    background: url(../img/ac-mark-l.png) no-repeat;
    background-size: 100%;
    width: 60px;
    height: 66px;
}

.ac-mark-r {
    position: absolute;
    top: 0;
    right: 0;
    background: url(../img/ac-mark-r.png) no-repeat;
    background-size: 100%;
    width: 60px;
    height: 66px;
}

.top-bs-banner {
    width: 100%;
    height: 60px;
    position: relative;
    background-repeat: none;
    background-position: center;
}

.top-bs-banner .pic {
    height: 60px;
    margin: 0 auto;
    position: relative;
    display: block;
    background-position: center;
}

.feedBack {
    position: fixed;
    left: 50%;
    margin-left: 537px;
    bottom: 5px;
    background: #BEBEBE;
    width: 40px;
    height: 40px;
    color: #FFF;
    z-index: 4;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    cursor: pointer;
}

.feedBack:hover {
    background: #8F8F8F;
}

.feedBackDom {
    display: none;
    width: 624px;
    background-color: #fff;
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -196px 0 0 -328px;
    z-index: 888;
    border: 9px solid #616161;
    font-size: 16px;
}

.fb-title {
    background-color: #f85659;
    color: #FFF;
    line-height: 40px;
    padding-left: 30px;
}

.fb-close {
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 20px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: #FFF;
}

.fb-cont {
    text-align: center;
}

.fb-cont textarea {
    resize: none;
    width: 74%;
    height: 170px;
    border: 0;
    padding: 10px 2% 0 2%;
    background-color: #f5f5f5;
    margin: 0 auto;
    margin-top: 24px;
}

.fb-uname {
    padding-top: 5px;
    height: 38px;
    line-height: 38px;
}

.fb-contact {
    height: 38px;
    line-height: 38px;
    padding: 0 11%;
    margin-top: 10px;
}

.fb-uname input {
    margin-left: 20px;
    height: 26px;
    border: 0;
    border-bottom: 1px solid #989898;
    width: 200px;
}

.fb-contact input {
    line-height: 42px;
    height: 42px;
    border: 0;
    background-color: #f5f5f5;
    width: 343px;
    padding: 0 15px;
}

.fb-btn {
    width: 98px;
    height: 38px;
    line-height: 40px;
    background-color: #F85659;
    border: 1px solid #F85659;
    text-align: center;
    color: #FFF;
    cursor: pointer;
    float: right;
}

.fb-btn:hover {
    background: #FFF;
    border: 1px solid #F85659;
    color: #F85659;
}

.fb-notice {
    margin-top: 15px;
    padding: 0 11%;
    color: #999;
    font-size: 12px;
    text-align: right;
    line-height: 40px;
}

.page_fenye {
    width: 100%;
    height: 50px;
    float: left;
    line-height: 50px;
    text-align: center;
    border-top: none;
    margin: 0 0 10px 10px;
}

.page_fenye li {
    display: inline
}

.page_fenye a {
    padding: 8px 12px !important;
    margin: 0 3px;
    border: 1px solid #f64444;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0px 0px 2px #f64444;
    color: #999999
}

.page_fenye a:hover {
    color: #016BA9;
    border-radius: 3px;
    box-shadow: 0px 0px 7px #f64444;
}

.page_fenye li.thisclass a {
    padding: 4px 8px;
    margin: 0 6px;
    border: 1px solid #f64444;
    background: #f64444;
    color: #fff;
    border-radius: 3px;
    box-shadow: 0px 0px 2px #f64444;
    color: #fff;
}

.page_fenye font {
    color: #000;
}

.izl-rmenu {
    position: fixed;
    left: 50%;
    margin-left: 870px;
    bottom: 10px;
    padding-bottom: 73px;
    background: url(../images/r_b.png) 0px bottom no-repeat;
    z-index: 999;
}

.izl-rmenu .btn {
    width: 72px;
    height: 73px;
    margin-bottom: 1px;
    cursor: pointer;
    position: relative;
}

.izl-rmenu .btn-qq {
    background: url(../images/r_qq.png) 0px 0px no-repeat;
    background-color: #6da9de;
}

.izl-rmenu .btn-qq:hover {
    background-color: #488bc7;
}

.izl-rmenu a.btn-qq, .izl-rmenu a.btn-qq:visited {
    background: url(../images/r_qq.png) 0px 0px no-repeat;
    background-color: #6da9de;
    text-decoration: none;
    display: block;
}

.izl-rmenu .btn-wx {
    background: url(../images/r_wx.png) 0px 0px no-repeat;
    background-color: #78c340;
}

.izl-rmenu .btn-wx:hover {
    background-color: #58a81c;
}

.izl-rmenu .btn-wx .pic {
    position: absolute;
    left: -160px;
    top: 0px;
    display: none;
    width: 160px;
    height: 160px;
}

.izl-rmenu .btn-phone {
    background: url(../images/r_phone.png) 0px 0px no-repeat;
    background-color: #fbb01f;
}

.izl-rmenu .btn-phone:hover {
    background-color: #ff811b;
}

.izl-rmenu .btn-phone .phone {
    background-color: #ff811b;
    position: absolute;
    width: 160px;
    left: -160px;
    top: 0px;
    line-height: 73px;
    color: #FFF;
    font-size: 18px;
    text-align: center;
    display: none;
}

.izl-rmenu .btn-top {
    background: url(../images/r_top.png) 0px 0px no-repeat;
    background-color: #666666;
    display: none;
}

.izl-rmenu .btn-top:hover {
    background-color: #444;
}


.pagination {
    padding: 20px;
    background-color: #fff;
    text-align: center
}

.pagination ul {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left: 0;
    margin-bottom: 0;
    padding: 0
}

.pagination ul > li {
    display: inline
}

.pagination ul > li > a, .pagination ul > li > span {
    margin: 0 5px;
    float: left;
    padding: 8px 20px 7px;
    text-decoration: none;
    background-color: #ddd;
    color: #666;
    border-radius: 3px;
    opacity: .88
}

.pagination-multi ul > li > a, .pagination-multi ul > li > span {
    padding: 5px 12px;
    margin: 0 2px;
    font-size: 12px
}

.pagination ul > li > a:hover, .pagination ul > li > a:focus {
    opacity: 1
}

.pagination ul > .active > a, .pagination ul > .active > span {
    background-color: #FF7D00;
    color: #fff
}

.pagination ul > .active > a, .pagination ul > .active > span {
    cursor: default
}

.pagination ul > li > span, .pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
    color: #999;
    background-color: transparent;
    cursor: default
}

.pagination ul > li.next-page > a {
    background-color: #e94c3d;
    color: #fff
}

