﻿@CHARSET "UTF-8";
@import url("/skin/default/css/daohang.css");
@import url("/skin/default/css/pikaday.css");

.daohang{display:none;}
.shoujif{display:none;}

@media screen and (max-width:960px){
.topbg{ display:none;}
.nav{display:none;}
}

/** shuoming **/
.gaiyaoz{width:100%; float:left;}
.laos1110{ margin-left:auto; margin-right:auto; width:1200px; }
.laos1110 h1{width:1200px; float:left; padding:20px 0 15px 0; font-family:"biaoti"; font-size:22px; color:#3e3a39; text-align:center;}
.sm1200 {width:1160px; padding:5px 20px; float:left; background:#f5f5f5; font-size:1.0em; font-family:"taipurui"; color:#404040; line-height:24px;}
.sm1200 p{ margin:10px 0; font-size:1.0em; font-family:"taipurui"; color:#404040; line-height:24px; font-weight:normal;}
.sm1200 p:last-child{ margin-bottom:0px;}
.sm1200 ul{float:left; width:100% !important; margin-bottom:10px;}
.sm1200 ul li{ margin:0px; list-style-type:disc; list-style-position: inside; width:100% !important;}



.laos1110 h2{width:1200px; float:left; padding:20px 0 5px 0; font-family:"biaoti"; font-size:22px; color:#404040; }
.laos1110 h2 a:link {color:#404040; text-decoration:none; } 
.laos1110 h2 a:visited {color:#404040; text-decoration:none;} 
.laos1110 h2 a:hover,a:active {color:#3a7d8d; text-decoration: underline;}

.laos1110 p{width:100%; margin:10px 0 0 0; float:left; font-size:1.0em; font-family:"taipurui"; color:#404040; line-height:24px; font-weight:normal;}

.laos1110 p a:link {color:#636363; text-decoration:underline; } 
.laos1110 p a:visited {color:#636363; text-decoration:underline;} 
.laos1110 p a:hover,a:active {color:#3a7d8d; text-decoration: none;}
/* neieyweizhi */
.neiyebar{width:100%; float:left;}
.neiyebar .auto1200{width:1200px; margin-left:auto; margin-right:auto; height:300px; margin-top:20px; position:relative; box-shadow:0px 1px 1px #d3d3d3; border-radius:0 0 4px 4px; overflow:hidden;}
.neiyebar .auto1200 img{width:1200px; height:300px; border-radius:4px;}
.neiyewz1200{width:1160px; padding:0 20px; float:left; background:url(../images/black-50.png); font-family:"taipurui"; position:absolute; bottom:0px; left:0px; color:#ffffff; font-size:16px; height:45px; line-height:45px; border-radius:0 0 4px 4px; }

.neiyewz1200 a:link {color:#ffffff; text-decoration:none;} 
.neiyewz1200 a:visited {color:#ffffff;} 
.neiyewz1200 a:hover,a:active {color:#ffffff; text-decoration: underline; }

/* listweizhi */
.listbar{width:100%; float:left; background:#f5f5f5; /*box-shadow:0px 1px 1px #d3d3d3;*/}
.listbar .listz1200{width:1200px; margin-left:auto; margin-right:auto; font-family:"taipurui"; bottom:0px; left:0px; color:#404040; font-size:16px; height:45px; line-height:45px; }

.listbar .listz1200 a:link {color:#404040; text-decoration:none;} 
.listbar .listz1200 a:visited {color:#404040;} 
.listbar .listz1200 a:hover,a:active {color:#3a7d8d; text-decoration:none; }

/* weizhi */
.programsbar{width:100%; float:left; height:400px; box-shadow:5px 5px 5px #d3d3d3; position:relative;}
.neiwith{width:100%; float:left; background:url(../images/black-50.png); font-family:"taipurui"; position:absolute; bottom:0px; left:0px;}
.middlen{width:1200px; margin-left:auto; margin-right:auto; color:#ffffff; font-size:16px; height:45px; line-height:45px; }
.middlen a:link {color:#ffffff; text-decoration:none;} 
.middlen a:visited {color:#ffffff;} 
.middlen a:hover,a:active {color:#3a7d8d; text-decoration:none; }
.programz{width:100%; float:left; padding-top:20px;}
.program850{width:590px; float:left; margin:0 20px 20px 0; overflow:hidden; position:relative; background-color:#f5f5f5;}
.programz .program850:nth-child(2n+2) { margin-right:0px;}
.program850 img{width:590px; height:270px; border-radius:4px 4px 0 0; transition:all 0.5s ease;}
/*.program850:hover img{transform: scale(1.05);}*/
.program850 h3{font-family:"biaoti"; font-size:1.0em; height:38px; line-height:38px; padding:0 20px; font-weight:normal; position:absolute; border-radius:30px; top:120px; left:50%; 
transform: translateX(-50%); white-space: nowrap; z-index:10; background-color:rgba(58,125, 141, 0.8); text-align:center; }
.program850 h3 a:link {color:#ffffff; text-decoration:none;} 
.program850 h3 a:visited {color:#ffffff;} 
.program850 h3 a:hover,a:active {color:#ffffff; text-decoration:underline;}
.program850 .tt{ font-size:1.0em; height:72px; overflow:hidden; line-height:24px; width:550px; padding:10px 20px; color:#404040; font-family: "taipurui";}

/** Successful  **/
.laos11102{ margin-left:auto; margin-right:auto; width:1200px; }
.laos11102 h1{width:1200px; float:left; padding:20px 0 15px 0; font-family:"biaoti"; font-size:22px; color:#3e3a39; text-align:center;}
.Successz{width:100%; float:left; padding-top:20px;}
.Successz li{float:left; width:590px; margin:0px 20px 20px 0px; position:relative; border-radius:3px; overflow:hidden; /*box-shadow:0px -1px 2px rgba(0, 0, 0, 0.2);*/}
.Successz li:nth-child(2n+2) { margin-right:0px;}
.Successz li img{height:350px; float:left; width:590px; border-radius:3px;}
.successnimg {position: absolute; width:550px; padding:0 20px; left:0px; bottom:0px; height:45px; line-height:45px; font-size:1.0em; font-family:"taipurui"; background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.7), transparent); border-radius:0 0 4px 4px; text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden; color:#ffffff; } 

.Successz li a:link {color:#ffffff; text-decoration:none;} 
.Successz li a:visited {color:#ffffff;} 
.Successz li a:hover,a:active {color:#ffffff; text-decoration:underline;}

/** neiye **/
.con900{margin-left:auto; margin-right:auto; width:900px; font-size:1.0em; font-family:"taipurui"; color:#404040; line-height:26px; font-weight:normal;}
.con900 h1{width:100%; float:left; padding:15px 0 15px 0; font-family: "biaoti"; font-size:22px; line-height:24px; border-bottom:1px solid #f5f5f5; color:#404040; text-align:center; }
.con900 h2{width:100%; float:left; padding:10px 0 0px 0; font-family: "biaoti"; font-size:1.0em; color:#404040; }
.con900 h3{width:100%; float:left; padding:10px 0 0px 0; font-family: "biaoti"; font-size:1.0em; color:#404040; }
.con900 img{ max-width:900px !important; height:auto !important; margin:5px 0; border-radius:4px;}
.con900 p{ float:left; margin-top:10px; width:100%; margin-bottom:0px; font-family:"taipurui"; font-size:1.0em;}
.con900 p span{font-family: "biaoti"; font-size:1.1em;}

.con900 table{border:1px solid #d2d2d2; margin:10px 0px 0px 0px; width:100%; float:left; background-color:#FFF;border-spacing:0px;}
.con900 table tr td{padding:7px 10px; line-height:22px; border-right:1px solid #d2d2d2; border-top:1px solid #d2d2d2; margin:0px; color:#656565; }
.con900 table tr th{padding:7px 10px; line-height:22px; border-right:1px solid #d2d2d2; margin:0px; color:#5a5a5a; background:#f5f5f5;}
.con900 table tr td:first-child{ /*font-weight:bold;*/}
.con900 table tr:first-child{font-weight:bold; }
.con900 table tr td:last-child{border-right:none;}
.con900 table tr th:last-child{border-right:none;}
.con900 table tr:nth-child(odd){background:#f5f5f5; }

.con900 ul{float:left; width:100% !important; margin:10px 0 0 0 !important;}
.con900 ul li{ width:100% !important; list-style-type: disc !important; list-style-position: inside !important;}

.gongneng{width:100%; float:left; background-color:#f5f5f5; border-radius:4px; font-family:"biaoti"; font-size:1.0em; margin-top:20px;}
.gongneng li{width:100%; text-indent:1em; float:left; line-height:35px; height:35px; overflow:hidden; border-bottom:2px solid #ffffff;}
.gongneng li span{color:#3a7d8d;}

.con900 a:link {color:#404040; text-decoration: underline; } 
.con900 a:visited {color:#404040;} 
.con900 a:hover,a:active {color:#3a7d8d; }

.con900 .gongneng a:link {color:#404040; text-decoration:none; } 
.con900 .gongneng a:visited {color:#404040;} 
.con900 .gongneng a:hover,a:active {color:#3a7d8d;text-decoration: underline; }

/** tours **/
.laos1110 li{float:left; width:590px; margin:20px 20px 0px 0px; position:relative;border-radius:3px; /*box-shadow:0px -1px 2px rgba(0, 0, 0, 0.2);*/}
.laos1110 li .lmt { font-family:"biaoti";
  position: absolute;
  bottom:42px;
  left: 0px;
  z-index: 10;
  width: 100%;
  text-align: center;
  background-color: rgba(58, 125, 141, 0.8);
  height: 42px;
  line-height: 42px;
}
.laos1110 li .lmt a:link {color:#ffffff; text-decoration:none; } 
.laos1110 li .lmt a:visited {color:#ffffff; text-decoration:none;} 
.laos1110 li .lmt a:hover,a:active {color:#ffffff; text-decoration:underline;}

.laos1110 li:nth-child(2n+2) { margin-right:0px;}
.laos1110 li .tt{float:left; width:560px; padding:0 15px; height:42px; line-height:42px; font-family:"biaoti"; background-color:#f5f5f5; font-size:1.0em;border-radius: 0 0 3px 3px; text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;}
.laos1110 li .tt a:link {color:#404040; text-decoration:none; } 
.laos1110 li .tt a:visited {color:#404040; text-decoration:none;} 
.laos1110 li .tt a:hover,a:active {color:#3a7d8d; text-decoration: underline;}
.laos1110 li img{float:left; height:260px; width:590px; border-radius:3px 3px 0 0; }


.laos1110 span{float:left; margin:20px 20px 0px 0px; font-family:"biaoti";}
.laos1110 span:nth-of-type(4n+4){ margin-right:0px;}
.laos1110 span a:link {color:#404040; text-decoration:none; } 
.laos1110 span a:visited {color:#404040; text-decoration:none;} 
.laos1110 span a {width:265px; padding:0 0 0 20px; height:40px; line-height:40px; border-radius:3px; font-size:16px; float:left; background-color:#f5f5f5; transition: background-color .3s; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.laos1110 span a:hover {background-color: #3a7d8d; color: #ffffff; text-decoration: none;}


/** qiye **/
.qiye1200{ margin-left:auto; margin-right:auto; width:1200px; }
.qiye1200 h1{width:100%; float:left; padding:20px 0 15px 0; font-family: "biaoti"; font-size:22px; color:#404040; text-align:center; }
.qiye1200 h2{width:100%; float:left; padding:20px 0 5px 0; font-family: "biaoti"; font-size:20px; color:#404040;}

.qiye1200 h2 a:link {color:#404040; text-decoration:none; } 
.qiye1200 h2 a:visited {color:#404040; text-decoration:none;} 
.qiye1200 h2 a:hover,a:active {color:#3a7d8d; text-decoration: underline;}

.qiye1200 p{width:100%; margin:10px 0 0 0; float:left; font-size:1.0em; font-family:"taipurui"; color:#404040; line-height:24px; font-weight:normal;}

.qiye1200 p a:link {color:#636363; text-decoration:underline; } 
.qiye1200 p a:visited {color:#636363; text-decoration:underline;} 
.qiye1200 p a:hover,a:active {color:#3a7d8d; text-decoration: none;}

.qiye1200 ul{width:100%; float:left;}
.qiye1200 span a{width:265px; padding-left:20px; margin:15px 20px 0px 0px; height:40px; line-height:40px; border-radius:2px; font-size:16px; float:left; background-color: #f5f5f5; transition: background-color .3s; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; font-family:"biaoti";}
.qiye1200 span:nth-of-type(4n+4) a{margin-right:0px;}
.qiye1200 span a:link {color:#565656; text-decoration:none;} 
.qiye1200 span a:visited {color:#565656; text-decoration:none;} 
.qiye1200 span a:hover,a:active {color:#3a7d8d; text-decoration: none;}

.teshuqiye {width:1200px; padding:10px 0px !important; float:left; background-color:#f5f5f5; font-family:"taipurui" line-height:24px;}
.teshuqiye p{font-size:1.0em; color:#404040; line-height:24px; font-family:"taipurui"}
.teshuqiye ul{float:left; margin:0px 20px 5px 20px !important;}
.teshuqiye ul li{ width:98% !important; list-style-type: disc !important; list-style-position: inside !important; margin:0px; box-shadow: none;}

.teshuqiye table{float:left; width:1200px; padding:8px 0px; border-top:2px solid #ffffff; background-color:#f5f5f5; line-height:25px; font-family:"taipurui"}
.teshuqiye table:nth-child(1) b{ display:block; height:50px; line-height:50px; width:80px; float:left; margin-left:20px;}
.teshuqiye table:nth-child(2) b{ display:block; height:75px; line-height:75px; width:80px; float:left; margin-left:20px;}
.teshuqiye table:nth-child(3) b{ display:block; height:25px; line-height:25px; width:80px; float:left; margin-left:20px;}

.teshuqiye table:last-child{ border-bottom: none;}
.teshuqiye a:link { text-decoration:none; padding:2px 8px;} 
.teshuqiye a:hover{text-decoration: none; color:#fff; border-radius:2px; background:#3a7d8d; padding:2px 8px;}

.fieldandcss{ color:#656565; }
.changefieldandcss{background:#3a7d8d;color:#fff; padding:2px 10px; border-radius:2px; margin-left:10px;}

.qiye1200 li{float:left; width:285px; margin:20px 20px 0px 0px !important; box-shadow:0px 0px 3px #d3d3d3;}
.qiye1200 li img{float:left; height:285px; width:285px; border-radius:3px 3px 0 0; transition:all 0.5s ease;}
.qiye1200 li .kimg{float:left; height:285px; width:285px; overflow:hidden; transition:all 0.5s ease; }
.qiye1200 li .kimg:hover img{transform: scale(1.05);}
.qiye1200 li:nth-of-type(4n+4){ margin-right:0px !important;}

.qiye1200 li .tt{float:left; width:100%; height:40px; padding:0px !important; line-height:40px; font-family:"biaoti"; text-align:center; background-color:#f5f5f5; font-size:1.0em; text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;}

.qiye1200 li .tt a:link {color:#404040; text-decoration:none; } 
.qiye1200 li .tt a:visited {color:#404040; text-decoration:none;} 
.qiye1200 li .tt a:hover,a:active {color:#3a7d8d; text-decoration: underline;}


/* fenye */
.leftfenpage {float:left; width:1200px; font-size:14px; border-radius:4px; margin-top:30px;}
.epages {text-align:center; margin-left:auto; margin-right:auto; width:100%; }
.epages b{padding:6px 12px 6px 6px; border-radius:3px; font-weight:normal; text-decoration:none; color:#373737;}
.epages a{padding:6px 10px 6px 10px; border-radius:3px; margin-right:5px; border:2px solid #323232; text-align:center; text-decoration:none; color:#323232; background:#ffffff; cursor:pointer;}
.epages a b{color:#4a4a4a; } 
.epages a b:hover{color:#3a7d8d; } 
.epages a:hover{border:#3a7d8d 2px solid; text-decoration:none;color:#3a7d8d; background:#fff;}



/** faqs **/ 
.faqs100{ float:left; width:1200px; }
.faqs100 h2{width:1200px; float:left; padding:20px 0 5px 0; font-family:"biaoti"; font-size:22px; color:#404040; }
.faqs100 h2 a:link {color:#404040; text-decoration:none; } 
.faqs100 h2 a:visited {color:#404040; text-decoration:none;} 
.faqs100 h2 a:hover,a:active {color:#3a7d8d; text-decoration: underline;}

.faqszs{ float:left; width:1200px; margin-bottom:20px;}
.faqszs .faq-question {float:left; width:1170px; padding:12px 15px; background: #f5f5f5; cursor: pointer; margin-top:10px; font-family:"biaoti"; position:relative; color:#404040;}
.faq-question .faq-icon{ position:absolute; right:15px; top:10px;
            width:20px;
            height:20px;
            border-radius: 50%;
            background: rgba(102, 126, 234, 0.08);
            display: flex;
            align-items: center;
            justify-content: center;
            color: #3a7d8d;
            font-size:18px;
            font-weight:100;
            transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
            flex-shrink: 0;
        }
        
.faq-question:hover .faq-icon {transform: rotate(135deg); }
.faqszs .faq-answer{float:left; width:1170px; padding:0px 15px; background: #f5f5f5; border-top:2px solid #ffffff; max-height: 0; overflow: hidden; transition: max-height 0.0s ease; font-family:"taipurui"; color:#636363; line-height:24px;}
.faqszs .faq-answer p{margin-bottom:10px;}
.faqszs .faq-answer p:last-child{margin-bottom:0px;}
.faqszs .faq-answer p:first-child{margin-top:0px;}
.faqszs .faq-answer.active{  max-height:500px;padding:10px 15px;}