
.rotator{
    background-color:#222;
    width:800px;
    height:300px;
    margin:0px auto;
    position:relative;
    font-family:'Myriad Pro',Arial,Helvetica,sans-serif;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:-1px;
    border:3px solid #f0f0f0;
    overflow:hidden;
    -moz-box-shadow:0px 0px 10px #222;
    -webkit-box-shadow:0px 0px 10px #222;
    box-shadow:0px 0px 10px #222;
}
img.bg{
    position:absolute;
    top:0px;
    left:0px;
}
.rotator ul{
    list-style:none;
    position:absolute;
    right:0px;
    top:0px;
    margin-top:6px;
    z-index:999999;
}
.rotator ul li{
    display:block;
    float:left;
    clear:both;
    width:260px;
}
.rotator ul li a{
    width:230px;
    float:right;
    clear:both;
    padding-left:10px;
    text-decoration:none;
    display:block;
    height:52px;
    line-height:52px;
    background-color:#222;
    margin:1px -20px 1px 0px;
    opacity:0.7;
    color:#f0f0f0;
    font-size:20px;
    border:2px solid #000;
    border-right:none;
    outline:none;
    text-shadow:-1px 1px 1px #000;
    -moz-border-radius:10px 0px 0px 20px;
    -webkit-border-top-left-radius:10px;
    -webkit-border-bottom-left-radius:20px;
    border-top-left-radius:10px;
    border-bottom-left-radius:20px;
}
.rotator ul li a:hover{
      text-shadow:0px 0px 2px #fff;
}
.rotator .heading{
    position:absolute;
    top:0px;
    left:0px;
    width:500px;
}
.rotator .heading h1{
    text-shadow:-1px 1px 1px #555;
    font-weight:normal;
    font-size:46px;
    padding:20px;
    margin-top: 0px;
}
.rotator .description{
    width:500px;
    height:100px;
    position:absolute;
    bottom:0px;
    left:0px;
    padding:20px;
    background-color:#222;
    -moz-border-radius:0px 10px 0px 0px;
    -webkit-border-top-right-radius:10px;
    border-top-right-radius:10px;
    opacity:0.7;
    border-top:2px solid #000;
    border-right:2px solid #000;
}
.rotator .description p{
    text-shadow:-1px 1px 1px #000;
    text-transform:none;
    letter-spacing:normal;
    line-height:20px;
		font-size: 14px;
		margin-top: -10px;
}
.rotator .description p a.more{
    color:orange;
    text-decoration:none;
    text-transform:uppercase;
    font-size:10px;
}
.rotator .description p a.more:hover{
    color:#fff;
}

#areaHomeBanner img {
    width: 100%;
}
#areaHomeBanner .carousel-inner {
	max-width: 1110px;
	margin: 0 auto;
}
#areaHomeBanner .ad_list_wrapper {
  max-width: 1110px;
  margin: 7px auto;
  clear: both;
  overflow: hidden;
}
#areaHomeBanner ul {
	list-style: none;
	margin: 0;
  padding: 0;
}
#areaHomeBanner .ad_block {
    float: left;
    position: relative;
}
#areaHomeBanner .ad_block a {
	display: block;
	border: 1px #ccc solid;
}

#areaHomeBanner .carousel-control {
	padding-top: 0;
}


a , a:hover{
    text-decoration:none;
}


.books_list_html {
    margin-top: 25px;
}

.books_list_html .col-sm-2 {
    margin: 0px -2px;
}

.books_list_html .text-center {
    height: 50px;
    line-height: 19px;
    padding-top: 2px;
    vertical-align: middle;
    display: table-cell;
    width: 200px;
}

/*.books_list_html .thumbnail > img,
.books_list_html .thumbnail a > img {
    width: 100%;
    max-height: 215px;
    object-fit: cover;
}*/


#myCarousel_108 {
	padding: 20px 0;
    margin: 0 auto;
}
.newsCategories_108_slide img {
    margin-bottom: 10px;
}

.newsCategories_14.row {
    padding-left: 24px;
}

.newsCategories_14 .col-md-2 {
    height: 330px;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 21px;
    background-color: #ffffff;
    border: 1px solid #ecf0f1;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
    padding: 10px;
    margin: 3px;
    width: 185px;
}

.newsCategories_14 .col-md-2:hover {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}



.newsCategories_14 .col-md-2 a img {
    width: 100%;
    object-fit: contain;
    /* width: 165px; */
    height: 235px;
    margin-bottom: 5px;
}

.h2_left h2{
	margin: 0px 15px 0 -18px;
	}

.float_l{
	float:left;
	}

.float_r{
	float:right;
	}


.area_bg_banner {
    min-height: 230px;
    overflow: hidden;
    background: url(../images/area_bg.jpg) no-repeat;
    background-size: contain;
    width: 100%;
    margin-bottom: 30px;
}


.page_banner img{
	width:100%;
	margin-bottom:20px;
	}


section.success h2 {
    color: #fff;
    font-weight: bold;
}
	.nav-tabs > li {
    display: inline-block;
    font-size: 17px;
    letter-spacing: 3px;
}

	#area_7 h4 {
    color: #fff;
}

	.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: #888888;
    background-color: #ffffff;
    border: 1px solid #ecf0f1;
    border-bottom-color: transparent;
    cursor: default;
    /* letter-spacing: 3px; */
}

.row.newsTopicID_244_wp_term_id_245 .col-sm-6 {
    width: 16.44%;
    text-align: center;
}


.tab-content {
    color: #666;
    line-height: 26px;
}

.tab-content h2 {
    font-size: 27px;
    margin: 5px 5px 0 -2px;
}

h2.tit_blue {
    color: #59b4ec !important;
    font-weight: normal !important;
    margin-top: 20px;
}

p.tit2 {
    color: #666;
    letter-spacing: 5px;
}
h2.big_h2 {
    margin: 0px 15px 15px 0px;
    font-size: 2.8em;
    color: #7a7a7a;
    font-weight: normal;
    line-height: 72px;
}

.footer-above .footer-form p {
    font-size: 14px;
    text-align: left;
    line-height: 25px;
}
html, body {
    height: 100%;
    width: 100%;
    /*overflow-x: hidden;*/
}


.top_border_1 .media {
    border-bottom: none !important;
    margin-top: 14px !important;
}
/*
#areaFocusNews .top_border_1 {
    border-top: 10px solid #909090;
}*/
div#carousel-example-generic .carousel-indicators {
    bottom: 0;
    z-index: 8;
}

.news-title {
    margin: 10px 0;
}
.news-title a {
    line-height: 25px;
    font-size: 20px;
    line-height: 35px;
    margin-left: 38px;
}

.news_right_list .media {
    border-bottom: none !important;
}

.news-title {
    margin: 10px 0;
}
.news-title a {
    line-height: 25px;
    font-size: 20px;
    line-height: 35px;
    margin-left: 38px;
}

.news-con img {
    margin: 5px 0;
}

.book_area .tab-content {
    background-color: #fff;
    padding: 15px 0px;
}

.book_area a.thumbnail {
    height: 300px;
    overflow: hidden;
}

.book_area .well {
    background-color: #fff;
}

.book_area .carousel-inner {
    position: relative;
    overflow: hidden;
    width: 90%;
    margin: 0px 55px;
}

.book_area .item {
    padding: 12px 6px;
}


.book_area .carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin: 0px;
}
.book_area .well {
    background-color: #fff;
    padding: 20px 0 !important;
}
.book_area .tab-content {
    background-color: #fff;
    padding: 15px 0px !important;
}

.app_area .newsCategories_10_test .col-md-2 {
	position: relative;
    text-align: center;
    display: block;
	padding: 0;
	height: auto;
	margin: 0;
}

.app_area .newsCategories_10_test .col-md-2 img{
	  width: auto;
    float: left;
    text-align: center;
	}

	.newsCategories_10_test.row {
    margin-top: 25px;
}




.video_area .col-sm-4 .word {
    height: 35px;
    padding: 12px 0;
    margin: 4px 0;
}
.video_area .col-sm-4 .word p{
	font-size:15px;
	}


.video_area a.thumbnail {
    padding: 12px;
}
.video_area .container{
	margin-top:30px;
	}
section#areaVideoRecommend {
    padding-top: 120px;
}
#areaVideoRecommend .thumbnail img {
    height: 215px;
    object-fit: cover;
}


.post_area h3 {
    color: #666;
    font-size: 22px;
    letter-spacing: 2px;
    font-weight: normal;
    margin-top: 0px;
}
.post_area h2 {
    margin: 20px 15px 0 0;
    font-size: 2.8em;
    color: #6b6b6b;
    font-weight: normal !important;
    line-height: 72px;
    letter-spacing: 6px;
}
.post_area_list{
	margin-left:5px;
	}


.news_right.top_border_142 {
    border-top: 12px solid #359ce9 !important;
}
.news_right.top_border_143 {
    border-top: 12px solid #fdcc4d !important;
}
.news_right.top_border_144 {
    border-top: 12px solid #ed5384 !important;
}

.bookderail_area .col-lg-12.text-center {
    margin: 20px 0 50px 0;
}


.success {
    padding: 50px 0 110px 0;
}
.success .tab-content {
    margin-top: 40px;
    padding: 20px 15px;
}
.success a.left.carousel-control, .success a.right.carousel-control {
    margin-top: 17.6%;
}

#areaFocusNews .top_border_1 .media {
    border-bottom: none !important;
    margin-top: 14px !important;
}



#area_7 p {
    margin-bottom: 4px;
    color: #ffffff;
}

.copyright p {
	  margin-top: 15px;
    font-size: 13px;
    line-height: 25px;
    }



/***
 *       ##    #######   #######    #####   ########  ##     ##
 *     ####   ##     ## ##     ##  ##   ##  ##     ##  ##   ##
 *       ##          ## ##     ## ##     ## ##     ##   ## ##
 *       ##    #######   #######  ##     ## ########     ###
 *       ##   ##        ##     ## ##     ## ##          ## ##
 *       ##   ##        ##     ##  ##   ##  ##         ##   ##
 *     ###### #########  #######    #####   ##        ##     ##
 */

@media only screen and (max-width: 1280px){

#areaHomeBanner .col-md-2 {
    padding-right: 0px;
    padding-left: 14px;
    width: 26%;
    margin-right: 10px;
}

#areaHomeBanner .news_detail_title {
    position: relative;
    line-height: 1.5em;
    height: 1.5em;
    overflow: hidden;
    font-size: 16px;
    text-overflow: ellipsis;
    width: 230px;
    white-space: nowrap;
}
.col-md-3.sa_ad_list {
    padding-left: 0;
    padding-right: 0;
    width: 65%;
    margin: 17px;
}
