/* 四川梵歌国际旅行社官网改版 */
body{color:#143238;background:#f6faf9;}
.fange-top{background:#f7fbfb;border-bottom:1px solid #e4eeee;color:#486269;}
.fange-top a{color:#008a9d;}
.fange-header-main{padding-top:10px;padding-bottom:8px;}
.fange-header-main .logo{max-width:230px;margin:18px 0 10px;}
.fange-nav.navbar,.navbar{background:#008a9d;border:0;}
.navbar-default .navbar-nav>li>a{color:#fff;}
#submit_search{background:#008a9d;}
#submit_search:hover,#small_search:hover,#small_search:focus{background:#efb34f;}
.search_group{margin-top:30px;}
.fange-hero{position:relative;min-height:640px;overflow:hidden;background:#123239;}
.fange-hero-slider,.fange-hero-slider .bx-wrapper,.fange-hero-slider .bx-viewport,.fange-hero-slider ul,.fange-hero-slider li{height:640px!important;}
.fange-hero-slider img{width:100%;height:640px!important;object-fit:cover;}
.fange-hero .bx-wrapper{margin:0;border:0;box-shadow:none;}
.fange-hero-mask{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,32,37,.82),rgba(5,32,37,.5) 48%,rgba(5,32,37,.14));z-index:2;}
.fange-hero-content{position:absolute;left:0;right:0;top:50%;z-index:3;transform:translateY(-43%);color:#fff;}
.fange-kicker{margin:0 0 14px;color:#efb34f;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0;}
.fange-hero h1{max-width:760px;margin:0 0 22px;font-size:58px;line-height:1.08;font-weight:700;letter-spacing:0;}
.fange-hero p{max-width:620px;font-size:19px;line-height:1.8;color:rgba(255,255,255,.9);}
.fange-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px;}
.fange-btn{display:inline-block;min-width:142px;padding:13px 24px;border-radius:4px;text-align:center;font-weight:700;text-decoration:none;}
.fange-btn:hover,.fange-btn:focus{text-decoration:none;color:#fff;}
.fange-btn-primary{background:#008a9d;color:#fff;}
.fange-btn-primary:hover{background:#006875;}
.fange-btn-ghost{border:1px solid rgba(255,255,255,.78);color:#fff;}
.fange-btn-ghost:hover{background:rgba(255,255,255,.12);}
.fange-section{padding:70px 0;}
.fange-section-head{text-align:center;margin:0 auto 34px;max-width:760px;}
.fange-section-head h2,.about_head h2{font-size:32px;color:#143238;line-height:1.25;font-weight:700;}
.fange-advantages{background:#fff;}
.fange-adv-card{min-height:210px;padding:30px 26px;border:1px solid #dbe6e7;border-radius:6px;background:#fff;}
.fange-adv-card h3{margin:0 0 14px;font-size:22px;color:#143238;}
.fange-adv-card p{margin:0;color:#607178;line-height:1.85;}
.product_index{margin:0;background:#f6faf9;}
.fange-route-list{padding-top:0;}
.fange-route-list .product_img{min-height:390px;margin-bottom:26px;}
.fange-route-list .img-thumbnail,.case_list .opacity_img{width:100%;height:220px;object-fit:cover;border:0;border-radius:6px;padding:0;background:#fff;}
.product_title{height:auto;margin:12px 0 8px;font-size:17px;font-weight:700;line-height:1.45;}
.product_title a{color:#143238;}
.product_title a:hover{color:#008a9d;}
.fange-card-desc{min-height:48px;margin:0;color:#607178;line-height:1.7;text-align:center;}
.fange-about{background:#123239 url(../images/about_bg.jpg) center center/cover no-repeat;}
.fange-about .about_head h2,.fange-about .about_head .fange-kicker{color:#fff;}
.fange-about .about_content p{color:rgba(255,255,255,.92);}
.fange-about .about_content img{border-radius:6px;object-fit:cover;}
.fange-about .about_content video{border-radius:6px;object-fit:cover;background:#0b2c38;}
.fange-about .about_content a.btn-info{border-color:#fff;color:#fff;}
.fange-about .about_content a.btn-info:hover{background:#efb34f;border-color:#efb34f;}
.case_box{background:#fff;padding:70px 0 42px;}
.case_head h2,.news_head h2{color:#143238;}
.case_list{padding-top:0;}
.case_list div.product_img{min-height:310px;}
.fange-news{padding-top:70px;background:#f6faf9;}
.news_index li span{background:#008a9d;}
.news_index li a{color:#143238;}
.news_index li a:hover{color:#008a9d;}
.link_box{display:none;}
footer.fange-footer{background:#123239;color:#fff;padding:38px 0 28px;}
.fange-footer-brand{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:12px;}
.fange-footer-brand img{max-width:155px;background:#fff;}
.fange-footer-brand strong{font-size:18px;}
.yb_bar ul li,.yb_bar .yb_top,.yb_bar .yb_phone,.yb_bar .yb_QQ,.yb_bar .yb_ercode{background-color:#008a9d;}
@media screen and (min-width:769px){
  .navbar{margin-top:0;min-height:48px;background:#008a9d;}
  .navbar-default .navbar-nav>li>a{padding:14px 24px;}
  .navbar-default .navbar-nav>li>a:hover,
  .navbar-default .navbar-nav>li>a:focus,
  .navbar-default .navbar-nav>.active>a,
  .navbar-default .navbar-nav>.active>a:hover,
  .navbar-default .navbar-nav>.open>a,
  .navbar-default .navbar-nav>.open>a:hover,
  .navbar-default .navbar-nav>.open>a:focus{background:#006875;color:#fff;}
  .nav_small{background:rgba(0,138,157,.92);}
  .nav_small>li>a:hover{background:#006875;}
}
@media screen and (max-width:768px){
  .fange-header-main .logo{margin:22px auto;max-width:210px;}
  .navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#008a9d;}
  .navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background:#006875;}
  .fange-hero,.fange-hero-slider,.fange-hero-slider .bx-wrapper,.fange-hero-slider .bx-viewport,.fange-hero-slider ul,.fange-hero-slider li{height:620px!important;min-height:620px;}
  .fange-hero-slider img{height:620px!important;}
  .fange-hero-content{padding:0 20px;transform:translateY(-35%);}
  .fange-hero h1{font-size:38px;}
  .fange-hero p{font-size:17px;}
  .fange-section{padding:52px 0;}
  .search_group{margin:5px 0 20px 0;}
  .fange-route-list{display:block;overflow:hidden;}
  .fange-route-list .product_img{width:100%;float:none;clear:both;min-height:auto;margin-bottom:22px;padding-left:15px;padding-right:15px;}
  .fange-route-list .img-thumbnail{height:auto;aspect-ratio:16/10;max-height:none;}
  .fange-route-list .product_title{margin:10px 0 6px;font-size:18px;text-align:center;}
  .fange-route-list .fange-card-desc{min-height:auto;text-align:left;}
  .case_list .opacity_img{height:210px;}
  .fange-adv-card{min-height:auto;margin-bottom:16px;}
  .fange-about .about_content video{width:100%;height:auto;margin:0 0 15px;}
}
.fange-footer .copyright_icp{display:none;}
@media screen and (max-width:767px){
  .fange-footer .copyright_icp{display:block;}
}

/* Inner pages */
.page_bg + .container{padding-top:34px;padding-bottom:54px;}
.page_bg + .container>.row{display:flex;align-items:flex-start;}
.page_bg + .container>.row>[class*="col-"]{float:none;}
.page_bg + .container>.row>.col-sm-8{padding-left:28px;}
.page_bg + .container>.row>.col-sm-4{padding-right:28px;}
.page_bg + .container .list_box,
.page_bg + .container .list_related,
.page_bg + .container .left_nav,
.page_bg + .container>.row>.col-sm-4>div.left_news,
.page_bg + .container .index_contact{background:#fff;border:1px solid #dfeaea;border-radius:6px;padding:22px 26px;margin:0 0 24px;box-shadow:0 8px 22px rgba(20,50,56,.05);}
.page_bg + .container .left_h{background:none;border-bottom:1px solid #dfeaea;border-left:5px solid #008a9d;color:#143238;font-size:22px;line-height:1.35;margin:0 0 18px;padding:0 0 12px 12px;}
.page_bg + .container .left_nav_ul,
.page_bg + .container ul.left_news,
.page_bg + .container .list_news{margin:0;padding:0;}
.page_bg + .container .left_nav_ul>li,
.page_bg + .container .left_news li,
.page_bg + .container .list_news li{background-position:left 17px;line-height:1.75;padding-top:11px;padding-bottom:11px;}
.page_bg + .container .list_news li a{max-width:78%;line-height:1.65;}
.page_bg + .container .contents{padding:4px 0 0;line-height:2;color:#143238;overflow:visible;}
.page_bg + .container .contents_title{margin:4px 0 26px;padding:0 0 18px;border-bottom:1px solid #edf3f3;font-size:22px;line-height:1.6;text-align:center;color:#143238;}
.page_bg + .container .contents p{margin-bottom:16px;}
.page_bg + .container .contents img,
.page_bg + .container .product_con img{display:block;max-width:100%!important;height:auto!important;margin:18px auto;}
.page_bg + .container .contents table,
.page_bg + .container .product_con table{max-width:100%!important;}
.page_bg + .container .contents iframe,
.page_bg + .container .product_con iframe{max-width:100%!important;}
.page_bg + .container .contents h2,
.page_bg + .container .contents h3{margin:28px 0 12px;color:#143238;line-height:1.45;}
.page_bg + .container .contents h2{font-size:28px;}
.page_bg + .container .contents h3{font-size:22px;}
.page_bg + .container .product_con{border-top:0;margin:0;padding-top:4px;line-height:1.9;overflow:visible;}
.page_bg + .container .index_contact p{line-height:1.7;margin-bottom:9px;}
@media screen and (max-width:768px){
  .page_bg + .container{padding-top:20px;padding-bottom:34px;}
  .page_bg + .container>.row{display:block;}
  .page_bg + .container>.row>.col-sm-8,
  .page_bg + .container>.row>.col-sm-4{padding-left:15px;padding-right:15px;}
  .page_bg + .container .list_box,
  .page_bg + .container .list_related,
  .page_bg + .container .left_nav,
  .page_bg + .container>.row>.col-sm-4>div.left_news,
  .page_bg + .container .index_contact{padding:18px 16px;margin-bottom:18px;}
  .page_bg + .container .contents_title{font-size:20px;text-align:left;}
  .page_bg + .container .list_news li a{max-width:100%;}
  .page_bg + .container .contents img,
  .page_bg + .container .product_con img{width:100%!important;max-width:100%!important;height:auto!important;}
}
