.top_box { overflow: hidden; height: 365px; padding-left: 228px; padding-top: 20px; }
.top_box .banner { width: 725px; margin: 0 15px 15px 15px; float: left; display: inline; }
/* banner*/
.banner { position: relative; height: 350px; overflow: hidden; clear: both; }
.banner .slides { position: relative; overflow: hidden; }
.banner .slides li { height: 345px; }
.banner .slides li img { width: 725px; height: 345px; }
.banner .slides li a { height: 340px; width: 100%; display: block; }
.banner .flex-control-nav { position: absolute; bottom: 15px; z-index: 2; width: 100%; text-align: right; }
.banner .flex-control-nav li { display: inline-block; width: 14px; height: 14px; margin: 0 5px; *display:inline;
zoom: 1; }
.banner .flex-control-nav a { display: inline-block; width: 14px; height: 14px; line-height: 40px; overflow: hidden; background: url(http://www.citsqj.com/images33/dot.png) right 0 no-repeat; cursor: pointer; }
.banner .flex-control-nav .flex-active { background-position: 0 0; }
.banner .flex-direction-nav { display: none; }
.top_box_list { float: right; height: 352px; overflow: hidden; width: 215px; }
.top_box_list dl { margin-bottom: 22px; overflow: hidden; }
.top_box_list dl dt { float: left; height: 70px; width: 90px; }
.top_box_list dl dt img { height: 70px; width: 90px; }
.top_box_list dl dd { float: right; line-height: 18px; position: relative; width: 115px; }
.top_box_list dl dd a { display: block; font-weight: bold; height:36px; overflow:hidden; }
.top_box_list dl dd a:hover { color: #ff0000; }
.top_box_list dl dd span { color: #FF0000; display: block; font-size: 15px; font-weight: bold; padding-top: 5px; }
.top_box_list dl dd font { background: none repeat scroll 0 0 #FF0000; border-radius: 3px; bottom: 0; color: #FFFFFF; display: block; font-size: 12px; height: 20px; line-height: 20px; position: absolute; right: 8px; text-align: center; width: 40px; }
.top_box_b { padding-left: 228px; font-size: 14px; }
.top_box_b li { text-align: center; width: 220px; border: 1px solid #d9d9d9; float: left; margin-left: 10px; height: 157px; display: inline; }
.top_box_b li h2 { font-size: 20px; line-height: 50px; }
.top_box_b .top_fisrt_list { width: 260px; }
.top_box_b .contt { border: 1px solid #fa25a4; }
.top_box_b .contt h2 { color: #fa25a4; }
.box_tjxx_hd { border-bottom: 2px solid #fcb501; height: 30px; line-height: 30px; padding-bottom: 10px; margin-bottom: 15px; overflow: hidden; }
.box_tjxx_hd h2 { border-left: 4px solid #fcb501; font-weight: 500; padding-left: 15px; font-size: 24px; float: left; }
.box_tjxx_bd dl dt { width: 485px; float: right; }
.box_tjxx_bd dt li { width: 235px; height: 160px; margin-left: 5px; float: left; display: inline; }
.box_tjxx_bd dt li img { width: 235px; height: 155px; *height: 150px;}
.box_tjxx_bd dt li.on img { border: 2px solid #fa25a4; }
.box_tjxx_bd dl dd { width: 715px; height: 315px; float: left; overflow: hidden; }
.box_tjxx_bd dl dd li img { width: 715px; height: 315px; }
.box_tour { height: 360px; }
.box_tour_left { width: 235px; height: 360px; background: #f2f2f2; font-size: 16px; float: left; }
.tour_hot { color: #fff; height: 195px; overflow: hidden; }
.tour_hot h2 { height: 40px; line-height: 36px; background: url(http://www.citsqj.com/images33/tour_01.gif) center no-repeat; text-align: center; font-size: 20px; }
.china_fl .tour_hot h2 { background: url(http://www.citsqj.com/images33/tour_02.gif) center no-repeat; }
.nearby_fl .tour_hot h2 { background: url(http://www.citsqj.com/images33/tour_03.gif) center no-repeat; }
.tour_hot li { margin-top: 5px; }
.tour_hot a { color: #fff; padding: 0 10px 0 8px; }
.tour_hot span { padding-left: 10px; }
.tour_bottom { padding-left: 10px; }
.tour_bottom h3 { font-weight: 400; font-size: 16px; margin-top: 25px; height:24px; width:210px; overflow:hidden; }
.tour_bottom span { font-size: 24px; line-height: 35px; }
.tour_bottom a { border: 1px solid #feb501; padding: 0 8px; }
.china_fl .tour_bottom a { border: 1px solid #00BF99; }
.nearby_fl .tour_bottom a { border: 1px solid #fa25a4; }
.box_tour_hd { height: 2px; width: 100%; overflow: hidden; }
.box_tour_right { width: 964px; height: 360px; overflow: hidden; float: left; }
.box_tour_right dl { height: 359px; border-bottom: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; }
.box_tour_right dl dt { height: 42px; }
.box_tour_right dl dt a { width: 191px; border: 1px solid #dcdcdc; border-right: none; height: 38px; line-height: 38px; background: #fafafa; float: left; text-align: center; font-size: 16px; cursor: pointer; display: block; }
.box_tour_right dl dt a:last-child { width: 194px; }
.box_tour_right dl dt a.active { background: #fff; border-bottom: none; }
.box_tour_right dl dd li { width: 224px; margin-top: 20px; margin-left: 15px; float: left; overflow: hidden; display: inline; }
.box_tour_right dl dd li h3 { font-weight: 400; font-size: 16px; width:220px; height:24px; overflow:hidden; }
.tour_info { width: 224px; height: 24px; overflow: hidden; }
.tour_mark { color: #928f8f; }
.tour_mark span { text-decoration: line-through; }
.tour_price span { font-size: 22px; }
.abroad_bd a:hover { color: #00bf99; }
.china_bd a:hover { color: #feb501; }
.nearby_bd a:hover { color: #fa25a4; }
.visa { width: 730px; float: left; }
.tit_hd { border-left: 4px solid #018cda; line-height: 32px; font-size: 24px; padding-left: 10px; }
.newway { width: 450px; float: right; }
.newway_top a { font-size: 14px; float: right; }
.newway li { padding-left: 10px; border-bottom: 1px dashed #CCC; line-height: 32px; height: 32px; overflow: hidden; }
.newway li p { height: 32px; width: 350px; overflow: hidden; float: left; }
.newway li a:hover { color: #018cda; }
.partner ul li { float: left; }
.partner ul li a { margin: 10px 0 10px 12px; display: block; }
.partner ul li a img { width: 120px; height: 70px; }
