﻿/* @charset "utf-8"; */
/* CSS Document */
body { font: 14px/1.4 "PingFang SC", helvetica, Arial, "Microsoft Yahei"; color: #333; background-color: #fff; }
/*Webkit,Opera9.5+,Ie9+*/
::selection { background: #ff872c; color: #fff; }
/*Mozilla Firefox*/
::-moz-selection {
 background:#ff872c;
 color:#fff;
}
body, header, footer, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding: 0; margin: 0; }
i, b { font-style: normal; font-weight: normal }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: none; }
legend { display: none }
address, caption, cite, code, dfn, em, th, var, i { font-weight: normal; font-style: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
q:before, q:after { content: "" }
a { text-decoration: none; color: #333333; }
/*a:active{ background:none;}*/
a:hover { text-decoration: none }
a:hover { color: #d98153; }
abbr, acronym { border: 0; }
.less12px { -webkit-text-size-adjust: none; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block }
* html .clearfix { height: 1%; }
.clearfix { display: block }
.tul, .tul:hover { text-decoration: underline; }
input[type="checkbox"], input[type="radio"] { margin-left: 5px; margin-right: 5px; }
input, img, textarea, button { outline: none; vertical-align: middle; font: 14px heebo, helvetica, Arial; }
a, img { -webkit-transition: .5s; transition: .5s; outline: none; }
.t2 { text-indent: 2em; }
@font-face { font-family: "vdEg"; src: url('fonts/AVANTGARDEBOOKBT.TTF'); }
input[type='text'], input[type='submit'] { -webkit-appearance: none; }
::-webkit-input-placeholder {
 color: #999;
}
@font-face { font-family: "iconfont"; src: url('fonts/iconfont.eot'); /* IE9 */ src: url('fonts/iconfont.eot') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/iconfont.woff') format('woff'), url('fonts/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ url('fonts/iconfont.svg') format('svg'); /* iOS 4.1- */ }
.iconfont { font-family: "iconfont" !important; font-size: 1rem; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; }
.icon-search:before { content: '\e601'; }
.icon-menu:before { content: '\e64c'; }
.navClose .icon-menu:before { content: '\e602'; }
.icon-close:before { content: '\e602'; }
.icon-right:before { content: '\eb94'; }
.icon-right2:before { content: '\e62b'; }
.icon-tel:before { content: '\e6ef'; }
.icon-tel2:before { content: '\e61b'; }
.icon-san:before { content: '\e614'; }
.icon-orcRight:before { content: '\e62b'; }
.icon-rt:before { content: '\e615'; }
.icon-prev:before { content: '\e613'; }
.icon-up:before { content: '\e607'; }
.icon-down:before { content: '\e63b'; }
.icon-news1:before { content: '\e641'; }
.icon-news2:before { content: '\e683'; }
.icon-crumb:before { content: '\e600'; }
.icon-timer:before { content: '\e8b4'; }
.icon-tiktok:before { content: '\e60b'; }
.icon-wechat:before { content: '\e62e'; }
.icon-add:before { content: '\e6f2'; }
.icon-home:before { content: '\e600'; }
.icon-look:before { content: '\e73f'; }
.icon-right3:before { content: '\e65b'; }
.icon-email:before { content: '\e632'; }
.active .icon-close:before { content: '\e626'; }
.btn-box { padding-top: 18px; text-align: center; }
.btn-defaul { border: none; background-color: #fff; display: inline-block; line-height: 36px; padding: 0 25px; border-radius: 6px; text-align: center; color: #00479d; cursor: pointer; }
.btn-defaul .iconfont { margin-left: 10px; }
.btn-defaul:hover { box-shadow: 0 0 15px #ccc; }
.btn-red { background-color: #cd2227; color: #fff; }
.btn-red:hover { color: #fff; }
.btn-blue { color: #fff; background: linear-gradient(to right, #00479e, #009aeb); }
.btn-blue:hover { color: #fff; }
.layui-form-item { margin-bottom: 5px; }
/* main */
body { background-color: #fff; }
.hmBody { background: #f9f7ee; }
.wrap { width: 100%; position: relative; z-index: 10; }
.content { padding-left: 3%; padding-right: 3%; }
.section { position: relative; height: 100%; }
.header { position: fixed; top: 0; left: 0; width: 100%; z-index: 1001; background-color: #fff; }
.top-contact { display: none; background-color: #7bab9f; position: absolute; z-index: 33; top: 57px; left: 0; right: 0; padding: 0 15px 6px; font-size: 14px; line-height: 2; }
.top-contact p { margin-top: 15px; padding-left: 35px; }
.top-contact .item1 { background: url("../images/m-cont1.png") no-repeat center left; background-size: contain; }
.top-contact .item2 { background: url("../images/m-cont2.png") no-repeat center left; background-size: contain; }
.header { margin-bottom: 0; border: 0; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35); }
.header .logo { position: absolute; left: 0; right: 0; margin: 0; }
.header .navbar-toggle { position: absolute; right: 0; padding: 0; border: 0; top: 0.3rem; background: none; width: 2.4rem; }
.navbar-toggle.on { }
.navbar-toggle.on .icon-bar { transform: rotateX(45deg) }
.header .navbar-toggle .sr-only { display: none; }
.header .navbar-toggle .icon-bar { display: block; margin: 4px 0; width: 20px; height: 3px; background: #888; }
.header .headCen { width: 50%; float: left; margin-left: 17%; margin-top: 10px; }
.header .headRgt { width: 100%; background-color: #ddd; }
.header .headRgt .close-btn { position: absolute; z-index: 100; z-index: 33; color: #888; right: 0; top: 3px; font-size: 14px; padding-right: 15px; padding-top: 10px; display: none; }
.header .slogan img { max-width: 100%; }
.header .headRgt { margin-right: 23px; }
.header .headRgt .btns { position: absolute; z-index: 1000; right: 70px; top: 14px; }
.header .headRgt .btns .icon { position: absolute; left: 0; top: 2px; height: 18px; }
.header .headRgt .btns .icon img { display: block; height: 100%; }
.navbar { position: relative; }
.header .headRgt .btns .toggle { display: inline-block; }
.header .headRgt .btns .toggle a { padding-left: 25px; font-size: 10px; line-height: 20px; font-family: arial; }
.header .headRgt .btns .toggle.toggle1 { margin-right: 5px; }
.header .headRgt .btns .toggle.toggle1 a { background: #ffde6a; color: #000000; padding: 2px 6px; }
.header .headRgt .btns .toggle.toggle2 .dropdown-menu { left: auto; right: 0; min-width: 83px; margin-top: 10px; background: rgba(8, 122, 63, 0.6); }
.header .headRgt .btns .toggle.toggle2 .dropdown-menu a { color: #ffffff; padding: 0; text-align: center; }
.logo .navbar-brand { width: 15%; padding: 0; height: 100%; position: absolute; left: 40px; top: 0; z-index: 31; }
.logo .navbar-brand a { height: 100%; display: block; font-size: 0; background: url("../images/logo.png") no-repeat left top; background-size: contain; }
/*footer*/
.btnBlack { position: fixed; z-index: 1000; right: 0; bottom: 3%; width: 4rem; }
.btnBlack a { display: block; }
.btnBlack img { display: block; width: 100%; }
.footer-wrap { padding-top: 70px; background: url("../images/footer-bg.jpg") no-repeat center bottom #2c2c2c; }
.footer-wrap .f-nav dt h2 { font-size: 22px; }
.footer-wrap { color: #FFFFFF; padding-top: 20px; padding-bottom: 20px; }
.footer-wrap a { color: #FFFFFF; }
.footer-wrap .footer { padding-bottom: 10px; border-bottom: 1px solid #313131; }
.footer-wrap .f-nav dl { margin-bottom: 10px; }
.footer-wrap .f-nav dt { margin-bottom: 10px; }
.footer-wrap .f-nav dt h2 { font-size: 18px; font-weight: bold; }
.footer-wrap .f-nav dd { font-size: 0; }
.footer-wrap .f-nav dd a { margin-right: 25px; font-size: 14px; display: inline-block; vertical-align: top; margin-bottom: 5px; background: url("../images/f-nav.png") no-repeat left 2px; background-size: 8px; padding-left: 15px; }
.footer-wrap .copyright { margin-top: 20px; text-align: center; font-size: 14px; }
.f-meiti { margin-top: 4%; }
.f-meiti .btns { display: -webkit-flex; display: flex; flex-wrap: wrap; }
.f-meiti .btns .box { margin-right: 10px; }
.f-meiti .btns .box06 { position: relative; }
.f-meiti .btns .box06 span { display: none; position: absolute; bottom: 38px; left: -58px; }
.f-meiti .btns .box06 span img { width: 150px; }
.f-meiti .btns .box06:hover span { display: block; }
.f-meiti .btns a>img { display: block; width: 28px; height: 28px; }
.operatNav .inbox { position: absolute; left: 0; width: 160px; border-radius: 8px; box-shadow: 0 0 10px #ccc; padding: 15px; box-sizing: border-box; background: #fff; }
.operatNav .inbox img { display: block; }
.operatNav .inbox:before { content: ""; position: absolute; z-index: 2; left: 50%; box-shadow: 0 0 10px #ccc; background-color: #fff; width: 16px; height: 36px; border-radius: 40%; margin-left: -11px; top: -8px; }
.operatNav .inbox:after { content: ""; position: absolute; border-radius: 6px; z-index: 4; left: 20px; right: 20px; top: 0; background-color: #fff; height: 20px; }
.operatNav .item:nth-child(1) .inbox:before { left: 0; margin-left: 10px; }
.footer .operatNav .item .inbox:after { left: 0; margin-left: 0; }
.footer .operatNav .item:nth-child(2) .inbox:before { left: 0; margin-left: 12px; }
.footer .operatNav .item:nth-child(3) .inbox:before { left: 0; margin-left: 12px; }
.footer .operatNav .item:nth-child(4) .inbox:before { left: 0; margin-left: 12px; }
.footer .operatNav .item .inbox:before { top: auto; bottom: -8px; }
.footer .operatNav .item .inbox:after { height: 40px; top: auto; bottom: 0; }
.footer .operatNav .item .txt { font-size: 12px; position: relative; z-index: 10; background-color: #fff; text-align: center; }
.footer .operatNav .item .inbox img { width: 100%; height: 100%; }
.copyRight { background-color: #ffffff; text-align: center; color: #666; padding: 10px 0; line-height: 40px; }
.footHonor { background: #00479c; }
.ftHonorLi { display: -webkit-flex; display: flex; flex-wrap: wrap; }
.ftHonorLi li { padding: 15px 0; }
.ftHonorLi img { height: 2rem; }
.ftTel { padding: 15px 0; }
.ftTel, .ftTel a { color: #fff; }
.ftTel .iconfont { margin-right: 5px; font-size: 1.2rem; }
.ftTel .numb { font-size: 1.6rem; }
.footMenu, .footMenu a { color: #808080; }
.footMenu .item { margin-bottom: 10px; }
.footMenu .name { font-size: 1.1rem; }
.ftSub { display: -webkit-flex; display: flex; flex-wrap: wrap; }
.ftSub li { margin-right: 20px; }
.ftCat .iconfont { margin-right: 10px; color: #afaead; }
.footer .right { margin-bottom: 20px; }
.footer .share { margin-bottom: 15px; margin-top: 1rem; }
.ftNav li { display: inline-block; margin-right: 10px; }
.ftCat strong { font-size: 1.2rem; font-weight: bold; }
.friendForm { display: block; margin-top: 10px; }
.friendLink { border: 1px solid #c3c3c3; width: 220px; line-height: 34px; height: 34px; display: block; }
.share { margin-top: 10px; line-height: 34px; display: -webkit-flex; display: flex; }
.share .name { margin-right: 10px; color: #999; }
.share .row { flex: 2; }
.footer .social-share-icon { border-radius: 8px; font-family: "iconfont" !important; font-size: 1rem; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; }
.icon-weibo:before { content: '\e611'; color: #fff; }
.icon-qzone:before { content: '\e697'; color: #fff; }
.social-share-icon { padding: 0; margin-left: 0; margin-right: 15px; background-color: #aaa; border: none; }
.icon-douban:before { content: '\e60b'; color: #fff; }
.fixed-side { display: none; }
.fixed-bottom { position: fixed; bottom: 0; left: 0; right: 0; height: 60px; background: #2b3e34; display: flex; display: -webkit-flex; z-index: 32; }
.fixed-bottom a { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; color: #FFFFFF; }
.fixed-bottom a:before { content: ''; height: 18px; display: block; margin: 0 auto; margin-top: 3px; }
.fixed-bottom a.btn01:before { width: 20px; background: url("../images/fb-icon1.png") no-repeat; background-size: 58px; background-position: -5px -5px; }
.fixed-bottom a.btn01.active { color: #ffde6a; }
.fixed-bottom a.btn01.active:before { background-position: -34px -5px; }
.fixed-bottom a.btn02:before { width: 20px; background: url("../images/fb-icon3.png") no-repeat; background-size: 58px; background-position: -5px -5px; }
.fixed-bottom a.btn02.active:before { background-position: -34px -5px; }
.fixed-bottom a.btn03:before { width: 20px; background: url("../images/fb-icon2.png") no-repeat; background-size: 58px; background-position: -5px -5px; }
.fixed-bottom a.btn03.active:before { background-position: -34px -5px; }
.fixed-bottom a.btn04:before { width: 20px; background: url("../images/fb-icon4.png") no-repeat; background-size: 58px; background-position: -5px -5px; }
.fixed-bottom a.btn04.active:before { background-position: -34px -5px; }
.fixed-bottom a.btn05:before { width: 20px; background: url("../images/fb-icon5.png") no-repeat; background-size: 58px; background-position: -5px -5px; }
.fixed-bottom a.btn05.active:before { background-position: -34px -5px; }
.fixed-bottom a span { margin-top: 4px; font-size: 14px; font-family: arial; }
.fixed-bottom a .txt { padding: 10px 15px; position: absolute; top: -50px; background: #231f20; display: none; }
.fixed-bottom.tours a.btn01:before { background-position: -100px -55px; }
.fixed-bottom.tours a.btn01.active:before { background-position: -10px -10px; }
.fixed-bottom.tours a.btn02:before { background-position: -10px -100px; }
.fixed-bottom.tours a.btn02.active:before { background-position: -55px -100px; }
.fixed-bottom.tours a.btn03:before { background-position: -100px -100px; }
.fixed-bottom.tours a.btn03.active:before { background-position: -145px -10px; }
.fixed-bottom.tours a.btn04:before { background-position: -100px -10px; }
.fixed-bottom.tours a.btn04.active:before { background-position: -55px -10px; }
.fixed-bottom.tours a.btn05:before { background-position: -55px -55px; }
.fixed-bottom.tours a.btn05.active:before { background-position: -10px -55px; transform: rotateZ(45deg); }
.fb-menu { position: fixed; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background: #edddc9; z-index: 1001; transition: all .3s linear; transform: translateY(100%); }
.fb-menu .tit { height: 48px; padding-left: 10px; background: #231f20; display: flex; display: -webkit-flex; justify-content: space-between; align-items: center; color: #fff; }
.fb-menu .tit h2 { font-size: 16px; font-weight: 700; }
.fb-menu .tit a { width: 48px; height: 48px; display: block; border-left: 1px solid #404040; text-indent: -50px; overflow: hidden; background: url("../images/close.png") no-repeat center; }
.fb-menu .menu-list { padding-top: 20px; }
.fb-menu .menu-list a { line-height: 50px; padding-left: 30px; display: block; font-size: 20px; color: #e07c00; }
.fb-menu.active { transform: translateY(0); }
body {/* padding-bottom: 60px; */ }
/*page*/
.dtlHead { margin-bottom: 1.5rem; text-align: center; }
.dtlHead .title { margin-bottom: 0.8rem; font-size: 1.4rem; }
.dtlHead .other { background-color: #f4f6f8; padding: 10px; text-align: center; font-size: 0.85rem; color: #999; }
.dtlHead .other span { margin-right: 5px; }
.detail { color: #333; line-height: 2; }
.detail img { display: block; max-width: 100%; }
.inTitle { font-size: 1.2rem; color: #333; font-weight: bold; }
.pageWrap { position: relative; z-index: 10; }
.dtlHead { margin-bottom: 1.5rem; }
.dtlHead.bdNone { border-bottom: none; margin-bottom: 10px; }
.dtlHead .title .fcblue { color: #7bab9f; }
.fcblue { color: #7bab9f; }
.detailBox { }
.detailBox .detail p {/* margin-bottom: 0.6rem; */ }
.detailBox .detail img { width: auto; max-width: 100%; margin-left: auto; margin-right: auto; }
.dtlpage { border-top: 1px solid #eee; margin-top: 1rem; padding-top: 1rem; }
.dtlpage p { background-color: #f3f3f3; margin-top: 10px; border-radius: 4px; padding: 5px 15px; }
.dtlpage a { display: block; border-radius: 6px; line-height: 2; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dtlpage p:hover { background-color: #82c7e8; color: #fff; }
.dtlpage p:hover a { color: #fff; transition: none; }
.crumb { display: none; line-height: 40px; padding: 30px 0; }
.crumb .name { color: #3d7b6c; }
.crumb .iconfont { margin-right: 10px; }
.pageBanner { overflow: hidden; }
.pageBanner img { display: block; width: 160%; position: relative; left: -30%; }
.pageWrap { padding: 1.5rem 0 3rem; background-color: #fff; position: relative; z-index: 10; }
.pageMenu { background: rgba(0,0,0,0.5); position: relative; z-index: 10; margin-top: -2.8rem; box-shadow: 0 2px 6px #ccc; }
.message { }
.message .list { margin-bottom: 1rem; }
.message .name { margin-bottom: 10px; display: block; }
.message .in { position: relative; }
.message .codeimg { position: absolute; z-index: 10; right: 2%; margin-right: 1px; top: 1px; bottom: 1px; border-radius: 0 6px 6px 0; overflow: hidden; }
.message .codeimg img { display: block; height: 100%; }
.message .fileTxt { border-radius: 6px; display: block; height: 44px; line-height: 44px; width: 98%; text-indent: 15px; border: 1px solid #eee; background-color: #f9f9f9; }
.message textarea.fileTxt { min-height: 140px; }
.message .in .icon { position: absolute; left: 10px; top: 9px; }
.message .btn-defaul { margin: 0 auto; display: block; width: 120px; }
/*搜索页面*/
.searchWrap { padding-bottom: 30px; }
.searchTop { margin-left: auto; margin-right: auto; padding: 60px 0px 20px; }
.searchTop form { position: relative; width: 50%; margin: auto; }
.searchTop .searchWrapQ { text-indent: 20px; padding-right: 46px; width: 100%; background-color: #f6f6f6; border: none; height: 46px; box-shadow: 0 0 8px #bbb; border-radius: 6px; overflow: hidden; box-sizing: border-box; line-height: 46px; transition: all .5s ease; }
.searchTop .searchWrapBtn { position: absolute; z-index: 5; right: 0; top: 0; border-radius: 0 6px 6px 0; padding: 0 15px; height: 46px; line-height: 46px; text-align: center; border: none; background: #065ba8; color: #FFF; cursor: pointer; }
.searchTop .iconfont { font-size: 20px; color: #999; }
.searchTop .searchTit { margin-bottom: 10px; padding: 0px 20px; font-size: 15px; text-align: center; }
.searchTop .searchTit a { margin: 0 5px; }
.searchTop .searchTit .on { font-weight: bold; color: #F00; }
.searchTop .tips { margin-top: 8px; font-size: 14px; text-align: center; }
.searchTop .tips span { color: #F00; }
.searchNo { margin-top: 10px; font-size: 16px; text-align: center; }
.searchNo span { color: #F00; }
.searchList { margin: 0px 5px 20px; }
.searchList li:before { content: ""; position: absolute; left: 0; top: 50%; margin-top: -2px; width: 4px; height: 4px; background-color: #aaa; }
.searchList li { position: relative; padding: 0 10px; line-height: 3.2; border-radius: 4px; transition: all 0.4s; border-bottom: 1px solid #eee; }
.searchList li .timer { position: absolute; right: 10px; top: 0; color: #999; }
.searchList li a { display: block; max-width: 80%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.searchList li:hover { box-shadow: 0 0 3px #ddd; }
.ladDetail { padding-bottom: 4%; }
.ladDetail .pic { margin-bottom: 1rem; }
.ladDetail .pic img { display: block; width: 100%; }
.ladDetail .pageTitle { line-height: 1.6; }
/*home*/
.bannerWrap { position: relative; width: 100%; }
.banner { position: relative; background: url("../images/bannerFt.png") top center no-repeat; }
.banner:after { content: ""; display: none; padding-bottom: 122px; background: url("../images/bannerFt.png") top center no-repeat; }
.swiper-banner { }
.swiper-banner .swiper-slide img { display: block; width: 100%; }
.swiper-banner .swiper-pagination { bottom: 20px; }
.swiper-banner .swiper-pagination-bullet { background: #fff; margin: 0 5px !important; width: 8px; height: 8px; border-radius: 12px; opacity: 1; }
.swiper-container .swiper-pagination-bullet-active { background: #e07c00; opacity: 1; }
.searchForm .layui-input, .searchForm .layui-btn { border: 1px solid #7bab9f; border-radius: 10px; }
.searchForm .layui-form-item .layui-input-inline { margin-left: 0; margin-top: 1rem; }
.searchForm .layui-btn { background: #7bab9f; color: #333; font-weight: bold; }
.title01 { padding: 5% 0 4%; text-align: center; }
.title01 .title { }
.title01 .title img { max-width: 100%; }
.title01 .txt { margin-top: 10px; }
.fcgreen { color: #3d7b6c; }
.hmAbout { padding-bottom: 20px; }
.hmAbout .fcgreen { font-weight: bold; font-size: 1.1rem; }
.hmAbout .picM { }
.hmAbout .picM img { max-width: 100%; }
.btnBox { padding-top: 15px; text-align: center; clear: both; }
.btnBox a { margin: 0 auto; display: block; width: 221px; font-weight: bold; height: 68px; color: #e8956d; text-transform: uppercase; line-height: 68px; background: url("../images/moreBg.png") center no-repeat; background-size: 80%; }
.btnBox a:hover { background-image: url("../images/moreBg2.png"); color: #fff; }
.btnBox2 a { width: 169px; height: 52px; line-height: 52px; background-image: url("../images/moreBgW.png"); color: #7bab9f; }
.hmTeamWrap { }
.titleHm { padding: 5% 0 4%; text-align: center; }
.titleHm .title { font-size: 20px; line-height: 1.8; font-weight: bold; }
.titleHm .title img { max-width: 80%; }
.about-wrap .titleHm { text-align: left; }
.community-wrap { padding-bottom: 40px; }
.community-wrap .titleHm, .media-wrap .titleHm { padding: 0; }
.titleHm .txt { margin-top: 10px; max-width: 1000px; margin-left: auto; margin-right: auto; }
.swiperTeam { margin-top: 10px; overflow: hidden; }
.team-list li { width: 43%; margin: 0 3.5%; margin-bottom: 15px; float: left }
.swiperTeam .swiper-slide a { display: block; text-align: center; }
.swiperTeam .img { height: 0; padding-top: 118%; position: relative; display: block; border-radius: 50%; overflow: hidden }
.swiperTeam .img img { width: 100%; height: 100%; position: absolute; top: 0; left: 0 }
.swiperTeam .tit { margin-top: 10px; text-align: center; line-height: 30px; color: #333; font-size: 14px; }
.swiperTeam .swiper-button-next, .swiperTeam .swiper-button-prev { display: none; }
.hmTeamWrap .titleHm { font-weight: bold; max-width: 1100px; margin-left: auto; margin-right: auto; line-height: 1.8; }
.hmTeamWrap .titleHm .txt strong { font-size: 1.2rem; }
.tripSwpMenu { margin-top: 10px; white-space: nowrap; overflow-x: auto; }
.tripSwpMenu a { position: relative; display: inline-block; font-weight: bold; border-radius: 2px; font-size: 16px; white-space: pre-wrap; text-align: center; padding: 2px; }
.tripSwpMenu .swiper-slide-thumb-active a { color: #d98153; }
.tripSwpMenu .swiper-slide a:after { content: ""; display: block; margin: 0 auto; border: 4px solid #cbc18c; width: 10px; height: 10px; border-radius: 50%; background-color: #f9f7ee; }
.tripSwpMenu .swiper-slide-thumb-active a:after { border-color: #d98153; background-color: #d98153; }
.trip-wrap .container { }
.trip-list { margin-top: 15px; }
.trip-list .swiper-slide { margin-bottom: 18px; border-radius: 6px; overflow: hidden; }
.trip-list .swiper-slide a { display: block; position: relative; }
.tripSwpBox { overflow: hidden; }
.trip-list .box .img { height: 0; padding-top: 61.01695%; position: relative; border-top-left-radius: 10px; border-top-right-radius: 10px; overflow: hidden; }
.trip-list .box .img img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.trip-list .con { padding: 15px; padding-bottom: 25px; position: relative; }
.trip-list .con .tit { font-size: 18px; font-weight: bold; color: #3d7b6c; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.trip-list .con .txt { margin-top: 10px; line-height: 22px; height: 66px; overflow: hidden; font-size: 14px; }
.trip-list .con .price { margin-top: 10px; line-height: 24px; padding-left: 30px; background: url("../images/price3.png") no-repeat top left; }
.trip-list .con .price span { margin-right: 10px; }
.trip-list .con .tags { margin-top: 5px; font-size: 14px; }
.trip-list .con .tags span { background: #ebd6cd; padding: 5px 5px; margin-right: 5px; border-radius: 4px; display: inline-block; margin-top: 5px; }
.trip-list .con:before { content: ''; position: absolute; left: 0; right: 0; bottom: 8px; background: url("../images/trip2.png") no-repeat center; background-size: contain; height: 22px; margin: 0 7px; }
.trip-list .box { margin-bottom: 1rem; }
.tripSwpBox .box1 { background: #ffe9df; border-radius: 20px 0 0 0; overflow: hidden; }
.tripSwpBox .box2 { background: #d1ebea; border-radius: 0 20px 0 0; overflow: hidden; }
.tripSwpBox .box2 .tags span { background: #c5dad6; }
.tripSwpBox .box3 { background: #c0e6c7; }
.tripSwpBox .box3 .tags span { background: #add0b3; }
.tripSwpBox .box4 { background: #ecedd2; }
.tripSwpBox .box4 .con .tags span { background: #d7d8bf; }
.tripSwpBox .box2, .tripSwpBox .box4 { margin-right: 0; }
.pageTripList { }
.pageTripList .con { padding-bottom: 40px; background-color: #f9f9f9; }
.pageTripList .img { position: relative; }
/*.pageTripList .img:before { content: ""; position: absolute; z-index: 10; top: 20px; left: 20px; width: 88px; height: 88px; background: url("../images/icon-new.png") center no-repeat; background-size: cover; }*/
.pageTripList .con .tags span { background-color: #efefef; color: #8f9d96; }
.pageTripList .con .price { margin-top: 5px; background-image: url("../images/price4.png"); }
.pageTripList .box .con:before { background: url("../images/listBtL.png") left center no-repeat; background-size: auto 30px; height: 30px; }
.pageTripList .box .con:after { content: ""; position: absolute; width: 50%; bottom: 8px; right: 7px; height: 30px; background: url("../images/listBgR.png") right center no-repeat; background-size: auto 30px; height: 30px; }
.pageTripList .box { margin-bottom: 1.5rem; }
.programs-wrap { margin-top: 5%; border-radius: 80px; overflow: hidden; }
.programs-wrap .titleHm { padding-top: 2%; }
.programs-wrap .titBox { padding: 5px 15px 40px; text-align: center; background: #7bab9f; }
.programs-wrap .titBox .txt { color: #FFFFFF; }
.programs-wrap .more01 { background: #FFFFFF; }
.programs-wrap .more01 a { color: #83927c; }
.programs-wrap .programs-list { margin-top: 0; padding: 0; }
.programs-list { padding: 0 15px; margin-top: 15px; }
.programs-list .swiper-slide { width: 90%; }
.programs-list .swiper-slide a { color: #FFFFFF; display: block; position: relative; }
.programs-list .swiper-slide .img { height: 0; padding-top: 110.1%; position: relative; }
.programs-list .swiper-slide .img img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.programs-list .swiper-slide .con { position: absolute; left: 0; right: 0; top: 0; bottom: 0%; background: rgba(0, 0, 0, 0.4); padding-top: 46%; padding-left: 15px; padding-right: 15px; }
.programs-list .swiper-slide .con .tit { font-size: 18px; text-align: center; font-weight: bold; margin-bottom: 15px; }
.programs-list .swiper-slide .con .txt { text-align: center; max-height: 132px; overflow: hidden; }
.structure-wrap { }
.structure-wrap .tit01 h2 { background: url("../images/structure-tit.png") no-repeat center; background-size: contain; }
.structure-wrap .tab-tit { display: none; }
.structure-wrap .more01 { width: 100%; border-top: 1px solid #eeeeee; margin-top: 0px; background: #ffffff; padding-top: 20px; padding-bottom: 25px; }
.structure-wrap .more01 a { width: 109px; background: #087a3f; margin: 0 auto; border-radius: 4px; }
.structure-wrap .structure-pagination { bottom: auto; top: 42%; }
.structure-wrap .structure-pagination .swiper-pagination-bullet { opacity: 1; background: #ffffff; }
.structure-wrap .structure-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #ffde6a; }
.hotspotList { overflow: hidden; margin: 0 -2%; margin-top: 20px; }
.hotspotList li { width: 46%; margin: 0 2% 15px; float: left; }
.hotspotList .hBox { display: block; line-height: 1.8; }
.hotspotList .inBox { position: relative; overflow: hidden; }
.hotspotList .inBox .img { position: relative; padding-bottom: 76%; }
.hotspotList .inBox img { position: absolute; left: 0; top: 0; height: 100%; width: 100%; }
.hotspotList .txt { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.hotspotList .inTxt { display: none; padding: 20px; position: absolute; z-index: 10; bottom: 0; left: 0; right: 0; }
.hotspotList .name { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.hotspotList .title { padding: 10px; background-color: #fff; text-align: left; }
.media-wrap { margin-top: 40px; }
.media-wrap .tit01 { padding: 0 15px; }
.media-wrap .tit01 h2 { background: url("../images/media-tit.png") no-repeat center; background-size: contain; }
.container-fluid { margin-top: 15px; overflow: hidden; }
.container-fluid .media-l, .container-fluid .media-r { position: relative; }
.container-fluid .media-l a, .media-wrap .container-fluid .media-r a { display: block; color: #FFFFFF; }
.container-fluid .media-l { margin-bottom: 10px; }
.container-fluid .media-l .con .tit { font-weight: bold; }
.container-fluid .media-l .img { border-top-left-radius: 80px; overflow: hidden; }
.container-fluid .media-r .con .tit { font-weight: bold; }
.container-fluid .media-r .img { border-bottom-right-radius: 80px; overflow: hidden; }
.container-fluid .img { height: 0; padding-top: 54.16%; position: relative; }
.container-fluid .img img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.container-fluid .con { position: absolute; left: 0; right: 0; bottom: 30px; margin: auto; }
.container-fluid .con .tit { margin-top: 10px; text-align: center; font-size: 1.2rem; }
.container-fluid .con .icon { text-align: center; }
.community-wrap { margin-top: 40px; }
.community-wrap .tit01 { padding: 0 15px; }
.community-wrap .tit01 h2 { background: url("../images/community-tit.png") no-repeat center; background-size: contain; }
.community-list { margin-top: 15px; }
.community-list .swiper-slide a { display: block; color: #333333; }
.community-list .swiper-slide .img { height: 0; padding-top: 58.26%; position: relative; }
.community-list .swiper-slide .img img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.community-list .swiper-slide .con { background: #FFFFFF; padding: 15px; }
.community-list .swiper-slide .con .txt { height: 48px; overflow: hidden; color: #666666; font-weight: normal; }
.community-wrap .community-list .swiper-slide .con .more { width: 80px; line-height: 23px; background: #ffde6a; text-align: center; font-size: 14px; font-weight: bold; margin-top: 5px; }
.community-wrap .tab-tit { font-size: 0; background-color: #dcddb9; }
.community-wrap .tab-tit a { display: inline-block; width: 33%; padding: 10px 0; color: #3d7b6c; position: relative; }
.community-wrap .tab-tit a:before { content: ''; width: 1px; height: 100%; position: absolute; left: 0; top: 0; background: #ffffff; }
.community-wrap .tab-tit a:first-child:before { display: none; }
.community-wrap .tab-tit a.active { background: #d98153; color: #fff; }
.community-wrap .tab-tit .tit { line-height: 35px; font-size: 16px; text-align: center; }
.community-wrap .tab-tit .active .tit { color: #fff; }
.community-wrap .tab-tit .txt { display: none; }
.community-wrap .tab-con .swiper-slide { display: none; }
/* homePager */
.homePager { clear: both; padding: 20px 0 10px; text-align: center; }
.homePager a, .homePager span { margin: 0 4px; display: inline-block; width: 40px; line-height: 40px; background: #fff; text-align: center; color: #333; border-radius: 3px; }
.homePager a:hover, .homePager span { background: #e48656; color: white; text-decoration: none; }
.homePager .prev, .homePager .next { height: 40px; width: 40px; padding: 0; }
.homePager .prev { background: url("../images/pgLeft.png") center no-repeat !important; }
.homePager .next { background: url("../images/pgRight.png") center no-repeat !important; }
.homePager .prev i, .homePager .next i { visibility: hidden; }
.dtlPager { padding-top: 6%; border-top: 1px solid #e9eae9; margin-top: 30px; margin-bottom: 30px; font-size: 14px; }
.dtlPager .prev, .dtlPager .next { border-radius: 20px; margin-bottom: 10px; line-height: 30px; background: #d9f0dd; overflow: hidden; }
.dtlPager .prev a, .dtlPager .next a { display: block; padding: 5px 25px; color: #333333; }
.dtlPager .prev:hover a, .dtlPager .next:hover a { background-color: #3d7b6c; color: #fff; }
.dtlPager p span { margin-right: 5px; }
.pageWrap { background: url("../images/bodyBg.jpg") top left repeat; }
.sdMenu .title { position: relative; padding: 20px 0; background: #7bab9f; }
.sdMenu .title img { display: block; max-width: 90%; margin: 0 auto; }
.MenuToggle { display: none; }
.menu { background: #fff; }
.menu li { background: url("../images/arrow1.png") left center no-repeat; border-bottom: 1px solid #f2f2f2; }
.menu li a { padding: 10px 0; padding-left: 26px; display: block; line-height: 40px; font-weight: bold; }
.menu .on a { color: #d98153; }
.menu .on, .menu li:hover { color: #d98153; background: url("../images/arrow2.png") left center no-repeat; }
.sdPic { display: none; }
.yellowBg { background-color: #e2d8c2; }
.whiteBg { background-color: #fff; }
.leftBox.whiteBg, .leftBox.yellowBg { padding: 1rem; }
.pageExpertList dl { margin-bottom: 20px; background: #ffffff; overflow: hidden; border-radius: 0 30px 0 0; }
.pageExpertList dl:hover { background: #ecedd2; }
.pageExpertList dl a { display: block; overflow: hidden }
.pageExpertList dt { width: 30%; margin-right: 20px; float: left }
.pageExpertList dt span { height: 0; padding-top: 112.5%; position: relative; display: block }
.pageExpertList dt span img { width: 100%; height: 100%; position: absolute; top: 0; left: 0 }
.pageExpertList dd { padding: 10px 0; float: left; width: 60%; box-sizing: border-box; }
.pageExpertList .name { font-weight: bold; margin-bottom: 10px; font-size: 16px; color: #3d7b6c; }
.pageExpertList .txt { text-align: justify; color: #666; line-height: 20px; height: 60px; overflow: hidden }
.expertDetail { }
.expertHead { margin-bottom: 20px; width: 215px; }
.expertHead .name { margin-bottom: 15px; font-size: 1.3rem; font-weight: bold; color: #3d7b6c; text-align: center; }
.expertHead img { display: block; width: 100%; }
.detail p { margin-bottom: 5px; }
.mainFtPic { bottom: -2rem; }
.mainFtPic img { display: block; width: 100%; position: relative; }
.dtlHead { margin-bottom: 25px; padding-bottom: 15px; border-bottom: 1px solid #eee; text-align: left; }
.dtlHead .price { margin-top: 10px; line-height: 24px; padding-left: 30px; background: url("../images/price4.png") no-repeat top left; }
.dtlHead .title { font-weight: bold; }
.swpDtlPhoto { }
.swpDtlPhoto .swiper-slide img { display: block; width: 100%; }
.swpDtlPhoto .swiper-pagination { background: rgba(255,255,255,0.5); border-radius: 40px; width: auto; left: 50%; transform: translateX(-50%); }
.swpDtlPhoto .swiper-pagination-bullet-active { background: #fff; }
.dtlBlock { margin-top: 1rem; }
.bgInTitle { margin-bottom: 1rem; padding: 15px 0; background: #f0f7f1 url("../images/pgTitBg.jpg") right center no-repeat; }
.bgInTitle .name { font-size: 1.2rem; font-weight: bold; line-height: 1; padding-left: 10px; text-transform: capitalize; border-left: 3px solid #e8be27; }
.detail .pic { margin-bottom: 10px; }
.pgOthBox { margin-top: 1.5rem; }
.pgOthBox .pageExpertList dl:hover { border-radius: 0; }
.newsList { }
.pgOthBox .newsList { margin-top: 10px; }
.newsList .item { position: relative; margin-bottom: 1rem; padding: 2%; background-color: #f0f7f1; }
.newsList .item a { overflow: hidden; display: block; }
.newsList .item .pic { float: left; width: 27%; margin-right: 3%; }
.newsList .item .pic img { display: block; width: 100%; }
.newsList .item .main { float: left; width: 70%; }
.newsList .item .name { font-size: 1.2rem; font-weight: bold; margin-bottom: 10px; text-transform: capitalize; }
.newsList .item .txt { line-height: 24px; max-height: 96px; overflow: hidden; margin-bottom: 10px; }
.newsList .item .other { margin-top: 15px; font-weight: bold; line-height: 24px; }
.pgOthBox .pageTripList { }
.pgOthBox .pageTripList .con .txt { height: 44px; }
.pgOthBox .pageTripList .img:before { display: none; }
.headDtl { margin-bottom: 1rem; text-align: center; }
.fcyellow { color: #d98153; }
.pageShopList { overflow: hidden; }
.pageShopList li { margin-bottom: 1rem; float: left; background-color: #fff; }
.pageShopList .pic { display: block; position: relative; padding-bottom: 100%; }
.pageShopList .pic img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.pageShopList li:first-child { border-radius: 20px 20px 0 0; overflow: hidden; }
.pageShopList .main { padding: 15px; line-height: 1.8; }
.pageShopList .name { font-size: 1.2rem; font-weight: bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.pageShopList .price { margin: 5px 0; font-size: 1.2rem; font-weight: bold; color: #e07c00; }
.detailBox .detail .img { margin-bottom: 15px; }
.detail .img:hover img { transform: scale(1, 1); }
.side-book { display: none; }
.dialogBox { display: none; width: 80%; position: fixed; z-index: 1001; top: 5%; left: 10%; box-sizing: border-box; padding: 2%; background-color: #fff; box-shadow: 0 0 10px #ccc; }
.dialogBg { display: none; position: fixed; z-index: 1000; background: rgba(0,0,0,0.6); top: 0; left: 0; width: 100%; height: 100%; }
.dialogBox .dialogClose { position: absolute; right: 0; top: 0; width: 40px; height: 40px; text-align: center; line-height: 40px; color: #666; cursor: pointer; }
.dialogClose:hover { color: #e07c00; }
.dialogBox .digTop { margin-bottom: 20px; text-align: center; }
.dialogBox .digTop .inTitle { font-size: 1.4rem; margin-bottom: 10px; }
.dialogFrom { }
.dialogFrom .layui-inline { width: 48%; margin-right: 3%; box-sizing: border-box; }
.dialogFrom .layui-input { border-radius: 6px; }
.dialogFrom .layui-inline:last-child { margin-right: 0; }
.dialogFrom .layui-btn { background-color: #7bab9f; font-size: 18px; display: block; border-radius: 6px; margin: 0 auto; }
.pagePhotoList { }
.pagePhotoList li { margin-bottom: 1rem; background-color: #fff; overflow: hidden; }
.pagePhotoList .pic { display: block; position: relative; padding-bottom: 100%; overflow: hidden; }
.pagePhotoList .pic img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.pagePhotoList .main { padding: 15px; }
.pagePhotoList .name { margin-bottom: 10px; text-align: center; font-size: 1.1rem; font-weight: bold; color: #7bab9f; }
.pagePhotoList li:first-child { border-radius: 20px 20px 0 0; }
.pagePhotoList .txt { line-height: 26px; }
.baguetteBoxOne { }
.baguetteBoxOne .box { margin-bottom: 1rem; overflow: hidden; }
.baguetteBoxOne .box img { display: block; width: 100%; }
.detailForm { margin-bottom: 1rem; }
.detailForm .layui-textarea { padding-left: 0; padding-right: 0; text-align: left; font-size: 1rem; line-height: 28px; background-color: #e2d8c2; border: none; }
.pageNoteList a { overflow: hidden; padding: 10px; }
.pageNoteList .box { background: #f0f7f1; margin-bottom: 40px; overflow: hidden; position: relative; border-radius: 10px; }
.pageNoteList .box .img { height: 0; padding-top: 43.333%; position: relative; width: 40%; float: left; margin-right: 10px; }
.pageNoteList .box .img img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.pageNoteList .box .con { overflow: hidden; }
.pageNoteList .box .con .tit { font-size: 16px; line-height: normal; }
.pageNoteList .box .con .txt { font-size: 14px; line-height: 18px; height: 72px; overflow: hidden; }
.pageNoteList .box .con .tag { padding-left: 20px; margin-top: 5px; font-size: 14px; background: url("../images/tag.png") no-repeat left top; }
.pageNoteList .box .time { position: absolute; width: 50px; background: #e8be27; top: 10px; left: 10px; text-align: center; color: #FFFFFF; padding: 5px; }
.pageNoteList .box .time span { display: block; }
.pageNoteList .box .time .month { font-size: 12px; }
.pageNoteList .box .time .day { font-size: 20px; font-weight: bold; line-height: 20px; height: 20px; }
.pageNoteList a { display: block; color: #222222; }
.pageNoteList .box .con .tit, .pageNoteList .box .con .tag { max-width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: block; }
.show-notes-title { margin-bottom: 25px; padding-bottom: 15px; border-bottom: 1px solid #eeeeee; }
.show-notes-title .time { background: #e8be27; color: #FFFFFF; padding: 5px 10px; }
.show-notes-title .title-r { margin-top: 10px; }
.show-notes-title .title-r h1 { font-size: 20px; font-weight: bold; }
.show-notes-title .title-r p { margin-top: 10px; padding-left: 20px; background: url("../images/tag.png") no-repeat left top; font-size: 14px; font-weight: bold; }
.pagePictureList li { margin-bottom: 20px; }
.pagePictureList a { display: block; color: #333333; }
.pagePictureList .img { height: 0; padding-top: 59.5238%; position: relative; }
.pagePictureList .img img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.pagePictureList .con { background-color: #f9f9f9; padding: 10px; }
.pagePictureList .tit { font-size: 18px; font-weight: bold; line-height: normal; margin-bottom: 5px; }
.pagePictureList .txt { font-size: 14px; line-height: 20px; max-height: 100px; overflow: hidden; }
.resTips { font-size: 16px; line-height: 30px; margin: 3% 0; overflow: hidden; }
@media screen and (min-width: 375px) {
}
@media screen and (min-width:481px) {
html, body { }
.newsList .item { padding: 3%; }
}
@media (min-width: 640px) {
body { font-size: 16px; }
.tripSwpBox .trip-list { margin-right: 0; }
.tripSwpBox .box { width: 46%; margin: 0 2%; float: left; margin-bottom: 4%; }
.trip-list .box .con:before { height: 24px; }
.pageExpertList .txt { height: 90px; line-height: 30px; }
.pgOthBox .pageTripList { display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: space-between; }
.pgOthBox .pageTripList .box { width: 49%; margin-bottom: 2%; }
.pgOthBox .pageTripList .con { margin-bottom: 0; }
.pgOthBox .oneTripList .box { width: 100%; }
.pageShopList { display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: space-between; }
.pageShopList li { width: 48%; margin-bottom: 4%; overflow: hidden; }
.pageShopList li:first-child { border-radius: 20px 0 0 0; }
.pageShopList li:nth-child(2) { border-radius: 0 20px 0 0; }
.pageShopList li .main { padding: 20px; }
.pagePhotoList { display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: space-between; }
.pagePhotoList li { width: 49%; margin-bottom: 2.5rem; background-color: #fff; overflow: hidden; }
.pagePhotoList li:first-child { border-radius: 20px 0 0 0; }
.pagePhotoList li:nth-child(2) { border-radius: 0 20px 0 0; }
.contentBox .pageTripList { margin-top: 2%; display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: space-between; }
.contentBox .pageTripList .box { width: 49%; margin-bottom: 2%; }
.contentBox .pageTripList .con { margin-bottom: 0; }
}
@media (min-width: 768px) {
.programs-list { width: 100%; margin: 0; padding-left: 0; padding-right: 0; }
.programs-list .swiper-wrapper { display: block; overflow: hidden; }
.programs-list .swiper-wrapper .swiper-slide { width: 20%; float: left; height: 400px; }
.programs-list .swiper-slide .img { height: 400px; padding: 0; overflow: hidden; }
.programs-list .swiper-slide .img img { width: auto; }
.hotspotList { margin: 0 -1%; margin-top: 20px; }
.hotspotList li { overflow: hidden; }
.hotspotList .hBox { }
.hotspotList li:hover .img { position: relative; }
.hotspotList .hBox .inTxt { display: block; opacity: 0; position: absolute; z-index: 11; top: auto; bottom: -100px; padding: 30px; color: #fff; transition: all 0.5s; }
.hotspotList li:hover .hBox .inTxt { bottom: 0; display: block; opacity: 1; transition: all 0.5s; }
.hotspotList li:hover .img:before { content: ""; position: absolute; z-index: 10; left: 0; top: 0; width: 100%; height: 100%; background: #333; opacity: 0.7; }
.destinationList { overflow: hidden; margin-left: -2%; }
.destinationList li { float: left; width: 48%; margin-left: 2%; }
.fixed-bottom { display: none; }
.pageExpertList .name { font-size: 18px; }
.pageExpertList .txt { height: 120px; }
.expertDetail { position: relative; padding-left: 250px; }
.expertHead { position: absolute; left: 0; top: 0; }
.pageTripList .box { }
.pageTripList .box .con { padding-bottom: 50px; margin-bottom: 0; }
.pageTripList .box .con:before { background-size: auto 40px; height: 40px; }
.pageTripList .box .con:after { height: 40px; background-size: auto 40px; }
.pageNoteList .box a { padding: 30px; }
.pageNoteList .box .time { top: 30px; left: 30px; width: 60px; height: 70px; padding-top: 12px; }
.pageNoteList .box .time .day { font-size: 34px; line-height: 30px; height: 30px; }
.pageNoteList .box .img { width: 240px; padding-top: 260px; margin-right: 30px; }
.pageNoteList .box .con .tit { font-size: 24px; font-weight: bold; }
.pageNoteList .box .con .txt { line-height: 30px; height: 120px; margin-top: 20px; }
.pageNoteList .box .con .tag { margin-top: 40px; font-weight: bold; padding-left: 26px; }
.pagePictureList li { margin-bottom: 25px; }
.pagePictureList li .con { padding: 20px 30px; }
.pagePictureList li .con .tit { font-size: 22px; margin-bottom: 15px; }
.pagePictureList li .con .txt { line-height: 30px; max-height: 60px; }
}
@media (min-width: 862px) {
.hmAbout .picM { margin-top: 5%; float: right; width: 50%; }
.hmAbout .picM img { max-width: 100%; }
.hmAbout .title01 { padding-top: 1%; }
.structure-wrap { }
.structure-wrap .tab-con { margin-top: 30px; }
.media-wrap .tit01 h2 { height: 29px; }
.media-wrap { margin-top: 70px; }
.container-fluid { padding: 0; margin-top: 30px; }
.container-fluid .media-l { float: left; width: 49.5%; }
.container-fluid .media-r { width: 49.5%; float: right; }
.community-wrap { margin-top: 70px; }
.community-wrap .tit01 { padding: 0; }
.community-wrap .community-list { margin-top: 30px; }
.pageExpertList .txt { height: 150px; }
.newsList .item .txt { line-height: 30px; height: 120px; max-height: 120px; }
.newsList .item .other { margin-top: 40px; padding-left: 28px; background: url("../images/iconOther.png") left top no-repeat; }
}
@media (min-width: 1024px) {
.programs-list .swiper-slide .con .txt { display: block; opacity: 0; }
.programs-list .swiper-wrapper { height: 500px; overflow: hidden; }
.programs-list .swiper-wrapper .swiper-slide { transition: all linear .3s; height: 100%; overflow: hidden; }
.programs-list .swiper-wrapper .swiper-slide a { height: 100%; position: static; }
.programs-list .swiper-wrapper .swiper-slide .img { height: 100%; padding-top: 0; }
.programs-list .swiper-wrapper .swiper-slide .img img { width: auto; height: auto; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.programs-list .swiper-wrapper .swiper-slide .con { padding-top: 400px; transition: all linear .3s; }
.programs-list .swiper-wrapper .swiper-slide:hover .con { padding-top: 320px; }
.dialogBox { max-width: 800px; left: 50%; margin-left: -400px; }
.pagePictureList li a .img { overflow: hidden; border-radius: 20px 20px 0 0; }
.pagePictureList li a .img img { transition: all linear .6s; }
.pagePictureList li a:hover .img img { transform: scale(1.04); }
}
@media (max-width: 1180px) {
body { padding-top: 52px; }
html, body { position: relative; }
.header { padding-top: 0.5rem; padding-bottom: 0.5rem; height: 2.2rem; position: fixed; z-index: 1000; top: 0; left: 0; width: 100%; background: #fff; }
.logo { height: 2.2rem; padding-left: 0.9rem; text-align: left; }
.logo a { display: inline-block; }
.logo img { margin: 0 auto; }
#nav-menu { display: none; position: absolute; width: 100%; left: 0px; right: 0px; background: #7bab9f; margin-top: 105px; border-top: 0; transition: none; }
#nav-menu .navbar-nav { margin: 0 15px; }
#nav-menu .navbar-nav > li { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
#nav-menu .navbar-nav > li:last-child { border-bottom: 0; }
#nav-menu .navbar-nav > li.arrow > a:after { content: ''; width: 11px; height: 7px; background: url("../images/m-arrow.png") no-repeat center; background-size: contain; position: absolute; right: 15px; top: 0; bottom: 0; margin: auto; transition: all linear .3s; }
#nav-menu .navbar-nav > li.on > a { color: #d98153; }
#nav-menu .navbar-nav > li.on > a:after { transform: rotateZ(-180deg); }
#nav-menu .navbar-nav > li > a { line-height: 42px; }
#nav-menu .navbar-nav > li.active > a {/* background: #5e5e5e;*/ }
#nav-menu .navbar-nav > li .sec-menu { display: none; padding-left: 25px;/* background: #f2f2f2;*/ }
#nav-menu .navbar-nav > li .sec-menu li { line-height: 36px; }
#nav-menu .navbar-nav > li .sec-menu li a { /*color: #fff;*/ font-size: 14px; display: block; }
#nav-menu .navbar-nav > li .sec-menu {/* background: #252525;*/ }
.top-contact { top: 52px; }
.operatNav { display: none; }
.subLeft { display: none; font-size: 24px; color: #333; }
.subLeft { color: #ccc; font-size: 40px; }
.topSearch { padding: 0.5rem 0; line-height: 2rem; }
.topSearch { padding: 0.5rem 0; line-height: 2rem; }
.topSearch form { position: relative; }
.topSearch .filTxt { text-indent: 16px; height: 2.4rem; line-height: 2.4rem; padding: 0; width: 100%; box-sizing: border-box; }
.topSearch .searchBtn { width: 2.4rem; height: 2.4rem; line-height: 2.4rem; position: absolute; right: 0; top: 0; }
.navToggle { position: absolute; z-index: 10; right: 0; top: 0; width: 3.2rem; height: 3.2rem; line-height: 3.2rem; text-align: center; color: #ccc; }
.navToggle .iconfont { font-size: 1.3rem; }
.storyScroll { margin-top: 1rem; }
.storyScroll { position: relative; padding-left: 30px; margin-left: 0.5rem; }
.storyScroll .list { position: relative; z-index: 10; }
.storyScroll .item { position: relative; margin-bottom: 1.5rem; }
.section5 { padding-bottom: 1rem; }
.inviteList .frMore { display: none; }
.sideRgt { margin-bottom: 25px; position: relative; z-index: 100; }
.sdMenu { position: relative; margin: -1.5rem -3% 0; }
.sdMenu .title { padding: 0.7rem 0; padding-left: 15px; background: #7bab9f; color: #fff; font-size: 16px; }
.sdMenu .title img { height: 1.6rem; margin-left: 0; }
.MenuToggle { display: block; position: absolute; z-index: 10; right: 15px; width:;
line-height: 3rem; color: #fff !important; height: 3rem; top: 0; }
.MenuToggle i { display: inline-block; padding-left: 30px; background: url("../images/menu-btn.png") center no-repeat; }
.MenuToggle.on i { transform: rotateZ(90deg); }
.sdMenu .menu { position: absolute; width: 100%; left: 0; top: 3rem; box-sizing: border-box; display: none; box-shadow: 0 10px 20px #ddd; padding: 0 3%; }
}
/* pc */
@media (min-width: 1180px) {
body { overflow-x: hidden; font-size: 18px; }
.wrap { width: 100%; margin: 0; margin-left: auto; margin-right: auto; }
.content { padding-left: 0; padding-right: 0; margin-left: auto; margin-right: auto; }
.content { width: 1300px; }
.pic { display: block; overflow: hidden; }
.pic:hover img { transform: scale(1.05, 1.05); }
.img:hover img { transform: scale(1.05, 1.05); }
.btn-defaul { line-height: 54px; }
.btn-defaul .iconfont { margin-left: 20px; }
.header { width: 100%; position: relative; z-index: 1001; box-shadow: 0 0 8px #ddd; }
.header .navbar-toggle { display: none; }
.header .logo { width: 320px; left: -200px; }
.header.fixed { position: fixed; top: 0; left: 0; }
.logo .navbar-brand { width: 90%; height: 160px; position: relative; }
.logo .navbar-brand a { background-size: 90%; }
.header .headCen { width: 80%; margin: 0 10%; padding-top: 23px; float: none; box-sizing: border-box; }
.header .headCen .slogan { float: left; padding: 7px 0 35px; width: auto; max-width: 48%; }
.header .headCen { position: relative; z-index: 100; overflow: visible; }
.header .headCen:before { content: ""; position: absolute; left: 0; top: 48%; width: 98%; height: 2px; background-color: #eee; }
#nav-menu { display: block; position: static; margin: 0; clear: both; padding-top: 12px; }
.navbar-nav>li { height: 56px; float: left; position: relative; }
.navbar-nav> li:first-child a { padding-left: 0; }
.navbar-nav> li:last-child a { padding-right: 0; }
.navbar-nav > li > a { font-size: 18px; font-weight: bold; padding-left: 20px; padding-right: 19px; padding-top: 0; padding-bottom: 24px; }
.navbar-nav > li:last-child > a { padding-right: 0; }
.navbar-nav .sec-menu { display: none; position: absolute; top: 55px; padding: 0 15px; width: 220px; background: rgba(8, 122, 63, 0.6); }
.navbar-nav .sec-menu li a { display: block; font-size: 18px; color: #ffffff; line-height: 60px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); background: url("../images/sec-menu.png") no-repeat; background-position: 17px 23px; padding-left: 37px; }
.navbar-nav .sec-menu li a:hover { color: #e8be27; background-position: 17px -28px; }
.navbar-nav > li .sec-menu { }
.navbar-nav > li:hover .sec-menu { }
.navbar-nav > li.active > a { background: no-repeat; color: #087a3f; }
.header .content { position: relative; }
.top-contact { float: none; margin-right: 70px; }
.top-contact { overflow: hidden; background: none; display: block; position: static; }
.top-contact p { float: left; margin-top: 0; padding-left: 38px; font-size: 18px; }
.top-contact .item1 { background: url("../images/top-con1.png") no-repeat center left; background-size: 28px; }
.top-contact .item2 { background: url("../images/top-con2.png") no-repeat center left; background-size: 28px; margin-left: 20px; }
.top-contact { float: right; margin: 0; }
.header .headRgt .btns { }
.header .headRgt .btns .toggle.toggle1 { margin-right: 0; }
.header .headRgt .btns .toggle.toggle2 .dropdown-menu { right: 4px; }
.header .headRgt .btns:before { content: ""; position: absolute; left: -40px; top: 35px; height: 20px; width: 1px; background-color: #ddd; }
.header .headRgt { position: absolute; width: 50px; height: 155px; margin-top: 0; margin-left: 0; right: -350px; top: 25px; }
.header .headRgt .btns { top: -23px; height: 100%; width: 85px; padding-right: 250px; background: url("../images/topRgtBg.png") left center no-repeat; }
.header .headRgt .toggle { position: relative; top: 30px; font-size: 16px; }
.header .headRgt .btns .toggle a { font-size: 14px; }
/* xiaopm */
.header .headCen .slogan { width: 40%; }
.header .content { width: 1100px; }
#nav-menu .navbar-nav > li > a { font-size: 18px; padding-left: 8px; padding-right: 8px; }
/* footer */
.btnBlack { width: 86px; }
.footer-wrap { margin-top: 0; overflow: hidden; position: relative; padding-top: 570px; z-index: auto; }
.footer-wrap:before { content: ""; position: absolute; top: 0; width: 1920px; height: 648px; left: 50%; margin-left: -960px; background: url("../images/footTop.jpg") top center no-repeat; }
.footer-wrap .footer {; position: relative; z-index: 10; }
.footer-wrap .footer .f-nav { width: 100%; box-sizing: border-box; display: -webkit-flex; display: flex; flex-wrap: nowrap; }
.footer-wrap .footer dl { width: 20%; }
.footer-wrap .footer dl:first-child, .footer-wrap .footer dl:last-child { width: 18%; }
.footer-wrap .footer dl:nth-child(3), .footer-wrap .footer dl:nth-child(4) { width: 22%; }
.footer-wrap .footer .f-nav dt { margin-bottom: 30px; }
.footer-wrap .footer .f-nav dd a { display: block; width: 100%; background-size: auto; margin-bottom: 25px; padding-left: 30px; }
.footer-wrap .footer .f-nav dd a:last-child { margin-bottom: 0; }
.footer-wrap .footer .f-nav dl { margin-bottom: 0; }
.footer-wrap .footer { padding-bottom: 0px; border-bottom: 0; }
.footer-wrap .copyright { margin-top: 40px; border-top: 1px solid #3c3c3c; padding-top: 30px; font-size: 16px; line-height: 36px; }
.f-meiti .btns { margin-top: 40px; }
.fixed-side { width: 66px; display: block; position: fixed; right: 10px; bottom: 10%; z-index: 320; }
.fixed-side .box { height: 56px; padding-top: 10px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.28); border-radius: 5px; margin-bottom: 10px; position: relative; background: #fff; cursor: pointer; display: block; text-decoration: none; }
.fixed-side .box:hover .txt { display: block; }
.fixed-side .box:before { width: 22px; height: 22px; content: ''; display: block; margin: 0 auto; background: url("../images/fixed-side.png") no-repeat; }
.fixed-side .box .tit { display: block; text-align: center; font-size: 14px; font-weight: 700; color: #333; margin-top: 5px; }
.fixed-side .box .txt { min-width: 180px; height: 66px; margin-right: 10px; padding: 0 20px; position: absolute; right: 100%; top: 0; border-radius: 5px; color: #fff; font-size: 17px; display: none; }
.fixed-side .box.box01 .tit { margin-top: 0; }
.fixed-side .box.box01:before { background-position: -8px -41px; }
.fixed-side .box.box03 .txt { display: none; }
.fixed-side .box.box02:before { background-position: -10px -78px; }
.fixed-side .box.box03:before { background-position: -9px -5px; }
.fixed-side .box.box01:before { margin-bottom: 5px; }
.fixed-side .box .txt { width: 240px; background: #FFFFFF; box-shadow: 0 0 20px rgba(51, 51, 51, 0.1); padding-top: 10px; }
.fixed-side .box .txt h2 { font-size: 16px; color: #333; }
.fixed-side .box .txt p { color: #087a3f; margin-top: 5px; }
/* page */
.pageBanner { }
.pageBanner img { width: 100%; left: 0; }
.pageWrap { position: relative; z-index: 100; width: 100%; padding: 0 0 5%; }
.pageWrap .content { }
.message { overflow: hidden; margin-left: -5%; }
.message .list { margin-bottom: 30px; float: left; width: 45%; margin-left: 5%; }
.message .name { margin-bottom: 12px; }
.message .fileTxt { padding: 5px 0; }
.message .in .icon { top: 14px; }
.message .listL { width: 96%; }
.message .btn-defaul { width: 200px; font-size: 24px; margin-top: 30px; }
/* home */
.banner { position: relative; z-index: 10; }
.swiper-banner { width: 100%; overflow: hidden; }
.swiper-banner .swiper-slide img { position: relative; display: block; width: 100%; }
.swiper-banner .swiper-pagination-bullets { bottom: 30px; }
.swiper-banner .swiper-pagination-bullets .swiper-pagination-bullet-active { margin: 0 8px !important; color: #c40000; }
.banner:after { display: block; position: relative; margin-top: -11px; background: none; }
.searchForm .layui-form-item .layui-input-inline { width: 18%; margin: 0 1%; box-sizing: border-box; }
.searchForm .layui-input, .searchForm .layui-btn { line-height: 48px; height: 48px; }
.hmAbtWrap { position: relative; z-index: 10; padding-top: 108px; margin-top: -116px; background: url("../images/hmBg1.jpg") top center no-repeat; background-size: 100% auto; }
.hmAbtWrap .title01 { padding: 5% 0 4%; }
.hmAbtWrap:after { content: ""; position: absolute; width: 100%; height: 122px; left: 0; margin-left: 0; top: -6px; background: url("../images/bannerFt.jpg") top center no-repeat; background-size: 100% auto; }
.hmAbout .picM { margin-top: 30px; width: 450px; margin-right: 153px; }
.hmAbout .detail { max-width: 650px; }
.hmAbout .title01 { text-align: left; }
.hmAbout .title01 img { margin: 0; }
.hmAbout .detail p { line-height: 30px; }
.hmTeamWrap { padding-bottom: 100px; background: url("../images/hmTeamBg.jpg") no-repeat center bottom }
.hmTeamWrap .swiperTeam { padding: 0 110px; margin: 30px auto 0; width: 700px; }
.swiperTeam .box { margin-left: auto; margin-right: auto; }
.swiperTeam .swiper-button-next, .swiperTeam .swiper-button-prev { display: block; width: 105px; height: 210px; top: -1px; margin-top: 0; opacity: 1; }
.swiperTeam .swiper-button-prev { left: 0; background: #faf7ee url("../images/btnLeft.png") left center no-repeat; }
.swiperTeam .swiper-button-next { right: 0; background: #faf7ee url("../images/btnRight.png") right center no-repeat; }
.swiperTeam .swiper-button-next:after, .swiperTeam .swiper-button-prev:after { display: none; }
.hmTeamWrap .team-list li { width: 14%; margin-left: 6%; margin-right: 0 }
.hmTeamWrap .team-list .item01 { margin-left: 1%; }
.hmTeamWrap .team-list .item04 { margin-right: 0 }
.hmTeamWrap .titleHm { padding-top: 1%; padding-bottom: 2%; }
.hmTeamWrap .swiper-slide:hover img { transform: scale(1.05, 1.05); }
.hmTripWrap { position: relative; }
.hmTripWrap .titleHm { padding-top: 3%; }
.hmTripWrap .titleHm .txt { margin-top: -15px; }
.hmTripWrap .btnBox { position: relative; z-index: 10; }
.hmTripWrap:after { content: ""; position: absolute; bottom: -205px; width: 100%; height: 630px; background: url("../images/hmBg2.jpg") center bottom no-repeat; }
.hmTripWrap:before { content: ""; position: absolute; right: -4%; top: 638px; width: 192px; height: 180px; background: url("../images/bridsBg.png") center no-repeat; }
.tripSwpMenu { width: 1100px; margin: 0 auto; }
.tripSwpMenu a { line-height: 42px; font-size: 18px; }
.trip-wrap { padding-left: 0; padding-right: 0; }
.tripSwpBox { width: 1240px; margin: 0 auto; margin-top: 30px; }
.tripSwpBox .swiper-slide { margin-bottom: 50px; }
.tripSwpBox .swiper-slide .con { padding: 10px 25px 30px 25px; }
.tripSwpBox .con .txt { margin-top: 10px; margin-bottom: 5px; line-height: 24px; height: 48px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.tripSwpBox .con .tags { margin-top: 22px; }
.tripSwpBox .box1, .tripSwpBox .box3 { margin-left: 0; }
.tripSwpBox .con .tags { margin-top: 17px; }
.tripSwpBox .con .tags span { line-height: 36px; padding: 0 6px; font-size: 16px; }
.tripSwpBox .con:before { height: 10px; bottom: 0; }
.tripSwpBox .con .price { padding-left: 30px; line-height: 24px; height: 24px; }
.tripSwpBox .con .price span { margin-right: 20px; }
.tripSwpBox .box3, .tripSwpBox .box4 { margin-bottom: 0; }
.tripSwpBox .box1 { border-radius: 60px 0 0 0; }
.tripSwpBox .box2 { border-radius: 0 60px 0 0; }
.programs-wrap { margin-top: 125px; position: relative; }
.programs-wrap .programs-list { width: 83.3%; }
.programs-wrap .programs-list .swiper-wrapper .swiper-slide { width: 20%; }
.programs-wrap .titBox { width: 16.7%; height: 500px; box-sizing: border-box; float: right; overflow: hidden; }
.programs-wrap .more01 { width: 80%; }
.programs-wrap { background: #7bab9f; }
.programs-wrap .titBox { padding-top: 66px; }
.programs-wrap .titleHm { margin-bottom: 15px; }
.programs-wrap .titBox .txt { padding: 0 5px; line-height: 30px; height: 120px; font-size: 14px; overflow: hidden; }
.programs-wrap .titBox .more01 { width: 130px; }
.programs-wrap .titBox .more01 a { line-height: 46px; }
.programs-list .swiper-slide .con .tit { font-size: 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.structure-wrap { background: url("../images/hmBg3.jpg") bottom center no-repeat; }
.structure-wrap .tab-con .swiper-wrapper .swiper-slide { width: 100%; float: none; overflow: hidden; margin: 0; display: none; }
.hotspotList { margin: 0; margin-bottom: -25px; position: relative; padding-right: 32%; }
.hotspotList li { width: 45%; margin-left: 0; margin-right: 4%; margin-bottom: 25px; }
.hotspotList .inBox .img { height: 280px; padding-bottom: 0; }
.hotspotList li:first-child { width: 94%; }
.hotspotList li:last-child { width: 30%; position: absolute; right: 0; top: 0; }
.hotspotList li:last-child .img { height: 670px; border-radius: 0 90px 0 0; overflow: hidden; }
.hotspotList .title { height: 65px; }
.media-wrap { margin-top: 0; padding-top: 65px; background: url("../images/hmBg4.jpg") top center no-repeat; }
.container-fluid .con { }
.container-fluid .con .tit { font-size: 46px; margin-top: 10px; }
.container-fluid .media-l .img { border-top-left-radius: 110px; }
.container-fluid .media-r .img { border-bottom-right-radius: 110px; }
.container-fluid .media-l, .container-fluid .media-r { margin-bottom: 0; }
.community-wrap { margin-top: 0; padding-bottom: 0; padding-top: 80px; background: url("../images/hmBg5.jpg") top left no-repeat; }
.community-list { overflow: hidden; }
.community-list .tab-tit { width: 24%; float: left; }
.community-list .tab-tit a { border: none; width: 100%; height: 191px; margin-bottom: 2px; display: block; padding: 60px 30px 48px 30px; box-sizing: border-box; text-align: center; }
.community-list .tab-tit a:before { width: 100%; height: 1px; top: 0; }
.community-list .tab-tit .tit { font-size: 22px; font-weight: bold; line-height: 25px; margin-bottom: 20px; }
.community-list .tab-tit .txt { display: block; font-size: 16px; line-height: 24px; height: 48px; overflow: hidden; }
.community-list .tab-con { width: 75%; float: right; height: 580px; }
.community-list .swiper-slide img { display: block; height: 100%; }
.community-list .swiper-slide a { position: relative; }
.community-list .swiper-slide .img { height: 580px; }
.community-list .swiper-slide .con { position: absolute; top: 200px; left: 520px; right: 20px; background: none; color: #ffffff; }
.community-list .swiper-slide .con .tit { font-size: 50px; }
.community-list .swiper-slide .con .txt { color: #ffffff; line-height: 30px; font-size: 22px; height: 60px; }
.community-list .swiper-slide .con .more { margin-top: 18px; color: #252525; border-radius: 2px; float: right; }
/* page */
.crumb { display: block; }
.pageExpertList .name { font-size: 20px; }
.sdPic { display: block; }
.pageBox { position: relative; min-height: 800px; padding-right: 304px; }
.sideRgt { border-radius: 50px 50px 0 0; position: absolute; width: 270px; right: 0; top: 0;/*overflow: hidden;*/ z-index: auto; }
.sdMenu { border-radius: 50px 50px 0 0; overflow: hidden; }
.sdMenu .menu { width: 230px; padding: 0 20px; }
.sdMenu.fixed { position: fixed; top: 170px; }
.menu li a { padding: 16px 0; padding-left: 26px; font-weight: bold; }
.sdMenu .title { font-size: 30px; font-weight: bold; line-height: 60px; color: #FFFFFF; text-align: center; }
.dtlPager { display: -webkit-flex; display: flex; flex-wrap: nowrap; justify-content: space-between; }
.dtlPager .prev, .dtlPager .next { width: 47%; line-height: 40px; }
.pageBox .leftBox { position: relative; padding: 40px; border-radius: 50px 50px 0 0; min-height: 945px; }
.contentBox { padding: 40px; border-radius: 50px 50px 0 0; min-height: 945px; }
.pageExpertList dl { margin-bottom: 40px; padding-right: 28px; display: -webkit-flex; display: flex; flex-wrap: nowrap; }
.pageExpertList dt { width: 205px; margin-right: 30px; }
.pageExpertList dd { float: none; padding-top: 20px; width: auto; }
.sideRgt .sdPic { margin-top: 20px; }
.sideRgt .sdLink img { display: block; width: 100%; }
.expertDetail { position: relative; padding-left: 241px; }
.expertHead { position: absolute; left: 0; top: 0; }
.expertHead .name { font-size: 32px; margin-bottom: 25px; }
.expertDetail .detail { padding-bottom: 20px; padding-left: 25px; border-left: 1px solid #e9eae9; }
.mainFtPic { height: 27px; margin: 0 -40px; }
.mainFtPic img { position: absolute; width: 102.5%; bottom: -60px; right: 20px; left: -16px; }
.pageTripList .img:before { top: 30px; left: 30px; width: 88px; height: 88px; }
.pageTripList .con .txt { line-height: 28px; }
.pageTripList .con .tags { margin-top: 10px; }
.pageTripList .box .con { padding-bottom: 60px; }
.pageTripList .box .con:before { bottom: 10px; left: 10px; }
.pageTripList .box .con:after { bottom: 10px; right: 10px; }
.pageTripList .price { padding: 0 0 5px; font-weight: bold; }
.pageTripList .con { padding: 25px 25px 50px; margin-bottom: 30px; }
.dtlHead { margin-bottom: 35px; padding-bottom: 20px; }
.dtlBlock { margin-top: 30px; }
.bgInTitle { margin-bottom: 20px; }
.bgInTitle .name { padding-left: 15px; font-size: 24px; border-left-width: 5px; }
.detail .pic { margin-bottom: 15px; }
.pgOthBox { margin-top: 30px; }
.newsList .item .other { padding-left: 28px; background: url("../images/iconOther.png") left top no-repeat; }
.newsList .item .main { }
.newsList .item .name { font-size: 22px; }
.pgOthBox .pageTripList .con .txt { height: 60px; }
.pageShopList li .main { padding: 20px 25px; }
.pageShopList .name { font-size: 22px; }
.pageShopList .price { font-size: 22px; }
.detailBox .detail .img { margin-bottom: 25px; }
.side-book { margin-bottom: 20px; display: block; margin-top: 20px; }
.side-book a { display: block; background: url("../images/book.png") no-repeat 25px center #e07c00; font-size: 26px; font-weight: bold; border-radius: 26px; line-height: 80px; color: #FFFFFF; padding-left: 64px; }
.dialogBox .digTop { margin-bottom: 30px; }
.pagePhotoList .main { line-height: 30px; }
.pagePhotoList .name { font-size: 20px; }
.pagePhotoList .txt { line-height: 32px; }
.pageNoteList .box .con .txt { font-size: 16px; }
.pageNoteList .box .con .txt p { margin-bottom: 0; }
.pageNoteList .box .con .tag { font-size: 16px; background: url("../images/tag.png") no-repeat left 5px; }
.show-notes-title { position: relative; min-height: 97px; padding-bottom: 27px; margin-bottom: 33px; overflow: hidden; }
.show-notes-title .time { width: 60px; height: 88px; float: left; margin-right: 26px; padding: 0; top: -38px; text-align: center; overflow: hidden; }
.show-notes-title .time span { display: block; }
.show-notes-title .time .day { font-size: 34px; font-weight: bold; margin-top: 14px; height: 30px; line-height: 30px; }
.show-notes-title .time .month { font-size: 12px; font-weight: bold; }
.show-notes-title .time .year { font-size: 14px; font-weight: bold; }
.show-notes-title .title-r { margin-top: 0; overflow: hidden; }
.show-notes-title .title-r h1 { font-size: 28px; line-height: 36px; }
.show-notes-title .title-r p { margin-top: 25px; }
}
@media (min-width: 1440px) {
.wrap { width: 100%; min-width: 1400px; }
.content { margin: 0 auto; }
}
@media (min-width: 1680px) {
#nav-menu .navbar-nav > li > a { font-size: 20px; padding-left: 12px; padding-right: 12px; }
.header .headCen .slogan { width: 48%; }
.header .content { width: 1300px; }
#nav-menu .navbar-nav > li > a { font-size: 17px; padding-left: 10px; padding-right: 10px; }
}
 @media (min-width: 1920px) {
.navWrap .operatNav { right: 13%; }
.hmAbout .picM { width: 540px; margin-right: 153px; }
}
@keyframes myMove { 0% {
 top: 0px;
}
 50% {
 top: 35px;
}
 100% {
 top: 0px;
}
}
@-webkit-keyframes myMove { 0% {
 top: 0px;
}
 50% {
 top: 35px;
}
 100% {
 top: 0px;
}
}
