#visual{position:relative; width:100%; height:720px; background-color:#343233;}
#visual .flexslider{position:relative; margin-top:-75px; width:100%; overflow:hidden; z-index:100;}
#visual .flexslider .slides{width:100%; height:720px;}
#visual .flexslider .slides .list1{width:100%; height:100%; background:url('/img/main/visual1.jpg') no-repeat center;}
#visual .flexslider .slides .list2{width:100%; height:100%; background:url('/img/main/visual2.jpg') no-repeat center;}
#visual .flexslider .slides .list3{width:100%; height:100%; background:url('/img/main/visual3.jpg') no-repeat center;}
#visual .flexslider .flex-control-nav{position:absolute; left:50%; bottom:323px; z-index:100; margin-left:-555px; width:200px; overflow:hidden;}
#visual .flexslider .flex-control-nav li{width:52px; height:7px; display:inline-block;}
#visual .search_box{position:absolute; width:100%; height:82px; padding-top:38px; bottom:0; z-index:200; background:url('/img/main/search_box_bg.png') center; text-align:center;}
#visual .search_box .inp_box{display:inline-block; width:517px; height:45px; background:url('/img/main/search_bg.png') no-repeat center;}
#visual .search_box .inp_box input{box-sizing:border-box; border:none; width:420px; height:39px; margin:3px 0 3px 2px; padding:5px 10px; font-size:15px; font-weight:500; color:#7d7d7d;}
#visual .search_box .inp_box img{margin:10px 0 0 20px;}
#visual .search_box > a{margin-left:11px;}

#section{width:100%;}
.tit1{margin:35px 0 20px; text-align:center; font-size:18px; font-weight:400; color:#403f3f; background:url('/img/main/tit_bg.png') repeat-x center 30px;}
.tit1 span{padding:0 22px; background-color:#fff; font-size:35px; font-weight:500; color:#fc9930;}
.tit2{margin:0 auto; width:1110px; font-size:15px; font-weight:400; color:#403f3f;}
.tit2 span{font-size:26px; font-weight:500; color:#343233;}

.con_box1 ul{margin:0 auto 5px; width:1110px; overflow:hidden;}
.con_box1 ul li{float:left; box-sizing:border-box; padding:45px 35px; width:545px; height:300px; position:relative;}
.con_box1 ul li .li_over{display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:url('/img/main/tour_hover.png') no-repeat center;}
.con_box1 ul li:hover .li_over{display:block;}
.con_box1 ul li.list1{background:url('/img/main/tour1.jpg') no-repeat center; margin:0 20px 20px 0;}
.con_box1 ul li.list2{background:url('/img/main/tour2.jpg') no-repeat center; margin:0 0 20px 0;}
.con_box1 ul li.list3{background:url('/img/main/tour3.jpg') no-repeat center; margin:0 20px 0 0;}
.con_box1 ul li.list4{background:url('/img/main/tour4.jpg') no-repeat center;}
.con_box1 ul li .li_txt{position:relative; z-index:10;}
.con_box1 ul li .txt1{width:103px; height:24px; font-size:13px; color:#fff; font-weight:400; border:1px solid #fff; text-align:center; line-height:24px;}
.con_box1 ul li .txt2{margin:25px 0 20px; font-size:47px; font-weight:700; line-height:1.1; color:#fff; text-shadow:1px 1px 1px #333;}
.con_box1 ul li .txt3{font-size:18px; font-weight:400; color:#fff;letter-spacing:-0.2px;}

.con_box2 ul{margin:0 auto 50px; width:1110px; overflow:hidden;}
.con_box2 ul li{float:left;}
.con_box2 ul li .tit{width:356px; height:170px; padding-top:70px; position:relative;}
.con_box2 ul li .tit .li_over{display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:url('/img/main/unique_hover.png') no-repeat center;}
.con_box2 ul li:hover .tit .li_over{display:block;}
.con_box2 ul li.list1 .tit{background:url('/img/main/unique1.jpg') no-repeat center; margin-right:21px;}
.con_box2 ul li.list2 .tit{background:url('/img/main/unique2.jpg') no-repeat center; margin-right:21px;}
.con_box2 ul li.list3 .tit{background:url('/img/main/unique3.jpg') no-repeat center;}
.con_box2 ul li .li_txt{position:relative; z-index:10; text-align:center;}
.con_box2 ul li .li_txt .txt1{margin:0 auto; width:118px; height:24px; font-size:13px; color:#fff; font-weight:400; border:1px solid #fff; text-align:center; line-height:24px;}
.con_box2 ul li .li_txt .txt2{margin-top:20px; font-size:47px; font-weight:700; line-height:1.1; color:#fff; text-shadow:1px 1px 1px #333;}
.con_box2 ul li .txt{box-sizing:border-box; padding:15px 15px; width:356px; height:207px; border:1px solid #dedede; border-top:none; font-size:15px; font-weight:400; color:#403f3f; line-height:1.5;}

.con_box3{box-sizing:border-box; padding-top:35px; width:100%; height:340px; background-color:#eae8e6;}
.con_box3 ul{margin:40px auto 0; width:1110px; overflow:hidden;}
.con_box3 ul li{float:left; width:25%; text-align:center;}
.con_box3 ul li p{font-size:15px; font-weight:400; color:#403f3f; line-height:1.3;}
.con_box3 ul li p span{display:inline-block; padding:13px 0 6px; font-size:21px; font-weight:500; color:#fc9930;}

.con_box4{margin:50px auto; width:1110px;}
.con_box4 table{margin-top:25px;}
.con_box4 table th{box-sizing:border-box; padding:12px; height:50px; font-size:16px; color:#403f3f; font-weight:700; vertical-align:middle; border-top:1px solid #000; border-bottom:1px solid #cacaca;}
.con_box4 table td{padding:12px; font-size:16px; font-weight:400; color:#343233; line-height:1.4; vertical-align:middle; text-align:center; border-bottom:1px solid #cacaca;}
.con_box4 table tr.bg{background-color:#f5f5f5;}
.con_box4 table td .date{font-size:18px; font-weight:700; color:#343233;}
.con_box4 table td .price{font-size:24px; font-weight:700; color:#ff5e1e;}

.con_box5{margin:0 auto 60px; width:1110px;}
.con_box5 ul{box-sizing:border-box; margin-top:20px; padding:30px; width:100%; height:506px; background:url('/img/main/review_bg.gif') no-repeat center;}
.con_box5 ul li{float:left; margin:0 13px 10px 0; box-sizing:border-box; padding:20px 22px; width:340px; height:216px; background:#fff url('/img/main/review_more.gif') no-repeat top right; position:relative;}
.con_box5 ul li a{display: inline-block; width: 340px; height: 216px; position: absolute; top: 0; left: 0; padding: 20px 22px; box-sizing: border-box;}
.con_box5 ul li:hover{background:#fff url('/img/main/review_more_on.gif') no-repeat top right;}
.con_box5 ul li .tit{overflow:hidden; font-size:15px; font-weight:700; color:#343233; line-height:1.5;}
.con_box5 ul li .tit img{float:left; border:1px solid #d4d2d2; margin-right:15px;}
.con_box5 ul li .tit span{font-size:22px; color:#fc9930;}
.con_box5 ul li .txt{margin:15px 0; font-size:15px; font-weight:400; color:#666; line-height:1.3;}
.con_box5 ul li .date{border-top:1px solid #e5e3e3; padding-top:10px; text-align:right; font-size:14px; font-weight:400; color:#666;}