body { font-family:  "Microsoft YaHei", "SimSun"; font-size: 14px; color: #000; background-color: #FFF; }
a { color: #000; }
.w1200 { width: 1200px; }
.w800 { width: 800px; }
.w580 { width: 580px; }
.w370 { width: 370px; }
.w320 { width: 320px; }
.w270 { width: 270px; }
.w185 { width: 185px; }
.w135 { width: 135px; }

.h410 { height: 410px; }
.h380 { height: 380px; }

.mb20 { margin-bottom: 20px; }
.mt20 { margin-top: 20px; }
.ml40 { margin-left: 40px; }

.topBox { display: none; height: 50px; overflow: hidden; }
.topNav { line-height: 50px; text-indent: 30px; }
.topNav a { margin: 0 10px; }

.banner { background: url(../images/banner.jpg) no-repeat center top; display: none; width: 100%; height: 540px; overflow: hidden; position: relative; }
.banner a { text-decoration:none; display: block; width: 100%; height: 100%; }
.banner .a1 { width: 300px; height: 30px; margin-left: -310px; position: absolute; left: 50%; top: 363px; }
.banner .a2 { width: 295px; height: 30px; margin-left: 10px; position: absolute; left: 50%; top: 363px; }
.videoBox { background: url(../images/video-bg.jpg) no-repeat center center; background-size: cover; width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 10; top: 0; }
.videoBox video { min-width: 100%; min-height: 100%; width: auto; height: auto; position: absolute; right: 0; bottom: 0; z-index: -1; display: none; }
.mainBav { background-color: #282B6E; height: 50px; }
.bavItem dt { font-size: 18px; color: #FFFF99; line-height: 22px; margin-left: 35px; padding: 3px 0; }
.bavItem dd { font-size: 14px; color: #FFF; line-height: 20px; padding: 5px 0; }
.bavItem dd a { color: #FFF; margin-left: 10px; }

.topNewsBox .t { font-size: 48px; color: #B80008; line-height: 50px; border-bottom: 1px dotted #D6D6D6; text-align: center; padding: 30px 0; }
.topNewsBox .t a { color: #B80008; }
.topNewsBox .d { font-size: 16px; color: #333; line-height: 35px; text-align: center; margin: 10px 0 30px; }
.topNewsBox .d a { color: #333; }

.picBox { width: 800px; height: 450px; overflow: hidden; margin-bottom: 30px; position: relative; }
.picData { height: 450px; }
.picData li { float: left; width: 800px; height: 450px; overflow: hidden; position: relative; }
.picData li h2 { font-size: 16px; color: #FFF; line-height: 40px; background: #000; text-indent: 10px; width: 100%; position: absolute; left: 0; bottom: 0; opacity: 0.7; }
.picData li h2 a { color: #FFF; }
.picBox .arrL { background: url(../images/leftArr.png); width: 40px; height: 70px; position: absolute; left: 0; top: 190px; cursor: pointer; }
.picBox .arrR { background: url(../images/rightArr.png); width: 40px; height: 70px; position: absolute; right: 0; top: 190px; cursor: pointer; }
.picBox .idx { font-size: 16px; color: #FFF; position: absolute; right: 10px; bottom: 0; }
.picBox .idx span { font-size: 30px; color: #FFF; line-height: 40px; }

.subTitle { font-size: 22px; line-height: 30px; background: url(../images/bg-1.gif) repeat-x left center; margin-bottom: 30px; }
.subTitle span { background: #FFF url(../images/bg-2.gif) no-repeat left center; text-indent: 20px; padding-right: 10px; }
.subTitle .more { font-size: 12px; color: #888; background-color: #FFF; padding-left: 10px; }

.newsTitle { font-size: 28px; color: #B80008; line-height: 30px; }
.newsTitle a { color: #B80008; }
.newsList { margin: 20px 0 0 0; overflow: hidden; zoom: 1; }
.newsList li { font-size: 16px; line-height: 24px; background: url(../images/bg-3.gif) no-repeat left 15px; text-indent: 15px; height: 24px; overflow: hidden; padding: 5px 0; }

.newsList .nbg { font-size: 12px; color: #FFF; line-height: 24px; background: url(../images/news_bg.png) no-repeat center center; text-indent: 0; text-align: center; vertical-align: middle; display: inline-block; width: 56px; height: 24px; overflow: hidden; }

.rollNews { line-height: 46px; border-bottom: 1px dotted #CCC; height: 46px; }
.rollNews .t { color: #B80008; width: 75px; }
.rollNews .t a { color: #B80008; }
.rollNews .d { width: 725px; }
.rollNews .d a { background: url(../images/bg-3.gif) no-repeat left 8px; margin-right: 15px; padding-left: 15px; }

.newsAd { margin-top: 20px; }

.calendarBox { position: relative; }
.calendarTitle { font-weight: normal; font-size: 22px; line-break: 30px; background: url(../images/bg-4.gif) no-repeat left 4px; border-bottom: 1px solid #DDD; text-indent: 45px; padding-bottom: 20px; }
.calendarTitle span { color: #C52626; }
.calendarDate { font-size: 22px; line-break: 30px; position: absolute; top: 0; right: 0; }
.calendarDate span { cursor: pointer; }
.calendarDate li { font-weight: bold; padding: 0 5px; }
.calendarNews { border-bottom: 1px solid #DDD; margin: 20px 0; }
.calendarNews dt { font-weight: bold; font-size: 18px; line-height: 30px; margin-bottom: 20px; }
.calendarNews dd { font-size: 14px; line-height: 28px; padding-bottom: 20px; }
.calendarNewsList li { font-size: 14px; line-height: 24px; background: url(../images/bg-3.gif) no-repeat left 15px; text-indent: 10px; padding: 5px 0; }

.newsTabBox { padding-top: 58px; position: relative; }
.newsTabBox h2 { font-size: 20px; line-height: 36px; border-bottom: 2px solid #CCC; text-align: center; position: absolute; left: 0; top: 0; }
.newsTabBox .cur { border-bottom: 2px solid #B90009; }
.newsTabBox .cur span { background: url(../images/bg-5.gif) no-repeat left center; padding-left: 25px; }
.newsTabBox dl { position: relative; }
.newsTabBox dl dd { font-size: 16px; color: #FFF; line-height: 24px; background-color: #000; text-indent: 10px; padding: 3px 0; position: absolute; left: 0; bottom: 0; opacity: 0.7; }
.newsTabBox dl dd a { color: #FFF; }
.newsTabBox ul { margin-top: 20px; }
.newsTabBox li { font-size: 14px; line-height: 26px; background: url(../images/bg-3.gif) no-repeat left 15px; text-indent: 10px; padding: 5px 0; }

.picInfoBox { position: relative; }
.picInfoBox dd { font-size: 16px; color: #FFF; line-height: 22px; background-color: #000; text-indent: 10px; width: 100%; padding: 4px 0; position: absolute; left: 0; bottom: 0; opacity: 0.7; }
.picInfoBox dd a { color: #FFF; }

.newsInfoBox { margin-top: 20px; }
.newsInfoBox li { font-size: 14px; line-height: 24px; background: url(../images/bg-3.gif) no-repeat left 15px; text-indent: 10px; padding: 5px 0; }

.picBox_1 { width: 580px; height: 325px; overflow: hidden; margin-bottom: 30px; position: relative; }
.picData_1 { height: 325px; }
.picData_1 li { float: left; width: 580px; height: 325px; overflow: hidden; position: relative; }
.picData_1 li h2 { font-size: 16px; color: #FFF; line-height: 40px; background: #000; text-indent: 10px; width: 100%; position: absolute; left: 0; bottom: 0; opacity: 0.7; }
.picData_1 li h2 a { color: #FFF; }
.picBox_1 .arrL { background: url(../images/leftArr.png); width: 40px; height: 70px; position: absolute; left: 0; top: 125px; cursor: pointer; }
.picBox_1 .arrR { background: url(../images/rightArr.png); width: 40px; height: 70px; position: absolute; right: 0; top: 125px; cursor: pointer; }
.picBox_1 .idx { font-size: 16px; color: #FFF; position: absolute; right: 10px; bottom: 11px; }
.picBox_1 .idx span { background-color: #6C5A3C; border-radius: 50%; display: inline-block; width: 8px; height: 8px; margin-left: 10px; }
.picBox_1 .idx .cur { background-color: #FECA72; }

.writerBox { height: 186px; }
.writerPic { height: 150px; margin-bottom: 1px; }
.writerPic li { height: 150px; position: relative; }
.writerPic li i { font-style: normal; font-size: 20px; color: #FFF; line-height: 35px; background-color: #2667A5; text-align: center; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; width: 75px; height: 35px; position: absolute; left: 0; top: 0; }
.writerPic li div { font-size: 16px; color: #FFF; line-height: 22px; background-color: #000; text-indent: 10px; width: 100%; padding: 4px 0; position: absolute; left: 0; bottom: 0; opacity: 0.7; }
.writerPic li div a { color: #FFF; }
.writerDate div { width: 229px; }
.writerDate li { font-size: 16px; color: #FFF; line-height: 35px; background-color: #2667A5; text-align: center; width: 75px; height: 35px; margin-left: 1px; cursor: pointer; }
.writerDate .arrLeft { font-size: 20px; color: #FFF; line-height: 35px; background-color: #AA8956; text-align: center; width: 21px; height: 35px; cursor: pointer; }
.writerDate .arrRight { font-size: 20px; color: #FFF; line-height: 35px; background-color: #AA8956; text-align: center; width: 20px; height: 35px; cursor: pointer; }
.writerNews { margin-top: 15px; }

.list_1 li { margin-top: 40px; }
.list_1 p { width: 60px; }
.list_1 a { font-size: 14px; line-height: 26px; background: url(../images/bg-3.gif) no-repeat left 10px; width: 300px; padding-left: 10px; }
.list_1 i a { font-size: 12px; font-style: normal; background: none; padding: 0 10px 0 0; }

.tujiList { height: 460px; }
.tujiList li { position: relative; }
.tujiList li h3 { font-size: 16px; color: #FFF; line-height: 24px; background-color: #000; text-indent: 10px; width: 100%; padding: 7px 0; position: absolute; left: 0; bottom: 0; opacity: 0.7; }
.tujiList li h3 a { color: #FFF; }
.tujiList li i { display: none; }
.tujiBar { height: 70px; margin-top: -8px; position: relative; }
.tujiBar .arrLeft { font-size: 16px; color: #FFF; line-height: 60px; background: #2667A5 url(../images/bg-6.png) no-repeat center center; text-align: center; width: 44px; height: 60px; margin-top: 10px; cursor: pointer; }
.tujiBar .arrRight { font-size: 16px; color: #FFF; line-height: 60px; background: #2667A5 url(../images/bg-7.png) no-repeat center center; text-align: center; width: 44px; height: 60px; margin-top: 10px; cursor: pointer; }
.tujiBar div { width: 712px; }
.tujiBar li { font-size: 14px; color: #FFF; line-height: 60px; background: url(../images/bg-9.png) no-repeat center bottom; text-align: center; width: 140px; height: 60px; margin-left: 2px; padding-top: 10px; cursor: pointer; }
.tujiBar .cur { background-image: url(../images/bg-8.png); }

.rightQrCode { position: fixed; right: 20px; bottom: 20px; z-index: 9999; }
.rightQrCode p { margin-top: 30px; }

.yTabBox { padding-top: 58px; position: relative; }
.yTabTitle { font-size: 20px; line-height: 36px; border-bottom: 2px solid #CCC; text-align: center; width: 290px; position: absolute; left: 0; top: 0; }
.yTabTitle span { padding-left: 25px; }
.yTabTitle_1 { font-size: 20px; line-height: 36px; border-bottom: 2px solid #CCC; text-align: center; width: 290px; position: absolute; left: 290px; top: 0; }
.yTabTitle_1 span { padding-left: 25px; }
.yTabBox .cur { border-bottom: 2px solid #B90009; }
.yTabBox .cur span { background: url(../images/bg-5.gif) no-repeat left center; }

.box1 { width:580px; height:1%; overflow:hidden; clear:both;}
.box1l { width:250px; height:140px; overflow:hidden; position:relative; float:left;}
.box1l img { width:250px; height:140px;}
.box1l p { font-size: 16px; color: #fff; padding: 10px; background-color: #000; opacity: 0.7; filter: Alpha(opacity=70); width: 230px; position: absolute; left: 0; bottom: 0; }
.box1l p a { color: #fff; }
.box1r { width:300px; float:right; font-size:14px; line-height:22px;}
.box1r li { padding-bottom:6px;}
.box1r a { font-size:14px; line-height:22px; }

.newsTabBox_1 { position: relative; }
.newsTabBox_1 dl { position: relative; }
.newsTabBox_1 dl dd { font-size: 16px; color: #FFF; line-height: 24px; background-color: #000; text-indent: 10px; padding: 3px 0; position: absolute; left: 0; bottom: 0; opacity: 0.7; }
.newsTabBox_1 dl dd a { color: #FFF; }
.newsTabBox_1 ul { margin-top: 20px; }
.newsTabBox_1 li { font-size: 14px; line-height: 24px; background: url(../images/bg-3.gif) no-repeat left 15px; text-indent: 10px; padding: 5px 0; }