@charset "utf-8";

/* Common */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table{font-family:'宋体',sans-serif;font-size:14px}
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{text-decoration:none; color:#faf4d2;}
a:hover,a:active,a:focus{text-decoration:underline; color:#fddd09;}



body { background:#f4eaeb url(../img/bg_body.jpg) repeat; color:#faf4d2; font-family:"Microsoft Yahei","冬青黑体简体中文 w3";}

/* banner css  */
.banner{ height:411px; background:url(../img/banner.jpg) no-repeat 50% 0; overflow:hidden; zoom:1;}



#content {width:1005px;margin:0 auto;}
.layer,.layer .bd {overflow:hidden; zoom:1;}


/* layer-news css */
.layer-news { background:url(../img/bg_news.jpg) no-repeat 11px 0; height:377px;padding-top:28px; margin-bottom:8px;}
.layer-news .hd { height:74px;}
.layer-news .hd h2 { font-size:30px; color:#fddd09;line-height:74px; text-align:center; font-weight:normal;}

/* news-r css */
.news-r { width:423px;float:right; margin-right:70px;}
.news-r .show { padding:0; margin-bottom:5px; height:125px;background:none; }
.news-r .show strong { font-weight:normal; font-size:18px; line-height:36px;text-align:center; display:block;background:url(../img/line_news.jpg) repeat-x 0 100%; margin-bottom:10px;}
.news-r .show strong a {color:#fddd09;}
.news-r .show p { font-size:12px; line-height:20px; text-indent:2em;}
.news-r .show .more{ color:#f9e6a4;}
.news-r li { background:url(../img/icon_news.jpg) no-repeat 2px 14px; line-height:32px; height:32px; font-size:14px; padding-left:18px;}


/* layer-ceremony css */
.layer-ceremony {}

/* ceremony-dis css */
.ceremony-dis { background: url(../img/bg_ceremony.jpg) no-repeat 6px 0; padding-top:30px;}
.ceremony-dis .hd { height:40px; margin-bottom:10px;}
.ceremony-dis .hd h2 { font-weight:normal; color:#c34546; font-size:30px; line-height:40px; text-align:center;}
.ceremony-dis .bd { padding:0 40px 0 55px;}
.ceremony-dis p { color:#600; font-size:12px; line-height:24px; text-indent:2em;} 

/* ceremony-talk css */
.ceremony-talk  { width:913px; margin:0 0 31px 29px; background:#fbe5e7 url(../img/line_talk.jpg) repeat-x 0 100%; padding:30px 24px 30px 10px;}
.ceremony-talk h5 { background:url(../img/h5_ceremony.jpg) no-repeat 0 0; height:49px; color:#c44647; font-size:16px; padding:42px 0 0 94px; font-weight:normal;}
.ceremony-talk dd { }
.ceremony-talk p {position:relative; margin-bottom:10px;}
.ceremony-talk .talk-name { background:url(../img/tale-name.png) no-repeat 0 0; width:32px; height:15px; display:block; position:absolute; left:-57px;}
.talk-con {padding:8px 12px 8px 57px; color:#600;font-size:12px; line-height:24px;}
.talk-one h5 { background-position: 0 0;}
.talk-two,.talk-three,.talk-four,.talk-five,.talk-six { margin-top:-20px;}
.talk-two h5 { background-position: 0 -91px;}
.talk-three h5 { background-position: 0 -182px;}
.talk-four h5 { background-position: 0 -273px;}
.talk-five h5 { background-position: 0 -364px;}


/* universal sly */
.sly{overflow:hidden;}
.sly > ul{list-style:none;margin:0;padding:0;}
.sly > ul li{position:relative;margin:0;padding:0;background:#4DBCE9;color:#fff;text-align:center;cursor:pointer;}
.sly > ul li.active{background:#fff;color:#4DBCE9;
	-webkit-box-shadow:inset 0 0 0 1px #4DBCE9, inset 0 0 40px 20px #97e6f7;
	-moz-box-shadow:inset 0 0 0 1px #4DBCE9, inset 0 0 40px 20px #97e6f7;
	-o-box-shadow:inset 0 0 0 1px #4DBCE9, inset 0 0 40px 20px #97e6f7;
	box-shadow:inset 0 0 0 1px #4DBCE9, inset 0 0 40px 20px #97e6f7;
}
.scrollbar{background:#d98789;border-radius:4px;border:2px solid #d98789;border-top-color:#d98789;line-height:0;}
.scrollbar .handle{border-radius:4px;background:#fff;cursor:pointer;line-height:0;
	-webkit-box-shadow:0 1px 0 #fff;
	-moz-box-shadow:0 1px 0 #fff;
	-o-box-shadow:0 1px 0 #fff;
	box-shadow:0 1px 0 #fff;
}


/* Vertical examples */
#vertical .slyWrap{background:url(../img/bg_talk.jpg) repeat-y 0 0; width:823px; margin-left:103px; }
#vertical .scrollbar{width:5px;}
#vertical .scrollbar .handle{height:100px;width:100%;}
#vertical .slyWrap{position:relative;}
#vertical .slyWrap .sly{width:807px;margin-right:25px; height:165px;}
#vertical .slyWrap .sly > div{}
#vertical .slyWrap .scrollbar{position:absolute;top:0;right:10px; height:161px;}

/* layer-lecture css */
.layer-lecture { padding-left:30px;}



/* layer-picture css */
.layer-picture { margin:0 0 20px 20px;}
.layer-picture .hd{ height:54px; margin-bottom:27px;}
.layer-picture .hd h2,.layer-video .hd h2 {font-weight:normal; color:#fff; font-size:30px; line-height:54px;}
.layer-picture .hd span,.layer-video .hd span { background:url(../img/bg_picture.jpg) no-repeat 0 0; width:45px; padding-left:12px;float:left; display:block; margin-right:4px;}
.layer-picture li { float:left; width:212px; height:120px; padding:5px; background:#e66967; margin:0 9px;}
.layer-picture li img { width:212px; height:120px;}


/* layer-video css */
.layer-video { background:url(../img/bg_video.jpg) no-repeat 0 0; height:586px; margin-left:-25px;}
.layer-video .hd{ height:54px; margin:25px 0 0 40px;}
.layer-video .bd { width:825px; margin:0 auto; padding:30px 0 0;}
.video-l { float:left; width:541px; height:339px;}
.video-r { width:270px; float:right; margin-top:60px;}
.video-r h2 { font-size:24px; color:#fffe8a;line-height:50px;font-weight:normal;}
.video-r li { background:url(../img/icon_news.jpg) no-repeat 2px 14px; line-height:32px; height:32px; font-size:14px; padding-left:18px; overflow:hidden;}
.video-r li a { color:#000;}


/*fouce*/
.js { position:relative; width:430px; height:290px;overflow:hidden; float:left; margin-left:50px;}
.js div { width:430px; height:250px; background:#e9696a;}
.js img { width:412px; height:232px; padding:9px; }
.jsNav { position:absolute; width:100px; bottom:5px; height:14px;right:150px; display:black; overflow:hidden; z-index:99;}
.jsNav a.trigger {width:14px; height:14px; float:left; margin:0 6px;display:block;overflow:hidden; background:url(../img/jsnav_prev.png) no-repeat 0 0; text-indent:-999em;}
.jsNav a.imgSelected { background-position:0 -14px;}
.jsNav .prevBtn,.jsNav .nextBtn { display:none;}


#footer{ padding:20px 0;line-height:24px;text-align:center;font-family:'宋体'; font-size:12px;}
#footer .con { width:960px; margin:0 auto; color:#000;}