html,body {height: 100%;}
body{
	font-size: 15px; margin: 0;padding: 0; letter-spacing: 1px;
	font-family:'Helvetica' , 'Arial' , 'PMingLiU', 'Hiragino Sans GB', 'Microsoft JhengHei' , 'sans-serif';
}
a{text-decoration: none;}
a:hover{text-decoration: none;}
p{margin-bottom: 0px;}
ul,li{list-style: none; padding: 0; margin: 0}
#body-main{position: relative; height: auto;min-height: 100%;}
.main{width: 100%;max-width: 925px; margin: 0 auto;min-height: 570px;}
.footer{width: 100%;}
.red{color: red}
.white{color: white;}
label {
    font-weight: normal;
    margin-bottom: 0px;
}
.box-y p ,.name-header li,.name-body li{word-break:keep-all;/* 不换行 */
		white-space:nowrap;/* 不换行 */
		overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
		text-overflow:ellipsis;}

/*header and footer*/
.menu{background: #424242; font-family: "Microsoft JhengHei"; font-size: 16px;}
.menu-inside{width: 100%; max-width: 925px; margin: 0 auto; display:flex;}
.header-main,.footer-main{width: 100%; max-width: 925px; margin: 0 auto;}
.menu a{color: #fff; background: #424242;padding: 10px 30px;}
.menu a:hover{color: #fff; background: #ff9600;}
.selected{background: #ff9600 !important;}
.header-main{padding: 10px 0;}
.header-main span{padding-top: 50px;}
.header-main span img{vertical-align:0%;}
.header-main b{font-size: 25px;color: #424242; font-family: "Microsoft yahei";margin-left: 10px;}
.footer{ background: #424242; color: #fff; font-size: 15px; line-height: 180%;padding: 10px}
.footer-left img{padding-top: 30px;}
.footer-left{float: left; width: 40%; overflow: hidden; }
.footer-right{float: right;width: 60%; overflow: hidden;}
.footer-main{padding: 15px 0 10px;}
.navbar{display: none;}
.navbar-default {background-color: #424242 !important;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{background-color: #ff9600; color: #fff}
.navbar-default .navbar-nav > li > a,.navbar-default .navbar-brand{color: #fff;}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus{color: #ff9600;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background-color: #ff9600; color: #fff;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color: #ff9600; }

@media (max-width: 925px) {
	body{padding-top: 50px;}
	.header-computer{display: none;}
	.navbar{display: block;}
	.footer{height: auto; position: inherit;}
	.main{padding-bottom: 0;}
}
@media (max-width: 768px) {
	.footer-left img{width:80%; height: 80%;}
}
@media (max-width: 480px) {
	.footer{padding: 5%;}
	.footer-left img{padding-top: 0px; width:70%; height: 70%;}
	.footer-left,.footer-right{float: none; display: block;padding-bottom:10px; width: 100%}
}
/*end - header and footer*/

/*index.php*/
.box,.box-itinerary,.box-activity{padding: 10px 0;}
.box-select{ float:left; width: 55%; border: 1px solid #424242; }
.seleact-title{ font-family: "Microsoft JhengHei"; background: #7d7d7d url("../images/s.png") 10px center no-repeat; padding: 5px 50px; color: #fff; font-size: 18px;  letter-spacing: 2px;}
.title{border-bottom: 2px solid #424242;line-height: 35px; }
.title p:first-child{font-size: 18px; font-family: "Microsoft JhengHei"; color: #000}
.title a{color: #ff9600; font-size: 14px;}
.title a:hover{text-decoration: underline;}
.box-news{ float:left; width: 45%;padding: 0 0 0 10px;}
.news-left {float: left;}
.news-left img{padding-right: 10px;}
.news-right{ padding: 8px;}
.news-left,.news-right{margin: 10px 0; background: #eeeeee; min-height: 120px;}
.news-right p{color: #888;}
.news-right b{font-size: 16px; font-weight: normal;}
.news-right p:first-child{color: #d71253; font-size: 14px;}
.news-a .news-right b{ color: #000}
.news-a:hover .news-left,.news-a:hover .news-right{background: #ddd;}


.box-activity .box-y a {max-width: 225px; margin: 10px 3px 0;}
.box-y a {border: 1px solid #eee;float: left;width: 225px; position:relative; margin: 10px 3px 0;}
.box-activity .box-y a:hover,.box-y a:hover {border: 1px solid #bbb;text-decoration: none;}
.box-y img {width: 100%;}
.box-activity .box-y p,.box-y p {background: url("../images/bg-p.png") repeat-x left bottom ; position: absolute; bottom:0px; color: #fefefe;text-align: center;
	font-family: "PMingLiU";font-size: 16px;letter-spacing: 2px;line-height: 35px;margin-bottom: 0;padding: 0 20px;width: 100%;}
.box-activity .box-y a:hover p,.box-y a:hover p{background: url("../images/bg-p.png") repeat-x scroll left top; color: #000}
.cm{margin:10px 12px 0px 12px;}
.box-activity .ml{margin: 10px 0px 0px 8px;}


.color1 p,.color2 p,.color3 p,.color4 p,.color5 p,.color6 p,.color7 p,.color8 p,.color9 p{padding-top: 5px}
.color1:hover,.color2:hover,.color3:hover,.color4:hover,.color5:hover,.color6:hover,.color7:hover,.color8:hover,.color9:hover{ color: #fff ; background: #424242}
.color1,.color2,.color3,.color4,.color5,.color6,.color7,.color8,.color9{ width: 95px; height: 90px; float: left; text-align: center; color: #fff; padding: 15px; margin:0.42%; font-size: 16px;}
.box-last{padding-bottom: 10px; letter-spacing: 0px;}
.color1{background: #fbcb62;}
.color2{background: #269de8;}
.color3{background: #20f196;}
.color4{background: #f19b5d;}
.color5{background: #e891df;}
.color6{background: #66dc6e;}
.color7{background: #f2726f;}
.color8{background: #58adef;}
.color9{background: #d286ee;}

/*company*/
.company{margin-top:10%;}
.home-link{margin: 10px 0;}
.home-link a{color: #000; padding: 10px;}
.home-link a:hover{color: #ff9600;}
.home-link a:last-child{color: #ff9600}
.home-link a:first-child{ padding-left: 0px;}

.company .cleft{float: left;width: 40%; line-height: 180%;padding-bottom: 20px;}
.company .cright{float:right; width: 55%;height: 270px;padding-bottom:20px;}
.company .cright img{width:100%;max-width:500px;}
.news a{background-color: #eeeeee; display:flex;padding: 15px; margin-bottom: 20px;}
.news a:hover{background-color: #fbedd9;}
.news a b{ font-weight:normal; font-size: 16px; color: #000}
.news a p:last-child{line-height: 150%;}
.news a span{font-size: 15px;}
.news a span:last-child{color: #d71253}
.news a img{padding-right: 15px;}
.news-l{float: left;}
.news-r{line-height: 180%;padding-left: 175px;}
.dynamic{color: #0b59a2; }
.preferential{color: #df4c0b;}

.news-d div{text-align: center;padding: 10px;}
.news-d h1{text-align: center; font-size: 23px;}

.button{margin: 10px 0 0 0;}
.button a{ padding: 4px 12px; color: #000; border: 1px solid #c9c9c9; background-color: #eee; margin-right: 10px;}
.button a:hover{background-color: #ff9600;}

.is{margin-bottom: 20px;}
.is-left{float: left; width: 245px;}
.is-left .box-y a{width: 245px; margin: 10px 0 0 0 ;}
.is-left .box-y img{width: 100%;}
.is-left .box-itinerary{padding: 0;}
.is-right{float: right; width: auto; width: 100%; max-width: 650px;}
.name-header{background-color: #7d7d7d; font-size: 17px; color: #fff; display: flex; line-height: 35px;}
.name-header li,.name-body li{float: left; width: 15%; text-align: center;}
.name-header li:first-child,.name-body li:first-child{width: 45%; text-align: left; padding-left: 10px;}
.name-body { border-bottom: 1px solid #ddd; line-height: 35px; color: #000;display: flex;}
.is-right a .name-body{background-color: #fff; }
.is-right a:hover .name-body{background-color: #eee;}

.itinerary-d{font-size: 15px; line-height: 180%; margin-bottom: 20px;}
.id-imgs h1{font-size: 22px;font-family: "Microsoft JhengHei";font-weight: bold; margin: 0; padding: 0;}
.id-imgs img,.share-imgs img{margin:10px 4px;}
.share-imgs{margin-bottom: 20px;}
.share-imgs img{margin:8px 4px 0px 4px;}
.id-imgs img:first-child,.share-imgs img:first-child{margin-left: 0;}
.id-imgs img:last-child,.share-imgs img:last-child{margin-right: 0;}
.id-text{margin:10px 0;}

.tplan table thead tr{font-size: 15px;}
.tplan table th,.tplan table{text-align: center; font-weight: normal;}
.tplan tbody tr td:last-child{color: #0094b9}
.tplan-title,.tarray-title,.texplain-title{color: #178621; border-bottom: 2px solid #178621; font-family: "Microsoft JhengHei"; font-size: 20px;margin-bottom: 10px; line-height: 180%; }
.tarray-title{color: #1a57b3; border-bottom: 2px solid #1a57b3; }
.texplain-title{color: #be1440; border-bottom: 2px solid #be1440; }
.tplan thead{ background-color: #eeeeee;}
.tarray li:first-child{padding-right: 20px; color: #1a57b3; font-size: 15px;}
.tarray li:last-child div:first-child img{padding: 0 10px;}
.tarray li:last-child{padding-bottom: 20px;}
.tarray ul{ background: url("../images/point.png") 69px top repeat-y;}

.tarray ul:last-child{background: none}
.blue{background: #dce7f7 url("../images/blue.png") 20px center no-repeat; padding: 3px 3px 3px 70px;margin-top: 10px;}
.blue span{color: #424242; padding-left: 5px;}

.color-title{border-top: 1px solid #000; margin-bottom: 10px;width:925px;}
.color-title div{float: left; border: 1px solid #dcdcdc; border-top: 0;margin-right: 1px;}
.green-title {background: url("../images/green-title.jpg") left top repeat-x;}
.blue-title {background: url("../images/blue-title.jpg") left top repeat-x;}
.red-title {background: url("../images/red-title.jpg") left top repeat-x;}

.green-title a,.blue-title a,.red-title a{ color: #000; font-size: 16px; background: #eee; width: 135px; height: 35px; line-height: 35px; display: inline-block; text-align: center; margin-top: 6px;}
.green-title a:hover{background: #5caa63; color: #fff;}
.blue-title a:hover{background: #5984c5; color: #fff;}
.red-title a:hover{background: #cc5574; color: #fff;}

.right-title{float: right !important;right: 0; border: 0;}
.right-title a{ background: #075be6; color: #fff; padding:5px 10px; display: inline-block; }
.right-title a:hover{ background: #518ced;}

.adiv-left{float: left; background: url("../images/apoint.jpg") left top repeat-y;}
.adiv-left a:first-child{margin-top: 0;}
.catalog_nvi{display:block; color: #000; font-size: 16px; padding: 8px 25px; background: #eee; margin-left: 4px; margin-top: 3px;}
.catalog_nvi:hover ,.catalog_nvi_hover{display:block; color: #fff; font-size: 16px; padding: 8px 25px; background: #ff9600; margin-left: 4px; margin-top: 3px;}
.catalog_nvi_hover:hover{color: #fff;}

.adiv-left,.adiv-right{display: table; }
.adiv-left{margin-right: 15px;}
.adiv-right {line-height: 150%;}
.adiv-right p:last-child{color: #000;}
.adiv-right p{margin:0 10px; color: #707070;}
.adiv-right img{padding-bottom: 5px;}
.adiv-right a{float: left; margin: 0 6px 10px 6px; background: #f7ebdb;padding-bottom: 5px;}
.adiv-right a:hover{background: #ff9600;}
.adiv-right a:hover p{color: #fff;}
.adivd-right img,.adivd-right a{padding-bottom: 0px;}
.adivd-right h1{margin: 0px; font-size: 22px;}
.adivd-right p{margin: 0px; line-height: 220%;}
.dropdown{display: none;}
.dropdown-menu > li > a{font-size: 16px; padding: 8px 20px;}

.btn-default{
    background-color: #ff9600;
    border-color: #adadad;
    color: #fff;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    background-color: #333;
    border-color: #adadad;
    color: #fff;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background:#ff9600;}

.call-d{text-align: center; padding-top: 100px;}
.btn-a{background: #ff9600; color: #fff; padding:5px  20px; border-radius: 5px; margin-top: 10px;}
.btn-a:hover{background: #424242;color: #fff;}
.call-d p{line-height: 43px; font-size: 18px; float: left;}
.call-d div{margin: 20px auto; max-width: 500px; }
.call-d img{float: left;}

.call-left{float: left; width: 50%; padding-right: 20px;}
.call-left p:first-child{font-size: 20px; color: #000}
.call-left p{font-size: 15px;color:#424242}
.call-left h1{margin:15px 0;font-size:21px;color: #f35336;font-family:'Hiragino Sans GB','Microsoft JhengHei','PMingLiU';font-weight: bold;}
.call-right{float: left; width: 50%;margin-bottom: 10px;}
.call-right h3{font-size: 15px;margin: 0;padding: 0}
.li-left{float: left; line-height: 30px;width: 30%;}
.li-right{float: left;width: 70%;}
.call-right ul{margin: 3px; display: flex;}
.li-right input{width: 100%; padding: 3px 5px;}
.li-right textarea{width: 100%;}

.form-inline .form-group{vertical-align: top;}
.select-div{background: url("../images/select-div.jpg")left top repeat;min-height: 115px; color: #fff; font-size: 15px; padding: 20px 30px 10px 30px;}
.addres-div a{margin: 0 5px; color: #ffe1b7}
.addres-div a:hover{color: #fff}
.form-group{margin-bottom:0px;}
.select-div label{padding: 10px 0;}
.form-inline{padding: 10px;}
.inw{width: 390px !important;}
.box-select .form-inline .input-group{max-width: 152px;}


.form-group{margin:5px;}
#user_gmap{ width:100%;height:240px; margin: 0px; border:solid 1px #ccc;}
.link_list >div:nth-child(4n){margin-right: 0;}
.products_item2{float:left;border:1px solid #ccc; position: relative; width:220px;text-align:center;margin-right: 15px;margin-bottom: 10px;}
.p-last{margin-right: 0;}
.products_look2{
    position:absolute;z-index: 10;
    width:100%;height:30px;
    right:0;bottom:0;
    background-color: #000;
    color:#fff;font-size:15px;text-align: center;line-height: 30px;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity:0.7;
    opacity:0.7;
    display: none;
}

.products_item2 img{width: 100%;}
.products_item2:hover .products_look2{display: block;}
.fselect{display: none;}
.date_center{display: inline-block;margin:10px 0 0;}

.select-div .form-inline .input-group {
	max-width: 152px;
}

.catalog-span{ background: #f35336; color: #fff;font-size: 12px; padding:5px; border-radius: 5px;}
.time {color:#f35336;}
.nav>li>a {
	padding: 10px;
}
.travel_table_title{background-color: #7d7d7d;color:#fff;}
.travel_table_title >th{text-align: center;}
.travel_table_data  >td{
	border-bottom: 1px solid #ddd;
}
.tab-a{padding: 3px 10px;display: inline-block; margin: 5px 0px; border: 1px solid #0082d4; text-decoration: none; font-size: 14px; margin-right: 10px; }
.tab-a:hover{background: #0082d4; color: #fff;text-decoration: none;  }
.tab-ao{padding: 3px 12px;display: inline-block; margin: 5px 0px; border: 1px solid #ff5400; color: #ff5400; text-decoration: none; font-size: 14px;  }
.tab-ao:hover{background: #ff5400; color: #fff;text-decoration: none;  }

.tarray li:first-child {
	float: left;
}
.tarray li {
	display: table;
}

@media (max-width: 940px) {
	.footer-left img{width:90%;}
}
/*end-index.php*/
@media (max-width: 925px) {
	/* .main{padding: 0 3% 20px 3%;} */
	.box {padding:10px;}
	.cm{margin:0px;}
	.box-activity .ml{margin: 0;}
	.is-left{float: none; width: 100%;}
	.is-right{float: none; width: auto; width: 100%; max-width: 100%;}
	.box-y a:first-child,.box-y a:last-child{margin-left: 5px;}
	.box-activity .box-y a:first-child,.box-activity .box-y a:last-child{margin-left: 4px;}
	.color-title{width:100%;}
}
@media (max-width: 840px) {
	.date_center{display: none;}
	.box-select .form-inline .input-group {
	max-width: 142px;
	}
}
@media (max-width: 810px) {
	.date_center{display: none;}
	.inw {width: 100% !important;}
	.box-select .form-inline .input-group {
		display: table;
		position: relative;
		width: 100% !important;
		max-width: 100% !important;
	}
}
@media (max-width: 768px) {
	.box-last{ margin: 0 10px;}
	.box-y{width: 100%}
	.line{display: none;}
	.select-div .form-inline .input-group{
		display: table;
		position: relative;
		width: 100% !important;
		max-width: 100% !important;
	}
	.btn-default{margin:5px 0;}
}
@media (max-width: 560px) {
	.company .cleft{width: 100%;}
	.company .cright{width: 100%;}
}
@media (max-width: 480px) {
	.box-last{width: 300px; margin: 0 auto;}
	.news-r{display: inline-block;padding-left: 0px;}
	.box-y a{float: none; width: 300px; margin: 10px auto; display: inherit;}
	.box-y a:first-child,.box-y a:last-child{ margin:10px auto 0 auto;}
	.box-activity .box-y a:first-child,.box-activity .box-y a:last-child{ margin:10px auto 0 auto;}
	.box-activity .box-y a {max-width: 225px; margin:10px auto 0 auto;}
	.box-y a {margin:10px auto 0 auto;}
	.box-news,.box-select{width: 100%; float: none;padding: 0px; display: inline-block;}
	.id-imgs img,.share-imgs img{margin: 10px auto; width: 100%;}
	.tarray {overflow-x: scroll;}
	.color-title div{ margin-top:10px; width: 100%; }
	.right-title{float: left !important;}
	.right-title a{width: 100%; padding: 15px; text-align: center; font-size: 130%;}
	.green-title a,.blue-title a,.red-title a{width: 100%;font-size: 130%; display: inline-block;height: 50px; line-height: 50px;}
	.adiv-left{display: none;}
	.adiv-right{padding-top: 10px;}
	.dropdown{display: block;}
	.adiv-right a{float: none; display: inline-block; margin: 10px 10%;}
	.adiv-right  img{ width: 100%;}
	.call-d img{float: none;}
	.call-left,.call-right{float: none; width: 100%; padding-right: 5px; padding-bottom: 20px;}
	.products_item2{width: 100%;}
	.fselect{display: block;}
}