.clear { zoom:1; }
.clear:after { content:''; display:block; clear:both; }

b,strong{font-weight:normal;}
.cus-text-center{
text-align: center;
}
.cus-text-white{
    color: white;
}
.cus-inline{
    display: inline-block;
}
.cus-overflow-ellipsis{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.cus-a-button{
    display: inline-block;
    width: 62px;
    height: 62px;
    line-height:62px;
    text-align: center;
    font-weight:300;
    font-size: 18px;
    color: #fff !important;
    margin-left: 6px;
    margin-right: 6px;
    background:url(../image/cgt_circleBtn.png) no-repeat 0 0;
}

.cus-text-left{
    text-align: left;
}
.cus-text-right{
    text-align: right;
}

.cus-vertical-mid{
    vertical-align: middle;
}

.cus-content-wrap{
    position: relative;
    margin-top: 160px;
    width: 100%;
}
.cus-slogan{
    position: relative;
    height: 186px;
    text-align: center;
}
.cus-small-block{
    width: 6px;
    height: 6px;
    display: inline-block;
    background-color: #787878;
}
.cus-slogan *{
    position: relative;
    vertical-align: middle;
}
.cus-slogan-content{
    height: 186px;
    line-height:186px;
    margin-left: 17px;
    margin-right: 17px;
    font-size: 30px;
    font-weight:100;
}
.cus-content-body{
    width: 100%;
    background-color: #e8e8e8;
    padding-top: 40px;
    padding-bottom: 80px;
}
.cus-content-item{
    width: 1000px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    -moz-box-shadow: 3px 3px 5px #9f9f9f;
    -webkit-box-shadow: 3px 3px 5px #9f9f9f;
    box-shadow: 3px 3px 5px #9f9f9f;
}
.cus-content-item img{
    display: block;
    width:1000px;
    height:312px;
}
.cus-content-title{
    width: 73%;
    display: inline-block;
    vertical-align: middle;
}
.cus-content-btn{
    width: 26%;
    display: inline-block;
    vertical-align: middle;
}
.cus-content-text{
    background-color: #fff;
    padding: 30px;
	line-height: 28px;
}
.cus-main-title{
    font-size: 28px;
    font-weight:normal;
    margin-bottom: 10px;
        color: #333;
}
.cus-footer-input{
    width: 274px;
    display: inline-block;
    height: 60px !important;
    border: 1px solid #999 !important;
    border-radius: 6px;
    padding-left: 34px !important;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 18px !important;
    color: #777 !important;
}
.cus-footer-dest::before{
    position: relative;
    content:url("../image/customization-dest-blue.png");
    top: 2px;
    left: 36px;
}
.cus-footer-mobi::before{
    position: relative;
    content:url("../image/customization-mobile-blue.png");
    top: 2px;
    left: 36px;
}
.cus-content-footer{
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #222222;
}
.cus-footer-sub{
    width: 100px;
    margin-left: 20px;
    background-color: #4381e5;
    color: #fff;
    height: 60px;
    border-radius: 4px;
    border: 0;
    font-size: 22px;
    cursor: pointer;
}
.cus-borderLeft{
    border-left: 1px solid #ededed;
    padding-top: 1px;
    padding-bottom:80px;
}
.cus-errormsg{
    position: absolute;
    margin-top: 10px;
    margin-left: 20px;
    font-size: 18px;
    font-weight: 900;
    color: #f64;
}

.control {
    width: 662px;
    height: 526px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

.change li {
    width: 662px;
    overflow: hidden;
    text-align: center
    float:none;
}
.change li img {
    max-width: 662px;
    max-height: 526px;
    width: expression(this.width > 662&& this.width > this.height ? 526: true);
    height: expression(this.height >662 ? 526: true);
    vertical-align: middle;
    overflow: hidden
}

.change li .textDesc {
    width: 100%;
    height: 35px;
    position: absolute;
    left: 0;
    bottom: 4px;
    text-align: left;
    overflow: hidden;
    display: none;
}
.change li .title {
    padding: 10px 15px 0;
    color: #e6e6e6;
    font-size: 14px;
    line-height: 22px;
    display: none;
}

.change li .title a {
    color: #e6e6e6;
    display: none;
}



.ssprev,
.ssnext {
    width: 42px;
    height:100px;
    position: absolute;
    bottom:220px;
    color: #FFF;
    font-size: 14px;
    z-index: 9;
    font-weight: bold;
    cursor: pointer;
    outline: none
}

.ssprev span,
.ssnext span {
    display: none;
}
.ssprev {
    left: 0;
    background: url(../image/arrows_01.png) no-repeat;
    _filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src="../image/arrows_01.png");
    _background: none
}
.ssnext {
    right: 0;
    background: url(../image/arrows_02.png) no-repeat;
    _filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src="../image/arrows_02.png");
    _background: none
}

.pageClass {
    text-align: center;
    z-index: 9;
    position: absolute;
    top: 50px;
    padding-top: 10px;
}
.pageClass a {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 3px;
    overflow: hidden;
    border: 1px solid #bebebe;
    background: #bebebe;
    border-radius: 5px;
    outline: none
}
.pageClass a span {
    display: none
}
.pageClass a:hover,
.pageClass a.cur {
    border: 1px solid #be230a;
    background: #be230a
}


.thumbWrap {
    overflow: hidden;
    width: 254px;
    height: 526px;
    overflow: hidden;
    float: right;
    margin-right: 36px;
}

.thumbWrap .thumbCont {
    height: 543px;
    overflow: hidden;
    position: relative;
    width:254px;
}

.thumbWrap ul li {
    overflow: hidden;
    padding-bottom: 13px;
    text-align: center;
    width: 254px;
    float:none;
}
.thumbWrap ul li div {
    display: table-cell;
    width:254px;
    height: 168px;
    vertical-align: middle;
    cursor: pointer;
    *font-size: 79px;
}
.thumbWrap ul li img {
    width: 254px;
    height: 168px;
    width: expression(this.width > 254 && this.width > this.height ? 254: true);
    height: expression(this.height >168 ? 168: true);
    vertical-align: middle;
    overflow: hidden
}
.thumbWrap ul li.cur {}

.thumbNext {
    left: 950px;
    bottom: 2px;
    background: url(http://www.cgtqz.com/code/Tpl/Style/images/ticketimg/snext.png) no-repeat;
}
.cus-title-dot{
    position: absolute;
    margin-left: -10px;
    margin-top: 16px;
}
.cus-tabs-title{
    cursor: pointer;
}

.sjd_xgl{
    width:100%;
    background:#e8e8e8;
    padding-top: 40px;
    padding-bottom:40px;
}
.cus-main{width:1000px;height:auto;margin:0 auto;}
.sjd_xgl .banner{padding-top:36px;background:#fff;}
.sjd_xgl .banner .banner_main{}
.cus-banner_img{width:662px;height:526px;overflow:hidden;margin-left:36px;float:left;}
.cus-banner_img img{width:662px;height:526px;}

.sjd_xgl .banner .banner_footer{margin-top:25px;padding-bottom:36px;}
.sjd_xgl .banner .banner_footer .eg{float:left;margin-left:36px;position:relative;top:25px;}
.sjd_xgl .banner .banner_footer .eg h2{font-size:34px;color:#333;}
.sjd_xgl .banner .banner_footer .eg p{font-size:18px;color:#666;margin-top:25px;}
.sjd_xgl .banner .banner_footer .eg .price{font-size:40px;font-weight:lighter;color:#4381e5;margin-top:27px;text-indent:10px;margin-left: -14px;}
.sjd_xgl .banner .banner_footer .eg .price span{font-size:14px;color:#4381e5;font-weight:normal;}
.sjd_xgl .banner .banner_footer .eg .price b{font-size:22px;color:#4381e5;font-weight:normal;}
.sjd_xgl .banner .banner_footer .eg a{position:absolute;top:84px;left:186px;display:block;width:90px;height:30px;background:#4381e5;color:#fff;text-align:center;line-height:30px;border-radius:20px;font-size:14px;}
.sjd_xgl .banner .banner_footer .exp{
    float: right;
    margin-right:30px;
    margin-top:53px;
}
.sjd_xgl .banner .banner_footer .exp ul{float:none;}
.sjd_xgl .banner .banner_footer .exp li{height:30px;line-height:30px;font-size:16px;color:#000;float:none;}
.sjd_xgl .banner .banner_footer .exp li span{margin-right:8px;margin-top:3px;}
.sjd_xgl .banner .banner_footer .exp li span img{width:42px;height:19px;}


.sjd_xgl .con{margin-top:34px;background:#fff;padding-bottom锛?0px;}
.sjd_xgl .con .tabNav{height:70px;background:#4381e5;}
.sjd_xgl .con .tabNav ul{}
.sjd_xgl .con .tabNav ul li{
    float:left;
    font-size:16px;
    color:#fff;
    margin-left:36px;
    font-weight:lighter;
    width:96px;
    height:38px;
    line-height:38px;
    margin-top:17px;
    text-align:center;
    border-radius:20px;
}
.sjd_xgl .con .tabNav ul li.active{color:#4381e5;background:#fff;}
.sjd_xgl .con .tabCon{margin-left:51px;margin-right:51px;}
.sjd_xgl .con .tabCon h2{font-size:24px;color:#555; margin-top:90px;}
.sjd_xgl .con .tabCon h2 span{margin-left:35px;}
.sjd_xgl .con .tabCon h3{
    display:block;
    font-size:22px;
    color:#111;
    margin-top:55px;
    margin-left:70px;
}

.sjd_xgl .con .tabCon ul{margin-left:70px;margin-top:20px;float:none;}
.sjd_xgl .con .tabCon li{line-height:48px;font-size:18px;color:#666;float:none;}
.sjd_xgl .con .tabCon li img{margin-left:5px;margin-right:6px;}

.sjd_xgl .con .tabCon .tabCon_main{width:898px;margin-right:56px;}
.sjd_xgl .con .tabCon .tabCon_main .xgll_section{
}
.sjd_xgl .con .tabCon .tabCon_main h2{font-size:16px;color:#4381e5;height:50px;line-height:50px;position:relative;margin-bottom:10px;}
.sjd_xgl .con .tabCon .tabCon_main h2 span{height:50px;line-height:46px;width:46px;background:url(http://www.cgtqz.com/code/Tpl/Style/images/ticketimg/xgll_blueCircle.png) no-repeat;display:inline-block;font-size:28px;text-align:center;position:absolute;font-weight:lighter;}
.sjd_xgl .con .tabCon .tabCon_main h2 em{height:48px;background:#eaeaea;display:inline-block;text-align:center;line-height:48px;padding:0 10px;position:absolute;left:100px;border-radius:4px;}

.sjd_xgl .con .tabCon .tabCon_main p{font-size:16px;color:#111;line-height:25px;margin-left:98px;margin-top:23px;}
.sjd_xgl .con .tabCon .tabCon_main p b{font-weight:bold;}
.sjd_xgl .con .tabCon .tabCon_main .xgll_zs{
    font-size:14px;
    color:#333;
    text-indent:50px;
    line-height:30px;
    margin-left:98px;
    margin-top:20px;
    background:url(../image/ctg_zs.png) no-repeat;
    background-position: center left;
}
.sjd_xgl .con .tabCon .tabCon_main .xgll_cf{
    font-size:14px;
    color:#333;
    text-indent:50px;
    line-height:30px;
    margin-left:98px;
    margin-top:20px;
    background:url(../image/ctg_meal.png) no-repeat;
    background-position: center left;
}
.sjd_xgl .con .tabCon .tabCon_main .xgll_jt{
    font-size:14px;
    color:#333;
    text-indent:50px;
    line-height:30px;
    margin-left:98px;
    margin-top:20px;
    background:url(http://www.cgtqz.com/code/Tpl/Style/images/ticketimg/xgll_car.png) no-repeat;
    background-position: center left;
}
.sjd_xgl .con .tra_feature{width:898px;margin-top:90px;margin-bottom:80px;}
.sjd_xgl .con .tra_feature p{font-size:18px;color:#555;line-height:30px;margin-bottom:10px;}
.sjd_xgl .con .tra_feature p strong{font-weight:bold;color:#555;}
.sjd_xgl .con .tra_feature .tra_feature_section{}
.sjd_xgl .con .tra_feature .tra_feature_section h2{font-size:20px;color:#111;height:48px;line-height:48px;position:relative;margin-top:25px;}
.sjd_xgl .con .tra_feature .tra_feature_section h2 strong{
    display:inline-block;
    height:48px;
    width:60px;
    line-height:48px;
    text-align:center;
    position:absolute;
    font-size:16px;
    background:url(../image/xgll_blueEllipse.png) no-repeat;
    color:#fff;
    font-weight:lighter;
}
.sjd_xgl .con .tra_feature .tra_feature_section h2 span{color锛?51aaeb;font-size:18px;position:absolute;left:270px;color:#000;}
.sjd_xgl .con .tra_feature .tra_feature_section h2 b{
    color锛?51aaeb;
    font-size:18px;
    position:absolute;
    left:88px;
    color: #555;
    font-weight:bold;
}
.sjd_xgl .con .tra_feature .tra_feature_section p{margin-left:88px;color:#666;line-height:30px;margin-bottom:10px;}
.sjd_xgl .con .tra_feature .tra_feature_section .tra_feature_img{margin-left:88px;}

.sjd_xgl .con .tra_feature .tra_feature_section img{
    height: 310px;
    margin-left:10px;
    margin-top: 10px;
    width:396px;
}
.sjd_xgl .con .tra_feature .tra_feature_section .imgLeft{ margin-left:0px;}

.sjd_xgl .recommendation{padding-top:30px;padding-bottom:25px; background:#e8e8e8;}
.sjd_xgl .recommendation .recommend_box{display: inline-block; margin-left:20px;width:314px;background:#fff;}
.sjd_xgl .recommendation .recommend_box img{width:314px;height:370px;}
.sjd_xgl .recommendation .left_box{margin-left:0px}
.sjd_xgl .recommendation .recommend_box .intro{width:314px;position:relative;height:105px;padding-bottom: 20px;}
.sjd_xgl .recommendation .recommend_box .intro h2{font-size:24px;color:#555;position:absolute;left:24px;top:22px;}
.sjd_xgl .recommendation .recommend_box .intro p{font-size:30px;color:#4381e5;position:absolute;left:24px;top:60px;}
.sjd_xgl .recommendation .recommend_box .intro p span{font-size:14px;margin-left:8px;}
.sjd_xgl .recommendation .recommend_box .intro a{position:absolute;left:242px;top:67px;}
.sjd_xgl .recommendation .recommend_box .intro  a img{width:60px;height:26px;}
.cus-feature-bigImg{
     width: 808px !important;
 }
 .sjd_xgl .con .tra_feature .tra_feature_section .cus-feature-smallImg{
     width:257px;
     height:auto;
     margin-left:10px;
 }
.cus-special-remark{
    border-radius: 6px;
    background-color: #e1f6f9;
    margin-top: 20px;
    margin-left: 100px;
    padding: 20px;
    width: 700px;
}
.cus-remark-title{
    font-size: 20px;
    color: #000;
    vertical-align: middle;
    margin-left: 10px;
    margin-right: 10px;
}
.cus-remark-img{
    vertical-align: middle;
}
.cus-remark-icon{
    margin-left: 100px;
    margin-right: -90px;
}
.cus-index-subtitle{
    color: #666;
    font-size:18px;
}
.tabCon.tra_attention {
    margin-bottom: 80px;
}
.cus-border-bottom {
    border-bottom: 6px solid #fff;
}