@font-face {
    font-family: 'solaimanlipinormal';
    src: url('../fonts/solaimanlipi_29-05-06-webfont.eot');
    src: url('../fonts/solaimanlipi_29-05-06-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/solaimanlipi_29-05-06-webfont.woff2') format('woff2'),
        url('../fonts/solaimanlipi_29-05-06-webfont.woff') format('woff'),
        url('../fonts/solaimanlipi_29-05-06-webfont.ttf') format('truetype'),
        url('../fonts/solaimanlipi_29-05-06-webfont.svg#solaimanlipinormal') format('svg');
    font-weight: normal;
    font-style: normal;
}
.smarticker1{overflow:hidden!important;height:30px!important;}

ul:focus, li:focus, a:focus{outline:none;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{
    font-size: 20px!important;
}
body{
    font-family: 'solaimanlipi';
    color: #444;
    font-size: 16px;    
}
.p_right{
    padding-right: 0;
}
.p_left{
    padding-left: 0;
}
.text-center{
    text-align: center;
}
.text-left{
    text-align: left;
}
.text-right{
    text-align: right;
}
.header{
    background:#202423;
    color:#FFF;
    /*padding: 2px 0;*/
}
.header #imaginary_container{
    margin: 2px 0 0;
    padding: 0 0 2px;
}

.logo {
    max-width:300px;
    display:block;
    margin-top:10px;
    margin-bottom:10px;
}
.logo img{
    max-width:100%;
}

.mainbody{
    background-color: #FFFFFF;
    padding: 5px 0;
}

.videosymbol span {
    background-image: url("../../importent_images/video_symbol.png");
    display: table-cell;
    height: 28px;
    padding: 0 3px;
    position: absolute;
    width: 30px;
}
.allnews{
    background-color: #999999; 
    color: #FFF; 
    line-height: 34px; 
    text-align: center; 
    font-size: 20px; 
    margin-bottom: 10px;     
    margin-left: 5px;
}

.allnews a{
    color: #FFF;
    font-size: 20px; 
}

.tickertitle{
   background-color: #999999 !important;

}

.polling-box{
    height: 310px;
}

#back-top {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #D60008;
    border-radius: 10px 0 0;
    bottom: 3%;
    color: #000;
    cursor: pointer;
    display: none;
    font-weight: bold;
    position: fixed;
    right: -2px;
    text-align: center;
    text-transform: uppercase;
    z-index: 999;
}
#back-top a {
    color: #D60008;
    cursor: pointer;
    float: right;
    font-size: 15px;
    font-weight: bold;
    line-height: 12px;
    outline: medium none;
    padding: 6px 13px;
    text-align: center;
    text-transform: uppercase;
}
#back-top i {
    display: block;
    font-size: 26px;
}

div#hl1 {
    color: #cd0000;
    display: block;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 8px;
    text-align: left;
}
div#hl2 {
    display: block;
    font-size: 30px;
    line-height: 39px;
    text-align: left;
}
div#hl3 {
    color: #963;
    display: block;
    font-size: 18px;
    line-height: 22px;   
    text-align: left;
    margin-bottom:5px;
}


.top-bottom-space-15{
    margin: 15px 0 5px 0 !important;
}

.btn-epaper{
    background: #d70303 none repeat scroll 0 0;
    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.9), 0 5px 5px -5px rgba(0, 0, 0, 0.9) inset;
    color: #fff;
    display: block;
    font-size: 15px;
    height: 37px;
    width: 100%;
    line-height: 40px;
    margin-bottom: -2px;
    text-align: center;
}

.stylish-input-group .input-group-addon{
    background: white !important; 
}
.stylish-input-group .form-control{
    border-right:0; 
    box-shadow:0 0 0; 
    border-color:#ccc;
}
.stylish-input-group button{
    border:0;
    background:transparent;
}

@media (min-width: 1024px) {
    .container{
        max-width:1024px;
        width:100%;
        padding: 0;
    }
}


/* navigation */
.navigation { box-shadow:0 -1px 1px -1px #CECECE; border-top:solid 1px #fff; }
.navmenu {display:block;}
.navmenu > li{float:left; }

.navigation > ul{
    margin:0px;
    padding:0px;
    list-style:none;
}



.navmenu > li > ul > li{float:left; position:relative;}
.navmenu > li.first{padding-left:0;}
.navmenu > li.last{padding-right:0;}
.navmenu > li {padding:0 4px; width:25%; position:relative;}
.navmenu > li > a {display:block; border-top:solid 1.5px #B2B2B2; font-weight: bold; color:#ED1B24; font-size:30px; line-height:36px; text-transform:uppercase;font-family: 'solaimanlipi', Calibri, sans-serif; position:relative; text-decoration:none;}
.navmenu > li > a > .icon-chevron-down {position:absolute; right:0; top:0; z-index:10; color:#b2b2b2; font-size:18px;}
.navmenu > li > a > .icon-sort-up {position:absolute;right:2px;font-size:23px;top:20px;color:#fff;text-shadow:0 -3px 5px rgba(0, 0, 0, 0.4); z-index:101; display:none;}
.navmenu > li > ul > li { line-height:none; padding:0px 10px;}
.navmenu > li > ul{
    margin-left:0px;
    margin:0px;
    padding:0px;
    list-style:none;
}
.navmenu > li > ul > li:after {font-family: 'solaimanlipi', Calibri, sans-serif;color:#d60008;content: ":";display: block;font-size:12px;height: 0;left: 0%;position: absolute;top: 3px;width: 0;}
.navmenu > li > ul > li > a {font-size:14px; color:#222;line-height:20px;}
.navmenu > li > ul > li:hover > a, .navmenu > li > ul > li.active > a {color:#d60008;}
.navmenu > li > ul > li:first-child {margin-left:0; padding-left:0;}
.navmenu > li > ul > li:first-child:after {content: "";}
.navmenu > li > a:hover, .navmenu > li > a.active {background:#fff; color:#222; border-top-color:#b2b2b2;}
.navmenu > li > a:hover > .icon-sort-up, .navmenu > li > a.active > .icon-sort-up {display:block;}

.mobilenav {width:100%; position:relative; display:none;}
.mainmobilenav {background:#222; border-bottom:solid 2px #d60008;}
.mainmobilenav li {list-style: outside none none; font-size:18px; text-align:center; min-width:31%;}
.mainmobilenav li a {color:#fff; display:block; padding:10px 11px; border-right:solid 1px #0a0a0a; margin-bottom: 25px;}
.mainmobilenav li.last, .mainmobilenav li.last a {border-right:none;}
.mainmobilenav li.last {min-width:40px;  position:absolute; right:0px; top:0px;}
.mainmobilenav li.last a {background:url(../../importent_images/icon_mobilenav.png) no-repeat -12px center #d60008; text-indent:-99999px; min-width:40px; padding:10px 0; cursor:pointer;}


.submobilenav {position:absolute; right:-1000%; top:100%; z-index:100; background:#fff; box-shadow:0 0 5px rgba(0,0,0,.8); min-width:90%;transition: right 800ms ease-in-out 0s; display:none;}
.submobilenav:after {border-color: transparent transparent #fff transparent ;border-style: solid;border-width: 6px;content: "";display: block;height: 0;right: 17px;position: absolute;top: -12px;width: 0;}
.submobilenav li {display:block; font-size:18px; white-space:nowrap; border-top:solid 1px #ccc; position:relative;}
.submobilenav li a {display:block; padding:12px 15px; position:relative;}
.submobilenav.active {right:0;transition: right 800ms ease-in-out 0s;}
.submobilenav span {border-top:solid 1px #ccc; background:#f1f1f1; padding:5px 15px; font-size:13px; display:block; font-family:Arial, Helvetica, sans-serif;}
.submobilenav strong { padding:15px; font-size:18px; display:block;}
.submobilenav .sublink {background:#f1f1f1;}
.submobilenav .sublink li{font-size:12px; position:relative;}
.submobilenav .sublink li:after {border-color: transparent transparent transparent #d81018;border-style: solid;border-width: 5px;content: "";display: block;height: 0;left: 15px;position: absolute;top: 12px;width: 0;}
.submobilenav .sublink li a{padding:10px 30px; font-size:16px;}

/* dropdown */
.dropdown {background:#fff;padding:15px 0px;border-bottom:solid 1.5px #d60008;box-shadow:0 0 5px rgba(0,0,0,.4);position:absolute;top:32px;z-index:99999;width:700px;left:50%; margin-left:-350px;	display:none;}
.dropdown ul{
    margin-left:0px;
    padding:0px;
    margin:0px;
}
.navmenu > li:hover .dropdown{
    /*display:block;*/
}
.dropdown.on {display:block;}
.dropdown .titlehd {font-size:20px;text-transform:uppercase;color:#d60008;padding-bottom:10px;display:block;}
.nav-link li {display:block;font-size:18px;text-transform:uppercase; padding:2px 0;}
.nav-topic-link li {display:block;font-size:14px;padding:10px; background:#eee; margin-bottom:2px;}
.nav-content {font-size:14px; line-height:18px; text-align:center;}
.nav-content span {font-size:14px;text-transform:uppercase;color:#d60008;padding:5px 0;display:block;}
.nav-content img { margin-bottom:10px;}

.navmenu > li.first .dropdown {left:0; margin:0;}
.navmenu > li.last .dropdown {right:0; left:auto; margin:0;}

.breakingnews-block {margin-bottom:5px;line-height:24px; font-size:12px; position:relative;} 
.breakingnews-block h1 {position:absolute;left:0;top:0;z-index:5;color:#000;font-size:16px;}
.breakingnews-block h1:after {border-color: transparent transparent transparent #d81018;border-style: solid;border-width: 5px;content: "";display: block;height: 0;right: -15px;position: absolute;top: 8px;width: 0;}
.breakingnews-block .slide {display:block;padding-left:125px; height:24px; overflow:hidden;}
.breakingnews-block .slide a {display:block; width:100%; float:left;}
.breakingnews-block .bx-controls  {display:none;}

@media only screen and (min-width : 320px) and (max-width : 768px) {
    .navmenu{
        display:none;	
    }
    .mobilenav{
        display:block;	
    }
}

.top_3_news{    
    padding: 0;
}
.top_3_news .box1{
    padding: 3px;
    border: 1px solid #B2B2B2;
    width:32.9%;
    margin-right:5px;
}

.top_3_news .box1:nth-child(3){
margin-right:0;
}
.top_3_news h1{
    font-size: 16px;
    margin: 0;
    padding: 0;
}
.top_3_news h1 a{
    line-height: 26px;
    font-size: 21px;
    color: #555;
}
.top_3_news img{
    width: 100%;
    height:92px;
}

.main_section{
    margin-top: 10px;
}
.section_left{
    padding: 0;
}
.home_banner{
    height: 503px;
    padding: 0;
    overflow: hidden;
}
.home_banner .carousel-inner .item img{
    width:100%!important;
}

.home_banner .carousel-inner{
    overflow: visible;
}
.home_banner .carousel-caption{
    top: 100%;
    background: #D60008;
    height: 200px;
    width: 100%;
    left: 0;
    text-align: left;
    padding: 10px;
}
.home_banner .carousel-indicators{
    bottom: -204px;
    background: #EF969A;
    width: 100%;
    left: 30%;
    padding: 5px 0 5px 5px;
    text-align: left;
}
.home_banner .carousel-indicators li{
    text-indent:-1px;
    color: #000;
    background: #fff;
    height: 20px;
    font-size: 12px;
    width: 20px;
    text-align: center;
    border-radius: 20px;
}
.home_banner .carousel-indicators .active{
    background: #000;
    color: #FFF;
    border: 1px solid #000;
}

.carousel-caption h3 a{
    color:#FFFFFF;

}
.home_slider_3{
    padding-right: 0;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-top: 10px;
    background: #F0F0F2;
}
.home_slider_3 .innerspace{
    margin-left: -14px;
}

.talkoftown_title{
    border-bottom: 1.5px solid #B2B2B2;
    height: 32px;
    display: block;
    margin-bottom: 10px;    
}

.talkoftown_title h1{
    font-size: 22px !important;
    /*background: url('../../importent_images/h2tot.png') right top no-repeat #ED1C24;*/
    float: left;
    height: 30px;
    line-height: 30px;
    margin:0;
    padding: 0 90px 0 0px;
    color: #000;
}


.h1_title{
    border-bottom: 1.5px solid #B2B2B2;
    height: 32px;
    display: block;
    margin-bottom: 10px;
}
.h1_title h1{
    font-size: 22px !important;
    /*background: url('../../importent_images/h2.png') right top no-repeat #ED1C24;*/
    float: left;
    height: 30px;
    line-height: 30px;
    margin:0;
    padding: 0;
    color: #000;
}
.h1_title a{
    float: right;
    font-size: 14px;
    margin-top: 6px;
}
.h1_title a i{
    font-size: 9px;
}
.home_news_1 ul{
    margin: 0;
    padding: 0;
}
.home_news_1 ul li{
    list-style: none;
    border-top: 1px dotted #959595;
    cursor: pointer;
    display: block;
    padding-top: 10px;
}
.home_news_1 ul li:first-child{
    border-top: none;
    padding-top: 0;
}
.home_news_1 ul li a img{
    width: 100%;
}
.home_news_1 ul li a h3{
    color: #d60008;
    font-size: 12px;
    display: block;
    margin-bottom: 5px;
}
.home_news_1 ul li a span{
    color: #808080;
    font-size: 12px;
    display: block;
}
.home_news_1 ul li a h2{    
    font-size: 18px;
    display: block;
    margin-top: 10px;
    text-decoration:none;
}
.new{
    padding: 0;
    font-size: 16px;
    margin-bottom: 20px;
}
.new img{
    width: 100%;
}
.metalink{
    color: #d60008;
    font-size: 12px;
}
.metalink span{
    color: #808080;
}
.new .this-title{
    font-size: 18px;
    display: block;    
    text-decoration:none;
}

.new .this-title a:hover{
    color: #f20000;;
    text-decoration:none;
}


.new ul{
    margin: 15px 0 0 0;
    padding: 0;
}
.new ul li{
    list-style: none;
    border-bottom: 1px dotted #959595;
    display: block;
    padding: 10px 0 10px;
}
.new ul li a{
    font-size: 18px;
    display: block;
    color: #000;
    text-decoration:none;
}

.new ul li a:hover{
    color: #f20000;
    text-decoration:none;
}

.hovie_reviews{
    background: #F1E5B9;
    border-bottom: 1.5px solid #c5171e;
    border-top: 1.5px solid #c5171e;
    padding: 10px;
    margin-bottom: 20px;
}
.hovie_reviews h1{
    font-size: 22px;
    color: #D60008;
    display: block;
    margin-top: 0;
    font-weight: bold;
}
.hovie_reviews img{
    width: 100%;
}
.hovie_reviews .this-title{
    font-size: 18px;
    display: block;   

}
.hovie_reviews .box1{
    margin-bottom: 10px;
}

.news-3{
    margin-bottom: 20px;
    height:365px;
}
.news-3 h2{
    font-size: 18px !important;    
    display: block;
    margin-top: 0;   
}
.news-3 img{
    width: 100%;
}
.news-3 p{
    font-size: 16px;
}
.news-3 ul{
    margin: 15px 0 0 0;
    padding: 0;
}
.news-3 ul li{
    list-style: none;
    border-bottom: 1px dotted #959595;
    display: block;
    padding: 10px 0 5px;
}
.news-3 ul li a{
    font-size: 18px;
    display: block;
}

.home_columnists ul li{
    width: 153px !important;
}
.home_columnists ul li img{
    width: 100%;
    height: auto;
    max-height: 113px;
}
.home_columnists ul li a{
    color: #000;
    font-size: 14px;
    font-weight: normal;
}
.home_columnists ul li a b{
    color: #d60008;
    display: block;
}
.home_columnists .bx-pager{
    display: none;
}

.section_right .video_gallery{
    padding: 0;
}
.section_right .box{
    margin-bottom: 10px;
}
.section_right .video_gallery img{
    width: 100%;
}
.section_right .video_gallery .this-title{
    font-size: 18px;
    display: block;
    text-decoration:none;
}

.section_right .video_gallery .this-title a{
    font-size: 15px;
    display: block;    
    color: #000;
    text-decoration: none;
}

.section_right .video_gallery .this-title a:hover{
    color: #f20000;
    text-decoration: none;
}


.video_gallery .video_more{
    background: #eeeeee;
    padding: 5px;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    margin: 10px 0;
    display: block;
    border:1px solid #d2d2d2;
}

.section_right .section_right_box{
    margin-bottom: 10px;
}
.section_right .section_right_box h2{
    font-size: 18px;    
    display: block;
    margin-top: 0;    
}

.horoscope_section .horoscope_scroll{
    padding: 0;
    margin-top: 5px;
    padding-left: 15px;
}
.horoscope_section .horoscope_scroll li{
    float: left;
    list-style: none;
    margin-right: 17px;
}
.horoscope_section .bx-wrapper{
    width: 90%;
}
.horoscope_section .bx-wrapper .bx-prev, .horoscope_section .bx-wrapper .bx-prev:hover{
    background: url('../../importent_images/left_icon.png') left top no-repeat;
}
.horoscope_section .bx-wrapper .bx-next, .horoscope_section .bx-wrapper .bx-next:hover{
    background: url('../../importent_images/right_icon.png') left top no-repeat;
}
.horoscope_section .bx-wrapper{
    height: 40px;
    background: none;
    border: none;
    box-shadow: none;
    padding-left: 20px;
}
.horoscope_scroll ul li{
    width: 32px !important;
}
.horoscope_scroll ul li img{
    width: 32px;
    height: 32px;
}
.horoscope_scroll ul li a{
    color: #000;
    font-size: 14px;
    font-weight: normal;
}
.horoscope_scroll ul li a b{
    color: #d60008;
    display: block;
}
.horoscope_scroll .bx-pager{
    display: none;
}
.horoscope_scroll .bx-wrapper .bx-prev{
    left: -14px;
}
.horoscope_scroll .bx-wrapper .bx-next{
    right: -38px;
}

.horoscope_section .horoscope_article{
    margin: 0;
    padding: 10px 0;
    display: block;
    clear: both;
}
.horoscope_section .horoscope_article li{
    display: none;
}
.horoscope_section .horoscope_article li:first-child{
    display: block;
}
.horoscope_section .horoscope_article li img{
    float: left;
    margin: 0 10px 10px 0;
    width: 100px;
}
.horoscope_section .horoscope_article li a{
    float: right;
    color: #d60008;
}
.horoscope_section .horoscope_article li a i{
    font-size: 9px;
}
.details .details_img{
    width: 100%;
    margin: 10px 10px 10px 0;
}

@media all and (min-width: 981px) {
    .details .details_view img{
        max-width: 640px !important;
        height: auto !important;
    }
}
@media all and (max-width: 980px) {
    .details .details_view img{
        width: 100% !important;
        height: auto !important;
    }
}




.details h1{
    font-size: 24px;
    margin-bottom:5px;
}
.details .video_gallery{
    margin-top: 67px;
}
.details .video_gallery .body{
    background: #222222;
    padding: 10px;
    border-top: 2px solid #D60008;
    border-bottom: 2px solid #D60008;
}
.details .video_gallery .h1_title{
    border-bottom: 2px solid #000;
    height: 38px;
    display: block;
    margin-bottom: 10px;
}
.details .video_gallery .body .this-title{
    color: #FFF;
}
.details_tab{
    margin-top: 10px;
    padding: 0;
}
.details_tab .nav-tabs{
    margin-bottom: 10px;
}
.details_tab .nav-tabs > li{
    margin-bottom: -3px;
}
.details_tab .nav-tabs .active{
    color: #D60008;
}
.details_tab .nav-tabs > li > a:hover{
    background: #FFF;
    /*border: none;*/
}
.details_tab .tab-pane ul{
    margin: 0;
    padding: 0;
}
.details_tab .tab-pane ul li{
    border-bottom: 1px dotted #959595;
    margin-bottom: 10px;
    padding-bottom: 10px;
    list-style: none;
}
.details_tab .tab-pane ul li:last-child{
    border-bottom:none;
}
.details_tab .tab-pane ul li a{
    font-size: 15px;
    display: block;
    font-weight: bold;
    color: #000;
}
.details_tab .nav-tabs{
    border-bottom: 3px solid #000;
}
.details .more_gallery{
    margin-top: 0;
}
.details .more_gallery ul{
    margin: 0;
    padding: 0;
}
.details .more_gallery ul li{
    display: block;
    list-style: none;
    margin-bottom: 10px;
}
.details .more_gallery ul li a{
    position: relative;
    display: block;
}
.details .more_gallery ul li a img{
    width: 100%;
}
.details .more_gallery ul li a span{
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    bottom: 10px;
    left: 0;
    padding: 10px;
    color: #FFF;
    font-size: 14px;
    position: absolute;
    width: 100%;
    display: block;
    right: 0;
}
.stButton .stButton_gradient, .stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices{
    height: 23px !important;
}

.footer-bg{
    background:#C9D0D1;    
    /*padding: 2px 0;*/
}

footer{	
    padding: 10px 0;
}
.footerlink{
    background-color: #2C3536;
    border-top: 3px solid #000000;
    display: block;
    text-align: center;

}
.footerlink ul{
    margin: 0px;
}
.footerlink ul li{
    display: inline;
    list-style: none;
    padding: 0 10px;
}
.footerlink ul li a{
    color: #FFF;
    font-size: 14px;
}
.footerlink ul li a:hover{
    color: #B10C12;
}

.footer-logo{
    width: 250px;
    margin: 20px;
}

footer .logo{
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
footer .social_icon{
    margin: 0;
}
footer .social_icon li{
    float: left;
    margin-right: 10px;
    list-style: none;
}
.btn-sitemap {
    background: #d70303 none repeat scroll 0 0;
    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.9), 0 5px 5px -5px rgba(0, 0, 0, 0.9) inset;
    color: #fff;
    display: block;
    font-size: 18px;
    line-height: 22px;
    padding: 15px 20px;
    text-align: center;
}
.btn-sitemap:hover{
    color: #FFF;
}

.inputbtn {
    background-color: #fff;
    border: 1px solid #ccc;
    height: 34px;
    overflow: hidden;
    width: 282px;
    margin-top: 10px;
}

.searchbox {
    border: medium none;
    color: #000;
    font-family: arial;
    font-size: 13px;
    height: 30px;
    padding: 5px 0 0 10px;
    width: 200px !important;
}

#polling_result #pool_vote {
    background: #555555 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    line-height: 30px;
    text-align: center;
}
#polling_result #pool_result {
    background: #000000 none repeat scroll 0 0;
    color: #fff;
    line-height: 30px;
    text-align: center;
}

.btnsubmit {
    background: rgba(0, 0, 0, 0) url("../../importent_images/btnsubscribe.png") no-repeat scroll left top;
    border: medium none;
    height: 20px;
    margin-left: 7px;
    margin-top: 7px;
    width: 72px;
}
.copyright{
    text-align: center;
    display: block;
    font-size: 14px;
}




/**********************************************************/
.inner_page .lead_news{
    border-bottom: 3px solid #e5e5e5;
    padding-bottom: 10px;
    display: block;
}

@media all and (min-width: 1024px) {
    .inner_page .lead_news div{
        border-left: 1px dotted #959595;
        padding: 0 10px;
    }
    .inner_page .lead_news div:first-child{
        border-left: 1px dotted #fff;
        padding-left: 0;
    }
    .inner_page .n_post{
        border-bottom: 1px dotted #959595;
        padding-bottom: 10px;
        margin-top: 10px;
    }
}
@media all and (max-width: 980px) {
    .inner_page .lead_news img{
        width: 100%;
    }
    .inner_page .lead_news{
        margin-bottom: 10px;
    }
    .inner_page .n_post{
        border-bottom: 1px dotted #959595;
        display: block;
        clear: both;
        float: left;
        width: 100%;
        padding-bottom: 10px;
        margin-top: 10px;
    }
}

.red{
    color: #F20000;
}
.green{
    color: #006400;
}
.inner_page .n_post:first-child{
    margin-bottom: 0;
}
.inner_page h1{
    margin-top: 0;
    margin-bottom: 5px;
    line-height:20px;
}
.inner_page h1 a{
    font-size: 18px;
    color: #111;
    font-weight: bold;
}
.inner_page span{
    font-size: 12px;
    display: block;
    color: #808080;
}


.paginatorcustom {
    text-align: right;
}
.paginatorcustom a {
    background-color: #e7e7e7;
    font-size: 15px;
    padding: 5px 10px;
}
.paginatorcustom a:hover {
    background-color: #FA0001;
    color: #ffffff;
}
.paginatorcustom strong {
    background-color: #FA0001;
    color: #ffffff;
    font-size: 15px;
    padding: 5px 10px;
}

.inner_tab .top_news{
    width: 100% !important;
    max-height: 526px;
    height: auto;
}
.inner_tab .top_news .bxslider2 li{
    width: 300px !important;
}
.inner_tab .top_news.bx-wrapper{
    width: 100% !important;
    max-width: 100% !important;
}
.inner_tab .top_news .bx-wrapper .bx-next{
    right: -102px !important;
}
.inner_tab .top_news .bx-wrapper .bx-prev {
    left: 220px !important;
}
.inner_tab .top_news li a{
    max-height: 65px;
    height: auto;
}

.toplink {    
    margin-right: 15px;  
    float: left;
}
.toplink ul{
    list-style: outside none none;
}
.toplink .icon-menu {
    background: #d60008 none repeat scroll 0 0;
    cursor: pointer;
    display: none;
    float: left;
    height: 22px;
    padding: 3px 6px 5px;
    width: 22px;
}
.toplink .icon-menu i {
    background: #fff none repeat scroll 0 0;
    display: block;
    height: 3px;
    margin-top: 4px;
    width: 100%;
}
.toplink li {
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    float: left;
    font-size: 14px;
    line-height: 28px;
    margin-right: 18px;
}
.toplink li a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
}
.toplink li:hover, .toplink li.active {
    border-top-color: #fff;
}
.topsocial {
    float: left;
    margin-right: 15px;
}
.topsocial ul{
    list-style: outside none none;
}
.topsocial li {
    float: left;
    font-size: 20px;
    line-height: 36px;
    margin-right: 10px;
}
.topsocial li a {
    color: #fff;
    text-decoration: none;
}
.topsocial li .icon-facebook:hover {
    color: #3c5a98;
}
.topsocial li .icon-twitter:hover {
    color: #00aced;
}
.topsocial li .icon-youtube:hover {
    color: #d60008;
}
.topsocial li .icon-pinterest:hover {
    color: #cb2027;
}
.topsocial li .icon-rss:hover {
    color: #e19126;
}
.topsocial li .icon-google-plus:hover {
    color:#4285f4;
}

.headerlink ul {
    float: right;
    list-style: outside none none;
}
.headerlink li {
    float: left;
    font-size: 16px;
    line-height: 24px;
    margin-left: 3px;
    position: relative;
    text-transform: uppercase;
}
.headerlink li:hover::after, .headerlink li.active::after {
    border-color: transparent transparent transparent #f6f6f6;
    border-style: solid;
    border-width: 12px 4px;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
}
.headerlink li i {
    margin-right: 5px;
}
.headerlink li a {
    color: #222;
    display: block;
    padding: 0 5px 0 10px;
}
.headerlink li:hover a, .headerlink li.active a {
    background: #d60008 none repeat scroll 0 0;
    color: #fff;
}



/**********************************************************/
.mobile header{
    background: #ffffff;
    padding: 10px;
    text-align: center;
}
.mobile .h1_title{
    display: block;
    clear: both;
}
.mobile .h1_title a{
    font-size: 16px !important;
    color: #FFF;
    margin-top:0;
}
.mobile .top-news{
    display: block;
    background: #caebfc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding:10px;
    margin-bottom: 10px;
}
.mobile .top-news ul {
    margin: 0;
    padding: 0;
}
.mobile .top-news ul li{
    float: left;
    list-style: none;
    margin: 0 10px;
    height: 35px;
}
.mobile .top-news ul li a{
    float: left;
    font-size: 22px;
    color: #000;
    text-decoration: none;
}
.mobile .top-news ul li a:hover{
    text-decoration: underline;
    color: #EA1E27;
}

.mobile .container{
    padding: 10px;
}
.mobile .container .lead_news{
    padding: 0 0 10px 0;
    display: block;
}
.mobile .container .lead_news div{
    padding-left: 0;
}
.mobile .container .lead_news img{
    width: 100%;
    min-height: 60px;
}
.mobile .container .lead_news a{
    /*float: left;*/
    color: #45387c;
}
.mobile .container .lead_news small{
    color: #959494;
}




/*============== Site Map / breadcrumb CSS =============*/
.breadcrumb {
    padding: 5px 15px !important;
    margin-bottom: 10px;    
    border-top:1px solid #eee !important;
    border-bottom:1px solid #eee !important;

}
.breadcrumb li{
    font-size:15px;
}	
.breadcrumb li a{
    text-decoration:none;
    color:#006699;
}
.breadcrumb li a:hover{
    color:#CD0000;
}




.home-lead .main-news{
margin-bottom: 10px;
}

.home-lead .main-news h3{
  margin-top:0;

}
.home-lead .main-news img{
width:96%;
}

.home-lead .box{
height: 120px;
overflow: hidden;
margin: 8px 0;
}
.home-lead .box img{
width:88px;
}
.bx-viewport{
   height:160px !important;
   padding:5px;
}
.video_section {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d3dfed;
    margin-top: 15px;
    min-height: 317px;
    margin-bottom:15px;
}






#slideshow {
    background: #111 none repeat scroll 0 0;
    color: #fff;
    list-style: outside none none;
}
#slideshow span {
    display: none;
}
#wrapper {
    display: none;
    margin: 0 auto;
    width: 311px;
}
#wrapper * {
    margin: 0;
    padding: 0;
}
#fullsize {
    background: #333333;
    border: 0 none;
    height: 320px;
    padding: 0;
    position: relative;
    width: 311px;
}
#information {
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    height: 0;
    opacity: 0.7;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 200;
}
#information h3 {
    font-size: 14px;
    padding: 4px 8px;
}
#information p {
    padding: 0 8px 8px;
}
#image {
    height: 320px;
    width: 311px;
}
#image img {
    height: auto;
    position: absolute;
    width: 100%;
    z-index: 25;
    max-height:310px;
}
.imgnav {
    cursor: pointer;
    height: 320px;
    position: absolute;
    width: 25%;
    z-index: 150;
}
#imgprev {
    background: rgba(0, 0, 0, 0) url("../img/left.gif") no-repeat scroll left center;
    left: 0;
}
#imgnext {
    background: rgba(0, 0, 0, 0) url("../img/right.gif") no-repeat scroll right center;
    right: 0;
}
#imglink {
    height: 320px;
    opacity: 0.4;
    position: absolute;
    width: 100%;
    z-index: 100;
}
.linkhover {
    background: rgba(0, 0, 0, 0) url("../img/link.gif") no-repeat scroll center center;
}
#thumbnails {
    margin: 0;
}
#slideleft {
    background: #222 url("../img/scroll-left.gif") no-repeat scroll center center;
    float: left;
    height: 79px;
    width: 20px;
}
#slideleft:hover {
    background-color: #333;
}
#slideright {
    background: #222 url("../img/scroll-right.gif") no-repeat scroll center center;
    float: right;
    height: 79px;
    width: 20px;
}
#slideright:hover {
    background-color: #333;
}
#slidearea {
    float: left;
    height: 79px;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 270px;
}
#slider {
    height: 79px;
    left: 0;
    position: absolute;
}
#slider img {
    border: 2px solid #666;
    cursor: pointer;
    float: left;
    height: 79px;
    padding: 0;
}
.gallery-home div {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 10px;
}
.gallery-home .thumbnail img {
    width: 100%;
}

.top_3_news .bx-wrapper{
    background: none;
    border: none;
    box-shadow: none;
}
.top_3_news .bx-viewport{
    height: auto!important;
    margin-left: -5px;
    width: 1030px!important;
}
.top_3_news .bxslider5 li{
    border: 1px solid #b2b2b2;
    padding: 3px;
}
.top_3_news .bxslider5 li a{
    width: 100%;
    color: #555;
    font-size: 21px;
    line-height: 26px;
}
.top_3_news .bxslider5 li a img{
    width: 137px;
    height:92px;
    float: left;
}
.top_3_news .bxslider5 li a .sub_title{
    float: left;
    width: 175px;
}
.top_3_news .bx-wrapper .bx-pager{
    display: none!important;
}







.jssora02l, .jssora02r {
    background: rgba(0, 0, 0, 0) url("../img/a02.png") no-repeat scroll 0 0;
    cursor: pointer;
    display: block;
    height: 55px;
    overflow: hidden;
    position: absolute;
    width: 55px;
}
.jssora02l {
    background-position: -3px -33px;
}
.jssora02r {
    background-position: -63px -33px;
}
.jssora02l:hover {
    background-position: -123px -33px;
}
.jssora02r:hover {
    background-position: -183px -33px;
}
.jssora02l.jssora02ldn {
    background-position: -3px -33px;
}
.jssora02r.jssora02rdn {
    background-position: -63px -33px;
}
.jssort03 .p {
    height: 32px;
    left: 0;
    position: absolute;
    top: 0;
    width: 62px;
}
.jssort03 .t {
    border: medium none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.jssort03 .w, .jssort03 .pav:hover .w {
    border: 1px dashed white;
    box-sizing: content-box;
    height: 30px;
    position: absolute;
    width: 60px;
}
.jssort03 .pdn .w, .jssort03 .pav .w {
    border-style: solid;
}
.jssort03 .c {
    background-color: #000;
    height: 32px;
    left: 0;
    opacity: 0.45;
    position: absolute;
    top: 0;
    transition: opacity 0.6s ease 0s;
    width: 62px;
}
.jssort03 .p:hover .c, .jssort03 .pav .c {
    opacity: 0;
}
.jssort03 .p:hover .c {
    transition: none 0s ease 0s ;
}






#jssor_1 {
    height: 300px;
    left: 0;
    overflow: hidden;
    position: relative;
    top: 0;
    visibility: hidden;
    width: 600px;
}
#jssor_1 .slides_img {
    cursor: default;
    height: 300px;
    left: 0;
    overflow: hidden;
    position: relative;
    top: 0;
    width: 600px;
}
#jssor_1 .slides_img .caption {
    background: rgba(192, 192, 192, 0.5) none repeat scroll 0 0;
    left: 0;
    padding: 10px 10px 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#jssor_1 .slides_img .caption h3 {
    color: #000;
    display: block;
    font-size: 18px;
    margin: 0;
}
#jssor_1 .slides_img .caption p {
    color: #000;
    display: block;
    font-size: 14px;
}
