@charset "utf-8";
.flash{ height:348px;}
.index_news{ height:151px;}
.news_con{height:149px; overflow:hidden; position:relative;}
.news_nav{ height:124px; width:112px;}
.news_nav li{ float:left; margin-bottom:5px; padding-left:30px; width:82px; height:31px; line-height:31px; color:#555; cursor:pointer;}
.news_nav .on{ position:relative; z-index:99; margin-right:-19px;width:101px; font-weight:bold; color:#fff; background:url(../images/bg1_1.png) 0 0 no-repeat;}
.news_tab{ position:relative;height:149px; overflow:hidden; border-left:#ddd solid 1px;}
.news_list li{float:left; padding:0 18px; height:149px; width:184px; overflow:hidden; font-size:12px; border-right:#ddd solid 1px;}
.news_list .li1 a{ line-height:20px; color:#000; font-size: 14px;}
.news_list .li1 a:hover{ color: #a61d31;}
.news_list .li2{color:#999;}
.news_list p{ margin: 5px 0;}
.page li{ margin-bottom:4px; width:32px; height:32px; text-indent:-999px; overflow:hidden; cursor:pointer;}
.page .pre{ background:url(../images/btn1_1.jpg) 0 -36px no-repeat;}
.page .next{ background:url(../images/btn1_1.jpg) -32px -36px no-repeat;}
.page .preover{ background:url(../images/btn1_1.jpg) 0 0 no-repeat;}
.page .nextover{ background:url(../images/btn1_1.jpg) -32px 0 no-repeat;}


h2 {
    color: #363636;
    font-family: Georgia,"Times New Roman",serif;
    font-size: 2.2em;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1.36;}

.header .wrap:after, .utility:after, .utility form:after, .footer .wrap:after, .primary .wrap:after, .copy-footer ul:after, .streamer:after, .carousel .wrap:after, .split:after, .split-a:after, .split-b:after, form.subscribe:after, .prime:after, .directory-search:after, .breadcrumb:after, .feature:after, .lead-date:after, .details:after, .data-tweet:after, .section:after, .filter-wrap:after, .filter-wrap ul:after, .expandable ul:after, .slide-callout:after, .message:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;}
.carousel .wrap {
    position: relative;}
.carousel-item {
    position: relative;}
.wrap {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 978px;}



.carousel { height: 348px; overflow: hidden;}
 .carousel .wrap { position: relative;}
  .slide-caption { position: relative; z-index: 10; float: left; width: 376px; height:283px; padding: 65px 40px 0;
   background-image: url(../images/vignette_1.jpg);
   background-position: left top;
   background-repeat: no-repeat;}
   .comp-r { background-color: #a51c30;}
   .comp-g { background-color: #52854c;}
   .comp-b { background-color: #293352;}
            .comp-h { background-color: #8c8179;}
   .slide-caption h2 { margin-bottom: 28px; color: #fff; font-size:34px; line-height: 1.21;}
    .slide-caption h2 a { color: #fff; text-decoration: none;}
    .slide-caption h2 a:hover, .slide-caption h2 a:focus { color: #e6eae2; text-decoration: none;}

   .slide-callout { width: 900px;}
    .slide-callout p { float: left; max-width: 750px; height:35px!important; overflow:hidden; *height:auto; *overflow:visible; padding: 0 20px 0 14px; background: #fff; background: rgba(255,255,255,.9); text-transform: uppercase; color: #363636; font-size: 1.2em; line-height: 2.5;}
     .slide-callout p:hover { background: #e6eae2;}
     .slide-callout p a { color: #363636; text-decoration: none; font-family: Helvetica,Arial,sans-serif;}
     .slide-callout p a:hover, .slide-callout p a:focus { color: #363636; text-decoration: none;}

    .slide-callout .more {padding: 0; height:35px;}
    .comp-r .slide-callout .more { background-color: #A51C30;}
    .comp-g .slide-callout .more { background-color: #52854C;}
    .comp-b .slide-callout .more { background-color: #293352;}
    .comp-h .slide-callout .more { background-color: #8c8179;}
     .slide-callout .more a {display: inline-block; height:20px; overflow:hidden; line-height:20px; padding: 8px 25px 7px 25px; background: none; font-size:12px; color: #fff;}
     .slide-callout .more a:hover, .slide-callout .more a:focus { background: #000; text-decoration: none; color:#fff;}
  .carousel-image { position: absolute; right: 0; width:522px; height:348px;}
 .carousel-item { position: relative;} 
 .carousel-item-secondary { display: none;}


.carousel-controls { position: absolute; z-index: 100; left: 50%; bottom: 43px; width: 98px; height: 32px; margin-left: -449px; overflow: hidden;}


.streamer-social .controls a, .emergency .close, .carousel-controls a { display: block; text-indent: -9999px; background-color: transparent; background-position: 0 0; background-repeat: no-repeat; overflow: hidden;}

* html .carousel { height: 348px !important;}
* html .slide-caption { background-image: none !important; height: 220px;}
* html .carousel-item { height: 348px;}



.carousel-controls { position: absolute; z-index: 100; left: 50%; bottom: 43px; width: 98px; height: 32px; margin-left: -449px; overflow: hidden;}
* html .carousel-controls { bottom: 20px;}
 .carousel-controls a { float: left; width: 32px; height: 32px; background-image: url(../images/controls-carousel_1.jpg);}
 .carousel-controls .next { background-position: -99px -32px; border-left: 1px solid #333;}
 .carousel-controls .next:hover, .carousel-controls .next:focus { background-position: -99px 0; border-color: #ccc;}
 .carousel-controls .previous { background-position: 0 -32px;}
 .carousel-controls .previous:hover, .carousel-controls .previous:focus { background-position: 0 0;}
 .carousel-controls .pause { background-position: -33px -32px; border-left: 1px solid #333;}
 .carousel-controls .pause:hover, .carousel-controls .pause:focus { background-position: -33px 0; border-color: #ccc;}
 .carousel-controls .play { position: relative; bottom: auto; left: auto; background-position: -66px -32px; border-left: 1px solid #333;}
 .carousel-controls .play:hover, .carousel-controls .play:focus { background-position: -66px 0; border-color: #ccc;}

.carousel .prev-image { position: absolute; display: none; opacity: 0.2;}
.carousel .next-image { position: absolute; display: none; opacity: 0.2;}




* html .slide-caption { height: 280px;}
 * html .slide-callout { width: auto;}

.ml11{margin-left:11px;}
.w_news{
 float:left;
 display:inline;
 margin-top:26px;
 padding:0 17px 0 17px;
 width:285px;
 height:169px;
 background: url(../images/w_bg_1.jpg) 0 0 no-repeat;
 margin-right: 10px;}
.w_news_title{
 padding-top:9px;
 font-size:14px;
 color:#FFF;}
.w_more{
 padding-top:12px;}
.w_more a{
 background: url(../images/icon3_1.jpg) right 3px no-repeat;
    color: #F2F2F1;
    font-family: Arial,Helvetica,sans-serif;
    padding-right: 15px;}
.w_news ul{
 padding-top:26px;}
.w_news li{
 float:left;
 display:inline;
 height:26px;
 width:100%;}
.w_news li .li1 a{
 padding-left:11px;
 background: url(../images/w_bg2_1.jpg) 0 center no-repeat;
 color:#000;}
.w_news li .li1 a:hover{ color: #a61d31;}
.w_news li .li2{
 color:#7f7f7f;}

.piaofu{
 position:absolute;
 right:0;
 top:50%;
 z-index:9999999999999999;}
.ligong_con{ float: left; width: 465px; padding: 20px; line-height: 18px;}