﻿.tour > p,.tour_work > p {  line-height:24px; color:#2d2d2d; font-size:12px; margin-bottom:20px; }
.tour_top { margin-bottom:122px;}
.tour_top_l { width:35%; height:auto; float:left;}
.tour_top_l a { display:block; width:100%; height:auto; }
.tour_top_l a img { width:100%; height:auto;}
.tour_top_r { width:61%; float:left; margin-left:4%; }

.tour ul li h4 { line-height:22px;}
.tour ul li h4.mg12{ margin-bottom:12px;}
.tour ul li h4 a { color:#686868; font-size:18px; display:block; width:100%;/*overflow:hidden; text-overflow:ellipsis; white-space:nowrap;*/}
.tour ul li h4 a:hover { color:#eb2e3d; }
.tour ul li span { line-height:46px; font-size:14px; color:#686868; font-family:Arial; font-weight:bold;}
.tour ul li ol { margin-bottom:12px;}
.tour ul li ol li { line-height:16px; height:auto; margin-bottom:12px; font-size:14px; color:#686868; width:100%;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.tour ul li ol li.tour_noElli { white-space:normal; }
.tour ul li ol li em { display:block; margin-bottom:9px; }
.tour ul li ol li p { line-height:24px; height:48px; overflow:hidden; }
.tour ul li > a { display:block; width:90px; height:28px; background:#c31932; font-size:12px; color:#fff; text-align:center; line-height:28px;}
.tour ul li > a:hover{ color:#ccc;}

.tour_bottom { width:100%; overflow:hidden;}
.tour_bottom ul { width:100%; }
.tour_bottom ul > li { width:40%; margin-right:9%; float:left; padding-bottom:12px; border-bottom:1px dotted #dbdbdb; margin-bottom:12px;}

.tour_bottom ul > li { background:url(imagessj_icon.jpg) no-repeat 2px 8px; }
.tour_bottom ul li h4,.tour_bottom ul li span,.tour_bottom ul li ol,.tour_bottom ul li > a { margin-left:14px;}

.tour_work {}
.tour_work_main { width:100%; overflow:hidden;}
.tour_work_main ul { width:105%;}
.tour_work_main ul li{ width:20%; float:left; margin-right:5%; margin-bottom:30px; }
.ie7 .tour_work_main ul li { margin-left:-1px}
.tour_work_main ul li > a { display:block; width:auto; height:auto; padding:7px; background:#eeeeee; position:relative; }
.tour_work_main ul li > a:hover { background:#eb2e3d }
.tour_work_main ul li > a > img { width:100%; padding:10px; background:#fff; }
.tour_work_main ul li > a span { width:25%; height:auto; position:absolute; left:7px; top:7px; }
.tour_work_main ul li > a span img { width: 100%; height: auto; }
.tour_work_main ul li .tour_work_txt { height:126px; overflow:hidden}
.tour_work_main ul li h4 { line-height:56px; }
.tour_work_main ul li h4 a { font-size:16px; color:#686868; width:100%;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
.tour_work_main ul li h4 a:hover { color:#eb2e3d;}
.tour_work_main ul li p { color:#686868; margin-bottom:14px; font-size:12px; width:100%;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }



.tour_top_l_special { margin-bottom:15px; position:relative; overflow:hidden;}
.tour_top_l_special > a {  display:block; width:100%; height:auto;}
.tour_top_l_special > a img { width:100%; height:auto;}
.tour_top_special ul > li {width:31%; float:left; margin-right:2%; margin-bottom:30px; }
.tour_top_special ul li h4 { line-height:22px; height:46px; overflow:hidden; padding-bottom:5px;}
.tour_top_special ul li h4 a { color:#686868; font-size:14px; display:block; width:100%;/*overflow:hidden; text-overflow:ellipsis; white-space:nowrap;*/}
.tour_top_special ul li h4 a:hover { color:#eb2e3d; }
.tour_top_special ul li span { display:none; line-height:36px; font-size:14px; color:#686868; font-family:Arial; font-weight:normal;}
.tour_top_special ul li ol { margin-bottom:16px;}
.tour_top_special ul li ol li { line-height:16px; height:auto; margin-bottom:12px; font-size:14px; color:#686868; width:100%;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; float:none; }
.tour_top_special ul li ol li.tour_noElli { white-space:normal; }
.tour_top_special ul li ol li em { display:block; margin-bottom:9px; }
.tour_top_special ul li ol li p { line-height:24px; height:72px; overflow:hidden; }
.tour_top_special ul li ol li p a{ color:#686868}
.tour_top_special ul li .tour_top_r_special > a { display:block; width:90px; height:28px; background:#c31932; font-size:12px; color:#fff; text-align:center; line-height:28px;}
.tour_top_special ul li .tour_top_r_special > a:hover{ color:#ccc;}


.news_news ul > li {width:31%; float:left; margin-right:2%; margin-bottom:70px; }
.news_news ul li h4 { line-height:22px;}
.news_news ul li h4 a { color:#686868; font-size:14px; display:block; width:100%;/*overflow:hidden; text-overflow:ellipsis; white-space:nowrap;*/  }
.news_news ul li h4 a:hover { color:#eb2e3d; }
.news_news ul li span { line-height:26px; font-size:14px; color:#686868; font-family:Arial; font-weight:normal;}
.news_news ul li ol { margin-bottom:12px;}
.news_news ul li ol li { line-height:16px; height:auto; margin-bottom:12px; font-size:14px; color:#686868; width:100%;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; float:none; }
.news_news ul li ol li.tour_noElli { white-space:normal; }
.news_news ul li ol li em { display:block; margin-bottom:9px; }
.news_news ul li ol li p { line-height:24px; height:50px; overflow:hidden; }
.news_news ul li .tour_top_r_special > a { display:block; width:90px; height:28px; background:#c31932; font-size:12px; color:#fff; text-align:center; line-height:28px;}
.news_news ul li .tour_top_r_special > a:hover{ color:#ccc;}
.news_news ul li{width:33.3%; margin:0;}
.news_news ul li .tour_top_r_special{ padding:12px; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6;}
.news_news ul li.an .tour_top_r_special{ border-left:none;}
.news_news ul li .tour_top_r_special.an1{ border-bottom:none;}

.tour_top_special {  }


#tour_work_detail { width:20%; float:left; margin-right:2%; }
#tour_work_detail ul { width:100%; margin-bottom:20px;}
#tour_work_detail ul li {  margin:0; width:100%; float:none;}
#tour_work_detail a.red,#tour_work_detail a.green{ height:36px; display:block; width:46%; font-size:14px; color:#fff; line-height:36px; background-image:url(imageswork_detail_pic.png); background-position:right bottom; background-repeat:no-repeat; text-align:center; }
#tour_work_detail a.red { float:left; background-color:#eb2e3d; }
#tour_work_detail a.green { float:right; background-color:#0c9e54; }
#tour_work_detail a.buy { display:block; margin:18px 0 0; text-align:center; background:#fa8200; height:36px;  font-size:14px; color:#fff; line-height:36px;}

.tour_work_detail_article { float:right; width:77%; }
.tour_work_detail_article h1 { line-height:24px; font-size:20px; color:#686868; margin-bottom:30px; }
.tour_work_ar_main{ line-height:22px; color:#686868; margin-bottom:26px; }

.tour_work_file h4 { color:#000; font-size:16px; display:block; background:url(imageswork_icon1.jpg) no-repeat 46px center; margin-bottom:28px; }
.tour_work_file ul { margin-left:78px; border-left:1px solid #c3c3c3;}
.tour_work_file ul li { background:url(imageswork_icon2.jpg) no-repeat left center; line-height:22px; color:#686868; font-size:14px; padding-left:47px; margin-left:-4px; margin-bottom:24px; }

.tour_work_file p { padding-top:28px; }
.tour_work_file a { color:#686868}
    .tour_work_file a:hover {
        color: #e60012;
    }

.tour_work_page { padding-top:32px;}
.share_work { line-height:36px; color:#686868; }
.tour_work_detail_article > a { background: url("imagesclose.jpg") no-repeat scroll 0 0;
    color: #fff;
    clear:both;
    top:20px;
    position:relative;
    float: right;
    height: 22px;
    line-height: 22px;
    margin: 10px 0 0;
    text-align: center;
    width: 71px; }
.tour_work_page .share_page_link span{ display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:34px; color:#686868; }
.tour_work_page .share_page_link span a { color:#686868; }
.tour_work_page .share_page_link span a:hover { color:#eb2e3d; }

.tour_work_link { padding-top:82px; }
.tour_work_link > div {  }
.tour_work_link > div.tour_work_link_l {  }
.tour_work_link > div h4 { line-height:50px; font-size:16px; color:#686868; }
.tour_work_link > div ul { margin:0 0 0 -30px}
.tour_work_link > div ul li { float:left; margin-bottom:10px; width:50% }
.tour_work_link > div ul li a { margin:0 30px;  overflow:hidden; color:#686868; font-size:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
.tour_work_link > div ul li a:hover { color:#eb2e3d; }

.tour_work1 { padding-bottom:0;}


.details{ padding:0px;overflow:hidden; width:100%; height:auto; margin:0; margin:0 auto; max-width:1430px;}
.details h2{ text-align:center; font-weight:normal; font-size:18px; color:#05275A;padding:10px 0px 26px; background:url(imagesbottom_bg.png) no-repeat center bottom;}
.details h3{ text-align:left;font-size:12px; font-weight:normal; color:#666666; padding:20px 0px 20px; margin-bottom:10px; background:url(../images/hline.jpg) left bottom repeat-x;}
.details h3 span{ padding:0px 10px 0px 10px; display:inline-block;}
.details h3 span.print a{ cursor:pointer; cursor:pointer; color:#666666;}
.details h3 span.font_size{color:#666666; padding-left:5px;}
.details h3 span.font_size a{ padding:0px 5px;cursor:pointer; cursor:pointer; color:#666666;}
.details h3 span.font_size a#big{ font-size:16px;}
.details h3 span.font_size a#small{font-size:12px;}
.details h3 span.font_size a#medium{font-size:14px;}
.details h3 span.font_size a.on{ color:#000;}
.conts {  height:auto; font-size:14px; color:#666666; line-height:30px; padding-bottom:36px;}
.conts p{ padding:0px;}
.share{ display:block; margin:4px 0px 0px; + margin:0px 0px 0px;padding:8px 0;}
#passit_def_div .font_weir{ font-family:"Arial"; float:left;}
a.close{ display:none; float:right; width:71px; height:22px; margin:10px 0px 0px; background:url(imagesclose.jpg) no-repeat; line-height:22px; color:#fff; text-align:center;}
.fp{ padding:15px 0px 20px; position:relative; clear:both;border-top:1px solid #efefef;margin-top:20px;}
.fp span{ display:block; padding:2px 0px; width:95%; color:#2D5C96; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.fp span a{ color:#555;}
.fp span a:hover{color:#2D5C96; text-decoration:underline;}

.tour_work_main_act .tour_work_main_menu { padding-bottom:20px; }
.tour_work_main_act .tour_work_main_menu span { line-height:30px; color:#666; text-align:center; font-size:14px; margin-right:12px; display:inline-block; cursor:pointer;}
.tour_work_main_act .tour_work_main_menu span.active { color:#eb2e3d; border-bottom:2px solid #eb2e3d; }
.tour_work_main_act .tour_work_main_list { display:none; }
.tour_work_main_act .tour_work_main_list.active { display:block; }

.tour_work > p.tour_work_mgb { margin-bottom:20px; }


.news_video { width:100%;}
.news_video li{ width:49.5%; float:left; margin-bottom:120px; overflow:hidden; }

.news_video li .news_video_l { width:46%; float:left;}
.news_video li .news_video_l a,.news_video li .news_video_l a img,.news_video li .news_video_l span { display:block; width:100%; height:100%;position:relative; }
.news_video li .news_video_l span { background:url(imagesvideo_play.png) no-repeat center; position:absolute; left:0; top:0; z-index:10; }
.news_video li .news_video_r { width:53%; float:left;}
.news_video li .news_video_r h4 { width:80%; margin-left:5%; line-height:20px; margin-bottom:8px; }
.news_video li .news_video_r h4 a { color:#686868; font-weight:normal; }
.news_video li .news_video_r p { width:80%; margin-left:5%; line-height:20px; color:#686868; font-size:12px; }

.news_video li.odd .news_video_l{ float:right;  }

.video_appbox{ position:fixed; width:40%; height:auto; top:100px; left:50%; margin-left:-40%; z-index:90000; display:none; padding-bottom:40px;}
.video_appbox .video_t{ left:92px; top:52px; position:absolute; height:414px; width:658px;   z-index:2000;}
.video_appbox .mask{ position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; background:rgb(255,255,255);}
.lt9 .video_appbox .mask{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#88000000", EndColorStr="#88000000");}
.video_appbox_bg { width:100%; height:8000px; position:fixed; z-index:900; background:url(imagesdian.png) repeat; display:none; left:0; top:0;}
.video_appbox h5 { padding-top:486px; color:#0b0b0b; position:relative; z-index:2; font-size:24px; width:658px; padding-bottom:10px; margin:0 auto;}
.video_appbox p { padding-top:0; color:#0b0b0b; position:relative; line-height:20px; height:60px; z-index:2; overflow:auto; font-size:12px; margin:0 auto; width:658px; filter:alpha(opacity=67); -moz-opacity:0.67; opacity:0.67; }
.video_appbox > a { position:absolute; right:10px; top:8px; z-index:3; }

.cases_special .tour_top_l_special { margin:0; position:relative;}
.cases_special .text {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center; line-height:38px; color:#666}
.cases_special .text a { color:#666}
.cases_special .text a:hover { color:#eb2e3d }
.cases_special ul > li { margin-bottom:0}

.cases_special .tour_top_l_special .t_link{}
.cases_special .tour_top_l_special .t_hover{ display:none; position:absolute; left:0; top:0; width:100%; height:100%; background:url(imagesdian.png) repeat;}
.cases_special .tour_top_l_special .t_hover .inner{ padding:20px; text-align:left; color:#fff; font-size:14px; line-height:24px;}


/*.cases_special .tour_top_l_special:hover .t_hover{ display:block;}*/

#printbox .details > h3 { display:none}

@media only screen and (max-width: 1750px) {
        .tour_top { margin-bottom:50px;}
        .tour,.tour_work { padding-top:40px;}
		.news_video li { margin:0 0 60px}
}


@media only screen and (max-width: 1400px) {
        .tour_work_main ul li { width:28%;}
        .tour_work_link > div { width:100%;}
        .tour_work_link > div.tour_work_link_l { margin-right:0; margin-bottom:20px;}    
		
		  .news_video li { width:100%; margin-bottom:30px;}
        .news_video li .news_video_r h4 { width:95%;}
        .news_video li .news_video_r p { width:95%;}
        .news_video li.odd .news_video_l { float:left;}   
		
}

@media only screen and (max-width: 1023px) {
        #tour_work_detail { width:80%; float:none; margin:0 auto 40px;}
        .tour_work_detail_article { float:none; width:100%; }
        .tour_work_file ul { margin-left:10px; }
        .tour_top_special { padding:0 0 10px}

}

@media only screen and (max-width: 767px) {
        .tour_bottom ul > li { margin:0; width:100%;}
        .tour_top_r { width:59%;}
        .tour_top_l {  float:none; width:100%; margin-bottom:20px;}
        .tour > p, .tour_work > p { margin-bottom:20px;}
        .tour_top_r { margin:0; width:100%;}

        .tour_top_special ul > li { width:48%;}

        .tour_work_main ul li { width:44%;}
		
		  .news_video li .news_video_l { width:100%;}
        .news_video li .news_video_r { width:100%;}
        .news_video li { height:auto !important;}

        .news_video li .news_video_r h4 {  margin-left:0; line-height:32px;}
        .news_video li .news_video_r p { margin-left:0;}
		.tour_work_link { padding:20px 0 0}
		.tour,.tour_work { padding-top:0;}
		.details h3 { text-align:center}
		.details h3 span.font_size,.details h3 span.print { display:none}
		.tour_work_main ul li { overflow:hidden}
		.tour_top_special ul > li { margin:0 0 30px}
		.tour_work_link > div ul li { float:none; margin-bottom:10px; width:auto }
    .tour_top_special ul > li{ width:100%; margin-bottom: 16px;}
    .news_news ul li .tour_top_r_special{ border-right:0; border-top:0; border-left:0; padding: 16px;}
    .news_news ul li ol{ margin-bottom: 16px;}
    .header .tel{ font-size:12px;}


}



















































