.accordion>dt{
    margin-bottom:10px;
    font-size:14px;
    font-weight:400
}
.accordion>dt>a{
    display:block;
    position:relative;
    color:#222222;
    text-decoration:none;
    padding:8px 20px;
    /*background:#f9f9ff*/
	background:#dbdbdb;
}
.accordion>dt>a:hover{
    text-decoration:none
}
.accordion>dt>a.active{
    color:#fff;
    border-color:#ddd;
    /*background:#f7631b;*/
	/*background:#429FFD;*/
	background:#2b4b80;
    cursor:default
}
.accordion>dt>a:after{
    content:"\f107" !important;	
    font-family:'FontAwesome';
    width:15px;
    height:15px;
    margin-top:-8px;
    position:absolute;
    top:50%;
    right:10px;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    font-size:15px;
    line-height:15px;
    text-align:center;
    color:#111;
    -webkit-font-smoothing:antialiased
}
.accordion>dt>a.active:after,.accordion>dt>a.active:hover:after{
    content:"\f106";
    color:#fff
}
.accordion>dt>a:hover:after{
    color:#444
}
.accordion>dd{
    margin-bottom:10px;
    padding:10px 20px 20px;
    font-size:14px;
    line-height:1.8;
    color:#777
}
.accordion>dt>a,.accordion>dt>a:after,.toggle>dt>a,.toggle>dt>a:after{
    -webkit-transition:all 0.27s cubic-bezier(0, 0, 0.58, 1);
    -moz-transition:all 0.27s cubic-bezier(0, 0, 0.58, 1);
    -o-transition:all 0.27s cubic-bezier(0, 0, 0.58, 1);
    -ms-transition:all 0.27s cubic-bezier(0, 0, 0.58, 1);
    transition:all 0.27s cubic-bezier(0, 0, 0.58, 1)
}
dl.accordion.time-line{
    position:relative
}
dl.accordion.time-line:before{
    border-left:1px dashed #cecece;
    bottom:10px;
    content:"";
    left:15px;
    position:absolute;
    top:25px;
    z-index:0
}
.accordion.time-line>dd{
    margin-bottom:10px;
    padding:10px 20px 20px 40px;
    font-size:14px;
    line-height:1.8;
    color:#777
}
.accordion.time-line>dt>a:after{
    content:"\e648";
    width:30px;
    height:30px;
    line-height:30px;
    margin-top:-15px;
    position:absolute;
    top:50%;
    left:0;
    font-family:'icomoon';
    speak:none;
    font-style:normal;
    font-weight:bold;
    font-variant:normal;
    text-transform:none;
    font-size:20px;
    text-align:center;
    color:#fff;
    -webkit-font-smoothing:antialiased;
    background:#222;
    padding-left:3px
}
.accordion.time-line>dt>a.active:after,.accordion.time-line>dt>a.active:hover:after{
    content:"\e641";
    color:#fff
}
.accordion.time-line>dt>a{
    display:block;
    position:relative;
    color:#222222;
    text-decoration:none;
    padding:14px 20px 14px 40px;
    border:none;
    letter-spacing:3px
}
.accordion.time-line>dt>a:hover,.accordion.time-line>dt>a.active{
    background:none !important
}
.toggle>dt{
    margin-bottom:10px;
    font-size:13px;
    font-weight:400
}
.toggle>dt>a{
    display:block;
    position:relative;
    color:#222222;
    text-decoration:none;
    padding:8px 20px;
    border-bottom:1px solid #eee
}
.toggle>dt>a:hover{
    text-decoration:none;
    border-color:#e8e8e8
}
.toggle>dt>a.active{
    color:#f7631b;
    border-color:#f7631b
}
.toggle>dt>a:after{
    content:"\f107";
    width:15px;
    height:15px;
    margin-top:-8px;
    position:absolute;
    top:50%;
    right:10px;
    font-family:'FontAwesome';
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    font-size:15px;
    line-height:15px;
    text-align:center;
    color:#999;
    -webkit-font-smoothing:antialiased
}
.toggle>dt>a.active:after,.toggle>dt>a.active:hover:after{
    content:"\f106";
    color:#f7631b
}
.toggle>dt>a:hover:after{
    color:#444
}
.toggle>dd{
    margin-bottom:10px;
    padding:10px 20px 20px;
    font-size:14px;
    line-height:1.8;
    color:#777
}
dl.toggle.time-line{
    position:relative
}
dl.toggle.time-line:before{
    border-left:1px dashed #cecece;
    bottom:10px;
    content:"";
    left:15px;
    position:absolute;
    top:25px;
    z-index:0
}
.toggle.time-line>dd{
    margin-bottom:10px;
    padding:10px 20px 20px 40px;
    font-size:14px;
    line-height:1.8;
    color:#777
}
.toggle.time-line>dt>a:after{
    content:"\e648" !important;
	font-family:'icomoon';
    width:30px;
    height:30px;
    line-height:30px;
    margin-top:-15px;
    position:absolute;
    top:50%;
    left:0;    
    speak:none;
    font-style:normal;
    font-weight:bold;
    font-variant:normal;
    text-transform:none;
    font-size:20px;
    text-align:center;
    color:#fff;
    -webkit-font-smoothing:antialiased;
    background:#222;
    padding-left:3px
}
.toggle.time-line>dt>a.active:after,.toggle.time-line>dt>a.active:hover:after{
    content:"\e641";
    color:#fff
}
.toggle.time-line>dt>a{
    display:block;
    position:relative;
    color:#222222;
    text-decoration:none;
    padding:14px 20px 14px 40px;
    border:none;
    letter-spacing:3px
}
.toggle.time-line>dt>a:hover,.toggle.time-line>dt>a.active{
    background:none !important
}
.jq-tab-menu .jq-tab-title:first-child{
    border-top:none
}
.video-right{
    /*background:url(../img/video-bg.jpg) no-repeat center;*/
    background-size:cover;
    height:330px
}
.video-right .overlay-bg{
    background-color:rgba(34,34,34,0.2)
}
.video-right .play-btn{
    z-index:2
}
@media (max-width: 767px){
    .video-right{
        margin-top:50px
    }
}