/*公用*/
body{background:#f9f9f9}
.clear{clear:both;}
.clearfix{zoom:1;}
.clearfix:after{clear:both;content:'';display:block;height:0;}
a{color:inherit;}
i,em{font-style:normal;}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;}
/*分页*/
#page_x{float:none!important;height:auto !important;margin:10px 0 !important;}
#page_x a, #page_x span{background:#fff;color:#333;font-size:16px;height:38px;line-height:38px;padding:0 10px;text-align:center;min-width:26px}
.difWrap input::-moz-placeholder{color:#999;}
.difWrap input::-webkit-input-placeholder{color:#999;}
.difWrap input::-ms-input-placeholder{color:#999;}
.difWrap .fl{float:left;}
.difWrap .fr{float:right;}
.difWrap .link{padding:0;}
.difWrap{padding-bottom:80px;min-width:1200px}
/*红色样式*/
.difWrap.red .bannerBox{background:#f94645;background-image:linear-gradient(to right,#f82a2a,#f94847,#f82c2b)}
.difWrap.red .navBox{background:#f02424;color:#ffbebe;}
.difWrap.red .difTitBox{color:#f71f1f;}
.difWrap.red .guestTit{background:#ffeaea;color:#f71f1f;}
.difWrap.red .listUl .btn{background:#f71f1f}
.difWrap.red .listUl .tab{background:#fff1f1;color:#f71f1f;}
.difWrap.red .listUl .link:hover{background:#fff1f1}
.difWrap.red .comInfo .link,.difWrap.red .comInfo .link1{color:#f71f1f;}
.difWrap.red .pagination-com .swiper-active-switch{background:#f71f1f;}
.difWrap.red .lxBox .xicon{background-image:url(../images/dif_icons_red.png);}
.difWrap.red .lxBox .btn{color:#f71f1f;}
.difWrap.red .zwBox .item .tab{background:#fff1f1;color:#f71f1f;}
.difWrap.red .zwBox .btn{background:#f71f1f}
.difWrap.red .zwBox .btn:hover{background:#d11313}
.difWrap.red .indexBannerBox,.difWrap.red .lxBox .con,.difWrap.red .zwBox .item:hover{box-shadow:0 2px 10px 2px #f9e2e2;}
.difWrap.red #page_x a:hover,.difWrap.red #page_x span{border:1px solid #f71f1f;background:#f71f1f;color:#fff}
/*黄色样式*/
.difWrap.yellow .bannerBox{background:#ffb843;background-image:linear-gradient(to right,#ffa81e,#ffb843,#ffa81e)}
.difWrap.yellow .bannerBox .tit .xicon{background:#ff822e;}
.difWrap.yellow .navBox{background:#ffa21e;color:#ffeed2;}
.difWrap.yellow .difTitBox{color:#ffa81e;}
.difWrap.yellow .guestTit{background:#fff3df;color:#ffa81e;}
.difWrap.yellow .listUl .btn{background:#ffa81e}
.difWrap.yellow .listUl .tab{background:#fff8ec;color:#ffa81e;}
.difWrap.yellow .listUl .link:hover{background:#fff8ec}
.difWrap.yellow .comInfo .link,.difWrap.yellow .comInfo .link1{color:#ffa81e;}
.difWrap.yellow .pagination-com .swiper-active-switch{background:#ffa81e;}
.difWrap.yellow .lxBox .xicon{background-image:url(../images/dif_icons_yellow.png);}
.difWrap.yellow .lxBox .btn{color:#ffa81e;}
.difWrap.yellow .zwBox .item .tab{background:#fff8ec;color:#ffa81e;}
.difWrap.yellow .zwBox .btn{background:#ffa81e}
.difWrap.yellow .zwBox .btn:hover{background:#d3860d}
.difWrap.yellow .indexBannerBox,.difWrap.yellow .lxBox .con,.difWrap.yellow .zwBox .item:hover{box-shadow:0 2px 10px 2px #f9eedc;}
.difWrap.yellow #page_x a:hover,.difWrap.yellow #page_x span{border:1px solid #ffa81e;background:#ffa81e;color:#fff}
/*蓝色样式*/
.difWrap.blue .bannerBox{background:#5d99f7;background-image:linear-gradient(to right,#4a88f5,#5d99f7,#4a88f5)}
.difWrap.blue .navBox{background:#4380ee;color:#c1d7ff;}
.difWrap.blue .difTitBox{color:#4281f4;}
.difWrap.blue .guestTit{background:#e7f0ff;color:#4281f4;}
.difWrap.blue .listUl .btn{background:#4281f4}
.difWrap.blue .listUl .tab{background:#eef5ff;color:#4281f4;}
.difWrap.blue .listUl .link:hover{background:#eef5ff}
.difWrap.blue .comInfo .link,.difWrap.blue .comInfo .link1{color:#4281f4;}
.difWrap.blue .pagination-com .swiper-active-switch{background:#4281f4;}
.difWrap.blue .lxBox .xicon{background-image:url(../images/dif_icons_blue.png);}
.difWrap.blue .lxBox .btn{color:#4281f4;}
.difWrap.blue .zwBox .item .tab{background:#eef5ff;color:#4281f4;}
.difWrap.blue .zwBox .btn{background:#4281f4}
.difWrap.blue .zwBox .btn:hover{background:#1752bf}
.difWrap.blue .indexBannerBox,.difWrap.blue .lxBox .con,.difWrap.blue .zwBox .item:hover{box-shadow:0 2px 10px 2px #cbd7ee;}
.difWrap.blue #page_x a:hover,.difWrap.blue #page_x span{border:1px solid #4281f4;background:#4281f4;color:#fff;}
/*绿色样式*/
.difWrap.green .bannerBox{background:#4fcca5;background-image:linear-gradient(to right,#37bf98,#4fcca5,#37bf98)}
.difWrap.green .navBox{background:#2cb993;color:#81e9cd;}
.difWrap.green .difTitBox{color:#2cb993;}
.difWrap.green .guestTit{background:#d3f6ec;color:#2cb993;}
.difWrap.green .listUl .btn{background:#2cb993}
.difWrap.green .listUl .tab{background:#d3f6ec;color:#2cb993;}
.difWrap.green .listUl .link:hover{background:#d3f6ec}
.difWrap.green .comInfo .link,.difWrap.green .comInfo .link1{color:#2cb993;}
.difWrap.green .pagination-com .swiper-active-switch{background:#2cb993;}
.difWrap.green .lxBox .xicon{background-image:url(../images/dif_icons_green.png);}
.difWrap.green .lxBox .btn{color:#2cb993;}
.difWrap.green .zwBox .item .tab{background:#d3f6ec;color:#2cb993;}
.difWrap.green .zwBox .btn{background:#2cb993}
.difWrap.green .zwBox .btn:hover{background:#0b946f}
.difWrap.green .indexBannerBox,.difWrap.green .lxBox .con,.difWrap.green .zwBox .item:hover{box-shadow:0 2px 10px 2px #d3ede6;}
.difWrap.green #page_x a:hover,.difWrap.green #page_x span{border:1px solid #2cb993;background:#2cb993;color:#fff;}
/*基础模块*/
.container{margin:0 auto;width:1200px}
.bannerBox .imgBox,.bannerBox .infoBox,.bannerBox .maBox{display:table-cell;height:240px;vertical-align:middle;}
.bannerBox .infoBox{padding-left:30px;width:870px}
.bannerBox .imgBox .img{height:120px;width:120px}
.bannerBox .maBox{width:180px}
.bannerBox .maBox .con{background:#fff;float:right;}
.bannerBox .maBox .img{display:block;height:100px;padding:5px;width:100px}
.bannerBox .maBox .info{color:#333;font-size:14px;line-height:16px;padding-bottom:5px;text-align:center}
.bannerBox .tit{color:#fff;font-size:30px;font-weight:bold;line-height:36px;margin-top:-10px}
.bannerBox .tit .xicon{background:#ffb432;border-radius:4px;color:#fff;font-size:16px;display:inline-block;height:28px;line-height:28px;margin-left:15px;text-align:center;vertical-align:4px;width:50px;}
.bannerBox .info1{color:#fff;font-size:16px;line-height:20px;margin-top:20px}
.bannerBox .info2{color:#fff;font-size:16px;margin-top:20px}
.bannerBox .info2 .xicon-phone{background:url(../images/dif_icon_phone.png);display:inline-block;height:24px;margin-right:10px;vertical-align:-6px;width:24px}
.navBox{font-size:20px;}
.navBox .item a{display:block;height:50px;line-height:50px;}
.navBox .item+.item{margin-left:60px}
.navBox .item.on,.navBox .item:hover{color:#fff;font-weight:bold}
.difTitBox{margin-top:45px;text-align:center}
.difTitBox .tit{font-size:36px;font-weight:bold;line-height:40px}
.difTitBox .info{font-family:arial;font-size:14px;line-height:20px;margin-top:10px}
.guestInfo{color:#666;font-size:18px;margin-top:40px}
.guestInfo .item{position:relative;}
.guestInfo .item+.item{margin-left:20px;padding-left:20px;}
.guestInfo .item+.item:before{background:#ccc;content:'';height:14px;left:0;margin-top:-6px;position:absolute;top:50%;width:1px;}
.guestInfo em{color:#ff5c56;}
.guestTit{font-size:18px;height:38px;line-height:38px;margin-top:30px;padding-left:20px}
.guestUl .item{height:40px;width:14.28%;}
.guestUl .imgBox{background:#848484;height:40px;width:40px;}
.guestUl .imgBox .img{display:block;height:100%;width:100%;}
.guestUl .infoBox{margin-left:50px}
.guestUl .item{margin-top:30px;}
.guestUl .name{color:#333;font-size:14px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.guestUl .date{color:#999;font-size:12px;line-height:14px;margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.listBox{background:#fff;margin-top:40px;padding-bottom:60px}
.listUl .item{position:relative;}
.listUl .link{display:block;padding:0 50px;}
.listUl .link:hover .tab{background:#fff}
.listUl .item:before{background:#e6e6e6;bottom:0;content:'';height:1px;left:50px;position:absolute;right:50px;}
.listUl .item .titBox,.listUl .item .infoBox,.listUl .item .btnBox{display:table-cell;height:130px;vertical-align:middle;}
.listUl .item .titBox{width:390px;max-width:390px}
.listUl .item .infoBox{width:600px;}
.listUl .item .btnBox{text-align:right;width:110px;}
.listUl .tit{color:#333;font-size:20px;margin-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.listUl .price{color:#ff5c56;font-size:24px;margin-top:20px}
.listUl .typeBox{height:20px;line-height:20px;overflow:hidden;}
.listUl .type{color:#999;font-size:16px;}
.listUl .type+.type{margin-left:30px}
.listUl .tabBox{height:34px;overflow:hidden;padding-top:10px}
.listUl .tab{border-radius:2px;font-size:16px;height:24px;line-height:24px;margin-top:5px;padding:0 10px;}
.listUl .tab+.tab{margin-left:10px}
.listUl .tab .xicon-yz{height: 14px;vertical-align: -1px;margin-right: 2px;}
.listUl .btn{border-radius:5px;color:#fff;display:inline-block;font-size:20px;height:40px;line-height:40px;text-align:center;width:80px}
.listBox #page_x{margin:25px 38px 0 0!important}
.indexBannerBox{margin:50px auto 0;width:950px;}
.indexBannerBox .link{display:block;}
.indexBannerBox .img{display:block;height:250px;width:100%}
.comInfo{color:#666;font-size:16px;max-height:92px;line-height:30px;margin-top:35px;overflow:hidden;position:relative;text-indent:2em}
.comInfo .link{background:#f9f9f9;bottom:3px;display:none;height:30px;line-height:30px;padding:0 20px;position:absolute;right:0;}
.comInfo .link1{display:none;margin-left:10px}
.service-swiperbox{margin-top:45px;position:relative;}
.service-swiperbox .swiper-container{width:1040px;height:370px;margin:0 auto;}
.service-swiperbox .swiper-slide{position:relative;overflow:hidden}
.service-swiperbox .swiper-slide-active{overflow:unset;}
.service-swiperbox .imgbox{width:375px;height:280px;-webkit-border-radius:4px;border-radius:4px;position:absolute;top:40px;left:0;box-shadow:0 3px 5px #ccc;overflow:hidden}
.service-swiperbox .imgbox img{width:100%;height:100%;}
.service-swiperbox .swiper-slide-active .imgbox{width:600px;height:360px;position:absolute;top:0;left:50%;margin-left:-300px;z-index:2;}
.service-swiperbox .swiper-slide-active+.swiper-slide .imgbox{left:unset;right:0;}
.service-swiperbox .arrow{position:absolute;top:50%;width:45px;height:80px;background:#626154;opacity:.5;filter:alpha(opacity==40);margin-top:-40px;text-align:center;z-index:99;}
.service-swiperbox .arrow:hover{opacity:1;filter:alpha(opacity==100);}
.service-swiperbox .arrow-left{left:0;}
.service-swiperbox .arrow-right{right:0;}
.service-swiperbox .arrow .xicon{margin-top:20px}
.service-swiperbox .xicon-zuojiantou{background:url('../images/fc_index.png');background-position:-30px -177px;display:inline-block;height:40px;width:20px;}
.service-swiperbox .xicon-youjiantou{background:url('../images/fc_index.png');background-position:-30px -222px;display:inline-block;height:40px;width:20px;}


.pagination-com{margin-top:30px;text-align:center;width:100%;}
.pagination-com .swiper-pagination-switch{display:inline-block;width:8px;height:8px;border-radius:8px;background:#ccc;margin:0 5px;opacity:0.8;border:1px solid #fff;cursor:pointer;}
.lxBox{margin-top:45px}
.lxBox .con{background:#fff;box-sizing:border-box;height:280px;overflow:hidden;padding:45px 40px 0 50px;width:580px;}
.lxBox .tit{color:#999;display:inline-block;font-size:18px;line-height:34px;width:105px;}
.lxBox .name{color:#333;font-size:24px;line-height:34px}
.lxBox .item+.item{margin-top:30px}
.lxBox .info{color:#333;font-size:18px;line-height:34px;max-width:340px;word-break:break-all;}
.lxBox .no-data{color:#999;font-size:18px;line-height:34px}
.lxBox .xicon{display:inline-block;height:28px;margin:2px 10px 0 0;width:28px}
.lxBox .xicon-person{background-position:0 0}
.lxBox .xicon-tel{background-position:-30px 0}
.lxBox .xicon-addr{background-position:-60px 0}
.lxBox .xicon-qq{background-position:-90px 0}
.lxBox .xicon-mail{background-position:-120px 0}
.lxBox .xicon-net{background-position:-150px 0}
.lxBox .btn{display:inline-block;font-size:16px;margin-left:10px;vertical-align:2px;}
.zwBox{margin-top:45px}
.zwBox .ul{margin-left:-15px}
.zwBox .item{background:#fff;margin:0 0 15px 15px;transition:linear all .2s;width:390px;}
.zwBox .item:hover{-webkit-box-shadow:0 3px 20px 2px #f0f0f0;box-shadow:0 3px 20px 2px #f0f0f0;-webkit-transform:translateY(-3px);transform:translateY(-3px);z-index:1}
.zwBox .item .link{box-sizing:border-box;display:block;height:160px;padding:20px 20px 0;}
.zwBox .item .tit{color:#333;font-size:18px;line-height:24px;margin-right:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.zwBox .item .typeBox{color:#999;font-size:16px;margin-top:20px}
.zwBox .item .type+.type{margin-left:25px}
.zwBox .item .price{color:#ff5c56;font-size:16px;line-height:24px}
.zwBox .item .tabBox{height:29px;overflow:hidden;padding-top:15px}
.zwBox .item .tab{border-radius:2px;height:24px;line-height:24px;margin-top:5px;padding:0 10px;}
.zwBox .item .tab+.tab{margin-left:10px}
.zwBox .item .tab .xicon-yz{height: 14px;vertical-align: -1px;margin-right: 2px;}
.zwBox .btn{border-radius:30px;color:#fff;display:block;font-size:18px;height:60px;line-height:60px;margin:25px auto 0;text-align:center;width:390px}
/*大图*/
.xdialog-pic{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.8);top:0;left:0;z-index:9999}
.xdialog-pic .swiper-container{height:100%;width:800px;}
.xdialog-pic .swiper-slide{display:flex;align-items:center;text-align:center}
.xdialog-pic .arrow{background:rgba(0,0,0,.1);z-index:10;position:absolute;top:50%;margin-top:-15px;text-align:center}
.xdialog-pic .arrow-left{left:10px;padding:5px 2px 5px 5px;}
.xdialog-pic .arrow-right{right:10px;padding:5px 5px 5px 2px;}
.xdialog-pic .arrow i{width:20px;height:20px;display:inline-block;transform:rotate(45deg);}
.xdialog-pic .arrow-left i{border-left:1px solid #fff;border-bottom:1px solid #fff;}
.xdialog-pic .arrow-right i{border-right:1px solid #fff;border-top:1px solid #fff;}
.zwBox .item .typeBox .leftCon{max-width: 250px ; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; display: inline-block;}