﻿@charset "utf-8";

/* row --------------------------------------------- */
.row { min-width: 1200px; clear: both; }

/* box-italic */
.box-italic { width: 585px; }

/* row-a --------------------------------------------- */
#row-a { background: url(../../base/img/row-bg.jpg) no-repeat center bottom; min-width: 1200px; padding-bottom: 50px; margin-bottom: 30px;}
#row-a .box-italic { margin-top: 40px; }


/* 头条 */
.top-news { height: 116px; background:#fff url(../../base/img/head-top.png) no-repeat 20px 20px; margin-top: 30px; position: relative; margin-bottom: 30px; border: 2px solid #e0e0e0;  }
.top-news .hd { position: absolute; right: 10px; top: 15px; zoom: 1; vertical-align: top; }
.top-news .hd li { float: left; margin-right: 6px; width: 8px; height: 8px; border-radius: 100%; font-size: 0; background-color: #ccc; line-height: 100px; overflow: hidden; text-indent: -99px; cursor: pointer;}
.top-news .hd li.on { background-color: #d97f82; }
.top-news .bd { padding: 15px 60px 0 120px; text-align: center; }
.top-news .bd li .title { line-height: 45px; height: 45px; margin-bottom: 5px; overflow: hidden; white-space: normal; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }
.top-news .bd li .title a { font-weight: bold; color: #b70000; font-size: 30px; }
.top-news .bd li .title a:hover { color: #333;}
.top-news .bd li .intro { line-height: 30px; height: 30px; overflow: hidden; color: #666; font-size: 16px; }


/* focusNews */
#focusNews { width: 585px; height: 380px; float: left; margin-right: 30px; }
#focusNews .bd li { height: 380px; }
#focusNews .bd .con .title { height: 50px; line-height: 50px; font-size: 16px; width: 100%; }

/* box-news */
.box-news { overflow: hidden; height: 380px;}
.box-news .hd { height: 40px; line-height: 40px; }
.box-news .hd li { float: left; width: 50%;}
.box-news .hd li a { display: block; line-height: 40px; width: 100%; text-align: center; font-weight: bold; font-size: 24px; color: #999; background-color: #eee; }
.box-news .hd li.on a { color: #fff; background-color: #b30006; }
.box-news .bd { clear: both; padding-top: 10px; }
.box-news .bd li { font-size: 20px; font-weight: bold; line-height: 36px; border-bottom: 1px solid #bbb; padding: 7px 0; }
.box-news .bd li a { color: #333; }
.box-news .bd li a:hover { color: #b70000; }


/* row-b --------------------------------------------- */

/* box-default */
.box-default { overflow: hidden; clear: both; }
.box-default:after { content: ""; display: block; clear: both; height: 0; overflow: hidden; font-size: 0; line-height: 0; }
.box-default .Thd { height: 40px; line-height: 40px; position: relative; width: 100%; text-align: center; padding: 30px 0 20px;}
.box-default .Thd h3 { display: inline-block; *display: inline; zoom: 1; position: relative; z-index: 1; padding: 0 20px; font-size: 24px; font-weight: bold;  background-color: #fff; font-style:italic; color:#b30006; }
.box-default .Thd h3 em { padding: 0 20px; font-weight: bold; color: #fff; position: relative; z-index: 1; background: url(../../base/img/title-dot.png) no-repeat center;  display: inline-block; *display: inline; font-style:italic; }
.box-default .Thd h3 i.bg { transform: skewX(-15deg); background-color: #b30006; display: block; width: 70px; height: 40px; position: absolute; top: 0; left: 27px; }
.box-default .Thd a.more { color: #b30006; background-color: #fff; display: block; position: relative; z-index: 1; position: absolute; right: 0; width: 60px; text-align: right; font-size: 14px; height: 40px; line-height: 40px; }
.box-default .Thd i.line { height: 3px; width: 100%; position: absolute; top: 50%; left: 0; display: block; background-color: #b30006; }
.box-default .Tbd { margin-right: -30px; }
.box-default .Tbd .box,
.box-default .box-italic { width: 380px; margin-right: 30px; height: 260px; float: left; }
.box-default .box-last { margin-right: 0; }

/* node-pic-list */
.node-pic-list { margin-right: -14px; padding-top: 14px;}
.node-pic-list li { width: 580px; height: 52px; float: left; margin-right: 14px; margin-top: 10px; }
.node-pic-list li .pic,.node-pic-list li .pic img { width: 580px; height: 52px; }
.node-pic-list li .tit{ display: none; }

/* report-menu --------------------------------------------- */
.report-menu ul { margin-right: -10px; }
.report-menu li { float: left; margin-bottom: 10px; width: 188px; height: 40px; margin-right: 10px; background-color: #b30006;}
.report-menu li a { color: #fff; font-weight: bold; display: block; font-size: 16px; text-align: center; position: relative;} 
.report-menu li a:hover { text-decoration: none; }
.report-menu li.li1 { background-color: #b30006; }
.report-menu li.li1 a { padding-left: 20px; }
.report-menu li.li1 i.icon { position: absolute; left: 30px; top: 8px; width: 28px; height: 28px; background: url(../../base/img/icons-wyjb-2.png) no-repeat;
-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all  0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.report-menu li.li1:hover i.icon { -webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg); }
.report-menu li.li4 { background-color: #b30006; width: 585px; float: none; clear: both; }
.report-menu li.li4 a { font-size: 20px; }

/* box-jbfs */
.box-jbfs .hd { margin-bottom: 25px; }
.box-jbfs .hd ul { float: right; }
.box-jbfs .hd li { font-size: 18px; line-height: 40px; float: left; }
.box-jbfs .hd li.spe { padding: 0 6px; }
.box-jbfs .bd { clear: both; }

/* 经过效果 */
.report-menu li a{ display: block; position: relative;transition: all 200ms ease 0s;overflow: hidden;}
.report-menu li a:before{content: "";position: absolute;width: 100px;height: 100%;top: 0;left: -100%;overflow: hidden;background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, 0) 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, .2)), color-stop(100%, rgba(255, 255, 255, 0)));background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, 0) 100%);background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, 0) 100%);-webkit-transform: skewX(-30deg);-moz-transform: skewX(-30deg);transform: skewX(-30deg);}
.report-menu li a:hover:before{left: 150%;transition: left 1s ease 0s}


/* report-intro */
.report-intro { overflow: hidden; border: 1px solid #e0e0e0; height: 98px; width: 583px;}
.report-intro .con { float: left; padding-left: 10px; width: 470px; padding-top: 3px;}
.report-intro .con li { line-height: 30px; height: 30px; clear: both; font-size: 17px;}
.report-intro .con li span.name { color: #b30006; }
.report-intro .pic { float: right; width: 85px; padding-top: 7px; padding-right: 7px;}
.report-intro .pic img { width: 85px; height: 85px; }


/* box-video */
.box-video { clear: both; width: 100%; margin-bottom: 20px;}
.box-video .hd { margin-bottom: 30px;}
.box-video .bd { padding-left: 5px; }
.box-video .bd ul {list-style:none;width:1020px;height:260px; margin: 0 auto;}
.box-video .bd li { height:260px;width:440px;cursor:pointer; }
.box-video .bd li .pic img{height:100%;width:100%;margin:0;}
.box-video .bd li .title { height: 40px; line-height: 40px; background: url(../../base/img/png.png) repeat; width: 100%; position: absolute; bottom: 0; left: 0; }
.box-video .bd li .title a { color: #fff; background: url(../../base/img/icons-video.png) no-repeat 15px center; -webkit-background-size: auto 50%;
background-size: auto 50%; display: block; padding-left: 45px; height: 40px; overflow: hidden;}
.box-video .bd li.roundabout-in-focus {box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);}


/* row-d --------------------------------------------- */
#row-d { padding-top: 30px; padding-bottom: 30px;}
/* pic-links */
.pic-links { height: 50px; margin-bottom: 30px;}
.pic-links .hd { float: left; margin-right: 25px; line-height: 50px;}
.pic-links .hd h3 { font-size: 24px; font-weight: bold;	 }
.pic-links .bd { overflow: hidden; }
.pic-links .bd ul { margin-right: -25px; }
.pic-links .bd li { float: left; width: 250px; height: 50px; margin-right: 25px;}
.pic-links .bd li .pic,.pic-links .bd li .pic img { width: 250px; height: 50px; }
.pic-links .bd li .title { display: none; }

/* text-links */
.text-links .hd { text-align: center; height: 50px;}
.text-links .hd li { display: inline-block; *display: inline; margin: 0 25px; font-weight: bold; line-height: 48px; cursor: pointer; }
.text-links .hd li.on { border-bottom: 2px solid #b30006; color: #b30006; }
.text-links .bd { border: 1px solid #e0e0e0; padding: 15px; }
.text-links .bd li { white-space: normal; display: inline-block; *display: inline; padding-left: 20px; padding-right: 20px;}
