
html {}
body {
  font-size: 16px;
  background:#f3f3f3;
}
ul {
  padding:0;
}
li {
  list-style:none;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
.shadow1 {
  background:#fff;
  box-shadow: 0 5px 5px rgba(0, 0, 0, .08);
}
.nopadding>div {
  padding-right:0;
  padding-left:0;
}
.sy1_logo {
  padding:30px 0;
}
.sy1_1 {
  background:url(jt.png) 100% 50% no-repeat #2896e3;
  color:#fff;
  font-size:20px;
  line-height:56px;
  text-align:center;
}
/* 文字列表 标题+时间 标题完全显示 用于横向滚动公告 */
.listtext_action_left {
  height:46px;
  overflow:hidden;
  margin:0 auto;
  text-align:left;
}
.listtext_action_left li {
  height:46px;
  padding:0 20px 0 10px;
  background:url(d1.jpg) no-repeat 0 50%;
}
.listtext_action_left li a {
  line-height:46px;
  padding-right:5px;
  color:#343434;
}
.listtext_action_left li a:hover {
  color:#2896e3 !important;
}
.listtext_action_left li span {
  line-height:46px;
  color:#999999;
}
/*jQuery orbit 幻灯片插件*/
.orbit-wrapper {
  position:relative;
  margin:0 auto
}
.orbit {
  position:relative;
  width:380px;
  height:260px;
  overflow:hidden;
  background: #fff url(orbit/loading.gif) 50% no-repeat;
}
.orbit li {
  display:none;
  position:absolute;
  top:0;
  left:0;
  width:380px;
  height:260px;
}
.orbit li a {
  position:relative;
  display:block;
  width:100%;
  height:100%;
  overflow:hidden;
  text-align:center;
}
.orbit li a img {
  width:100%;
  height:100%;
}
.orbit li a span {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:40px;
  color:#fff;
  background:url(tm.png) repeat-x 0 0;
  text-align:left;
  line-height:40px;
  text-indent:1em;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.orbit-item {
  background-color: #f5f5f5;
}
/* 标题 */
.orbit-caption {
  display:none;
  position:absolute;
  left:0;
  bottom:0;
  z-index:10;
  width:100%;
  padding:7px 0;
  font-size:14px;
  text-align:center;
  color:#fff;
  background:rgba(0, 0, 0, .6)
}
/* 导航 */
.orbit-bullets {
  position:absolute;
  z-index:1000;
  list-style:none;
  bottom:6px;
  right:10px;
}
.orbit-bullets li {
  float:left;
  margin-left:5px;
  cursor:pointer;
  color:#999;
  text-indent:-9999px;
  background:#e5e5e5;
  width:10px;
  height:10px;
  overflow:hidden;
  border-radius:50px;
}
.orbit-bullets li.active {
  width:20px;
  background:#ebad55;
}
.orbit-bullets li.has-thumb {
  background:none;
  width:100px;
  height:75px
}
.orbit-bullets li.active.has-thumb {
  background-position:0 0;
  border-top:2px solid #000
}
.slider-nav {
  display:block
}
.slider-nav span {
  width:50px;
  height:100px;
  text-indent:-9999px;
  position:absolute;
  z-index:1000;
  top:36%;
  cursor:pointer
}
.slider-nav span.right {
  background:url(orbit/arrow2s.png) no-repeat 100% 50%;
  right:10px
}
.slider-nav span.left {
  background:url(orbit/arrow2s.png) no-repeat 0 50%;
  left:10px
}
/* 定时器 */
.timer {
  display:none;
  width:40px;
  height:40px;
  overflow:hidden;
  position:absolute;
  top:10px;
  right:10px;
  opacity:.6;
  cursor:pointer;
  z-index:1001
}
.rotator {
  display:block;
  width:40px;
  height:40px;
  position:absolute;
  top:0;
  left:-20px;
  background:url(orbit/rotator-black.png) no-repeat;
  z-index:3
}
.mask {
  display:block;
  width:20px;
  height:40px;
  position:absolute;
  top:0;
  right:0;
  z-index:2;
  overflow:hidden
}
.rotator.move {
  left:0
}
.mask.move {
  width:40px;
  left:0;
  background:url(orbit/timer-black.png) repeat 0 0
}
.pause {
  display:block;
  width:40px;
  height:40px;
  position:absolute;
  top:0;
  left:0;
  background:url(orbit/pause-black.png) no-repeat;
  z-index:4;
  opacity:0
}
.pause.active {
  background:url(orbit/pause-black.png) no-repeat 0 -40px
}
.timer:hover span.pause, span.pause.active {
  opacity:1
}
/* 用于普通尺寸幻灯 */
#featured {
  width:100% !important;
  height:390px;
}
#featured li {
  width:100%;
  height:390px;
}
/* 用于全屏幻灯 */
#featured2 {
  width:100% !important;
  height:345px;
}
#featured2 li {
  width:100%;
  height:345px;
}
.featured2 .orbit-bullets {
  bottom:22px;
  left:49%;
}
.tit1 {
  position:relative;
  border-bottom: 1px solid #dcdcdc;
  margin:8px 0;
  background:url(tit4.png) no-repeat 0px 50%;
}
.tit1 span {
  display:inline-block;
  color:#1d6dc6;
  font-size:20px;
  line-height:40px;
  font-weight:bold;
  border-bottom: 4px solid #1d6dc6;
  margin:0 0px 0 20px;
}
.tit1 .more {
  position:absolute;
  top:0;
  right:0;
  display:inline-block;
  color:#0f58a6;
  line-height:40px;
}
.tit1_tabs {
}
.tit1_tabs a {
  display:inline-block;
  color:#0f58a6;
  font-size:20px;
  line-height:40px;
  font-weight:bold;
  margin-right:30px;
}
.tit1_tabs a.selected {
  color:#0f58a6;
  border-bottom: 4px solid #0f58a6;
}
.tit2 {
  position:relative;
  margin:8px 0;
  background:url(tit2.jpg) no-repeat 0 50%;
}
.tit2 span {
  display:inline-block;
  width:156px;
  color:#fff;
  font-size:20px;
  line-height:40px;
  font-weight:bold;
  text-align:center;
}
.tit2 .more {
  position:absolute;
  top:0;
  right:30px;
  display:inline-block;
  color:#0f58a6;
  line-height:40px;
}
.tit3 {
  position:relative;
  margin:8px 0;
  background:url(tit3.jpg) no-repeat 0 50%;
}
.tit3 span {
  display:inline-block;
  width:146px;
  color:#0f58a6;
  font-size:20px;
  line-height:40px;
  font-weight:bold;
  text-align:center;
}
.tit3 .more {
  position:absolute;
  top:0;
  right:0;
  display:inline-block;
  color:#0f58a6;
  line-height:40px;
}
.tit4 {
  position:relative;
  margin:8px 40px;
  background:#ededed;
}
.tit4 span {
  display:inline-block;
  width:146px;
  color:#fff;
  font-size:20px;
  line-height:60px;
  font-weight:bold;
  text-align:center;
  background:#2896e3;
}
.tit4 .more {
  position:absolute;
  top:0;
  right:20px;
  display:inline-block;
  line-height:60px;
}
.sy2_2 {
  padding:10px 30px;
  border-top: solid 6px #efd69f;
}
.sy3_2 {
  padding:10px 0 0 0;
  border-top: solid 6px #efd69f;
}
.qk {
  padding:10px;
}
.shipin {
  padding:10px 30px;
}
/* 列表 样式， */
.q_list_10 {
  position:relative;
  overflow:hidden;
  width:100%;
  text-align:left;
}
.q_list_10 li a {
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  background:url(d1.jpg) no-repeat 0 50%;
  color:#343434;
  line-height:40px;
  padding:0 0 0 15px;
}
.q_list_10 li a:hover {
  color:#2896e3 !important;
}
.q_list_10 li a.selected {
  color:#2896e3 !important;
}
/* 列表 样式，带时间 */
.q_list_20 {
  position:relative;
  overflow:hidden;
  width:100%;
}
.q_list_20 li a {
  float:left;
  display:block;
  width:74%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  background:url(d1.jpg) no-repeat 0 50%;
  color:#343434;
  line-height:40px;
  padding:0 0 0 15px;
}
.q_list_20 li span {
  float:right;
  line-height:40px;
  text-align:right;
  color:#999999;
}
.q_list_20 li a:hover {
  color:#2896e3 !important;
}
.q_list_20 li a.selected {
  color:#2896e3 !important;
}
/*底部*/
.dbcd {
  background:#0f58a6;
}
.links {
  padding:20px 0;
  border-bottom: 1px solid #2896e3;
}
.links span {
  font-weight:bold;
  color:#fff;
  line-height:30px;
}
.links a {
  color:#fff;
  line-height:30px;
  padding-right:20px;
}
.links a:hover {
  color:#90d1ff;
}
.bq {
  color:#fff;
  line-height:30px;
  padding:20px 0;
}
.ewm {
  padding:20px 0;
  text-align:center;
  color:#79aee6;
}
.gz {
  padding:6px 0;
}
/*幻灯片文字*/
.carousel-caption1 {
  position: absolute;
  width:1300px;
  height:80%;
  top: 20%;
  left: 50%;
  margin-left:-650px;
  z-index: 10;
  color: #fff;
  text-align: left;
}
.carousel-caption1 .bnimg {
  text-align:right;
  width:100%;
  height:100%;
}
.carousel-caption1 .bntext {
  position: absolute;
  top:50%;
  left:10%;
  margin-top:-120px;
}
.carousel-caption1 h3 {
  font-size: 30px;
  margin:30px 0;
}
.carousel-caption1 p {
  font-size: 18px;
}
.carousel-inner>.active {
  text-align:center !important;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive {
  display: inline;
}
/*内页幻灯片文字*/
.carousel-caption2 {
  position: absolute;
  width:90%;
  bottom: 20%;
  left: 5%;
  color: #fff;
  text-align: center;
}
.carousel-caption2 .bntext {
}
.carousel-caption2 h3 {
  font-size: 30px;
  margin:30px 0;
}
.carousel-caption2 p {
  font-size: 18px;
}
/*幻灯片切换小点*/
.carousel-indicators {
    bottom: 60px;
}
.carousel-indicators li {
  display: inline-block;
  width: 50px;
  height: 4px;
  margin: 3px;
  border: none;
  border-radius: 10px;
  background:url(tmb.png) repeat-x 50% 0px;
}
.carousel-indicators .active {
  width: 50px;
  height: 4px;
  margin: 3px;
  background-color: #fff;
}
/*移动端菜单*/
.topnavmm {
  background:#0f58a6;
}
.toplogom {
  float:left;
  width: 202px;
  height:50px;
  background:url(logo11.png) no-repeat 0 50%;
}
.toplogom a {
  display:block;
  width: 100%;
  height:100%;
}
.topmx {
  float:right;
  width:30px;
  height:50px;
  text-align:center;
}
.topmx i {
  color:#fff;
  line-height:50px;
  font-size:20px;
}
.topnavdownm {
  display:none;
  position:absolute;
  top:50px;
  left:0;
  z-index:200;
  background:url(tm.png) repeat-x 50% 0px;
  height:86%;
  width:100%;
  overflow:auto;
}
.topnavdownmshow {
  display: block;
}
.topnavdownm .u1 {
  padding:20px 40px;
}
.topnavdownm li {
  list-style:none;
  line-height:40px;
  color:#fff;
}
.topnavdownm .j1 {
  border-bottom: 1px solid #333;
}
.topnavdownm .j2 a {
  color:#CCC;
}
.topnavdownm li a {
  color:#fff;
}
/*pc端菜单*/
.top1 {
  background:#fff;
}
.topss {
  height:40px;
  padding:0 0 0 30px;
  border-radius:40px;
  background:#efefef;
  overflow:hidden;
  margin-top:30px;
}
.ssinput {
  height:36px;
  border:0;
  background:#efefef;
  outline:medium;
}
.ssbutton {
  height:36px;
  width:100%;
  border:0;
  background:url(ss.png) no-repeat 50% 50% #efefef;
}
.top2 {
  background:#0f58a5;
}
/*下拉菜单*/
.menu {
  position:relative;
  zoom:1;
  width:1200px;
  height:60px;
  z-index:1000;
  margin:0 auto;
}
.menu .lj1 {
  float:left;
  position:relative;
  height:60px;
}
.menu ul {
  display:none;
  position:absolute;
  top:60px;
  left:0;
  padding:0;
}
.menu li {
  list-style: none;
}
.menu li a.j1 {
  display:inline-block;
  overflow:hidden;
  height:60px;
  line-height:60px;
  font-size:20px;
  text-align:center;
  padding:0 24px;
  color:#fff;
}
.menu li a.j1:hover {
  background:#c59f4e;
}
.menu li.menuhover a.j1 {
  background:#c59f4e;
}
.menuge {
}
.lj2 {
  background:#fff;
}
.lj2 li {
  width:124px;
}
.lj2 a {
  display:block;
  overflow:hidden;
  width:100%;
  height:40px;
  font-size:16px;
  line-height:44px;
  text-align:left;
  text-indent:25px;
  color:#343434;
  border-bottom:#f3f3f3 1px solid;
}
.lj2 a:hover {
  background:#c59f4e;
  border-bottom:#c59f4e 1px solid;
  color:#fff;
}
.lj2_2 li {
  width:128px;
}
.lj2_3 li {
  width:128px;
}
.lj2_4 li {
  width:128px;
}
.lj2_5 li {
  width:128px;
}
.lj2_6 li {
  width:128px;
}
.lj2_7 li {
  width:128px;
}
.lj2_8 li {
  width:128px;
}
.lj2_9 li {
  width:128px;
}
.lmtabs {
  background: rgba(0,0,0,0.5);
    text-align: center;
    margin-top: -64px;
    position: absolute;
    width: 100%;
}
.lmtabs a {
  display:inline-block;
  padding:0 26px;
  margin:0 10px;
  line-height:60px;
  font-size: 18px;
  font-weight:bold;
  color:#fff;
}
.lmtabs a:hover {
  color:#fff;
  font-size: 20px;
  border-bottom:#2896e3 4px solid;
}
.lmtabs a.selected {
  color:#fff;
  font-size: 20px;
  border-bottom:#2896e3 4px solid;
  background:#2896e3;
}
.maindiv {
  margin:30px auto;
  background: #fff;
}
.maindivin {
  padding: 30px;
}
.maindiv p {
  margin: 0;
  line-height: 1.8em;
}
.maindiv a {
  color:#2896e3;
}
.maindiv a:hover {
  color:#2896e3;
}

.rightlist {
  padding:20px 40px 0 40px;
}
.rightlist a {
  color:#343434;
}

.pic2w {
  padding:20px;
}
.pic2c {
  height:170px;
  overflow:hidden;
  padding:10px;
  border:1px solid #d5d5d5;
  margin: 10px 0px;
}
.pic2w .pick {
  height:140px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-size:cover;
  background-size:contain;
  background-position:center;
}
.pic2w h3 {
  height:20px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.pic2w p {
  height:60px;
  overflow:hidden;
}
.pic2w a {
  color:#2896e3;
}
.pic2w a:hover {
  color:#0f58a6;
}
.tlist2 {
}
.tlist2 a {
  display:inline-block;
  width:100%;
  padding:20px 0;
  margin:10px 0;
  border-left:4px solid #2896e3;
  text-align:center;
  color:#343434;
  font-size: 20px;
  background:#c2e6ff;
}
.tlist2 a:hover {
  color:#fff;
  background:#2896e3;
}
.panel {
  border:0;
}
.panel-heading {
  position:relative;
  color:#ffffff !important;
  font-size:20px;
  padding:20px 30px !important;
  background-color: #c2e6ff !important;
  border:0 !important;
}
.panel-heading a {
  display:block !important;
  color:#343434 !important;
  font-weight:bold;
}
.selected .panel-heading a {
  color:#fff !important;
}
.panel-heading2 {
  position:relative;
  color:#ffffff !important;
  font-size:20px;
  padding:20px 30px !important;
  background-color: #eee5d1 !important;
  border:0 !important;
}
.panel-heading2 a {
  display:block !important;
  color:#343434 !important;
  font-weight:bold;
}
.selected .panel-heading2 a {
  color:#fff !important;
}
.panel-body {
  background-color: #f3f3f3 !important;
  padding:20px 30px !important;
  border:0 !important;
}
.btn-plus {
  position:absolute; right:20px; top:20px;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    background: #FFF no-repeat center;
    transition: color .35s, background-color .35s;
    background-image: linear-gradient(to top, #666666, #666666), linear-gradient(to top, #666666, #666666);
    background-size: 10px 2px, 2px 10px;
}

.panel.selected .panel-heading {
  background-color: #2896e3 !important;
}
.panel.selected .panel-collapse {
  background-color: #f3f3f3 !important;
  padding:20px 30px !important;
  display:block !important;
}
.panel.selected .btn-plus {
    background-image: linear-gradient(to top, #666666, #666666);
    background-size: 10px 2px;
}


/*列表左侧菜单*/
.leftmenu {
  width:220px;
}
.leftmenu ul {
  margin:0;
  background:#0f58a6;
  color:#fff;
  font-size:24px;
  padding:20px 0 20px 30px;
}
.leftmenu dl {
  margin:0;
  padding:0;
}
.leftmenu dl dt {
  margin:0;
  padding:0;
  background:#dfdfdf;
  padding-left:30px;
  border-top:2px solid #fff;
}
.leftmenu dl dt a {
  line-height:60px;
  color:#2d3037;
}
.leftmenu dl dd {
  padding-left:30px;
  background:#f8f8f8;
}
.leftmenu dl dd a {
  line-height:50px;
  color:#343434;
}
.leftmenu dl dt:hover {
  background:#c59f4e;
}
.leftmenu dl dt.selected {
  background:#c59f4e;
}
.leftmenu dl dt a {
  color:#343434;
}
.leftmenu dl dt:hover a {
  color:#fff;
}
.leftmenu dl dt.selected a {
  color:#fff;
}
/*翻页*/
.yema {
  width:100%;
  margin:20px auto;
  text-align:center;
  line-height:20px;
}
.yema a {
  display:inline-block;
  height:28px;
  line-height:28px;
  color:#343434;
  border:1px solid #ebebeb;
  background:#f9f9f9;
  padding:0 10px;
  margin:0 4px;
}
.yema a:hover {
  background:#ebebeb;
}
.yema strong {
}
.yema span {
}
.yema a.jp-current {
  color:#fff;
  border:1px solid #a0a0a0;
  background:#a0a0a0;
}
.yema a.jp-disabled {
  background:#ebebeb;
}

.mt-tabpage-title {
  position:relative;
  border-bottom: 1px solid #dcdcdc;
  margin:8px 0;
}
.mt-tabpage-title .mt-tabpage-item {
  display:inline-block;
}
.mt-tabpage-title .mt-tabpage-item span {
  display:inline-block;
  color:#0f58a6;
  font-size:20px;
  line-height:40px;
  font-weight:bold;
  margin:0 30px 0 20px;
}
.mt-tabpage-title .mt-tabpage-item:hover {
  color:#2896e3;
}
.mt-tabpage-title .mt-tabpage-item-cur {
  color:#0f58a6;
  background:url(tit4.png) no-repeat 0px 50%;
}
.mt-tabpage-title .mt-tabpage-item-cur span {
  border-bottom: 4px solid #0f58a6;
}
.mt-tabpage-count {
  position: relative;
  width: 734px;
  height: 200px;
  overflow: hidden;
}
.mt-tabpage-cont__wrap {
  position: absolute;
}
.mt-tabpage-count .mt-tabpage-item {
  width: 734px;
  height: 200px;
}

.syb .carousel-indicators {
    bottom: 10px;
}


/*流光（采用伪类实现，当然也可以是子元素）*/
.image-light,.image-light > img{
    display: block;
}
/*父容器*/
.image-light{
    overflow: hidden;
    position: relative; /*设置为相对*/
}
.image-light:after{
    content: '';
    position: absolute; /*相对父级绝对定位*/
    width: 200px;
    height: 100%;
    top: 0;
    left: -200px;  /*起始位置*/
    overflow: hidden;
    z-index:9;
    /*背景渐变（兼容性写法）*/
    background: -moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 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,.3)),color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3)50%,rgba(255,255,255,0) 100%);
    background: linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 100%);
    -webkit-transform: skewX(-25deg);/*倾斜*/
    -moz-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
/*鼠标滑过*/
.image-light:hover:after{
    -webkit-transition: left 1s ease-in-out; /*过渡*/
    transition: left 1s ease-in-out;
    left: 500px; /*结束位置*/
}

.gsxw a{
  font-size: 18px;
}
hr {
    border-top: 1px solid #c1c1c1;
}



/*当屏幕小于尺寸样式*/
@media screen and (max-width: 750px) {
/*幻灯片文字*/
.carousel-caption1 {
 position: absolute;
 width:80%;
 height:80%;
 top: 20%;
 left: 10%;
 margin-left:0;
 z-index: 10;
 color: #fff;
 text-align: left;
}
.carousel-caption1 .bnimg {
 text-align:right;
 width:100%;
 height:100%;
}
.carousel-caption1 .bntext {
 position: absolute;
 top:0px;
 left:10%;
 margin-top:0;
}
.carousel-caption1 h3 {
 font-size: 16px;
 margin:10px 0;
}
.carousel-caption1 p {
 font-size: 14px;
}

/*幻灯片切换小点*/
.carousel-indicators {
 display:none;
}
.lmtabs {
    margin-top: 0px;
    position: relative;
  background:#e4e4e4;
}
 .lmtabs a {
 padding:0 10px;
 color:#343434;
}
.maindiv {
 margin:0 auto;
 background: #fff;
 box-shadow: none;
}
.maindivin {
 padding: 10px 10px 20px 10px;
}
/*底部版权文字行高*/
.dbbq {
 padding:10px 0;
 line-height:180%;
}
}
/*时间轴*/
.layui-timeline {
}
.layui-timeline-item {
  list-style: none;
  position:relative;
  margin-top:-20px;
  padding-bottom:10px;
}
.layui-timeline-axis {
  position:absolute;
  left:0px;
  top:4px;
  z-index:10;
  width:10px;
  height:10px;
  line-height:10px;
  background-color:#fff;
  border-radius:50%;
  text-align:center;
  cursor:pointer;
  border:#4196f2 2px solid;
}
.layui-timeline-axis:hover {
  color:#FF5722
}
.layui-timeline-item:before {
  content:'';
  position:absolute;
  left:5px;
  top:7px;
  z-index:0;
  width:1px;
  height:100%;
  background-color: #e6e6e6;
}
.layui-timeline-item:last-child:before {
  display:none
}
.layui-timeline-item:first-child:before {
  display:block
}
.layui-timeline-content {
  padding-left:25px
}
.layui-timeline-title {
  position:relative;
  margin-bottom:10px
}
.layui-timeline p {
  line-height:200%;
}
 

