/** 
  * author:qtGao14979
  * date:1408
  */
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,cite,code,del,em,img,q,small,strong,sub,sup,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {margin:0; padding:0; border:0; font-size:100%;}
body {background:#fff; color:#000; font:12px simsun; text-align:center;}
ol,ul {list-style:none;}
cite,em,strong,th,h1,h2,h3,h4,h5,h6 {font-style:normal; font-weight:normal;}
input,textarea,select,button,td {font-size:100%;}
a {color:#000; text-decoration:none;}
a:hover {color:#f00; text-decoration:underline;}
body {background:url("../img/h_bg.jpg") center 31px #0b1639 no-repeat; color:#4c4c4c;}

/*  CMS Common title colors  */
.title_default{ }
.title_black {color:black !important;}
.title_red {color:red !important;}
.title_blue {color:blue !important;}
.title_green {color:green !important;}
.title_brown {color:brown !important;}
.title_gray {color:gray !important;}

/**
  * @name	 :position&Layout
  * @type	 :Base
  * @date    :14.08
  */

.section {width:1000px; margin:0 auto; background-color:#fff;}
.section .row-l,.section .row-m {float:left;}
.section .row-r {float:right;}

.section:after,.mod-hd:after,.mod-bd:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.section,.mod-hd,.mod-bd {*zoom:1;}
.fn-tit,.fn-txt {display:block;}

.bg-color-blue {background-color:#0b1639;}
.bg-color-white {background-color:#fff;}

.newslist {width:100%; overflow:hidden;}
.newslist li {padding-left:13px; height:28px; line-height:28px; overflow:hidden; background:url("../img/spirits_14979.png") 0 -49px no-repeat;}
.newslist li a {color:#4c4c4c; font-size:14px;}
.newslist li a:hover {color:red;}

.modcolum {margin-top:30px; text-align:left;}
.modcolum .mod-hd {height:46px; position:relative; background:url("../img/spirits_14979.png") 0 -132px repeat-x;}
.modcolum .mod-hd h2 {width:347px; height:59px; position:absolute; left:-4px; top:-13px; background:url("../img/mod_t_h.png") no-repeat;}
.modcolum .mod-hd em {display:block; padding:24px 0 0 74px; font:bold 20px/100% "simhei"; color:#fff;}

.web-title {position:absolute; left:-999em;}
.web-banner {height:372px; text-align:center; overflow:hidden;}

.container {padding:19px 0; position:relative; background:url("../img/trans_bd_p24_repy.png") center top repeat-y;}
.footer {height:142px; padding-top:494px; margin-top:-474px; line-height:28px; color:#fff; background:url("../img/f_bg_v1.jpg") no-repeat;}
.footer a {color:#fff;}
.footer a:hover {color:#fff;}

.b-corner div {height:1px; overflow:hidden; width:100%; position:absolute; left:0;}
.b-corner-top {top:0; background:url("../img/trans_bd_p24.png") center top no-repeat;}
.b-corner-bot {bottom:0; background:url("../img/trans_bd_p24.png") center bottom no-repeat;}


/**
  * @name	 :Custom
  * @type	 :Block
  * @date    :14.08
  */

.part01 {background-color:#e3e9ee; text-align:left;}
.part01 .row-l {width:350px; padding:20px 0 20px 19px;}  
.part01 .row-m {width:362px; padding:5px 19px 0;}  
.part01 .row-r {width:220px;}

.focus {height:250px; overflow:hidden; position:relative;}
.focus-pic img {width:350px; height:250px; display:block;}
.focus-font {width:260px; height:34px; text-indent:16px; overflow:hidden; position:absolute; left:0; bottom:0;}
.focus-font a {font:bold 16px/34px "simhei"; color:#fff;}
.focus-font a:hover {color:#fff;}
.focus-mask {height:34px; width:100%; position:absolute; left:0; bottom:0; background:#000; filter:alpha(opacity=80); opacity:0.8!important;}
.focus-count {position:absolute; top:229px; right:14px;}
.focus-count span {display:inline-block; float:left; width:10px; height:10px; margin:0 8px; line-height:220em; overflow:hidden; background:url("../img/spirits_14979.png") no-repeat;}
.focus-count span.current {background-position:-10px top;}

.re-video {padding-top:22px;}
.re-video .figure-news {height:250px; overflow:hidden; position:relative;}
.re-video .fn-pic img {width:350px; height:250px; display:block;}
.re-video .fn-cont a {font:bold 16px/34px "simhei"; color:#fff;}
.re-video .fn-tit {width:260px; height:34px; text-indent:16px; overflow:hidden; position:absolute; left:0; bottom:0; font-weight:bold; z-index:3;}
.re-video .fn-txt {height:34px; line-height:220em; overflow:hidden; width:100%; position:absolute; left:0; bottom:0; z-index:2; background:#000; filter:alpha(opacity=80); opacity:0.8!important;}

.headline {height:285px; overflow:hidden;}
.headline .focusTopic {padding:15px 0 21px; border-bottom:1px solid #e8e8e8;}
.headline .focusTopic h2 {height:32px; overflow:hidden;}
.headline .focusTopic h2 a {font:bold 18px/32px "Microsoft YaHei"; color:#004d9b;}
.headline .focusTopic h2 a:hover {color:red;}
.headline .focusTopic p {padding-top:2px; line-height:24px; color:#666; height:72px; overflow:hidden;}
.headline .focusTopic p a {color:#cf5454;}

.hot-news {margin-top:2px;}
.hot-news-tit {display:inline-block; padding:0 14px; font:bold 14px/24px "simsun"; color:#fff; background-color:#004d9c;}
.hot-news-lst {padding-top:7px; height:239px; overflow:hidden;}

.event-info {height:271px; overflow:hidden; background:url("../img/spirits_14979.png") 0 -208px no-repeat #fff;}
.event-info-tit {padding:21px 0 0 19px; height:23px; overflow:hidden; font-size:14px; font-weight:bold; color:#004d9b;}
.event-info .figure-news {padding:0 20px;}
.event-info .fn-pic {padding:10px 0;}
.event-info .fn-pic img {display:block; width:178px; height:88px; border:1px solid #ccc;}
.event-info .fn-pic a:hover img {border-color:#cf5454;}
.event-info .fn-tit {display:none;}
.event-info .fn-txt {line-height:24px;}
.event-info .fn-txt a {color:#cf5454;}

.team-work {margin-top:15px; height:268px; overflow:hidden; background:url("../img/spirits_14979.png") 0 -208px no-repeat #fff;}
.team-work-tit {padding:21px 0 0 19px; height:23px; overflow:hidden; font-size:14px; font-weight:bold; color:#004d9b;}
.team-work-lst {padding:2px 20px 0;}
.team-work-lst dt {display:inline-block; *display:inline; *zoom:1; margin:8px 0 3px; background-color:#3a88d7; line-height:18px; color:#fff; padding:0 12px;}
.team-work-lst dt.rowspan {float:left; margin-right:6px;}
.team-work-lst dd {line-height:24px;}
.team-work-lst dd.rowspan {width:80px; float:left; padding-top:6px;}

.ten-questions {padding:16px 0; height:190px; overflow:hidden;}
.ten-questions .photoAlbum_item {width:140px; float:left; margin-left:21px; overflow:hidden; display:inline;}
.ten-questions .photoAlbum_item_pic img {display:block; width:140px; height:150px;}
.ten-questions .photoAlbum_item_txt {padding-top:7px; height:28px; line-height:28px; font-size:14px; text-align:center;}
.ten-questions .t-q-lst {width:824px; float:right; margin-right:4px; display:inline;}
.ten-questions .t-q-lst li {width:380px; height:26px; overflow:hidden; float:left; margin:0 16px 14px; display:inline;}
.ten-questions .t-q-lst li a {display:block; padding-left:17px; line-height:26px; height:26px; background-color:#efefef; overflow:hidden;}
.ten-questions .t-q-lst li a:hover {background-color:#3a88d7; color:#fff; text-decoration:none;}

.keynote {padding:3px 0;}
.keynote .figure-news {width:464px; padding:11px 13px 11px 20px; float:left; display:inline;}
.keynote .fn-pic img {display:block; width:170px; height:100px; float:left; margin-right:17px;}
.keynote .fn-tit {height:20px; line-height:20px; overflow:hidden; font-weight:bold; font-size:14px;}
.keynote .fn-tit a:hover {color:#004d9b;}
.keynote .fn-txt {padding-top:7px; line-height:24px; height:72px; overflow:hidden;}
.keynote .fn-txt a {color:#cf5454;}

.ceremony {padding:7px 0;}
.ceremony .photoAlbum_item {width:220px; float:left; margin:12px 7px 0 20px; display:inline;}
.ceremony .photoAlbum_item_pic img {display:block; width:218px; height:148px; border:1px solid #dbdbdb;}
.ceremony .photoAlbum_item_txt {height:42px; line-height:42px; overflow:hidden; text-align:center;}

.photo-slide {padding:20px 0; height:778px; position:relative;}
.photo-slide .item {width:300px; position:absolute; overflow:hidden;}
.photo-slide .item a {color:#fff; display:block; position:relative;}
.photo-slide .item a:hover {text-decoration:none;}
.photo-slide .item img {display:block;}

.photo-slide .item-info {width:100%; position:absolute; left:0; bottom:0; _bottom:-1px; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#CC000000', endColorstr='#CC000000');}
.photo-slide .item-info-tit {height:38px; line-height:38px; padding-left:20px; font-size:14px;}
.photo-slide .item-info-txt {display:none; line-height:24px;}
.photo-slide .item-info-txt em {font-weight:bold;}
.photo-slide .item-info-txt span {display:block;}
.photo-slide .item-info-txt strong {display:block; font-size:14px; font-weight:bold;}
:root .photo-slide .item-info {filter:none;/*FORIE9*/ background-color:rgba(0,0,0,0.8);}

.item-info-hover .item-info-tit {display:none;}
.item-info-hover .item-info-txt {display:block; padding:8% 24px 6%;}

.item-1 {left:21px; top:20px;}
.item-2 {left:21px; top:398px;}
.item-3 {left:21px; top:606px;}
.item-4 {left:350px; top:20px;}
.item-5 {left:350px; top:220px;}
.item-6 {left:350px; top:515px;}
.item-7 {left:680px; top:20px;}
.item-8 {left:680px; top:306px;}
.item-9 {left:680px; top:604px;}

.item-1 img {width:300px; height:349px;}
.item-2 img {width:300px; height:181px;}
.item-3 img {width:300px; height:181px;}
.item-4 img {width:300px; height:181px;}
.item-5 img {width:300px; height:270px;}
.item-6 img {width:300px; height:270px;}
.item-7 img {width:300px; height:261px;}
.item-8 img {width:300px; height:270px;}
.item-9 img {width:300px; height:181px;}

.more-news-lst {padding:22px 25px;}
.more-news-lst .nl-l {float:left;}
.more-news-lst .nl-r {float:right;}
.more-news-lst .newslist {width:442px; overflow:hidden;}
.more-news-lst .newslist li {text-align:right; color:#999; font-size:14px;}
.more-news-lst .newslist li a {float:left;}