/* 首页样式表 */
/* 首页幻灯 */
.index_banner{position:relative;clear:both; min-width: 1200px;}
.index_banner .slide{position:relative;width:100%;height:384px; overflow: hidden}
.index_banner .slide div{position:absolute;top:0;left:0;width:100%;height:384px;}
.index_banner .slide div a{display:block;width:790px;height:384px;margin:0 auto;}
.index_banner .slide p{ width: 100%;text-align:center; position:absolute;left: 0; bottom:20px; z-index:12;}
.index_banner .slide p b{margin:0 3px;width:8px;height:8px; border-radius: 100%; background-color: #fff;cursor:pointer; display: inline-block; opacity: 0.8}
.index_banner .slide p b.on {width:20px;border-radius: 6px; background-color: #fe002a}
.index_banner .adv{display:block!important;width:969px;height:190px;margin:0 auto;padding:0 0 0 231px;overflow:hidden;}
.index_banner .adv a{display:inline;float:left;margin:0 10px 0 0;}

/* 首页第一栏 */
.index-one {padding: 30px 0 30px; overflow: hidden;}
.index-service { width: 346px; height: 255px; float: left; background-color: #f5f5f5; border-radius: 10px; position: relative}
.index-service:before {content: " "; width: 79px; height:262px; background:url("../images/service-bg.png?0320") no-repeat left top;  display: inline-block; position: absolute; top: -8px; left: -1px;}
.index-service ul {min-height: 170px; padding: 10px 5px 0 65px;}
.index-service ul li { height: 30px; line-height: 30px; }
.index-service ul li a { font-size: 14px; display:block;word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; overflow: hidden }
.index-service ul li a:before {content: " "; width:4px; height:4px;background-color: #666; border-radius:100%; display: inline-block; margin:0 6px 2px 0; vertical-align: middle;}
.index-service ul li a:hover:before {background-color: #fe002a}
.index-service ul li:first-child a:after ,.index-service ul li:nth-of-type(2) a:after {content: " "; width:21px; height:16px;display: inline-block;  background: url("../images/hot2.gif") no-repeat left top; margin-left: 3px}
.index-service ol {padding-top: 8px; padding: 0 20px 0 58px; clear: both; overflow: hidden}
.index-service ol li { width: 25%; text-align: center; float: left}
.index-service ol li span {display: block}
.index-service ol li img {width: 48px; height: 48px;}
.index-service ol li a {color: #929292; font-size: 12px; line-height: 24px;}
.index-service ol li a:hover {color: #fe002a}
.index-one-right { float: right}
.index-one-right li {margin-right: 20px; float: left}
.index-one-right li:last-child {margin-right: 0;}
.index-one-right li a { width: 263px; height: 255px; border-radius: 10px; overflow: hidden; display:block;  position: relative; }
.index-one-right li a img {width: 100%; height: 255px;}
.index-one-right li a:hover img { animation:indexRight 0.25s  1 ease-out;transform: scale(1.1); }

.moveup-bf {width: 100%; height: 100%; color: #ffffff; background-color: rgba(0,0,0,.6); text-align: center; position: absolute; left: 0; top:0; z-index: 1; overflow: hidden; display: none;transform: translate(-50%,0); }
.moveup-bf .t { margin-top: 80px; width: 260px; display: block; font-size: 28px; font-weight: bold; letter-spacing: 2px;}
.moveup-bf .ab { margin-top:10px; padding: 8px 40px; font-size: 15px; background-color:#fa5e1e; border-radius: 3px; display:inline-block;}
.moveup-bf .ab:hover {background-color: #c33;}
.index-one-right li  a:hover .moveup-bf { display: block;animation:animationMidShow 0.25s   linear;animation-fill-mode: forwards;}
@keyframes indexRight {
    0% {transform: scale(1); }
    100% {transform: scale(1.1); }
}

.title30 { text-align: center; font-size: 32px;color: #666666; font-weight: bold;}
.index-two { min-width: 1200px; padding: 40px 0 50px; text-align: center;  background-color: #f5f5f5; overflow: hidden; clear: both}
.index-two .title {padding: 10px 0 50px; font-weight: bold; font-size: 36px; color: #666666;}

.index-three {margin: 30px 0 50px; clear: both;overflow: hidden; position: relative}
.index-three .subul { width: 100%; color: #fff; text-align: center; position: absolute; left: 0; top: 0; z-index: 3;}
.index-three .subul .title { padding: 60px 0 30px;   font-size: 36px; font-weight: 700; }
.index-three .subul ul li {  padding: 0 15px;    font-size: 16px; font-weight: 700; display: inline-block; cursor: pointer;}
.index-three .subul ul li.active {color: #fe002f}
.index-three .subul ul li.active:before {content: " "; width: 10px; height: 10px; margin-right: 6px; background-color: #fe002f; border-radius: 100%; display: inline-block;}
.index-three .picbox { overflow: hidden;}
.index-three .picbox .item { display: none;}
.index-three .picbox .item:first-child { display: block;}
.index-three .picbox .item img {width: 100%;border-radius: 6px; }
.index-three .picbox .text { position: absolute; left: 60px;bottom: 60px;color: #fff; }
.index-three .picbox .text h3 {margin-bottom: 20px;  font-size: 56px;  font-weight: 700;}
.index-three .picbox .text h4 {max-width: 660px; margin: 0; font-size: 18px; line-height: 30px;}
.index-three .picbox .text p { padding-top: 20px;}

.index-four .title30 { padding-bottom: 60px;}
.index-four .title30 span {color: #f60}
.index-mapbox { margin-bottom: 30px; width: 700px; height: 500px; float: left;}
.index-map-list { width: 480px; height: 560px; float: right;}
.index-map-list ul li { padding: 0 10px; height: 50px; line-height: 50px; border-bottom: 1px dotted #c2c2c2;word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.index-map-list ul li img {margin:14px 10px 0 0; width: 24px; height: 24px; float: left}
.index-map-list ul li b {font-weight: normal; }
.index-map-list ul li .t {float: left }
.index-map-list ul li .date {color: #999; font-size: 12px; float: right}
.index-map-list ul li a {color: #666666; font-size: 14px; }
.index-map-list ul li a:hover {color: #666666;}
.index-map-list .fbtn { padding:20px 0 20px; text-align: center}
.index-map-list .fbtn a {color: #999}

.index-five { min-width: 1200px; background-color: #f5f5f5}
.index-five .title30 { padding: 50px 0 60px; text-align: center}
.index-five .f-container { margin:0 40px 40px 50px; width: 1110px; clear: both}
.index-five .f-container .sbk {position: relative;  float: left;  width: 260px; height: 120px; margin-right: 21px;  text-align: center;  background: #fff;  border-radius: 4px;}
.index-five .f-container .sbk:nth-of-type(4) {margin-right: 0;}
.index-five .f-container .sbk .t {margin: 50px 20px 5px; }
.index-five .f-container .sbk .icon { position: absolute; top: -33px;left: 97px;width: 66px;height: 66px;color: #fff;background: #272930; text-align: center;border-radius: 50%;}
.index-five .f-container .sbk .icon img { width: 66px;}
/* 顾问列表 */
.adviser-container { margin-bottom: 40px;    width: 1200px; position: relative}
.adviser-container div.next, .adviser-container div.prev {
    position: absolute;
    top: 130px;
    z-index: 99;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center; vertical-align: middle;
    background-color: #d7d8db;
    border-radius: 100%;
    display: inline-block;
}
.adviser-container div.next img, .adviser-container div.prev img {
    width: 12px; vertical-align: middle; margin-top: 10px;
}
.adviser-container div.next:hover {
    cursor: pointer;
    background: #afb1b7
}

.adviser-container div.prev:hover {
    cursor: pointer;
    background: #afb1b7
}

.adviser-container div.prev img {
    margin-left: 2px
}

.adviser-container .row {
    margin: 0
}

.adviser-container .row .activity-wrap {
    padding: 0;
    overflow: hidden
}

.adviser-container .row .activity-wrap .activity-title {
    height: 35px;
    font-size: 18px;
    border-bottom: 1px solid #ddd
}

.adviser-container .row .activity-wrap .activity-info {
    position: relative;
    width: 1100px;
    height: 290px;
    margin: 0 50px;
    overflow: hidden
}

.adviser-container .row .activity-wrap .activity-info ul {
    width: 200%;
    font-size: 0
}

.adviser-container .row .activity-wrap .activity-info li {
    position: relative;
    display: inline-block;
    float: left;
    width: 204px;
    height: 290px;
    padding: 14px 10px;
    margin-right: 20px;
    color: #333;
    text-align: center;
    background: #fff;
    border-radius: 4px
}

.adviser-container .row .activity-wrap .activity-info li img {
    border: 1px solid #e3eaee;
    border-radius: 50%
}

.adviser-container .row .activity-wrap .activity-info li span.con-name {
    display: block;
    margin: 15px 0;
    font-size: 18px;
    cursor: pointer
}

.adviser-container .row .activity-wrap .activity-info li span.con-name a {
    position: relative;
    display: block;
    font-weight: 700;
    color: #333
}

.adviser-container .row .activity-wrap .activity-info li span.con-name a:hover {
    color: #e52e16;
    text-decoration: none
}

.adviser-container .row .activity-wrap .activity-info li span.con-name a span {
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 36px;
    width: 100%;
    font-size: 12px;
    font-weight: 400;
    color: #7b838e;
    text-align: center
}

.adviser-container .row .activity-wrap .activity-info li p {
    margin-bottom: 8px;
    font-size: 13px
}

.adviser-container .row .activity-wrap .activity-info li p.activity-offers {
    margin: 3px 0 0;
    font-size: 13px;
    color: #7b838e
}

.adviser-container .row .activity-wrap .activity-info li p.activity-offers span {
    font-family: Arial;
    font-size: 16px;
    font-weight: 700;
    color: #ff6111
}

.adviser-container .row .activity-wrap .activity-info li p.activity-colleges {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.activity .row .activity-wrap .activity-info li p.activity-colleges span {   font-size: 14px;   color: #333}
.adviser-container .row .activity-wrap .activity-info li p.activity-introduction { width: 155px;    height: 40px;    margin: 0 auto;    margin-top: 25px;     font-size: 14px;    text-align: center; position: relative;}
.adviser-container .row .activity-wrap .activity-info li p.activity-introduction span { width: 100%; height: 40px; display: inline-block; overflow:hidden; background-color: #ffffff; position: absolute; left: 0; top: 0; z-index: 22}
.adviser-container .row .activity-wrap .activity-info li p.activity-introduction:hover span { padding: 0 2% 10px; margin: 0 -2%; width: 104%; height: auto;box-shadow: 2px 2px 2px  #cccccc;}
.adviser-container .row .activity-wrap .activity-info li .activity-btn {  position: absolute;    bottom: 32px;    left: 26%;    display: block;    width: 100px;    height: 26px;    margin: 0 auto;    margin-top: -58px;    font-size: 14px;    line-height: 28px;    color: #fff;    cursor: pointer;    background-color: #fe002f;    border-radius: 17px}
.adviser-container .row .activity-wrap .activity-info li span.activity-resource-count {   position: absolute;    bottom: 12px;    left: 28%;    font-size: 12px;    color: #7b838e}
.adviser-container .row .activity-wrap .activity-info li div {    display: block}
.adviser-container .row .activity-wrap .activity-info li:hover {    position: relative;    cursor: pointer}
.adviser-container .row .activity-wrap .activity-info li:hover div {    position: absolute;    top: 0;    left: 0;    z-index: 99;    width: 100%;    height: 100%;    background-color: #fff;    opacity: .2}
.adviser-container:hover div.next, .activity:hover div.prev {   cursor: pointer;    background: #afb1b7}

/* 外资新闻 */
.index-sex {overflow: hidden}
.index-sex .title30 { margin: 40px 0 40px;}
.index-news-tab { text-align: center; margin-bottom: 40px; clear: both;}
.index-news-tab ul li {  padding: 0 18px;    font-size: 16px; font-weight: 700; display: inline-block; cursor: pointer;}
.index-news-tab ul li.active a {color: #fe002f}
.index-news-tab ul li.active:before {content: " "; width: 10px; height: 10px; margin-right: 6px; background-color: #fe002f; border-radius: 100%; display: inline-block;}

.news-tabbox {margin-bottom: 50px; min-height: 200px;}
.news-tabbox .tabitem {  display: none; clear: both; overflow: hidden;}
.news-tabbox .tabitem .n-list { width: 590px; margin-right: 20px; float: left; overflow: hidden;}
.news-tabbox .tabitem .n-list:nth-child(2n) {margin-right: 0}
.news-tabbox .tabitem li { height: 30px; line-height: 30px;  word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.news-tabbox .tabitem li a {color: #666}
.news-tabbox .tabitem li a:hover {color: #fe002f}
.news-tabbox .tabitem .newpic { width: 260px; float: left}
.news-tabbox .tabitem .newpic .tj-img {margin-bottom: 3px; min-height: 180px}
.news-tabbox .tabitem .newpic .tj-img  a { height: 180px;border-radius: 6px; position: relative; display: block; overflow: hidden}
.news-tabbox .tabitem .newpic .tj-img  a img {width: 260px; height: 180px; border-radius: 6px;}
.news-tabbox .tabitem .newpic .tj-img  a p {position: absolute;  bottom: 0;  width: 100%;  padding: 0 10px; margin: 0;  overflow: hidden;  font-size: 15px; font-weight: 700;  height: 36px;  line-height: 36px;  color: #fff;  text-overflow: ellipsis;  white-space: nowrap;  background: rgba(0,0,0,.4);}
.news-tabbox .tabitem ol { margin-left: 280px;}

.seven-box {min-width: 1200px; background-color: #f5f5f5; clear: both; overflow: hidden}
.honor-tab  { text-align: center; margin: 50px 0 20px; clear: both;}
.honor-tab ul li {margin: 0 20px;  padding: 15px 0;    font-size:30px; font-weight: 700; display: inline-block; cursor: pointer; position: relative}
.honor-tab ul li.active a {color: #fe002f}
.honor-tab ul li.active:before {content: " "; width: 80%; height: 5px; margin-right: 6px; background-color: #fe002f; border-radius: 6px;  display: inline-block; position: absolute; left: 10%; top: 0;}


.honor-box { padding-bottom:70px;}
.honor-box  .item { overflow: hidden; clear: both; display: none}
.honor-box .honor-item { display: block; }
.honor-box .abtn { width: 50px; height: 100%; text-align: center; position: absolute; left: 10px; top: 0; z-index: 2}
.honor-box .abtn em { position: absolute; left: 0; top: 31%; background-color: #d7d8db; border-radius: 100% }
.honor-box .aright { right: 0; left: auto}
.honor-box .abtn:hover em { background-color: #afb1b7;}

.honor-item { padding: 0 50px; height:200px;position: relative}
.honor-item .honorlist { width: 1100px; height: 200px; overflow: hidden; position: relative}
.honor-item .honorlist ul {width:20000px;position:absolute;left:0;top:0;}
.honor-item ul li { margin:0 20px 20px; width: 235px; float: left; text-align: center;}
.honor-item ul li img { width: 100%;  height: 166px; border-radius: 8px;}
.honor-item ul li p { height: 36px; line-height: 36px;  word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.media-item { padding: 0 50px; height:200px; position: relative}
.media-item .medialist { width: 1100px; height: 180px; overflow: hidden; position: relative}
.media-item .medialist ul {width:20000px;position:absolute;left:0;top:0;}
.media-item .medialist ul li { margin: 0 15px 0;width: 190px; float: left;}
.media-item .medialist ul li img { width: 100%; height: 144px; border: 1px solid #e8e7e6; border-radius: 6px;}
.media-item .medialist ul li p { display: block; height: 40px; line-height: 40px; text-align: center; font-weight: normal}
.honor-box .media-item .abtn em{top: 25%}


/* ------------------------------成功案例------------------------------------------ */
.column-title {padding: 30px 0 25px; min-height:40px; clear: both}
.column-title .img {padding-top: 6px; width: 35px; float: left;}
.column-title .t {margin-left: 35px; }
.column-title .t h2 { padding-bottom: 2px; font-size: 15px; font-weight: bold}
.column-title .t span {font-size: 11px; color: #8c8e95; display: inline-block}

.anli-type { margin-bottom: 30px; padding: 15px 20px 7px; line-height: 26px; border: 1px solid #e7e7e7; clear: both; overflow: hidden}
.anli-type .t { padding-left: 10px; width: 90px; color: #666666; float: left}
.anli-type ul {margin-left: 110px; overflow: hidden}
.anli-type ul li { height: 26px; width: 120px; line-height: 26px; margin:0 10px 8px 0; float: left}
.anli-type ul li a { padding: 0 10px; height: 26px; display: inline-block;}
.anli-type ul li a.active {color: #fff; background-color: #fe002f; border-radius: 4px;}

.ico-btn {margin:0 6px 2px 0; display: inline-block; background-image: url("../images/ico-btn.png?0319"); background-repeat: no-repeat; vertical-align: middle;}
.ico-btn0 {width: 13px; height: 16px; background-position:left top;}
.ico-btn1 {width: 17px; height: 16px; background-position:-75px top;}
.ico-btn2 {width: 15px; height: 15px; background-position:-18px top;}
.ico-btn3 {width: 16px; height: 16px; background-position:-37px top;}
.ico-btn4 {width: 15px; height: 16px; background-position:-56px top;}
.ico-new {width: 47px; height: 34px; background: url("../images/ico-new.png")  no-repeat; background-position: left top; }
.anli-list { clear: both;}
.anli-list .item { margin: 0 20px 20px 0; width: 580px; height: 230px; float: left; background-color: #f5f5f5; position: relative}
.anli-list .item:nth-child(2n) { margin-right: 0;}
.anli-list .item .ico-new{position: absolute; right: 0; top: 0; z-index: 3}
.anli-list .item .al { padding-top: 20px; width: 140px; font-size: 13px; line-height: 24px; float: left; text-align: center; position: relative}
.anli-list .item .al .op { padding-top: 30px; width: 100%; height: 100%; text-align: center;  background-color: #f5f5f5; display: block; position: absolute; left: 0; top: 0;}
.anli-list .item .al .op span { padding-top: 4px; color: #999; font-size: 12px;  display: block}
.anli-list .item .al .a-img {margin-bottom: 10px;}
.anli-list .item .al .a-img  img { width: 80px; height: 80px; border-radius: 100%;}
.anli-list .item .al p {min-height: 24px;}
.anli-list .item .al p i {font-style: normal}
.anli-list .item .al .a-t { color: #222; height: 24px; font-size: 15px; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.anli-list .item .al .a-t em {margin-bottom: 4px;}
.anli-list .item .al .a-name {padding:2px 0; color: #666;}
.anli-list .item .al .aa {color: #8c8e95}
.anli-list .item .al .aa span  {margin: 0 3px; color: #ff4f19;  font-weight: bold}
.anli-list .item .ar { margin:0 25px 0 140px;}
.anli-list .item .ar h3 {margin-top:20px; height: 36px; line-height: 36px; font-size: 20px; font-weight: 700 }
.anli-list .item .ar ul {padding-bottom: 8px; border-bottom: 1px dashed #ccc; overflow: hidden}
.anli-list .item .ar ul li {height: 26px; line-height: 26px; width: 140px; float: left; text-align:center; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.anli-list .item .ar ul li:first-child { padding-right: 10px;  width: 122px; text-align: left}
.anli-list .item .ar ul li:last-child { width: 142px; float: right; text-align: right}
.anli-list .item .ar .a-addren {margin: 13px 0 0 20px; height: 76px; line-height: 22px; position: relative}
.anli-list .item .ar .a-addren em { position: absolute; left: -20px; top:4px; margin-bottom: 3px;}
.anli-list .item .ar  .a-btn { text-align: center}
.anli-list .item .ar  .a-btn a { width: 125px; height: 24px; line-height: 22px;  text-align: center; display: inline-block; border-radius: 4px;}
.anli-list .item .ar  .a-btn a:first-child { margin-right: 50px;}
.btn-details {border: 1px solid #ff4f19; background-color: #fff; color: #ff4f19; }
.btn-details:hover ,.btn-details:focus  ,.btn-details:active{border-color: #fe002f; background-color: #fde7e0 }
.btn-register {border: 1px solid #ff4f19; background-color: #ff4f19; color: #fff; }
.btn-register:hover ,.btn-register:focus  ,.btn-register:active{border-color: #f60; background-color: #f60; color: #fff;}

/* 分页 */
.qhbf_page { margin: 40px auto; text-align: center; clear: both; overflow: hidden;}
.qhbf_page ul li {display:inline-block; line-height: 30px;margin-left: 5px;font-size: 14px;width: auto;}
.qhbf_page ul li a {padding:0 12px; height: 30px; display:block; cursor:pointer;border: 1px solid #dcdcdc; background:#FFF}
.qhbf_page ul li a:hover{color:#fe002f; border-color:#fe002f; text-decoration: none;}
.qhbf_page ul li.thisclass, .qhbf_page ul li.thisclass a, .qhbf_page ul li.thisclass a:hover{background-color:#fe002f; border-color:#fe002f; color: #FFF}
.qhbf_page ul li.thisclass {padding:0 12px; height: 30px; }
.qhbf_page ul li.thisclass a {padding:0}
.qhbf_page .pageinfo{line-height: 30px;padding: 12px 5px 10px 5px;color: #999;}
.qhbf_page select{line-height: 30px;margin-top: 4px}
.qhbf_page .pageinfo strong{color: #555;font-weight: normal;margin: 0px 2px;}

/* 找顾问 */
.gw-sign {font-size: 12px;color: #fff;display: inline-block;margin-left: 5px;background: #ff5521;border-radius: 8.5px;padding: 0 8px}
.gw-sign img {margin-right: 6px; vertical-align: text-bottom}
.guwen-list { clear: both}
.guwen-list .item {height: 168px;  border: 1px solid #e7e7e7;  padding: 25px;  margin-bottom: 20px; position: relative}
.guwen-list .item:hover { border: 1px solid #ff4f19;  box-shadow: 0 0 3px rgba(229, 46, 22, .6)}
.guwen-list .item .gwimg {margin-top: 8px;width: 100px;height: 100px;border-radius: 50%;background-color: #e7e7e7;float: left;margin-right: 15px}
.guwen-list .item .gw-massage {float: left;  width: 290px;  margin-top: 3px}
.guwen-list .item .gw-massage .gwm-name { font-weight: bolder;  color: #000;  font-size: 22px;  margin-bottom:8px}
.guwen-list .item .gw-massage .gwm-number { font-size: 13px; margin-bottom: 4px}
.guwen-list .item .gw-massage .gwm-number p { display: inline;margin-right: 20px;color: #7b838e}
.guwen-list .item .gw-massage .gwm-number p img { height: 14px;margin:0 6px 2px 0;}
.guwen-list .item .gw-massage .gwm-number p span {    color: #ff7200; font-weight: 700}
.guwen-list .item .gw-massage .gwm-tips {font-size: 13px; line-height:22px; color: #7b838e; position:relative;}
.guwen-list .item .gw-massage .gwm-tips span {padding: 2px 0; width:280px;  height:24px;  display: block;  color: #7b838e;   word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; position:absolute; left:64px; top:-2px; z-index:22;}
.guwen-list .item .gw-massage .gwm-tips:hover span{ padding: 0 10px 10px; margin: 0 -10px; width:300px; height: auto; background-color:rgba(255,255,255,0.9); box-shadow: 2px 2px 2px  #cccccc; word-break:break-all; white-space:inherit;text-overflow:inherit; top:0; color:#333;}
.guwen-list .item .gw-massage .gwm-college {overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis}
.guwen-list .item .gw-massage .gwm-college span {color: #ff5521; font-weight: 700}
.guwen-list .item .gw-tags{float: left;width: 380px;margin-left: 70px}
.guwen-list .item .gw-tags .gwfen {color: #7b838e;margin-bottom: 7px}
.guwen-list .item .gw-tags .gwfen span.pf {font-size: 13px;   color: #ff5521}
.guwen-list .item .gw-tags .gwfen  .gwf-num { color: #ff5521;  font-weight: 700;  font-size: 30px}
.guwen-list .item .gw-tags .tags {max-height: 66px; overflow: hidden}
.guwen-list .item .gw-tags .tags a { font-size: 14px;  color: #7b838e;  border: 1px solid #dae3ea;  border-radius: 12.5px;  padding: 2px 11px;  margin-right: 10px;  margin-bottom: 10px;  float: left; }
.guwen-list .item .gw-right {position: absolute;  right: 25px;  height: 116px;  top: 25px;  z-index: 99}
.guwen-list .item .gw-right a { width: 140px;  line-height: 36px;  height: 36px;  border-radius: 18px;  text-align: center;  cursor: pointer; display: block}
.guwen-list .item .gw-right .btn-weixin { border: 1px solid #5dc424;  color: #5dc424;  margin-top: 12px}
.guwen-list .item .gw-right .btn-weixin:hover {background: #5dc424; color: #fff}
.guwen-list .item .gw-right .btn-zx { border: 1px solid #36b5ff; color: #36b5ff;  margin-top: 20px}
.guwen-list .item .gw-right .btn-zx:hover {background: #36b5ff; color: #fff}

.ico-weixin ,.ico-zx{margin:0 6px 2px 0; display: inline-block; background-image: url("../images/ico-service.png"); background-repeat: no-repeat; vertical-align: middle;}
.ico-weixin { width: 23px; height: 21px; background-position: left top}
a:hover .ico-weixin { background-position: left -23px}
.ico-zx { width: 20px; height: 21px; background-position: -28px top}
a:hover .ico-zx { background-position: -28px -23px}

.btn-weixin { position: relative;}
.btn-weixin  .wximg { width: 150px; height: 150px; background-color: #ffffff; border:1px solid #dfdfdf; position: absolute; left:-160px; top: -30px;  z-index: 2; display: none}
.btn-weixin  .wximg img { width: 100%}
.btn-weixin  .wximg:before {content: ' ';  position: absolute;width: 0;height: 0;right:-12px;top: 40px;border: 6px solid;border-color: transparent transparent  transparent #ebeced ;}
.btn-weixin  .wximg:after {content: ' ';position: absolute;width: 0;height: 0;right:-11px;top: 40px;border: 6px solid;border-color: transparent transparent transparent  #fff;}
.btn-weixin:hover  .wximg {display: block; animation:wximg 0.4s 1 ease-in-out; }
@keyframes wximg {
    0% {transform: scale(1,0);}
    100% {transform:scale(1,1); }
}
    /*  内容页 */
.list-left { padding:10px 20px; width: 880px; background-color: #ffffff; float: left;overflow: hidden}
.wz-content .cntitle { padding: 10px 0; font-size: 26px; line-height: 42px; font-weight: 700; text-align: center;}
.cn-source { margin-bottoaboutus-topbannerm:30px; padding: 10px 0; font-size: 12px; color: #999; border-bottom: 1px dashed #dcdcdc;  text-align: center;}
.cn-source span {margin-right:12px}
.switcher-font a {margin:0 3px; padding:2px 4px; background-color:#dfdfdf; color:#999; font-size:12px; cursor: pointer; display: inline-block;}
.switcher-font a:hover { background-color:#ccc; color:#333}
.switcher-font a.selected {background-color:#ccc; color:#000; font-weight: bold}
.content-box  { margin-bottom: 10px; padding-top: 40px; line-height: 190%; font-size:15px;  clear: both; overflow: hidden;}
.content-box  p {padding: 0; margin: 0 0 30px;}
.content-box img {max-width: 100%; height: auto}
.content-tags { padding: 20px  0;  font-size: 13px; clear: both; overflow: hidden;}
.content-tags dt { width: 50%; float: left;}
.content-tags dt .t {  width: 80px;line-height: 24px; text-align: right;  display: inline-block; float: left}
.content-tags dt p { margin-left: 86px; font-weight: normal}
.content-tags dt a { margin-right: 10px; padding: 0 10px; height: 24px; line-height: 24px; background-color: #f5f5f5; color: #999999; border-radius: 3px;  display: inline-block;}
.content-tags dt a:hover {background-color: #fe002f; color: #ffffff;}
.content-tags dd {width: 50%; height: 24px; float: right;line-height: 24px;font-size: 14px; text-align: right; color: #999;word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.content-tags dd span {font-weight: bold;color: #222;}
.content-tags dd p { display: inline; }
.content-tags dd p a {color: #999}
.content-banner { margin:10px 0 40px; text-align: center; }

.cn-page {margin: 20px 0 30px; padding-top: 15px; width: 100%; color: #999;border-top: 1px dashed #dcdcdc;   line-height: 28px; overflow: hidden;}
.cn-page dt {width: 48%; float: left; font-weight: normal}
.cn-page dd {width: 48%; float: right; text-align: right }

/* left begin */
.list-right {width: 300px; float: right}
.list-h2 { height: 40px; padding: 0 ; margin: 0;   border-bottom: 1px solid #ccc;background-color: #ffffff; }
.list-h2 h2 { padding: 0; height: 40px;line-height: 40px;  font-size: 16px; font-weight: bold;  display: inline-block; position: relative}
.list-h2 h2:before { content: " "; width: 100%; height: 3px; background-color: #ff3300; position:absolute; left: 0; bottom:0; display: inline-block; }
.list-h2 h2 svg {width: 18px; height: 18px; vertical-align: middle; fill: #ff3300; margin:0 6px 2px 0;}
.list-h2 .red {font-family: "Arial Black"; font-size: 18px;}
.list-type {margin-bottom: 10px; background-color: #ffffff; }
.list-type .list-h2 { margin: 0 20px;}
.list-type ul {padding:15px 20px 5px;   clear: both;overflow: hidden;}
.list-type li {margin:0 1% 10px; width:48%; height: 26px; line-height: 26px; text-align: center; float: left;}
.list-type li a { height: 26px; display: block ; font-size: 15px;}
.list-type li.active a {background-color: #fe002f; color: #ffffff; border-radius: 4px;}
.list-hot {margin-bottom: 10px;  background-color: #ffffff; }
.list-hot .list-h2 { margin: 0 15px;}
.list-hot ul  { padding: 10px 15px;}
.list-hot ul li { height: 36px; line-height: 36px;  word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.list-hot ul li:before { content: " "; width: 6px; height: 6px; margin:0 6px 2px 0; background-color: #ddd; border-radius: 100%; display: inline-block;}
.list-hot ul li:hover:before {background-color: #fe002f}
.list-right-banner { margin-bottom: 10px;  }

.tags-right {  margin-bottom: 10px; background-color: #ffffff;clear: both;overflow: hidden; }
.tags-right .list-h2 { margin: 0 15px;}
.tags-right .tags {margin:15px 10px 10px; min-height: 102px; max-height: 340px;  text-align: center;   clear: both;overflow: hidden;}
.tags-right .tags a {margin:0 2px 6px;  padding: 0 6px;  height:28px; line-height: 28px; font-size: 12px;color: #333; text-align:center; border:1px solid #f5f5f5; border-radius: 3px; display: inline-block;}
.tags-right .tags a:nth-child(2n) {background-color: #f5f5f5}
.tags-right .tags a:nth-child(3n) {background-color: #fcfbf9}
.tags-right .tags a:nth-child(4n) {background-color: #fff8f4}
.tags-right .tags a:hover {color: #fe002f; border-color: #fe002f;}
/* 内容页 */
.list-content { clear: both; }
.list-content .item { margin: 0 -18px; padding: 18px 20px; border-bottom: 1px dashed  #ddd; clear: both; overflow: hidden}
.list-content .item .cimg { width: 200px;  float: left}
.list-content .item .cimg img { width: 200px; height: 160px;object-fit: contain;}
.list-content .item .cright { margin-left: 220px; }
.list-content .item:hover {background-color: #fcfbf9}
.list-content dl dt { padding: 8px 0 10px; line-height: 26px; min-height: 40px; }
.list-content dl dt span { font-size: 16px;}
.list-content dl dd  .cn { padding: 8px 0 20px; min-height: 80px;  font-size: 14px; line-height: 24px; color: #666;}
.list-content dl dd  .see {color: #c30; margin-left: 6px}
.list-content dl dd  .see:hover { color: #fe002f}
.list-content dl dd  .date {font-size: 12px; line-height: 22px;}
.list-content dl dd .date span {color: #ff4f19; display: inline-block; float: left; }
.list-content dl dd .date span a {color: #ff4f19;   }
.list-content dl dd .date span a:hover {color: #fe002f}
.list-content dl dd .date time { display: inline-block;  color: #999; float: right}


.svg-time { width: 12px; height: 12px; fill: #999; vertical-align: middle; margin:0 4px 2px 0;}

.list-sub { margin: 0 -20px 10px; padding: 10px 20px 20px;  line-height: 26px;  border-bottom: 10px solid #f6f7fc;  clear: both;  overflow: hidden;}
.list-sub .box {border: 1px solid #f7f7f7; position: relative; display: inline-block }
.list-sub h2 { width: 100px; line-height: 36px;font-size: 14px;  color: #666; background-color: #f7f7f7; position: absolute; left: 0; top: 0; bottom: 0; z-index: 1}
.list-sub h2 a { padding-left: 8px; display: inline-block;  color: #666;}
.list-sub h2 a svg { margin-left: 6px; width: 14px; height: 14px; vertical-align: middle; fill: #cbcbcb}
.list-sub ul { margin-left: 100px; overflow: hidden; position: relative}
.list-sub ul:before { content: " "; width: 100%; height:1px; background-color: #f7f7f7; position: absolute; left: 0; top: 36px; z-index: 2}
.list-sub ul li { height:36px;line-height: 36px; float: left}
.list-sub ul li a { padding: 0 18px; height: 36px; display: inline-block; position: relative;}
.list-sub ul li a:before { content: " "; width: 1px; height: 100%; background-color: #f7f7f7; position: absolute; right: -1px; top: 0; z-index: 2}
.list-sub ul li:nth-child(8n) a:before {display: none}
.list-sub ul li a:hover {color: #ff4f19}
.list-sub ul li a.active {color: #fff; background-color: #ff4f19; }


/* 首页一次信任，全程保障*/
.lct-tab {margin: 0 auto; width: 689px; height: 152px;background:url("../images/lct-00.png") no-repeat left top;}
.lct-tab ul li { height: 152px;float: left; cursor:pointer}
.lct-tab ul li span {margin-top:55px; width: 120px;  line-height: 50px; display: inline-block; text-align: center; font-size: 16px; font-weight: bold; color: #a8a8a8; float: left}
.lct-tab ul li.active span ,.lct-tab ul li:hover span {color: #fc6732}
.lct-tab ul li.t1 { margin-left: 4px; width: 239px; }
.lct-tab ul li.t1:hover ,.lct-tab ul .t1.active {background:url("../images/lct-01.png") no-repeat left top;}
.lct-tab ul li.t2 {margin-left: 46px; margin-top: 1px; width: 239px;}
.lct-tab ul li.t2:hover  ,.lct-tab ul .t2.active {background:url("../images/lct-02.png") no-repeat left top;}
.lct-tab ul li.t3 {margin-left: 41px; margin-top: 1px;  width:119px;}
.lct-tab ul li.t3:hover  ,.lct-tab ul .t3.active {background:url("../images/lct-03.png") no-repeat left top;}

.lct-box { margin-bottom: 20px; width: 100%; min-height: 120px; background:url("../images/lct-04.png") no-repeat center top;}
.lct-box ul { padding-top: 88px; clear: both; overflow: hidden; display: none}
.lct-box ul li { width: 300px;text-align: center;    float: left;}
.lct-box ul li a{ padding: 0 30px; height: 36px; font-size: 14px; line-height: 36px; text-align: center; color: #222;  font-weight: 600; display: inline-block; background: #fff; border: 1px solid #fc6732;border-radius: 20px; }
.lct-box ul li a:hover { background: #fc6732; color: #ffffff;}
/* 公司详情 */
.anli-right { width: 300px; float: right}
.banner-right { margin-bottom: 10px;}
.banner-right img {width: 100%;}
.banner-xcxr { background-color: #f60}
.banner-xcxr img { border: 1px solid #e7e7e7; border-bottom: none}
.banner-xcxr p { padding: 15px 20px; font-size: 14px; line-height: 22px;color: #fff}
.banner-xcxr p b{color: #fff }
.anli-left { width: 870px; float: left}
.anli-left .table-item{ margin-bottom: 20px; padding: 0 5px 5px; background-color: #ffffff; overflow: hidden;}


.company-title {height: 40px; line-height: 40px; padding: 0 ; font-size: 16px; font-weight: bold; background-color: #fff }
.company-title b { padding: 0 20px;  display: inline-block; position: relative}

.table-list {  width: 100%; border-collapse:collapse;  text-align: center; background-color: #ffffff;}
.table-list thead th {padding:8px 10px; color: #a9a09b; background:#fefbf4; border:1px solid #e6e3de;border-left:none; font-size: 14px;  font-weight: normal }
.table-list thead th:first-child {border-left:1px solid #d8e7f0;}
.table-list tbody tr td {padding:8px 8px; font-size: 13px; border-right:1px solid #e6e3de; border-bottom:1px solid #e6e3de; }
.table-list tbody tr td:first-child {border-left:1px solid #e7e7e7;}
.table-list tbody tr td.t-left ,.table-list thead th.t-left{text-align:left; padding: 10px 12px;}
.table-list tbody tr td.td-datano {padding:20px 0; text-align: center; color: #999999;}
.table-list tbody tr td.t-top {vertical-align: text-top}
.table-list tbody a {color: #128bed}
.table-list tbody a.red ,.table-list tbody a.red:hover {color: #ff4d56}
.table-list.t-f12 th { padding: 8px 5px; font-size: 13px;}
.table-list.t-f12 td { padding: 8px 5px; }
.a-relation  .n {float: left;font-weight: normal}
.a-relation  .r {float: right}
.a-relation .r a { color: #ff9f39;}

.table-cn  { width:100%;  line-height: 22px; font-size: 13px;  border-collapse: collapse; border-spacing: 0; border-left:1px solid #e6e3de; border-top:1px solid #e6e3de; background-color: #ffffff;}
.table-cn tr  { display: table-row;   vertical-align: inherit;  border-color: inherit;}
.table-cn tr th {padding:8px 8px;  text-align: left;  font-weight: normal; color: #a9a09b; background:#fefbf4;border-bottom:1px solid #e6e3de; border-right:1px solid #e6e3de;}
.table-cn tr td {padding:8px 8px; border-right:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; }
.table-cn tr .t-top {vertical-align: top}
.table-cn tr .t-center {text-align: center}
.table-cn tr .t-white {background-color: #ffffff;}
.text-open {margin-left: 3px; color: #999; cursor: pointer}
.data-no { padding: 100px 0 200px; text-align: center;}
.data-no  h3 { padding-top: 40px; font-size: 26px;  font-weight: normal; color: #666}
.anli-bottom-btn { padding: 20px 0;  text-align: center;}
.anli-bottom-btn a {padding: 0 40px; height: 50px; line-height: 50px; font-size: 16px;}
.anli-bottom-btn a:hover {color: #fff}

.table-content { width: 100%; border-collapse:collapse;  text-align: center;}
.table-content thead th {padding:12px 10px; background:#128bed;  font-size: 14px; color:#fff; text-align: center; }
.table-content thead th:first-child {border-left:1px solid #d8e7f0;}
.table-content tbody tr td {padding:12px 8px; font-size: 14px;border-bottom:1px dashed #ddd; position: relative }
.table-content tbody tr td:after { content: " "; width: 2px; height: 60%; border-right:1px dashed #ccc; display: inline-block; position: absolute; right: -1px; top: 20%; z-index: 1 }
.table-content tbody tr:nth-child(2n) td {background-color: #f7f7f7}
.table-content tbody tr td.t-left ,.table-content thead th.t-left{text-align:left; padding: 10px 12px;}
.table-content tbody tr td.t-top {vertical-align: text-top}
.table-content tbody a {color: #128bed}

/* 关于我们 */
.aboutus-topbanner { width: 100%; min-width: 1200px; height: 425px; background:url("../images/aboutus-topbanner.jpg") no-repeat center top;}
.aboutus-right { padding: 10px 30px;  background-color: #ffffff; clear: both; overflow: hidden  }
.aboutus-right h1:first-child { margin-bottom: 40px; padding:20px 0; font-size: 26px; line-height: 42px; font-weight: 700; text-align: center;  border-bottom: 1px dashed #dcdcdc;}
.aboutus-content .acn { margin:20px 10px 26px 0; line-height: 190%; font-size:15px;   overflow: hidden; }
.aboutus-content .acn  p {padding: 0; margin: 15px 0;}
.aboutus-content .aimg { width: 560px; text-align: left; float: left}
.aboutus-content .aimg img { margin:20px 40px 0 0; border-radius: 10px;}
.aboutus-content .aimg p img:last-child {margin-right: 0}

/* tags begin */
.tags-box { padding: 10px 20px; min-height: 428px; background-color: #fff;}
.tags-tilte  { border-bottom: 1px solid #dcdcdc; clear: both;}
.tags-tilte h2  {padding: 0 10px; height: 40px; line-height: 40px;font-size: 16px; font-weight: bold; display: inline-block;  position: relative}
.tags-tilte h2:before { content: " "; width: 100%; height: 3px; background-color: #ff3300; position:absolute; left: 0; bottom:-1px; display: inline-block; }

.tags-list { padding: 20px 0 0; clear: both; overflow: hidden}
.tags-list li { margin:0 10px 10px; display: inline-block}
.tags-list li a { padding: 0 10px; min-width: 105px; height:32px; line-height: 32px; text-align: center; color: #666666; border: 1px solid #f5f5f5; border-radius: 3px; display: inline-block}
.tags-list li a:hover {border: 1px solid #ff3300;  color: #ff3300;}

/*  网站地图 */
.sitemap-box .linkbox { margin-bottom:10px;padding: 10px 20px; background-color: #fff;}
.sitemap-box  h2  { margin-bottom: 20px; border-bottom: 1px solid #dcdcdc; clear: both;}
.sitemap-box h2 a{padding: 0 10px; height: 40px; line-height: 40px;font-size: 16px; font-weight: bold; display: inline-block;  position: relative}
.sitemap-box h2 a:before { content: " "; width: 100%; height: 3px; background-color: #ff3300; position:absolute; left: 0; bottom:-1px; display: inline-block; }
.sitemap-box ul li { margin:0 10px 10px; display: inline-block}
.sitemap-box ul li a { padding: 0 10px; min-width: 105px; height:32px; line-height: 32px; text-align: center; color: #666666; border: 1px solid #f5f5f5; border-radius: 3px; display: inline-block}
.sitemap-box ul li a:hover {border: 1px solid #ff3300;  color: #ff3300;}

/*  医生集团 */
.table-content-thleft  { width: 100%; border-collapse:collapse; font-size: 15px;  line-height: 180%;  border-left:1px solid #19a8f5; border-top:1px solid #19a8f5;}
.table-content-thleft tr th {padding:14px 10px; background:#128bed; border-right:1px solid #19a8f5;border-bottom:1px solid #19a8f5; background-color: #f2f9ff;   text-align: center; }
.table-content-thleft tr td {padding:14px 20px; border-right:1px solid #19a8f5;border-bottom:1px solid #19a8f5; position: relative; text-align: left;}
.ysjt_content_table {width:85%;margin:0 auto;}
.doc-title {padding: 60px 0 30px; font-size: 32px; font-weight: bold; text-align: center; clear: both; overflow: hidden;}
.doc-title:before ,.doc-title:after{ content: " "; width: 93px; height: 31px;  display: inline-block; vertical-align: middle;}
.doc-title:before {margin-right: 20px; background:url("../images/doctor_img/title_ico1.png") no-repeat left top;}
.doc-title:after {margin-left: 20px; background:url("../images/doctor_img/title_ico2.png") no-repeat left top;}
.doc-img { margin-bottom: 20px; text-align: center}
.doc-table tr th {padding:20px 10px;  line-height:250%}
.doc-table tr td {padding:20px 20px;  line-height:200%;}
.doc_pic_list { margin: 0 auto; width: 88%; text-align: center;}
.doc_pic_list span { display: inline-block; margin: 8px;}


/* 百丰服务中心 */
.fwzx-left {width: 900px; float: left;overflow: hidden}
.fwzx-left .item { margin: 0 20px 20px 0; width: 280px; background-color: #ffffff; float: left}
.fwzx-left .item dl { padding: 0 20px; overflow: hidden;}
.fwzx-left .item dl dt { margin-top: 6px; height: 40px; line-height: 40px; overflow: hidden; font-size: 16px;}
.fwzx-left .item dl dd { height: 110px; font-size: 13px; line-height: 24px; color: #999999; overflow: hidden;}

.list-adviser { margin-bottom: 10px; padding: 0 15px; background-color: #ffffff;}
.list-adviser ul li { padding: 20px 0; border-bottom: 1px solid #fafafa; clear: both; overflow: hidden; }
.list-adviser .adimg { margin-right: 12px; width: 64px; height: 64px; overflow: hidden; float: left}
.list-adviser .adimg img { width: 64px; height: 64px; border-radius:100%; }
.list-adviser .an { font-size: 16px; font-weight: bold; display: block;}
.list-adviser .an span { margin-left: 6px; font-size: 12px; font-weight: normal; color: #999}
.list-adviser .as {font-size: 12px; padding-top: 3px; line-height: 16px;}
.list-adviser .as span { color: #fa4b2a; font-weight: bold}
.list-adviser .ac {font-size: 13px; color: #999999;}
.list-adviser .ac span { color: #fa4b2a; margin-right: 10px;}
.list-adviser .ac span i {margin-left: 3px; font-size:22px;  font-family: "Arial Black"}
.list-adviser .more { padding: 10px 0; display: block; text-align: center; color: #999999; font-size: 13px;}
.list-adviser .more svg {width: 20px; height: 10px; vertical-align: middle; margin-bottom: 3px; fill: #fa4b2a}
.list-adviser .more:hover { color:#fa4b2a }

.fwzx-saarch { margin: -10px -20px 0;  background: #fafafa; clear: bottom; overflow: hidden;}
.fwzx-saarch h2 { padding:0; height: 30px; line-height: 20px; color: #666; font-size: 15px; font-weight: bold}
.fwzx-saarch h2 svg { width: 24px; height: 24px; margin: 0 0px 2px 0; vertical-align: middle; fill: #ff3300}
.fwzx-saarch .box { width: 103%; clear: both; overflow: hidden;}
.fwzx-saarch .item { margin: 0 20px 20px 0; width: 280px; background-color: #ffffff; float: left; display: none}
.fwzx-saarch .item h3 {padding: 0 20px;height: 40px; line-height: 40px; font-size: 16px; text-align: center; font-weight: normal}

/* 注册旅行社公司 */
.lxs-title {text-align: center; padding: 80px 0 30px; }
.lxs-one-box {margin: 20px 0 0 96px; background-color: #ffffff; border: 1px solid #ff9803; padding:10px 20px 0;}
.lxs-one-box .item { padding: 15px 0; border-bottom: 1px dashed #ff9803; font-size: 15px; line-height: 28px; position: relative; }
.lxs-one-box .item i { position: absolute; left: 0; top: 50%; transform: translateY(-50%)}
.lxs-one-box .item p { margin:0 0 0 40px; padding: 0;}
.lxs-one-box .item:last-child {border-bottom: none}
.lxs-two {margin: 0 auto; width: 770px; min-height: 204px; overflow: hidden; text-align: center}
.lxs-three { margin: 0 20px; padding: 30px; border: 1px solid #ff9803;}
.lxs-three .limg { float: left}
.lxs-three ul { margin-left: 380px; overflow: hidden;}
.lxs-three ul li { line-height: 170%}
.lxs-three ul li b { float: left; color: #ff9803}
.lxs-three ul li p { margin:0 0 0 20px; padding: 0;}

/* 首页公司查询搜索 */
.index-search h2 {padding: 30px 0 10px; font-size: 32px; text-align: center}
.index-search h2 .t { font-weight: bold;background-image: linear-gradient(#f96c36,#df0e13);-webkit-background-clip:text;color: transparent}
.index-search .ms { padding-bottom: 20px; font-size:16px;text-align: center}
.index-search .ms .yellow { font-weight: bold;color: #ff9600;}
.search-iform {clear: both; position: relative}
.search-iform .item {width: 510px; height: 60px; float: left; position: relative}
.search-iform .item input { padding: 20px 20px 20px 54px; height: 20px; line-height: 20px; font-size: 16px; border-radius: 0; border: 1px solid #d2d2d2;  box-shadow: none;}
.search-iform .item.s1 input {background: #ffffff url("../images/ico-type.png") no-repeat 15px 10px;}
.search-iform .item.s2 input {border-left: none;background: #ffffff url("../images/ico-phone.png") no-repeat 15px 10px;}
.search-iform .item .fmsg { position: absolute; left: 0; bottom: -5px; color: #fe002a}
.search-iform .itembtn {width: 180px; float: left}
.search-iform .itembtn a { padding: 0; height: 42px; line-height: 42px; text-align: center; color: #f9f9d5; border-radius: 0; letter-spacing: 1px;  display: block; font-size: 16px; border: none;
    background: -webkit-linear-gradient(#fa7238 , #db000e);
    background: -o-linear-gradient(#fa7238, #db000e);
    background: -moz-linear-gradient(#fa7238, #db000e);
    background: linear-gradient(#fa7238 , #db000e); }

.city-service { padding-bottom: 20px; line-height: 20px; clear:both; overflow: hidden; }
.city-service dt { width: 74px; float: left;opacity:.3}
.city-service dd { margin-left: 74px;}
.city-service dd a { margin-right: 12px; color: #999; opacity:.3}
.city-service dd a:hover { color: #fff; opacity:.6}



