em {
 font-style:normal
}
a {
 cursor:pointer
}
textarea {
 resize:none
}
img {
 max-width:100%;
 height:auto
}
.zfmb8 {
 margin-bottom:8px!important
}
.searchbg,
.searchbox {
 background-color:#f7f7f7
}
.mianze {
 *height:48px
}
a {
 cursor:pointer
}
.inputstyle_move,
.inputstyle_off,
.inputstyle_on,
.inputstyle_out {
 padding:8px 10px;
 border:1px solid #dfdfdf;
 border-right:0;
 border-top-left-radius:3px;
 border-bottom-left-radius:3px
}
.fsearch_con .button {
 width:78px;
 height:36px;
 font-size:14px;
 background-color:#de3030;
 border-top-right-radius:3px;
 border-bottom-right-radius:3px
}
.bread .line {
 padding:0
}
.bread a:hover {
 color:#df2f30;
 text-decoration:none
}
.tab-cont .big-img {
 height:440px
}
.tab-cont .bigImg {
 position:absolute;
 left:0;
 top:0;
 width:690px;
 height:440px;
 text-align:center;
 overflow:hidden
}
.tab-cont .bigImg .lbcom {
 width:690px;
 height:440px;
 position:absolute;
 left:0;
 top:0;
 line-height:440px;
 background:#f4f4f4
}
.tab-cont .bigImg img {
 max-width:100%;
 max-height:100%;
 vertical-align:middle
}
.tab-cont-right {
 position:relative;
 padding-top:10px
}
.fybh-zf {
 margin:10px 0
}
.tr-line {
 padding:22px 0;
 border-bottom:1px solid #f3f3f3
}
.title span.teshu {
 font-size:14px;
 color:#999;
 margin-left:20px;
 font-weight:400
}
.trl-item {
 float:left;
 margin-right:15px;
 font-size:14px;
 color:#333
}
.zf_new_title {
 padding:0;
 padding-bottom:5px;
 font-size:16px
}
.trl-item.sty1 i {
 font-size:42px;
 font-weight:700;
 color:#df2f30;
 margin-right:2px;
 vertical-align:sub;
 height:36px;
 line-height:36px;
 float:left
}
.trl-item a:hover {
 color:#333
}
.selectbox,
.selectbox1 {
 position:relative;
 z-index:10;
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.selectbox1>span,
.selectbox>span {
 float:left
}
.sebx {
 position:absolute;
 top:25px;
 left:0;
 display:none;
 max-width:450px;
 padding:0 12px;
 border-top:none;
 background-color:#fff;
 box-shadow:0 0 5px #ccc
}
.sebx li {
 line-height:30px;
 cursor:pointer;
 color:#333
}
.sebx li a {
 display:block;
 overflow:hidden;
 width:100%;
 margin-right:4px;
 white-space:nowrap;
 text-overflow:ellipsis;
 color:#333
}
.sebx li:hover {
 background-color:#f3f3f3
}
.secHover {
 float:left;
 margin-top:7px;
 margin-left:2px
}
.hover-pj {
 position:absolute;
 top:-20px;
 left:0;
 width:280px;
 height:20px;
 cursor:pointer
}
.secClick {
 float:left;
 margin-top:7px;
 margin-left:2px
}
.selectbox.sty1 .seltext,
.selectbox1.sty1 .seltext {
 overflow:hidden;
 max-width:200px;
 white-space:nowrap
}
.selectbox.sty1 .sebx,
.selectbox1.sty1 .sebx {
 left:-10px;
 width:200px
}
.selectbox.sty2 .hover-pj {
 right:0;
 left:auto;
 width:30px
}
.selectbox.sty2 .sebx li:hover {
 background-color:#fff
}
.trl-item_top a.tishi {
 position:relative;
 display:inline-block;
 width:18px;
 height:18px;
 vertical-align:-3px;
 background:url(../images/tishi_ygnew.png) no-repeat right center
}
.trl-item_top a.tishi.kjtishi {
 margin-left:5px
}
.shoufu_tan.tankj {
 top:-47px;
 right:-27px;
 width:304px;
 padding:10px
}
.shoufu_tan {
 position:absolute;
 z-index:11;
 top:-113px;
 right:-39px;
 display:none;
 padding:13px;
 color:#fff;
 background:url(../images/bg_60.png) repeat;
 width:421px;
 border-radius:2px
}
.shoufu_tan::after {
 content:"";
 position:absolute;
 z-index:11;
 bottom:-5px;
 right:10%;
 width:7px;
 height:5px;
 background:url(../images/arr_esf_yg.png) repeat
}
.shoufu_tan h5 {
 font-size:12px;
 margin-bottom:10px
}
.shoufu_tan p {
 font-size:12px;
 line-height:18px
}
.sfys_cover {
 position:absolute;
 z-index:10020;
 top:0;
 right:0;
 bottom:0;
 left:0;
 width:100%;
 height:702%;
 background:url(../images/bg80.png) repeat
}
.sfys_cover .w1200 {
 width:1200px;
 margin:0 auto;
 margin-top:140px
}
.sfys_cover a.close {
 position:absolute;
 top:20px;
 right:0;
 width:32px;
 height:32px;
 background:url(../images/close_sfys.png) no-repeat
}
.bqian {
 float:left;
 margin-top:15px;
 width:548px
}
.bqian span {
 float:left;
 margin-right:5px;
 padding:0 5px;
 height:20px;
 line-height:20px;
 background-color:#fff1f1;
 color:#fb7475;
 font-size:12px
}
.bqian span.cur {
 background-color:#fd8182;
 color:#fff
}
.trl-item1 {
 float:left;
 width:152px;
 text-align:left;
 font-size:12px
}
.trl-item1 .tt {
 font-size:18px;
 color:#333;
 margin-bottom:6px
}
.trl-item2 {
 margin-top:15px;
 font-size:14px
}
.trl-item2:first-child {
 margin-top:0
}
.trl-item2>div {
 float:left
}
.trl-item2 .lab {
 margin-right:30px
}
.trl-item2 .rcont a {
 margin-right:4px;
 color:#333
}
.trl-item2 .rcont a:hover {
 color:#df2f30
}
.trl-item2 .lab {
 margin-right:30px
}
.trl-item2 .rcont-school {
 float:left;
 display:inline;
 width:388px;
 margin-top:2px
}
.trl-item2 .rcont-school a {
 padding-right:5px;
 margin-right:5px;
 height:14px;
 line-height:14px;
 color:#333;
 border-right:1px solid #ddd;
 margin-bottom:14px;
 display:inline-block
}
.trl-item2 .rcont a.school_dj {
 background:url(../images/xj.png) no-repeat right center;
 padding-right:18px
}
.text-item {
 float:left;
 padding-bottom:13px;
 margin-left:15px
}
.text-item span {
 float:left
}
.text-item .lab {
 width:58px;
 color:#999;
 display:inline;
 margin-right:20px;
 overflow:hidden;
 height:19px
}
.text-item .rcont {
 width:136px
}
.text-item.textspe .rcont {
 width:206px
}
.text-item .rcont156 {
 width:156px
}
.text-item .rcont a:hover {
 color:#df2f30
}
.cont .topt .rcont i {
 display:inline-block;
 margin-top:-3px;
 margin-right:2px;
 color:#df2f30;
 font-size:18px;
 font-weight:600
}
.cont .topt .rcont .sheng {
 color:#df2f30
}
.cont .topt .rcont .jiang {
 color:#0da46d
}
.cont .topt {
 padding-bottom:15px
}
.trl-item2 .rcont span {
 color:#333
}
.select1 {
 margin-left:3px;
 vertical-align:top;
 *vertical-align:top;
 cursor:pointer
}
.trlimg {
 float:left;
 margin-right:15px;
 width:75px;
 height:95px;
 border:1px solid #f5f5f5
}
.trlimg img {
 width:75px;
 height:95px
}
.trlcont {
 float:left
}
.trlcont-line {
 margin-bottom:18px
}
.trlcont-line .pn {
 font-size:16px;
 margin-right:5px;
 color:#333
}
.trlcont-tishi {
 background:url(../images/zf_tishi.png) no-repeat left center;
 padding-left:25px;
 font-weight:700
}
.trlcont-line .hplv {
 font-size:12px;
 color:#999
}
.trlcont-line .hplv i {
 margin-left:2px;
 color:#333
}
.btn1 {
 float:left;
 margin-left:23px;
 margin-top:-10px;
 width:123px;
 height:41px;
 line-height:41px;
 text-align:center;
 background-color:#de3030;
 cursor:pointer;
 border-radius:3px;
 font-size:18px;
 color:#fff;
 font-weight:600
}
.downBtn {
 -webkit-transition:all ease-in-out .2s;
 transition:all ease-in-out .2s
}
.yyKanfBtn.disabled {
 background:#ccc
}
.zst-text {
 width:100%;
 text-align:center;
 margin-top:20px
}
.zst-text>div {
 display:inline-block;
 margin-left:25px;
 cursor:pointer
}
.zst-text>div:first-child {
 margin-left:0
}
.zst-text>div img {
 vertical-align:middle
}
.zst-text>div span {
 font-size:13px;
 color:#666;
 margin-left:5px
}
.zf_new_left {
 width:920px;
 overflow:hidden
}
.zf_new_right {
 width:200px;
 overflow:hidden
}
.fydes p {
 line-height:26px;
 margin-bottom:10px
}
.fydes-item .cont {
 margin:23px 0 10px
}
.fydes-item .pcontc.yc {
 height:320px;
 overflow:hidden
}
.fydes-item .show {
 width:54px;
 height:20px;
 margin:30px auto 0;
 border-radius:2px;
 cursor:pointer;
 background-color:#f1f1f1
}
.fydes-item .show span {
 float:left;
 margin-left:6px;
 line-height:20px;
 color:#999;
 font-size:12px
}
.fydes-item .show i {
 float:left;
 margin-top:8px;
 *margin-top:13px;
 margin-left:6px;
 width:10px;
 height:6px;
 background:url(../images/xj1.png)
}
.fydes-item .clo i {
 background:url(../images/xj2.png)
}
.tem_hxmd {
 padding-top:38px
}
.content-item ul.fyms_modify li {
 margin-bottom:35px;
 clear:both;
 overflow:hidden
}
.content-item ul.fyms_modify li .fyms_title {
 margin-right:75px
}
.content-item ul.fyms_modify li .fyms_con {
 width:740px
}
.content-item ul.fyms_modifysm li .fyms_title {
 margin-right:45px
}
.content-item ul.fyms_modifysm li .fyms_con {
 width:580px
}
.content-item ul.fyms_modify li.hxmd .fyms_title {
 background:url(../images/hxmd.png) no-repeat left center;
 padding-left:40px
}
.content-item ul.fyms_modify li.yzxt .fyms_title {
 background:url(../images/yzxt.png) no-repeat left center;
 padding-left:40px
}
.content-item ul.fyms_modify li.sffx .fyms_title {
 background:url(../images/sffx.png) no-repeat left center;
 padding-left:40px
}
.content-item ul.fyms_modify li.xqpt .fyms_title {
 background:url(../images/xqpt.png) no-repeat left center;
 padding-left:40px
}
.content-item ul.fyms_modify li.fwjs .fyms_title {
 background:url(../images/fwjs.png) no-repeat left center;
 padding-left:40px
}
.same-jg-fy .title,
.same-xq-fy .title {
 padding-bottom:0;
 font-weight:700;
 height:20px;
 line-height:20px;
 margin-bottom:27px
}
.same-jg-fy .cont,
.same-xq-fy .cont {
 margin-top:0
}
.img-out2-fy {
 position:relative;
 width:200px;
 margin-bottom:22px
}
.img-out2-fy>a {
 display:block
}
.img-out2-fy>a {
 width:200px;
 height:150px;
 overflow:hidden;
 position:relative
}
.img-out2-fy>a img {
 width:200px;
 height:150px
}
.img-out2-fy .io-text1 {
 width:200px;
 position:absolute;
 padding-top:0;
 left:1px;
 bottom:0;
 height:30px;
 line-height:30px;
 text-align:center;
 overflow:hidden;
 font-size:14px;
 filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#99000000', endColorstr='#99000000');
 background-color:rgba(0,0,0,.5);
 color:#fff
}
.img-out2-fy .io-text1 span {
 color:#003;
 margin-right:10px
}
.img-out2-fy .io-text2 span {
 color:#999;
 margin-right:10px
}
.img-out2-fy .io-text2 .xinjia a {
 color:#666
}
.img-out2-fy .io-text2 {
 position:relative;
 padding-top:4px;
 font-size:12px
}
.img-out2-fy .io-text2 .br-text {
 position:absolute;
 right:0;
 bottom:0;
 font-size:12px;
 color:#999
}
.img-out2-fy .io-text2 .br-text i {
 margin:0 2px;
 font-weight:600;
 font-size:18px;
 color:#df2f30
}
.io-text2 i.gang_xf {
 margin:0 5px!important
}
.io-text1 {
 padding-top:8px;
 width:228px;
 height:28px;
 line-height:28px
}
.io-text1 span {
 color:#003;
 margin-right:10px
}
.io-text2 span {
 color:#999;
 margin-right:10px
}
.io-text2 .xinjia a,
.io-text2 .xinjia i {
 color:#999
}
.io-text2 {
 height:28px;
 line-height:28px;
 overflow:hidden
}
.io-text2 .xinjia a:hover {
 color:#df2f30
}
.io-text2 .br-text {
 position:absolute;
 right:0;
 bottom:0;
 font-size:12px;
 color:#df2f30
}
.io-text2 .br-text i {
 margin:0 2px;
 font-weight:600;
 font-size:14px
}
.io-text1-fy {
 padding-top:10px;
 width:228px;
 text-align:center;
 height:28px;
 overflow:hidden
}
.img-out1-hj {
 float:left;
 margin-left:15px;
 width:228px;
 display:inline;
 text-align:center
}
.img-out1-hj .img-out1-tu {
 width:228px;
 height:172px;
 overflow:hidden;
 display:block
}
.img-out1-hj .io-text1-fy {
 width:228px;
 height:28px;
 overflow:hidden;
 padding-top:8px;
 line-height:28px
}
.img-out1-hj a {
 display:block;
 width:228px;
 height:210px;
 overflow:hidden
}
.xqhj_more {
 position:absolute;
 right:0;
 top:2px
}
.xqhj_more a {
 color:#999;
 font-size:14px;
 margin-left:15px;
 display:inline-block
}
.bigtit0307 {
 height:50px;
 line-height:50px;
 font-size:16px;
 color:#000;
 border-bottom:1px solid #f3f3f3;
 font-weight:700
}
.bigtit0307 .s1,
.bigtit0307 .s2 {
 float:left;
 height:49px;
 line-height:50px;
 border-bottom:2px solid #df2f30;
 display:inline;
 margin-right:30px
}
.bigtit0307 .s2 {
 color:#333;
 border-bottom:none
}
.bigtit0307 .s1 a {
 color:#df2f30
}
.bigtit0307 .s1 a,
.bigtit0307 .s2 a {
 text-decoration:none
}
.hotlptj {
 clear:both;
 overflow:hidden;
 margin:10px;
 margin-left:-15px
}
.hotlptj li {
 float:left;
 margin-left:5px;
 width:85px;
 overflow:hidden;
 color:#333;
 height:27px;
 line-height:27px;
 display:inline
}
.hotlptj li a,
.hotlptj li a:link {
 color:#333
}
.hotlptj li a:hover {
 color:#c00
}
.hotlptj.fjlp li {
 width:auto;
 padding:0 5px
}
.cont-small {
 margin-left:-15px;
 padding-top:22px
}
.xfline {
 position:fixed;
 width:100%;
 height:60px;
 left:0;
 top:0;
 z-index:9;
 background:#f7f7f7;
 display:none;
 line-height:60px;
 box-shadow:2px 0 4px 2px rgba(0,0,0,.2)
}
_:-ms-lang(x),
.xfline {
 z-index:10001
}
.xfline-c {
 width:1200px;
 margin:0 auto;
 height:60px
}
.xfline-c .xfline-cont {
 width:1200px
}
.xfline-c .left {
 float:left;
 color:#333;
 font-size:16px
}
.xfline-c .left span {
 float:left;
 margin-right:15px;
 display:inline;
 font-size:14px
}
.xfline-c .left span.smdi_zf {
 line-height:65px;
 background:url(../images/gang_fix_zf.png) no-repeat right center;
 font-weight:700;
 padding-right:15px
}
.xfline-c .left span.zf_xqname {
 font-size:20px;
 font-weight:700
}
.xfline-c .left span.zf_mianji {
 font-size:14px;
 font-weight:400;
 color:#df2f30;
 margin-right:25px
}
.xfline-c .left span.zf_mianji b {
 font-size:20px
}
.xfline-c .right {
 float:right;
 display:inline
}
.xfline-c .right .btn4 {
 margin-left:20px!important;
 font-size:16px;
 margin-top:8px;
 margin-right:0;
 width:92px;
 height:34px;
 line-height:34px
}
.xfline-c .right .ordered {
 background-color:#bebebe
}
.xfline-c .right span.zf_mfname {
 float:left;
 margin-right:20px;
 font-size:20px;
 font-weight:700;
 color:#333;
 display:inline;
 background:url(../images/zf_new_phone.png) no-repeat left center;
 padding-left:32px
}
.xfline-c .right span.zf_mftel {
 font-size:22px;
 margin-right:0;
 color:#df2f30
}
.xfline-c .right em {
 float:left;
 font-size:16px;
 color:#df2f30;
 margin:0 6px;
 display:inline
}
.xfline-c .right a.zf_chat_line {
 float:right;
 margin-left:24px;
 margin-top:19px;
 display:inline
}
.content-item .cont-sty1 .btext {
 padding:0 15px;
 line-height:30px;
 background:url(../images/bh1.png);
 position:absolute;
 left:0;
 bottom:0;
 color:#fff
}
.content-item .cont-sty1 .item .cover {
 position:absolute;
 width:100%;
 height:100%;
 left:0;
 top:0;
 background:url(../images/bh2.png)
}
.content-item .cont-sty1 .item .cover img {
 position:absolute;
 top:50%;
 left:50%;
 margin:-44px 0 0 -44px;
 cursor:pointer
}
.tjcont-list-img {
 position:relative;
 float:left;
 width:66px;
 height:84px
}
.tjcont-list-img img {
 width:66px;
 height:84px
}
.tjcont-list-c {
 float:left;
 margin-left:20px;
 height:auto
}
.tjcont-list-cline1 {
 font-size:16px;
 color:#333;
 line-height:18px
}
.tjcont-list-cline1 span.zf_jjname a:hover {
 color:#df2f30
}
.tjcont-list-cline1 .starGray {
 width:88px;
 height:14px;
 margin-top:5px;
 background:url(../images/starGray.png) no-repeat;
 display:inline-block;
 margin-right:10px;
 margin-left:6px;
 line-height:14px;
 cursor:pointer
}
.tjcont-list-cline1 .starGray .starOrg {
 height:14px;
 background:url(../images/starOrg.png) no-repeat;
 display:inline-block
}
.tjcont-list-cline1 .sd_hf1 {
 background:url(../images/sd_hf1.png) no-repeat center center;
 width:17px;
 height:25px;
 display:inline-block;
 margin-right:30px
}
.tjcont-list-cline1 .sd_hf2 {
 background:url(../images/sd_hf2.png) no-repeat center center;
 width:17px;
 height:25px;
 display:inline-block
}
.tjcont-list-cline1 .sd_hf1_wu {
 background:url(../images/sd_hf1_hui.png) no-repeat center center;
 width:17px;
 height:25px;
 display:inline-block;
 margin-right:30px
}
.tjcont-list-cline1 .sd_hf2_wu {
 background:url(../images/sd_hf2_hui.png) no-repeat center center;
 width:17px;
 height:25px;
 display:inline-block
}
.tjcont-list-cline1 a {
 margin-right:15px;
 color:#333
}
.tjcont-list-cline2 {
 margin-top:12px;
 font-size:14px;
 color:#666
}
.tjcont-list-cline3 {
 margin-top:14px;
 color:#df2f30;
 font-size:22px
}
.tjcont-list-cline2 a:hover {
 color:#df2f30!important
}
.tjcont-list-cline3 span {
 color:#df2f30;
 font-size:18px;
 font-weight:600
}
.tjcont-list {
 padding:0
}
.trl-item.price_esf {
 margin-right:30px;
 color:#df2f30;
 height:36px;
 line-height:53px
}
.trl-item_top {
 margin-bottom:16px;
 overflow: hidden;
}
.pj-sec {
 margin-bottom:35px;
 line-height:24px;
 height:24px
}
.pj-sec-c {
 float:left;
 margin-right:30px;
 color:#666
}
.pj-sec-c .sty2 {
 margin-left:3px;
 color:#df2f30;
 font-size:18px;
 font-weight:600
}
.pj-sec-con .left {
 float:left
}
.pj-sec-con .left .tximg {
 width:66px;
 height:84px
}
.pj-sec-con .left .text {
 margin-top:5px;
 width:66px;
 white-space:nowrap;
 overflow:hidden;
 text-align:center
}
.pj-sec-con .right {
 float:left;
 margin-left:25px
}
.pj-sec-rline .xing {
 float:left;
 width:16px;
 height:16px;
 margin-right:7px;
 cursor:pointer;
 background:url(../images/huixing.png)
}
.pj-sec-rline .xing.cur {
 background:url(../images/hongxing.png)
}
.pj-sec-rline {
 margin-bottom:21px
}
.pj-sec-rline span {
 float:left;
 margin-right:20px;
 font-size:15px
}
.pj-sec-rline .bqian1 {
 margin-right:10px;
 width:39px;
 height:19px;
 line-height:19px;
 text-align:center;
 border:1px solid #dfdfdf;
 font-size:13px;
 color:#999;
 cursor:pointer
}
.content-item .cont_esf {
 margin-top:20px
}
.content-item .tit-right a {
 font-size:14px;
 color:#999
}
.content-item .tit-right a:hover {
 color:#df2f30
}
.clickRate.cur {
 color:#de3438;
 border:1px solid #de3438
}
.pjx {
 float:left;
 margin-right:40px
}
.pjx span {
 font-size:14px
}
.pjx>div {
 float:left
}
.tera3 {
 position:relative;
 width:1109px;
 height:118px;
 background-color:#f9f9f9
}
.tera3 .ts {
 position:absolute;
 left:7px;
 top:7px;
 z-index:1;
 font-size:14px;
 color:#999
}
.tera3 textarea {
 position:absolute;
 left:7px;
 top:7px;
 background-color:#f9f9f9;
 width:1100px;
 height:104px;
 border:0;
 outline:0
}
.btn5 {
 margin:0 auto;
 width:110px;
 height:40px;
 line-height:40px;
 text-align:center;
 background-color:#df2f30;
 cursor:pointer;
 border-radius:2px;
 font-size:16px;
 color:#fff
}
.tsxiao {
 position:absolute;
 left:-90px;
 top:15px;
 width:171px;
 height:208px;
 background:url(../images/ewmb1.png);
 text-align:center;
 cursor:default;
 display:none;
 z-index:101
}
.ewmBtn:hover .ewmbox {
 display:block
}
.anibox {
 position:relative;
 float:left;
 margin-left:10px;
 width:12px;
 height:12px
}
.anibox img {
 position:absolute;
 left:-10px;
 top:0
}
.anibox .ani2 {
 display:none
}
.content-item .cont-sty1 {
 margin-left:-20px;
 margin-top:10px;
 padding-bottom:20px
}
.content-item .cont-sty1 .item {
 margin:15px 0 0 20px;
 width:450px;
 height:338px;
 float:left;
 overflow:hidden;
 position:relative
}
.fdlink {
 float:left;
 margin-left:15px;
 margin-bottom:10px;
 font-size:12px;
 color:#333
}
.fdlink:hover {
 color:#df2f30
}
.totop {
 position:fixed;
 width:40px;
 height:40px;
 right:10px;
 bottom:120px;
 z-index:10;
 cursor:pointer
}
_:-ms-lang(x),
.totop {
 z-index:10001
}
.star_tan {
 background:url(../images/star_tan.png) no-repeat;
 width:224px;
 height:100px;
 position:absolute;
 top:15px;
 left:24px;
 display:none;
 text-align:center
}
.star_tan .zs-jjren {
 border-bottom:1px solid #f3f3f3;
 line-height:48px;
 height:40px;
 margin:0 auto;
 width:196px
}
.star_tan ol {
 padding-left:2px
}
.star_tan li {
 float:left;
 display:inline;
 margin:0 0 5px;
 border-right:1px solid #f3f3f3;
 width:73px;
 text-align:center;
 color:#333
}
.star_tan li p.dayu60 {
 color:#df2f30
}
.reply_tan {
 position:absolute;
 box-shadow:0 0 6px #dfdfdf;
 padding:0 4px;
 max-width:226px;
 top:23px;
 left:-26px;
 height:22px;
 display:none;
 background:#fff;
 z-index:1
}
.tjcont-list-cline1 a.starClick {
 position:relative
}
.reply_tan p {
 max-width:226px;
 height:22px;
 line-height:22px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.reply_tan:before {
 position:absolute;
 content:"";
 background:url(../images/tan_arr_zf.png) no-repeat;
 width:7px;
 height:6px;
 top:-5px;
 left:20%
}
.zheng_zf {
 top:23px;
 left:-19px
}
.dpts_wrap {
 position:absolute;
 top:50%;
 left:50%;
 width:408px!important;
 height:252px!important;
 margin:-126px 0 0 -204px!important;
 padding:0!important;
 text-align:center;
 background-color:#fff
}
.dpts_wrap h3 {
 font-size:20px;
 margin:45px 0 28px 0
}
.dpts_wrap .dp_ts {
 font-size:14px;
 color:#747474
}
.dpts_wrap .dp_ts span {
 font-size:16px
}
.dpts_wrap .bottom {
 padding-top:45px
}
.title1 {
 font-size:16px;
 color:#333;
 margin:20px 0 13px
}
.img-out1 {
 float:left;
 position:relative;
 margin-left:15px;
 width:170px;
 height:128px
}
.img-out1 .cover {
 position:absolute;
 left:0;
 top:0;
 width:170px;
 height:128px;
 background:url(../images/bh1.png);
 display:block
}
.img-out1 .cover img {
 position:absolute;
 left:50%;
 top:50%;
 margin:-31px 0 0 -44px
}
.img-out1 a {
 display:block;
 width:170px;
 height:128px
}
.ti-item {
 float:left;
 margin-right:110px;
 margin-bottom:38px;
 height:142px;
 width:545px;
 overflow:hidden;
 margin-top:-2px
}
.ti-item:hover {
 background-color:#f7f7f7;
 text-decoration:none
}
.ti-item .ti-item-i {
 float:left;
 width:190px;
 height:142px
}
.ti-item .ti-item-i img {
 width:190px;
 height:142px
}
.ti-item .ti-item-t {
 float:right;
 position:relative;
 width:330px;
 height:142px;
 color:#333;
 margin-top:-4px
}
.ti-item .ti-item-t .lab {
 margin-right:10px;
 color:#999
}
.ti-item .ti-item-t .tiit-item {
 height:30px;
 line-height:30px
}
.ti-item .ti-item-t .rb-text {
 position:absolute;
 right:0;
 bottom:0;
 color:#999;
 padding:0 5px;
 height:23px;
 line-height:23px;
 text-align:center;
 border:1px solid #ebebeb
}
.comTitle {
 position:relative;
 height:60px;
 line-height:60px;
 width:1200px;
 border-bottom:1px solid #f3f3f3;
 margin-bottom:23px
}
.comTitle span {
 float:left;
 font-size:22px;
 font-weight:700
}
.comTitle i {
 float:right;
 margin-left:18px;
 font-size:14px;
 line-height:46px;
 padding-top:14px
}
.comTitle i a {
 color:#666
}
.comTitle i a:hover {
 color:#df2f31
}
.wrap {
 width:1200px;
 overflow:hidden
}
.wrap ul {
 width:1215px;
 margin-right:-15px;
 height:206px
}
.wrap ul li {
 float:left;
 width:228px;
 height:206px;
 padding-right:15px
}
.wrap ul li span {
 display:block;
 width:228px;
 height:171px;
 text-align:center;
 overflow:hidden
}
.wrap ul li p {
 width:228px;
 height:20px;
 line-height:20px;
 margin-top:15px;
 font-size:14px;
 color:#999;
 text-align:center;
 overflow:hidden
}
.wrap ul li p a {
 color:#333
}
.bq {
 height:24px;
 line-height:24px;
 padding-top:25px;
 overflow:hidden;
 font-size:14px;
 width:1212px;
 margin-right:-12px
}
.bq b {
 display:inline-block;
 font-size:16px;
 font-weight:400;
 vertical-align:top;
 margin-right:12px
}
.bq a {
 display:inline-block;
 margin-right:12px;
 padding:0 9px;
 line-height:22px;
 border:solid 1px #eee;
 border-radius:2px;
 vertical-align:top
}
.bq a:hover {
 color:#df2f31;
 border:solid 1px #fec0c1;
 text-decoration:none
}
.wrap ul li i.gang_xf1 {
 margin:0 5px!important
}
.sebx_yg {
 position:absolute;
 right:-142px;
 top:18px;
 max-width:690px;
 width:690px;
 background-color:#fff;
 border:1px solid #dfdfdf;
 box-shadow:0 1px 4px rgba(135,135,135,.5);
 display:none
}
.sf-yg {
 float:left;
 width:170px;
 max-width:170px;
 margin-top:-20px;
 display:inline
}
.yg_esf {
 background:url(../images/xj.png) no-repeat right 0;
 padding-right:53px
}
.zf-yx-img {
 width:730px!important
}
.zf-yx-img .bigImg {
 width:730px!important
}
.zf-yx-litimg {
 width:662px!important;
 height:82px!important;
 margin-top:8px!important
}
.tab-cont-yx {
 width:430px!important;
 margin-left:40px!important
}
.tab-cont-yx .trl-item1 {
 width:130px!important
}
.zf-yx-litimg li {
 float:left;
 margin-right:9px;
 display:inline;
 width:126px;
 height:82px;
 cursor:pointer;
 text-align:center;
 overflow:hidden
}
.zf-yx-litimg .limg-cover {
 position:absolute;
 top:0;
 left:0;
 width:126px;
 height:82px;
 background:url(../images/bh.png)
}
a.map_zf_yx {
 background:url(../images/map_zf_yx.png) no-repeat left center;
 padding-left:15px;
 margin-left:0
}
.tjcont-list-zf {
 width:344px
}
.tjcont-list-yxzf {
 padding:22px 0;
 border-bottom:1px solid #f3f3f3
}
.tjcont-list-img .renzheng {
 position:absolute;
 left:4px;
 bottom:0;
 width:51px;
 height:15px;
 background:url(../images/rz.png)
}
.agent_ding {
 display:none;
 position:fixed;
 top:0;
 z-index:22
}
.agent_ding .trlcont {
 float:right;
 background-color:#fff
}
.agent_ding_title h4 {
 font-weight:700
}
.agent_ding_title a:hover {
 color:#df2f30!important
}
.agent_ding_title {
 padding:15px 0;
 border-bottom:1px solid #f3f3f3
}
.content-item .cont-sty1.cont-zfyx {
 margin-left:-20px;
 margin-top:10px;
 padding-bottom:20px
}
.content-item .cont-sty1.cont-zfyx .item {
 margin:15px 0 0 15px;
 width:358px;
 height:270px;
 float:left;
 overflow:hidden
}
.dateimg {
 text-align:center;
 padding-top:20px
}
.datetext {
 margin:50px 0 0 156px
}
.datetext li {
 width:800px;
 overflow:hidden;
 line-height:26px
}
.datetext li span.textl {
 float:left;
 width:84px;
 padding-right:40px;
 text-align:right
}
.datetext li span.textr {
 float:left;
 border-left:solid 1px #df3031;
 padding:0 0 20px 40px;
 position:relative
}
.datetext li span.textr:before {
 content:'';
 position:absolute;
 left:-14px;
 top:2px;
 width:26px;
 height:24px;
 background:#fff
}
.datetext li span.textr:after {
 content:'';
 position:absolute;
 left:-9px;
 top:5px;
 width:16px;
 height:16px;
 background:#df3031;
 border-radius:50%
}
.datetext li span.textr.jznd1:before {
 height:15px!important;
 top:6px
}
.datetext li span.textr.jznd1:after {
 content:'';
 position:absolute;
 left:-6px;
 top:8px;
 width:7px!important;
 height:7px!important;
 border:2px solid #df3031;
 border-radius:50%;
 background-color:#fff
}
.datetext li span.textr.jznd,
.datetext li span.textr.jznd1 {
 border-left:dotted 1px #df3031
}
.datetext li span.textr.jznd:before {
 height:28px
}
.datetext li span.textr.jznd:after {
 left:-13px;
 top:0;
 width:25px;
 height:24px;
 background:url(../images/jznd.png);
 border-radius:0
}
.datetext li font {
 display:block
}
.datetext li span.textr .more_baojia {
 padding-right:12px;
 background:url(../images/esfbj_down.png) no-repeat right center
}
.datetext li span.textr .more_baojia_up {
 padding-right:12px;
 background:url(../images/esfbj_up.png) no-repeat right center
}
.datetext li i {
 color:#999;
 display:block
}
.datetext li:last-child span.textr {
 border-left:solid 2px #fff;
 padding-bottom:0
}
.datetext li span.textr u {
 text-decoration:none;
 width:240px;
 display:block;
 padding-top:6px
}
.morejjy .alert {
 margin-top:-255px!important;
 margin-left:-317px!important;
 width:555px!important;
 position:absolute;
 top:50%;
 left:50%;
 padding:10px 40px;
 background-color:#fff
}
.alert-box .alert .top {
 position:relative;
 padding:15px 0 20px;
 border-bottom:1px solid #f3f3f3
}
.alert-box .alert .top .h {
 font-size:20px;
 color:#000
}
.alert-box .alert .top .alert-colose {
 position:absolute;
 top:10px;
 right:-20px;
 width:15px;
 height:15px;
 cursor:pointer;
 background:url(../images/close.png)
}
.morejjy .con {
 overflow:hidden;
 overflow-y:auto;
 height:427px
}
.morejjy .con .tjcont-list-zf {
 width:432px
}
.trl-item1.w146 {
 width:146px!important
}
.trl-item1.w182 {
 width:182px!important
}
.trl-item1.w132 {
 width:132px!important
}
.trl-item1.w130 {
 width:130px!important
}
.trl-item1.w162 {
 width:162px!important
}
.trl-item1.w100 {
 width:100px!important
}
.trl-item1.w120 {
 width:120px!important
}
.trl-item1.w162 {
 width:162px!important
}
.trl-item1.w140 {
 width:140px!important
}
.img-out2 {
 position:relative;
 width:228px;
 float:left;
 margin-left:15px;
 display:inline
}
.img-out2>a {
 display:block
}
.img-out2>a {
 width:228px;
 height:172px;
 overflow:hidden;
 position:relative
}
.img-out21 {
 position:relative;
 width:228px;
 float:left;
 margin-left:15px;
 display:inline
}
.img-out21>a {
 display:block
}
.img-out21>a {
 width:228px;
 height:172px;
 overflow:hidden;
 position:relative
}
.img-out21>a img {
 width:228px;
 height:172px
}
.img-out21 .cover {
 position:absolute;
 left:0;
 top:0;
 width:228px;
 height:172px;
 background:url(../images/bh1.png);
 display:block
}
.img-out21 .cover img {
 position:absolute;
 left:50%;
 top:50%;
 margin:-31px 0 0 -44px
}
.img-out21 a {
 display:block;
 width:100%;
 height:100%
}
.btn_shopline {
 float:right;
 margin-left:23px;
 margin-top:-10px;
 width:94px;
 height:32px;
 line-height:32px;
 text-align:center;
 background-color:#df2f30;
 cursor:pointer
}
.btn_shopline a {
 color:#fff;
 font-size:16px
}
.trlcont-line .pnum {
 float:left;
 font-size:20px;
 color:#df2f30
}
.trlcont-line .pnum i {
 margin:7px 8px 0;
 font-size:18px;
 color:#333;
 font-weight:300
}
.trlcont-shopline {
 margin-bottom:0;
 margin-top:12px
}
.futitle {
 height:25px;
 width:485px;
 line-height:25px;
 font-size:12px;
 color:#666;
 margin-bottom:20px
}
.futitle span {
 float:left;
 margin-right:10px;
 width:82px;
 height:25px;
 background:url(../images/ftxth.png) no-repeat
}
.page-cont .item .left {
 float:left;
 width:66px;
 text-align:center;
 margin-right:20px
}
.page-cont .item {
 padding:25px 0;
 border-bottom:1px solid #f3f3f3;
 margin-top:0
}
.page-cont .item .left .yz {
 margin-top:8px;
 text-align:center
}
.page-cont .item .left .tx {
 width:66px;
 height:84px
}
.page-cont .item .right {
 float:left;
 width:834px
}
.page-cont .item .right .name {
 margin-bottom:15px;
 height:24px;
 line-height:24px;
 margin-top:-2px
}
.page-cont .item .right .name span {
 margin-right:0
}
.page-cont .item .right .name a:hover {
 color:#df2f30!important
}
.page-cont .item .right em.zhuan_esftel {
 font-size:14px;
 color:#333;
 vertical-align:2px
}
.page-cont .item .right .name .gt {
 margin-right:7px;
 margin-left:5px;
 margin-top:4px
}
.page-cont .item .right .name .pn {
 margin-right:25px;
 color:#df2f30;
 font-size:18px
}
.page-cont .item .right .name .k {
 color:#999
}
.page-cont .item .right .name .k em {
 margin-left:3px;
 color:#333
}
.page-cont .item .right .name em.gang_rig {
 border-right:1px solid #e9e9e9;
 padding-right:10px;
 margin-right:10px
}
.page-cont .item .right .pcont {
 margin-bottom:12px;
 line-height:26px
}
.content-item .cont .mscont {
 line-height:26px
}
.page-cont .item .right .pcont h2 {
 margin-bottom:7px;
 font-size:16px;
 font-weight:400;
 color:#333
}
.page-cont .item .right .pcontc {
 line-height:26px
}
.page-cont .item .right .pcontc.yc {
 height:80px;
 overflow:hidden
}
.page-cont .item .right .time {
 color:#999;
 font-size:12px
}
.page-cont .item .right .show {
 width:60px;
 height:24px;
 margin:-19px auto 0;
 cursor:pointer;
 float:right;
 background-color:#f7f7f7
}
.page-cont .item .right .show span {
 float:left;
 margin-left:12px;
 line-height:24px;
 color:#999;
 font-size:12px
}
.page-cont .item .right .show i {
 float:left;
 margin-top:10px;
 *margin-top:10px;
 margin-left:5px;
 width:8px;
 height:5px;
 background:url(../images/xj1.png) no-repeat
}
.page-cont .item .right .show:hover i {
 background:url(../images/xj101.png) no-repeat
}
.page-cont .item .right .clo i {
 background:url(../images/xj2.png) no-repeat
}
.page-cont .item .right .clo:hover i {
 background:url(../images/xj201.png) no-repeat
}
.fenye_esf {
 text-align:center
}
.newpage {
 margin:25px auto 0;
 display:inline-block
}
.page-num {
 float:left;
 line-height:30px;
 margin-right:20px;
 color:#989898;
 font-size:12px
}
.page-btn {
 float:left
}
.page-btn .left {
 float:left;
 width:30px;
 height:30px;
 background:url(../images/lj.jpg);
 cursor:pointer
}
.page-btn .left:hover {
 background:url(../images/lj_h.jpg)
}
.page-btn .right {
 float:left;
 width:30px;
 height:30px;
 background:url(../images/rj.jpg);
 cursor:pointer
}
.page-btn .right:hover {
 background:url(../images/rj_h.jpg)
}
.page-btn .left.non,
.page-btn .left.non:hover {
 background:url(../images/lj.jpg)
}
.page-btn .right.non,
.page-btn .right.non:hover {
 background:url(../images/rj.jpg)
}
.kf-t {
 padding-top:36px
}
.kf-t>span {
 float:left;
 width:126px;
 font-size:14px;
 color:#999;
 text-align:center;
 margin-right:136px
}
.kf-t>span.kf-texin34 {
 text-indent:10px;
 text-align:left
}
.kf-t>span.kf-mr120 {
 margin-right:120px
}
.kf-t>span.kf-mr0 {
 margin-right:0
}
.kf-list {
 padding-top:24px
}
.kf-list li>span {
 float:left;
 padding:0 0 24px;
 width:158px;
 font-size:14px;
 text-align:center;
 margin-right:85px
}
.kf-list li>span .gt {
 margin-left:8px
}
.kf-list li>span.text-lef {
 text-align:left
}
.kf-list li>span.kf_tel {
 color:#df2f30;
 margin-right:0
}
.kf-list li>span.kf-w180 {
 width:180px
}
.content-item .tit-right {
 position:absolute;
 right:0;
 bottom:-5px;
 font-size:14px;
 color:#999;
 font-weight:400
}
.content-item .tit-right span {
 margin-left:20px
}
.content-item .tit-right i {
 margin:0 4px;
 font-size:14px;
 color:#333;
 font-weight:600
}
.kf-list a:hover {
 color:#333
}
.xfline-c .right a.dskf {
 color:#fff;
 margin-top:14px;
 font-size:16px
}
.xfline-c .right a.dskf:hover {
 color:#fff
}
.xfline-c .right a.clickclearstyle {
 cursor:pointer;
 float:right;
 margin-left:23px;
 margin-top:13px;
 width:94px;
 height:32px;
 line-height:32px;
 text-align:center;
 background-color:#df2f30;
 color:#fff;
 font-size:16px
}
.tab-cont .bigImg.spe .lbcom {
 width:730px;
 height:440px;
 position:absolute;
 left:0;
 top:0
}
.loading {
 text-align:center;
 margin:20px 0
}
.yyKanfBox .alert {
 position:absolute;
 left:50%;
 top:50%;
 margin-left:-233px!important;
 margin-top:-223px!important;
 width:385px;
 padding:10px 40px;
 background-color:#fff
}
.tshow {
 padding-top:25px;
 margin-bottom:25px
}
.tshow .lab {
 margin-top:5px;
 font-size:13px;
 color:#666;
 display:block
}
.tshow .rcont {
 float:left;
 margin-left:-15px;
 font-size:18px;
 color:#333;
 margin-top:15px
}
.tshow .rcont span {
 margin-left:15px
}
.yyKanfBox .alert-line .tera1 .ewbtn {
 position:absolute;
 right:-104px;
 top:-6px;
 height:28px;
 line-height:28px;
 padding:0 12px;
 background-color:#f3f3f3;
 font-size:12px;
 color:#666;
 border-radius:2px;
 cursor:pointer
}
.yyKanfBox .bottom .wxts {
 margin-top:23px
}
.yyKanfBox .bottom .wxts span {
 line-height:25px
}
.yySuc .alert {
 margin-left:-223px!important;
 margin-top:-175px!important
}
.alert-box .alert {
 position:absolute;
 left:50%;
 top:50%;
 width:385px;
 padding:10px 40px;
 background-color:#fff
}
.yyimg {
 display:block;
 margin:25px auto 15px
}
.yy {
 text-align:center
}
.yy h3 {
 font-size:30px
}
.yy p {
 margin:15px auto 0;
 font-size:13px;
 line-height:22px;
 color:#666;
 width:218px
}
.content-item .cont-sty1 .item_wrap {
 width:358px;
 height:270px;
 vertical-align:middle;
 text-align:center;
 display:table-cell
}
.content-item .cont-sty1 .item_wrap1 {
 width:450px;
 height:338px;
 vertical-align:middle;
 text-align:center;
 display:table-cell
}
.content-item .cont-sty1 .item .item_wrap1 img.img {
 max-width:450px;
 height:auto;
 max-height:338px;
 vertical-align:middle;
 text-align:center
}
.content-item .cont-sty1 .item .item_wrap img {
 max-width:358px;
 height:auto;
 max-height:270px;
 vertical-align:middle;
 text-align:center
}
.kf-t.spe>span {
 width:133px;
 margin-right:22px
}
.kf-list.spe li>span {
 width:182px;
 margin-right:0
}
.page {
 width:100%;
 height:100%;
 margin:0 auto;
 background:url(../images/bg_50.png) repeat;
 position:fixed;
 _position:absolute;
 top:0;
 z-index:10001
}
.page .content {
 position:absolute;
 top:10%;
 left:0;
 right:0;
 bottom:14%;
 text-align:center
}
.page .content .left {
 width:95%;
 margin:0 auto;
 clear:both
}
.page .content .left #photo {
 height:450px;
 width:750px;
 margin:auto;
 position:relative;
 text-align:center
}
.page .content .left #photo #oImagediv {
 position:relative;
 width:750px;
 height:450px;
 margin:0 auto;
 overflow:hidden;
 background:#fff
}
.page .content .left #photo #oImagediv img {
 max-width:100%;
 height:100%
}
#photo #next,
#photo #pre {
 width:40px;
 height:72px;
 cursor:pointer
}
#photo #pre a {
 background:url(../images/yx_pre.png) no-repeat;
 left:-80px;
 top:50%;
 margin-top:-36px;
 position:absolute;
 width:40px;
 height:72px;
 display:block
}
#photo #next a {
 background:url(../images/yx_next.png) no-repeat;
 right:-80px;
 top:50%;
 margin-top:-36px;
 position:absolute;
 width:40px;
 height:72px;
 display:block
}
.page .content .left .lun {
 z-index:2;
 width:750px;
 height:66px;
 margin:0 auto;
 text-align:center;
 margin-top:30px
}
.page .content .left .lun_wrap {
 height:66px;
 overflow:hidden;
 width:750px;
 margin-left:-5px
}
.page .content .left .lun ul li {
 float:left;
 width:88px;
 height:66px;
 display:inline;
 margin:0 5px;
 background:#000
}
.page .content .left .lun ul li a img {
 float:left;
 width:88px;
 height:66px;
 padding:0;
 display:inline;
 opacity:.6;
 border:none
}
.page .content .left .lun ul li a:hover img {
 opacity:1
}
.page .content .left span.error_close {
 display:block;
 position:absolute;
 right:10%;
 top:-27px;
 width:26px;
 height:26px;
 background:url(../images/close_yxtu.png) no-repeat;
 overflow:hidden;
 text-indent:-9999em;
 cursor:pointer
}
.qw {
 opacity:1!important
}
.link-details {
 position:absolute;
 right:10px;
 top:10px;
 padding:8px 15px;
 z-index:10;
 line-height:20px;
 font-size:14px;
 color:#fff;
 filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#7F000000', endColorstr='#7F000000');
 border-radius:2px
}
:root .link-details {
 -webkit-filter:none;
 filter:none;
 background-color:rgba(0,0,0,.5)
}
.link-details:hover {
 color:#fff;
 filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#99000000', endColorstr='#99000000')
}
:root .link-details:hover {
 -webkit-filter:none;
 filter:none;
 background-color:rgba(0,0,0,.6)
}
.link-box {
 position:absolute;
 left:50%;
 bottom:10px;
 padding:10px 94px 10px 12px;
 z-index:10;
 margin-left:-250px;
 width:394px;
 line-height:20px;
 font-size:12px;
 color:#fff;
 text-align:left;
 filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#7F000000', endColorstr='#7F000000');
 border-radius:2px;
 cursor:pointer
}
:root .link-box {
 -webkit-filter:none;
 filter:none;
 background-color:rgba(0,0,0,.5)
}
.link-box:hover {
 color:#fff;
 filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#99000000', endColorstr='#99000000')
}
:root .link-box:hover {
 -webkit-filter:none;
 filter:none;
 background-color:rgba(0,0,0,.6)
}
.link-box a {
 color:#fff
}
.link-box .img {
 float:left;
 margin-right:10px;
 padding:2px;
 width:36px;
 height:36px;
 filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#19FFFFFF', endColorstr='#19FFFFFF');
 border-radius:50%;
 overflow:hidden
}
:root .link-box .img {
 -webkit-filter:none;
 filter:none;
 background-color:rgba(255,255,255,.1)
}
.link-box .img img {
 width:100%;
 height:100%;
 border-radius:50%
}
.link-box .txt h3 {
 font-size:14px;
 font-weight:700;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.link-box .txt p {
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.link-box .change {
 position:absolute;
 right:18px;
 top:50%;
 margin-top:-12px;
 line-height:24px;
 font-size:15px
}
.trl-item_top .kfj {
 position:absolute;
 top:-23px;
 left:0;
 white-space:nowrap
}
.hptan_wrap {
 height:100%;
 width:100%;
 position:fixed;
 left:0;
 top:0;
 z-index:10002;
 background:url(../images/bg_hpwai.png) repeat
}
.hptan {
 width:850px;
 height:500px;
 position:fixed;
 padding:10px;
 top:50%;
 left:50%;
 margin-top:-260px;
 margin-left:-435px;
 z-index:10010;
 background:url(../images/bg_hpnei.png) repeat
}
.hptan .imghp {
 width:850px;
 height:500px;
 overflow:hidden
}
.hptan a.hpclose {
 position:absolute;
 top:-16px;
 right:-16px;
 width:38px;
 height:38px;
 background:url(../images/hpclose.png) no-repeat
}
.aeriallg01 {
 position:absolute;
 width:40px;
 height:40px;
 left:50%;
 margin-left:-20px;
 bottom:50%;
 margin-bottom:-20px;
 background:url(../images/hpN.png) no-repeat;
 z-index:999
}
.dprice_zs {
 height:410px;
 margin:20px auto
}
.dprice_zs h2 {
 height:30px
}
.dprice_zs h2 .left {
 background:url(../images/zs_price.png) no-repeat left center;
 font-size:24px;
 padding-left:40px
}
.dprice_zs h2 .right span.font20 {
 color:#00a148;
 margin-right:40px
}
.dprice_zs h2 .right span.font16 {
 color:#df2f30
}
.chart_dprice {
 width:1120px;
 margin:0 auto;
 margin-top:30px;
 clear:both
}
.tab-cont .title .fwhy_wrap {
 float:left;
 display:inline
}
.tab-cont .title a.fwhy {
 color:#85abc9;
 background-color:#edf7fb;
 width:66px;
 height:27px;
 line-height:27px;
 text-align:center;
 display:inline-block;
 font-size:12px;
 font-weight:400;
 margin-left:15px;
 margin-top:4px;
 position:relative
}
.xz-ewm {
 font-size:0;
 position:absolute;
 top:-16px;
 right:-88px;
 width:74px;
 text-align:center;
 background-color:#f3f3f3;
 z-index:1;
 background-color:#fff;
 border:1px solid #eee;
 padding:2px;
 box-shadow:0 0 6px rgba(94,94,94,.5)
}
.title a.ckfy {
 font-size:12px;
 font-weight:400;
 line-height:68px
}
.title a.ckfy:hover {
 color:#df2f30!important
}
.io-text2.txqcz {
 margin-top:5px
}
.yxfy_bj {
 background:url(../images/bg_yxbj.png) no-repeat top;
 width:730px;
 height:25px;
 padding:35px 0 20px;
 border-bottom:1px solid #f3f3f3;
 line-height:25px;
 margin-bottom:40px
}
.yxfy_bj .zuodes {
 font-weight:700;
 padding-left:4px
}
.yxfy_bj .zuodes b {
 margin-right:24px
}
.yxfy_bj a.fyjs_more {
 color:#999
}
.yxfy_bj a.fyjs_more:hover {
 color:#df2f30
}
.alert-box.moredes .alert {
 position:absolute;
 left:50%;
 top:50%;
 width:570px;
 height:240px;
 padding:64px 20px 56px;
 margin:-180px 0 0 -285px;
 background-color:#fff
}
.alert-box.moredes .alert-colose {
 position:absolute;
 top:15px;
 right:15px;
 width:15px;
 height:15px;
 cursor:pointer;
 background:url(../images/close.png)
}
.alert-box.moredes .zuofy {
 border-right:1px solid #f6efd8;
 width:212px;
 height:170px;
 background:url(../images/bg_fyhg.png) no-repeat center 30px;
 text-align:center;
 margin-right:40px;
 padding-top:70px
}
.alert-box.moredes .zuofy p.des_hg {
 line-height:28px;
 margin-top:15px
}
.alert-box.moredes .youfy li {
 margin-bottom:40px
}
.alert-box.moredes .youfy li h4 {
 font-weight:700;
 font-size:18px;
 color:#333
}
.alert-box.moredes .youfy li p {
 font-size:14px;
 color:#666;
 margin-top:10px
}
.fyts {
 padding-top:30px
}
.fyts span {
 background-color:#e8e8e8;
 font-size:14px;
 color:#333;
 height:24px;
 line-height:24px;
 display:inline-block;
 padding:0 6px;
 margin:0 15px 20px 0
}
.zf_new_left.ds_typed .content-item.fydes-item {
 width:690px;
 margin-top:46px
}
.zf_new_left .content-item.w690d {
 width:690px
}
.content-item.w690d .page-cont .item .right {
 width:602px
}
.content-item.w690d .right .name .k {
 font-size:12px
}
.content-item.w690d .right .name .pn {
 font-size:14px
}
.content-item.w690d .page-cont .item .left {
 margin-right:12px
}
.content-item.w690d1 .cont-sty1 .item {
 margin:15px 0 0 15px;
 width:358px;
 height:270px
}
.content-item.w690d1 .cont-sty1 .item_wrap1 {
 width:358px;
 height:270px
}
.content-item.w690d1 .cont-sty1 .item .item_wrap1 img.img {
 max-width:358px;
 height:auto;
 max-height:270px;
 vertical-align:middle;
 text-align:center
}
.content-item.w690d .kf-t>span {
 margin-right:42px
}
.content-item.w690d .kf-list li>span {
 margin-right:-6px
}
.content-item.w690d .kf-list li>span.text-lef {
 text-align:left;
 text-indent:10px
}
.trlcont.ds_typed .tjcont-list-yxzf {
 padding-left:15px
}
.agent_ding.ds_typed {
 background-color:#fff;
 padding:0 15px
}
.img-out2-fy .tj-text1 {
 width:200px;
 position:absolute;
 left:1px;
 bottom:0;
 height:105px;
 padding-top:45px;
 text-align:center;
 overflow:hidden;
 color:#fff;
 background:url(../images/tgztbg.png) no-repeat
}
.img-out2-fy .tj-text1 h2,
.img-out2-fy .tj-text1 p {
 height:24px;
 font-size:18px;
 font-weight:400;
 white-space:nowrap;
 text-overflow:ellipsis;
 overflow:hidden
}
.img-out2-fy .tj-text1 p {
 font-size:16px;
 margin-top:5px
}
.appdown_xfnew {
 width:75px;
 padding:5px 5px 0 5px;
 display:inline-block;
 background:#fff;
 opacity:1;
 filter:Alpha(opacity=100);
 position:absolute;
 top:12px;
 right:12px;
 display:none;
 z-index:2;
 text-align:center
}
.appdown_xfnew i.close_xfnew {
 background:url(../images/close_newxf1.png) no-repeat;
 width:14px;
 height:14px;
 position:absolute;
 top:-10px;
 right:-7px;
 cursor:pointer
}
.appdown_xfnew .picqr {
 width:75px;
 height:75px;
 overflow:hidden
}
.appdown_xfnew p {
 font-size:12px;
 line-height:22px;
 width:100%;
 height:22px;
 font-weight:700;
 color:#df2f30
}
.line_dj {
 height:37px;
 background:#fff1f1;
 color:#f77a7a;
 font-size:14px;
 line-height:37px;
 margin:13px 0 18px;
 padding-left:18px;
 position:relative
}
.btn_dj {
 background:#f54f4f;
 text-align:center;
 width:87px;
 position:absolute;
 right:0;
 top:0;
 color:#fff;
 font-size:15px;
 cursor:pointer
}
.shade {
 background:rgba(0,0,0,.6);
 width:100%;
 height:100%;
 position:fixed;
 top:0;
 left:0;
 z-index:12000
}
.popup_dj1 {
 background:#fff;
 position:fixed;
 top:50%;
 left:50%;
 width:600px;
 padding-bottom:25px;
 margin:-300px 0 0 -300px;
 z-index:12001
}
.close_dj {
 background:url(../images/close_dj.jpg) no-repeat;
 width:28px;
 height:26px;
 display:block;
 position:absolute;
 top:10px;
 right:5px
}
.secc_zx {
 color:#666;
 font-size:14px;
 text-align:center;
 margin:74px 0 34px
}
.consult_list {
 padding:0 30px
}
.title_dj {
 border-bottom:3px solid #f1f1f1;
 text-align:center;
 height:43px
}
.title_dj span {
 color:#333;
 font-size:14px;
 border-bottom:3px solid #df2f30;
 display:inline-block;
 padding:0 7px;
 line-height:43px;
 padding-bottom:2px;
 font-weight:700
}
.consult_list dl {
 padding:18px 0;
 border-bottom:1px solid #ededed
}
.consult_list dd,
.consult_list dt {
 float:left
}
.consult_list dt img {
 display:block;
 width:60px;
 height:60px;
 border-radius:50%
}
.xx_people {
 color:#333;
 font-size:14px;
 margin-left:12px
}
.xx_people h4.tjcont-list-cline1 {
 line-height:18px;
 font-size:12px;
 margin-bottom:7px
}
.xx_people p span {
 color:#999;
 font-size:12px;
 height:20px;
 line-height:20px
}
.xx_people p i {
 color:#999;
 font-style:normal;
 margin:0 4px
}
.consult_list dd.right_phone {
 float:right
}
.right_phone p {
 color:#df2f30;
 font-size:14px;
 text-align:right;
 font-weight:700
}
.right_phone p.btn_ph {
 border:1px solid #fececf;
 width:76px;
 margin:8px 0 7px;
 text-align:center;
 float:right;
 font-weight:400;
 border-radius:1px
}
.right_phone a {
 display:inline-block;
 color:#f26d6f;
 font-size:12px;
 padding-left:17px;
 text-align:center;
 height:16px;
 line-height:16px;
 background:url(../images/icon_xx.png) no-repeat left center
}
.popup_dj2 {
 background:#fff;
 position:fixed;
 top:50%;
 left:50%;
 width:540px;
 padding:0 30px 35px;
 margin:-300px 0 0 -300px;
 z-index:12001
}
.popup_dj2 h3 {
 color:#333;
 text-align:center;
 font-size:20px;
 padding-top:25px
}
.input_phone {
 padding:20px 0 10px
}
.input_phone p {
 width:446px;
 margin:0 auto 16px
}
.input_phone p span {
 float:left;
 width:80px;
 color:#333;
 font-size:14px;
 line-height:40px
}
.input_phone p input {
 width:240px;
 height:40px;
 background:#f0f0f0;
 line-height:40px;
 color:#333;
 text-indent:13px;
 font-size:14px;
 border:none;
 float:left
}
.input_phone p a {
 font-size:14px;
 color:#f89191;
 text-align:center;
 background:#fae8e8;
 margin-left:16px;
 width:110px;
 height:40px;
 line-height:40px;
 float:left
}
.content_zx {
 border-bottom:1px solid #ededed;
 padding-bottom:12px
}
.content_zx h4 {
 color:#333;
 font-size:14px;
 font-weight:700;
 padding:20px 0 10px
}
.list_zx {
 margin-bottom:20px
}
.list_zx li {
 width:50%;
 font-size:14px;
 float:left;
 background:url(../images/icon_g.png) no-repeat left center;
 background-size:16px 16px;
 text-indent:32px;
 line-height:30px;
 position:relative
}
.list_zx li.on {
 background:url(../images/icon_g_on.png) no-repeat left center
}
.list_zx li p {
 float:left
}
.list_zx li p span {
 color:#999
}
.choise_all {
 background:url(../images/icon_g.png) no-repeat 25px center;
 background-size:16px 16px;
 width:100px;
 text-indent:32px;
 text-align:center;
 margin:0 auto 8px;
 border:1px solid #ededed;
 height:32px;
 line-height:32px;
 border-radius:16px;
 cursor:pointer
}
.choise_all.on {
 background:url(../images/icon_g_on.png) no-repeat 25px center
}
.hover_w {
 float:left;
 background:url(../images/icon_hover.png) no-repeat;
 width:14px;
 height:14px;
 margin:10px 0 0 10px;
 cursor:pointer
}
.hover_con {
 position:absolute;
 text-indent:0;
 top:32px;
 left:0;
 width:100%;
 background:#fefcef;
 border:1px solid #f7eee3;
 font-size:12px;
 color:#e2a85c;
 line-height:20px;
 padding:4px 10px;
 z-index:10002
}
.btn_xdj {
 display:block;
 background:#df2f30;
 width:200px;
 height:45px;
 line-height:45px;
 color:#fff;
 font-size:16px;
 border-radius:2px;
 margin:0 auto 0;
 text-align:center
}
.btn_xdj:hover {
 color:#fff
}
.ts_list1 {
 font-size:13px;
 color:#999
}
.ts_list2 {
 font-size:12px;
 color:#999;
 text-align:center
}
.ts_list2 a {
 color:#5d8ace
}
.input_phone p span.phone_te {
 font-size:14px;
 border-bottom:1px solid #f0f0f0;
 text-indent:13px;
 color:#999;
 float:left;
 width:240px;
 margin-top:16px;
 padding-bottom:4px;
 line-height:normal
}
.yxfydiv {
 height:44px;
 line-height:44px;
 background:#feeeef url(../images/yxfyicon.png) no-repeat;
 color:#e12c28;
 font-size:16px;
 padding-left:180px
}
.yxfydiv span {
 background:#feeeef url(../images/yxfyicon2.png) 0 14px no-repeat;
 display:inline-block;
 padding-left:20px;
 margin-right:20px
}
.yxfydiv em {
 float:right;
 font-size:14px;
 color:#666;
 font-style:normal
}
.yxfydiv em a {
 color:#666;
 text-decoration:none
}
.yztel {
 padding-top:20px
}
.yztel .s1 {
 height:24px;
 line-height:24px;
 margin-bottom:8px;
 font-size:14px;
 color:#333
}
.yztel .s1 em {
 font-style:normal;
 color:#999;
 margin-right:30px
}
.smk_telphone {
 background-color:#fff;
 color:#333;
 clear:both;
 padding:5px 0 15px;
 position:relative
}
.smk_telphone a {
 width:133px;
 height:36px;
 background:url(../images/tel_km.png) no-repeat 12px center;
 color:#ef6566;
 border:1px solid #f0dfdf;
 font-size:16px;
 line-height:36px;
 display:block;
 border-radius:5px;
 text-indent:40px
}
.smk_telphone a:hover {
 color:#ef6566
}
.tan_erwei {
 background:url(../images/bg_tanerwei.png) no-repeat;
 height:130px;
 padding:30px 25px;
 width:308px;
 position:absolute;
 top:41px;
 left:0;
 z-index:8
}
.tan_erwei .ew_zuo {
 width:130px;
 height:130px
}
.tan_erwei .ew_you {
 margin-left:25px
}
.tan_erwei .ew_you p {
 line-height:28px;
 margin-top:4px;
 font-weight:700
}
.tan_erwei .ew_you ol {
 margin-top:20px
}
.tan_erwei .ew_you li {
 background:url(../images/bg_dui.png) no-repeat left center;
 padding-left:25px;
 line-height:22px
}
.bg_yz {
 background:url(../images/gb_yz.png) no-repeat;
 width:690px;
 height:44px;
 line-height:44px
}
.yz_text {
 color:#e12c28;
 font-size:16px;
 padding-left:176px
}
.icon_z {
 background:url(../images/icon_yz1.png) no-repeat left center;
 padding-left:20px
}
.icon_y {
 background:url(../images/icon_yz2.png) no-repeat left center;
 padding-left:20px;
 margin-left:19px
}
.bg_yz a {
 float:right;
 margin-right:12px;
 font-size:14px;
 color:#666
}
.fb_text {
 padding-left:33px;
 color:#e12c28;
 font-size:16px;
 background:url(../images/icon_fb.png) no-repeat left center;
 margin-left:20px;
 line-height:50px
}
.qjkflg {
 position:absolute;
 width:50px;
 height:53px;
 left:50%;
 bottom:50%;
 margin-left:-22px;
 margin-bottom:-25px;
 background:url(../images/icon_quanjing.png) no-repeat;
 _background:0 0;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=noscale, src="../images/icon_quanjing.png")
}
.iconvr {
 position:absolute;
 width:50px;
 height:53px;
 left:50%;
 bottom:50%;
 margin-left:-22px;
 margin-bottom:-25px;
 background:url(../images/icon_vr.png) no-repeat;
 _background:0 0;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=noscale, src="../images/icon_vr.png")
}
.tjcont-list-cline1 a {
 margin:0 4px 0 0
}
.company_j {
 margin-left:4px
}
.color_h {
 color:#e4e4e4
}
.tjcont_list2 {
 line-height:25px
}
.tjcont_list2 a.starClick {
 float:left
}
.tjcont_list2 a.starClick .starGray {
 margin-left:0
}
.tjcont_list2 a {
 line-height:25px;
 float:left;
 margin:5px 5px 0 0
}
.tjcont_list2 a.icon_tit_df {
 float:left;
 margin:7px 0 0 5px
}
.tjcont-list-cline3 {
 margin-top:10px
}
.img_wx {
 width:130px;
 position:absolute;
 top:-15px;
 right:0;
 text-align:center;
 font-size:12px;
 color:#999
}
.img_wx img {
 display:block;
 width:124px;
 margin:0 auto 2px
}
.iconvr_b {
 position:absolute;
 width:80px;
 height:80px;
 left:50%;
 bottom:50%;
 margin-left:-40px;
 margin-bottom:-40px;
 background:url(../images/icon_vr2.png) no-repeat;
 _background:0 0;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=noscale, src="../images/icon_vr2.png")
}
.icon_vr_s {
 position:absolute;
 background:url(../images/icon_vr_s.png) no-repeat;
 width:30px;
 height:30px;
 margin:-15px 0 0 -15px;
 left:50%;
 top:50%
}
.tjcont-list-cline1 {
 line-height:24px
}
.icon_sf {
 background:url(../images/icon_sf.png) no-repeat left center;
 padding-left:25px;
 font-size:13px;
 color:#999;
 cursor:pointer
}
.tjcont_list_cline4 {
 font-size:13px;
 line-height:18px;
 margin-top:10px
}
.text_zhizhao {
 cursor:pointer
}
.tjcont_start .starGray {
 margin-left:0
}
.tjcont_start {
 height:18px;
 margin-top:3px
}
.tjcont_start .starClick {
 float:left
}
.text_gw {
 float:right;
 font-size:13px;
 color:#999
}
.tjcont_li2 {
 line-height:30px;
 margin-top:8px
}
.text_gs {
 float:left;
 max-width:100px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.text_gs2 {
 float:left;
 max-width:200px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.line_p {
 padding:0 3px;
 color:#dfdfdf
}
.img_cyzg {
 position:fixed;
 top:0;
 left:0;
 bottom:0;
 right:0;
 overflow:auto
}
.close_tc {
 position:fixed;
 right:60px;
 top:40px;
 background:url(../images/close_sfys.png) no-repeat;
 display:block;
 width:32px;
 height:32px;
 cursor:pointer
}
.img_zg img {
 display:block;
 width:82%;
 margin:3% auto
}
.fixedbox {
 position:fixed;
 left:0;
 top:0;
 width:100%;
 height:100%;
 filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#66000000', endColorstr='#66000000');
 background-color:rgba(0,0,0,.6);
 color:#333;
 z-index:99999
}
.fixedbox .connr {
 position:absolute;
 top:50%;
 left:50%;
 width:360px;
 height:100px;
 padding:30px;
 margin:-80px 0 0 -210px;
 background:#fff
}
.fixedbox .connr a.close {
 position:absolute;
 top:0;
 right:-53px;
 width:53px;
 height:53px;
 line-height:53px;
 background:#8c8c8c url(../images/close_sfys.png) 10PX 10PX no-repeat;
 font-size:24px;
 color:#fff;
 text-align:center
}
.fixedbox .connr h3 {
 height:16px;
 line-height:18px;
 font-size:16px;
 background:url(../images/tsicon.png) no-repeat;
 padding-left:24px;
 margin-bottom:10px
}
.fixedbox .connr p {
 line-height:30px;
 font-size:14px
}
.icon_sf {
 position:relative
}
.icon_sf .reply_tan {
 z-index:10;
 left:0
}
.icon_sf .reply_tan p {
 line-height:24px
}
.icon_sf:hover .reply_tan {
 display:block
}
.box_btn {
 padding:15px 0!important
}
.box_btn a {
 float:left;
 height:23px;
 line-height:25px;
 padding:0 8px;
 margin-right:10px;
 font-size:12px;
 border-radius:2px
}
.bg_red {
 border:1px solid #fb7475;
 color:#fb7475
}
.bg_yellow {
 border:1px solid #ffb337;
 color:#ffb337
}
.yxfydiv {
 height:42px;
 line-height:42px;
 background:url(../images/bg_yz.jpg) no-repeat;
 background-size:100% 100%;
 color:#fff;
 font-size:14px;
 padding-left:0;
 padding-left:14px
}
.yxfydiv span {
 background:0 0;
 display:inline-block;
 padding-left:26px;
 margin-right:30px
}
.yxfydiv span.icon_1 {
 background:url(../images/icon_yx2.png) no-repeat left center
}
.yxfydiv span.icon_2 {
 background:url(../images/icon_yx3.png) no-repeat left center
}
.yxfydiv span.icon_3 {
 background:url(../images/icon_yx4.png) no-repeat left center
}
.yxfydiv p {
 float:left;
 font-size:17px;
 color:#fff;
 background:url(../images/icon_yx1.png) no-repeat left center;
 padding-left:32px;
 margin-right:46px
}
.fb_text {
 padding-left:33px;
 color:#df3031;
 font-size:16px;
 background:url(../images/icon_fb.png) no-repeat left center;
 margin:14px 0 18px 18px;
 line-height:22px
}
.bg_yz {
 background:url(../images/bg_yz.jpg) no-repeat;
 width:690px;
 height:42px;
 line-height:42px;
 padding-left:14px
}
.yz_text {
 color:#fff;
 font-size:14px;
 padding:0
}
.tit_yz {
 float:left;
 font-size:17px;
 color:#fff;
 background:url(../images/icon_scyz1.png) no-repeat left center;
 padding-left:32px;
 margin-right:46px
}
.icon_z {
 float:left;
 background:url(../images/icon_scyz2.png) no-repeat left center;
 padding-left:26px
}
.icon_y {
 float:left;
 background:url(../images/icon_scyz3.png) no-repeat left center;
 padding-left:26px;
 margin-left:30px
}
.star_tan {
 z-index:10
}
.icon_sf {
 position:relative
}
.card_img {
 padding:10px;
 background:#fff;
 box-shadow:0 0 5px rgba(0,0,0,.2);
 position:absolute;
 top:16px;
 right:0;
 z-index:10;
 display:none
}
.card_img img {
 max-width:480px;
 display:block
}
.card_img p {
 font-size:14px;
 color:#333;
 line-height:24px;
 margin-top:10px;
 text-align:center
}
.icon_sf:hover .card_img {
 display:block
}
.text_zhizhao {
 position:relative
}
.text_zhizhao .card_img img {
 max-width:580px;
 display:block
}
.text_zhizhao:hover .card_img {
 display:block
}
.card_img.right2 {
 right:-280px
}
.text_zhizhao .card_img.right2 img {
 max-width:480px
}
.tjcont-list-img .hg {
 position:absolute;
 width:23px;
 height:22px;
 background:url(../images/icon_g_h.png) no-repeat;
 left:-11px;
 top:-11px
}
.tjcont-list-img .yg {
 position:absolute;
 width:23px;
 height:22px;
 background:url(../images/icon_g_y.png) no-repeat;
 left:-11px;
 top:-11px
}
.con_width {
 width:570px;
 margin-left:-15px
}
.con_width .tjcont {
 margin-left:15px
}
input,
textarea {
 font-family:"Hiragino Sans GB","Microsoft Yahei",sans-serif,Arial
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
 color:#999
}
input:-moz-placeholder,
textarea:-moz-placeholder {
 color:#999
}
input::-moz-placeholder,
textarea::-moz-placeholder {
 color:#999
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
 color:#999
}
.fyheyan {
 margin-left:20px;
 font-size:14px;
 display:inline-block;
 position:relative;
 font-weight:400;
 background:url(../images/heyan.png) no-repeat 0 21px;
 padding-left:20px
}
.fyheyan a {
 display:block
}
.fyheyannr {
 padding:15px;
 background:#fff;
 box-shadow:0 0 5px rgba(0,0,0,.2);
 position:absolute;
 top:46px;
 left:0;
 z-index:10
}
.fyheyannr p {
 line-height:26px;
 font-size:14px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.w209 {
 width:209px!important
}
.w200 {
 width:200px!important
}
.w280 {
 width:280px!important
}
.btn_tag {
 float:right;
 margin-top:30px
}
.call_box_fl {
 position:relative;
 float:left
}
.btn_flpop {
 display:block;
 width:56px;
 height:24px;
 cursor:pointer
}
.btn_flpop img {
 width:100%;
 height:100%
}
.call_box {
 position:relative;
 height:24px
}
.btn_call,
.btn_calllong {
 width:69px;
 height:22px;
 line-height:22px;
 color:#fff;
 background:#df2f30;
 border:1px solid #df2f30;
 border-radius:2px;
 text-align:center;
 cursor:pointer
}
.btn_call span,
.btn_calllong span {
 font-size:12px;
 background:url(../images/icon_dh_bai.png) no-repeat left center;
 padding-left:18px;
 display:inline-block
}
.call_hover {
 position:absolute;
 bottom:28px;
 right:2px;
 background:#fff;
 box-shadow:0 2px 6px 0 rgba(0,0,0,.15);
 border-radius:4px;
 padding:15px;
 display:none;
 z-index:10
}
.call_hover img {
 display:block;
 max-width:130px;
 width:130px;
 height:130px
}
.call_hover p {
 text-align:center;
 font-size:14px;
 line-height:14px;
 color:#444;
 margin-top:17px
}
.call_hover span {
 display:block;
 width:100px;
 font-size:12px;
 line-height:16px;
 text-align:center;
 color:#333;
 font-weight:700;
 margin:6px auto 0
}
.btn_tag .call_box {
 float:left;
 margin-left:6px
}
.call_hovershow {
 display:block
}
.w209 .tjcont_start {
 margin-top:7px;
 height:20px
}
.w209 .tjcont_li2 {
 margin-top:12px;
 line-height:20px
}
.w209 .tjcont_li2>span {
 white-space:nowrap
}
.w209 .text_gs {
 max-width:188px
}
.floatr .call_hover {
 bottom:auto;
 top:24px
}
.alert-box .call_hover {
 bottom:auto;
 top:24px
}
.alert-box .btn_tag {
 margin-right:30px
}
.w280 .tjcont_start {
 margin-top:7px;
 height:20px
}
.w280 .tjcont_li2 {
 margin-top:12px;
 line-height:20px
}
.w280 .tjcont_li2>span {
 white-space:nowrap
}
.w280 .text_gs {
 max-width:280px
}
.more_agent:hover {
 color:#df2f30!important
}
.w238 {
 width:238px!important
}
.btn_call.w105,
.btn_calllong.w105 {
 width:105px
}
.tel_hover {
 position:absolute;
 width:149px;
 height:34px;
 line-height:34px;
 font-size:14px;
 color:#df2f30;
 bottom:-38px;
 right:0;
 background:#fff;
 box-shadow:0 2px 8px 0 rgba(0,0,0,.15);
 border-radius:4px;
 padding:0 10px;
 z-index:8
}
.tel_hover .close {
 float:right;
 width:10px;
 height:10px;
 background:url(../images/close10x10.png) no-repeat;
 margin-top:12px;
 vertical-align:top
}
.trlcont {
 width:100%
}
.rqrcode {
 position:absolute;
 top:0;
 right:30px
}
.rqrcode img {
 width:110px;
 height:110px;
 display:block
}
.rqrcode img.img2 {
 width:103px;
 height:103px;
 display:block
}
.rqrcode p {
 font-size:13px;
 color:#666;
 margin-top:5px;
 text-align:center
}
.btn_call.w105a,
.btn_calllong.w105a {
 float:left;
 width:105px;
 margin-top:19px;
 margin-right:-14px
}
.btn_tag {
 position:relative
}
.currency_qr {
 width:110px;
 height:130px;
 background:#fff;
 box-shadow:0 2px 8px 0 rgba(0,0,0,.15);
 border-radius:4px;
 padding:15px;
 position:absolute;
 left:0;
 top:27px;
 z-index:8888
}
.currency_qr.up {
 left:-10px;
 top:-163px
}
.currency_qr img {
 width:110px;
 height:110px;
 display:block
}
.currency_qr p {
 font-size:13px;
 color:#666;
 margin-top:5px;
 text-align:center
}
.fl_close {
 position:absolute;
 top:5px;
 right:5px;
 background:url(../images/fl_close.png) no-repeat;
 width:9px;
 height:9px;
 display:block
}
.trlcont {
 min-height:150px
}
.tjcont-list-cline3 span {
 font-size:20px;
 font-family:arial
}
.rqrcode {
 top:-5px;
 right:0
}
.tjcont_list_cline4 {
 width:240px
}
.search_select {
 width:100%;
 font-size:12px;
 color:#666;
 border:1px solid #ededed;
 background-color:#fff;
 cursor:pointer;
 font:12px/28px "Microsoft YaHei",Arial;
 position:absolute;
 top:37px;
 left:0;
 box-shadow:0 2px 8px 0 rgba(0,0,0,.15);
 border-radius:3px
}
.text_xlts {
 padding:0 12px;
 line-height:32px;
 height:32px;
 color:#999
}
.select_list {
 max-height:432px;
 overflow:auto
}
.select_list li {
 padding:10px 20px 10px 12px
}
.select_list li:after {
 clear:both;
 content:"\200B";
 display:block;
 height:0
}
.select_list li {
 *zoom:1
}
.left_name {
 float:left;
 width:410px
}
.right_num {
 float:right;
 line-height:14px
}
.select_name p {
 float:left;
 line-height:14px
}
.select_name p span,
.text_site span {
 color:#df2e31
}
.name_xq {
 max-width:130px;
 color:#333;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.name_bm {
 max-width:270px;
 color:#999;
 margin-left:4px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.text_site {
 margin-top:6px;
 line-height:14px;
 color:#999;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.select_list li:hover {
 background:#f5f5f5
}
.nav_xf_box .search_select {
 width:620px;
 top:40px
}
.tab-cont .bigImg .lbcom {
 z-index:9!important
}
.inputstyle_move,
.inputstyle_off,
.inputstyle_on,
.inputstyle_out {
 width:440px
}
.fsearch_con .button {
 width:89px
}
.tjcont-list-img .renzheng {
 position:absolute;
 left:1px;
 bottom:0;
 width:64px;
 height:16px;
 background:url(../images/img_rz2.png) no-repeat
}
.appdown_xfnew {
 z-index:10!important
}
.xfline .btn_call span,
.xfline .btn_calllong span {
 background:0 0;
 padding:0;
 font-size:13px;
 font-family:"微软雅黑"
}
.page .content .left span.error_close {
 right:10%
}
.text_line {
 text-decoration:underline
}
.tab-cont .title .fwhy_wrap {
 float:none
}
.tab-cont .title a.fwhy {
 margin-top:0;
 vertical-align:middle
}
.tit_details {
 width:730px
}
.tit_details .tit_text {
 font-size:24px!important;
 color:#333;
 font-weight:700;
 margin:0!important;
 line-height:36px
}
.tit_gfyz {
 position:relative;
 display:inline;
 margin-left:8px;
 cursor:pointer
}
.tit_gfyz>img {
 vertical-align:middle
}
.gfyz_con {
 position:absolute;
 top:27px;
 left:50%;
 padding:18px 15px;
 margin-left:-75px;
 width:150px;
 background:#fff;
 box-shadow:0 2px 8px 0 rgba(0,0,0,.15);
 border-radius:1px;
 box-sizing:border-box;
 z-index:12;
 display:none
}
.gfyz_con img {
 display:block;
 width:120px!important;
 height:120px
}
.gfyz_con span {
 display:block;
 margin:12px 0 0!important;
 text-align:center;
 font-size:13px;
 color:#666;
 line-height:17px;
 font-weight:400
}
.tit_gfyz:hover .gfyz_con {
 display:block
}
.gfyz_con_text {
 color:#333;
 font-size:12px;
 line-height:18px;
 width:210px;
 margin-left:-105px;
 padding:10px 15px
}
.agent_ding .trlcont {
 width:430px
}
.kfappment {
 height:24px;
 line-height:24px;
 font-size:14px;
 padding:19px 0;
 background:url(../images/kf24x24.png) left center no-repeat;
 padding-left:44px;
 border-bottom:1px solid #f3f3f3
}
.kfappment span {
 float:right;
 color:#048
}
.kfappment span a {
 color:#048
}
.enroll_pop {
 width:640px;
 background:#fff;
 position:fixed;
 top:50%;
 left:50%;
 margin:-240px 0 0 -360px;
 padding:40px
}
.enroll_pop h3 {
 font-size:20px;
 line-height:24px;
 font-weight:700
}
.enroll_pop h3 span {
 font-size:14px;
 font-weight:400;
 line-height:20px;
 display:inline-block;
 margin-left:17px;
 vertical-align:top;
 margin-top:4px
}
.enroll_pop h3 span span {
 margin:0
}
.enroll_pop h3 i {
 color:#999;
 font-weight:400
}
.close_enroll {
 position:absolute;
 top:14px;
 right:14px;
 display:block;
 width:12px;
 height:12px;
 background:url(../images/close12x12.png) no-repeat;
 cursor:pointer
}
.enroll_box {
 margin-top:36px
}
.enroll_leftlc {
 float:left;
 background:#fbfbfb;
 padding:18px 20px 20px 20px;
 width:120px
}
.enroll_leftlc h4 {
 font-size:12px;
 font-weight:700;
 line-height:16px
}
.enroll_leftlc h4 i {
 width:6px;
 height:11px;
 background:url(../images/icon_back.png) no-repeat;
 margin-right:3px;
 display:inline-block
}
.enroll_leftlc h4 .tips {
 width:16px;
 height:16px;
 margin-left:6px;
 display:inline-block;
 position:relative;
 vertical-align:top;
 cursor:pointer;
 font-weight:400
}
.tipsnr {
 position:absolute;
 top:-60px;
 left:50%;
 padding:10px 15px;
 margin-left:-64px;
 width:128px;
 color:#333;
 font-size:12px;
 line-height:18px;
 background:#fff;
 box-shadow:0 2px 8px 0 rgba(0,0,0,.15);
 border-radius:1px;
 box-sizing:border-box;
 z-index:11;
 display:none
}
.enroll_leftlc h4 .tips:hover .tipsnr {
 display:block
}
.enroll_leftlc ul {
 margin-top:10px
}
.enroll_leftlc ul li {
 float:left;
 width:55px;
 height:43px;
 background:#fff;
 border-radius:1px;
 border:1px solid #eee;
 font-size:12px;
 color:#333;
 line-height:20px;
 text-align:center;
 padding-top:3px;
 cursor:pointer;
 margin:0 6px 6px 0
}
.enroll_leftlc ul li p.p1 {
 color:#999
}
.enroll_leftlc ul li.cur,
.enroll_leftlc ul li.cur p.p1 {
 color:#ff6667
}
.enroll_leftlc ul li:nth-child(even) {
 margin:0 0 6px 0
}
.enroll_leftlc ul.no2 li {
 width:120px;
 height:42px;
 background:#fff;
 border-radius:1px;
 border:1px solid #eee;
 font-size:12px;
 color:#333;
 line-height:20px;
 text-align:center;
 padding-top:2px;
 cursor:pointer;
 margin-bottom:6px
}
.enroll_leftlc ul.no2 li p.p1 {
 color:#999
}
.enroll_leftlc ul.no2 li.cur,
.enroll_leftlc ul.no2 li.cur p.p1 {
 color:#ff6667
}
.input_popbox {
 float:left;
 margin:10px 0 0 80px;
 width:320px
}
.input_border {
 border:1px solid #e2e2e2;
 height:40px;
 line-height:40px;
 margin-bottom:20px
}
.input_border span {
 float:left;
 padding:0 12px;
 font-size:14px
}
.input_border input {
 border:none;
 background:0 0;
 height:38px;
 line-hieght:38px;
 outline:0;
 font-size:14px
}
.input_border input::-webkit-input-placeholder {
 color:#999
}
.wid130 {
 width:130px
}
.wid200 {
 width:200px
}
.wid250 {
 width:250px
}
.input_yzm .input_border {
 float:left;
 width:200px
}
.input_yzm .btn_yzm {
 float:right;
 border:1px solid #e2e2e2;
 background:#f9f9f9;
 width:110px;
 height:40px;
 cursor:pointer
}
.input_popbox .btn_build {
 display:block;
 margin-top:20px;
 width:100%;
 font-size:16px;
 height:42px;
 line-height:42px;
 text-align:center;
 border-radius:2px
}
.agreement {
 margin-top:18px;
 line-height:20px;
 font-size:12px;
 color:#999
}
.btn_red {
 border:1px solid #df2f30;
 color:#fff!important;
 background:#df2f30
}
.agreement a {
 color:#048
}
.agreement input {
 opacity:0;
 width:0;
 height:0;
 margin:0
}
.agreement .check-box {
 display:inline-block;
 margin-top:3px;
 width:14px;
 height:14px;
 background:url(../images/check_radio.png) no-repeat;
 vertical-align:top;
 cursor:pointer
}
.agreement .check-label input[type=checkbox]:checked+.check-box {
 background-image:url(../images/check_radio2.png)
}
.tit_cg,
.tit_shb {
 font-size:20px;
 font-weight:700;
 color:#333;
 text-align:center;
 line-height:36px
}
.tit_cg span {
 display:inline-block;
 padding-left:46px;
 background:url(../images/msg_cg.png) no-repeat left center
}
.text_add {
 font-size:14px;
 line-height:24px;
 color:#333;
 margin-top:20px
}
.text_add>p {
 margin-bottom:10px
}
.ewm_dl {
 margin-top:20px;
 text-align:center
}
.ewm_dl dl {
 display:inline-block;
 width:49.5%;
 text-align:center
}
.ewm_dl dl dt {
 width:130px;
 height:130px;
 margin:auto
}
.ewm_dl dl dt img {
 display:block;
 width:130px;
 height:130px
}
.ewm_dl dl dd {
 line-height:20px;
 color:#333;
 margin-top:10px;
 font-size:13px
}
.ewm_dl dl dd span {
 color:#df2f30
}
.ewm_dl dl dd p {
 font-size:13px;
 line-height:20px
}
.ewm_dl dl dd p em {
 color:#df2f30
}
.enroll_box {
 margin-top:30px
}
.enroll_choose {
 background:#fbfbfb;
 padding:0 20px 20px 20px
}
.enroll_choose h4 {
 font-size:14px;
 font-weight:700;
 line-height:16px;
 padding:20px 0
}
.enroll_choose h4 i {
 width:6px;
 height:11px;
 background:url(../images/icon_back.png) no-repeat;
 margin-right:3px;
 display:inline-block
}
.enroll_choose h4 .tips {
 width:16px;
 height:16px;
 margin-left:6px;
 display:inline-block;
 position:relative;
 vertical-align:top;
 cursor:pointer;
 font-weight:400
}
.enroll_choose .tipsnr {
 position:absolute;
 top:-60px;
 left:50%;
 padding:10px 15px;
 margin-left:-64px;
 width:128px;
 color:#333;
 font-size:12px;
 line-height:18px;
 background:#fff;
 box-shadow:0 2px 8px 0 rgba(0,0,0,.15);
 border-radius:1px;
 box-sizing:border-box;
 z-index:11;
 display:none
}
.enroll_choose h4 .tips:hover .tipsnr {
 display:block
}
.enroll_choose ul {
 margin:0 -8px 0 -7px;
 overflow:hidden
}
.enroll_choose ul li {
 float:left;
 width:70px;
 height:46px;
 background:#fff;
 border-radius:1px;
 border:1px solid #eee;
 font-size:12px;
 color:#999;
 line-height:1;
 text-align:center;
 padding-top:12px;
 cursor:pointer;
 margin:0 8px 0 7px
}
.enroll_choose ul li p.p1 {
 color:#333;
 font-size:14px;
 margin-bottom:8px
}
.enroll_choose ul li.cur {
 border:1px solid #ff6667
}
.enroll_choose ul li.cur,
.enroll_choose ul li.cur p.p1 {
 color:#ff6667
}
.enroll_choose ul.no2 li {
 width:135px
}
.enroll_choose .dis h4 {
 color:#ccc
}
.enroll_choose .dis li p,
.enroll_choose .dis li p.p1 {
 color:#ccc
}
.enroll_choose ul li.dis {
 border:1px solid #eee
}
.enroll_choose ul li.dis p,
.enroll_choose ul li.dis p.p1 {
 color:#ccc
}
.input_popbox {
 float:none;
 width:320px;
 margin:30px auto 0
}
.input_popbox .btn_build {
 display:block;
 width:320px;
 font-size:16px;
 height:42px;
 line-height:42px;
 text-align:center;
 border-radius:2px
}
.input_popbox .agreement {
 margin-top:18px;
 line-height:20px;
 font-size:12px;
 color:#999
}
.input_popbox .btn_red {
 border:1px solid #df2f30;
 color:#fff!important;
 background:#df2f30
}
.input_popbox .agreement a {
 color:#048
}
.input_popbox .agreement input {
 opacity:0;
 width:0;
 height:0;
 margin:0
}
.input_popbox .agreement .check-box {
 display:inline-block;
 margin-top:3px;
 width:14px;
 height:14px;
 background:url(../images/check_radio.png) no-repeat;
 vertical-align:top;
 cursor:pointer
}
.input_popbox .agreement .check-label input[type=checkbox]:checked+.check-box {
 background-image:url(../images/check_radio2.png)
}
.input_popbox .tip {
 font-size:12px;
 color:#df2f30;
 line-height:14px;
 margin-top:15px;
 margin-bottom:-5px
}
.input_popbox .tip i {
 display:inline-block;
 width:14px;
 height:14px;
 vertical-align:top;
 margin-right:6px;
 margin-top:1px;
 background:url(../images/icon_tip_err.png) no-repeat
}
.enroll_pop.wid500 {
 width:420px;
 margin-left:-250px
}
.enroll_pop .tit_cg,
.enroll_pop .tit_err {
 font-size:20px;
 font-weight:700;
 color:#333;
 text-align:center;
 line-height:36px
}
.enroll_pop .tit_cg span {
 display:inline-block;
 padding-left:46px;
 background:url(../images/msg_cg.png) no-repeat left center
}
.enroll_pop .tit_err span {
 display:inline-block;
 padding-left:46px;
 background:url(../images/msg_err.png) no-repeat left center
}
.enroll_pop .text_add {
 font-size:14px;
 line-height:24px;
 color:#333;
 margin-top:20px
}
.enroll_pop .text_add>p {
 margin-bottom:10px
}
.enroll_pop .ewm_dl {
 margin-top:30px;
 text-align:center
}
.enroll_pop .ewm_dl dl {
 display:inline-block;
 width:49.5%;
 text-align:center
}
.enroll_pop .ewm_dl dl dt {
 width:100px;
 height:100px;
 margin:auto
}
.enroll_pop .ewm_dl dl dt img {
 display:block;
 width:100px;
 height:100px
}
.enroll_pop .ewm_dl dl dd {
 line-height:20px;
 color:#333;
 margin-top:10px;
 font-size:13px
}
.enroll_pop .ewm_dl dl dd span {
 color:#df2f30
}
.enroll_pop .ewm_dl dl dd p {
 font-size:13px;
 line-height:20px
}
.enroll_pop .ewm_dl dl dd p em {
 color:#df2f30
}
.img_xj {
 display:block;
 width:690px;
 height:440px
}
.tag_xj {
 position:absolute;
 top:0;
 right:0
}
.tab-cont-right.pt0 {
 padding-top:0
}
.tit_xj {
 padding:0 0 20px 0
}
.tit_xj h2 {
 font-size:30px;
 height:32px;
 line-height:32px;
 color:#df2f30
}
.tjcont-list-cline1 span.zf_jjname {
 float:left;
 margin-right:4px
}
.text_broker {
 float:left;
 font-size:14px;
 line-height:24px;
 width:150px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.w210 {
 width:210px!important
}
.w520 {
 width:520px!important
}
.morejjy .alert.w520 {
 width:520px!important
}
.trlcont_more {
 min-height:auto;
 padding-bottom:20px;
 border-bottom:1px solid #f3f3f3
}
.more_jjr {
 font-size:14px;
 color:#666;
 line-height:16px;
 height:16px;
 margin-top:14px;
 text-align:right;
 cursor:pointer
}
.more_jjr:hover {
 color:#df2f30;
 text-decoration:underline
}
.close_jr {
 background:url(../images/close_jr.png) no-repeat;
 width:9px;
 height:9px;
 position:absolute;
 top:5px;
 right:5px
}
.btn_tag_pnone {
 margin-top:13px
}
.btn_tag_pnone .call_box_fl {
 float:right
}
.phone_gw {
 font-size:16px;
 color:#df2f30;
 text-align:right;
 font-weight:700;
 line-height:18px;
 margin-top:12px;
 font-family:"微软雅黑"
}
.link_jxhf {
 font-size:13px;
 color:#999;
 line-height:20px;
 margin-top:5px
}
.link_jxhf a {
 color:#4e89c6
}
.link_jxhf a:hover {
 text-decoration:underline
}
.bqian span.red_tag {
 background:#df2f30;
 color:#fff
}
.enroll_pop h3 b {
 color:#df2f30
}
.text_jxhf {
 padding-top:5px
}
.text_jxhf li {
 margin-top:15px
}
.text_jxhf li h3 {
 font-size:14px;
 color:#333;
 line-height:28px;
 font-weight:700
}
.text_jxhf li p {
 font-size:14px;
 color:#333;
 line-height:22px;
 margin-top:4px
}
.enroll_pop {
 width:620px;
 margin-left:-350px
}
.time_zj {
 float:right;
 font-size:14px;
 color:#999;
 font-weight:400
}
.enroll_choose ul li {
 width:68px
}
.enroll_choose ul.no2 li {
 width:131px
}
.yxfy_bj {
 margin-top:22px
}
.wid700 {
 width:700px!important;
 padding:40px 0 40px
}
.enroll_box {
 padding:0 0 0 40px;
 height:295px;
 margin-top:5px;
 overflow:auto
}
.enroll_pop h3 {
 padding:0 40px
}
.enroll_choose {
 width:615px;
 padding:0 5px 20px 0;
 background:#fff
}
.enroll_choose ul li {
 width:73px
}
.enroll_choose ul.no2 li {
 width:140px
}
.enroll_choose ul.no3 li {
 width:88px;
 height:36px;
 padding:0
}
.enroll_choose ul.no3 li p {
 line-height:36px;
 font-size:14px;
 color:#333
}
.enroll_choose ul.no3 li.cur p {
 color:#ff6667
}
.enroll_choose ul.no3 li.dis p {
 color:#ccc
}
.enroll_pop .text_add>p>a {
 color:#048
}
.enroll_pop .text_add>p>a:hover {
 text-decoration:underline
}
.enroll_choose .tipsnr {
 top:16px
}
.enroll_choose h4 {
 padding:20px 0 15px
}
.broker_li {
 width:300px;
 border:1px solid #eee;
 padding:15px;
 box-sizing:border-box
}
.broker_li.cur {
 border:1px solid #ff6667
}
.broker_li dt {
 float:left;
 width:66px;
 height:86px;
 border-radius:2px;
 overflow:hidden
}
.broker_li dt img {
 display:block;
 width:100%;
 height:100%
}
.broker_li dd {
 float:left;
 width:190px;
 margin-left:12px
}
.name_line {
 line-height:16px;
 font-size:14px;
 color:#333
}
.name_line_text {
 float:left;
 line-height:16px;
 font-size:14px;
 color:#333;
 font-weight:700
}
.fl_line_img {
 float:left;
 margin:1px 0 0 8px;
 cursor:pointer
}
.fl_line_img img {
 display:block;
 width:14px
}
.star_line {
 margin-top:8px;
 width:100%;
 height:14px
}
.star_gray {
 background:url(../images/starGray.png) no-repeat;
 width:88px;
 height:14px
}
.star_red {
 float:left;
 background:url(../images/starOrg.png) no-repeat;
 width:100%;
 height:14px
}
.company_line {
 margin-top:10px;
 height:14px
}
.company_line p {
 font-size:12px;
 color:#666;
 line-height:14px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.call_line {
 margin-top:6px
}
.call_line .call_line_text {
 padding-top:4px;
 line-height:15px;
 color:#df2f30;
 font-size:13px;
 height:15px;
 box-sizing:content-box
}
.enroll_item .swiper-button-next {
 width:22px;
 height:32px;
 background:rgba(0,0,0,.3) url(../images/btn_right.png) no-repeat center center
}
.enroll_item .swiper-button-next:hover {
 background:rgba(0,0,0,.5) url(../images/btn_right.png) no-repeat center center
}
.enroll_item .swiper-button-prev {
 width:22px;
 height:32px;
 background:rgba(0,0,0,.3) url(../images/btn_left.png) no-repeat center center
}
.enroll_item .swiper-button-prev:hover {
 background:rgba(0,0,0,.5) url(../images/btn_left.png) no-repeat center center
}
.enroll_item .swiper-button-next:after,
.enroll_item .swiper-container-rtl .swiper-button-prev:after {
 content:''
}
.enroll_item .swiper-button-prev:after,
.enroll_item .swiper-container-rtl .swiper-button-next:after {
 content:''
}
.enroll_item .swiper-button-prev,
.enroll_item .swiper-container-rtl .swiper-button-next {
 left:0
}
.enroll_item .swiper-button-next,
.enroll_item .swiper-container-rtl .swiper-button-prev {
 right:0
}
.swiper-button-disabled {
 opacity:0!important
}
.tab-cont .bigImg .lbcom {
 width:690px;
 height:440px;
 position:absolute;
 left:0;
 top:0;
 line-height:440px;
 background:#f4f4f4
}
.tab-cont .bigImg img {
 max-width:100%;
 max-height:100%;
 vertical-align:middle;
 display:inline-block!important
}
.tab-cont .bigImg.spe .lbcom {
 line-height:440px;
 background:#f4f4f4
}
.tab-cont .bigImg.spe .lbcom img {
 max-width:100%;
 max-height:100%;
 vertical-align:middle;
 display:inline-block!important
}
.content-item .cont-sty1 .item {
 height:287px;
 text-align:center;
 background:#f4f4f4
}
.content-item .cont-sty1 .item_wrap1 {
 height:287px
}
.content-item .cont-sty1 .item .item_wrap1 img.img {
 max-height:287px
}
.content-item .cont-sty1 .item>img {
 position:absolute;
 top:50%;
 left:50%;
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 -webkit-transform:translate(-50%,-50%);
 max-width:450px;
 max-height:287px;
 height:auto!important;
 width:auto!important
}
.content-item .cont-sty1.cont-zfyx .item {
 height:215px;
 text-align:center;
 background:#f4f4f4
}
.content-item .cont-sty1 .item_wrap {
 height:215px
}
.content-item .cont-sty1 .item .item_wrap img {
 max-height:215px
}
.content-item .cont-sty1.cont-zfyx .item>img {
 position:absolute;
 top:50%;
 left:50%;
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 -webkit-transform:translate(-50%,-50%);
 max-width:358px;
 max-height:215px;
 height:auto!important;
 width:auto!important
}
.page .content {
 top:60px
}
.page .content .left span.error_close {
 top:0
}
.page .content .left #photo {
 height:480px;
 width:640px;
 margin:auto;
 position:relative;
 text-align:center
}
.page .content .left #photo #oImagediv {
 position:relative;
 width:640px;
 height:480px;
 margin:0 auto;
 overflow:hidden;
 background:#fff
}
.page .content .left #photo #oImagediv img#oImage {
 max-height:100%;
 height:auto;
 position:absolute;
 top:50%;
 left:50%;
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 -webkit-transform:translate(-50%,-50%)
}
.page .content .left .lun,
.page .content .left .lun_wrap {
 width:640px
}
.trl-item_top .kfj a {
 float:left;
 line-height:18px
}
.btn_jjtx {
 float:left;
 color:#df2f30;
 font-size:14px;
 margin-right:10px;
 line-height:18px;
 padding-left:18px;
 background:url(../images/dingyue.png) no-repeat left center
}
.notice_yx {
 float:right;
 font-size:14px;
 line-height:26px;
 margin-top:-34px
}
.notice_yx p {
 float:left;
 color:#333;
 margin-right:10px
}
.notice_yx span {
 float:left;
 color:#999;
 margin-right:10px
}
.notice_yx a {
 float:left;
 height:26px;
 border:1px solid #f9d6d6;
 border-radius:2px;
 box-sizing:border-box;
 color:#df2f30;
 font-size:12px;
 padding:0 8px 0 28px;
 background:url(../images/dingyue.png) no-repeat 10px center
}
.text_left {
 text-align:left!important
}
.tit_dz {
 line-height:24px;
 margin-top:20px
}
.tit_dz h3 {
 float:left;
 font-size:14px;
 padding:0!important
}
.btn_dz {
 float:right;
 width:40px;
 height:20px;
 background:#0dc300;
 border-radius:10px;
 margin-top:2px;
 cursor:pointer
}
.btn_dz i {
 float:right;
 background:#fff;
 width:16px;
 height:16px;
 margin:2px;
 border-radius:50%
}
.btn_dz span {
 float:left;
 line-height:20px;
 margin-left:6px;
 font-size:12px;
 color:#fff
}
.text_dzxx {
 margin-top:8px;
 line-height:20px;
 color:#999;
 font-size:12px
}
.btn_dz_g {
 background:#efefef
}
.btn_dz_g i {
 float:left
}
.btn_dz_g span {
 float:right;
 margin:0 6px 0 0;
 color:#999
}
.notice_yx a.none_dy {
 background:#fbfbfb;
 border:1px solid #e2e2e2;
 border-radius:2px;
 padding:0 7px;
 color:#666;
 font-size:12px
}
.proving_box {
 margin:20px auto 0;
 width:320px
}
.proving_item {
 width:100%;
 margin-bottom:20px
}
.proving_item input {
 width:100%;
 height:40px;
 font-size:14px;
 padding:0 15px;
 border:none;
 background:#f0f0f0;
 box-sizing:border-box;
 outline:0
}
.proving_item input.input_left {
 float:left;
 width:194px;
 margin-right:10px
}
.btn_right {
 float:right;
 width:116px;
 height:40px;
 color:#333;
 font-size:14px;
 background:#fff;
 border:1px solid #f0f0f0;
 box-sizing:border-box;
 cursor:pointer;
 outline:0
}
.input_popbox {
 margin-top:20px
}
.enroll_box {
 height:380px
}
.toast_tx {
 color:#df2f30;
 font-size:12px;
 line-height:14px;
 padding-top:10px
}
.line_dj.mb0 {
 margin-bottom:0
}
.enroll_pop.wid600 {
 width:520px;
 margin-left:-300px
}
.enroll_pop h3.tit_pop {
 padding:0
}
.text_jjdy {
 font-size:14px;
 color:#333;
 line-height:16px;
 margin-top:10px;
 padding-bottom:7px
}
.proving_pop .tit_dz {
 margin-top:26px
}
.text_cjqg {
 color:#df2f30;
 font-size:14px;
 line-height:16px
}
.input_price {
 position:relative;
 width:320px;
 height:40px;
 margin:30px auto 0
}
.input_price input {
 width:100%;
 height:40px;
 font-size:14px;
 padding:0 30px 0 15px;
 border:none;
 background:#f0f0f0;
 box-sizing:border-box;
 outline:0
}
.input_price span {
 position:absolute;
 right:15px;
 top:0;
 display:block;
 height:40px;
 line-height:40px;
 font-size:14px;
 color:#999
}
.record_box h3 {
 font-size:14px;
 line-height:24px;
 color:#333;
 font-weight:700;
 padding:0!important
}
.record_jl {
 padding-left:4px;
 margin-top:18px
}
.record_jl li {
 padding:0 0 22px 20px;
 border-left:1px solid #d8d8d8
}
.record_jl li:last-of-type {
 padding-bottom:0
}
.record_jl li p {
 position:relative;
 font-size:14px;
 color:#333;
 line-height:16px;
 font-weight:700
}
.record_jl li span {
 display:block;
 font-size:12px;
 color:#999;
 line-height:14px;
 margin-top:8px
}
.record_jl li p:after {
 content:'';
 position:absolute;
 top:0;
 left:-25px;
 width:9px;
 height:9px;
 background:#d8d8d8;
 border-radius:50%
}
.price_new {
 color:#df2f30
}
.record_jl li p.price_new:after {
 background:#df2f30
}
.btn_record {
 width:320px;
 height:42px;
 margin:30px auto 0
}
.btn_record a {
 display:block;
 color:#fff;
 font-size:16px;
 text-align:center;
 line-height:42px;
 height:42px;
 width:100%;
 background:#df2f30;
 border-radius:2px
}
.btn_record2 {
 width:340px
}
.btn_record2 a {
 float:left;
 width:150px;
 height:42px;
 margin:0 10px;
 color:#fff;
 font-size:16px;
 text-align:center;
 line-height:42px;
 border-radius:2px;
 border:none!important
}
.btn_record2 a.btn_red {
 background:#df2f30
}
.btn_record2 a.btn_yellow {
 background:#ff9600
}
.toast_cj {
 position:absolute;
 top:50%;
 left:50%;
 font-size:16px;
 color:#fff;
 line-height:22px;
 padding:18px 20px;
 margin:-29px 0 0 -158px;
 background:rgba(0,0,0,.65);
 border-radius:4px;
 white-space:nowrap
}
.kfappment span {
 width:76px;
 height:28px;
 text-align:center;
 line-height:26px;
 color:#df2f30;
 border:1px solid #f9d6d6;
 box-sizing:border-box;
 margin-top:-2px
}
.kfappment span a {
 color:#df2f30
}
.tab-cont .title span {
 font-size:13px;
 font-family:MicrosoftYaHei
}
.tit_fyfb {
 position:relative;
 display:inline-block;
 margin-left:18px;
 line-height:24px;
 vertical-align:middle;
 cursor:pointer
}
.fyfb_text {
 float:left;
 font-size:14px;
 color:#333
}
.fyfb_text i {
 float:right;
 margin:6px 0 0 5px;
 width:13px;
 height:13px;
 background:url(../images/icon_fbewm.png) no-repeat
}
.gfyz_con {
 padding:15px
}
.tit_fyfb:hover .gfyz_con {
 display:block
}
.tit_fyfb:hover .fyfb_text {
 color:#df2f30
}
.tit_fyfb:hover .fyfb_text i {
 background:url(../images/icon_fbewm1.png) no-repeat
}
.info_gs dt {
 float:left;
 width:76px;
 height:76px
}
.info_gs dt img {
 display:block;
 width:100%;
 height:100%
}
.info_gs dd {
 float:left;
 margin-left:20px;
 width:330px
}
.info_gs dd h4,
.info_gs dd h4 a {
 font-size:16px;
 color:#333;
 line-height:24px;
 font-weight:400
}
.info_gs dd .tjcont_list_cline4 {
 margin-top:8px
}
.btn_zy {
 font-size:13px;
 color:#048;
 display:block;
 line-height:18px;
 margin-top:8px
}
.btn_zy:hover {
 color:#048;
 text-decoration:underline
}
.pop_company {
 width:600px;
 padding:40px 0;
 margin:-241px 0 0 -300px
}
.company_logo {
 position:relative;
 padding:0 40px 0
}
.company_logo img {
 float:left;
 width:60px;
 height:60px;
 border-radius:4px
}
.company_right {
 margin-left:80px
}
.company_right h3 {
 font-size:20px;
 line-height:36px;
 color:#333;
 padding:0!important
}
.company_right p {
 font-size:14px;
 line-height:18px;
 color:#999
}
.company_text {
 padding:0 20px;
 margin:22px 20px 0;
 font-size:14px;
 line-height:24px;
 height:320px;
 overflow:auto
}
.company_text p {
 margin-bottom:18px
}
.text_ty {
 font-size:14px;
 color:#999;
 line-height:24px;
 margin-top:15px;
 text-align:center
}
.text_ty a {
 color:#048
}
.text_zp {
 padding-top:6px
}
.text_zp p {
 font-size:14px;
 color:#333;
 line-height:24px;
 margin-top:12px
}
.tr-line:last-of-type {
 border:none
}
.broker_item dt {
 float:left;
 width:66px;
 height:84px
}
.broker_item dt img {
 display:block;
 width:100%;
 height:auto
}
.broker_item dd {
 float:left;
 margin-left:20px;
 width:360px
}
.broker_item .broker_mz {
 font-size:16px;
 color:#0d1931;
 line-height:22px;
 font-weight:700
}
.broker_item .broker_mz span {
 font-size:13px;
 color:#83868f;
 font-weight:400
}
.broker_item .broker_gs {
 font-size:13px;
 color:#83868f;
 line-height:19px;
 margin-top:6px
}
.broker_item .smk_telphone {
 position:relative;
 margin-top:9px;
 padding:0
}
.broker_item .smk_telphone a {
 display:block;
 width:105px;
 height:24px;
 font-size:12px;
 color:#fff;
 line-height:24px;
 background:#df2f30;
 border-radius:2px;
 text-indent:0
}
.broker_item .smk_telphone a i {
 float:left;
 background:url(../images/icon_dh_b.png) no-repeat;
 width:14px;
 height:14px;
 margin:5px 4px 0 10px
}
.tan_erwei {
 background:url(../images/bg_tanerwei.png) no-repeat;
 height:130px;
 padding:30px 25px;
 width:308px;
 position:absolute;
 top:24px;
 left:-30px;
 z-index:2
}
.tan_erwei .ew_zuo {
 width:130px;
 height:130px
}
.tan_erwei .ew_you {
 margin-left:25px
}
.tan_erwei .ew_you p {
 line-height:28px;
 margin-top:4px;
 font-weight:700
}
.tan_erwei .ew_you ul {
 margin-top:20px
}
.tan_erwei .ew_you li {
 background:url(../images/bg_dui.png) no-repeat left center;
 padding-left:25px;
 line-height:22px
}
.smk_telphone:hover .tan_erwei {
 display:block!important
}
.call_fyz {
 font-size:14px;
 color:#83868f;
 line-height:20px
}
.call_num {
 color:#df2f30;
 font-size:20px;
 line-height:28px;
 margin-top:6px;
 font-weight:700
}
.icon_hp {
 position:relative;
 background:url(../images/icon_xj.png) no-repeat left center;
 padding-left:25px;
 font-size:13px;
 color:#999;
 cursor:pointer
}
.icon_hp p {
 position:absolute;
 top:24px;
 left:60%;
 font-size:12px;
 color:#333;
 padding:0 15px;
 line-height:38px;
 height:38px;
 background:#fff;
 border-radius:1px;
 white-space:nowrap;
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 -webkit-transform:translateX(-50%);
 box-shadow:0 2px 8px 0 rgba(0,0,0,.15);
 z-index:3;
 display:none
}
.icon_hp:hover p {
 display:block
}
.hp_none {
 float:left;
 background:#f7f7f7;
 padding:0 5px;
 height:18px;
 line-height:18px;
 margin-top:3px
}
.icon_hp:hover .card_img {
 display:block
}
.icon_hp .card_img span {
 text-align:center;
 display:block;
 margin-top:5px
}
.icon_hp:hover {
 text-decoration:underline
}
.tjcont_cf {
 width:340px
}
.star_oneline {
 float:left;
 margin-right:10px
}
.tjcont-list-cline1 .star_oneline a.starClick {
 float:left
}
.star_oneline>a {
 float:left
}
.tjcont-list-cline1 .star_oneline .sd_hf2,
.tjcont-list-cline1 .star_oneline .sd_hf2_wu {
 height:24px
}
.tjcont-list-cline1 .star_oneline .sd_hf1,
.tjcont-list-cline1 .star_oneline .sd_hf1_wu {
 height:24px
}
.tjcont_cf .tjcont_list_cline4 {
 width:100%
}
.tjcont_list_cline4 span:first-of-type {
 float:left;
 max-width:150px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.tjcont_cf .icon_hp p {
 left:auto;
 right:0;
 -ms-transform:translateX(0);
 transform:translateX(0);
 -webkit-transform:translateX(0)
}
.kfappment {
 background:url(../images/ico_yykfh.png) no-repeat left center;
 background-size:24px 24px
}
.icon_sf {
 background:url(../images/ico_cyxxk.png) no-repeat left center;
 background-size:20px 16px
}
.icon_hp {
 background:url(../images/ico_xjfwhp.png) no-repeat left center;
 background-size:20px 16px
}
.hp_none {
 background:#f7f7f7
}
.trl-item1 .tt {
 font-weight:700
}
.trl-item {
 font-size:13px
}
.fyts span {
 background:#f7f7f7;
 height:28px;
 line-height:28px;
 padding:0 8px;
 margin:0 10px 10px 0
}
.content-item .tit-right a {
 font-size:12px;
 text-decoration:none!important
}
.text-item {
 margin:0 15px 0 0
}
.text-item .rcont.w240 {
 width:205px!important
}
.over_hide {
 width:1200px;
 overflow:hidden
}
.tab-cont-yx .bqian {
 width:430px
}
.icon_yz {
 float:left;
 background:url(../images/icon_scyz5.png) no-repeat left center;
 padding-left:26px
}
.icon_gf {
 float:left;
 background:url(../images/icon_scyz4.png) no-repeat left center;
 padding-left:26px
}
.price_sz {
 border:1px solid #f3f3f3;
 padding:12px 20px;
 margin-bottom:5px
}
.price_ckj {
 font-size:20px;
 line-height:33px;
 color:#f1403e;
 font-weight:700
}
.price_ckj span {
 float:left;
 min-width:145px;
 color:#333;
 font-size:13px;
 font-weight:400
}
.price_ckj i {
 font-size:20px
}
.price_ckj a {
 color:#048;
 padding-left:8px;
 font-size:13px;
 font-weight:400
}
.price_ckj a:hover {
 color:#048;
 text-decoration:underline
}
.btn-baike {
 font-size:13px;
 color:#999!important;
 margin:0 0 0 4px!important;
 text-decoration:underline
}
.btn-baike:hover {
 color:#df2f30!important;
 text-decoration:underline
}
.tjcont-list-cline3 .btn-baike {
 margin:0 0 0 10px!important;
 line-height:24px
}
.zf_new_left {
 overflow:visible
}
.title span.teshu {
 margin-left:18px
}
.text_cs_hym {
 display:inline-block;
 font-size:14px;
 color:#333;
 font-weight:400;
 margin-left:14px
}
.cs_hym {
 position:relative;
 display:inline-block;
 text-decoration:underline;
 cursor:pointer
}
.hover_hym {
 position:absolute;
 bottom:48px;
 left:50%;
 background:#fff;
 padding:10px 15px;
 border-radius:4px;
 box-shadow:0 2px 8px 0 rgba(0,0,0,.15);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 -webkit-transform:translateX(-50%);
 display:none
}
.hover_hym span {
 display:block;
 font-size:12px;
 color:#1c1b1b;
 line-height:24px;
 white-space:nowrap
}
.cs_hym:hover .hover_hym {
 display:block
}
.icon_hp,
.icon_sf {
 display:inline-block;
 line-height:25px;
 height:24px;
 vertical-align:top
}
.card_img {
 top:24px
}
.content-item ul.fyms_modify li .fyms_title {
 background-size:18px 18px!important
}
.content-item ul.fyms_modify li.xqpt .fyms_title {
 background:url(../images/zbpt.png) no-repeat left center;
 padding-left:40px
}
.content-item ul.fyms_modify li.fyld .fyms_title {
 background:url(../images/fyld.png) no-repeat left center;
 padding-left:40px
}
.content-item ul.fyms_modify li.hxjs .fyms_title {
 background:url(../images/hxjs.png) no-repeat left center;
 padding-left:40px
}
.content-item ul.fyms_modify li.xqjs .fyms_title {
 background:url(../images/xqjs.png) no-repeat left center;
 padding-left:40px
}
.content-item ul.fyms_modify li.zbpt .fyms_title {
 background:url(../images/zbpt.png) no-repeat left center;
 padding-left:40px
}
.content-item ul.fyms_modify li.jtcx .fyms_title {
 background:url(../images/jtcx.png) no-repeat left center;
 padding-left:40px
}
.content-item ul.fyms_modify li.jypt .fyms_title {
 background:url(../images/jypt.png) no-repeat left center;
 padding-left:40px
}
.content-item ul.fyms_modify li.zxms .fyms_title {
 background:url(../images/zxms.png) no-repeat left center;
 padding-left:40px
}
.tjcont-list-cline3 .btn_call span,
.tjcont-list-cline3 .btn_calllong span {
 font-size:12px;
 color:#fff;
 font-weight:400;
 vertical-align:top
}
.mr10 {
 margin-right:10px!important
}
.call_hover span {
 font-size:14px!important
}
.tel_width {
 width:auto;
 padding-right:30px;
 left:0;
 right:auto;
 white-space:nowrap;
 display:none
}
.tel_widthshow {
 width:auto;
 padding-right:30px;
 left:0;
 right:auto;
 white-space:nowrap
}
.tel_width .close {
 position:absolute;
 top:0;
 right:10px
}
.tel_widthshow .close {
 position:absolute;
 top:0;
 right:10px
}
.info_sz {
 float:left;
 position:relative
}
.icon_jjgs {
 float:left;
 font-size:13px;
 line-height:16px;
 color:#999;
 padding-right:10px;
 vertical-align:top
}
.icon_sz1 {
 float:left;
 background:url(../images/ico_xjfwhp.png) no-repeat;
 width:20px;
 height:16px;
 background-size:100% 100%;
 cursor:pointer
}
.info_sz .card_img {
 top:18px
}
.info_sz:hover .card_img {
 display:block
}
.num_bh {
 margin-top:12px
}
.num_bh>p {
 float:left;
 color:#999;
 font-size:13px;
 line-height:16px;
 margin-right:10px
}
.icon_sz2 {
 float:left;
 background:url(../images/ico_cyxxk.png) no-repeat;
 width:20px;
 height:16px;
 background-size:100% 100%;
 cursor:pointer
}
.tit_tjf {
 float:left;
 font-size:17px;
 color:#fff;
 background:url(../images/icon_tjf.png) no-repeat left center;
 background-size:24px 24px;
 padding-left:32px;
 margin-right:46px
}
.icon_tjf2 {
 float:left;
 background:url(../images/icon_tjf2.png) no-repeat left center;
 background-size:14px 14px;
 padding-left:20px;
 margin-right:20px
}
.kfappment {
 height:24px;
 line-height:24px;
 font-size:14px;
 padding:19px 0;
 background:url(../images/icon_yy_l.png) left center no-repeat;
 background-size:24px 24px;
 padding-left:34px;
 border-bottom:1px solid #f3f3f3
}
.yzappment {
 height:24px;
 line-height:24px;
 font-size:14px;
 padding:19px 0;
 background:url(../images/icon_yz_l.png) left center no-repeat;
 background-size:24px 24px;
 padding-left:34px;
 border-bottom:1px solid #f3f3f3
}
.yzappment .fb_text2 {
 float:right;
 font-size:13px;
 color:#999;
 max-width:300px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
@font-face {
 font-family:DIN;
 src:url(../font/DIN2.ttf) format('truetype')
}
.report_item .title {
 border:none
}
.con_report_fx {
 margin-top:4px
}
.numbox_bg {
 position:relative;
 float:left;
 width:32%;
 height:94px;
 padding-top:17px;
 text-align:center;
 background:#fafafa;
 box-sizing:border-box
}
.num_bg {
 display:inline-block;
 vertical-align:top
}
.num_bg h3 {
 float:left;
 font-size:32px;
 color:#1c1b1b;
 line-height:37px;
 height:37px;
 margin-right:6px;
 font-family:DIN
}
.num_bg .star {
 float:left;
 background:url(../images/starGray2.png) no-repeat;
 width:71px;
 height:12px;
 background-size:100% 100%;
 margin-top:12px
}
.num_bg .star span {
 float:left;
 background:url(../images/starOrg2.png) no-repeat;
 width:71px;
 height:12px;
 background-size:71px 100%
}
.numbox_bg>p {
 font-size:13px;
 line-height:17px;
 color:#333;
 margin-top:3px
}
.report_num_item {
 float:left;
 width:68%
}
.report_num_item li {
 float:left;
 width:25%;
 padding:0 0 0 3px;
 text-align:center;
 box-sizing:border-box
}
.report_num_item li div {
 background:#fafafa;
 box-sizing:border-box;
 padding-top:22px;
 height:94px
}
.report_num_item li h4 {
 font-size:22px;
 line-height:26px;
 color:#1c1b1b;
 font-weight:700;
 font-family:DIN
}
.report_num_item li p {
 font-size:12px;
 line-height:17px;
 margin-top:9px
}
.text_color1 {
 color:#713939
}
.text_color2 {
 color:#794f0e
}
.text_color3 {
 color:#2b4272
}
.text_color4 {
 color:#284e2a
}
.icon_sz3 {
 float:left;
 background:url(../images/icon_ba.png) no-repeat;
 width:20px;
 height:16px;
 background-size:100% 100%;
 cursor:pointer;
 margin-left:6px
}
.hp_none {
 margin-top:0
}
.tag_jjr_yz {
 margin-top:10px
}
.tag_jjr_yz span {
 float:left;
 background:#f7f7f7;
 height:20px;
 line-height:20px;
 padding:0 6px;
 font-size:12px;
 color:#666;
 margin:0 6px 3px 0
}
.tjcont-list-hf .tag_jjr_yz {
 padding-bottom:2px
}
.tjcont-list-hf .num_bh {
 width:300px
}
.num_bh>p a {
 color:#999;
 text-decoration:underline
}
.num_bh>p a:hover {
 color:#df2f30
}
.online_shop_box {
 padding-bottom:54px
}
.online_shop_box .tit_sq {
 font-size:14px;
 color:#333;
 line-height:20px
}
.online_shop {
 margin-top:11px
}
.store_tit {
 float:left;
 margin-right:30px
}
.store_tit h4 {
 font-size:15px;
 color:#333;
 line-height:21px;
 font-weight:700
}
.store_tit h4 a:hover {
 color:#df2f30
}
.link_wd {
 display:block;
 width:57px;
 margin-top:8px
}
.link_wd img {
 display:block;
 width:100%
}
.num_store {
 float:left;
 margin-top:2px
}
.num_store li {
 position:relative;
 float:left;
 padding:0 30px
}
.num_store li:after {
 content:'';
 position:absolute;
 left:0;
 top:2px;
 height:45px;
 width:1px;
 background:#eee
}
.num_store li p {
 font-size:14px;
 color:#333;
 line-height:20px
}
.num_store li span {
 display:block;
 font-size:12px;
 line-height:17px;
 margin-top:8px;
 color:#999
}
.conitem_tit {
 margin-top:8px
}
.icon_store {
 float:left;
 width:auto;
 margin:0;
 padding:10px;
 width:170px;
 background:#fff9f9;
 box-sizing:border-box;
 margin-right:15px
}
.icon_store img {
 display:block
}
.icon_store img.logo_wd {
 width:39px;
 float:left
}
.logo_wd2 {
 float:left;
 margin-left:10px;
 width:100px
}
.logo_wd2 p {
 font-size:12px;
 color:#000;
 line-height:13px;
 font-weight:700;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.logo_wd2 img {
 display:block;
 width:100px;
 margin-top:6px
}
.logo_wd2 span {
 display:block;
 width:100px;
 height:20px;
 color:#fff;
 font-size:12px;
 padding:0 6px;
 line-height:20px;
 background:#3677f2;
 margin-top:7px;
 box-sizing:border-box
}
.link_wt,
.title_wd {
 margin-top:12px
}
.num_store li {
 width:170px;
 height:60px;
 margin-right:15px;
 padding:10px;
 background:#fafafa;
 box-sizing:border-box;
 text-align:center
}
.num_store li:after {
 background:0 0;
 height:0
}
.num_store li span {
 margin-top:5px
}
.num_store li p {
 font-weight:600;
 font-family:"Helvetica Neue",arial
}
.content-item ul.fyms_modify li {
 line-height:22px
}
.bg_yz {
 box-sizing:border-box
}
.tit_tjf {
 margin-right:36px
}
.icon_tjf2 {
 margin-right:30px
}
.yz_text_fl {
 float:left
}
.text_tjly {
 float:right;
 font-size:14px;
 color:#fff;
 margin-right:20px
}
.iconvr_b {
 background:url(../images/icon_vr_big.png) no-repeat;
 background-size:100% 100%
}
.icon_vr_s {
 background:url(../images/icon_vr2_x.png) no-repeat;
 background-size:100% 100%
}
.icon_zb {
 position:absolute;
 background:url(../images/icon_zb_big.png) no-repeat;
 background-size:100% 100%;
 width:80px;
 height:80px;
 margin:-40px 0 0 -40px;
 left:50%;
 top:50%
}
.icon_zb_s {
 position:absolute;
 background:url(../images/icon_zb2_x.png) no-repeat;
 background-size:100% 100%;
 width:30px;
 height:30px;
 margin:-15px 0 0 -15px;
 left:50%;
 top:50%
}
.bqian span {
 height:22px;
 line-height:22px
}
.link_tjf {
 float:left;
 font-size:12px;
 color:#666;
 height:22px;
 line-height:22px;
 background:#f7f7f7;
 padding:0 7px;
 border-radius:1px;
 margin-right:5px
}
.link_tjf i {
 float:right;
 width:5px;
 height:7px;
 margin:7px 0 0 5px;
 background:url(../images/arr_tjf.png) no-repeat;
 background-size:100% 100%
}
.link_tjf:hover {
 color:#df2f30;
 text-decoration:none
}
.link_tjf:hover i {
 background:url(../images/arr_tjf2.png) no-repeat;
 background-size:100% 100%
}
.inlet_ql {
 padding:19px 0;
 border-bottom:1px solid #f4f4f4
}
.text_ql {
 float:left;
 background:url(../images/icon_ql.png) no-repeat left center;
 background-size:24px 24px;
 padding-left:34px;
 color:#333;
 font-size:14px;
 line-height:24px
}
.inlet_right {
 position:relative;
 float:right;
 cursor:pointer
}
.inlet_right p {
 background:url(../images/icon_ewm.png) no-repeat left center;
 background-size:13px 13px;
 padding-left:18px;
 color:#333;
 font-size:14px;
 line-height:24px
}
.inlet_right:hover p {
 background:url(../images/icon_ewmh.png) no-repeat left center;
 background-size:13px 13px;
 color:#df2f30
}
.inlet_ewm {
 position:absolute;
 top:24px;
 left:50%;
 width:150px;
 padding:15px;
 margin-left:-75px;
 background:#fff;
 box-shadow:0 2px 8px 0 rgba(0,0,0,.15);
 border-radius:4px;
 box-sizing:border-box;
 display:none
}
.inlet_ewm img {
 display:block;
 width:120px
}
.inlet_ewm span {
 display:block;
 font-size:13px;
 color:#333;
 line-height:18px;
 margin-top:10px;
 text-align:center
}
.inlet_right:hover .inlet_ewm {
 display:block
}
.tab-cont-left .text-item {
 margin-right:14px
}
.text-item .rcont156 {
 width:150px
}
.text-item .rcont {
 height:19px
}
.bg_red:hover {
 color:#fb7475
}
.bg_yellow:hover {
 color:#ffb337
}
.bqian a {
 float:left;
 margin-right:5px;
 padding:0 5px;
 height:22px;
 line-height:22px;
 background-color:#fff1f1;
 color:#fb7475;
 font-size:12px
}
.link_rk {
 text-decoration:underline
}
.link_rk:hover {
 color:#df2f30;
 text-decoration:underline
}
.notice_line {
 min-height:19px
}
.notice_line .text-item .rcont {
 width:auto!important
}
.notice_line .notice_yx {
 margin-top:0
}
.price_sz {
 padding:18px
}
.ewm_sz {
 float:left;
 width:110px;
 height:110px
}
.ewm_sz img {
 display:block;
 width:100%;
 height:100%
}
.prick_right_sz {
 margin-left:128px;
 margin-top:-4px
}
.price_ckj {
 line-height:30px
}
.price_ckj i {
 font-family:arial
}
.price_ckj span {
 min-width:auto
}
.price_ckj p {
 color:#333;
 font-size:13px;
 font-weight:400
}
.price_ckj a.pdl0 {
 padding-left:0
}
.icon_hp a {
 text-decoration:underline;
 color:#999
}
.icon_hp:hover .card_img {
 display:block
}
.icon_hp .card_img p {
 position:static;
 font-size:14px;
 color:#333;
 line-height:24px;
 margin-top:10px;
 text-align:center;
 -webkit-transform:translate(0);
 -ms-transform:translate(0);
 transform:translate(0);
 box-shadow:none;
 display:block
}
.tjcont_list_cline4 .info_sz_fln {
 float:none;
 display:inline-block;
 vertical-align:top;
 margin-left:5px
}
.gray_c {
 color:#ccc!important
}
.price_ckj a.gray_c {
 color:#ccc;
 cursor:not-allowed
}
.price_ckj a.gray_c:hover {
 text-decoration:none
}
.price_sz {
 position:relative
}
.ewm_sz_hover {
 position:absolute;
 top:-16px;
 left:-44px;
 width:180px;
 height:180px;
 background:#fff;
 padding:5px;
 box-shadow:0 2px 8px 0 rgba(0,0,0,.15);
 border-radius:8px;
 box-sizing:border-box;
 z-index:10;
 display:none
}
.ewm_sz_hover img {
 display:block;
 width:100%;
 height:100%
}
.price_sz:hover .ewm_sz_hover {
 display:block
}
.price_ckj a {
 display:inline-block;
 vertical-align:top
}
